Testing Toolkit Report

Tue Sep 19 2023 00:21:03 GMT+0000 (Coordinated Universal Time)
Total Assertions

2556

Total Passed Tests

2549

Total Failed Tests

7


Runtime Information
Template Name: gp_tests
Total run duration: 214397 ms
Average response time: NA
Summary Item Total Failed
Test Cases 131 2
Requests 610 2
Assertions 2556 7

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 Tue, 19 Sep 2023 00:17:28 GMT
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "fspId": "payeefsp",
  "currency": "EUR"
}
CURL command
curl 'http://moja-account-lookup-service/participants/MSISDN/27713803912' -H 'content-type: application/vnd.interoperability.participants+json;version=1.1' -H 'fspiop-source: payeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'accept: application/vnd.interoperability.participants+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:28 GMT' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"fspId":"payeefsp","currency":"EUR"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:17:28 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-aabb194b7b79c019126034c097d75695-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://moja-sim-payeefsp-backend:3003/repository/parties' -H 'content-type: application/json' -H 'fspiop-source: payeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"displayName":"Test PayeeFSP","firstName":"Test","middleName":"Test","lastName":"Test","dateOfBirth":"1984-01-01","idType":"MSISDN","idValue":"27713803912"}' --compressed
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "date": "Tue, 19 Sep 2023 00:17:29 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 Tue, 19 Sep 2023 00:17:29 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
Content-Type application/vnd.interoperability.parties+json;version=1.1
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-account-lookup-service/parties/MSISDN/27713803912' -H 'accept: application/vnd.interoperability.parties+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:29 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.parties+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:17:29 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.parties+json;version=1.1
date Tue, 19 Sep 2023 00:17:29 GMT
fspiop-source payeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-uri /parties/MSISDN/27713803912
fspiop-signature {"signature":"fOe7Kdhjvu4TJzNRNfnzi-_qZ_LvyhHfA85nIu0qwxAVO_2g-CivLV5P7_SdmAjfqznHvgLX4hz6m7_rWSJctI8FMxod4j8DyDi46qOk9BSgOItEh2ib6xDLeoEo36BPLavpgHxAQkY-3f4hEZ98k7yzwCXA6FgJemV6UvXz3kMHFIXOh3UpNntTlSulyXJbHBcs3NGrBNGyaZ3W_ZrHkcAgCcXPp2wNCiYWKwkOZJCMhlLVLVGQQKTsxum621MG5PjIZT9T_8ZaoGLHWZPCXLWM3XkLnVLQSjiK7QwBd9AdyOpIWqYsx_E2U2U8Y9ViFl6qODlLehE_iAXKZELX6Q","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MDM5MTIiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoicGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxNzoyOSBHTVQifQ"}
connection close
traceid 2e33fd1f-2eee-48a1-bfcd-8af299327ee6
user-agent axios/1.2.2
content-length 241
accept-encoding gzip, compress, deflate, br
host moja-ml-testing-toolkit-backend:4040
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 Tue, 19 Sep 2023 00:17:29 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination payeefsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "quoteId": "85176a1a-51c0-484f-b081-3c5f3971664b",
  "transactionId": "70824f50-e206-402c-b375-f1f49a486bce",
  "transactionRequestId": "849d034a-921c-4731-a2d5-d03f819d9019",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "testingtoolkitdfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "27713803912",
      "fspId": "payeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:29 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"85176a1a-51c0-484f-b081-3c5f3971664b","transactionId":"70824f50-e206-402c-b375-f1f49a486bce","transactionRequestId":"849d034a-921c-4731-a2d5-d03f819d9019","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"27713803912","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:17:29 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.quotes+json;version=1.1
date Tue, 19 Sep 2023 00:17:29 GMT
fspiop-source payeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-signature {"signature":"nDIAtD4MJ1yVMO75Hw_FZFzwTdfWcqLv0Kg3-iJ7gSiQnKBVpBj7wLwnykkgt8_fijhkd4wcLJohZiX6fGW0RHHwyGFHgQCG0NzOuJkd7uMMSG6Y18Ng7E_ICyX6Pwfltio8DdqinJr7nPX2uiZ5jxqE0o-mbWbN9F3wqEuHFiZ_4L3hQUvWP1VoO4KNfL5c--OAGgqrEQv_zx-Vik6DtKeAHL1V66k1sR2TRwpRepiSwoMPMHWacaH9Os46KSD5Z8Za0jfHgem37LwyBId0J_Mo86jvlSJL7XOUi3l1XZBazfRCAub7l4-ZWMujurbEF_lxaX0Jpf_qzxVds35w5Q","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzg1MTc2YTFhLTUxYzAtNDg0Zi1iMDgxLTNjNWYzOTcxNjY0YiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjE3OjI5IEdNVCJ9"}
fspiop-uri /quotes/85176a1a-51c0-484f-b081-3c5f3971664b
traceparent 00-cec8e808e4e1bc580a62deb929185454-dd36cddd0af1c70e-00
tracestate mojaloop=eyJzcGFuSWQiOiJkZDM2Y2RkZDBhZjFjNzBlIn0=
user-agent axios/0.27.2
content-length 1327
host moja-ml-testing-toolkit-backend:4040
connection close
Callback Body
{
  "transferAmount": {
    "amount": "100",
    "currency": "EUR"
  },
  "expiration": "2023-09-19T00:18:29.502Z",
  "ilpPacket": "AYIDGQAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjI3NzEzODAzOTEyggLvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTnpBNE1qUm1OVEF0WlRJd05pMDBNREpqTFdJek56VXRaakZtTkRsaE5EZzJZbU5sSWl3aWNYVnZkR1ZKWkNJNklqZzFNVGMyWVRGaExUVXhZekF0TkRnMFppMWlNRGd4TFROak5XWXpPVGN4TmpZMFlpSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNRE01TVRJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFd01DSXNJbU4xY25KbGJtTjVJam9pUlZWU0luMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
  "condition": "TH9fGo45Z1imU3qBnEhYd7K82VkGk_pI9JkZzQ-Enp4",
  "payeeFspFee": {
    "amount": "5",
    "currency": "EUR"
  },
  "payeeFspCommission": {
    "amount": "5",
    "currency": "EUR"
  }
}
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.1
Content-Type application/vnd.interoperability.transfers+json;version=1.1
Date Tue, 19 Sep 2023 00:17:29 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferId": "70824f50-e206-402c-b375-f1f49a486bce",
  "payerFsp": "testingtoolkitdfsp",
  "payeeFsp": "payeefsp",
  "amount": {
    "amount": "100",
    "currency": "EUR"
  },
  "expiration": "2023-09-19T00:18:29.502Z",
  "ilpPacket": "AYIDGQAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjI3NzEzODAzOTEyggLvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTnpBNE1qUm1OVEF0WlRJd05pMDBNREpqTFdJek56VXRaakZtTkRsaE5EZzJZbU5sSWl3aWNYVnZkR1ZKWkNJNklqZzFNVGMyWVRGaExUVXhZekF0TkRnMFppMWlNRGd4TFROak5XWXpPVGN4TmpZMFlpSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNRE01TVRJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFd01DSXNJbU4xY25KbGJtTjVJam9pUlZWU0luMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
  "condition": "TH9fGo45Z1imU3qBnEhYd7K82VkGk_pI9JkZzQ-Enp4"
}
CURL command
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:29 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"70824f50-e206-402c-b375-f1f49a486bce","payerFsp":"testingtoolkitdfsp","payeeFsp":"payeefsp","amount":{"amount":"100","currency":"EUR"},"expiration":"2023-09-19T00:18:29.502Z","ilpPacket":"AYIDGQAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjI3NzEzODAzOTEyggLvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTnpBNE1qUm1OVEF0WlRJd05pMDBNREpqTFdJek56VXRaakZtTkRsaE5EZzJZbU5sSWl3aWNYVnZkR1ZKWkNJNklqZzFNVGMyWVRGaExUVXhZekF0TkRnMFppMWlNRGd4TFROak5XWXpPVGN4TmpZMFlpSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNRE01TVRJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFd01DSXNJbU4xY25KbGJtTjVJam9pUlZWU0luMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA","condition":"TH9fGo45Z1imU3qBnEhYd7K82VkGk_pI9JkZzQ-Enp4"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:17:29 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.transfers+json;version=1.1
date Tue, 19 Sep 2023 00:17:31 GMT
fspiop-source payeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-uri /transfers/70824f50-e206-402c-b375-f1f49a486bce
fspiop-signature {"signature":"m2-u7KR3XOkcF7MgCYLG5kMKVOYdNru24MttD8luaEuEt09iofs6dHrSMjo_HjbPRu6lWYw__210W8VfPyTN7w1RPeYh3iqjUnf3SWtCz2zeQ1Ol297U6iLWM9olcsfkbd6VOSbWVaDmtcBuMOx5UzIBiOZ2KPH69JsTNeX4RW3FqEd68GVqPDa1viH_wu0W7fhtbc2qxYXF5-SfP6zJvSmD-Eb4ENyI_UZ2qDlg16gCsHKgcoIfQ4ip1iO-BF9XNlV_WktKqxdL1piOTnbVhzl14lJ7kk2k5f-TyHYpAR9vRPGXIT0Yl8EQ6yNK2406dtk9zP0WwV6kh77G-l0Whw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzcwODI0ZjUwLWUyMDYtNDAyYy1iMzc1LWYxZjQ5YTQ4NmJjZSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjE3OjMxIEdNVCJ9"}
connection close
traceparent 00-1ecd883bfda5b3d8bb9505a18987ab51-63f4c15654e06272-00
tracestate mojaloop=eyJzcGFuSWQiOiI2M2Y0YzE1NjU0ZTA2MjcyIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI2NTE5OTMifQ==
user-agent axios/1.5.0
content-length 136
accept-encoding gzip, compress, deflate, br
host moja-ml-testing-toolkit-backend:4040
Callback Body
{
  "completedTimestamp": "2023-09-19T00:17:31.983Z",
  "transferState": "COMMITTED",
  "fulfilment": "MVN0UO3K5PRJZcpHA45tm1-2kY6UYF2N9NzcwniIzm4"
}
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: /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 Tue, 19 Sep 2023 00:17:33 GMT
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "fspId": "payeefsp",
  "currency": "EUR"
}
CURL command
curl 'http://moja-account-lookup-service/participants/MSISDN/27713803912/30' -H 'content-type: application/vnd.interoperability.participants+json;version=1.1' -H 'fspiop-source: payeefsp' -H 'accept: application/vnd.interoperability.participants+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:33 GMT' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"fspId":"payeefsp","currency":"EUR"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:17:33 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-aabb194b7b79c019126034c097d75695-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://moja-sim-payeefsp-backend:3003/repository/parties' -H 'content-type: application/json' -H 'fspiop-source: payeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"displayName":"Test PayeeFSP","firstName":"Test","middleName":"Test","lastName":"Test","dateOfBirth":"1984-01-01","idType":"MSISDN","idValue":"27713803912","idSubValue":"30"}' --compressed
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "date": "Tue, 19 Sep 2023 00:17:33 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 Tue, 19 Sep 2023 00:17:33 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
Content-Type application/vnd.interoperability.parties+json;version=1.1
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-account-lookup-service/parties/MSISDN/27713803912/30' -H 'accept: application/vnd.interoperability.parties+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:33 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.parties+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:17:33 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.parties+json;version=1.1
date Tue, 19 Sep 2023 00:17:33 GMT
fspiop-source payeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-uri /parties/MSISDN/27713803912/30
fspiop-signature {"signature":"PcJuNvlmCeBchVA5aBKIWIAvmzlySBwbSuGBhE9bFrLERSC17m5m2akL013kXM2C2rUV27Mr5_6CRkNflMDE5mId5uodaedRmU3fbzudlEn39fV6PW0Cy9DXMFl7z3ZBzSnwjzabnx4tOG5HtRQjzUS1NA9k4NgpQqnlmx4aquL1-J0uNX1MfIalsCH4XyTpafgf6L0lTXBem5s0nNvGaq_oN2dissAyPQgGDr2pYLmDbFPxkFyBwO1cPcQhd3mgOoDp1SoovROqLPCbtdc2rACzkL0Q9CA9YzJ3b8lY3ZnizkDAsSETgBQgQOODbB9gbslEN0My26ZalbcUsvyAww","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MDM5MTIvMzAiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoicGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxNzozMyBHTVQifQ"}
connection close
traceid 2465b19b-f9b4-40ef-9b29-bd5cb2044c21
user-agent axios/1.2.2
content-length 265
accept-encoding gzip, compress, deflate, br
host moja-ml-testing-toolkit-backend:4040
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 Tue, 19 Sep 2023 00:17:33 GMT
FSPIOP-Source testingtoolkitdfsp
FSPIOP-Destination payeefsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "quoteId": "d90fb2c5-cca5-4ac1-a1a2-dc9cf09964b8",
  "transactionId": "7eebdc4c-34e0-4091-87da-a058d914b2cf",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "testingtoolkitdfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "27713803912",
      "partySubIdOrType": "30",
      "fspId": "payeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:33 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"d90fb2c5-cca5-4ac1-a1a2-dc9cf09964b8","transactionId":"7eebdc4c-34e0-4091-87da-a058d914b2cf","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"27713803912","partySubIdOrType":"30","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:17:33 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.quotes+json;version=1.1
date Tue, 19 Sep 2023 00:17:34 GMT
fspiop-source payeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-signature {"signature":"fAVO8e0IqH4jbAiolrpnr_a6t77afZo3XeU4tkj4eGsH3zoLq22F_pYbrCcdejhDw3UMWGkeLBizVCtAazr8sLlKf2q9tq-ts-hxM8D47voxaxzapSykL_xeKyYZkH0vhLaHUX26ZaZjdtKDWVU9PWEPJ7CGIPiPX0B8IrMWegZkuEuqjU2Lk0npcF1l7dElDSsLO6vgsAjDlAaacYcv5YdOR08sWZPAUP083CYwta76Dxjtw7r3Fr0IjsKdMUw--x-WApkGSRZXm_PcqaZ6lhFAxm1Qsi6Qq3uUj9qKFpYmXGtEY9eZYv_zRY9CYHfBxRRcoqaJT1IF_DLAKtmpDg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2Q5MGZiMmM1LWNjYTUtNGFjMS1hMWEyLWRjOWNmMDk5NjRiOCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjE3OjM0IEdNVCJ9"}
fspiop-uri /quotes/d90fb2c5-cca5-4ac1-a1a2-dc9cf09964b8
traceparent 00-52263a50b08281bb08a38f4c059e1689-2504b7125e90878f-00
tracestate mojaloop=eyJzcGFuSWQiOiIyNTA0YjcxMjVlOTA4NzhmIn0=
user-agent axios/0.27.2
content-length 1374
host moja-ml-testing-toolkit-backend:4040
connection close
Callback Body
{
  "transferAmount": {
    "amount": "100",
    "currency": "EUR"
  },
  "expiration": "2023-09-19T00:18:34.030Z",
  "ilpPacket": "AYIDPAAAAAAAACcQIGcucGF5ZWVmc3AubXNpc2RuLjI3NzEzODAzOTEyLjMwggMPZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTjJWbFltUmpOR010TXpSbE1DMDBNRGt4TFRnM1pHRXRZVEExT0dRNU1UUmlNbU5tSWl3aWNYVnZkR1ZKWkNJNkltUTVNR1ppTW1NMUxXTmpZVFV0TkdGak1TMWhNV0V5TFdSak9XTm1NRGs1TmpSaU9DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNRE01TVRJaUxDSndZWEowZVZOMVlrbGtUM0pVZVhCbElqb2lNekFpTENKbWMzQkpaQ0k2SW5CaGVXVmxabk53SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJalEwTVRJek5EVTJOemc1SWl3aVpuTndTV1FpT2lKMFpYTjBhVzVuZEc5dmJHdHBkR1JtYzNBaWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklrWnBjbk4wYm1GdFpTMVVaWE4wSWl3aWJHRnpkRTVoYldVaU9pSk1ZWE4wYm1GdFpTMVVaWE4wSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5DMHdNUzB3TVNKOWZTd2lZVzF2ZFc1MElqcDdJbUZ0YjNWdWRDSTZJakV3TUNJc0ltTjFjbkpsYm1ONUlqb2lSVlZTSW4wc0luUnlZVzV6WVdOMGFXOXVWSGx3WlNJNmV5SnpZMlZ1WVhKcGJ5STZJbFJTUVU1VFJrVlNJaXdpYVc1cGRHbGhkRzl5SWpvaVVFRlpSVklpTENKcGJtbDBhV0YwYjNKVWVYQmxJam9pUTA5T1UxVk5SVklpZlgwAA",
  "condition": "GJvGDZDPf7tSmJTISD7-KvTgdYKbqYm-z84gXWGQevo",
  "payeeFspFee": {
    "amount": "5",
    "currency": "EUR"
  },
  "payeeFspCommission": {
    "amount": "5",
    "currency": "EUR"
  }
}
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.1
Content-Type application/vnd.interoperability.transfers+json;version=1.1
Date Tue, 19 Sep 2023 00:17:34 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferId": "7eebdc4c-34e0-4091-87da-a058d914b2cf",
  "payerFsp": "testingtoolkitdfsp",
  "payeeFsp": "payeefsp",
  "amount": {
    "amount": "100",
    "currency": "EUR"
  },
  "expiration": "2023-09-19T00:18:34.030Z",
  "ilpPacket": "AYIDPAAAAAAAACcQIGcucGF5ZWVmc3AubXNpc2RuLjI3NzEzODAzOTEyLjMwggMPZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTjJWbFltUmpOR010TXpSbE1DMDBNRGt4TFRnM1pHRXRZVEExT0dRNU1UUmlNbU5tSWl3aWNYVnZkR1ZKWkNJNkltUTVNR1ppTW1NMUxXTmpZVFV0TkdGak1TMWhNV0V5TFdSak9XTm1NRGs1TmpSaU9DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNRE01TVRJaUxDSndZWEowZVZOMVlrbGtUM0pVZVhCbElqb2lNekFpTENKbWMzQkpaQ0k2SW5CaGVXVmxabk53SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJalEwTVRJek5EVTJOemc1SWl3aVpuTndTV1FpT2lKMFpYTjBhVzVuZEc5dmJHdHBkR1JtYzNBaWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklrWnBjbk4wYm1GdFpTMVVaWE4wSWl3aWJHRnpkRTVoYldVaU9pSk1ZWE4wYm1GdFpTMVVaWE4wSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5DMHdNUzB3TVNKOWZTd2lZVzF2ZFc1MElqcDdJbUZ0YjNWdWRDSTZJakV3TUNJc0ltTjFjbkpsYm1ONUlqb2lSVlZTSW4wc0luUnlZVzV6WVdOMGFXOXVWSGx3WlNJNmV5SnpZMlZ1WVhKcGJ5STZJbFJTUVU1VFJrVlNJaXdpYVc1cGRHbGhkRzl5SWpvaVVFRlpSVklpTENKcGJtbDBhV0YwYjNKVWVYQmxJam9pUTA5T1UxVk5SVklpZlgwAA",
  "condition": "GJvGDZDPf7tSmJTISD7-KvTgdYKbqYm-z84gXWGQevo"
}
CURL command
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:34 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"7eebdc4c-34e0-4091-87da-a058d914b2cf","payerFsp":"testingtoolkitdfsp","payeeFsp":"payeefsp","amount":{"amount":"100","currency":"EUR"},"expiration":"2023-09-19T00:18:34.030Z","ilpPacket":"AYIDPAAAAAAAACcQIGcucGF5ZWVmc3AubXNpc2RuLjI3NzEzODAzOTEyLjMwggMPZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTjJWbFltUmpOR010TXpSbE1DMDBNRGt4TFRnM1pHRXRZVEExT0dRNU1UUmlNbU5tSWl3aWNYVnZkR1ZKWkNJNkltUTVNR1ppTW1NMUxXTmpZVFV0TkdGak1TMWhNV0V5TFdSak9XTm1NRGs1TmpSaU9DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNRE01TVRJaUxDSndZWEowZVZOMVlrbGtUM0pVZVhCbElqb2lNekFpTENKbWMzQkpaQ0k2SW5CaGVXVmxabk53SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJalEwTVRJek5EVTJOemc1SWl3aVpuTndTV1FpT2lKMFpYTjBhVzVuZEc5dmJHdHBkR1JtYzNBaWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklrWnBjbk4wYm1GdFpTMVVaWE4wSWl3aWJHRnpkRTVoYldVaU9pSk1ZWE4wYm1GdFpTMVVaWE4wSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5DMHdNUzB3TVNKOWZTd2lZVzF2ZFc1MElqcDdJbUZ0YjNWdWRDSTZJakV3TUNJc0ltTjFjbkpsYm1ONUlqb2lSVlZTSW4wc0luUnlZVzV6WVdOMGFXOXVWSGx3WlNJNmV5SnpZMlZ1WVhKcGJ5STZJbFJTUVU1VFJrVlNJaXdpYVc1cGRHbGhkRzl5SWpvaVVFRlpSVklpTENKcGJtbDBhV0YwYjNKVWVYQmxJam9pUTA5T1UxVk5SVklpZlgwAA","condition":"GJvGDZDPf7tSmJTISD7-KvTgdYKbqYm-z84gXWGQevo"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:17:34 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.transfers+json;version=1.1
date Tue, 19 Sep 2023 00:17:34 GMT
fspiop-source payeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-uri /transfers/7eebdc4c-34e0-4091-87da-a058d914b2cf
fspiop-signature {"signature":"SVYB-1f7Hf_TTUy3omTgkQAHcJhxq7eX8ylnortprRHz2qxcfDs4vxkooOCbEJ4DvhFG5H5m9mrVn_peI4OKlvi5D_TcjC_NkGkBRFKFqUkE5j7FM0CQ3U6SuqzYKODwmOrqCguhHdIhKlrCfqhkX1U0PH55A76LA8-lNupi_dgrK05nuMMwzO3i0iPD5B7drOQQSmZ3njbtbc7nOj9-veqn2w38B-NAVYuLV6LsLH8zX-4ngpN2rkBQ69Y3gTzJ5x73G3p1lEdVt_6Bj87Ar-JKhWGD3rylvqwRkKwqGh1mZToRa91AJ0wPM3-FaS_sVXjup6p9xub7MjJsdtidpA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzdlZWJkYzRjLTM0ZTAtNDA5MS04N2RhLWEwNThkOTE0YjJjZiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjE3OjM0IEdNVCJ9"}
connection close
traceparent 00-bb8df5af53b044836914ccfb99c30600-8c4aec1aae8d4e7b-00
tracestate mojaloop=eyJzcGFuSWQiOiI4YzRhZWMxYWFlOGQ0ZTdiIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI2NTQzNDcifQ==
user-agent axios/1.5.0
content-length 136
accept-encoding gzip, compress, deflate, br
host moja-ml-testing-toolkit-backend:4040
Callback Body
{
  "completedTimestamp": "2023-09-19T00:17:34.339Z",
  "transferState": "COMMITTED",
  "fulfilment": "7R85iG_Ad_ZflPeMq5VqlLFLlibW-Vs5F9RMIZ--Fpk"
}
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: /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 Tue, 19 Sep 2023 00:17:34 GMT
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "fspId": "payeefsp",
  "currency": "EUR"
}
CURL command
curl 'http://moja-account-lookup-service/participants/MSISDN/97039819999' -H 'content-type: application/vnd.interoperability.participants+json;version=1.1' -H 'fspiop-source: payeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'accept: application/vnd.interoperability.participants+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:34 GMT' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"fspId":"payeefsp","currency":"EUR"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:17:34 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-aabb194b7b79c019126034c097d75695-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://moja-sim-payeefsp-backend:3003/repository/parties' -H 'content-type: application/json' -H 'fspiop-source: payeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary $'{"displayName":"Se\xe1n Fran\xe7ois Nu\xf1ez","firstName":"Se\xe1n","middleName":"Fran\xe7ois","lastName":"Nu\xf1ez","dateOfBirth":"2000-01-01","idType":"MSISDN","idValue":"97039819999"}' --compressed
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "date": "Tue, 19 Sep 2023 00:17:35 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 Tue, 19 Sep 2023 00:17:35 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
Content-Type application/vnd.interoperability.parties+json;version=1.1
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-account-lookup-service/parties/MSISDN/97039819999' -H 'accept: application/vnd.interoperability.parties+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:35 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.parties+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:17:35 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.parties+json;version=1.1
date Tue, 19 Sep 2023 00:17:35 GMT
fspiop-source payeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-uri /parties/MSISDN/97039819999
fspiop-signature {"signature":"QPah0okXquSMt3_rvPK27FQqhSyvyEOGuzirtMsoG8CJlt70uL9wBHExHN0A69JBBcQl_w1qNRhC-tbRs5iShu2LPSlyjIvA443uQt2lLMrgjTF4YwOLtwsAIu7sWMBQO9dZpp2xmYCU2ojnSXQvedeQ5GrX_IQqeedntJOYoEWLWNS2MZmgpmBeZECtYPVuXfu397Vz6IWKIFeFrsyBDEg-lX1muwmVfq-b2VeduftC46nMXWiEZl9Vgxxh8d6yhhH-lQ855srRXSqkkak88k-Yp1NuCFAQe6qkrbrhKfOkn2OPVYV0AcG-fNdCsSezcDIjo18seS3hWbmUYNhvjw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vOTcwMzk4MTk5OTkiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoicGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxNzozNSBHTVQifQ"}
connection close
traceid 615cd7f3-45ba-4867-9e85-5632e0eaec09
user-agent axios/1.2.2
content-length 258
accept-encoding gzip, compress, deflate, br
host moja-ml-testing-toolkit-backend:4040
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 Tue, 19 Sep 2023 00:17:35 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination payeefsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "quoteId": "2be98682-b96c-4cb3-aa1f-11c462ea1ac5",
  "transactionId": "0876bfc8-04a5-43c4-b77b-c3202e3ec6fd",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "testingtoolkitdfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "97039819999",
      "fspId": "payeefsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Seán",
        "middleName": "François",
        "lastName": "Nuñez"
      },
      "dateOfBirth": "2000-01-01"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:35 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary $'{"quoteId":"2be98682-b96c-4cb3-aa1f-11c462ea1ac5","transactionId":"0876bfc8-04a5-43c4-b77b-c3202e3ec6fd","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"97039819999","fspId":"payeefsp"},"personalInfo":{"complexName":{"firstName":"Se\xe1n","middleName":"Fran\xe7ois","lastName":"Nu\xf1ez"},"dateOfBirth":"2000-01-01"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:17:35 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.quotes+json;version=1.1
date Tue, 19 Sep 2023 00:17:35 GMT
fspiop-source payeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-signature {"signature":"UR82ynmdz2lkSTvVPohTive3FGgzpKr7GynfPdLV5AVntePict46DqfXNBungaMj3rXfYMjQkJ_V7SSPvu3Qa66Mc1fb-nQ9u6g25NkpGLY7u1bQ3vG5_zwMN1bZRJTRLB19sLhuHAHkgAyExKUroB14xDpci8c2A62c6cjRYvOtaxGzi9CK67J5q-Sl6cueDaF-itjGZ5VhPhHJcx9pKdFs6Mkvokz7vb68hzDjpAKqhM7rS4UInCMKa3ApB250lLO-iyHb4-9qP1mg14vdMVArnRmO593r5i4HIssTjwZefg1AjBzoSfhWWBiWVkH-3-3s0JG6mWNNI6-2LqxCeg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzJiZTk4NjgyLWI5NmMtNGNiMy1hYTFmLTExYzQ2MmVhMWFjNSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjE3OjM1IEdNVCJ9"}
fspiop-uri /quotes/2be98682-b96c-4cb3-aa1f-11c462ea1ac5
traceparent 00-3ba2d07236c6bf05242604aecdc21085-8a1dbb735557aab7-00
tracestate mojaloop=eyJzcGFuSWQiOiI4YTFkYmI3MzU1NTdhYWI3In0=
user-agent axios/0.27.2
content-length 1550
host moja-ml-testing-toolkit-backend:4040
connection close
Callback Body
{
  "transferAmount": {
    "amount": "100",
    "currency": "EUR"
  },
  "expiration": "2023-09-19T00:18:35.303Z",
  "ilpPacket": "AYIDwAAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjk3MDM5ODE5OTk5ggOWZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTURnM05tSm1Zemd0TURSaE5TMDBNMk0wTFdJM04ySXRZek15TURKbE0yVmpObVprSWl3aWNYVnZkR1ZKWkNJNklqSmlaVGs0TmpneUxXSTVObU10TkdOaU15MWhZVEZtTFRFeFl6UTJNbVZoTVdGak5TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pT1Rjd016azRNVGs1T1RraUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSlRaY09oYmlJc0ltMXBaR1JzWlU1aGJXVWlPaUpHY21GdXc2ZHZhWE1pTENKc1lYTjBUbUZ0WlNJNklrNTF3N0ZsZWlKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01EQXRNREV0TURFaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUmxjM1JwYm1kMGIyOXNhMmwwWkdaemNDSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTVRBd0lpd2lZM1Z5Y21WdVkza2lPaUpGVlZJaWZTd2lkSEpoYm5OaFkzUnBiMjVVZVhCbElqcDdJbk5qWlc1aGNtbHZJam9pVkZKQlRsTkdSVklpTENKcGJtbDBhV0YwYjNJaU9pSlFRVmxGVWlJc0ltbHVhWFJwWVhSdmNsUjVjR1VpT2lKRFQwNVRWVTFGVWlKOWZRAA",
  "condition": "FEqpuqbXtuG6eUNj_O4Njdb-JQEPSGy4exeLnPcnr6E",
  "payeeFspFee": {
    "amount": "5",
    "currency": "EUR"
  },
  "payeeFspCommission": {
    "amount": "5",
    "currency": "EUR"
  }
}
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.1
Content-Type application/vnd.interoperability.transfers+json;version=1.1
Date Tue, 19 Sep 2023 00:17:35 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferId": "0876bfc8-04a5-43c4-b77b-c3202e3ec6fd",
  "payerFsp": "testingtoolkitdfsp",
  "payeeFsp": "payeefsp",
  "amount": {
    "amount": "100",
    "currency": "EUR"
  },
  "expiration": "2023-09-19T00:18:35.303Z",
  "ilpPacket": "AYIDwAAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjk3MDM5ODE5OTk5ggOWZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTURnM05tSm1Zemd0TURSaE5TMDBNMk0wTFdJM04ySXRZek15TURKbE0yVmpObVprSWl3aWNYVnZkR1ZKWkNJNklqSmlaVGs0TmpneUxXSTVObU10TkdOaU15MWhZVEZtTFRFeFl6UTJNbVZoTVdGak5TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pT1Rjd016azRNVGs1T1RraUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSlRaY09oYmlJc0ltMXBaR1JzWlU1aGJXVWlPaUpHY21GdXc2ZHZhWE1pTENKc1lYTjBUbUZ0WlNJNklrNTF3N0ZsZWlKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01EQXRNREV0TURFaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUmxjM1JwYm1kMGIyOXNhMmwwWkdaemNDSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTVRBd0lpd2lZM1Z5Y21WdVkza2lPaUpGVlZJaWZTd2lkSEpoYm5OaFkzUnBiMjVVZVhCbElqcDdJbk5qWlc1aGNtbHZJam9pVkZKQlRsTkdSVklpTENKcGJtbDBhV0YwYjNJaU9pSlFRVmxGVWlJc0ltbHVhWFJwWVhSdmNsUjVjR1VpT2lKRFQwNVRWVTFGVWlKOWZRAA",
  "condition": "FEqpuqbXtuG6eUNj_O4Njdb-JQEPSGy4exeLnPcnr6E"
}
CURL command
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:35 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"0876bfc8-04a5-43c4-b77b-c3202e3ec6fd","payerFsp":"testingtoolkitdfsp","payeeFsp":"payeefsp","amount":{"amount":"100","currency":"EUR"},"expiration":"2023-09-19T00:18:35.303Z","ilpPacket":"AYIDwAAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjk3MDM5ODE5OTk5ggOWZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTURnM05tSm1Zemd0TURSaE5TMDBNMk0wTFdJM04ySXRZek15TURKbE0yVmpObVprSWl3aWNYVnZkR1ZKWkNJNklqSmlaVGs0TmpneUxXSTVObU10TkdOaU15MWhZVEZtTFRFeFl6UTJNbVZoTVdGak5TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pT1Rjd016azRNVGs1T1RraUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSlRaY09oYmlJc0ltMXBaR1JzWlU1aGJXVWlPaUpHY21GdXc2ZHZhWE1pTENKc1lYTjBUbUZ0WlNJNklrNTF3N0ZsZWlKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01EQXRNREV0TURFaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUmxjM1JwYm1kMGIyOXNhMmwwWkdaemNDSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTVRBd0lpd2lZM1Z5Y21WdVkza2lPaUpGVlZJaWZTd2lkSEpoYm5OaFkzUnBiMjVVZVhCbElqcDdJbk5qWlc1aGNtbHZJam9pVkZKQlRsTkdSVklpTENKcGJtbDBhV0YwYjNJaU9pSlFRVmxGVWlJc0ltbHVhWFJwWVhSdmNsUjVjR1VpT2lKRFQwNVRWVTFGVWlKOWZRAA","condition":"FEqpuqbXtuG6eUNj_O4Njdb-JQEPSGy4exeLnPcnr6E"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:17:35 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.transfers+json;version=1.1
date Tue, 19 Sep 2023 00:17:35 GMT
fspiop-source payeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-uri /transfers/0876bfc8-04a5-43c4-b77b-c3202e3ec6fd
fspiop-signature {"signature":"nWyCjWEXxL3B1Gmgjvww2HQHunfokx1WBUZnGJsB1RKmbj2dj2m1p5nNReiQuhDZoDD3kec3xP32LzRZkVXDnjvP5bLxK7idmZYw-MiGd9yllU7fIxSVOBzKDSrQCqMWjTryl-TKCuL2KlqQ-cKGUyv61Ce2XdW_cmQi8TwLZxsFaJJvoV5aghsmNfK1M-QcZd3bEKe_4uJ1H0OXf5Kbl_8RmH8fovRhYh1hdYC_x-WYtwcxW17YCEcwsFWNw1DFq_LP7W9GeY1-V-Q7Gg45r_OikmSuGD2ffSjZdW_YYDppqNhzXf3eUNm6zT9_BqmkfhSfUtZUMG0iE46oZGBPOA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzA4NzZiZmM4LTA0YTUtNDNjNC1iNzdiLWMzMjAyZTNlYzZmZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjE3OjM1IEdNVCJ9"}
connection close
traceparent 00-def07d0c294b281494dd1e3ca0cd65c7-967a7b63216db75f-00
tracestate mojaloop=eyJzcGFuSWQiOiI5NjdhN2I2MzIxNmRiNzVmIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI2NTU2MzAifQ==
user-agent axios/1.5.0
content-length 136
accept-encoding gzip, compress, deflate, br
host moja-ml-testing-toolkit-backend:4040
Callback Body
{
  "completedTimestamp": "2023-09-19T00:17:35.625Z",
  "transferState": "COMMITTED",
  "fulfilment": "QMouNL1E-YPQxAGutQBU3LEx9n8BcGWRwYfZGNcGSMc"
}
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: /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 Tue, 19 Sep 2023 00:17:35 GMT
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "fspId": "payeefsp",
  "currency": "EUR"
}
CURL command
curl 'http://moja-account-lookup-service/participants/MSISDN/2224448888' -H 'content-type: application/vnd.interoperability.participants+json;version=1.1' -H 'fspiop-source: payeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'accept: application/vnd.interoperability.participants+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:35 GMT' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"fspId":"payeefsp","currency":"EUR"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:17:35 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "displayName": "ကောင်းထက်စံ အောင် ဒေါ်သန္တာထွန်",
  "firstName": "ကောင်းထက်စံ",
  "middleName": "အောင်",
  "lastName": "ဒေါ်သန္တာထွန်",
  "dateOfBirth": "1990-01-01",
  "idType": "MSISDN",
  "idValue": "2224448888"
}
CURL command
curl 'http://moja-sim-payeefsp-backend:3003/repository/parties' -H 'content-type: application/json' -H 'fspiop-source: payeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary $'{"displayName":"\u1000\u1031\u102c\u1004\u103a\u1038\u1011\u1000\u103a\u1005\u1036 \u1021\u1031\u102c\u1004\u103a \u1012\u1031\u102b\u103a\u101e\u1014\u1039\u1010\u102c\u1011\u103d\u1014\u103a","firstName":"\u1000\u1031\u102c\u1004\u103a\u1038\u1011\u1000\u103a\u1005\u1036","middleName":"\u1021\u1031\u102c\u1004\u103a","lastName":"\u1012\u1031\u102b\u103a\u101e\u1014\u1039\u1010\u102c\u1011\u103d\u1014\u103a","dateOfBirth":"1990-01-01","idType":"MSISDN","idValue":"2224448888"}' --compressed
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "date": "Tue, 19 Sep 2023 00:17:36 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 Tue, 19 Sep 2023 00:17:36 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
Content-Type application/vnd.interoperability.parties+json;version=1.1
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-account-lookup-service/parties/MSISDN/2224448888' -H 'accept: application/vnd.interoperability.parties+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:36 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.parties+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:17:36 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.parties+json;version=1.1
date Tue, 19 Sep 2023 00:17:36 GMT
fspiop-source payeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-uri /parties/MSISDN/2224448888
fspiop-signature {"signature":"yuM4rA3evzzTrFP6Tu7380fLtLoC5bl0cQETIXBIpG9Y5o63myarEE2J89UrfKbG3BdcOC6fkK3zmlSA63PE1LmPvJqmgQSmgCOOCeXqIhmhV-zSvnPe99IBaUBS0Nba6VhUNgSP5curvG89WnZQmQVMKya8bXNDOjdCnsDLJ1-VsMeFKuP-j8PIAfMbd3vBQNWMZbkLXAN23CotKH03m_Dhs_JghA9Ri-aTdbPZipZC8UUXaZDTFQaMObMogSFxsKHXA7wsKQ6aq8S9EL4HTvKFThy_6nrmr5_zMg0_1jV-QV_QN4oefMIvsBMjXhv0WV1lZPVlW5zFMyXLFRybKw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjIyNDQ0ODg4OCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjE3OjM2IEdNVCJ9"}
connection close
traceid e10d34d1-9a0b-4aae-ab82-f5a96462c1e7
user-agent axios/1.2.2
content-length 391
accept-encoding gzip, compress, deflate, br
host moja-ml-testing-toolkit-backend:4040
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 Tue, 19 Sep 2023 00:17:36 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination payeefsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "quoteId": "cd9c2bad-58ad-4923-8d98-d04135486b6f",
  "transactionId": "69c533be-8260-45da-846d-d17b72ccada1",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "testingtoolkitdfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "2224448888",
      "fspId": "payeefsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "ကောင်းထက်စံ",
        "middleName": "အောင်",
        "lastName": "ဒေါ်သန္တာထွန်"
      },
      "dateOfBirth": "1990-01-01"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:36 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary $'{"quoteId":"cd9c2bad-58ad-4923-8d98-d04135486b6f","transactionId":"69c533be-8260-45da-846d-d17b72ccada1","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"2224448888","fspId":"payeefsp"},"personalInfo":{"complexName":{"firstName":"\u1000\u1031\u102c\u1004\u103a\u1038\u1011\u1000\u103a\u1005\u1036","middleName":"\u1021\u1031\u102c\u1004\u103a","lastName":"\u1012\u1031\u102b\u103a\u101e\u1014\u1039\u1010\u102c\u1011\u103d\u1014\u103a"},"dateOfBirth":"1990-01-01"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:17:36 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.quotes+json;version=1.1
date Tue, 19 Sep 2023 00:17:36 GMT
fspiop-source payeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-signature {"signature":"R9g5_1ur86j0KNeY4Vc6KaGw2nPxYuaA3wC9fhgoSy4M-9nt3eKiwuEfAkOV3hxcSRMzdcSLcQXFK_HxsLaGNgjCaatDJc-jwmb1UN2V1r5TA8AQBVUeex8tIAU6OKXD22J3Eek_x6RqcKcn3Iu1MwIHBgPy_YdzmICzrY6KeKQMv7da1Sws5yRGYxMSv1mrJmY6l1L7GCQzgUvGC9X2KN9zPUBTVwS-LANL5TDHVMwMkeNCl4H2TfH0E2zAHXQmXoDJdutHOE7hvh9bvIByoqC0td0iKTnwu0VZQZvli1E28_TKiPAHW0sMRUPJcp3i1EYu6ARjKf4Nqg67zXKGjA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2NkOWMyYmFkLTU4YWQtNDkyMy04ZDk4LWQwNDEzNTQ4NmI2ZiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjE3OjM2IEdNVCJ9"}
fspiop-uri /quotes/cd9c2bad-58ad-4923-8d98-d04135486b6f
traceparent 00-978aa819b910ed3e449826d9cca771d3-433a70fe042107c8-00
tracestate mojaloop=eyJzcGFuSWQiOiI0MzNhNzBmZTA0MjEwN2M4In0=
user-agent axios/0.27.2
content-length 1666
host moja-ml-testing-toolkit-backend:4040
connection close
Callback Body
{
  "transferAmount": {
    "amount": "100",
    "currency": "EUR"
  },
  "expiration": "2023-09-19T00:18:36.381Z",
  "ilpPacket": "AYIEFwAAAAAAACcQHGcucGF5ZWVmc3AubXNpc2RuLjIyMjQ0NDg4ODiCA-5leUowY21GdWMyRmpkR2x2Ymtsa0lqb2lOamxqTlRNelltVXRPREkyTUMwME5XUmhMVGcwTm1RdFpERTNZamN5WTJOaFpHRXhJaXdpY1hWdmRHVkpaQ0k2SW1Oa09XTXlZbUZrTFRVNFlXUXRORGt5TXkwNFpEazRMV1F3TkRFek5UUTRObUkyWmlJc0luQmhlV1ZsSWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lNakl5TkRRME9EZzRPQ0lzSW1aemNFbGtJam9pY0dGNVpXVm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SXVHQWdPR0FzZUdBck9HQWhPR0F1dUdBdU9HQWtlR0FnT0dBdXVHQWhlR0F0aUlzSW0xcFpHUnNaVTVoYldVaU9pTGhnS0hoZ0xIaGdLemhnSVRoZ0xvaUxDSnNZWE4wVG1GdFpTSTZJdUdBa3VHQXNlR0FxLUdBdXVHQW51R0FsT0dBdWVHQWtPR0FyT0dBa2VHQXZlR0FsT0dBdWlKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9UQXRNREV0TURFaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUmxjM1JwYm1kMGIyOXNhMmwwWkdaemNDSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTVRBd0lpd2lZM1Z5Y21WdVkza2lPaUpGVlZJaWZTd2lkSEpoYm5OaFkzUnBiMjVVZVhCbElqcDdJbk5qWlc1aGNtbHZJam9pVkZKQlRsTkdSVklpTENKcGJtbDBhV0YwYjNJaU9pSlFRVmxGVWlJc0ltbHVhWFJwWVhSdmNsUjVjR1VpT2lKRFQwNVRWVTFGVWlKOWZRAA",
  "condition": "e88j0wp7RbyORw4tan_qrgH63a-ngoQ-3jpIdLgt4vU",
  "payeeFspFee": {
    "amount": "5",
    "currency": "EUR"
  },
  "payeeFspCommission": {
    "amount": "5",
    "currency": "EUR"
  }
}
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.1
Content-Type application/vnd.interoperability.transfers+json;version=1.1
Date Tue, 19 Sep 2023 00:17:36 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferId": "69c533be-8260-45da-846d-d17b72ccada1",
  "payerFsp": "testingtoolkitdfsp",
  "payeeFsp": "payeefsp",
  "amount": {
    "amount": "100",
    "currency": "EUR"
  },
  "expiration": "2023-09-19T00:18:36.381Z",
  "ilpPacket": "AYIEFwAAAAAAACcQHGcucGF5ZWVmc3AubXNpc2RuLjIyMjQ0NDg4ODiCA-5leUowY21GdWMyRmpkR2x2Ymtsa0lqb2lOamxqTlRNelltVXRPREkyTUMwME5XUmhMVGcwTm1RdFpERTNZamN5WTJOaFpHRXhJaXdpY1hWdmRHVkpaQ0k2SW1Oa09XTXlZbUZrTFRVNFlXUXRORGt5TXkwNFpEazRMV1F3TkRFek5UUTRObUkyWmlJc0luQmhlV1ZsSWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lNakl5TkRRME9EZzRPQ0lzSW1aemNFbGtJam9pY0dGNVpXVm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SXVHQWdPR0FzZUdBck9HQWhPR0F1dUdBdU9HQWtlR0FnT0dBdXVHQWhlR0F0aUlzSW0xcFpHUnNaVTVoYldVaU9pTGhnS0hoZ0xIaGdLemhnSVRoZ0xvaUxDSnNZWE4wVG1GdFpTSTZJdUdBa3VHQXNlR0FxLUdBdXVHQW51R0FsT0dBdWVHQWtPR0FyT0dBa2VHQXZlR0FsT0dBdWlKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9UQXRNREV0TURFaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUmxjM1JwYm1kMGIyOXNhMmwwWkdaemNDSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTVRBd0lpd2lZM1Z5Y21WdVkza2lPaUpGVlZJaWZTd2lkSEpoYm5OaFkzUnBiMjVVZVhCbElqcDdJbk5qWlc1aGNtbHZJam9pVkZKQlRsTkdSVklpTENKcGJtbDBhV0YwYjNJaU9pSlFRVmxGVWlJc0ltbHVhWFJwWVhSdmNsUjVjR1VpT2lKRFQwNVRWVTFGVWlKOWZRAA",
  "condition": "e88j0wp7RbyORw4tan_qrgH63a-ngoQ-3jpIdLgt4vU"
}
CURL command
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:36 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"69c533be-8260-45da-846d-d17b72ccada1","payerFsp":"testingtoolkitdfsp","payeeFsp":"payeefsp","amount":{"amount":"100","currency":"EUR"},"expiration":"2023-09-19T00:18:36.381Z","ilpPacket":"AYIEFwAAAAAAACcQHGcucGF5ZWVmc3AubXNpc2RuLjIyMjQ0NDg4ODiCA-5leUowY21GdWMyRmpkR2x2Ymtsa0lqb2lOamxqTlRNelltVXRPREkyTUMwME5XUmhMVGcwTm1RdFpERTNZamN5WTJOaFpHRXhJaXdpY1hWdmRHVkpaQ0k2SW1Oa09XTXlZbUZrTFRVNFlXUXRORGt5TXkwNFpEazRMV1F3TkRFek5UUTRObUkyWmlJc0luQmhlV1ZsSWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lNakl5TkRRME9EZzRPQ0lzSW1aemNFbGtJam9pY0dGNVpXVm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SXVHQWdPR0FzZUdBck9HQWhPR0F1dUdBdU9HQWtlR0FnT0dBdXVHQWhlR0F0aUlzSW0xcFpHUnNaVTVoYldVaU9pTGhnS0hoZ0xIaGdLemhnSVRoZ0xvaUxDSnNZWE4wVG1GdFpTSTZJdUdBa3VHQXNlR0FxLUdBdXVHQW51R0FsT0dBdWVHQWtPR0FyT0dBa2VHQXZlR0FsT0dBdWlKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9UQXRNREV0TURFaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUmxjM1JwYm1kMGIyOXNhMmwwWkdaemNDSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTVRBd0lpd2lZM1Z5Y21WdVkza2lPaUpGVlZJaWZTd2lkSEpoYm5OaFkzUnBiMjVVZVhCbElqcDdJbk5qWlc1aGNtbHZJam9pVkZKQlRsTkdSVklpTENKcGJtbDBhV0YwYjNJaU9pSlFRVmxGVWlJc0ltbHVhWFJwWVhSdmNsUjVjR1VpT2lKRFQwNVRWVTFGVWlKOWZRAA","condition":"e88j0wp7RbyORw4tan_qrgH63a-ngoQ-3jpIdLgt4vU"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:17:36 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.transfers+json;version=1.1
date Tue, 19 Sep 2023 00:17:36 GMT
fspiop-source payeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-uri /transfers/69c533be-8260-45da-846d-d17b72ccada1
fspiop-signature {"signature":"IiyvrDTZLB1Nr0bm0xoqKvaCxhI0uMbv7Ip8l2iK5P4USuUor1-q3DWsdSCzEY-yhExve3KSkuisewKofCqT0c50OYZ5EJPBpwb8uygVWbIdOjC4h7WmkelDFu_hGr0zCER9XaQx-Ja2dBFZBzeZRh1MWjIvQ_o_-24T4iHrEIFuRUuqBISdJ-KZvTex0rt4-VISLqnjFTJSUcazawlfbapY8RmgwA9WWrnE8IFy7HxaTOa7lIilEY1EohLimIML5tnSLZVvHJvqyWKqMJp9MISA1C5Km4yOlzJZR0rZ8eGy7ANRDdri-k0q6bqA5GBHC5Cn4jOl4B2MPRQ0B5oFJw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzY5YzUzM2JlLTgyNjAtNDVkYS04NDZkLWQxN2I3MmNjYWRhMSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjE3OjM2IEdNVCJ9"}
connection close
traceparent 00-f041abfa83e04eab3e531b160fcb7e99-875e96f9b8a4175f-00
tracestate mojaloop=eyJzcGFuSWQiOiI4NzVlOTZmOWI4YTQxNzVmIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI2NTY2ODEifQ==
user-agent axios/1.5.0
content-length 136
accept-encoding gzip, compress, deflate, br
host moja-ml-testing-toolkit-backend:4040
Callback Body
{
  "completedTimestamp": "2023-09-19T00:17:36.677Z",
  "transferState": "COMMITTED",
  "fulfilment": "rG7beDPhpZPH3JTiUrva8xlooX3LB-2MZkXM_lIGBnk"
}
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: /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 Tue, 19 Sep 2023 00:17:36 GMT
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "fspId": "payeefsp",
  "currency": "EUR"
}
CURL command
curl 'http://moja-account-lookup-service/participants/MSISDN/27713803912/31' -H 'content-type: application/vnd.interoperability.participants+json;version=1.1' -H 'fspiop-source: payeefsp' -H 'accept: application/vnd.interoperability.participants+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:36 GMT' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"fspId":"payeefsp","currency":"EUR"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:17:37 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 Tue, 19 Sep 2023 00:17:37 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
Content-Type application/vnd.interoperability.parties+json;version=1.1
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-account-lookup-service/parties/MSISDN/27713803912/31' -H 'accept: application/vnd.interoperability.parties+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:37 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.parties+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:17:37 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.parties+json;version=1.1
date Tue, 19 Sep 2023 00:17:37 GMT
fspiop-source payeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-uri /parties/MSISDN/27713803912/31/error
fspiop-signature {"signature":"JAkWqao_03e5RXXlSrki-e4HnRJMUtnV5HnhozgIjuZdIu3pi0wJR_9XRcZlUFfg9dfLzNqUHUAsXwHryCnQ8t7ep9mu_I03uu-5F5T7a6sNxAgXV1p65BR9WmQgwrkoE0P1o9hOrfe2Ex5gn0-68Pxl2WCX-eDQWmxKTpuul8wY-Tr6_7zF3CG6sgc9UNkZbJ6T7-hbd3KpslIvAKTwT9mcC0cXV2E-M41pchV6HCEfFgey6guyM_vuI6R1JtCA9Zyg2PtAgevuz43DRrho5hZy4bcisJxRi1cwlFbzkcxkwDz0TH--hW-bDbE_ITa5ueiJsq2mU4jAYc-CwExWlg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MDM5MTIvMzEvZXJyb3IiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoicGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxNzozNyBHTVQifQ"}
connection close
traceid 9655d3a8-7f48-4bb8-b66c-e797af7d56a0
user-agent axios/1.2.2
content-length 75
accept-encoding gzip, compress, deflate, br
host moja-ml-testing-toolkit-backend:4040
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 Tue, 19 Sep 2023 00:17:37 GMT
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "fspId": "payeefsp",
  "currency": "EUR"
}
CURL command
curl 'http://moja-account-lookup-service/participants/MSISDN/27713803912' -H 'content-type: application/vnd.interoperability.participants+json;version=1.1' -H 'fspiop-source: payeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'accept: application/vnd.interoperability.participants+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:37 GMT' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"fspId":"payeefsp","currency":"EUR"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:17:37 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-aabb194b7b79c019126034c097d75695-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://moja-sim-payeefsp-backend:3003/repository/parties' -H 'content-type: application/json' -H 'fspiop-source: payeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"displayName":"Test PayeeFSP","firstName":"Test","middleName":"Test","lastName":"Test","dateOfBirth":"1984-01-01","idType":"MSISDN","idValue":"27713803912"}' --compressed
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "content-type": "application/json; charset=utf-8",
  "content-length": "58",
  "date": "Tue, 19 Sep 2023 00:17:37 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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 Tue, 19 Sep 2023 00:17:37 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
Content-Type application/vnd.interoperability.parties+json;version=1.1
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-account-lookup-service/parties/MSISDN/27713803912' -H 'accept: application/vnd.interoperability.parties+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:37 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.parties+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:17:37 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.parties+json;version=1.1
date Tue, 19 Sep 2023 00:17:37 GMT
fspiop-source payeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-uri /parties/MSISDN/27713803912
fspiop-signature {"signature":"iEWMr-TwQh-SGB5gMWddvyli86Dz2M14ExXuTcsiDCjmC29HulR6gov6Jmu_ZBbd6cxmq1tuBeJ0fHattMTREAuGwWAFCSbkCpOwC7e2ANikhopUF5ARXQtYTP71dSKkYRyY_PNYoRhQSxFauMBTDQBR22iY5lve06L6T4InyqeNo4nxzrK5aGS5s1cuswHwa_t-6eyoWfofSJrg-EnNjNnXXh104HpgMgZwESWBKHr7AG4cCDLhpKNjY63BkLPvtlhVhNbt0zbSttzaJlG3rhxV39M6ujpawCg-Ptb29D5gSb-UdcGBPcfg3vhn9K2O6ZcpnwkbF7AN-qTMUalsVg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MDM5MTIiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoicGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxNzozNyBHTVQifQ"}
connection close
traceid 2ab5efd8-fb74-441a-b795-0ac92a8a6350
user-agent axios/1.2.2
content-length 241
accept-encoding gzip, compress, deflate, br
host moja-ml-testing-toolkit-backend:4040
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testingtoolkitdfsp/accounts' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1162",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:17:37 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 51,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  },
  {
    "id": 52,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  },
  {
    "id": 53,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  },
  {
    "id": 54,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  },
  {
    "id": 47,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 400,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:17:37.000Z"
  },
  {
    "id": 48,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:47.000Z"
  },
  {
    "id": 50,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:45.000Z"
  },
  {
    "id": 49,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:48.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/payeefsp/accounts' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1163",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:17:37 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 19,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 20,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 21,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 22,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 15,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": -400,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:17:37.000Z"
  },
  {
    "id": 16,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:57.000Z"
  },
  {
    "id": 17,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:58.000Z"
  },
  {
    "id": 18,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:00.000Z"
  }
]
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 Tue, 19 Sep 2023 00:17:37 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination payeefsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "quoteId": "baf7425e-22e9-4815-930d-13ffe58f8622",
  "transactionId": "42096b1d-5aab-457c-b27d-83ce1b3471c7",
  "transactionRequestId": "d4928c04-c14c-4ce6-aa1a-6c351a71d6cf",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "testingtoolkitdfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "27713803912",
      "fspId": "payeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:37 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"baf7425e-22e9-4815-930d-13ffe58f8622","transactionId":"42096b1d-5aab-457c-b27d-83ce1b3471c7","transactionRequestId":"d4928c04-c14c-4ce6-aa1a-6c351a71d6cf","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"27713803912","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:17:37 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.quotes+json;version=1.1
date Tue, 19 Sep 2023 00:17:37 GMT
fspiop-source payeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-signature {"signature":"mYkvE2QvKomdDihAj1rATXSNtVMwPmEUekEQ_lGyWrlG0Z3nc-DAtWk9wr-xeHjLRC0mlH-ctaTqlckfZjxRaXCRpW62YsNxGau7uAWJVqGqubJ-Oxk7ey9JeXgSy4cjL0XwmvXzjLnIDZ2B5SRJfCimLN1BZqKGeX5Wgnbwcu9muLAAS-JJie1YM6IgOaC1KKU0fUtiZuKqITF4j25iFaOLxb-lD3AAYMm9cp2fBKcVDnmEcsOQofBvsEWJtucvP-iQ2rHWDpzLH_wIYSHnTm1a_dLKLVA-LgmyrpgKbYS8Rku5ck4pryY4Gv-UQbXpj5WJXPTCpEulcrctGHbTLw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2JhZjc0MjVlLTIyZTktNDgxNS05MzBkLTEzZmZlNThmODYyMiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjE3OjM3IEdNVCJ9"}
fspiop-uri /quotes/baf7425e-22e9-4815-930d-13ffe58f8622
traceparent 00-4c951eca127a1d7839102000480e3859-8e1ea01f79fa593d-00
tracestate mojaloop=eyJzcGFuSWQiOiI4ZTFlYTAxZjc5ZmE1OTNkIn0=
user-agent axios/0.27.2
content-length 1327
host moja-ml-testing-toolkit-backend:4040
connection close
Callback Body
{
  "transferAmount": {
    "amount": "100",
    "currency": "EUR"
  },
  "expiration": "2023-09-19T00:18:37.813Z",
  "ilpPacket": "AYIDGQAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjI3NzEzODAzOTEyggLvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTkRJd09UWmlNV1F0TldGaFlpMDBOVGRqTFdJeU4yUXRPRE5qWlRGaU16UTNNV00zSWl3aWNYVnZkR1ZKWkNJNkltSmhaamMwTWpWbExUSXlaVGt0TkRneE5TMDVNekJrTFRFelptWmxOVGhtT0RZeU1pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNRE01TVRJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFd01DSXNJbU4xY25KbGJtTjVJam9pUlZWU0luMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
  "condition": "V178Jz12hmP_BsWPh7BM0VkfT8_sZzOyEPNVCleKWXY",
  "payeeFspFee": {
    "amount": "5",
    "currency": "EUR"
  },
  "payeeFspCommission": {
    "amount": "5",
    "currency": "EUR"
  }
}
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.1
Content-Type application/vnd.interoperability.transfers+json;version=1.1
Date Tue, 19 Sep 2023 00:17:37 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferId": "42096b1d-5aab-457c-b27d-83ce1b3471c7",
  "payerFsp": "testingtoolkitdfsp",
  "payeeFsp": "payeefsp",
  "amount": {
    "amount": "100",
    "currency": "EUR"
  },
  "expiration": "2023-09-19T00:18:37.813Z",
  "ilpPacket": "AYIDGQAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjI3NzEzODAzOTEyggLvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTkRJd09UWmlNV1F0TldGaFlpMDBOVGRqTFdJeU4yUXRPRE5qWlRGaU16UTNNV00zSWl3aWNYVnZkR1ZKWkNJNkltSmhaamMwTWpWbExUSXlaVGt0TkRneE5TMDVNekJrTFRFelptWmxOVGhtT0RZeU1pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNRE01TVRJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFd01DSXNJbU4xY25KbGJtTjVJam9pUlZWU0luMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
  "condition": "V178Jz12hmP_BsWPh7BM0VkfT8_sZzOyEPNVCleKWXY"
}
CURL command
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:37 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"42096b1d-5aab-457c-b27d-83ce1b3471c7","payerFsp":"testingtoolkitdfsp","payeeFsp":"payeefsp","amount":{"amount":"100","currency":"EUR"},"expiration":"2023-09-19T00:18:37.813Z","ilpPacket":"AYIDGQAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjI3NzEzODAzOTEyggLvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTkRJd09UWmlNV1F0TldGaFlpMDBOVGRqTFdJeU4yUXRPRE5qWlRGaU16UTNNV00zSWl3aWNYVnZkR1ZKWkNJNkltSmhaamMwTWpWbExUSXlaVGt0TkRneE5TMDVNekJrTFRFelptWmxOVGhtT0RZeU1pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNRE01TVRJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFd01DSXNJbU4xY25KbGJtTjVJam9pUlZWU0luMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA","condition":"V178Jz12hmP_BsWPh7BM0VkfT8_sZzOyEPNVCleKWXY"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:17:37 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.transfers+json;version=1.1
date Tue, 19 Sep 2023 00:17:38 GMT
fspiop-source payeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-uri /transfers/42096b1d-5aab-457c-b27d-83ce1b3471c7
fspiop-signature {"signature":"K7VBc9GUslB_LoAiAI8bZxnvkJ1AkbpbonmUTXRjKWDghG5y0HvFrL2fQ1otLeiZ8Kho_YHCms5DVIDgrpotgnN-o_nwKB93aAHD7qfg4y3XxQzapCgjojaFe9xW5kN1XQ9_T0Vu5XqqHumErxtLwLoZ1w8gGY0Sm2L4OAB4qZ6-15onkyEVEeWqSwwGsFp-ktBb71ZhJDRhSx5EhWZ7oypOWk7z_GkKkxVFJibvOGKjM3_hbOHihZZ7N_Oj53Dw53BugmggVnVoaIxCp2L_ALGWceVssscuOCRfP8Ya5TwWTHs8Io2bNkIeLFe2aPlkEfrIshQVddb43RTqxDWVOQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzQyMDk2YjFkLTVhYWItNDU3Yy1iMjdkLTgzY2UxYjM0NzFjNyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjE3OjM4IEdNVCJ9"}
connection close
traceparent 00-d17a6a0f99e66f63cbe9d1eceedc6313-cd5acdfb51bde1f7-00
tracestate mojaloop=eyJzcGFuSWQiOiJjZDVhY2RmYjUxYmRlMWY3IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI2NTgwMTMifQ==
user-agent axios/1.5.0
content-length 136
accept-encoding gzip, compress, deflate, br
host moja-ml-testing-toolkit-backend:4040
Callback Body
{
  "completedTimestamp": "2023-09-19T00:17:38.006Z",
  "transferState": "COMMITTED",
  "fulfilment": "xQDIymqnsNRpj6cYwqgZ5_A4hNaFaSNx8neZp0fwm6c"
}
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: 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testingtoolkitdfsp/accounts' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1162",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:17:38 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 51,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  },
  {
    "id": 52,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  },
  {
    "id": 53,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  },
  {
    "id": 54,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  },
  {
    "id": 47,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 500,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:17:38.000Z"
  },
  {
    "id": 48,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:47.000Z"
  },
  {
    "id": 50,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:45.000Z"
  },
  {
    "id": 49,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:48.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/payeefsp/accounts' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1163",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:17:38 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 19,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 20,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 21,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 22,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 15,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": -500,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:17:38.000Z"
  },
  {
    "id": 16,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:57.000Z"
  },
  {
    "id": 17,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:58.000Z"
  },
  {
    "id": 18,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:00.000Z"
  }
]
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 Tue, 19 Sep 2023 00:17:38 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination noresponsepayeefsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "quoteId": "fc1316c1-4782-4974-ab22-cb958718a32b",
  "transactionId": "e5bb0dd7-29e3-4c27-97bd-b26c38c2e057",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "testingtoolkitdfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "27713803912",
      "fspId": "noresponsepayeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "1",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:38 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: noresponsepayeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"fc1316c1-4782-4974-ab22-cb958718a32b","transactionId":"e5bb0dd7-29e3-4c27-97bd-b26c38c2e057","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"27713803912","fspId":"noresponsepayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"1","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:17:38 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/fc1316c1-4782-4974-ab22-cb958718a32b
Response 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 Tue, 19 Sep 2023 00:17:38 GMT
FSPIOP-Source noresponsepayeefsp
FSPIOP-Destination testingtoolkitdfsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferAmount": {
    "currency": "EUR",
    "amount": "1"
  },
  "payeeReceiveAmount": {
    "currency": "EUR",
    "amount": "1"
  },
  "payeeFspFee": {
    "currency": "EUR",
    "amount": "0"
  },
  "payeeFspCommission": {
    "currency": "EUR",
    "amount": "0"
  },
  "expiration": "2023-09-20T00:17:38.304Z",
  "ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
  "condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"
}
CURL command
curl 'http://moja-quoting-service/quotes/fc1316c1-4782-4974-ab22-cb958718a32b' -X PUT -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:38 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferAmount":{"currency":"EUR","amount":"1"},"payeeReceiveAmount":{"currency":"EUR","amount":"1"},"payeeFspFee":{"currency":"EUR","amount":"0"},"payeeFspCommission":{"currency":"EUR","amount":"0"},"expiration":"2023-09-20T00:17:38.304Z","ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:17:38 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 Tue, 19 Sep 2023 00:17:38 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination noresponsepayeefsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferId": "e5bb0dd7-29e3-4c27-97bd-b26c38c2e057",
  "payerFsp": "testingtoolkitdfsp",
  "payeeFsp": "noresponsepayeefsp",
  "amount": {
    "currency": "EUR",
    "amount": "1"
  },
  "ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
  "condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM",
  "expiration": "2023-09-19T00:17:40.360Z"
}
CURL command
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:38 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: noresponsepayeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"e5bb0dd7-29e3-4c27-97bd-b26c38c2e057","payerFsp":"testingtoolkitdfsp","payeeFsp":"noresponsepayeefsp","amount":{"currency":"EUR","amount":"1"},"ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM","expiration":"2023-09-19T00:17:40.360Z"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:17:38 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/e5bb0dd7-29e3-4c27-97bd-b26c38c2e057
Response 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 Tue, 19 Sep 2023 00:17:38 GMT
FSPIOP-Source noresponsepayeefsp
Authorization {$inputs.NORESPONSE_BEARER_TOKEN}
FSPIOP-Destination testingtoolkitdfsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferState": "RESERVED",
  "fulfilment": "UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA"
}
CURL command
curl 'http://moja-ml-api-adapter-service/transfers/e5bb0dd7-29e3-4c27-97bd-b26c38c2e057' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.0' -H 'date: Tue, 19 Sep 2023 00:17:38 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferState":"RESERVED","fulfilment":"UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:17:38 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/e5bb0dd7-29e3-4c27-97bd-b26c38c2e057
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 Tue, 19 Sep 2023 00:17:38 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
Content-Type application/vnd.interoperability.transfers+json;version=1.1
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-ml-api-adapter-service/transfers/e5bb0dd7-29e3-4c27-97bd-b26c38c2e057' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:38 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:17:38 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.transfers+json;version=1.1
date Tue, 19 Sep 2023 00:17:38 GMT
authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-8d3e083d240df1cb-30
user-agent axios/0.27.2
connection keep-alive
fspiop-http-method PUT
fspiop-uri /transfers/e5bb0dd7-29e3-4c27-97bd-b26c38c2e057
fspiop-source switch
fspiop-destination testingtoolkitdfsp
fspiop-signature {"signature":"FHpBqYLKzUyWyh-KqSNt_CAXwXJNioT9VsrXEbEAQeqKlTo9D1d7OtF4B7_PNq0SXnEkI1AunFvXXJvpf0lo0E8o0aQupaKzMCdCcT68K61mHen2EJ63_BQi-wyAG6EkCleptAtcd4mFJYgngRGGSs3VbHkcHootb_IOX-Y1Vcmu0HOlBZtL-A92YoGK5NuyrZ2qzItsJ0Y9JFguPv2dZxsnfKiJj7NCEvq_8F_303YImU9oHQ9OrCIJwy_ZUy37RycR5vsSjnp7iAMFYJS8MiQK78kRhQCQyVyZU16HP6pQxX-PmftRHkW4vbkvKDeC1AuaH2WDYJejdaHTTaZfzWtAQWPbYViF8cW3PWvcZ1eiutTgllaGPzR_guSn_E0yqYEN2AB8dUzzEWEwLoUDFYcXK4mK4X2S4F_I_IDcL6qmUoEcoqcBuwNJoCbf9huMUjZGxxjBxSwH-LPLQzrSs2oCV5Kej7uyk1CHDuSjwF6nwpGElw9cxlqB6Iwu4eYKyOfppNljCJenFid2EiX_Tib0znMjkV-F0Ry02vyW4YucemiJKEXHFeMkMfda9K5knM9r114MHLRs87Oka3ousw59dB5JuvYwPa3vV06ocUadpkYezFMToL4-oe7SCvsFF6afJf1HtwLnj3gtcNlD3DGiKCJiCaAqvFjSmjZxuyU","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2U1YmIwZGQ3LTI5ZTMtNGMyNy05N2JkLWIyNmMzOGMyZTA1NyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxNzozOCBHTVQifQ"}
tracestate mojaloop=eyJzcGFuSWQiOiI4ZDNlMDgzZDI0MGRmMWNiIn0=
content-length 76
accept-encoding gzip, compress, deflate, br
host moja-ml-testing-toolkit-backend:4040
Callback Body
{
  "completedTimestamp": "2023-09-19T00:17:38.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/e5bb0dd7-29e3-4c27-97bd-b26c38c2e057
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 Tue, 19 Sep 2023 00:17:55 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
Content-Type application/vnd.interoperability.transfers+json;version=1.1
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-ml-api-adapter-service/transfers/e5bb0dd7-29e3-4c27-97bd-b26c38c2e057' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:55 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:17:55 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.transfers+json;version=1.1
date Tue, 19 Sep 2023 00:17:55 GMT
authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-ba605a84761b9650-30
user-agent axios/0.27.2
connection keep-alive
fspiop-http-method PUT
fspiop-uri /transfers/e5bb0dd7-29e3-4c27-97bd-b26c38c2e057
fspiop-source switch
fspiop-destination testingtoolkitdfsp
fspiop-signature {"signature":"LyXxP4MU2bgxmWEhGntPKo6nmjkr-tcJF73VPliD_dyuiU-_NEnpj0el986AXYPz4y3FY0W5Kn3DM29PghXU41QM8MMddbE70NQql_TAIWE3diCHzNIO6jY75mRSwWGz5RhHY9BwL5U9pHxNtIVzimOevTo8VxNsSX2a6FZnhoIUQw2uljmQEp3dodIUBMnSX2Fh6cDr6AW6fzcuSG1U8IXfHSlHtAJLX-GEK6NZIDq5Ix78fSDHNx04oYcsy3ZDmmXNDeQRXhrEcFwwuprAMlL8C8AcA6eEHxnsxjALVmI8DCiE1N77HhN-Rndr1HW6l1qKc-K8qyutUASxHLPN92PUiDg8OtQxEUbOhpRg_JIn8qWHIg029tzrCASQjiGnamYKVysEgjz1mD6s9WWxQ6cf1k1RBV4GNNs-_Lf31J0RiUX6Ivsu3pIyf0wSPJGF4etVj5-1Khk4FadEmxtUiy6LeWC0QiLBmBCWhqCx6k8HqH-WF5dPONeSRrEUgz0BVHaiivRq0IgggwwdN1rIjwX8dDKME0QuwUQa0j-YgdJ2x1z1Q2oM7BCo21itOr8NBF8xiXguClQspccNJ2aBt2mdlmGlPFxRlUd7kPHU2l8_7J-8EsiT6SHVGcFpSwZUEtXDo5PIAM_ltYhpc06BAcJBZyRtoP2XyAMfq6iwR8I","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2U1YmIwZGQ3LTI5ZTMtNGMyNy05N2JkLWIyNmMzOGMyZTA1NyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxNzo1NSBHTVQifQ"}
tracestate mojaloop=eyJzcGFuSWQiOiJiYTYwNWE4NDc2MWI5NjUwIn0=
content-length 156
accept-encoding gzip, compress, deflate, br
host moja-ml-testing-toolkit-backend:4040
Callback Body
{
  "completedTimestamp": "2023-09-19T00:17:46.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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/payerfsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "211",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:17:55 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "currency": "EUR",
    "value": 0,
    "changedDate": "2023-09-19T00:15:46.000Z"
  },
  {
    "currency": "GBP",
    "value": 0,
    "changedDate": "2023-09-19T00:15:47.000Z"
  },
  {
    "currency": "CAD",
    "value": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/noresponsepayeefsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "211",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:17:55 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "currency": "EUR",
    "value": 0,
    "changedDate": "2023-09-19T00:16:07.000Z"
  },
  {
    "currency": "GBP",
    "value": 0,
    "changedDate": "2023-09-19T00:16:09.000Z"
  },
  {
    "currency": "CAD",
    "value": 0,
    "changedDate": "2023-09-19T00:16:10.000Z"
  }
]
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 Tue, 19 Sep 2023 00:17:55 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination noresponsepayeefsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "quoteId": "3f909aca-d6cd-4874-9aae-547a8061ec38",
  "transactionId": "43ac0639-2ec0-445e-b1cb-54c2807b8a9d",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "testingtoolkitdfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "27713803912",
      "fspId": "noresponsepayeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "1",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:55 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: noresponsepayeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"3f909aca-d6cd-4874-9aae-547a8061ec38","transactionId":"43ac0639-2ec0-445e-b1cb-54c2807b8a9d","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"27713803912","fspId":"noresponsepayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"1","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:17:55 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/3f909aca-d6cd-4874-9aae-547a8061ec38
Response 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 Tue, 19 Sep 2023 00:17:55 GMT
FSPIOP-Source noresponsepayeefsp
FSPIOP-Destination testingtoolkitdfsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferAmount": {
    "currency": "EUR",
    "amount": "1"
  },
  "payeeReceiveAmount": {
    "currency": "EUR",
    "amount": "1"
  },
  "payeeFspFee": {
    "currency": "EUR",
    "amount": "0"
  },
  "payeeFspCommission": {
    "currency": "EUR",
    "amount": "0"
  },
  "expiration": "2023-09-20T00:17:55.860Z",
  "ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
  "condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"
}
CURL command
curl 'http://moja-quoting-service/quotes/3f909aca-d6cd-4874-9aae-547a8061ec38' -X PUT -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:55 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferAmount":{"currency":"EUR","amount":"1"},"payeeReceiveAmount":{"currency":"EUR","amount":"1"},"payeeFspFee":{"currency":"EUR","amount":"0"},"payeeFspCommission":{"currency":"EUR","amount":"0"},"expiration":"2023-09-20T00:17:55.860Z","ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:17:55 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 Tue, 19 Sep 2023 00:17:55 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination noresponsepayeefsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferId": "43ac0639-2ec0-445e-b1cb-54c2807b8a9d",
  "payerFsp": "testingtoolkitdfsp",
  "payeeFsp": "noresponsepayeefsp",
  "amount": {
    "amount": "100",
    "currency": "EUR"
  },
  "expiration": "2023-09-20T00:17:55.860Z",
  "ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
  "condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"
}
CURL command
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:55 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: noresponsepayeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"43ac0639-2ec0-445e-b1cb-54c2807b8a9d","payerFsp":"testingtoolkitdfsp","payeeFsp":"noresponsepayeefsp","amount":{"amount":"100","currency":"EUR"},"expiration":"2023-09-20T00:17:55.860Z","ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:17:55 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/43ac0639-2ec0-445e-b1cb-54c2807b8a9d
Response 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 Tue, 19 Sep 2023 00:17:56 GMT
FSPIOP-Source noresponsepayeefsp
Authorization {$inputs.NORESPONSE_BEARER_TOKEN}
FSPIOP-Destination testingtoolkitdfsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferState": "COMMITTED",
  "fulfilment": "_3cco-YN5OGpRKVWV3n6x6uNpBTH9tYUdOYmHA-----",
  "completedTimestamp": "2023-09-19T00:17:56.547Z"
}
CURL command
curl 'http://moja-ml-api-adapter-service/transfers/43ac0639-2ec0-445e-b1cb-54c2807b8a9d' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:56 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferState":"COMMITTED","fulfilment":"_3cco-YN5OGpRKVWV3n6x6uNpBTH9tYUdOYmHA-----","completedTimestamp":"2023-09-19T00:17:56.547Z"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:17:56 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/43ac0639-2ec0-445e-b1cb-54c2807b8a9d
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 Tue, 19 Sep 2023 00:17:56 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination noresponsepayeefsp
Content-Type application/vnd.interoperability.transfers+json;version=1.1
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-ml-api-adapter-service/transfers/43ac0639-2ec0-445e-b1cb-54c2807b8a9d' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:56 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: noresponsepayeefsp' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:17:56 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.transfers+json;version=1.1
date Tue, 19 Sep 2023 00:17:56 GMT
authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-d433c51b5d56406e-30
user-agent axios/0.27.2
connection keep-alive
fspiop-http-method PUT
fspiop-uri /transfers/43ac0639-2ec0-445e-b1cb-54c2807b8a9d
fspiop-source switch
fspiop-destination testingtoolkitdfsp
fspiop-signature {"signature":"kVIQusIpNPsSSQtb-kMLC1H6karZSNDDxjqwDjyX_OKndt-FomiIfz4Twg7OgH160QEkBHEZlrqJWJvRS71iFelkbtQuNZySHtBqAZDMtoBR1bkHNcmnPf9p02jhNdN0zy70syRTzeJUFbu133bJPNgH7poM7YqdgGwa4pYX49S9BI29QpELsUaptvYAmLd_GjRzWgfCHDtMVTWA0RZ-mt6vg6Y5XjKVj1Kq_zlqC5VKLy0qxNwNkbsup2vjafQqET8FXA2g3vHLwOejU4xRBknVuDaaawJ2ifazI750Wynm81sD9v7DwnjVptFpcFn2XOFMn-Rx3DuEvwEwsYwwdVpetDVqIjFlucRNvVaJI1dglGnZ8I9NXmq09dlJBEIyk8mFFRaiqYHPWTffaFaHmVduOWUs7NvR04dxVVxyy5GwUVdOB2v7exBh6VloWaXcwc9gdTP96DZ5i5ComchGafs34lLG_trlu-kEZa2Eoe9jH-544bXJ9fF76PB5KKaiVr5kAcrw7Cce17ZjB6qPNQf1YR_kvXRicagjZgGM1rgVfTVeMR9-zMmW9I4zQfNdBr5QSx3-LBELrGFqquQP0Y6ur2pc5jFr0I_jGYtV8Vg3PgpxPGC2rM8PdKQt7NlcH5dJnfvHv74dzKzMzX8EGEsn7i4UAnsv5WQjCDkL_4s","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzQzYWMwNjM5LTJlYzAtNDQ1ZS1iMWNiLTU0YzI4MDdiOGE5ZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxNzo1NiBHTVQifQ"}
tracestate mojaloop=eyJzcGFuSWQiOiJkNDMzYzUxYjVkNTY0MDZlIn0=
content-length 244
accept-encoding gzip, compress, deflate, br
host moja-ml-testing-toolkit-backend:4040
Callback Body
{
  "completedTimestamp": "2023-09-19T00:17:57.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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/noresponsepayeefsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "211",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:17:56 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "currency": "EUR",
    "value": 0,
    "changedDate": "2023-09-19T00:16:07.000Z"
  },
  {
    "currency": "GBP",
    "value": 0,
    "changedDate": "2023-09-19T00:16:09.000Z"
  },
  {
    "currency": "CAD",
    "value": 0,
    "changedDate": "2023-09-19T00:16:10.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/payerfsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "211",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:17:56 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "currency": "EUR",
    "value": 0,
    "changedDate": "2023-09-19T00:15:46.000Z"
  },
  {
    "currency": "GBP",
    "value": 0,
    "changedDate": "2023-09-19T00:15:47.000Z"
  },
  {
    "currency": "CAD",
    "value": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/payerfsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "211",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:17:56 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "currency": "EUR",
    "value": 0,
    "changedDate": "2023-09-19T00:15:46.000Z"
  },
  {
    "currency": "GBP",
    "value": 0,
    "changedDate": "2023-09-19T00:15:47.000Z"
  },
  {
    "currency": "CAD",
    "value": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/noresponsepayeefsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "211",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:17:56 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "currency": "EUR",
    "value": 0,
    "changedDate": "2023-09-19T00:16:07.000Z"
  },
  {
    "currency": "GBP",
    "value": 0,
    "changedDate": "2023-09-19T00:16:09.000Z"
  },
  {
    "currency": "CAD",
    "value": 0,
    "changedDate": "2023-09-19T00:16:10.000Z"
  }
]
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 Tue, 19 Sep 2023 00:17:56 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination noresponsepayeefsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "quoteId": "ef979755-b594-4b86-9f8c-943ab8b9e6eb",
  "transactionId": "70bf4b12-ac94-4f66-b4d5-1142895394ba",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "testingtoolkitdfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "27713803912",
      "fspId": "noresponsepayeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "1",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:56 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: noresponsepayeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"ef979755-b594-4b86-9f8c-943ab8b9e6eb","transactionId":"70bf4b12-ac94-4f66-b4d5-1142895394ba","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"27713803912","fspId":"noresponsepayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"1","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:17:57 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/ef979755-b594-4b86-9f8c-943ab8b9e6eb
Response 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 Tue, 19 Sep 2023 00:17:57 GMT
FSPIOP-Source noresponsepayeefsp
FSPIOP-Destination testingtoolkitdfsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferAmount": {
    "currency": "EUR",
    "amount": "1"
  },
  "payeeReceiveAmount": {
    "currency": "EUR",
    "amount": "1"
  },
  "payeeFspFee": {
    "currency": "EUR",
    "amount": "0"
  },
  "payeeFspCommission": {
    "currency": "EUR",
    "amount": "0"
  },
  "expiration": "2023-09-20T00:17:57.069Z",
  "ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
  "condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"
}
CURL command
curl 'http://moja-quoting-service/quotes/ef979755-b594-4b86-9f8c-943ab8b9e6eb' -X PUT -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:57 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferAmount":{"currency":"EUR","amount":"1"},"payeeReceiveAmount":{"currency":"EUR","amount":"1"},"payeeFspFee":{"currency":"EUR","amount":"0"},"payeeFspCommission":{"currency":"EUR","amount":"0"},"expiration":"2023-09-20T00:17:57.069Z","ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:17:57 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 Tue, 19 Sep 2023 00:17:57 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination noresponsepayeefsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferId": "70bf4b12-ac94-4f66-b4d5-1142895394ba",
  "payerFsp": "testingtoolkitdfsp",
  "payeeFsp": "noresponsepayeefsp",
  "amount": {
    "amount": "100",
    "currency": "EUR"
  },
  "expiration": "2023-09-19T00:17:59.129Z",
  "ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
  "condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"
}
CURL command
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:57 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: noresponsepayeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"70bf4b12-ac94-4f66-b4d5-1142895394ba","payerFsp":"testingtoolkitdfsp","payeeFsp":"noresponsepayeefsp","amount":{"amount":"100","currency":"EUR"},"expiration":"2023-09-19T00:17:59.129Z","ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:17:57 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.transfers+json;version=1.1
date Tue, 19 Sep 2023 00:18:00 GMT
fspiop-http-method PUT
fspiop-uri /transfers/70bf4b12-ac94-4f66-b4d5-1142895394ba/error
fspiop-source switch
fspiop-destination noresponsepayeefsp
fspiop-signature {"signature":"nCSJI0eD8HDeKNxDq3s-159E02F075hZhJ9KRDrc-TaCYmQwOEOrGa7OnUbFZbHWQzIrVmvR1ATPcMChW7Gwx2CHzYLvazDgqFY0SArjcFK_S53BwErl9F36eJYFOcenSTiAdk2Wz-2EA3PH-VwPd5A38BGprupPul8JKg8gaTg4dwuqRtYWihFzREqC9KrZfyyd0-FiUTuVBjr208ZWESsZz-urshuUcvSU3lXRYQhkOZtTDQR6JUqcoPyQLhfRMnI2PG_coocPbViEeMjGuHUw7O4fPVf8YufjZSTZZBCSbp1-OC5d4wjBhpgEKQCgX_LvgTYLB76WVZUCUUcY8LTdPkjTeodtyfBYHJFDbgTpWOyNvx5x9z2j1cTWne967RXQqpzOt6Z3CG2kLGHCS4x7RjwHQjVXrnF1P3pPXblxNP7dT_d1XF_Df44eqY-tnyIGy_ARqbdsdpONrllY-rCrxZPEarJTrQnk68wCbP8ijSe13Rt5qqYKwpngy-_iCztKmav4rXJdLLOPuu6fuX2kIG0qxUk2g7Z7moDtGl1MnReBVdd_Z7_63ThreKMAnHrsgopHhvc7Y5uOxRUDLi7Jz_xzJPZjndkBA-qS1g3ubepsbcpSJ9mGqj8_4dnm6eHoxxReqdwPmNwfIYMRsFw8zhBHy5ADq8sNSYD9nCY","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzcwYmY0YjEyLWFjOTQtNGY2Ni1iNGQ1LTExNDI4OTUzOTRiYS9lcnJvciIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJub3Jlc3BvbnNlcGF5ZWVmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxODowMCBHTVQifQ"}
traceparent 00-c8f9b6fcd8334366593ae26c40645144-417f482d49b2f223-00
tracestate mojaloop=eyJzcGFuSWQiOiI0MTdmNDgyZDQ5YjJmMjIzIn0=
user-agent axios/1.5.0
content-length 79
accept-encoding gzip, compress, deflate, br
host moja-ml-testing-toolkit-backend:4040
connection keep-alive
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/70bf4b12-ac94-4f66-b4d5-1142895394ba
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 Tue, 19 Sep 2023 00:18:00 GMT
FSPIOP-Source noresponsepayeefsp
Authorization {$inputs.NORESPONSE_BEARER_TOKEN}
FSPIOP-Destination testingtoolkitdfsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferState": "COMMITTED",
  "fulfilment": "_3cco-YN5OGpRKVWV3n6x6uNpBTH9tYUdOYmHA-----",
  "completedTimestamp": "2023-09-19T00:18:10.100Z"
}
CURL command
curl 'http://moja-ml-api-adapter-service/transfers/70bf4b12-ac94-4f66-b4d5-1142895394ba' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:00 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferState":"COMMITTED","fulfilment":"_3cco-YN5OGpRKVWV3n6x6uNpBTH9tYUdOYmHA-----","completedTimestamp":"2023-09-19T00:18:10.100Z"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "152",
  "date": "Tue, 19 Sep 2023 00:18:00 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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/70bf4b12-ac94-4f66-b4d5-1142895394ba
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 Tue, 19 Sep 2023 00:18:00 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination noresponsepayeefsp
Content-Type application/vnd.interoperability.transfers+json;version=1.1
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-ml-api-adapter-service/transfers/70bf4b12-ac94-4f66-b4d5-1142895394ba' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:00 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: noresponsepayeefsp' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18: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 Tue, 19 Sep 2023 00:18:00 GMT
authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-685c21ea38f7668a-30
user-agent axios/0.27.2
connection keep-alive
fspiop-http-method PUT
fspiop-uri /transfers/70bf4b12-ac94-4f66-b4d5-1142895394ba
fspiop-source switch
fspiop-destination testingtoolkitdfsp
fspiop-signature {"signature":"pY6FafGpqTmxPNgb3RQIYYJGIUPvn0GY6ToN9XJz1RuSgqSap837BbUUq-mKNkZLk--Ee5ZXlgYT8as9gP6aJ6rkEh8IOHl5vE6_JHKr42fSCWMTptGB1p4EfuBlDan_fetytn4a1CZvt6zkVz-G8x3u2Sxsl-aVW0pBxe0-GGeSxUjMOcGnplXfaSGxvEifttBXr6Jx4sISfvLZlGog6e2r2lInIZ6_OrEmd7dnzS87aNagq2jEqRlMdD_Bnpm-SxB5lqqlH4lZrrWrEZksop612niqBYyxjfN6la5Ty4-XqOQQZKF-9VEwiSjIoBy1k8Xs7aPG2p_-tAOnWj1bMNHO-i0g7QviFOUuav6bumHDGh4dJ30ISeU6RE-LcW1EWI1pdIU5A5ZaaYXH68gxZ-QTKcmPt7tdTOekjWhxBooavnKMXIo082VoFO8B6xONeSmQv3zWPQrxgni7UC4flXK57Hm6Soly5OGMII7FRkm1vPvxkIDOL68Q5XEiT8PzCGMEzj2ZaNjYiQs34v9jnkaZGddTL2rK1v6FSMvqDxwQxDjmZbRbofj00ciYALoeDayAq6eDfhbjfck_9j7emNo61o2ozNwNoblgDfUewJaV5SvXaqyIYmBdNKL21XDOVUni_i08Hc-1VAcF8Az61U6rEP5ZVwFK3w-LQf67TNE","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzcwYmY0YjEyLWFjOTQtNGY2Ni1iNGQ1LTExNDI4OTUzOTRiYSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxODowMCBHTVQifQ"}
tracestate mojaloop=eyJzcGFuSWQiOiI2ODVjMjFlYTM4Zjc2NjhhIn0=
content-length 156
accept-encoding gzip, compress, deflate, br
host moja-ml-testing-toolkit-backend:4040
Callback Body
{
  "completedTimestamp": "2023-09-19T00:18:00.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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/noresponsepayeefsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "211",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:18:00 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "currency": "EUR",
    "value": 0,
    "changedDate": "2023-09-19T00:16:07.000Z"
  },
  {
    "currency": "GBP",
    "value": 0,
    "changedDate": "2023-09-19T00:16:09.000Z"
  },
  {
    "currency": "CAD",
    "value": 0,
    "changedDate": "2023-09-19T00:16:10.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/payerfsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "211",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:18:00 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "currency": "EUR",
    "value": 0,
    "changedDate": "2023-09-19T00:15:46.000Z"
  },
  {
    "currency": "GBP",
    "value": 0,
    "changedDate": "2023-09-19T00:15:47.000Z"
  },
  {
    "currency": "CAD",
    "value": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testingtoolkitdfsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "213",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:18:00 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "currency": "EUR",
    "value": 500,
    "changedDate": "2023-09-19T00:18:00.000Z"
  },
  {
    "currency": "GBP",
    "value": 0,
    "changedDate": "2023-09-19T00:16:45.000Z"
  },
  {
    "currency": "CAD",
    "value": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/noresponsepayeefsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "211",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:18:00 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "currency": "EUR",
    "value": 0,
    "changedDate": "2023-09-19T00:16:07.000Z"
  },
  {
    "currency": "GBP",
    "value": 0,
    "changedDate": "2023-09-19T00:16:09.000Z"
  },
  {
    "currency": "CAD",
    "value": 0,
    "changedDate": "2023-09-19T00:16:10.000Z"
  }
]
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 Tue, 19 Sep 2023 00:18:00 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination noresponsepayeefsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferId": "45e00ddc-96bb-4e67-9fe2-7f5667b1b4bb",
  "payerFsp": "testingtoolkitdfsp",
  "payeeFsp": "noresponsepayeefsp",
  "amount": {
    "amount": "100",
    "currency": "EUR"
  },
  "expiration": "2023-09-19T00:18:02.457Z",
  "ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
  "condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"
}
CURL command
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:00 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: noresponsepayeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"45e00ddc-96bb-4e67-9fe2-7f5667b1b4bb","payerFsp":"testingtoolkitdfsp","payeeFsp":"noresponsepayeefsp","amount":{"amount":"100","currency":"EUR"},"expiration":"2023-09-19T00:18:02.457Z","ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18:00 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testingtoolkitdfsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "213",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:18:00 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "currency": "EUR",
    "value": 600,
    "changedDate": "2023-09-19T00:18:01.000Z"
  },
  {
    "currency": "GBP",
    "value": 0,
    "changedDate": "2023-09-19T00:16:45.000Z"
  },
  {
    "currency": "CAD",
    "value": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  }
]
Test Information
NameResult
Status code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /transfers/45e00ddc-96bb-4e67-9fe2-7f5667b1b4bb
Response 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 Tue, 19 Sep 2023 00:18:00 GMT
FSPIOP-Source noresponsepayeefsp
Authorization {$inputs.NORESPONSE_BEARER_TOKEN}
FSPIOP-Destination testingtoolkitdfsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferState": "ABORTED",
  "fulfilment": "UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA",
  "completedTimestamp": "2023-09-19T00:18:00.611Z"
}
CURL command
curl 'http://moja-ml-api-adapter-service/transfers/45e00ddc-96bb-4e67-9fe2-7f5667b1b4bb' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:00 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferState":"ABORTED","fulfilment":"UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA","completedTimestamp":"2023-09-19T00:18:00.611Z"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18:00 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testingtoolkitdfsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "213",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:18:00 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "currency": "EUR",
    "value": 600,
    "changedDate": "2023-09-19T00:18:01.000Z"
  },
  {
    "currency": "GBP",
    "value": 0,
    "changedDate": "2023-09-19T00:16:45.000Z"
  },
  {
    "currency": "CAD",
    "value": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  }
]
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/45e00ddc-96bb-4e67-9fe2-7f5667b1b4bb/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 Tue, 19 Sep 2023 00:18:00 GMT
FSPIOP-Source noresponsepayeefsp
Authorization {$inputs.NORESPONSE_BEARER_TOKEN}
FSPIOP-Destination testingtoolkitdfsp
traceparent 00-aabb194b7b79c019126034c097d75695-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://moja-ml-api-adapter-service/transfers/45e00ddc-96bb-4e67-9fe2-7f5667b1b4bb/error' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:00 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"errorInformation":{"errorCode":"5101","errorDescription":"Payee transaction limit reached","extensionList":{"extension":[{"key":"errorDetail","value":"This is an abort extension"}]}}}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18:00 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/45e00ddc-96bb-4e67-9fe2-7f5667b1b4bb
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 Tue, 19 Sep 2023 00:18:00 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination noresponsepayeefsp
Content-Type application/vnd.interoperability.transfers+json;version=1.1
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-ml-api-adapter-service/transfers/45e00ddc-96bb-4e67-9fe2-7f5667b1b4bb' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:00 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: noresponsepayeefsp' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18: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 Tue, 19 Sep 2023 00:18:00 GMT
authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-ea9fd873012bca64-30
user-agent axios/0.27.2
connection keep-alive
fspiop-http-method PUT
fspiop-uri /transfers/45e00ddc-96bb-4e67-9fe2-7f5667b1b4bb
fspiop-source switch
fspiop-destination testingtoolkitdfsp
fspiop-signature {"signature":"jAqtk-mBSByv1MaPLg2KkYoMufuznzMvrNWcDHK3rYyIV6cwU1-zYMcpoZfMrjREB4r_SA_cAEygVdyhP9aBpfbtG3T4_4fiaRBGuNlGpSugPuk9kmZhRIaffxtK0eXpuMkS1yJw7SilHVpdePRpWSboBK5AyhetAEYR3vHxlH-Ek0jpg0s4ffNdfs_NWPalOOlTzrn2VQL99nqh_x66LShqrhj7IGgxE_2OG0kd4xdi1gqkDZpWzsVovWiVLKuO8Fi_Fr8b2bWLCDYb48WLgB4chDHzPlidc0DbCCkkaCj6j8uXmgT2WMR_bBhZUhCqXfn4RrCQ3CG4Nab_o2cHt_1hJ2KH87xvgLNDH4jVr7VR51kyXeG71SHW14V-enTrDvAIglaeOfESrXvYaokqGnkzy-S75Tob5A0bftYuscyMEeBYDkPIyA9gdYbk4gz2SYINHKG92Is8Doawnrixvf1mM0zTY8Bm-z4aYpZjF1EyIF52C11B86ShnimR8hvE_-5eVvSB-qoh9ZQPEoyCJxXclikFezPk6dF8jFf0Gx41lTIZgYm8h30zmGMVSeC1UJrWsbeNiwXZIb--o2IooU-oABn6otXGuAjqpLEdEpy2xZsi-0-_L91aphL2P1qmYsUyiaHeTR7BDNauJa8YYjPnWeq8QTFgA5HhZfBL28o","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzQ1ZTAwZGRjLTk2YmItNGU2Ny05ZmUyLTdmNTY2N2IxYjRiYiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxODowMCBHTVQifQ"}
tracestate mojaloop=eyJzcGFuSWQiOiJlYTlmZDg3MzAxMmJjYTY0In0=
content-length 171
accept-encoding gzip, compress, deflate, br
host moja-ml-testing-toolkit-backend:4040
Callback Body
{
  "completedTimestamp": "2023-09-19T00:18:01.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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testingtoolkitdfsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "213",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:18:01 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "currency": "EUR",
    "value": 500,
    "changedDate": "2023-09-19T00:18:01.000Z"
  },
  {
    "currency": "GBP",
    "value": 0,
    "changedDate": "2023-09-19T00:16:45.000Z"
  },
  {
    "currency": "CAD",
    "value": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/noresponsepayeefsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "211",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:18:01 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "currency": "EUR",
    "value": 0,
    "changedDate": "2023-09-19T00:16:07.000Z"
  },
  {
    "currency": "GBP",
    "value": 0,
    "changedDate": "2023-09-19T00:16:09.000Z"
  },
  {
    "currency": "CAD",
    "value": 0,
    "changedDate": "2023-09-19T00:16:10.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testingtoolkitdfsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "213",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:18:01 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "currency": "EUR",
    "value": 500,
    "changedDate": "2023-09-19T00:18:01.000Z"
  },
  {
    "currency": "GBP",
    "value": 0,
    "changedDate": "2023-09-19T00:16:45.000Z"
  },
  {
    "currency": "CAD",
    "value": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/noresponsepayeefsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "211",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:18:01 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "currency": "EUR",
    "value": 0,
    "changedDate": "2023-09-19T00:16:07.000Z"
  },
  {
    "currency": "GBP",
    "value": 0,
    "changedDate": "2023-09-19T00:16:09.000Z"
  },
  {
    "currency": "CAD",
    "value": 0,
    "changedDate": "2023-09-19T00:16:10.000Z"
  }
]
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 Tue, 19 Sep 2023 00:18:01 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination noresponsepayeefsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferId": "3cc091a3-8442-4095-ad14-b8be1d1747a4",
  "payerFsp": "testingtoolkitdfsp",
  "payeeFsp": "noresponsepayeefsp",
  "amount": {
    "amount": "105.11",
    "currency": "EUR"
  },
  "expiration": "2023-09-19T00:18:03.087Z",
  "ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
  "condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"
}
CURL command
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:01 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: noresponsepayeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"3cc091a3-8442-4095-ad14-b8be1d1747a4","payerFsp":"testingtoolkitdfsp","payeeFsp":"noresponsepayeefsp","amount":{"amount":"105.11","currency":"EUR"},"expiration":"2023-09-19T00:18:03.087Z","ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18: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 Tue, 19 Sep 2023 00:18:15 GMT
fspiop-http-method PUT
fspiop-uri /transfers/3cc091a3-8442-4095-ad14-b8be1d1747a4/error
fspiop-source switch
fspiop-destination noresponsepayeefsp
fspiop-signature {"signature":"tewFnOpDfh2sQxIy1hgRiqix0-PaRNM_A2jG3KN4VDLrC1UTTRh9MJlQfdbpn4DZaWkURVUmDCOvQXK0RuJki-1EcznFWQ-IeuXAbEFQx5ZkAUohwBDJN1t8O2mvSZphY3SEi1hszzxjthGzaTA0ozvJkrPMVNJj85Sz6o86uf16M8rtwsIQe0rcVkTRu9bVue_c5zSR4S37llYDMoza1H1X7rdHW7HH3MTdMBHDFbNHo7-s2yhxKEw4mJpTy7r-CDct1lRt4gYQiMO68EP1fkQx-sr7eTIgp0agYxG5YSrH_jLbAIx_S-XzhvF5zLNrXC5zOlofFNO2ErgYnqpm8IOn6XjgauksTkim4tsJUigTGMQNo1vVnzH4gbgHl63oTW9gWfnL8NwfbV6AHd2Zbn0v_ZWPTI-Ox3EfC2pzr2FrVw7iHPo1Pk8aDtiQdBbYtCzxSuGTA57eE3SEpzp0Bp37uW9hxwQjfIsu5lgWxeXcJZI33hNmzNUWWQFnNkVNcnyauCvsYnc52yyb8m1uD_xsF3RjTye7R7vRGrg0Hhw-GkzY5GNnVnOOYcLXT-gseDs4Oi4ram8ChIa-fV9H3Jo2nuCsxjltoKP5j_fxr05G-E0xb9NVn4DExD7RfbxDoXUOe_fdR8UMO1-who5nHKuNZmIAy8DKUxnA6IK6WQM","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzNjYzA5MWEzLTg0NDItNDA5NS1hZDE0LWI4YmUxZDE3NDdhNC9lcnJvciIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJub3Jlc3BvbnNlcGF5ZWVmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxODoxNSBHTVQifQ"}
traceparent 00-3b9652da05a9421224834c90ac724ab6-6d318dc8dabd9c10-00
tracestate mojaloop=eyJzcGFuSWQiOiI2ZDMxOGRjOGRhYmQ5YzEwIn0=
user-agent axios/1.5.0
content-length 79
accept-encoding gzip, compress, deflate, br
host moja-ml-testing-toolkit-backend:4040
connection keep-alive
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testingtoolkitdfsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "213",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:18:15 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "currency": "EUR",
    "value": 500,
    "changedDate": "2023-09-19T00:18:15.000Z"
  },
  {
    "currency": "GBP",
    "value": 0,
    "changedDate": "2023-09-19T00:16:45.000Z"
  },
  {
    "currency": "CAD",
    "value": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/noresponsepayeefsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "211",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:18:15 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "currency": "EUR",
    "value": 0,
    "changedDate": "2023-09-19T00:16:07.000Z"
  },
  {
    "currency": "GBP",
    "value": 0,
    "changedDate": "2023-09-19T00:16:09.000Z"
  },
  {
    "currency": "CAD",
    "value": 0,
    "changedDate": "2023-09-19T00:16:10.000Z"
  }
]
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 Tue, 19 Sep 2023 00:18:15 GMT
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "fspId": "payeefsp",
  "currency": "EUR"
}
CURL command
curl 'http://moja-account-lookup-service/participants/MSISDN/17039811902' -H 'content-type: application/vnd.interoperability.participants+json;version=1.1' -H 'fspiop-source: payeefsp' -H 'accept: application/vnd.interoperability.participants+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:15 GMT' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"fspId":"payeefsp","currency":"EUR"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18:15 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-aabb194b7b79c019126034c097d75695-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://moja-sim-payeefsp-backend:3003/repository/parties' -H 'content-type: application/json' -H 'fspiop-source: payeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"displayName":"Test PayeeFSP","firstName":"Test","middleName":"Test","lastName":"Test","dateOfBirth":"1984-01-01","idType":"MSISDN","idValue":"17039811902"}' --compressed
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "content-type": "application/json; charset=utf-8",
  "content-length": "58",
  "date": "Tue, 19 Sep 2023 00:18:15 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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 Tue, 19 Sep 2023 00:18:15 GMT
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
fspiop-source testingtoolkitdfsp
fspiop-destination payeefsp
fspiop-http-method POST
fspiop-uri /quotes
fspiop-signature {"signature":"yecoIjAzFecKD_VRnE90s9A2oSPCnaxjiaP0Dr0g8DDd6kgh4HsBqCURyIHOl2-Heylv6BayFfoh2qKP4LqEaFNdu3YSiSwCk9qBpOXKbjRyD7BzLgaA9c1MuhtIe5ZDO02gcc4zZg43k488hkhEQmDLCvijq9rv8AIL84RA_5oHMTfkgyAfSCjh-ySLwmodVN2Eb-1nIeGx2__rIeCEvbXZEanWQjUy9nnru7j2pbh6_05z2x3yG_nVCrm21j4PXvpEaWo8eU5OEhwu1PtK0FPunvyv-61ipvlA3fkmQMPZicpwCa3-gF0GRL4mducZwUO6l-6WK_CohyoXDoZA7mFQ0CueewSqM9Xsy_qoeOHptj-WDCzTwGmKNejMO7a28DBEGV1x342qxujYyywZfYteBqd5PIqnrjx_INaOXBczp9sfyTNX5MXC9C3k8DGKVqd5AXubx35O5W-iZRXb1ewI7lzf8GMFJutwrdELi15D65jauY7EH_WyXrfnn0OODg0ATq7VQVs_E4uv8jYqhXpPqhqLgUCCJovddgV5UA3FBAbImJytfKAEW7DadK7_DeGmsFJFtaOB3pDfgZx_8qZ6qIpAhw-W2oLS8SkAPz2pIar14Wbd3QXlNbWzrlTYUQt_XMnnT3_EJlRXEfn870joZ4iw7hvKJbQdaSUM84I","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}
Request Body
{
  "quoteId": "863ea50b-c06f-4eab-979a-485b87ea3e9a",
  "transactionId": "fd622d9f-afa2-4781-8ecb-9d6ab8721425",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "testingtoolkitdfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811902",
      "fspId": "payeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:15 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"yecoIjAzFecKD_VRnE90s9A2oSPCnaxjiaP0Dr0g8DDd6kgh4HsBqCURyIHOl2-Heylv6BayFfoh2qKP4LqEaFNdu3YSiSwCk9qBpOXKbjRyD7BzLgaA9c1MuhtIe5ZDO02gcc4zZg43k488hkhEQmDLCvijq9rv8AIL84RA_5oHMTfkgyAfSCjh-ySLwmodVN2Eb-1nIeGx2__rIeCEvbXZEanWQjUy9nnru7j2pbh6_05z2x3yG_nVCrm21j4PXvpEaWo8eU5OEhwu1PtK0FPunvyv-61ipvlA3fkmQMPZicpwCa3-gF0GRL4mducZwUO6l-6WK_CohyoXDoZA7mFQ0CueewSqM9Xsy_qoeOHptj-WDCzTwGmKNejMO7a28DBEGV1x342qxujYyywZfYteBqd5PIqnrjx_INaOXBczp9sfyTNX5MXC9C3k8DGKVqd5AXubx35O5W-iZRXb1ewI7lzf8GMFJutwrdELi15D65jauY7EH_WyXrfnn0OODg0ATq7VQVs_E4uv8jYqhXpPqhqLgUCCJovddgV5UA3FBAbImJytfKAEW7DadK7_DeGmsFJFtaOB3pDfgZx_8qZ6qIpAhw-W2oLS8SkAPz2pIar14Wbd3QXlNbWzrlTYUQt_XMnnT3_EJlRXEfn870joZ4iw7hvKJbQdaSUM84I","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"863ea50b-c06f-4eab-979a-485b87ea3e9a","transactionId":"fd622d9f-afa2-4781-8ecb-9d6ab8721425","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18:15 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.quotes+json;version=1.1
date Tue, 19 Sep 2023 00:18:15 GMT
fspiop-source payeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-signature {"signature":"UcZqRcBouEK2p4sEBV5CI2zAIa9ZgfX1zRSZNICF3GlcHaVFVqvsDeUlZq9BH9spp73zfw_cSqkJPHi7S6Y1J2wyIScpLkV99NgS6JeukBlO85jyDczt8neb9RV6yE6bbZHl-ChDfNfi0gqSEXI1AytBNBzwUbMueizb1vztZtOrR-dbHzWiNbtHITd-29IgLeSOjajAhuT0rW9YzSDqdH2A0fTV35VQfFi7XF48fxT1jy8WvJ3Q-2-SUcgNpbQ2lJJ7p1ASt4YKU8QrIFcHfbGFnMPOUqsBHgsHFoZcccF43yIPxipeH8Wnvg6uAANZ4phVb0yye3_xB0lpJzjN6A","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzg2M2VhNTBiLWMwNmYtNGVhYi05NzlhLTQ4NWI4N2VhM2U5YSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjE4OjE1IEdNVCJ9"}
fspiop-uri /quotes/863ea50b-c06f-4eab-979a-485b87ea3e9a
traceparent 00-ca942a75708f3baa169188fac787907e-da2b2c192fa5d03b-00
tracestate mojaloop=eyJzcGFuSWQiOiJkYTJiMmMxOTJmYTVkMDNiIn0=
user-agent axios/0.27.2
content-length 1327
host moja-ml-testing-toolkit-backend:4040
connection close
Callback Body
{
  "transferAmount": {
    "amount": "100",
    "currency": "EUR"
  },
  "expiration": "2023-09-19T00:19:15.918Z",
  "ilpPacket": "AYIDGQAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggLvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWm1RMk1qSmtPV1l0WVdaaE1pMDBOemd4TFRobFkySXRPV1EyWVdJNE56SXhOREkxSWl3aWNYVnZkR1ZKWkNJNklqZzJNMlZoTlRCaUxXTXdObVl0TkdWaFlpMDVOemxoTFRRNE5XSTROMlZoTTJVNVlTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFd01DSXNJbU4xY25KbGJtTjVJam9pUlZWU0luMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
  "condition": "e8GsY-U4ZSzbVaycKPn4yW3Uknr2QsoWrdvv_J1ttLU",
  "payeeFspFee": {
    "amount": "5",
    "currency": "EUR"
  },
  "payeeFspCommission": {
    "amount": "5",
    "currency": "EUR"
  }
}
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
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 Tue, 19 Sep 2023 00:18:15 GMT
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
fspiop-source testingtoolkitdfsp
fspiop-http-method POST
fspiop-uri /transfers
fspiop-signature {"signature":"ou-hridqaES0cscLO3XjScd3xK_iVTagK7CutK-jJJB-Um5vuOYsEWLT8JiPstbxSTzOhpGOheBOVx3zOu7Bgq3jZwrCtvAL8T6sOwqdDUXW9dAYV1vbaGptn0g7FsiDTnwJMrxdUoau1lEPT_cZ80jbufSQR2Eqc3ESp0Bvnfo9Un5ppdBkC457MgHqayTcWQb1Tjc6I4DPevtNXq2jhCKVxsJrpWBogffR3q0FE_MESZ_t-fRTn8OhxMkKq2nRn4J4DxzKo0XzGhe28enNcS3xIQPDG23O3nm0DNm6rhdM2lm1Yx7EXRaQnyrikFXCPJo3E83C7mKXs9jgH0nEwgdaWqB1NA7UIR8RaAEpD0QctgTQC8H7NU7hLNQtDjlb9theqavRlTJ_Dhr_ZHaZRgxZZmE-F-EZyEdyuP6WjDQqJcqFjiJU2BG5x4uUeocvkoIQOAcSofZeATrc-bOPR9L5ttWr_dy95DEe64m2Xa6FYxI_VEE9agnWZAtIEwt7BJnwihjs9USBgWuXFfbcxl1vGf-rRA8GwaZJ7Y9RV9W28U1M2odGVxziq2OFmevg6HEL8m-no9gjbsKXq4W3lHsJcz2ExqoLAMNc9Xs2ip8rKSlt1wwBva7Cxla0wKvYIV5MfEjWxug10lMLZxcilzbHvjxi8FRFF9dx5JfXDIA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AifQ"}
Request Body
{
  "transferId": "fd622d9f-afa2-4781-8ecb-9d6ab8721425",
  "payerFsp": "testingtoolkitdfsp",
  "payeeFsp": "payeefsp",
  "amount": {
    "amount": "100",
    "currency": "EUR"
  },
  "expiration": "2023-09-19T00:19:15.918Z",
  "ilpPacket": "AYIDGQAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggLvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWm1RMk1qSmtPV1l0WVdaaE1pMDBOemd4TFRobFkySXRPV1EyWVdJNE56SXhOREkxSWl3aWNYVnZkR1ZKWkNJNklqZzJNMlZoTlRCaUxXTXdObVl0TkdWaFlpMDVOemxoTFRRNE5XSTROMlZoTTJVNVlTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFd01DSXNJbU4xY25KbGJtTjVJam9pUlZWU0luMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
  "condition": "e8GsY-U4ZSzbVaycKPn4yW3Uknr2QsoWrdvv_J1ttLU"
}
CURL command
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:15 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /transfers' -H 'fspiop-signature: {"signature":"ou-hridqaES0cscLO3XjScd3xK_iVTagK7CutK-jJJB-Um5vuOYsEWLT8JiPstbxSTzOhpGOheBOVx3zOu7Bgq3jZwrCtvAL8T6sOwqdDUXW9dAYV1vbaGptn0g7FsiDTnwJMrxdUoau1lEPT_cZ80jbufSQR2Eqc3ESp0Bvnfo9Un5ppdBkC457MgHqayTcWQb1Tjc6I4DPevtNXq2jhCKVxsJrpWBogffR3q0FE_MESZ_t-fRTn8OhxMkKq2nRn4J4DxzKo0XzGhe28enNcS3xIQPDG23O3nm0DNm6rhdM2lm1Yx7EXRaQnyrikFXCPJo3E83C7mKXs9jgH0nEwgdaWqB1NA7UIR8RaAEpD0QctgTQC8H7NU7hLNQtDjlb9theqavRlTJ_Dhr_ZHaZRgxZZmE-F-EZyEdyuP6WjDQqJcqFjiJU2BG5x4uUeocvkoIQOAcSofZeATrc-bOPR9L5ttWr_dy95DEe64m2Xa6FYxI_VEE9agnWZAtIEwt7BJnwihjs9USBgWuXFfbcxl1vGf-rRA8GwaZJ7Y9RV9W28U1M2odGVxziq2OFmevg6HEL8m-no9gjbsKXq4W3lHsJcz2ExqoLAMNc9Xs2ip8rKSlt1wwBva7Cxla0wKvYIV5MfEjWxug10lMLZxcilzbHvjxi8FRFF9dx5JfXDIA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AifQ"}' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"fd622d9f-afa2-4781-8ecb-9d6ab8721425","payerFsp":"testingtoolkitdfsp","payeeFsp":"payeefsp","amount":{"amount":"100","currency":"EUR"},"expiration":"2023-09-19T00:19:15.918Z","ilpPacket":"AYIDGQAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggLvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWm1RMk1qSmtPV1l0WVdaaE1pMDBOemd4TFRobFkySXRPV1EyWVdJNE56SXhOREkxSWl3aWNYVnZkR1ZKWkNJNklqZzJNMlZoTlRCaUxXTXdObVl0TkdWaFlpMDVOemxoTFRRNE5XSTROMlZoTTJVNVlTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFd01DSXNJbU4xY25KbGJtTjVJam9pUlZWU0luMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA","condition":"e8GsY-U4ZSzbVaycKPn4yW3Uknr2QsoWrdvv_J1ttLU"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18:15 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.transfers+json;version=1.1
date Tue, 19 Sep 2023 00:18:16 GMT
fspiop-source payeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-uri /transfers/fd622d9f-afa2-4781-8ecb-9d6ab8721425
fspiop-signature {"signature":"LGZH5O_Wc02I2zPS87AVZoMcMsPqW2Rsln6w8nuO40NKV3EvqRYPtdhHR65ll-NheShFUZ_nQpxvIXB2Qg0rDJbxP8MP6tZzW65EFGh2OoAU9kjOj_ioWDC7SWNpynl4Cw93fz4XNf0OSICpr75xPTjwMJ1ECSkC5PZY_rJ2WfbKnfU-Vo54HaCha8GFmUYPtC8BiF9HpJYriwmTm9HIFglvVsvKKP4W_0-3Tq6tp4bIg4P-x43E6oMPLi50xXt20Y4PycbmOlBTa1AWcs4RNU4Z6YRY6up8XECeep2RoRem1xb_8lmWu_Z1g-KCFnCCKNeQoXfxyXGHQMuM3icY5A","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2ZkNjIyZDlmLWFmYTItNDc4MS04ZWNiLTlkNmFiODcyMTQyNSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjE4OjE2IEdNVCJ9"}
connection close
traceparent 00-040278a1da53d2112bb09fb223a2e72a-6c2673117772467a-00
tracestate mojaloop=eyJzcGFuSWQiOiI2YzI2NzMxMTc3NzI0NjdhIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI2OTYxMjIifQ==
user-agent axios/1.5.0
content-length 136
accept-encoding gzip, compress, deflate, br
host moja-ml-testing-toolkit-backend:4040
Callback Body
{
  "completedTimestamp": "2023-09-19T00:18:16.114Z",
  "transferState": "COMMITTED",
  "fulfilment": "VvWMpxxS7yd5LMPw_W9xgaUuySktDEARiXLzt61orfE"
}
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 PASSED
Payee Side Request Header - accept is same PASSED
Payee Side Request Header - content-type is same PASSED
Payee Side Request Header - fspiop-uri is same PASSED
Payee Side Request Header - fspiop-http-method is same PASSED
Payee Side Request Body - TransferId PASSED
Payee Side Request Body - payerFsp is same PASSED
Payee Side Request Body - payeeFsp is same PASSED
Payee Side Request Body - amount is same PASSED
Payee Side Request Body - currency is same PASSED
Payee Side Request Body - expiration is same PASSED
Payee Side Request Body - ilpPacket is same PASSED
Payee Side Request Body - condition is same PASSED
Callback Header - fspiop-source is fspiop-destination in request PASSED
Callback Header - fspiop-desination is fspiop-source in request PASSED
Callback Header - content-type is application/vnd.interoperability.quotes+json;version=1.0 PASSED
Callback Header - accept is empty PASSED
Callback Header - fspiop-uri is /quotes/quoteId PASSED
Callback Header - fspiop-http-method is PUT PASSED
Callback Body - transferId is null PASSED
Callback Body - transferState is COMMITTED PASSED
Callback Body - fulfilment is not nul PASSED
Total 27 / 27
Test 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 Tue, 19 Sep 2023 00:18:16 GMT
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
fspiop-source testingtoolkitdfsp
fspiop-http-method POST
fspiop-uri /transfers
fspiop-signature {"signature":"ou-hridqaES0cscLO3XjScd3xK_iVTagK7CutK-jJJB-Um5vuOYsEWLT8JiPstbxSTzOhpGOheBOVx3zOu7Bgq3jZwrCtvAL8T6sOwqdDUXW9dAYV1vbaGptn0g7FsiDTnwJMrxdUoau1lEPT_cZ80jbufSQR2Eqc3ESp0Bvnfo9Un5ppdBkC457MgHqayTcWQb1Tjc6I4DPevtNXq2jhCKVxsJrpWBogffR3q0FE_MESZ_t-fRTn8OhxMkKq2nRn4J4DxzKo0XzGhe28enNcS3xIQPDG23O3nm0DNm6rhdM2lm1Yx7EXRaQnyrikFXCPJo3E83C7mKXs9jgH0nEwgdaWqB1NA7UIR8RaAEpD0QctgTQC8H7NU7hLNQtDjlb9theqavRlTJ_Dhr_ZHaZRgxZZmE-F-EZyEdyuP6WjDQqJcqFjiJU2BG5x4uUeocvkoIQOAcSofZeATrc-bOPR9L5ttWr_dy95DEe64m2Xa6FYxI_VEE9agnWZAtIEwt7BJnwihjs9USBgWuXFfbcxl1vGf-rRA8GwaZJ7Y9RV9W28U1M2odGVxziq2OFmevg6HEL8m-no9gjbsKXq4W3lHsJcz2ExqoLAMNc9Xs2ip8rKSlt1wwBva7Cxla0wKvYIV5MfEjWxug10lMLZxcilzbHvjxi8FRFF9dx5JfXDIA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AifQ"}
Request Body
{
  "transferId": "fd622d9f-afa2-4781-8ecb-9d6ab8721425",
  "payerFsp": "testingtoolkitdfsp",
  "payeeFsp": "payeefsp",
  "amount": {
    "amount": "100",
    "currency": "EUR"
  },
  "expiration": "2023-09-19T00:19:15.918Z",
  "ilpPacket": "AYIDGQAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggLvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWm1RMk1qSmtPV1l0WVdaaE1pMDBOemd4TFRobFkySXRPV1EyWVdJNE56SXhOREkxSWl3aWNYVnZkR1ZKWkNJNklqZzJNMlZoTlRCaUxXTXdObVl0TkdWaFlpMDVOemxoTFRRNE5XSTROMlZoTTJVNVlTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFd01DSXNJbU4xY25KbGJtTjVJam9pUlZWU0luMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
  "condition": "e8GsY-U4ZSzbVaycKPn4yW3Uknr2QsoWrdvv_J1ttLU"
}
CURL command
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:16 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /transfers' -H 'fspiop-signature: {"signature":"ou-hridqaES0cscLO3XjScd3xK_iVTagK7CutK-jJJB-Um5vuOYsEWLT8JiPstbxSTzOhpGOheBOVx3zOu7Bgq3jZwrCtvAL8T6sOwqdDUXW9dAYV1vbaGptn0g7FsiDTnwJMrxdUoau1lEPT_cZ80jbufSQR2Eqc3ESp0Bvnfo9Un5ppdBkC457MgHqayTcWQb1Tjc6I4DPevtNXq2jhCKVxsJrpWBogffR3q0FE_MESZ_t-fRTn8OhxMkKq2nRn4J4DxzKo0XzGhe28enNcS3xIQPDG23O3nm0DNm6rhdM2lm1Yx7EXRaQnyrikFXCPJo3E83C7mKXs9jgH0nEwgdaWqB1NA7UIR8RaAEpD0QctgTQC8H7NU7hLNQtDjlb9theqavRlTJ_Dhr_ZHaZRgxZZmE-F-EZyEdyuP6WjDQqJcqFjiJU2BG5x4uUeocvkoIQOAcSofZeATrc-bOPR9L5ttWr_dy95DEe64m2Xa6FYxI_VEE9agnWZAtIEwt7BJnwihjs9USBgWuXFfbcxl1vGf-rRA8GwaZJ7Y9RV9W28U1M2odGVxziq2OFmevg6HEL8m-no9gjbsKXq4W3lHsJcz2ExqoLAMNc9Xs2ip8rKSlt1wwBva7Cxla0wKvYIV5MfEjWxug10lMLZxcilzbHvjxi8FRFF9dx5JfXDIA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AifQ"}' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"fd622d9f-afa2-4781-8ecb-9d6ab8721425","payerFsp":"testingtoolkitdfsp","payeeFsp":"payeefsp","amount":{"amount":"100","currency":"EUR"},"expiration":"2023-09-19T00:19:15.918Z","ilpPacket":"AYIDGQAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggLvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWm1RMk1qSmtPV1l0WVdaaE1pMDBOemd4TFRobFkySXRPV1EyWVdJNE56SXhOREkxSWl3aWNYVnZkR1ZKWkNJNklqZzJNMlZoTlRCaUxXTXdObVl0TkdWaFlpMDVOemxoTFRRNE5XSTROMlZoTTJVNVlTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFd01DSXNJbU4xY25KbGJtTjVJam9pUlZWU0luMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA","condition":"e8GsY-U4ZSzbVaycKPn4yW3Uknr2QsoWrdvv_J1ttLU"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18: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 Tue, 19 Sep 2023 00:18:16 GMT
authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0a2fbf2f0b91c1a6-30
fspiop-http-method PUT
fspiop-uri /transfers/fd622d9f-afa2-4781-8ecb-9d6ab8721425
user-agent axios/0.27.2
connection keep-alive
fspiop-source switch
fspiop-destination testingtoolkitdfsp
fspiop-signature {"signature":"QLs6gJCeUxWc_gnj_R04dvyncf-6J-BZyfdkA5bosUOJPF2QqtxvBaFnr43ffOJewPGMcHUzFs3sTXvrXQy3aG1g7P2ryxqPe3jYCjtkYPbzgr9SX-gVYVC5cmG0J5R5--1Mr6FYiyd1Z1VNNoFnHrSMxW605rSwqfkr_JGpxNbW6fmzackAQ2Oh6-1GUArgQOmmAYn37yptIc4mJxxc3wjsIH_t_CKQ2SS2dSRMgM_jSXJ03brOGpHY1Cn5UGw7qtfYOxur2w-asUXKDKmFhtrQcEdh0Lo7m09JtmjmwQdec2Tkf8d5Y2EVmXB3lc9auWuHQNzBOJwVPs--4AO7kvKJ7HwkRha-oUJVnPZeAZjsihSXANGoKwkWXx6OzDYmfYh7VBbdC_dugyMGlt99ptBYBgrjmkJsoiEKsX09oF7h2ftoTLaX5zbi1eH4AkNZASfHsQhHpnSPpmrQP7opCE1fiGzKJeKhzUPtQll9JYISrRr2JNqyinWRWUvRixz_2GeladI53Vyg96yBC0YBvLfy6alJn1g4NNsSPF8qnI1cUYkjYe9FxzCT0AeS0vVqQecW-Wb8JeKHMU1JeaFOduYJmjFLYylnxkiofxVejEArT_7k476V6LloYKAVc9EQ9o6WgtE2JngcN7Q_v_E_w9A4cXQBi6CFEeHYizuqV4I","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2ZkNjIyZDlmLWFmYTItNDc4MS04ZWNiLTlkNmFiODcyMTQyNSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxODoxNiBHTVQifQ"}
tracestate mojaloop=eyJzcGFuSWQiOiIwYTJmYmYyZjBiOTFjMWE2IiwidGltZUFwaVByZXBhcmUiOiIxNjk1MDgyNjk2MjQxIn0=
content-length 136
accept-encoding gzip, compress, deflate, br
host moja-ml-testing-toolkit-backend:4040
Callback Body
{
  "completedTimestamp": "2023-09-19T00:18:16.000Z",
  "transferState": "COMMITTED",
  "fulfilment": "VvWMpxxS7yd5LMPw_W9xgaUuySktDEARiXLzt61orfE"
}
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 Tue, 19 Sep 2023 00:18:17 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination noresponsepayeefsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "quoteId": "a2432507-33df-4594-a12a-046042918450",
  "transactionId": "9ffeba74-98ce-4e98-a31d-0ca59835bf82",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "testingtoolkitdfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "27713803912",
      "fspId": "noresponsepayeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "1",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:17 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: noresponsepayeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"a2432507-33df-4594-a12a-046042918450","transactionId":"9ffeba74-98ce-4e98-a31d-0ca59835bf82","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"27713803912","fspId":"noresponsepayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"1","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18:17 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/a2432507-33df-4594-a12a-046042918450
Response 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 Tue, 19 Sep 2023 00:18:17 GMT
FSPIOP-Source noresponsepayeefsp
FSPIOP-Destination testingtoolkitdfsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferAmount": {
    "currency": "EUR",
    "amount": "1"
  },
  "payeeReceiveAmount": {
    "currency": "EUR",
    "amount": "1"
  },
  "payeeFspFee": {
    "currency": "EUR",
    "amount": "0"
  },
  "payeeFspCommission": {
    "currency": "EUR",
    "amount": "0"
  },
  "expiration": "2023-09-20T00:18:17.442Z",
  "ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
  "condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"
}
CURL command
curl 'http://moja-quoting-service/quotes/a2432507-33df-4594-a12a-046042918450' -X PUT -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:17 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferAmount":{"currency":"EUR","amount":"1"},"payeeReceiveAmount":{"currency":"EUR","amount":"1"},"payeeFspFee":{"currency":"EUR","amount":"0"},"payeeFspCommission":{"currency":"EUR","amount":"0"},"expiration":"2023-09-20T00:18:17.442Z","ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18:17 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 Tue, 19 Sep 2023 00:18:17 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination noresponsepayeefsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferId": "9ffeba74-98ce-4e98-a31d-0ca59835bf82",
  "payerFsp": "testingtoolkitdfsp",
  "payeeFsp": "noresponsepayeefsp",
  "amount": {
    "currency": "EUR",
    "amount": "1"
  },
  "ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
  "condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM",
  "expiration": "2023-09-19T00:19:17.517Z"
}
CURL command
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:17 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: noresponsepayeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"9ffeba74-98ce-4e98-a31d-0ca59835bf82","payerFsp":"testingtoolkitdfsp","payeeFsp":"noresponsepayeefsp","amount":{"currency":"EUR","amount":"1"},"ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM","expiration":"2023-09-19T00:19:17.517Z"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18:17 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/9ffeba74-98ce-4e98-a31d-0ca59835bf82
Response 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 Tue, 19 Sep 2023 00:18:17 GMT
FSPIOP-Source noresponsepayeefsp
Authorization {$inputs.NORESPONSE_BEARER_TOKEN}
FSPIOP-Destination testingtoolkitdfsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferState": "COMMITTED",
  "fulfilment": "UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA",
  "completedTimestamp": "2023-09-19T00:18:17.638Z"
}
CURL command
curl 'http://moja-ml-api-adapter-service/transfers/9ffeba74-98ce-4e98-a31d-0ca59835bf82' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:17 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferState":"COMMITTED","fulfilment":"UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA","completedTimestamp":"2023-09-19T00:18:17.638Z"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18:17 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/9ffeba74-98ce-4e98-a31d-0ca59835bf82
Response 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 Tue, 19 Sep 2023 00:18:22 GMT
FSPIOP-Source noresponsepayeefsp
Authorization {$inputs.NORESPONSE_BEARER_TOKEN}
FSPIOP-Destination testingtoolkitdfsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferState": "COMMITTED",
  "fulfilment": "UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA",
  "completedTimestamp": "2023-09-19T00:18:17.638Z"
}
CURL command
curl 'http://moja-ml-api-adapter-service/transfers/9ffeba74-98ce-4e98-a31d-0ca59835bf82' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:22 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferState":"COMMITTED","fulfilment":"UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA","completedTimestamp":"2023-09-19T00:18:17.638Z"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18:22 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/9ffeba74-98ce-4e98-a31d-0ca59835bf82
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 Tue, 19 Sep 2023 00:18:23 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
Content-Type application/vnd.interoperability.transfers+json;version=1.1
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-ml-api-adapter-service/transfers/9ffeba74-98ce-4e98-a31d-0ca59835bf82' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:23 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18:23 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.transfers+json;version=1.1
date Tue, 19 Sep 2023 00:18:23 GMT
authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-f421fcd3ede6cfca-30
user-agent axios/0.27.2
connection keep-alive
fspiop-http-method PUT
fspiop-uri /transfers/9ffeba74-98ce-4e98-a31d-0ca59835bf82
fspiop-source switch
fspiop-destination testingtoolkitdfsp
fspiop-signature {"signature":"bLPftizog3pcmJTLJ3JQ0Zw4ulF_0JZv6h4HHj6g8zhtc4UubwqXrN75nAh2L0wK8zWnNNclAoyTlzFgiQY4CCCtKjMqHZPB-gU1Wqkbn_YwE3T8fY80SF8giN9gAV3l7Wfy42wmI2dl6wKNpsL5TiS1I7V4D3anuCjq4POMu2OugaYLf3PyH_-v7bPTPOXUNdHqhF8TvZ0tYSklQHLhY_lAGB17IYsqDUF-KyWRK2tVCMaSfwMrqicSJd3VTydQUdTIWttACnMq57q3CeX1wLs0y2miYkrB1jYZeEVdbQJSI469om-wCk15qVlONM7_TXvvsQ1qyEECI8-GZpeVxkI55qpm226KI4hE1hISNAigyb66C_vNU6rRAnHCwNN8M3VSaJ7fCjtoaKaQQ1Mbeqz8GO5bSxLtbtxJzGG69v7PAG2PASpxNjydNzOyr1VyuJUDvwyngl_mOQ8DtWKDY9DKKG145uajpx0wfrOGlygCBJgFcLlBFSzqNA-Al7EV8_NuZXYqM83Hvi0Yk0F3ChAu2Y94oh6dTUTZCydfQgbW6tOdNlehvgtXDg4EKh_rrDiIJYVyKwQRCEIOqGqYvM7tFBh6P25WuZfxuRI5EvWXD4i2cWWa7vwDomdcJeqylZTSA0XaqWM721r3RToNSOzuXVANq8qBb2ym8pzyTDA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzlmZmViYTc0LTk4Y2UtNGU5OC1hMzFkLTBjYTU5ODM1YmY4MiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxODoyMyBHTVQifQ"}
tracestate mojaloop=eyJzcGFuSWQiOiJmNDIxZmNkM2VkZTZjZmNhIn0=
content-length 136
accept-encoding gzip, compress, deflate, br
host moja-ml-testing-toolkit-backend:4040
Callback Body
{
  "completedTimestamp": "2023-09-19T00:18:18.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 Tue, 19 Sep 2023 00:18:23 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination noresponsepayeefsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "quoteId": "3e289947-91a2-48e1-909f-98e946e33f3f",
  "transactionId": "cdf82f19-e4d0-4d0b-8498-117fa594c7fa",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "testingtoolkitdfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "27713803912",
      "fspId": "noresponsepayeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "1",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:23 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: noresponsepayeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"3e289947-91a2-48e1-909f-98e946e33f3f","transactionId":"cdf82f19-e4d0-4d0b-8498-117fa594c7fa","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"27713803912","fspId":"noresponsepayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"1","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18:23 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/3e289947-91a2-48e1-909f-98e946e33f3f
Response 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 Tue, 19 Sep 2023 00:18:23 GMT
FSPIOP-Source noresponsepayeefsp
FSPIOP-Destination testingtoolkitdfsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferAmount": {
    "currency": "EUR",
    "amount": "1"
  },
  "payeeReceiveAmount": {
    "currency": "EUR",
    "amount": "1"
  },
  "payeeFspFee": {
    "currency": "EUR",
    "amount": "0"
  },
  "payeeFspCommission": {
    "currency": "EUR",
    "amount": "0"
  },
  "expiration": "2023-09-20T00:18:23.852Z",
  "ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
  "condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"
}
CURL command
curl 'http://moja-quoting-service/quotes/3e289947-91a2-48e1-909f-98e946e33f3f' -X PUT -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:23 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferAmount":{"currency":"EUR","amount":"1"},"payeeReceiveAmount":{"currency":"EUR","amount":"1"},"payeeFspFee":{"currency":"EUR","amount":"0"},"payeeFspCommission":{"currency":"EUR","amount":"0"},"expiration":"2023-09-20T00:18:23.852Z","ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18:23 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 Tue, 19 Sep 2023 00:18:23 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination noresponsepayeefsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferId": "cdf82f19-e4d0-4d0b-8498-117fa594c7fa",
  "payerFsp": "testingtoolkitdfsp",
  "payeeFsp": "noresponsepayeefsp",
  "amount": {
    "currency": "EUR",
    "amount": "1"
  },
  "ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
  "condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM",
  "expiration": "2023-09-19T00:19:23.922Z"
}
CURL command
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:23 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: noresponsepayeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"cdf82f19-e4d0-4d0b-8498-117fa594c7fa","payerFsp":"testingtoolkitdfsp","payeeFsp":"noresponsepayeefsp","amount":{"currency":"EUR","amount":"1"},"ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM","expiration":"2023-09-19T00:19:23.922Z"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18:23 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/cdf82f19-e4d0-4d0b-8498-117fa594c7fa
Response 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 Tue, 19 Sep 2023 00:18:24 GMT
FSPIOP-Source noresponsepayeefsp
Authorization {$inputs.NORESPONSE_BEARER_TOKEN}
FSPIOP-Destination testingtoolkitdfsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferState": "COMMITTED",
  "fulfilment": "UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA",
  "completedTimestamp": "2023-09-19T00:18:24.061Z"
}
CURL command
curl 'http://moja-ml-api-adapter-service/transfers/cdf82f19-e4d0-4d0b-8498-117fa594c7fa' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:24 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferState":"COMMITTED","fulfilment":"UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA","completedTimestamp":"2023-09-19T00:18:24.061Z"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18:24 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/cdf82f19-e4d0-4d0b-8498-117fa594c7fa
Response 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 Tue, 19 Sep 2023 00:18:29 GMT
FSPIOP-Source noresponsepayeefsp
Authorization {$inputs.NORESPONSE_BEARER_TOKEN}
FSPIOP-Destination testingtoolkitdfsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferState": "COMMITTED",
  "fulfilment": "_3cco-YN5OGpRKVWV3n6x6uNpBTH9tYUdOYmHA-----",
  "completedTimestamp": "2023-09-19T00:18:24.061Z"
}
CURL command
curl 'http://moja-ml-api-adapter-service/transfers/cdf82f19-e4d0-4d0b-8498-117fa594c7fa' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:29 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferState":"COMMITTED","fulfilment":"_3cco-YN5OGpRKVWV3n6x6uNpBTH9tYUdOYmHA-----","completedTimestamp":"2023-09-19T00:18:24.061Z"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18:29 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 Tue, 19 Sep 2023 00:18:29 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination noresponsepayeefsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "quoteId": "17e3e640-64a3-4f9c-88c6-2a3b3be4fd6a",
  "transactionId": "f863fad0-8cb9-4e2a-9aaa-69311e6e87cd",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "testingtoolkitdfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "27713803912",
      "fspId": "noresponsepayeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "1",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:29 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: noresponsepayeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"17e3e640-64a3-4f9c-88c6-2a3b3be4fd6a","transactionId":"f863fad0-8cb9-4e2a-9aaa-69311e6e87cd","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"27713803912","fspId":"noresponsepayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"1","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18:29 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/17e3e640-64a3-4f9c-88c6-2a3b3be4fd6a
Response 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 Tue, 19 Sep 2023 00:18:29 GMT
FSPIOP-Source noresponsepayeefsp
FSPIOP-Destination testingtoolkitdfsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferAmount": {
    "currency": "EUR",
    "amount": "1"
  },
  "payeeReceiveAmount": {
    "currency": "EUR",
    "amount": "1"
  },
  "payeeFspFee": {
    "currency": "EUR",
    "amount": "0"
  },
  "payeeFspCommission": {
    "currency": "EUR",
    "amount": "0"
  },
  "expiration": "2023-09-20T00:18:29.217Z",
  "ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
  "condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"
}
CURL command
curl 'http://moja-quoting-service/quotes/17e3e640-64a3-4f9c-88c6-2a3b3be4fd6a' -X PUT -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:29 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferAmount":{"currency":"EUR","amount":"1"},"payeeReceiveAmount":{"currency":"EUR","amount":"1"},"payeeFspFee":{"currency":"EUR","amount":"0"},"payeeFspCommission":{"currency":"EUR","amount":"0"},"expiration":"2023-09-20T00:18:29.217Z","ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18:29 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 Tue, 19 Sep 2023 00:18:29 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination noresponsepayeefsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferId": "f863fad0-8cb9-4e2a-9aaa-69311e6e87cd",
  "payerFsp": "testingtoolkitdfsp",
  "payeeFsp": "noresponsepayeefsp",
  "amount": {
    "currency": "EUR",
    "amount": "1"
  },
  "ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
  "condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM",
  "expiration": "2023-09-19T00:19:29.267Z"
}
CURL command
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:29 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: noresponsepayeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"f863fad0-8cb9-4e2a-9aaa-69311e6e87cd","payerFsp":"testingtoolkitdfsp","payeeFsp":"noresponsepayeefsp","amount":{"currency":"EUR","amount":"1"},"ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM","expiration":"2023-09-19T00:19:29.267Z"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18:29 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/f863fad0-8cb9-4e2a-9aaa-69311e6e87cd/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 Tue, 19 Sep 2023 00:18:29 GMT
FSPIOP-Source noresponsepayeefsp
Authorization {$inputs.NORESPONSE_BEARER_TOKEN}
FSPIOP-Destination testingtoolkitdfsp
traceparent 00-aabb194b7b79c019126034c097d75695-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://moja-ml-api-adapter-service/transfers/f863fad0-8cb9-4e2a-9aaa-69311e6e87cd/error' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:29 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"errorInformation":{"errorCode":"5101","errorDescription":"Payee transaction limit reached","extensionList":{"extension":[{"key":"errorDetail","value":"This is an abort extension"}]}}}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18:29 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/f863fad0-8cb9-4e2a-9aaa-69311e6e87cd/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 Tue, 19 Sep 2023 00:18:29 GMT
FSPIOP-Source noresponsepayeefsp
Authorization {$inputs.NORESPONSE_BEARER_TOKEN}
FSPIOP-Destination testingtoolkitdfsp
traceparent 00-aabb194b7b79c019126034c097d75695-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://moja-ml-api-adapter-service/transfers/f863fad0-8cb9-4e2a-9aaa-69311e6e87cd/error' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:29 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"errorInformation":{"errorCode":"5101","errorDescription":"Payee transaction limit reached","extensionList":{"extension":[{"key":"errorDetail","value":"This is an abort extension"}]}}}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18:29 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/f863fad0-8cb9-4e2a-9aaa-69311e6e87cd
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 Tue, 19 Sep 2023 00:18:29 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
Content-Type application/vnd.interoperability.transfers+json;version=1.1
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-ml-api-adapter-service/transfers/f863fad0-8cb9-4e2a-9aaa-69311e6e87cd' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:29 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18:29 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.transfers+json;version=1.1
date Tue, 19 Sep 2023 00:18:29 GMT
authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-f94f7bff31816270-30
user-agent axios/0.27.2
connection keep-alive
fspiop-http-method PUT
fspiop-uri /transfers/f863fad0-8cb9-4e2a-9aaa-69311e6e87cd
fspiop-source switch
fspiop-destination testingtoolkitdfsp
fspiop-signature {"signature":"njMSAcaoGK6IjuoT39M5n-XAXneLtC82szBkIWDZSm85yHS2sN7bzAd5oRRzepHUQ4BrjJcpZPbKdrLWm2ZIcC2wrlcXGKOxvvWf75VbM7TyV1lQo2hAnKsOonXDU16LQRxoCcCPEtD9xgQ4vQZs6PJHC-ABF5Fxpzjr3WXZhJwgV33yghuePI_oqtqY2lnyKggI1AfEptOipp5DI0S-I0CKVdE4cHmiAcPiIQ012046NmRI9BMUqhicdsz_tfPRknqlHceyoyTXLD2CusC-lVxLmtrFS2YkfVwHFgPwhHHZlIjE5fidkGAkdoEZ1XqeT9IGgBv4veCXAZItonX2Afa3ga9jzya8xrehATm9uD5yMca9ZF8pm39s-qL4xC-wji-Yw19vymOyE7mYO0WLu6Jz6fvir9HVmHbWtRT9rVFHJOJrbDY445e95y2Cn5QZzWyBmhdTCrovRbvqCteac_pwanQEvaAE8-oWH0k1rpjMgfNQisp8M7gc3tagnTLlMDn6jxQmsxglRMX6AUJjjL01mzbQylXtoJBIXbxYbdHuLPTVf5SGTm5vyz0IsnuHZxZMbLtNiiRQHEUm6zxsCogGQR6MxJCdbcu2ryAafNTQYxtwIzsdDBOB7uL-8VmyzqL3Xvxk8BgDG1kBiypa3SxDxD4vk4OY7b1-wZWIRZM","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2Y4NjNmYWQwLThjYjktNGUyYS05YWFhLTY5MzExZTZlODdjZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxODoyOSBHTVQifQ"}
tracestate mojaloop=eyJzcGFuSWQiOiJmOTRmN2JmZjMxODE2MjcwIn0=
content-length 171
accept-encoding gzip, compress, deflate, br
host moja-ml-testing-toolkit-backend:4040
Callback Body
{
  "completedTimestamp": "2023-09-19T00:18:29.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 Tue, 19 Sep 2023 00:18:29 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination noresponsepayeefsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "quoteId": "e1a4b28d-1703-4d65-ab70-6e0313a7ccb1",
  "transactionId": "aeffea01-d117-4301-b006-11aca6e89db6",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "testingtoolkitdfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "27713803912",
      "fspId": "noresponsepayeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "1",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:29 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: noresponsepayeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"e1a4b28d-1703-4d65-ab70-6e0313a7ccb1","transactionId":"aeffea01-d117-4301-b006-11aca6e89db6","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"27713803912","fspId":"noresponsepayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"1","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18:29 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/e1a4b28d-1703-4d65-ab70-6e0313a7ccb1
Response 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 Tue, 19 Sep 2023 00:18:29 GMT
FSPIOP-Source noresponsepayeefsp
FSPIOP-Destination testingtoolkitdfsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferAmount": {
    "currency": "EUR",
    "amount": "1"
  },
  "payeeReceiveAmount": {
    "currency": "EUR",
    "amount": "1"
  },
  "payeeFspFee": {
    "currency": "EUR",
    "amount": "0"
  },
  "payeeFspCommission": {
    "currency": "EUR",
    "amount": "0"
  },
  "expiration": "2023-09-20T00:18:29.753Z",
  "ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
  "condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"
}
CURL command
curl 'http://moja-quoting-service/quotes/e1a4b28d-1703-4d65-ab70-6e0313a7ccb1' -X PUT -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:29 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferAmount":{"currency":"EUR","amount":"1"},"payeeReceiveAmount":{"currency":"EUR","amount":"1"},"payeeFspFee":{"currency":"EUR","amount":"0"},"payeeFspCommission":{"currency":"EUR","amount":"0"},"expiration":"2023-09-20T00:18:29.753Z","ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18:29 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 Tue, 19 Sep 2023 00:18:29 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination noresponsepayeefsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferId": "aeffea01-d117-4301-b006-11aca6e89db6",
  "payerFsp": "testingtoolkitdfsp",
  "payeeFsp": "noresponsepayeefsp",
  "amount": {
    "currency": "EUR",
    "amount": "1"
  },
  "ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
  "condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM",
  "expiration": "2023-09-19T00:19:29.804Z"
}
CURL command
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:29 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: noresponsepayeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"aeffea01-d117-4301-b006-11aca6e89db6","payerFsp":"testingtoolkitdfsp","payeeFsp":"noresponsepayeefsp","amount":{"currency":"EUR","amount":"1"},"ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM","expiration":"2023-09-19T00:19:29.804Z"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18:29 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/aeffea01-d117-4301-b006-11aca6e89db6/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 Tue, 19 Sep 2023 00:18:29 GMT
FSPIOP-Source noresponsepayeefsp
Authorization {$inputs.NORESPONSE_BEARER_TOKEN}
FSPIOP-Destination testingtoolkitdfsp
traceparent 00-aabb194b7b79c019126034c097d75695-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://moja-ml-api-adapter-service/transfers/aeffea01-d117-4301-b006-11aca6e89db6/error' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:29 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"errorInformation":{"errorCode":"5101","errorDescription":"Payee transaction limit reached","extensionList":{"extension":[{"key":"errorDetail","value":"This is an abort extension"}]}}}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18:29 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/aeffea01-d117-4301-b006-11aca6e89db6/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 Tue, 19 Sep 2023 00:18:30 GMT
FSPIOP-Source noresponsepayeefsp
Authorization {$inputs.NORESPONSE_BEARER_TOKEN}
FSPIOP-Destination testingtoolkitdfsp
traceparent 00-aabb194b7b79c019126034c097d75695-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://moja-ml-api-adapter-service/transfers/aeffea01-d117-4301-b006-11aca6e89db6/error' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:30 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"errorInformation":{"errorCode":"5101","errorDescription":"Payee transaction limit reached","extensionList":{"extension":[{"key":"errorDetail","value":"This is an abort extension"}]}}}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18:30 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/aeffea01-d117-4301-b006-11aca6e89db6
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 Tue, 19 Sep 2023 00:18:30 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
Content-Type application/vnd.interoperability.transfers+json;version=1.1
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-ml-api-adapter-service/transfers/aeffea01-d117-4301-b006-11aca6e89db6' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:30 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18: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 Tue, 19 Sep 2023 00:18:30 GMT
authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0373bae920837a0b-30
user-agent axios/0.27.2
connection keep-alive
fspiop-http-method PUT
fspiop-uri /transfers/aeffea01-d117-4301-b006-11aca6e89db6
fspiop-source switch
fspiop-destination testingtoolkitdfsp
fspiop-signature {"signature":"rET5m5Qjsol0l0gI05UnB-HRXWiji2xTQZCbQbkzrvzBTxtV-XWMjsZAqMiJRiOnFOp4uZ96bo48TbrIRrZJuMz_MVI5dwm1Bi55XjsmpmXzTAgU5EvTR3slr3ksbUxJcLSK2H3thKJyIFGrDNV8Q1OZgFx9dpB9uhtWb9s6XO766oEhhJVFzM4o4qdEvClXiJy-k7q_Vkh3sDEeFrM2gxzBTl42cDwg27Y9S6AWXR65-GHmkDuWZ8fbo1yjtAWjrTGb0utdsOVfL93nneDZQQgF0NVDFzX71zbtfJL5Evkr0uPlCBCaBpSWU-99KQt85wVZJTvXwDI-lDSPn2QYt5PNq24HGEWqOO0WULUyitVPxLgO-H1rvtPELdtP56fSxnitSK9HRYjSVgyHkRZzJrja_nz_31YcKfUoNINuty7QiBZmfWNwiyFd8lcxCfrRPEfWxF2LA7WPHhOkVoT7Ls5sS7zlOMzAXW7D9AkCkv_Lng9ZBeF2wlGpDaXFPg5t3tr3b4pp0pWOm-oZGgD_CAYCJ-dTzTf95u88B0jnj097keEJ_OoquLKnGs5oUZwst5stNzjRhSfBsm7mlGHtqEwMS1aLlznUyyCnPvKGXCYnqZMgczbX5fcmCBi7-gaoZD8kBEeC6Ofjvfzkyqrb33KraLj2CKGhknNQ2foAid8","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2FlZmZlYTAxLWQxMTctNDMwMS1iMDA2LTExYWNhNmU4OWRiNiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxODozMCBHTVQifQ"}
tracestate mojaloop=eyJzcGFuSWQiOiIwMzczYmFlOTIwODM3YTBiIn0=
content-length 171
accept-encoding gzip, compress, deflate, br
host moja-ml-testing-toolkit-backend:4040
Callback Body
{
  "completedTimestamp": "2023-09-19T00:18:30.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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "isActive": false
}
CURL command
curl 'http://moja-centralledger-service/participants/testfsp2' -X PUT -H 'content-type: application/json' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"isActive":false}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1183",
  "vary": "accept-encoding",
  "date": "Tue, 19 Sep 2023 00:18:30 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "name": "testfsp2",
  "id": "interop-switch.dev.ossperf.mojaloop.live.internal/participants/testfsp2",
  "created": "\"2023-09-19T00:16:27.000Z\"",
  "isActive": 0,
  "links": {
    "self": "interop-switch.dev.ossperf.mojaloop.live.internal/participants/testfsp2"
  },
  "accounts": [
    {
      "id": 39,
      "ledgerAccountType": "POSITION",
      "currency": "EUR",
      "isActive": 1,
      "createdDate": null,
      "createdBy": "unknown"
    },
    {
      "id": 40,
      "ledgerAccountType": "SETTLEMENT",
      "currency": "EUR",
      "isActive": 1,
      "createdDate": null,
      "createdBy": "unknown"
    },
    {
      "id": 41,
      "ledgerAccountType": "POSITION",
      "currency": "GBP",
      "isActive": 1,
      "createdDate": null,
      "createdBy": "unknown"
    },
    {
      "id": 42,
      "ledgerAccountType": "SETTLEMENT",
      "currency": "GBP",
      "isActive": 1,
      "createdDate": null,
      "createdBy": "unknown"
    },
    {
      "id": 43,
      "ledgerAccountType": "POSITION",
      "currency": "CAD",
      "isActive": 1,
      "createdDate": null,
      "createdBy": "unknown"
    },
    {
      "id": 44,
      "ledgerAccountType": "SETTLEMENT",
      "currency": "CAD",
      "isActive": 1,
      "createdDate": null,
      "createdBy": "unknown"
    },
    {
      "id": 45,
      "ledgerAccountType": "INTERCHANGE_FEE",
      "currency": "CAD",
      "isActive": 1,
      "createdDate": null,
      "createdBy": "unknown"
    },
    {
      "id": 46,
      "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
      "currency": "CAD",
      "isActive": 1,
      "createdDate": null,
      "createdBy": "unknown"
    }
  ]
}
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 Tue, 19 Sep 2023 00:18:30 GMT
Authorization {$inputs.TESTFSP1_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
fspiop-source testfsp1
fspiop-destination testfsp2
fspiop-http-method POST
fspiop-uri /quotes
fspiop-signature {"signature":"Pln3iz5N0Jw2bSBuL-Rjd-5gX9PkGpwvmpzaS3E-8i2IXjHgW4J7S8scOhS76OiqWce8rPS9uSa0ygyBvlBIZqbEL71xmv2kXXG7JFdZXStspjArDVHqmPc_ZTyarsq4x1DxrR8Wr__wwYItVnTIuRnX8Hmo2Hf6G3U_6g-kyac7XZB4YV8RN7UVA7KTwAZshlIUyCu38P95-0SXYvHz6-n9Y3fTNpUjkZ6uVObMKYnCPTz_QGEIfUHayQQIFOtPQwA5o57d1uai0lGt_FbrV9AsrRHSeLQkPT2uU9vB--EGj9qhmDIeRRNma8JLx5zoh-NPnC1D0dXJyBCItsKAL2AZUTLOYILGdNd_GNfkkUjMR1TJcksOywfSuFGVXglVdTI9m0M994X8oJWgJZmJWb3eRU9ueLp7rd7a89AX3oEJp2uq8AOxWjRV8ArFuq1fZ8jcN7z9I6r3Et2tzHkCMcn8HzBIpr-PTT57wYY0hxKSphpkhM_sNJnWQ2r-3KnAoisCwMClZGTlovfPKT1acn6oWB97RF6MfhWDhuqsrM9o-wounseqI-nwQdI-InP_EYMYgqr8j0wAsbaK-JF5V3c6ymN6-kYvRU58oClh9STjRCwLlZE4nuBQOl20WAF6S-2uWOkqdq4WguHwQ1u3lC_inA12H6Euqzpry3RLaqw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIn0"}
Request Body
{
  "quoteId": "1f065d84-83df-4f9d-bfb3-bd6b53d937ab",
  "transactionId": "c6f47168-0d8a-4842-bb39-bd6ef069e5f2",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811903",
      "fspId": "testfsp1"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811904",
      "fspId": "testfsp2"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:30 GMT' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'fspiop-source: testfsp1' -H 'fspiop-destination: testfsp2' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"Pln3iz5N0Jw2bSBuL-Rjd-5gX9PkGpwvmpzaS3E-8i2IXjHgW4J7S8scOhS76OiqWce8rPS9uSa0ygyBvlBIZqbEL71xmv2kXXG7JFdZXStspjArDVHqmPc_ZTyarsq4x1DxrR8Wr__wwYItVnTIuRnX8Hmo2Hf6G3U_6g-kyac7XZB4YV8RN7UVA7KTwAZshlIUyCu38P95-0SXYvHz6-n9Y3fTNpUjkZ6uVObMKYnCPTz_QGEIfUHayQQIFOtPQwA5o57d1uai0lGt_FbrV9AsrRHSeLQkPT2uU9vB--EGj9qhmDIeRRNma8JLx5zoh-NPnC1D0dXJyBCItsKAL2AZUTLOYILGdNd_GNfkkUjMR1TJcksOywfSuFGVXglVdTI9m0M994X8oJWgJZmJWb3eRU9ueLp7rd7a89AX3oEJp2uq8AOxWjRV8ArFuq1fZ8jcN7z9I6r3Et2tzHkCMcn8HzBIpr-PTT57wYY0hxKSphpkhM_sNJnWQ2r-3KnAoisCwMClZGTlovfPKT1acn6oWB97RF6MfhWDhuqsrM9o-wounseqI-nwQdI-InP_EYMYgqr8j0wAsbaK-JF5V3c6ymN6-kYvRU58oClh9STjRCwLlZE4nuBQOl20WAF6S-2uWOkqdq4WguHwQ1u3lC_inA12H6Euqzpry3RLaqw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIn0"}' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"1f065d84-83df-4f9d-bfb3-bd6b53d937ab","transactionId":"c6f47168-0d8a-4842-bb39-bd6ef069e5f2","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811903","fspId":"testfsp1"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811904","fspId":"testfsp2"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18:30 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 Tue, 19 Sep 2023 00:18:30 GMT
Authorization {$inputs.TESTFSP1_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
fspiop-source testfsp1
fspiop-destination testfsp2
fspiop-http-method POST
fspiop-uri /transfers
fspiop-signature {"signature":"VDX4umF2z3y9OMDA_pzmWkFYeNbb0hdTGarjEfWBG2WsKSdoN0CvyrL-mBjyqniF_jroov-TfFlMlhZ89eD4m4wFIepwbGEyB3nLGik8qVUdSMv1Q5ZR1E6OP4SvGmpcRnngOgJJ_vZQPXSu1NLRD9SCyOug68KM4qvp96WhhXhc8GjYNR2oR4RuTxh9PfSATA7wr5hMWFnAX9yFF-DVUHQ7i13WwgslsliPWEcJnmNJn9-SxiMqFkTjsrE3jKuutX68SHQIJDg-mFSDTyx7g7EFHaYnKzFI9DWO_Z38u-7qtBhJOHjEgecuVlhgE8KybCYhSyEcENgxBqhv6899zc9dbKjxyZE367AmtajZdYBG8SYoF2OS4rplak30a4A0XWhucrKbiGOLzFdW-uN5AOCNIm5d3OfcRuhaXVBnPUF8QJrh-tC-UcBjEeBZvTH21orbPdyezuT3sl0doTz9RNJyVXR6tYCe-gmU3ceJMbvr7l9FWKgTB89cHbuiiHvkoRLT3C_rM97xt1tz1ayWc0WaW8VlOAKj1wNvCXdQlVMYbUUdf5IOnO1rJTQ4r7qhpzufEqQK66LDS-KALYsJtC8TTi3Dxp_f_-HXrQrRZLSaefCI1Q4QVmPKvTOxDZOiilvymedebf6a22jc_t_6yxcNQNmDFjyj4OTnMIq0OaE","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIn0"}
Request Body
{
  "transferId": "c6f47168-0d8a-4842-bb39-bd6ef069e5f2",
  "payerFsp": "testfsp1",
  "payeeFsp": "testfsp2",
  "amount": {
    "currency": "EUR",
    "amount": "100"
  },
  "ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
  "condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM",
  "expiration": "2023-09-19T00:19:30.550Z"
}
CURL command
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:30 GMT' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'fspiop-source: testfsp1' -H 'fspiop-destination: testfsp2' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /transfers' -H 'fspiop-signature: {"signature":"VDX4umF2z3y9OMDA_pzmWkFYeNbb0hdTGarjEfWBG2WsKSdoN0CvyrL-mBjyqniF_jroov-TfFlMlhZ89eD4m4wFIepwbGEyB3nLGik8qVUdSMv1Q5ZR1E6OP4SvGmpcRnngOgJJ_vZQPXSu1NLRD9SCyOug68KM4qvp96WhhXhc8GjYNR2oR4RuTxh9PfSATA7wr5hMWFnAX9yFF-DVUHQ7i13WwgslsliPWEcJnmNJn9-SxiMqFkTjsrE3jKuutX68SHQIJDg-mFSDTyx7g7EFHaYnKzFI9DWO_Z38u-7qtBhJOHjEgecuVlhgE8KybCYhSyEcENgxBqhv6899zc9dbKjxyZE367AmtajZdYBG8SYoF2OS4rplak30a4A0XWhucrKbiGOLzFdW-uN5AOCNIm5d3OfcRuhaXVBnPUF8QJrh-tC-UcBjEeBZvTH21orbPdyezuT3sl0doTz9RNJyVXR6tYCe-gmU3ceJMbvr7l9FWKgTB89cHbuiiHvkoRLT3C_rM97xt1tz1ayWc0WaW8VlOAKj1wNvCXdQlVMYbUUdf5IOnO1rJTQ4r7qhpzufEqQK66LDS-KALYsJtC8TTi3Dxp_f_-HXrQrRZLSaefCI1Q4QVmPKvTOxDZOiilvymedebf6a22jc_t_6yxcNQNmDFjyj4OTnMIq0OaE","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIn0"}' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"c6f47168-0d8a-4842-bb39-bd6ef069e5f2","payerFsp":"testfsp1","payeeFsp":"testfsp2","amount":{"currency":"EUR","amount":"100"},"ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM","expiration":"2023-09-19T00:19:30.550Z"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18:30 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "isActive": true
}
CURL command
curl 'http://moja-centralledger-service/participants/testfsp2' -X PUT -H 'content-type: application/json' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"isActive":true}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1183",
  "vary": "accept-encoding",
  "date": "Tue, 19 Sep 2023 00:18:30 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "name": "testfsp2",
  "id": "interop-switch.dev.ossperf.mojaloop.live.internal/participants/testfsp2",
  "created": "\"2023-09-19T00:16:27.000Z\"",
  "isActive": 1,
  "links": {
    "self": "interop-switch.dev.ossperf.mojaloop.live.internal/participants/testfsp2"
  },
  "accounts": [
    {
      "id": 39,
      "ledgerAccountType": "POSITION",
      "currency": "EUR",
      "isActive": 1,
      "createdDate": null,
      "createdBy": "unknown"
    },
    {
      "id": 40,
      "ledgerAccountType": "SETTLEMENT",
      "currency": "EUR",
      "isActive": 1,
      "createdDate": null,
      "createdBy": "unknown"
    },
    {
      "id": 41,
      "ledgerAccountType": "POSITION",
      "currency": "GBP",
      "isActive": 1,
      "createdDate": null,
      "createdBy": "unknown"
    },
    {
      "id": 42,
      "ledgerAccountType": "SETTLEMENT",
      "currency": "GBP",
      "isActive": 1,
      "createdDate": null,
      "createdBy": "unknown"
    },
    {
      "id": 43,
      "ledgerAccountType": "POSITION",
      "currency": "CAD",
      "isActive": 1,
      "createdDate": null,
      "createdBy": "unknown"
    },
    {
      "id": 44,
      "ledgerAccountType": "SETTLEMENT",
      "currency": "CAD",
      "isActive": 1,
      "createdDate": null,
      "createdBy": "unknown"
    },
    {
      "id": 45,
      "ledgerAccountType": "INTERCHANGE_FEE",
      "currency": "CAD",
      "isActive": 1,
      "createdDate": null,
      "createdBy": "unknown"
    },
    {
      "id": 46,
      "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
      "currency": "CAD",
      "isActive": 1,
      "createdDate": null,
      "createdBy": "unknown"
    }
  ]
}
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 Tue, 19 Sep 2023 00:18:30 GMT
Authorization {$inputs.TESTFSP1_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
fspiop-source testfsp1
fspiop-destination testfsp2
fspiop-http-method POST
fspiop-uri /quotes
fspiop-signature {"signature":"AxJUVTGrudvQ-XBJhlrkmtfAZuF761hg-FhVtEtrAUPIzB56eTO0Rw5nuO-APycT1Yb1FPLR-Eu3LBiJpGfBAakjvLvVqrL9mgEAM-ldE-z4fwn_plXmavb8wRp_KBT14esvSbAbLGzFMZ2h6jnEf5T90Q__17di_7x-Zrhtf53DkJYMiGO0WSpLne4k40YlbURY0rWVdVHmqIM-X2MJQeH8kT6wI4ekFGpvDoibyM5Flu_lLWOWJMgpsPXksVs7_mN8cIB7_H5IOt5RhPRREAnmsuII0kTEHnlnFvIP2JjpluxttkjW27kbmR07wS4epa17WD_P8VLLiRqQ2MZbfLe5lStS0oLYHc8L5u_jeIkTUmdXc66h14JMM1Xfw2I9M2u1krehlcsiIILMALMKXTO7g8QIZCbjVOMpQ1jT-lKACaSoKfP76Uvyi5e6jXj_BtyKiti68nrd-8PJ1PM0O0VDl6LNZJ0owTHWlOJv5eO6MKvJ3mP2IGPLcZdVJUFFGMhKFIBFM8epJbJHSmNxCh8AA0LpliGhl82ElXRYF-FWKioy1497OdLvpencT9trlUDcJ_n86OMsjAvq6m-k3uiSOkp3WCaMDvsnfaiTKXq_RoAfItDpDyzGlbx42ym9ee0YZfZrJmotXAblySCewia0Mn2iBi-lycbp-gG7Z6Y","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIn0"}
Request Body
{
  "quoteId": "bdc8af53-c537-4f5e-af05-e34e9839e0ab",
  "transactionId": "5a213d96-9b3b-4c1c-9a9a-d43ec988bc96",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811903",
      "fspId": "testfsp1"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811904",
      "fspId": "testfsp2"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:30 GMT' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'fspiop-source: testfsp1' -H 'fspiop-destination: testfsp2' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"AxJUVTGrudvQ-XBJhlrkmtfAZuF761hg-FhVtEtrAUPIzB56eTO0Rw5nuO-APycT1Yb1FPLR-Eu3LBiJpGfBAakjvLvVqrL9mgEAM-ldE-z4fwn_plXmavb8wRp_KBT14esvSbAbLGzFMZ2h6jnEf5T90Q__17di_7x-Zrhtf53DkJYMiGO0WSpLne4k40YlbURY0rWVdVHmqIM-X2MJQeH8kT6wI4ekFGpvDoibyM5Flu_lLWOWJMgpsPXksVs7_mN8cIB7_H5IOt5RhPRREAnmsuII0kTEHnlnFvIP2JjpluxttkjW27kbmR07wS4epa17WD_P8VLLiRqQ2MZbfLe5lStS0oLYHc8L5u_jeIkTUmdXc66h14JMM1Xfw2I9M2u1krehlcsiIILMALMKXTO7g8QIZCbjVOMpQ1jT-lKACaSoKfP76Uvyi5e6jXj_BtyKiti68nrd-8PJ1PM0O0VDl6LNZJ0owTHWlOJv5eO6MKvJ3mP2IGPLcZdVJUFFGMhKFIBFM8epJbJHSmNxCh8AA0LpliGhl82ElXRYF-FWKioy1497OdLvpencT9trlUDcJ_n86OMsjAvq6m-k3uiSOkp3WCaMDvsnfaiTKXq_RoAfItDpDyzGlbx42ym9ee0YZfZrJmotXAblySCewia0Mn2iBi-lycbp-gG7Z6Y","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIn0"}' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"bdc8af53-c537-4f5e-af05-e34e9839e0ab","transactionId":"5a213d96-9b3b-4c1c-9a9a-d43ec988bc96","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811903","fspId":"testfsp1"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811904","fspId":"testfsp2"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18:30 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
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 Tue, 19 Sep 2023 00:18:31 GMT
Authorization {$inputs.TESTFSP1_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
fspiop-source testfsp1
fspiop-destination testfsp2
fspiop-http-method POST
fspiop-uri /transfers
fspiop-signature {"signature":"BU9d7wo3d4R_ah19VXK2CdX6r_klqifwYCVyTTUUYkUznlZ_fgWmpHXopqEtmMrigpSHkdXpkBPUzKK7JpoNr6lYNmxXaut99KEPDRuYcFmbOM4CYRSGP3IJBZhpwWPhsiuau_XOzaLGXQQEBf2MluVaEsK0fDEkjWvksEe1idpnt8tiRAdsgyA3bhMLLRopEhP1k4hvh4HQbB1uEGw_Ywkgg6IPjTOlbiKgTO7DDxRnLVCKeO1SrFOeUCgiZt55PG5-Nmp4m3xxd5bjKr03gb8OUg0aGGOoP7SaCkyUP96nJLPrABMeZUa7RaUF7fM4bfKPFDbG2dOl7ix3yDGIRbZzQkAbUxhhRREQwsoNWd96J6tJVs23QPDTf-K6Zz22cJpcDEeAJ2fdKeu13vR5uzBzzh5E59fj9TZiCBQo9WHZdTQdRy5hGrNV-NMyGNx_0DOsMWCcfPU42kZ675CtOZgLjbhpoiYYb4heEQfhCxUCPsGXO3KkCuYPEH9FXsHqugIyZACjndVoAjqGv3e5v4rOdzY2OPcDeWnw6fHCjrT2go8MaJQx69BtekVse6E8DV5GKkpNcdTLjcg3it5ZU6I0e9zWKGOfg2uoJjdosn0bXAmB1vAlKdPlcdzxaCVdn1A4zPTzKv-V8al8QylPyVGW5rcQPT15KjIBke9Myn8","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIn0"}
Request Body
{
  "transferId": "5a213d96-9b3b-4c1c-9a9a-d43ec988bc96",
  "payerFsp": "testfsp1",
  "payeeFsp": "testfsp2",
  "amount": {
    "currency": "EUR",
    "amount": "100"
  },
  "ilpPacket": "AYIDDAAAAAAAACcQHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggLiZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTldFeU1UTmtPVFl0T1dJellpMDBZekZqTFRsaE9XRXRaRFF6WldNNU9EaGlZemsySWl3aWNYVnZkR1ZKWkNJNkltSmtZemhoWmpVekxXTTFNemN0TkdZMVpTMWhaakExTFdVek5HVTVPRE01WlRCaFlpSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeklpd2labk53U1dRaU9pSjBaWE4wWm5Od01TSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTVRBd0lpd2lZM1Z5Y21WdVkza2lPaUpGVlZJaWZTd2lkSEpoYm5OaFkzUnBiMjVVZVhCbElqcDdJbk5qWlc1aGNtbHZJam9pVkZKQlRsTkdSVklpTENKcGJtbDBhV0YwYjNJaU9pSlFRVmxGVWlJc0ltbHVhWFJwWVhSdmNsUjVjR1VpT2lKRFQwNVRWVTFGVWlKOWZRAA",
  "condition": "QrhhisT1uHXP3s0Q3ePDH9-SAgKn4PPhKg0bQcM1_2I",
  "expiration": "2023-09-19T00:19:31.139Z"
}
CURL command
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:31 GMT' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'fspiop-source: testfsp1' -H 'fspiop-destination: testfsp2' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /transfers' -H 'fspiop-signature: {"signature":"BU9d7wo3d4R_ah19VXK2CdX6r_klqifwYCVyTTUUYkUznlZ_fgWmpHXopqEtmMrigpSHkdXpkBPUzKK7JpoNr6lYNmxXaut99KEPDRuYcFmbOM4CYRSGP3IJBZhpwWPhsiuau_XOzaLGXQQEBf2MluVaEsK0fDEkjWvksEe1idpnt8tiRAdsgyA3bhMLLRopEhP1k4hvh4HQbB1uEGw_Ywkgg6IPjTOlbiKgTO7DDxRnLVCKeO1SrFOeUCgiZt55PG5-Nmp4m3xxd5bjKr03gb8OUg0aGGOoP7SaCkyUP96nJLPrABMeZUa7RaUF7fM4bfKPFDbG2dOl7ix3yDGIRbZzQkAbUxhhRREQwsoNWd96J6tJVs23QPDTf-K6Zz22cJpcDEeAJ2fdKeu13vR5uzBzzh5E59fj9TZiCBQo9WHZdTQdRy5hGrNV-NMyGNx_0DOsMWCcfPU42kZ675CtOZgLjbhpoiYYb4heEQfhCxUCPsGXO3KkCuYPEH9FXsHqugIyZACjndVoAjqGv3e5v4rOdzY2OPcDeWnw6fHCjrT2go8MaJQx69BtekVse6E8DV5GKkpNcdTLjcg3it5ZU6I0e9zWKGOfg2uoJjdosn0bXAmB1vAlKdPlcdzxaCVdn1A4zPTzKv-V8al8QylPyVGW5rcQPT15KjIBke9Myn8","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIn0"}' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"5a213d96-9b3b-4c1c-9a9a-d43ec988bc96","payerFsp":"testfsp1","payeeFsp":"testfsp2","amount":{"currency":"EUR","amount":"100"},"ilpPacket":"AYIDDAAAAAAAACcQHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggLiZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTldFeU1UTmtPVFl0T1dJellpMDBZekZqTFRsaE9XRXRaRFF6WldNNU9EaGlZemsySWl3aWNYVnZkR1ZKWkNJNkltSmtZemhoWmpVekxXTTFNemN0TkdZMVpTMWhaakExTFdVek5HVTVPRE01WlRCaFlpSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeklpd2labk53U1dRaU9pSjBaWE4wWm5Od01TSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTVRBd0lpd2lZM1Z5Y21WdVkza2lPaUpGVlZJaWZTd2lkSEpoYm5OaFkzUnBiMjVVZVhCbElqcDdJbk5qWlc1aGNtbHZJam9pVkZKQlRsTkdSVklpTENKcGJtbDBhV0YwYjNJaU9pSlFRVmxGVWlJc0ltbHVhWFJwWVhSdmNsUjVjR1VpT2lKRFQwNVRWVTFGVWlKOWZRAA","condition":"QrhhisT1uHXP3s0Q3ePDH9-SAgKn4PPhKg0bQcM1_2I","expiration":"2023-09-19T00:19:31.139Z"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18:31 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 /transfers PASSED
Payee side Request Header - fspiop-http-method is POST PASSED
Payer side Callback Header - fspiop-source is SIM2 PASSED
Payer side Callback Header - fspiop-destination is SIM1 PASSED
Payer side Callback Header - accept is empty PASSED
Payer side Callback Header - content-type is as expected PASSED
Payer side Callback Header - fspiop-uri is /transfers/transferId PASSED
Payer side Callback Header - fspiop-http-method is PUT PASSED
Payer side Callback Body - transferId is null PASSED
Payer side Callback Body - transferState is COMMITTED PASSED
Total 18 / 18
Test 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp2/accounts' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1163",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:18:31 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 43,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 44,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 45,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 46,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 39,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": -100,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:18:31.000Z"
  },
  {
    "id": 40,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:29.000Z"
  },
  {
    "id": 41,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:29.000Z"
  },
  {
    "id": 42,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:31.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "isActive": false
}
CURL command
curl 'http://moja-centralledger-service/participants/testfsp2/accounts/39' -X PUT -H 'content-type: application/json' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"isActive":false}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18:31 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 Tue, 19 Sep 2023 00:18:31 GMT
Authorization {$inputs.TESTFSP1_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
fspiop-source testfsp1
fspiop-destination testfsp2
fspiop-http-method POST
fspiop-uri /quotes
fspiop-signature {"signature":"LAEWL-1kjrcBSL5ULsOrBnTejrtx8RAvd1WE4ipHVOIDKm7GjhxuH6_8nAUOa8_UeDJi9CuLqG-Mawnjg_R_l4HwWLBNIgu93RCyDCl-GzsfiiH-oErLIPuX2sD0oPZIYo3NaF_R-SvlVrYvCUQeILBuoi9xq1TQx6ejd0ZBUu2YVGakfBmxOMsW8br6VR6YBgBRWuBJzlblzyp3BAxNBEEQ0Dx1oUeKgrcDU-yLjXhpqWv9F6FmhW_tVkyIqexmYZg-YXGjevqJJ-a3_8mnc68pfbeqRTjl25O3EWXZkRRHFUXiXaiYtIf8TgTY83I6HV7hQe3YzrTqSnYKX4_msdPbpnqyEZ67NSHm-6imIxmvPTV6u5ERaBdUFsYVzgfSB0NTxJG6kNPwksembXqW8fwSWPdvA34wfplQlPAACMSNlw_eXD5iWDdSjqKPHf5vT_tBSkEsEdlkibSE7MbyA4MFVg6WC6xdq0KYkd6yn6X6ph_ynRTOMpKtyiOgk_hIgR47oPxWUU6ceH53xVgi2rVfSGEfhK3nKLceY50Sd8gXuLP-i6_2zHYAc0yFwQpdYmZ2XUtnIGqXgviaWGCRvSmJ3LQifvzxLAOOIeJ1wmVWqa8nFqOHKvNJabYQ82PgzCl5LeoNcpibnz3zOQfxECBqiH2wJ5mBT6kaRu32P4Q","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIn0"}
Request Body
{
  "quoteId": "28e5bcc7-ceee-4f1c-be52-a86aef5af240",
  "transactionId": "6b9c7f68-73cc-40d6-8408-4632c8d138f6",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811903",
      "fspId": "testfsp1"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811904",
      "fspId": "testfsp2"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:31 GMT' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'fspiop-source: testfsp1' -H 'fspiop-destination: testfsp2' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"LAEWL-1kjrcBSL5ULsOrBnTejrtx8RAvd1WE4ipHVOIDKm7GjhxuH6_8nAUOa8_UeDJi9CuLqG-Mawnjg_R_l4HwWLBNIgu93RCyDCl-GzsfiiH-oErLIPuX2sD0oPZIYo3NaF_R-SvlVrYvCUQeILBuoi9xq1TQx6ejd0ZBUu2YVGakfBmxOMsW8br6VR6YBgBRWuBJzlblzyp3BAxNBEEQ0Dx1oUeKgrcDU-yLjXhpqWv9F6FmhW_tVkyIqexmYZg-YXGjevqJJ-a3_8mnc68pfbeqRTjl25O3EWXZkRRHFUXiXaiYtIf8TgTY83I6HV7hQe3YzrTqSnYKX4_msdPbpnqyEZ67NSHm-6imIxmvPTV6u5ERaBdUFsYVzgfSB0NTxJG6kNPwksembXqW8fwSWPdvA34wfplQlPAACMSNlw_eXD5iWDdSjqKPHf5vT_tBSkEsEdlkibSE7MbyA4MFVg6WC6xdq0KYkd6yn6X6ph_ynRTOMpKtyiOgk_hIgR47oPxWUU6ceH53xVgi2rVfSGEfhK3nKLceY50Sd8gXuLP-i6_2zHYAc0yFwQpdYmZ2XUtnIGqXgviaWGCRvSmJ3LQifvzxLAOOIeJ1wmVWqa8nFqOHKvNJabYQ82PgzCl5LeoNcpibnz3zOQfxECBqiH2wJ5mBT6kaRu32P4Q","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIn0"}' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"28e5bcc7-ceee-4f1c-be52-a86aef5af240","transactionId":"6b9c7f68-73cc-40d6-8408-4632c8d138f6","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811903","fspId":"testfsp1"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811904","fspId":"testfsp2"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18:31 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 Tue, 19 Sep 2023 00:18:31 GMT
Authorization {$inputs.TESTFSP1_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
fspiop-source testfsp1
fspiop-destination testfsp2
fspiop-http-method POST
fspiop-uri /transfers
fspiop-signature {"signature":"HV43-gcfREWKS19Hy7DGa0kAtb1SAYw_tctibtm90HVm50TeQwua6aZS7zrjaV7wXRTR5aFuD97r4s0Tu_KHD79jAdag-v4coQRrOtr4pis18a0lFJNUhqDIxd102te28OMKbuWLA09U4jfQsN4MoaqYwTUSlfgPg96EHKqDOqXiX7NCqHM-6L_KNH9vqjprmo-ocN344K9RumtZLbvAXbV-v7yT9ija_eKEj0_yXLtghHOtPx5TA5cMCTNSYiQUxOmI2wH7tYKhUjVkikPSK7xiO9Afe1r72A0p_wp5Y0Jo0nqJcBHRmcio-nLXVjwZkomXrCAyik-wcaxAvXeKXH60dkINrQ2-umz38nhUwfis3emcSW-8LcLNhAXYGgHkBEhNeKs74IewJNAnsAxy6Iiu1aU9Mb-IictziaCyXmyNwEjEnHCliPsJ-WC7Dfv29J9wdoebVWBaANg3VHNlnCvM4qcc_Eb6bBaN6f3RV7rhTSS0OrGVCRPQ-EVXLWTALvxnU2nM_I88dcKU2whjZ5JkoNljXhujffu1OhkKX4Oix-udWgnqXR6smVzMPy7-gsFnUwgTArcV9lLuT0tztashSShSbA5dN7BWdzzdlOO6Hd4bQ46iFHb0o933y0H5c9xA6qGGg36sb5xgpYinkKJCUbd00SILZM58ol3llq0","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIn0"}
Request Body
{
  "transferId": "6b9c7f68-73cc-40d6-8408-4632c8d138f6",
  "payerFsp": "testfsp1",
  "payeeFsp": "testfsp2",
  "amount": {
    "currency": "EUR",
    "amount": "100"
  },
  "ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
  "condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM",
  "expiration": "2023-09-19T00:19:31.739Z"
}
CURL command
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:31 GMT' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'fspiop-source: testfsp1' -H 'fspiop-destination: testfsp2' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /transfers' -H 'fspiop-signature: {"signature":"HV43-gcfREWKS19Hy7DGa0kAtb1SAYw_tctibtm90HVm50TeQwua6aZS7zrjaV7wXRTR5aFuD97r4s0Tu_KHD79jAdag-v4coQRrOtr4pis18a0lFJNUhqDIxd102te28OMKbuWLA09U4jfQsN4MoaqYwTUSlfgPg96EHKqDOqXiX7NCqHM-6L_KNH9vqjprmo-ocN344K9RumtZLbvAXbV-v7yT9ija_eKEj0_yXLtghHOtPx5TA5cMCTNSYiQUxOmI2wH7tYKhUjVkikPSK7xiO9Afe1r72A0p_wp5Y0Jo0nqJcBHRmcio-nLXVjwZkomXrCAyik-wcaxAvXeKXH60dkINrQ2-umz38nhUwfis3emcSW-8LcLNhAXYGgHkBEhNeKs74IewJNAnsAxy6Iiu1aU9Mb-IictziaCyXmyNwEjEnHCliPsJ-WC7Dfv29J9wdoebVWBaANg3VHNlnCvM4qcc_Eb6bBaN6f3RV7rhTSS0OrGVCRPQ-EVXLWTALvxnU2nM_I88dcKU2whjZ5JkoNljXhujffu1OhkKX4Oix-udWgnqXR6smVzMPy7-gsFnUwgTArcV9lLuT0tztashSShSbA5dN7BWdzzdlOO6Hd4bQ46iFHb0o933y0H5c9xA6qGGg36sb5xgpYinkKJCUbd00SILZM58ol3llq0","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIn0"}' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"6b9c7f68-73cc-40d6-8408-4632c8d138f6","payerFsp":"testfsp1","payeeFsp":"testfsp2","amount":{"currency":"EUR","amount":"100"},"ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM","expiration":"2023-09-19T00:19:31.739Z"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18:31 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "isActive": true
}
CURL command
curl 'http://moja-centralledger-service/participants/testfsp2/accounts/39' -X PUT -H 'content-type: application/json' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"isActive":true}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18:32 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 Tue, 19 Sep 2023 00:18:32 GMT
Authorization {$inputs.TESTFSP1_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
fspiop-source testfsp1
fspiop-destination testfsp2
fspiop-http-method POST
fspiop-uri /quotes
fspiop-signature {"signature":"bfsJOA0L3w8t05bCr4VasSrFwk96A1Mqj9bb8UOcKEz5t2xAi7-XmsOhaGfP0cityhmo0KsgaCEtDm6XqZbaeps8OIQNr8SXQttLT6AHnLLr4wmlAsm8wCHhhITOSz-yJxpeofuGd8XDJtN6LVaFwgUcJ9yfuSvpF9rJmEniDnxAr5WK-VRV-aKzS2hPwJnQtdsrQKV2qxX8lwiVE78GlxqFMk20bG4bw9JWHkAAo4BdGV14S5SR88X3T6PoSsIRFsNzAA_KynVd37tfzlX0GUgWqm25b100k9iB6umT_hKH17Caii3_QkkP1oWoGgTjebBC5--Q2cvyJaMsc3SuHBQ7J9IAD-qOiQwTqdTfGe4VmRMS9ZkcgINojlK-Y9b0L5YW-UFWbo9Hs2juNJ_LFYGoaelBVBwrciudAEpjnEizgs8Dc6mAax9fDMIsD5sMb06FVm2TRAR15yqxFWngZXXwfjvMQ60fEzZcnocbuzTCnwldvFPuj7D5GPAGdLD6f16feYyB3yxTE7gq0my2EkwV5Ycf43WDUIasuU0RnWADYDgSVmJtWwB98fkh-EzN5HUOBBmZOkGxVzLrDnRw22N1FAV-MIn4908d7khAIJE3ZTPq-YFRzZBJpr91FY4O2olEHt0nYP6PR4Ec_kH5I6NBfNwUshqXVaYBwPXTkNI","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIn0"}
Request Body
{
  "quoteId": "00801589-b819-4da1-bdfc-33aa5aad9b07",
  "transactionId": "62372402-a614-470d-a9e4-8fb35180f85f",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811903",
      "fspId": "testfsp1"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811904",
      "fspId": "testfsp2"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:32 GMT' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'fspiop-source: testfsp1' -H 'fspiop-destination: testfsp2' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"bfsJOA0L3w8t05bCr4VasSrFwk96A1Mqj9bb8UOcKEz5t2xAi7-XmsOhaGfP0cityhmo0KsgaCEtDm6XqZbaeps8OIQNr8SXQttLT6AHnLLr4wmlAsm8wCHhhITOSz-yJxpeofuGd8XDJtN6LVaFwgUcJ9yfuSvpF9rJmEniDnxAr5WK-VRV-aKzS2hPwJnQtdsrQKV2qxX8lwiVE78GlxqFMk20bG4bw9JWHkAAo4BdGV14S5SR88X3T6PoSsIRFsNzAA_KynVd37tfzlX0GUgWqm25b100k9iB6umT_hKH17Caii3_QkkP1oWoGgTjebBC5--Q2cvyJaMsc3SuHBQ7J9IAD-qOiQwTqdTfGe4VmRMS9ZkcgINojlK-Y9b0L5YW-UFWbo9Hs2juNJ_LFYGoaelBVBwrciudAEpjnEizgs8Dc6mAax9fDMIsD5sMb06FVm2TRAR15yqxFWngZXXwfjvMQ60fEzZcnocbuzTCnwldvFPuj7D5GPAGdLD6f16feYyB3yxTE7gq0my2EkwV5Ycf43WDUIasuU0RnWADYDgSVmJtWwB98fkh-EzN5HUOBBmZOkGxVzLrDnRw22N1FAV-MIn4908d7khAIJE3ZTPq-YFRzZBJpr91FY4O2olEHt0nYP6PR4Ec_kH5I6NBfNwUshqXVaYBwPXTkNI","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIn0"}' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"00801589-b819-4da1-bdfc-33aa5aad9b07","transactionId":"62372402-a614-470d-a9e4-8fb35180f85f","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811903","fspId":"testfsp1"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811904","fspId":"testfsp2"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18:32 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
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 Tue, 19 Sep 2023 00:18:32 GMT
Authorization {$inputs.TESTFSP1_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
fspiop-source testfsp1
fspiop-destination testfsp2
fspiop-http-method POST
fspiop-uri /transfers
fspiop-signature {"signature":"XdGHOCv7fhPleJ5NI6-AzZDLL5EXj2rRomB6ORZL0JjwgH-xIaKwgT1KkhnAy9lHCCTvisjaaRK_3_6LRkVfSrNT6zolOhLtq7_SZJEoPvh2XhGhcO9OJ7WZX_C5mL2XtTo_rLS3SV94OKeAI8ZWVqDLYzyw_zvmK-XY6bOsugMD7va-efqekhvbCw6PxTrMNoUr2Qh6ge5NE544QspAYsxkfwcGlKK7vnURueTNaSARaub0NKzXyZoLMwcfnbFzTcAOAcRIpm-ZHH5HzXwwd-qcy15kLXGVQWY71B7-mI0_ACMB_j5baqsvT30jAEtgm4EZF5l0ByylzOKlE5LZ6o7gZfcwg9Fy1TtcX56lAIdO2vWTN40il_2JguOrhV7R10wM1EQUPqo99iie9livnruq0Wb6Cc1oIK3qJBqUJW61Vb5Sskoi2Jo4fHzfgDlmmtgRHMvHXaM81bLlGoklJG7sg6xeoApL9-bW2P1W2JytJ9TuzleFbn6AV6PRIMTCBa3ZB5G54aTaz0_IrJIkOzfvL-ugssLBtWZdrRa3lzE0JIF3C1xHoqVwVxtT00bERy3FtqKi4SmkgHJTvYzKzeS_2p_0_Y9N4CDnq8XCpMsz-XzeFEnSTOJdoJzfxWTb9etWjp7ZXC5v0KJ2bG4zd3h2pdZPBLvv7F9GwB0xC9g","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIn0"}
Request Body
{
  "transferId": "62372402-a614-470d-a9e4-8fb35180f85f",
  "payerFsp": "testfsp1",
  "payeeFsp": "testfsp2",
  "amount": {
    "currency": "EUR",
    "amount": "100"
  },
  "ilpPacket": "AYIDDAAAAAAAACcQHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggLiZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTmpJek56STBNREl0WVRZeE5DMDBOekJrTFdFNVpUUXRPR1ppTXpVeE9EQm1PRFZtSWl3aWNYVnZkR1ZKWkNJNklqQXdPREF4TlRnNUxXSTRNVGt0TkdSaE1TMWlaR1pqTFRNellXRTFZV0ZrT1dJd055SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeklpd2labk53U1dRaU9pSjBaWE4wWm5Od01TSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTVRBd0lpd2lZM1Z5Y21WdVkza2lPaUpGVlZJaWZTd2lkSEpoYm5OaFkzUnBiMjVVZVhCbElqcDdJbk5qWlc1aGNtbHZJam9pVkZKQlRsTkdSVklpTENKcGJtbDBhV0YwYjNJaU9pSlFRVmxGVWlJc0ltbHVhWFJwWVhSdmNsUjVjR1VpT2lKRFQwNVRWVTFGVWlKOWZRAA",
  "condition": "fHWyl6vEAfkKe3fye94iZlPMVqrdzhUZUIzisphMvkk",
  "expiration": "2023-09-19T00:19:32.306Z"
}
CURL command
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:32 GMT' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'fspiop-source: testfsp1' -H 'fspiop-destination: testfsp2' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /transfers' -H 'fspiop-signature: {"signature":"XdGHOCv7fhPleJ5NI6-AzZDLL5EXj2rRomB6ORZL0JjwgH-xIaKwgT1KkhnAy9lHCCTvisjaaRK_3_6LRkVfSrNT6zolOhLtq7_SZJEoPvh2XhGhcO9OJ7WZX_C5mL2XtTo_rLS3SV94OKeAI8ZWVqDLYzyw_zvmK-XY6bOsugMD7va-efqekhvbCw6PxTrMNoUr2Qh6ge5NE544QspAYsxkfwcGlKK7vnURueTNaSARaub0NKzXyZoLMwcfnbFzTcAOAcRIpm-ZHH5HzXwwd-qcy15kLXGVQWY71B7-mI0_ACMB_j5baqsvT30jAEtgm4EZF5l0ByylzOKlE5LZ6o7gZfcwg9Fy1TtcX56lAIdO2vWTN40il_2JguOrhV7R10wM1EQUPqo99iie9livnruq0Wb6Cc1oIK3qJBqUJW61Vb5Sskoi2Jo4fHzfgDlmmtgRHMvHXaM81bLlGoklJG7sg6xeoApL9-bW2P1W2JytJ9TuzleFbn6AV6PRIMTCBa3ZB5G54aTaz0_IrJIkOzfvL-ugssLBtWZdrRa3lzE0JIF3C1xHoqVwVxtT00bERy3FtqKi4SmkgHJTvYzKzeS_2p_0_Y9N4CDnq8XCpMsz-XzeFEnSTOJdoJzfxWTb9etWjp7ZXC5v0KJ2bG4zd3h2pdZPBLvv7F9GwB0xC9g","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIn0"}' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"62372402-a614-470d-a9e4-8fb35180f85f","payerFsp":"testfsp1","payeeFsp":"testfsp2","amount":{"currency":"EUR","amount":"100"},"ilpPacket":"AYIDDAAAAAAAACcQHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggLiZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTmpJek56STBNREl0WVRZeE5DMDBOekJrTFdFNVpUUXRPR1ppTXpVeE9EQm1PRFZtSWl3aWNYVnZkR1ZKWkNJNklqQXdPREF4TlRnNUxXSTRNVGt0TkdSaE1TMWlaR1pqTFRNellXRTFZV0ZrT1dJd055SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeklpd2labk53U1dRaU9pSjBaWE4wWm5Od01TSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTVRBd0lpd2lZM1Z5Y21WdVkza2lPaUpGVlZJaWZTd2lkSEpoYm5OaFkzUnBiMjVVZVhCbElqcDdJbk5qWlc1aGNtbHZJam9pVkZKQlRsTkdSVklpTENKcGJtbDBhV0YwYjNJaU9pSlFRVmxGVWlJc0ltbHVhWFJwWVhSdmNsUjVjR1VpT2lKRFQwNVRWVTFGVWlKOWZRAA","condition":"fHWyl6vEAfkKe3fye94iZlPMVqrdzhUZUIzisphMvkk","expiration":"2023-09-19T00:19:32.306Z"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18:32 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 /transfers PASSED
Payee side Request Header - fspiop-http-method is POST PASSED
Payer side Callback Header - fspiop-source is SIM2 PASSED
Payer side Callback Header - fspiop-destination is SIM1 PASSED
Payer side Callback Header - accept is empty PASSED
Payer side Callback Header - content-type is as expected PASSED
Payer side Callback Header - fspiop-uri is /transfers/transferId PASSED
Payer side Callback Header - fspiop-http-method is PUT PASSED
Payer side Callback Body - transferId is null PASSED
Payer side Callback Body - transferState is COMMITTED PASSED
Total 18 / 18
Test 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testingtoolkitdfsp/accounts' -H 'content-type: application/json' -H 'fspiop-source: NOT_APPLICABLE' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1162",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:18:33 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 51,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  },
  {
    "id": 52,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  },
  {
    "id": 53,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  },
  {
    "id": 54,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  },
  {
    "id": 47,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 602,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:18:30.000Z"
  },
  {
    "id": 48,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:47.000Z"
  },
  {
    "id": 50,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:45.000Z"
  },
  {
    "id": 49,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:48.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/payeefsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "214",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:18:33 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "currency": "EUR",
    "value": -600,
    "changedDate": "2023-09-19T00:18:16.000Z"
  },
  {
    "currency": "GBP",
    "value": 0,
    "changedDate": "2023-09-19T00:15:58.000Z"
  },
  {
    "currency": "CAD",
    "value": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  }
]
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 Tue, 19 Sep 2023 00:18:33 GMT
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
fspiop-source testingtoolkitdfsp
fspiop-destination payeefsp
fspiop-http-method POST
fspiop-uri /quotes
fspiop-signature {"signature":"mZ4pDAGTPugkwElz7abuo0OjHt78t6-4ZGid5wauXhNfFgReuitqEfJf2cRHvxr-Dvbg2Ev_WjiHcAQB6Yw8awFrkYlp02TBPYfnTt1kcxohROWx1nRCqmtEjHLc_13w9EiJ_njRDnnZoKfT8_mg1AV0yAaO_yqmAZk1-xLCCAkjAcKRNIesnf6skfuKz9mC5vhiKX_1uzUI0nT13yNNOVwrrZ1NLFdSD6-wBRQyn4u4h-oxLz9HV3361j3QMNNPLe9_rxys2095VfroD7VEzNLCJ55DYgotZQf86s3qx_adDStdbvUfskpuuarnj0kK6WJBuQL2hzZqSIz-mPFdnPce2_rmg6YTY0RqtChd6gVJdemLvE9J-Ficn1AGQOKITknh4bvO5oB6bhy1ja6FhDovJwmwepTHZ_IatkVkORYBooNYd3bxTdJU7M-Hvhn0q4zOT_jqWsizXYDzUHFfkBtw4zKPXy-dsAyZfTRPFGWU-WSHusAirjJLpWmZrPpe6p9uxz7hKCf3apKFA8qelYIZz48QSQRNvsUVdtQ1AeD89nXXWeft7J1w5NKrL1kalowxhigMvrBq-soTUlwOViVpeuc5rhVRr1oUT2ig0EwbfFbmw9PK5MZW1JDzYV0H61pyWwCfoo0_5_eGe4wlrdNlruwMLKI3MFj88fNrH9I","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}
Request Body
{
  "quoteId": "1da9d105-9f3e-41ff-adc6-4195acabaee2",
  "transactionId": "2fd4b81f-b004-42c0-8d9c-0b13ae5f085e",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "testingtoolkitdfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Mats",
        "lastName": "Hagman"
      },
      "dateOfBirth": "1983-10-25"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811902",
      "fspId": "payeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "5398",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "hej"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'date: Tue, 19 Sep 2023 00:18:33 GMT' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"mZ4pDAGTPugkwElz7abuo0OjHt78t6-4ZGid5wauXhNfFgReuitqEfJf2cRHvxr-Dvbg2Ev_WjiHcAQB6Yw8awFrkYlp02TBPYfnTt1kcxohROWx1nRCqmtEjHLc_13w9EiJ_njRDnnZoKfT8_mg1AV0yAaO_yqmAZk1-xLCCAkjAcKRNIesnf6skfuKz9mC5vhiKX_1uzUI0nT13yNNOVwrrZ1NLFdSD6-wBRQyn4u4h-oxLz9HV3361j3QMNNPLe9_rxys2095VfroD7VEzNLCJ55DYgotZQf86s3qx_adDStdbvUfskpuuarnj0kK6WJBuQL2hzZqSIz-mPFdnPce2_rmg6YTY0RqtChd6gVJdemLvE9J-Ficn1AGQOKITknh4bvO5oB6bhy1ja6FhDovJwmwepTHZ_IatkVkORYBooNYd3bxTdJU7M-Hvhn0q4zOT_jqWsizXYDzUHFfkBtw4zKPXy-dsAyZfTRPFGWU-WSHusAirjJLpWmZrPpe6p9uxz7hKCf3apKFA8qelYIZz48QSQRNvsUVdtQ1AeD89nXXWeft7J1w5NKrL1kalowxhigMvrBq-soTUlwOViVpeuc5rhVRr1oUT2ig0EwbfFbmw9PK5MZW1JDzYV0H61pyWwCfoo0_5_eGe4wlrdNlruwMLKI3MFj88fNrH9I","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"1da9d105-9f3e-41ff-adc6-4195acabaee2","transactionId":"2fd4b81f-b004-42c0-8d9c-0b13ae5f085e","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Mats","lastName":"Hagman"},"dateOfBirth":"1983-10-25"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"5398","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"hej"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18:33 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.quotes+json;version=1.1
date Tue, 19 Sep 2023 00:18:33 GMT
fspiop-source payeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-signature {"signature":"wkhRKKtjz8wQGKCzCCuTHqSzVcrt_7Epk9lUR9ynETcE-uhrrS1dAf0Q3xoSwt2dnlRGIjuckXMeFocO5GX9dhLywQlWrSEmViBpB31cvdH5vYZRSm25M3JxDncOg62RiwZ-1LPRHZNA5OuAXvoUuGl3cqpx0n2E6x9BUx5YOLzxgWQJC3zRSOgNWadqPwLLFus9wr5oEbaIQ3MfsbQxZazhAu53oEAbP6qrB4mgFLPA8hOO_w14kAW75nlvOj3pZN-Nlix-jsaOhLQa8f_EOrYuEFlYBjsHMIhci7L2iZ14zle9ujgCmHAjko6cyrWn50Y499uNCL3m9zl6ZTlftQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzFkYTlkMTA1LTlmM2UtNDFmZi1hZGM2LTQxOTVhY2FiYWVlMiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjE4OjMzIEdNVCJ9"}
fspiop-uri /quotes/1da9d105-9f3e-41ff-adc6-4195acabaee2
traceparent 00-ce7b31adc1df2e3bd5e5a691d5caeb98-806216c5fff7ec16-00
tracestate mojaloop=eyJzcGFuSWQiOiI4MDYyMTZjNWZmZjdlYzE2In0=
user-agent axios/0.27.2
content-length 1304
host moja-ml-testing-toolkit-backend:4040
connection close
Callback Body
{
  "transferAmount": {
    "amount": "5398",
    "currency": "EUR"
  },
  "expiration": "2023-09-19T00:19:33.242Z",
  "ilpPacket": "AYIDBAAAAAAACDyYHWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggLaZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTW1aa05HSTRNV1l0WWpBd05DMDBNbU13TFRoa09XTXRNR0l4TTJGbE5XWXdPRFZsSWl3aWNYVnZkR1ZKWkNJNklqRmtZVGxrTVRBMUxUbG1NMlV0TkRGbVppMWhaR00yTFRReE9UVmhZMkZpWVdWbE1pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJMU16azRJaXdpWTNWeWNtVnVZM2tpT2lKRlZWSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
  "condition": "KQH7qoWVquLgJQuqg3BHxT3ufi2CQ0eJFf2IMN7-gdM",
  "payeeFspFee": {
    "amount": "269",
    "currency": "EUR"
  },
  "payeeFspCommission": {
    "amount": "269",
    "currency": "EUR"
  }
}
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
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 Tue, 19 Sep 2023 00:18:33 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination payeefsp
FSPIOP-HTTP-Method POST
FSPIOP-URI /transfers
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferId": "2fd4b81f-b004-42c0-8d9c-0b13ae5f085e",
  "payerFsp": "testingtoolkitdfsp",
  "payeeFsp": "payeefsp",
  "amount": {
    "amount": "5398",
    "currency": "EUR"
  },
  "expiration": "2023-09-19T00:19:33.242Z",
  "ilpPacket": "AYIDBAAAAAAACDyYHWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggLaZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTW1aa05HSTRNV1l0WWpBd05DMDBNbU13TFRoa09XTXRNR0l4TTJGbE5XWXdPRFZsSWl3aWNYVnZkR1ZKWkNJNklqRmtZVGxrTVRBMUxUbG1NMlV0TkRGbVppMWhaR00yTFRReE9UVmhZMkZpWVdWbE1pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJMU16azRJaXdpWTNWeWNtVnVZM2tpT2lKRlZWSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
  "condition": "KQH7qoWVquLgJQuqg3BHxT3ufi2CQ0eJFf2IMN7-gdM"
}
CURL command
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:33 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /transfers' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"2fd4b81f-b004-42c0-8d9c-0b13ae5f085e","payerFsp":"testingtoolkitdfsp","payeeFsp":"payeefsp","amount":{"amount":"5398","currency":"EUR"},"expiration":"2023-09-19T00:19:33.242Z","ilpPacket":"AYIDBAAAAAAACDyYHWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggLaZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTW1aa05HSTRNV1l0WWpBd05DMDBNbU13TFRoa09XTXRNR0l4TTJGbE5XWXdPRFZsSWl3aWNYVnZkR1ZKWkNJNklqRmtZVGxrTVRBMUxUbG1NMlV0TkRGbVppMWhaR00yTFRReE9UVmhZMkZpWVdWbE1pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJMU16azRJaXdpWTNWeWNtVnVZM2tpT2lKRlZWSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA","condition":"KQH7qoWVquLgJQuqg3BHxT3ufi2CQ0eJFf2IMN7-gdM"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18:33 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.transfers+json;version=1.1
date Tue, 19 Sep 2023 00:18:33 GMT
authorization {$inputs.TTK_BEARER_TOKEN}
fspiop-http-method PUT
fspiop-uri /transfers/2fd4b81f-b004-42c0-8d9c-0b13ae5f085e/error
traceparent 00-aabb194b7b79c019126034c097d75695-e2cdee80702d5818-30
user-agent axios/0.27.2
connection keep-alive
fspiop-source switch
fspiop-destination testingtoolkitdfsp
fspiop-signature {"signature":"lr-j8Vy9fQxME-38KkDyLy2hGrmxk7Z4hNALAxq626sSBvqyZBvNPjaXyiL9gJ239R6p19ROtjda2wm763avQgsd033QYMlgyJBNEEpyPkU9z7Bz-Z7NggveVfElR6lQh9w_tb8hP6hgkKM7tAkU-SxjR5FWNdQIGyfnarNwy_Y0J7LT0cRP-63U6zUrIiwotnKpVMR6NQg3MoTawNAIw2L-gRSiIlV4VwuPtA_lqyz36DLIfS_Mxc9ACBs_B9B2A_-EEcP5un7H8Sb1hqImJdVB2ElJBDewhk0_DW3burm8hkNTBIU9QO1nBhLj3_uaoItlRKuZqPU1pDA9uExcjgpVwCp3jLx90ouFNcLfVC5tNJ9GEqg5dgV9eHXd2n-M5ojK0O8LWxb956D2JnbnIAe742wU7w4OhuPmhP2cOU9NpEFUrUko72Rj-JUhXrrYEGx5Lpd53o10d8xESlr1YMSO9JnP5GY1QWK2isRKPavMC92NjbXSKqwhF0fIrL6tJT9UqCrxDgXPV2TFlGcXYvI58pOVW8iB6W67fxSD8e8PCLIs6AuIGuKZu-AAxkXyO5HLX-IuUhSUlfzBqCCYkzKMfrvOegkj8wFdkcuiPn_U4jZzNh92GdqhIgwD9NwWRdfYmSjPOWUMUO94DdxsVDUroXDlSaZTkXlKNGV7Vuo","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzJmZDRiODFmLWIwMDQtNDJjMC04ZDljLTBiMTNhZTVmMDg1ZS9lcnJvciIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxODozMyBHTVQifQ"}
tracestate mojaloop=eyJzcGFuSWQiOiJlMmNkZWU4MDcwMmQ1ODE4IiwidGltZUFwaVByZXBhcmUiOiIxNjk1MDgyNzEzMzEwIn0=
content-length 95
accept-encoding gzip, compress, deflate, br
host moja-ml-testing-toolkit-backend:4040
Callback Body
{
  "errorInformation": {
    "errorCode": "4001",
    "errorDescription": "Payer FSP insufficient liquidity"
  }
}
Test Information
NameResult
Status code is 202 PASSED
Error code should be returned PASSED
Error description should be returned PASSED
'fspiop-source' should be 'switch' PASSED
'fspiop-destination' should be 'testingtoolkitdfsp' PASSED
'accept' should be empty PASSED
'content-type' should be in proper format PASSED
'fspiop-signature' should be present PASSED
'fspiop-uri' is /transfers/{transferId}/error PASSED
'fspiop-http-method' is PUT PASSED
Total 10 / 10
Test 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testingtoolkitdfsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "213",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:18:33 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "currency": "EUR",
    "value": 602,
    "changedDate": "2023-09-19T00:18:33.000Z"
  },
  {
    "currency": "GBP",
    "value": 0,
    "changedDate": "2023-09-19T00:16:45.000Z"
  },
  {
    "currency": "CAD",
    "value": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/payeefsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "214",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:18:33 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "currency": "EUR",
    "value": -600,
    "changedDate": "2023-09-19T00:18:16.000Z"
  },
  {
    "currency": "GBP",
    "value": 0,
    "changedDate": "2023-09-19T00:15:58.000Z"
  },
  {
    "currency": "CAD",
    "value": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testingtoolkitdfsp/limits' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "268",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:18:33 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "currency": "CAD",
    "limit": {
      "type": "NET_DEBIT_CAP",
      "value": 1000000,
      "alarmPercentage": 10
    }
  },
  {
    "currency": "EUR",
    "limit": {
      "type": "NET_DEBIT_CAP",
      "value": 1000000,
      "alarmPercentage": 10
    }
  },
  {
    "currency": "GBP",
    "limit": {
      "type": "NET_DEBIT_CAP",
      "value": 1000000,
      "alarmPercentage": 10
    }
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/payeefsp/limits' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "264",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:18:33 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "currency": "CAD",
    "limit": {
      "type": "NET_DEBIT_CAP",
      "value": 10000000,
      "alarmPercentage": 0
    }
  },
  {
    "currency": "EUR",
    "limit": {
      "type": "NET_DEBIT_CAP",
      "value": 10000,
      "alarmPercentage": 10
    }
  },
  {
    "currency": "GBP",
    "limit": {
      "type": "NET_DEBIT_CAP",
      "value": 10000,
      "alarmPercentage": 10
    }
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testingtoolkitdfsp/accounts' -H 'content-type: application/json' -H 'fspiop-source: NOT_APPLICABLE' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1162",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:18:34 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 51,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  },
  {
    "id": 52,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  },
  {
    "id": 53,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  },
  {
    "id": 54,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  },
  {
    "id": 47,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 602,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:18:33.000Z"
  },
  {
    "id": 48,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:47.000Z"
  },
  {
    "id": 50,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:45.000Z"
  },
  {
    "id": 49,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:48.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "currency": "EUR",
  "limit": {
    "type": "NET_DEBIT_CAP",
    "value": "4000.00",
    "alarmPercentage": "10"
  }
}
CURL command
curl 'http://moja-centralledger-service/participants/testingtoolkitdfsp/limits' -X PUT -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"currency":"EUR","limit":{"type":"NET_DEBIT_CAP","value":"4000.00","alarmPercentage":"10"}}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "85",
  "date": "Tue, 19 Sep 2023 00:18:34 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "currency": "EUR",
  "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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/payeefsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "214",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:18:34 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "currency": "EUR",
    "value": -600,
    "changedDate": "2023-09-19T00:18:16.000Z"
  },
  {
    "currency": "GBP",
    "value": 0,
    "changedDate": "2023-09-19T00:15:58.000Z"
  },
  {
    "currency": "CAD",
    "value": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  }
]
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 Tue, 19 Sep 2023 00:18:34 GMT
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
fspiop-source testingtoolkitdfsp
fspiop-destination payeefsp
fspiop-http-method POST
fspiop-uri /quotes
fspiop-signature {"signature":"LnMRiXl4V2-MqrlKV4DqBSNo_aQ6a0RHdiAm90bW7RVdWV1v7mnpGSv1jxjJNsEJCBhJGxPNlOS0D2yTQ6uELLKGY6valdpqUXkKizH0Lm2qGfBna1Wvo-dCClTj1yaZ2JgRwJJ_DUc0YEzRCnB_ey6Sl0rcmvj7ulMcrDpv4fXizyT4ma75INYSH35tI_YmDODte_fDNVVRNoRykNhLFh6gENBMtIynzwSNVX9PM5qDowTFG0tObicJFXJH29nzE3WTzZO4bUjdWHDRZDXQCE_aRVLtw8WL43Kclq2eDAGc8jTe-K7b_gLnCakrixb-haOFjg8mPkQ9etCevkBTQ8BHGM9pzBIRuIpfnhEaQx34wfKHh-gQOTY9Z70WQfyh3PqguWa2snguIVWUmv4Vbzdf2B8zVrxnYZ4himAtvcZaJyMAggLMpUd3s68uIrnvL3ps-SqcGs2itxHF_-nXuos3eD5VVkpAxrDKNZDZ5aVEC6am0Eg6-p6rPrVV7SxhcUFRkZSvrhqV7I6CSRBf6sYa5troizN2cFm1BAnzuh4y38xbRt_NwmRjIvkYXFFJl9QTIlGwnVnR6IJB0d2cmMXEw9w1YLREFZaV8uc2Ie_VlPAQIg8snKICubQEhSk_0lUv-KK5feJx6IoZdpjmATut8DU8STyetMyi4HEnF00","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}
Request Body
{
  "quoteId": "f66294c5-3d95-4b71-8057-bf4265d610e7",
  "transactionId": "a6458217-41ce-443c-aed7-38475dc799c0",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "testingtoolkitdfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Mats",
        "lastName": "Hagman"
      },
      "dateOfBirth": "1983-10-25"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811902",
      "fspId": "payeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "3399",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "hej"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'date: Tue, 19 Sep 2023 00:18:34 GMT' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"LnMRiXl4V2-MqrlKV4DqBSNo_aQ6a0RHdiAm90bW7RVdWV1v7mnpGSv1jxjJNsEJCBhJGxPNlOS0D2yTQ6uELLKGY6valdpqUXkKizH0Lm2qGfBna1Wvo-dCClTj1yaZ2JgRwJJ_DUc0YEzRCnB_ey6Sl0rcmvj7ulMcrDpv4fXizyT4ma75INYSH35tI_YmDODte_fDNVVRNoRykNhLFh6gENBMtIynzwSNVX9PM5qDowTFG0tObicJFXJH29nzE3WTzZO4bUjdWHDRZDXQCE_aRVLtw8WL43Kclq2eDAGc8jTe-K7b_gLnCakrixb-haOFjg8mPkQ9etCevkBTQ8BHGM9pzBIRuIpfnhEaQx34wfKHh-gQOTY9Z70WQfyh3PqguWa2snguIVWUmv4Vbzdf2B8zVrxnYZ4himAtvcZaJyMAggLMpUd3s68uIrnvL3ps-SqcGs2itxHF_-nXuos3eD5VVkpAxrDKNZDZ5aVEC6am0Eg6-p6rPrVV7SxhcUFRkZSvrhqV7I6CSRBf6sYa5troizN2cFm1BAnzuh4y38xbRt_NwmRjIvkYXFFJl9QTIlGwnVnR6IJB0d2cmMXEw9w1YLREFZaV8uc2Ie_VlPAQIg8snKICubQEhSk_0lUv-KK5feJx6IoZdpjmATut8DU8STyetMyi4HEnF00","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"f66294c5-3d95-4b71-8057-bf4265d610e7","transactionId":"a6458217-41ce-443c-aed7-38475dc799c0","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Mats","lastName":"Hagman"},"dateOfBirth":"1983-10-25"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"3399","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"hej"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18:34 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.quotes+json;version=1.1
date Tue, 19 Sep 2023 00:18:34 GMT
fspiop-source payeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-signature {"signature":"ItMddobfxGz-cXM0YHEhwaJSYrMM06FEWbE3vf1-5Ak0dgAshut0J79wdqEe0vCaayNA8zCWxxAN1SPaw_jo_2DYlf00groUpuAMdNXgFTaFe3vn1xmQsaz1kDNUIebgf-DXmcJC1fBBP1znmdhblq-325xZ6xcptSYeaJ7xRD9_OSxWB0PLq-sn2gKWrqR82JPHK2fbVIlBiGs83rdBrgAhx8AwaHTln7RvE76fHQNUaAJ7V8l8PjS8zpbSCOmJAKpIq_R5VuGykHZOz8UrdQYYGolzjPejWUXcfCJsgASScZWWUegxs8PGPkXdfNdd11N-x-_sTcQSdHGTgb9kmw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2Y2NjI5NGM1LTNkOTUtNGI3MS04MDU3LWJmNDI2NWQ2MTBlNyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjE4OjM0IEdNVCJ9"}
fspiop-uri /quotes/f66294c5-3d95-4b71-8057-bf4265d610e7
traceparent 00-8906398ec50071816836ae6d647e3df7-4e356e9f2e33cd05-00
tracestate mojaloop=eyJzcGFuSWQiOiI0ZTM1NmU5ZjJlMzNjZDA1In0=
user-agent axios/0.27.2
content-length 1304
host moja-ml-testing-toolkit-backend:4040
connection close
Callback Body
{
  "transferAmount": {
    "amount": "3399",
    "currency": "EUR"
  },
  "expiration": "2023-09-19T00:19:34.158Z",
  "ilpPacket": "AYIDBAAAAAAABS-8HWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggLaZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWVRZME5UZ3lNVGN0TkRGalpTMDBORE5qTFdGbFpEY3RNemcwTnpWa1l6YzVPV013SWl3aWNYVnZkR1ZKWkNJNkltWTJOakk1TkdNMUxUTmtPVFV0TkdJM01TMDRNRFUzTFdKbU5ESTJOV1EyTVRCbE55SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJek16azVJaXdpWTNWeWNtVnVZM2tpT2lKRlZWSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
  "condition": "RzrdU2vN1wPk2cZm4Ip4FumVohgPwoCDT4vx2aFOhYc",
  "payeeFspFee": {
    "amount": "169",
    "currency": "EUR"
  },
  "payeeFspCommission": {
    "amount": "169",
    "currency": "EUR"
  }
}
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
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 Tue, 19 Sep 2023 00:18:34 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination payeefsp
FSPIOP-HTTP-Method POST
FSPIOP-URI /transfers
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferId": "a6458217-41ce-443c-aed7-38475dc799c0",
  "payerFsp": "testingtoolkitdfsp",
  "payeeFsp": "payeefsp",
  "amount": {
    "amount": "3399",
    "currency": "EUR"
  },
  "expiration": "2023-09-19T00:19:34.158Z",
  "ilpPacket": "AYIDBAAAAAAABS-8HWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggLaZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWVRZME5UZ3lNVGN0TkRGalpTMDBORE5qTFdGbFpEY3RNemcwTnpWa1l6YzVPV013SWl3aWNYVnZkR1ZKWkNJNkltWTJOakk1TkdNMUxUTmtPVFV0TkdJM01TMDRNRFUzTFdKbU5ESTJOV1EyTVRCbE55SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJek16azVJaXdpWTNWeWNtVnVZM2tpT2lKRlZWSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
  "condition": "RzrdU2vN1wPk2cZm4Ip4FumVohgPwoCDT4vx2aFOhYc"
}
CURL command
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:34 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /transfers' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"a6458217-41ce-443c-aed7-38475dc799c0","payerFsp":"testingtoolkitdfsp","payeeFsp":"payeefsp","amount":{"amount":"3399","currency":"EUR"},"expiration":"2023-09-19T00:19:34.158Z","ilpPacket":"AYIDBAAAAAAABS-8HWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggLaZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWVRZME5UZ3lNVGN0TkRGalpTMDBORE5qTFdGbFpEY3RNemcwTnpWa1l6YzVPV013SWl3aWNYVnZkR1ZKWkNJNkltWTJOakk1TkdNMUxUTmtPVFV0TkdJM01TMDRNRFUzTFdKbU5ESTJOV1EyTVRCbE55SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJek16azVJaXdpWTNWeWNtVnVZM2tpT2lKRlZWSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA","condition":"RzrdU2vN1wPk2cZm4Ip4FumVohgPwoCDT4vx2aFOhYc"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18:34 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.transfers+json;version=1.1
date Tue, 19 Sep 2023 00:18:34 GMT
authorization {$inputs.TTK_BEARER_TOKEN}
fspiop-http-method PUT
fspiop-uri /transfers/a6458217-41ce-443c-aed7-38475dc799c0/error
traceparent 00-aabb194b7b79c019126034c097d75695-f8289e1ed3d4b2cd-30
user-agent axios/0.27.2
connection keep-alive
fspiop-source switch
fspiop-destination testingtoolkitdfsp
fspiop-signature {"signature":"bA60OSX63KtbyR3745S-awAlw-FMLSaF4aj3f9rJFyd6u9K1B-bTf3cEEJ0elOsgw_2IV8AdVhwzsDSO8dbhfZQyoBJ-zOHjzaVM82e2CAwMcEvNGt2Y6G0cMjREnR5fOaBtmxzDeUTRCtEZWi1IMgn8i1wq9wKqZNpDA6X7bvX7mFSSNJ55eU3TGH-xJIGtbpkUZ0hS7hgP_WQwOJdwM87EOdRoUMoXWkBhQtxefnlRjZB69toFEqvwyberw43Ll158Afr7-ligtUMJ3rVsJTIdxemCMznHG1yP0arkUFpL-LCfwWbwtchAtaYjx6l-wxjyS_8LiQS96F6SV0gr1y4Btn1r2GUoqp1Sc7Zq9qf9780-FhBf6Ew4t320PhrGX9pykOp-C-HFHpBNDmXiJ4jCvOrMPAx2R2JrCcit0so5NUQWsJqiIVSpodTriSxd3d8V8jRP_KySoFfQyY_qps0M1w8GHCj9iMQ6wxKCHFnGx6atQoLIU45RyUK0L7ix0ne6BF7mQkHVdXsdKdKY-Z73OaqT_GvoqJdPn8IwAZsVFcyk-NNtf6JMCGkQpYuGgNbYPuu1C5A69gkIuEDPyoA9Ht32e5__Vllyt90hFdi5DWlfDjb_dvq_wCSk1ptKgN4NQICrnPv2ghIexnzr3nUEOKytUvuuecHZ0tyYWJA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2E2NDU4MjE3LTQxY2UtNDQzYy1hZWQ3LTM4NDc1ZGM3OTljMC9lcnJvciIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxODozNCBHTVQifQ"}
tracestate mojaloop=eyJzcGFuSWQiOiJmODI4OWUxZWQzZDRiMmNkIiwidGltZUFwaVByZXBhcmUiOiIxNjk1MDgyNzE0MjM4In0=
content-length 80
accept-encoding gzip, compress, deflate, br
host moja-ml-testing-toolkit-backend:4040
Callback Body
{
  "errorInformation": {
    "errorCode": "4200",
    "errorDescription": "Payer limit error"
  }
}
Test Information
NameResult
Status code is 202 PASSED
Error code should be returned PASSED
Error description should be returned PASSED
'fspiop-source' should be 'switch' PASSED
'fspiop-destination' should be 'testingtoolkitdfsp' PASSED
'accept' should be empty PASSED
'content-type' should be in proper format PASSED
'fspiop-signature' should be present PASSED
'fspiop-uri' is /transfers/{transferId}/error PASSED
'fspiop-http-method' is PUT PASSED
Total 10 / 10
Test 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testingtoolkitdfsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "213",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:18:34 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "currency": "EUR",
    "value": 602,
    "changedDate": "2023-09-19T00:18:34.000Z"
  },
  {
    "currency": "GBP",
    "value": 0,
    "changedDate": "2023-09-19T00:16:45.000Z"
  },
  {
    "currency": "CAD",
    "value": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/payeefsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "214",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:18:34 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "currency": "EUR",
    "value": -600,
    "changedDate": "2023-09-19T00:18:16.000Z"
  },
  {
    "currency": "GBP",
    "value": 0,
    "changedDate": "2023-09-19T00:15:58.000Z"
  },
  {
    "currency": "CAD",
    "value": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "currency": "EUR",
  "limit": {
    "type": "NET_DEBIT_CAP",
    "value": "1000000",
    "alarmPercentage": "10"
  }
}
CURL command
curl 'http://moja-centralledger-service/participants/testingtoolkitdfsp/limits' -X PUT -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"currency":"EUR","limit":{"type":"NET_DEBIT_CAP","value":"1000000","alarmPercentage":"10"}}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "88",
  "date": "Tue, 19 Sep 2023 00:18:34 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "currency": "EUR",
  "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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testingtoolkitdfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1162",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:18:34 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 51,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  },
  {
    "id": 52,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  },
  {
    "id": 53,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  },
  {
    "id": 54,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  },
  {
    "id": 47,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 602,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:18:34.000Z"
  },
  {
    "id": 48,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:47.000Z"
  },
  {
    "id": 50,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:45.000Z"
  },
  {
    "id": 49,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:48.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "934",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:18:34 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 6,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "CAD",
    "isActive": 1,
    "value": 10000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:17:02.000Z"
  },
  {
    "id": 5,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:43.000Z"
  },
  {
    "id": 2,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "EUR",
    "isActive": 1,
    "value": 30000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:47.000Z"
  },
  {
    "id": 1,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:41.000Z"
  },
  {
    "id": 4,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "GBP",
    "isActive": 1,
    "value": 30000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:48.000Z"
  },
  {
    "id": 3,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:42.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferId": "731b561c-8836-4c69-af57-1c7eacb32c38",
  "externalReference": "string",
  "action": "recordFundsIn",
  "reason": "string",
  "amount": {
    "amount": "10",
    "currency": "EUR"
  },
  "extensionList": {
    "extension": [
      {
        "key": "string",
        "value": "string"
      }
    ]
  }
}
CURL command
curl 'http://moja-centralledger-service/participants/testingtoolkitdfsp/accounts/48' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"731b561c-8836-4c69-af57-1c7eacb32c38","externalReference":"string","action":"recordFundsIn","reason":"string","amount":{"amount":"10","currency":"EUR"},"extensionList":{"extension":[{"key":"string","value":"string"}]}}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18:34 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testingtoolkitdfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1162",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:18:36 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 51,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  },
  {
    "id": 52,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  },
  {
    "id": 53,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  },
  {
    "id": 54,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  },
  {
    "id": 47,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 602,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:18:34.000Z"
  },
  {
    "id": 48,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5010,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:18:35.000Z"
  },
  {
    "id": 50,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:45.000Z"
  },
  {
    "id": 49,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:48.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "934",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:18:36 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 6,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "CAD",
    "isActive": 1,
    "value": 10000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:17:02.000Z"
  },
  {
    "id": 5,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:43.000Z"
  },
  {
    "id": 2,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "EUR",
    "isActive": 1,
    "value": 30010,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:18:35.000Z"
  },
  {
    "id": 1,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:41.000Z"
  },
  {
    "id": 4,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "GBP",
    "isActive": 1,
    "value": 30000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:48.000Z"
  },
  {
    "id": 3,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:42.000Z"
  }
]
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/731b561c-8836-4c69-af57-1c7eacb32c38
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 Tue, 19 Sep 2023 00:18:36 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
Accept application/vnd.interoperability.transfers+json;version=1.1
Content-Type application/vnd.interoperability.transfers+json;version=1.1
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-ml-api-adapter-service/transfers/731b561c-8836-4c69-af57-1c7eacb32c38' -H 'date: Tue, 19 Sep 2023 00:18:36 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18:36 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.transfers+json;version=1.1
date Tue, 19 Sep 2023 00:18:36 GMT
authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-2d571af253166af1-30
user-agent axios/0.27.2
connection keep-alive
fspiop-http-method PUT
fspiop-uri /transfers/731b561c-8836-4c69-af57-1c7eacb32c38
fspiop-source switch
fspiop-destination testingtoolkitdfsp
fspiop-signature {"signature":"szs0vE_xQfHwIY34xInexJF6_kRqTHZjHk8lN4CH04mpvQFEZbsLWPSLtmj3O50nptdXV13bN_EyZD4htZJcLPKlSGbWfwMnrMTnbSH59yeuVm98OslM3AhLL3DLy1uhHM62g4SBSCQ_oPMM7KQkVn9JIaJclkCXMMw_R_AGmoc5W8VR8WtymT7H7gNGi9AytNGBpqVIuvT1q1ccGvRvDbQkuG7HtNd8PGZzFc5M9_6eFHzOH34USHg6bv6npMw6Rp7b9ToQu-iLpMK8nWJBNA6F-Hf1AGc_l1eFuB14JkZ8mwIemt5LKzIEMW7-CimdwwtWDaeUa--VBPlCvK6ihdfZPWmw6sILLga2V6zW6rssaQn6LwVmD6HkMIW7HiMP5pYlq-LV3kscjgr8fCXgIw8InNHi5c2_JxnG0yZMHizkN2l4x6ZbzMF6IEaSXUGBpqH2FEIzCJYpk3VDmJ-TeqNhNN4hfPNj7PUB0XxjKbepV5cr995YQk4ePIcjSoDpJuGL8ZkQHrRNKKTwAztAZqef_mYNzdWY9Z_Mt2MKDYNAsWDGhv3pbl2xICpcIQ0DsSd6da6FwsLQK6nDauIv1DGgQwhCcTFLROsSkI5LfIJgj0l8-g5A5Ax2VXnmYJMdO_R7hnmd51iybQB4whLiKoYhdxEjFTYCHt2QPOROWOg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzczMWI1NjFjLTg4MzYtNGM2OS1hZjU3LTFjN2VhY2IzMmMzOCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxODozNiBHTVQifQ"}
tracestate mojaloop=eyJzcGFuSWQiOiIyZDU3MWFmMjUzMTY2YWYxIn0=
content-length 77
accept-encoding gzip, compress, deflate, br
host moja-ml-testing-toolkit-backend:4040
Callback Body
{
  "completedTimestamp": "2023-09-19T00:18:35.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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testingtoolkitdfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1162",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:18:36 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 51,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  },
  {
    "id": 52,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  },
  {
    "id": 53,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  },
  {
    "id": 54,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  },
  {
    "id": 47,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 602,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:18:34.000Z"
  },
  {
    "id": 48,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5010,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:18:35.000Z"
  },
  {
    "id": 50,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:45.000Z"
  },
  {
    "id": 49,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:48.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "934",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:18:36 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 6,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "CAD",
    "isActive": 1,
    "value": 10000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:17:02.000Z"
  },
  {
    "id": 5,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:43.000Z"
  },
  {
    "id": 2,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "EUR",
    "isActive": 1,
    "value": 30010,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:18:35.000Z"
  },
  {
    "id": 1,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:41.000Z"
  },
  {
    "id": 4,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "GBP",
    "isActive": 1,
    "value": 30000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:48.000Z"
  },
  {
    "id": 3,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:42.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferId": "0ca690bb-0c7f-4599-9833-016b73739090",
  "externalReference": "string",
  "action": "recordFundsOutPrepareReserve",
  "reason": "string",
  "amount": {
    "amount": "10",
    "currency": "EUR"
  },
  "extensionList": {
    "extension": [
      {
        "key": "string",
        "value": "string"
      }
    ]
  }
}
CURL command
curl 'http://moja-centralledger-service/participants/testingtoolkitdfsp/accounts/48' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"0ca690bb-0c7f-4599-9833-016b73739090","externalReference":"string","action":"recordFundsOutPrepareReserve","reason":"string","amount":{"amount":"10","currency":"EUR"},"extensionList":{"extension":[{"key":"string","value":"string"}]}}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18:36 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testingtoolkitdfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1162",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:18:38 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 51,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  },
  {
    "id": 52,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  },
  {
    "id": 53,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  },
  {
    "id": 54,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  },
  {
    "id": 47,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 602,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:18:34.000Z"
  },
  {
    "id": 48,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:18:37.000Z"
  },
  {
    "id": 50,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:45.000Z"
  },
  {
    "id": 49,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:48.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "934",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:18:38 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 6,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "CAD",
    "isActive": 1,
    "value": 10000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:17:02.000Z"
  },
  {
    "id": 5,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:43.000Z"
  },
  {
    "id": 2,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "EUR",
    "isActive": 1,
    "value": 30010,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:18:35.000Z"
  },
  {
    "id": 1,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:41.000Z"
  },
  {
    "id": 4,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "GBP",
    "isActive": 1,
    "value": 30000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:48.000Z"
  },
  {
    "id": 3,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:42.000Z"
  }
]
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/0ca690bb-0c7f-4599-9833-016b73739090
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 Tue, 19 Sep 2023 00:18:38 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
Accept application/vnd.interoperability.transfers+json;version=1.1
Content-Type application/vnd.interoperability.transfers+json;version=1.1
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-ml-api-adapter-service/transfers/0ca690bb-0c7f-4599-9833-016b73739090' -H 'date: Tue, 19 Sep 2023 00:18:38 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18:38 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.transfers+json;version=1.1
date Tue, 19 Sep 2023 00:18:38 GMT
authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-96f8d6d1a1e75e05-30
user-agent axios/0.27.2
connection keep-alive
fspiop-http-method PUT
fspiop-uri /transfers/0ca690bb-0c7f-4599-9833-016b73739090
fspiop-source switch
fspiop-destination testingtoolkitdfsp
fspiop-signature {"signature":"p0vsNY4XEN2BN2g9QrE2VBid60deVvpPxElKTEBPflGIcXzcx_ymPMxwhy3bb4SCxcKBNpxyUn4SyjAb0DjspPvVFHxd3bo0Hbfvhk8pluJSnixvtqEx2bUQ8LTPMoqtTYSVFX3JiFHvBgjDQRfhd_gDGdpRcHPR-ZTNY4AbBDzzPB4BILphlcLwimAy68zegcthe8qaxoJcT5ijclR_zQWA15RCvBi71jLSK0g0bv1vWnc99T3qyUcdwk_UR4b5-4k8xMosy94DybcmPVxR3w3cvVfFETQ_3_lAGeg4kxuZ8-gO8qZCFthNtArCNdgdnFWh0Q983zqfomorMnqDrpOV9GkA3N3_HI1K7qDEC4G3n3GkpgZoW1JHZXBM911fs-sEOARYMKxv6kdvcXgHTglIRnmdURRFi4r3oWqBrBHyUV99k90zNfVrpOmjtApNHC7MgBED7PxNhAf69jb073lGWBNctSX-scB1KvaMeYrUBiRJT42afdnRiYDaMr5qhu-DlvCq19uiiix_3koEiPjleASTY9ukpEKCuEm-GBos6hiobBCcHVoO5fzMQB_mQi7r5Ebls_leqyNhcB9rMbgxRehgQZ_G2MUQbJsqWQQtUnyx_2E-_pVLGA_zOV6KN1UX9NAiER2YkFxrRn2-GFmhWEt9PsZpT3YECVfg_oo","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzBjYTY5MGJiLTBjN2YtNDU5OS05ODMzLTAxNmI3MzczOTA5MCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxODozOCBHTVQifQ"}
tracestate mojaloop=eyJzcGFuSWQiOiI5NmY4ZDZkMWExZTc1ZTA1In0=
content-length 187
accept-encoding gzip, compress, deflate, br
host moja-ml-testing-toolkit-backend:4040
Callback Body
{
  "completedTimestamp": "2023-09-19T00:18:37.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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testingtoolkitdfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1162",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:18:38 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 51,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  },
  {
    "id": 52,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  },
  {
    "id": 53,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  },
  {
    "id": 54,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  },
  {
    "id": 47,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 602,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:18:34.000Z"
  },
  {
    "id": 48,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:18:37.000Z"
  },
  {
    "id": 50,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:45.000Z"
  },
  {
    "id": 49,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:48.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "934",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:18:38 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 6,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "CAD",
    "isActive": 1,
    "value": 10000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:17:02.000Z"
  },
  {
    "id": 5,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:43.000Z"
  },
  {
    "id": 2,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "EUR",
    "isActive": 1,
    "value": 30010,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:18:35.000Z"
  },
  {
    "id": 1,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:41.000Z"
  },
  {
    "id": 4,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "GBP",
    "isActive": 1,
    "value": 30000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:48.000Z"
  },
  {
    "id": 3,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:42.000Z"
  }
]
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/0ca690bb-0c7f-4599-9833-016b73739090
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "action": "recordFundsOutAbort",
  "reason": "Reason for out flow of funds"
}
CURL command
curl 'http://moja-centralledger-service/participants/testingtoolkitdfsp/accounts/48/transfers/0ca690bb-0c7f-4599-9833-016b73739090' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"action":"recordFundsOutAbort","reason":"Reason for out flow of funds"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18:38 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testingtoolkitdfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1162",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:18:40 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 51,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  },
  {
    "id": 52,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  },
  {
    "id": 53,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  },
  {
    "id": 54,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  },
  {
    "id": 47,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 602,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:18:34.000Z"
  },
  {
    "id": 48,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5010,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:18:39.000Z"
  },
  {
    "id": 50,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:45.000Z"
  },
  {
    "id": 49,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:48.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "934",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:18:40 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 6,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "CAD",
    "isActive": 1,
    "value": 10000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:17:02.000Z"
  },
  {
    "id": 5,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:43.000Z"
  },
  {
    "id": 2,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "EUR",
    "isActive": 1,
    "value": 30010,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:18:35.000Z"
  },
  {
    "id": 1,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:41.000Z"
  },
  {
    "id": 4,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "GBP",
    "isActive": 1,
    "value": 30000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:48.000Z"
  },
  {
    "id": 3,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:42.000Z"
  }
]
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/0ca690bb-0c7f-4599-9833-016b73739090
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 Tue, 19 Sep 2023 00:18:40 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
Accept application/vnd.interoperability.transfers+json;version=1.1
Content-Type application/vnd.interoperability.transfers+json;version=1.1
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-ml-api-adapter-service/transfers/0ca690bb-0c7f-4599-9833-016b73739090' -H 'date: Tue, 19 Sep 2023 00:18:40 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18:40 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.transfers+json;version=1.1
date Tue, 19 Sep 2023 00:18:40 GMT
authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-845edf2f30ae3699-30
user-agent axios/0.27.2
connection keep-alive
fspiop-http-method PUT
fspiop-uri /transfers/0ca690bb-0c7f-4599-9833-016b73739090
fspiop-source switch
fspiop-destination testingtoolkitdfsp
fspiop-signature {"signature":"X4BbdvpPQTLxfgE1vENmA6DucxRzrYlykUOKOvzwGfZ9R0boRWRy9cdReeQ3JdSWIVAbzTB-jklUKKDWO9oR2VBBE1dK15155f8NH741bbR0GNs6wZtyKHgZwswaY9SZWWOfPqkCmd2SVu4C0cpuHK7Hi_NwFnCFtOv-hTT4_9z6izJc7fexpzA8PdK0g8DbjpUHdUhX84CDr7J9pvZnyIGGpFEnEOirxFP4v9cB3U1WrGdT3ubv-EhWLnOURxIMGuv3_o4JgTi10hHCy1Jezuf92p4A_HQlperi4OsXHtPhHrDCFCh2C1fT4-wqEcCML4Fuf7wGKBNSPU89DB4IWe1SgfpOnkPEPekAcvmp0CBKw0ja3Guan6PHSQN-zl5Knz8lOzbR7wCCTpaOFvh3cWoagCxvmh3tgLhu3DZdSkZ0KzfjlwNR0WaXKNQUe0kF2Dnbix--PGmXxMfTnRMu7Ax8VdfinqHoIIvBo0khbmq65yF2rA5KYOg-0b85G5hUQ80mf8P3qDiA68kf2dQVSvy_FQGc2GMqrjyZHQEsAHA6Cn4TbWP9jvgNWOB_BLNT8AcR85Eyk3Cs_iGqFBW4IdAkHuVEfWfI8IylpMCCIC6gklc0ESmpBz-wa5qXtYhGExlPIx-kZTKPPqJxvgPiTlvGw-IEMEp723m3mmFh2V8","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzBjYTY5MGJiLTBjN2YtNDU5OS05ODMzLTAxNmI3MzczOTA5MCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxODo0MCBHTVQifQ"}
tracestate mojaloop=eyJzcGFuSWQiOiI4NDVlZGYyZjMwYWUzNjk5In0=
content-length 75
accept-encoding gzip, compress, deflate, br
host moja-ml-testing-toolkit-backend:4040
Callback Body
{
  "completedTimestamp": "2023-09-19T00:18:39.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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testingtoolkitdfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1162",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:18:41 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 51,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  },
  {
    "id": 52,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  },
  {
    "id": 53,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  },
  {
    "id": 54,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  },
  {
    "id": 47,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 602,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:18:34.000Z"
  },
  {
    "id": 48,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5010,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:18:39.000Z"
  },
  {
    "id": 50,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:45.000Z"
  },
  {
    "id": 49,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:48.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "934",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:18:41 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 6,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "CAD",
    "isActive": 1,
    "value": 10000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:17:02.000Z"
  },
  {
    "id": 5,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:43.000Z"
  },
  {
    "id": 2,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "EUR",
    "isActive": 1,
    "value": 30010,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:18:35.000Z"
  },
  {
    "id": 1,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:41.000Z"
  },
  {
    "id": 4,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "GBP",
    "isActive": 1,
    "value": 30000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:48.000Z"
  },
  {
    "id": 3,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:42.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferId": "bd56c204-4640-4f0b-8b0d-7f9dd29222d6",
  "externalReference": "string",
  "action": "recordFundsOutPrepareReserve",
  "reason": "string",
  "amount": {
    "amount": "10",
    "currency": "EUR"
  },
  "extensionList": {
    "extension": [
      {
        "key": "string",
        "value": "string"
      }
    ]
  }
}
CURL command
curl 'http://moja-centralledger-service/participants/testingtoolkitdfsp/accounts/48' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"bd56c204-4640-4f0b-8b0d-7f9dd29222d6","externalReference":"string","action":"recordFundsOutPrepareReserve","reason":"string","amount":{"amount":"10","currency":"EUR"},"extensionList":{"extension":[{"key":"string","value":"string"}]}}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18:41 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testingtoolkitdfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1162",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:18:43 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 51,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  },
  {
    "id": 52,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  },
  {
    "id": 53,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  },
  {
    "id": 54,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  },
  {
    "id": 47,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 602,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:18:34.000Z"
  },
  {
    "id": 48,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:18:41.000Z"
  },
  {
    "id": 50,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:45.000Z"
  },
  {
    "id": 49,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:48.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "934",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:18:43 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 6,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "CAD",
    "isActive": 1,
    "value": 10000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:17:02.000Z"
  },
  {
    "id": 5,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:43.000Z"
  },
  {
    "id": 2,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "EUR",
    "isActive": 1,
    "value": 30010,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:18:35.000Z"
  },
  {
    "id": 1,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:41.000Z"
  },
  {
    "id": 4,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "GBP",
    "isActive": 1,
    "value": 30000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:48.000Z"
  },
  {
    "id": 3,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:42.000Z"
  }
]
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/bd56c204-4640-4f0b-8b0d-7f9dd29222d6
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 Tue, 19 Sep 2023 00:18:43 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
Accept application/vnd.interoperability.transfers+json;version=1.1
Content-Type application/vnd.interoperability.transfers+json;version=1.1
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-ml-api-adapter-service/transfers/bd56c204-4640-4f0b-8b0d-7f9dd29222d6' -H 'date: Tue, 19 Sep 2023 00:18:43 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18:43 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.transfers+json;version=1.1
date Tue, 19 Sep 2023 00:18:43 GMT
authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-76e63ce4eeac3c03-30
user-agent axios/0.27.2
connection keep-alive
fspiop-http-method PUT
fspiop-uri /transfers/bd56c204-4640-4f0b-8b0d-7f9dd29222d6
fspiop-source switch
fspiop-destination testingtoolkitdfsp
fspiop-signature {"signature":"c-Uy_b9hBs1Epn6bOq0YpT0b0qquXU_H3OqNksmf8gT07JYWZPZ2vADQnXk9HcTtjhEazrnvNADrWFE3CWIPe3pTm2LITnJV33KlO6nwTPEVCcQr-KHmTbaAVcqReA5-i9fr3TN1iTznn2KbN-HeHCAWZEirPj-ylxBzs8WCABqHxnRcuddTJbkWmvpw1a-ohxd5VMsvEKiXemFHzxejjsNLvHkOcIABeZb_amFQpVIaHCZZR2Yx-1p4AutOJcOOXF63QAx8Ptx9JCvymsJaT398GlpVwwXiv25nbeibEPEWv2efVCTUMkXRtPAwpjycRGNlU9UGw5m7ayGAfQ4O7SBv7oQP3h92QyxUEMmU0eU5wevnBI7vTgj8uTN--bCYr86C3ZJ7U8mP-JpAqCwu1QGO5nmy1dUV1dfA08Wi7TJUP0x7smQP9T82l_M03z2I7MP78wfTkKwb0yhSqlD5bcbfbeoWgFBk6-tBIYFcZPrjvtfooLwQtL2WWo0anJywtBak55tLgaraCyuUm4PDC4XKWLTeeKlEokxfwwLy33QxnNutxyGVSaFekf2fBuzbnefoB1OsJC44c7jUMPStS2ytzZKDSJHalZjlGBJrCpIkTbhUpsY0xDPmfMuLG6Uf2Dx8rPVMvt3Vx1Ak8kTmwc_4l6qgL2C1pE_CvswXWqE","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2JkNTZjMjA0LTQ2NDAtNGYwYi04YjBkLTdmOWRkMjkyMjJkNiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxODo0MyBHTVQifQ"}
tracestate mojaloop=eyJzcGFuSWQiOiI3NmU2M2NlNGVlYWMzYzAzIn0=
content-length 187
accept-encoding gzip, compress, deflate, br
host moja-ml-testing-toolkit-backend:4040
Callback Body
{
  "completedTimestamp": "2023-09-19T00:18:41.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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testingtoolkitdfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1162",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:18:43 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 51,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  },
  {
    "id": 52,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  },
  {
    "id": 53,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  },
  {
    "id": 54,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  },
  {
    "id": 47,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 602,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:18:34.000Z"
  },
  {
    "id": 48,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:18:41.000Z"
  },
  {
    "id": 50,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:45.000Z"
  },
  {
    "id": 49,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:48.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "934",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:18:43 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 6,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "CAD",
    "isActive": 1,
    "value": 10000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:17:02.000Z"
  },
  {
    "id": 5,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:43.000Z"
  },
  {
    "id": 2,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "EUR",
    "isActive": 1,
    "value": 30010,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:18:35.000Z"
  },
  {
    "id": 1,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:41.000Z"
  },
  {
    "id": 4,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "GBP",
    "isActive": 1,
    "value": 30000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:48.000Z"
  },
  {
    "id": 3,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:42.000Z"
  }
]
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/bd56c204-4640-4f0b-8b0d-7f9dd29222d6
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "action": "recordFundsOutCommit",
  "reason": "Reason for out flow of funds"
}
CURL command
curl 'http://moja-centralledger-service/participants/testingtoolkitdfsp/accounts/48/transfers/bd56c204-4640-4f0b-8b0d-7f9dd29222d6' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"action":"recordFundsOutCommit","reason":"Reason for out flow of funds"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18:43 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testingtoolkitdfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1162",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:18:45 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 51,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  },
  {
    "id": 52,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  },
  {
    "id": 53,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  },
  {
    "id": 54,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:46.000Z"
  },
  {
    "id": 47,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 602,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:18:34.000Z"
  },
  {
    "id": 48,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:18:41.000Z"
  },
  {
    "id": 50,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:45.000Z"
  },
  {
    "id": 49,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:48.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "934",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:18:45 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 6,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "CAD",
    "isActive": 1,
    "value": 10000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:17:02.000Z"
  },
  {
    "id": 5,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:43.000Z"
  },
  {
    "id": 2,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "EUR",
    "isActive": 1,
    "value": 30000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:18:43.000Z"
  },
  {
    "id": 1,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:41.000Z"
  },
  {
    "id": 4,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "GBP",
    "isActive": 1,
    "value": 30000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:48.000Z"
  },
  {
    "id": 3,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:42.000Z"
  }
]
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/bd56c204-4640-4f0b-8b0d-7f9dd29222d6
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 Tue, 19 Sep 2023 00:18:45 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
Accept application/vnd.interoperability.transfers+json;version=1.1
Content-Type application/vnd.interoperability.transfers+json;version=1.1
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-ml-api-adapter-service/transfers/bd56c204-4640-4f0b-8b0d-7f9dd29222d6' -H 'date: Tue, 19 Sep 2023 00:18:45 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18: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 Tue, 19 Sep 2023 00:18:45 GMT
authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-178fb062ec84e631-30
user-agent axios/0.27.2
connection keep-alive
fspiop-http-method PUT
fspiop-uri /transfers/bd56c204-4640-4f0b-8b0d-7f9dd29222d6
fspiop-source switch
fspiop-destination testingtoolkitdfsp
fspiop-signature {"signature":"TPXiBusSqG_A8USyC4tCA_8AJs5pr1xlAJt7CKIvWl7r1J_nDHisqRzU_o1P8XQ0rqKnZ05VS4ezr7t84VzkPshH5SeR1Ymfu-cXkEEU63wIB8NmotlsE9wOExhTkwR4orHwR7q4f5ZMOn6tIyRPNxiA8IdAvkLU5QCTvs0bth4aF6EoOC19g35zwZB4E9HXuPwCN8twW8hMVI3GtJYEme1mZdN08YNKDLHWA2eYxlxhPsJBUAheyv5gw_x6hjqK0xMsaqgX7inFS4VT4w6QfrfOPrxJESCRSedPaFmucxEiZsq-URLq206BJ0aqAAonfTsC-GezegJXr_PN-G8I3ir3o-tujYjBvjWO6py2LB7SC-d9KQiCyqFofcQlYQoWUEyxDxJNWr-Eh8XniZg0oq7M9WlAy2dIrpWO1HOeMTfDjBZ7aDFs7W_tZYXB-XKadY6VfiqFMxs1Tu0Yq2gdjspjFA8pFaEUSFAarNkYWrg2iE6JyzLEFicrxZH27DuddKrR6WMRVwtvVAIzfWviPq8RHBMSFwVfFjpQrkPMoaAtVgIh5kSXP2HylhSqrittsAplKNauCEC0NFMMC8UkCR5jZ4c_0d5YelS2AyexpGBD0c3_skWZn0SXMmmBNhHXPDCFn1Adf_vg0Q8fgkxgjV4_nolhQA49ZAZYltJdTUM","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2JkNTZjMjA0LTQ2NDAtNGYwYi04YjBkLTdmOWRkMjkyMjJkNiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxODo0NSBHTVQifQ"}
tracestate mojaloop=eyJzcGFuSWQiOiIxNzhmYjA2MmVjODRlNjMxIn0=
content-length 77
accept-encoding gzip, compress, deflate, br
host moja-ml-testing-toolkit-backend:4040
Callback Body
{
  "completedTimestamp": "2023-09-19T00:18:43.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 Tue, 19 Sep 2023 00:18:45 GMT
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
fspiop-source testingtoolkitdfsp
fspiop-destination payeefsp
fspiop-http-method POST
fspiop-uri /quotes
fspiop-signature {"signature":"Yka059ePXBHE0rEEywvAcQ7gdkM4CSYFIb5S1XEy4yjeQwOK1epehv35Q7uHq1Mdmk6S8EWxYGcEACAPZ2fhFfJTdXbMtNR15YUF5RFduzK2Jafqm7CuM8ylDg3TNjmetlmHirQUdirL38UzA1MzpPX23-LU8hFc2M4qu5WA-_JQjAVQS6R1s7BXlbSJCGPdcwUQXaExDqOzhSPjwkLt6HKA-bgS0Gbrp2lvVvdcCrDWbI_AcjX3vnsnKpg2us23R5RERl47BBnQ5YH3qe21zR4nKM6fhv8Wxk-Qu0bgrjdizq7NGZTxxJrJSFJVjWjpvtVZcxY7_Dvfc5AabmgnAxgbbT6Zq6Aj3NIct_ehyww7qT5O_76enLv8c3Glf-6UHB-eaopzKi5MHMDQwer8RLFmksTADsoTkYYqG6kwx-FfcknVYL2WmN0F9IwFc4jaKGrYbjNuMQrvN3PI5O1U9g-2tFg-FItDMAObsEMYEpQ_E5D2a6zIKyYB_UhoJ_hCO7vhccddBuVuKpdO4wFTzc8ydgC2P3klUlsco9wTFMhB-1IA_aYzBARQsHphaI30JUazGO6IERG-VfhQg_RoyBHg56WKAO3lZMAShpDLBdbkV6I-Dk-BCNWUk2C_aIii1AVqawW1Q4IO5h5_RiMJ9FB_rHctooYfbu-Nv-sAAds","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}
Request Body
{
  "quoteId": "7874c688-fea5-45db-b3f2-40f6919bb4ec",
  "transactionId": "102ec66a-d0d9-417f-b0e4-a0aa67fb6c4a",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "testingtoolkitdfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Mats",
        "lastName": "Hagman"
      },
      "dateOfBirth": "1983-10-25"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811902",
      "fspId": "payeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "60",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "hej"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'date: Tue, 19 Sep 2023 00:18:45 GMT' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"Yka059ePXBHE0rEEywvAcQ7gdkM4CSYFIb5S1XEy4yjeQwOK1epehv35Q7uHq1Mdmk6S8EWxYGcEACAPZ2fhFfJTdXbMtNR15YUF5RFduzK2Jafqm7CuM8ylDg3TNjmetlmHirQUdirL38UzA1MzpPX23-LU8hFc2M4qu5WA-_JQjAVQS6R1s7BXlbSJCGPdcwUQXaExDqOzhSPjwkLt6HKA-bgS0Gbrp2lvVvdcCrDWbI_AcjX3vnsnKpg2us23R5RERl47BBnQ5YH3qe21zR4nKM6fhv8Wxk-Qu0bgrjdizq7NGZTxxJrJSFJVjWjpvtVZcxY7_Dvfc5AabmgnAxgbbT6Zq6Aj3NIct_ehyww7qT5O_76enLv8c3Glf-6UHB-eaopzKi5MHMDQwer8RLFmksTADsoTkYYqG6kwx-FfcknVYL2WmN0F9IwFc4jaKGrYbjNuMQrvN3PI5O1U9g-2tFg-FItDMAObsEMYEpQ_E5D2a6zIKyYB_UhoJ_hCO7vhccddBuVuKpdO4wFTzc8ydgC2P3klUlsco9wTFMhB-1IA_aYzBARQsHphaI30JUazGO6IERG-VfhQg_RoyBHg56WKAO3lZMAShpDLBdbkV6I-Dk-BCNWUk2C_aIii1AVqawW1Q4IO5h5_RiMJ9FB_rHctooYfbu-Nv-sAAds","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"7874c688-fea5-45db-b3f2-40f6919bb4ec","transactionId":"102ec66a-d0d9-417f-b0e4-a0aa67fb6c4a","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Mats","lastName":"Hagman"},"dateOfBirth":"1983-10-25"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"60","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"hej"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18: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 Tue, 19 Sep 2023 00:18:45 GMT
fspiop-source payeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-signature {"signature":"N4Hw0XiEgx-jQnfbgkd_FYgCpjpMI7WPrwJBrgADgry-gmBcDoSK183BWfyYZlc4FtJ1e8Ukx6dxu-JWCloEl62LRA-6fkifkga6ZCtY6PjJTRvtGRfDPmC_mx-YjGktzyPEOVMdoLEVbIrVBwfGmi36ukln-OYpfga9zNKbxKOfXaLa2e8pSliAaIDUudsNBA3-6vobCL-p06c5zYoNJ7A3WJM8WS5e3xPFdDaLa-zRnwrxaXABfzlxN5XhhvE4QxZr0BizMlq3UuOanerJWVJD6F28CE-6CCv2crtNFn189RgtNHVJqgxyX_x42y9M5ZpjveW0qbFaefJpP8NfHg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzc4NzRjNjg4LWZlYTUtNDVkYi1iM2YyLTQwZjY5MTliYjRlYyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjE4OjQ1IEdNVCJ9"}
fspiop-uri /quotes/7874c688-fea5-45db-b3f2-40f6919bb4ec
traceparent 00-ce236ad4773d0239515bd77d3889115d-f0b9976895c741ce-00
tracestate mojaloop=eyJzcGFuSWQiOiJmMGI5OTc2ODk1Yzc0MWNlIn0=
user-agent axios/0.27.2
content-length 1294
host moja-ml-testing-toolkit-backend:4040
connection close
Callback Body
{
  "transferAmount": {
    "amount": "60",
    "currency": "EUR"
  },
  "expiration": "2023-09-19T00:19:45.596Z",
  "ilpPacket": "AYIDAQAAAAAAABdwHWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggLXZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTVRBeVpXTTJObUV0WkRCa09TMDBNVGRtTFdJd1pUUXRZVEJoWVRZM1ptSTJZelJoSWl3aWNYVnZkR1ZKWkNJNklqYzROelJqTmpnNExXWmxZVFV0TkRWa1lpMWlNMll5TFRRd1pqWTVNVGxpWWpSbFl5SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJMk1DSXNJbU4xY25KbGJtTjVJam9pUlZWU0luMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
  "condition": "OdVBP6D2mTZE9M8jHk_q4x4MGR29G3_xnbxV_XxFyAY",
  "payeeFspFee": {
    "amount": "3",
    "currency": "EUR"
  },
  "payeeFspCommission": {
    "amount": "3",
    "currency": "EUR"
  }
}
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
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 Tue, 19 Sep 2023 00:18:45 GMT
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
fspiop-source testingtoolkitdfsp
fspiop-destination payeefsp
fspiop-http-method POST
fspiop-uri /transfers
fspiop-signature {"signature":"c--18xlcDAGh7J0rr1O0irhB3WHOB0pxewbT9C68IuD9Wy8GUslye6zZHSVnpEqMATctay2GUj8tdyGAITjPS-qIn4AbMF2K0idxONCDy5Fnlg6q1onQIKt1KrBp6Z834ho5x4Ck_Sd3djLSaZUkNxtyQkYgJpEeHwikc_EWTOgcWqj67ovnIyeWBFJrX2RhH7_CXkbJmnNwCbmD2gx1Sa3bsKeaduvl1tf8eNVKMKRfnyJFbz5hkalZwRDPd2s0wi37fYD4s0NN4rr5VyiGbw1dDSANpsQpYQg_1chG5n0WLosrY4N_lsUhWeYjBOswyMkioKLCorSyz1En1mk5UDZctSwOuce2Qb6gJ53eBDigZvixYKz7N-KoIqbVTZ_TGMa4JJI110wOjRuvWo5oXTzD83oOdC4omahf0VmNYYu4zdtrnh2qEnJN817znfaIz-PHxelxJiAeFjQEak3gi6PCoK7Ymh1Oyp04Sv24EaOwIcsvVH08im_EOstXNq0P6aAaCwnba1i5MS8Di9mQS73M-2odiJ_E2j6b--sDwx0wxniIky-faAUH7gGo1vxGE7Cq7ZbmpgD4WfZ8IBU50L0kRbTpzhUISUcAcgpVJ5P2Ztg-fLXuN_3JvzHSYblBzcVIYXKHUe_wveGxAvYA3DxKhdPluvwu-mmIV6mPyi4","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}
Request Body
{
  "transferId": "102ec66a-d0d9-417f-b0e4-a0aa67fb6c4a",
  "payerFsp": "testingtoolkitdfsp",
  "payeeFsp": "payeefsp",
  "amount": {
    "amount": "10",
    "currency": "EUR"
  },
  "expiration": "2023-09-19T00:19:45.596Z",
  "ilpPacket": "AYIDAQAAAAAAABdwHWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggLXZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTVRBeVpXTTJObUV0WkRCa09TMDBNVGRtTFdJd1pUUXRZVEJoWVRZM1ptSTJZelJoSWl3aWNYVnZkR1ZKWkNJNklqYzROelJqTmpnNExXWmxZVFV0TkRWa1lpMWlNMll5TFRRd1pqWTVNVGxpWWpSbFl5SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJMk1DSXNJbU4xY25KbGJtTjVJam9pUlZWU0luMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
  "condition": "OdVBP6D2mTZE9M8jHk_q4x4MGR29G3_xnbxV_XxFyAY"
}
CURL command
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:45 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /transfers' -H 'fspiop-signature: {"signature":"c--18xlcDAGh7J0rr1O0irhB3WHOB0pxewbT9C68IuD9Wy8GUslye6zZHSVnpEqMATctay2GUj8tdyGAITjPS-qIn4AbMF2K0idxONCDy5Fnlg6q1onQIKt1KrBp6Z834ho5x4Ck_Sd3djLSaZUkNxtyQkYgJpEeHwikc_EWTOgcWqj67ovnIyeWBFJrX2RhH7_CXkbJmnNwCbmD2gx1Sa3bsKeaduvl1tf8eNVKMKRfnyJFbz5hkalZwRDPd2s0wi37fYD4s0NN4rr5VyiGbw1dDSANpsQpYQg_1chG5n0WLosrY4N_lsUhWeYjBOswyMkioKLCorSyz1En1mk5UDZctSwOuce2Qb6gJ53eBDigZvixYKz7N-KoIqbVTZ_TGMa4JJI110wOjRuvWo5oXTzD83oOdC4omahf0VmNYYu4zdtrnh2qEnJN817znfaIz-PHxelxJiAeFjQEak3gi6PCoK7Ymh1Oyp04Sv24EaOwIcsvVH08im_EOstXNq0P6aAaCwnba1i5MS8Di9mQS73M-2odiJ_E2j6b--sDwx0wxniIky-faAUH7gGo1vxGE7Cq7ZbmpgD4WfZ8IBU50L0kRbTpzhUISUcAcgpVJ5P2Ztg-fLXuN_3JvzHSYblBzcVIYXKHUe_wveGxAvYA3DxKhdPluvwu-mmIV6mPyi4","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"102ec66a-d0d9-417f-b0e4-a0aa67fb6c4a","payerFsp":"testingtoolkitdfsp","payeeFsp":"payeefsp","amount":{"amount":"10","currency":"EUR"},"expiration":"2023-09-19T00:19:45.596Z","ilpPacket":"AYIDAQAAAAAAABdwHWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggLXZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTVRBeVpXTTJObUV0WkRCa09TMDBNVGRtTFdJd1pUUXRZVEJoWVRZM1ptSTJZelJoSWl3aWNYVnZkR1ZKWkNJNklqYzROelJqTmpnNExXWmxZVFV0TkRWa1lpMWlNMll5TFRRd1pqWTVNVGxpWWpSbFl5SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJMk1DSXNJbU4xY25KbGJtTjVJam9pUlZWU0luMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA","condition":"OdVBP6D2mTZE9M8jHk_q4x4MGR29G3_xnbxV_XxFyAY"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18: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 Tue, 19 Sep 2023 00:18:45 GMT
fspiop-source payeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-uri /transfers/102ec66a-d0d9-417f-b0e4-a0aa67fb6c4a
fspiop-signature {"signature":"NVNuCKf0dQufzRqkz99a8nOj377By5dlC39i4m7x4gDB7xCY_JOO_5xhQxKOQR3StKxUbJN2IjGHSRBTJiKbbrrYBkCbHzuNgC4DW9yJDJZtqPoQvoFu4gS_Sk_FGFQrXEaZH4uz0oToVmlARRYH01sMSdp2YMdf6-9L1e1ZkTh3g2-ORVSVC5KrECkRVZW4OUJrHwGh6VC6UqA5ZDv38aFNygFvrUy0ggat5ybqqC6joLxLcpX9lWq_Z-L1ev0Ktt3cdP_P20TK8M02ex2JjjqcRVr0ugRGbX39MHo_rJPkzn0z7BmWMGiV7qci-iymmBFFCOaRwKFOcuLdr_Eh4g","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzEwMmVjNjZhLWQwZDktNDE3Zi1iMGU0LWEwYWE2N2ZiNmM0YSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjE4OjQ1IEdNVCJ9"}
connection close
traceparent 00-edb009ed751a391aaf8be382d45b171c-5a9ab1526a7005eb-00
tracestate mojaloop=eyJzcGFuSWQiOiI1YTlhYjE1MjZhNzAwNWViIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI3MjU4NzYifQ==
user-agent axios/1.5.0
content-length 136
accept-encoding gzip, compress, deflate, br
host moja-ml-testing-toolkit-backend:4040
Callback Body
{
  "completedTimestamp": "2023-09-19T00:18:45.869Z",
  "transferState": "COMMITTED",
  "fulfilment": "9Q5JiuuhhFa_EPNRNemGrwVtm59Rc3RXMVYZtSJDlsI"
}
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 PASSED
Payee FSP: 'accept' should be same as sent in the request PASSED
Payee FSP: 'fspiop-signature' should be same as sent in the request PASSED
Payee FSP: 'fspiop-http-method' is POST PASSED
Payee FSP: 'fspiop-uri' is /transfers PASSED
Payee FSP: Data should have the same transferId as request PASSED
Payee FSP: Data should have the same Payer FSP ID as request PASSED
Payee FSP: Data should have the same Payee FSP ID as request PASSED
Payee FSP: Data should have the same amount as request PASSED
Payee FSP: Data should have the same currency as request PASSED
Payee FSP: Data should have the same expiration as request PASSED
Payee FSP: Data should have the same ilpPacket as request PASSED
Payee FSP: Data should have the same condition as request PASSED
Payer FSP: 'fspiop-source' is 'payefsp' PASSED
Payer FSP: 'fspiop-destination' is 'testingtoolkitdfsp' PASSED
Payer FSP: 'content-type' should be 'application/vnd.interoperability.transfers+json;version=1.0' PASSED
Payer FSP: 'accept' should be empty PASSED
Payer FSP: 'fspiop-uri' should include '/transfers/{transferId}' PASSED
Payer FSP: 'fspiop-http-method' should be 'PUT' PASSED
Payer FSP: Response data does not have transferId PASSED
Payer FSP: Response status is 'COMMITTED' PASSED
Total 24 / 24
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /transfers/102ec66a-d0d9-417f-b0e4-a0aa67fb6c4a
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 Tue, 19 Sep 2023 00:18:45 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
Content-Type application/vnd.interoperability.transfers+json;version=1.1
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-ml-api-adapter-service/transfers/102ec66a-d0d9-417f-b0e4-a0aa67fb6c4a' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:45 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18: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 Tue, 19 Sep 2023 00:18:45 GMT
authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-ee71391060512ea3-30
user-agent axios/0.27.2
connection keep-alive
fspiop-http-method PUT
fspiop-uri /transfers/102ec66a-d0d9-417f-b0e4-a0aa67fb6c4a
fspiop-source switch
fspiop-destination testingtoolkitdfsp
fspiop-signature {"signature":"TSZviUNnGleoeRPnerywkBr8eXKj1wzZm3ETce7sU6-bHiL1tiQV1RG43T-TI1R2HohXErxkH6y_ODuy2R2stMIHEf_R6H_rTsN8R1sWqtQJkxuJGSrmvGu_tdX3IyiwYSPctf1bsNWA5fUfyPnOyIaXnCiyEHPTqRwVQXC8I49d9MH46yVi0mxF3LyviVhDSXqvSQnJoCaZ0WBrKZ6v8OruMhjdb9p6ErEg7cnRoh8BGXuCd-fnm6HSaUiDAFRLQO5kZPf_xCw_i_ffU2pAI3F8PPnI0E89iiI9VoCFiGsk6qajGPRpoZxHjyPLUchVuGXqgsi1nSrdxcyhzHpIFGLD1yuG239uFvt0Yb9-SVc643vmdjKWtP2oegANyxnCKAN6Kkm8DlhikHQN9pI9mCrbuv8b0Vw8-mUM5jEd3xecZ5Qe6EQq0mJqSwAat3k_ZvDVCR3TfgcDo6E3e8fsiPzMEiz5QkCrmN0VTomdLgSypiqXqX6YjhXUl_OBBNNNvgNQZyC2iR2_RbHSmXR335prMlmeXEjXtyMsrs-DRvE4epBFNUpMwOaYxYHH0-lPLQFeKAMo51yOutNPLbKrMbiJ7MiFoQ3Y9nquyVqRG3xIysnUtoR8S0pF6YmlVSGe__CBNt3E-zFF2o6k8MlPv207CS4SM8KsI8Z2TPfqj7Q","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzEwMmVjNjZhLWQwZDktNDE3Zi1iMGU0LWEwYWE2N2ZiNmM0YSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxODo0NSBHTVQifQ"}
tracestate mojaloop=eyJzcGFuSWQiOiJlZTcxMzkxMDYwNTEyZWEzIn0=
content-length 136
accept-encoding gzip, compress, deflate, br
host moja-ml-testing-toolkit-backend:4040
Callback Body
{
  "completedTimestamp": "2023-09-19T00:18:46.000Z",
  "transferState": "COMMITTED",
  "fulfilment": "9Q5JiuuhhFa_EPNRNemGrwVtm59Rc3RXMVYZtSJDlsI"
}
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/102ec66a-d0d9-417f-b0e4-a0aa67fb6c4a
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 Tue, 19 Sep 2023 00:18:46 GMT
Content-Type application/vnd.interoperability.transfers+json;version=1.1
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-ml-api-adapter-service/transfers/102ec66a-d0d9-417f-b0e4-a0aa67fb6c4a' -H 'fspiop-source: payeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:46 GMT' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18:46 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/102ec66a-d0d9-417f-b0e4-a0aa67fb6c4a
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 Tue, 19 Sep 2023 00:18:46 GMT
Content-Type application/vnd.interoperability.transfers+json;version=1.1
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-ml-api-adapter-service/transfers/102ec66a-d0d9-417f-b0e4-a0aa67fb6c4a' -H 'fspiop-source: testfsp1' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:46 GMT' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18:46 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/1abd9feb-309d-4fbd-bcac-96de3673d1f0
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 Tue, 19 Sep 2023 00:18:46 GMT
Content-Type application/vnd.interoperability.transfers+json;version=1.1
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-ml-api-adapter-service/transfers/1abd9feb-309d-4fbd-bcac-96de3673d1f0' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:46 GMT' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18:46 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 Tue, 19 Sep 2023 00:18:46 GMT
traceparent 00-aabb194b7b79c019126034c097d75695-8794bc5fb1448f5f-30
user-agent axios/0.27.2
connection keep-alive
fspiop-http-method PUT
fspiop-uri /transfers/1abd9feb-309d-4fbd-bcac-96de3673d1f0/error
fspiop-source switch
fspiop-destination testingtoolkitdfsp
fspiop-signature {"signature":"n9hZvNG1FkKnBRQDHTFJmzBrRofa4k9u72XbP32_1VLHBJBlwTWLOBp82bk_FIamvV44HcXSQ_4IO5rx9drnn0OOIrGpXOW8aanSGGu47_-_lOcPCuNvuwR_nXH_CZke8WVn3vybao2d4mIQ5XJ28NTTf-CFLAnX1axnsZvsYUaMLXigE6yJpj5_Xt8U56J-4NTU3LeYSJojp0kKAgZOrJBE-FFTs8-198hGXKgTFnHtJN_gZA47PsClJp3EbkYI93f2K6Qkpg7CDAcCh74kCatjmXgCgImMCuzq3aUl1YhjfOsDXjoEFyC-y-zlHnDOXa6y7FzRWIPT_XZG6U2wkvzJI_zUpqcjUdv8W3aJ3TLYkDA2QvX_MeNpZANWTNoXryawRF9OrUTcvI1tMTwtp40D8RY_-fuRJ_RCceOZ7vT-hxV4_mbM-hg1OTEznvTBVDD09UOl8xeuQZe6FNkIJRgL9pVxrGnryO9fVdRpwiUjZvx6C60ZBHg3s_p62YsSoz3mDPCLXttYH3tSiSvXfC66Ru4cnfZJbtQoduZXA58cYYYnq7FmRlwDhTYFNbRJFEQwhkhrxfehGixG8LuP9jUsuc0zjJs9ra2eWEkJMCxF1olF-ByyoTgGi5ggKYUDu6pvikZPVtr6mK3mzm-wvoQaBKBkg2d8ACqBjyaapWg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzFhYmQ5ZmViLTMwOWQtNGZiZC1iY2FjLTk2ZGUzNjczZDFmMC9lcnJvciIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxODo0NiBHTVQifQ"}
tracestate mojaloop=eyJzcGFuSWQiOiI4Nzk0YmM1ZmIxNDQ4ZjVmIn0=
content-length 136
accept-encoding gzip, compress, deflate, br
host moja-ml-testing-toolkit-backend:4040
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 Tue, 19 Sep 2023 00:18:46 GMT
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "fspId": "payeefsp",
  "currency": "EUR"
}
CURL command
curl 'http://moja-account-lookup-service/participants/MSISDN/17039811902' -H 'content-type: application/vnd.interoperability.participants+json;version=1.1' -H 'fspiop-source: payeefsp' -H 'accept: application/vnd.interoperability.participants+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:46 GMT' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"fspId":"payeefsp","currency":"EUR"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18:46 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-sim-payeefsp-backend:3003/repository/parties/MSISDN/17039811902' -X DELETE -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "date": "Tue, 19 Sep 2023 00:18:46 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-aabb194b7b79c019126034c097d75695-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://moja-sim-payeefsp-backend:3003/repository/parties' -H 'content-type: application/json' -H 'fspiop-source: payeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"displayName":"Test PayeeFSP","firstName":"PayeeFirst","middleName":"PayeeMiddle","lastName":"PayeeLast","dateOfBirth":"2010-10-10","idType":"MSISDN","idValue":"17039811902"}' --compressed
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "date": "Tue, 19 Sep 2023 00:18:47 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 Tue, 19 Sep 2023 00:18:47 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
Content-Type application/vnd.interoperability.parties+json;version=1.1
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-account-lookup-service/parties/MSISDN/17039811902' -H 'accept: application/vnd.interoperability.parties+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:47 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.parties+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18:47 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.parties+json;version=1.1
date Tue, 19 Sep 2023 00:18:47 GMT
fspiop-source payeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-uri /parties/MSISDN/17039811902
fspiop-signature {"signature":"TF66hPDXpLVESsWIRb42IagpSx5xCse6UFQRtKXFfNLwvqCszMzHqtD6tkkdjH0kaedp39JOEENCJtXhhwByEPNvfQAPaWMcHdfn_0ANnpDzmWYXymo50sgNsrrkTt7NsJM5GazPrpeGL_RIXePXjUFmHfQfhzcRD6x4OhbMeCY0z_TbR9CbNtaW9van4_Zv--VMhTCVHbUw5BmVmXpRsXHpu9_uBYfkjWtbdPu_Al-cJtJhFGwlFj3nlI_CNlmO-P-4MlC1ZQwpcpoY1Kl5WPdxvBImEXskG3Gp47cjDOwkzQkiFujEc6AZX_mZaivfTAoAwuaMRg9MgYWV5pPizA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDIiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoicGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxODo0NyBHTVQifQ"}
connection close
traceid 4b35cfc8-91cd-40bc-9981-242fe0f0dddb
user-agent axios/1.2.2
content-length 259
accept-encoding gzip, compress, deflate, br
host moja-ml-testing-toolkit-backend:4040
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-aabb194b7b79c019126034c097d75695-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": "EUR",
      "amount": "10",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja-sim-payerfsp-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"PayerFirst PayerLast","idType":"MSISDN","idValue":"17039811901"},"to":{"idType":"MSISDN","idValue":"17039811902"},"amountType":"SEND","currency":"EUR","amount":"10","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "content-type": "application/json; charset=utf-8",
  "content-length": "21816",
  "date": "Tue, 19 Sep 2023 00:18:47 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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": "EUR",
      "amount": "10",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment",
      "homeTransactionId": "123ABC",
      "transferId": "c4671e26-d6e3-4c15-80ba-0c471532b718",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:18:47.173Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17039811902",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:18:47 GMT",
          "fspiop-source": "payerfsp",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17039811902",
              "fspId": "payeefsp"
            },
            "personalInfo": {
              "complexName": {
                "firstName": "PayeeFirst",
                "middleName": "PayeeMiddle",
                "lastName": "PayeeLast"
              },
              "dateOfBirth": "2010-10-10"
            },
            "name": "Test PayeeFSP"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:18:47 GMT",
          "fspiop-source": "payeefsp",
          "fspiop-destination": "payerfsp",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17039811902",
          "fspiop-signature": "{\"signature\":\"WjCxXuYoMSJh8hEvhlmdU4JRs5MfkoIm97iOEHNMamtm6AOaH7pOdqW75JjoP4eYjGOwkOF3foCIToUEy_SCQE32Uj-BhYrW6d0Os7cUriA4YPyX7nYwxz3RY5OZKPiLBxOAk9uAgjyxpF-C6VoG9x1Pu7TOS8MFsisCZLavyikeGIkhHTP5NmqibthGZXhHnWzZxER64VEsNVaKDA06MtWqU7Hz_tDvcoAUYlDji0wOS8wCehxANslGiP9V7wcOSL7vojhjdQqtb69ySZt8vJbV1S5VGw_yvo2YJbaQHo9cpu2zfMWJ46qgT3_PNsGD5i5JccWENqEWHYj3FBXGJg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDIiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoicGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllcmZzcCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjE4OjQ3IEdNVCJ9\"}",
          "connection": "close",
          "traceid": "a8b2fd57-27e2-4fe5-ba91-e5757f39ba7a",
          "user-agent": "axios/1.2.2",
          "content-length": 259,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-payerfsp-scheme-adapter:4000"
        }
      },
      "quoteId": "12798dbd-2ea2-4c72-9122-f7dba49e943d",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:18:47 GMT",
          "fspiop-source": "payerfsp",
          "fspiop-destination": "payeefsp",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"PQPdoxQJaSNAtUMO_4Jq41Dk1f0dDFI6W_bPg8QsJygqC-LYnPecvzhkPa4x0RIbEC8dnOgekZQFEFXRkf7r5z74ohMApxjZhDEtHfzZaCszrM2HwGqEfU9W4p5QgZ3T50Y92CdgIWpxoV5JZkMn3reOvYk5y2yr9Lz480IK957bFJTkOb8bUu7ZOZzZR4RJs5c-ttpkMxPcD5tXzzypVFxAliz9Jrkcq5B-XVuaaE4jV_jOxBIqeDerGj-KGCD7cbQGjmhrwvlCBwYSyiIxxu6MD4Gj0UAAUFk_sPhG5nSU0Cuxlun0LmtUsFhr6Z0swtq3WYnlx0ReS-GlZNfpYw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllcmZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InBheWVlZnNwIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MTg6NDcgR01UIn0\"}",
          "content-length": 683
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"12798dbd-2ea2-4c72-9122-f7dba49e943d\",\"transactionId\":\"c4671e26-d6e3-4c15-80ba-0c471532b718\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"EUR\",\"amount\":\"10\"},\"expiration\":\"2023-09-19T00:19:47.259Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811901\",\"fspId\":\"payerfsp\"},\"name\":\"PayerFirst PayerLast\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811902\",\"fspId\":\"payeefsp\"},\"personalInfo\":{\"complexName\":{\"firstName\":\"PayeeFirst\",\"middleName\":\"PayeeMiddle\",\"lastName\":\"PayeeLast\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:18:47 GMT",
          "fspiop-source": "payeefsp",
          "fspiop-destination": "payerfsp",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"AgOhL_RLS4jsaa4GfeCWZju-hU_j0s7patUDWZbAsaFKExs3JaJr23sneOEtqEC9tTp2A7zfPPIQaCNxjJh1S1mJkPOX6PdLWi-osN0uJvHxXpsdi32cNs79kTiTCjk64vvC6-jf5sev7a17HQRU0mhe6d8eZ7SK2IBKKRcy8OHdntjHxrw_vGbVSCcIOXNog94TvENQs7mDid8gnxVZQbdoPBzWhdSxvDyFnuCoBegpI42FzoHkbIxho2MCagrGSOtwofHlr6ObOIrYLQkDFCAFFGR-4FwY2y4G1TqZlSeC2rudqMcMpBfksMsdpLYFORPeJloWDwgSf5gLKidLow\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzEyNzk4ZGJkLTJlYTItNGM3Mi05MTIyLWY3ZGJhNDllOTQzZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InBheWVyZnNwIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MTg6NDcgR01UIn0\"}",
          "fspiop-uri": "/quotes/12798dbd-2ea2-4c72-9122-f7dba49e943d",
          "traceparent": "00-c2d18e9cc37e83562498aae3e08b7bfe-8827da799162b06f-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiI4ODI3ZGE3OTkxNjJiMDZmIn0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1394,
          "host": "moja-sim-payerfsp-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "10",
            "currency": "EUR"
          },
          "expiration": "2023-09-19T00:19:47.332Z",
          "ilpPacket": "AYIDTAAAAAAAAAPoHWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggMiZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWXpRMk56RmxNall0WkRabE15MDBZekUxTFRnd1ltRXRNR00wTnpFMU16SmlOekU0SWl3aWNYVnZkR1ZKWkNJNklqRXlOems0WkdKa0xUSmxZVEl0TkdNM01pMDVNVEl5TFdZM1pHSmhORGxsT1RRelpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSlFZWGxsWlVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsQmhlV1ZsVFdsa1pHeGxJaXdpYkdGemRFNWhiV1VpT2lKUVlYbGxaVXhoYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeU1ERXdMVEV3TFRFd0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeElpd2labk53U1dRaU9pSndZWGxsY21aemNDSjlMQ0p1WVcxbElqb2lVR0Y1WlhKR2FYSnpkQ0JRWVhsbGNreGhjM1FpZlN3aVlXMXZkVzUwSWpwN0ltRnRiM1Z1ZENJNklqRXdJaXdpWTNWeWNtVnVZM2tpT2lKRlZWSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
          "condition": "sF7xX59zJj3lcs_pGoBnrccywOAidVDMB9DPOwVutjk",
          "payeeFspFee": {
            "amount": "0",
            "currency": "EUR"
          },
          "payeeFspCommission": {
            "amount": "0",
            "currency": "EUR"
          }
        }
      },
      "quoteResponseSource": "payeefsp",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:18:47 GMT",
          "fspiop-source": "payerfsp",
          "fspiop-destination": "payeefsp",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"Y0UWrRyKRST0tpcWhgCDPfaHkEXv7RfW4ZFh-6dNepVUdxdb9tPUsYtR0IBGEVZ9x393q7MbX1u78AuWzX1wvyCQOX4Yzgz_Uw4ussotZ_gP2uJTNRX51SRblYSmmrK9JFMh6oBXgFD6tlCcmWY7B8vGJvyGHNWp-XWOWFcvGzcjRjD0ryZI5gZuaR8XkYqpcZsCw8p7u8g4fbmlsUfnRUs3sff8LsoCePOvGaJLo7gm4EkvxiYQcZYY2DdhOjyqtPINFgsWkcGGF4-Yb00BAgvQ6xWoEAqHR_xrivSlLkYpZijoMBN7qSD_DE_cT3Rc0GXUV8R9Q1QjNXUQbID-xA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllcmZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InBheWVlZnNwIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MTg6NDcgR01UIn0\"}",
          "content-length": 1383
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"c4671e26-d6e3-4c15-80ba-0c471532b718\",\"payeeFsp\":\"payeefsp\",\"payerFsp\":\"payerfsp\",\"amount\":{\"currency\":\"EUR\",\"amount\":\"10\"},\"ilpPacket\":\"AYIDTAAAAAAAAAPoHWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggMiZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWXpRMk56RmxNall0WkRabE15MDBZekUxTFRnd1ltRXRNR00wTnpFMU16SmlOekU0SWl3aWNYVnZkR1ZKWkNJNklqRXlOems0WkdKa0xUSmxZVEl0TkdNM01pMDVNVEl5TFdZM1pHSmhORGxsT1RRelpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSlFZWGxsWlVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsQmhlV1ZsVFdsa1pHeGxJaXdpYkdGemRFNWhiV1VpT2lKUVlYbGxaVXhoYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeU1ERXdMVEV3TFRFd0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeElpd2labk53U1dRaU9pSndZWGxsY21aemNDSjlMQ0p1WVcxbElqb2lVR0Y1WlhKR2FYSnpkQ0JRWVhsbGNreGhjM1FpZlN3aVlXMXZkVzUwSWpwN0ltRnRiM1Z1ZENJNklqRXdJaXdpWTNWeWNtVnVZM2tpT2lKRlZWSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"sF7xX59zJj3lcs_pGoBnrccywOAidVDMB9DPOwVutjk\",\"expiration\":\"2023-09-19T00:19:47.395Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:18:47.607Z",
          "transferState": "COMMITTED",
          "fulfilment": "3NmRoUAMDQhmUuy1uoU6C393INLFuyrFIIch26ngnaU"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:18:47 GMT",
          "fspiop-source": "payeefsp",
          "fspiop-destination": "payerfsp",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/c4671e26-d6e3-4c15-80ba-0c471532b718",
          "fspiop-signature": "{\"signature\":\"PgNdyaI0TlSug_bgVWnN0339-W-B66lECeeI9DLDI5yZOwtoqq0fWOF_G4bHhf3ZRQFUpzToqlY6wqgyqkyd1M9p2t79VXABTG5E1ZUxLyil6De5n-xgZMl9xLqG_o1xxvS0MgpsOpYH68nqHHhdZrQNkd8LP_zob24awPE9qrHMO3dtXbQP76AGlPMFKTX6W2ZfV7rHCyNMEDTuuJjZ0aCFU_vJu9c0buTEpp2ck3hcOA_LBokMD2yupLcRuZOJgGwg_CCi_Th0nL_UMaHTqMtKoL96Qepecn5owYVscz16C9AyYe7ZsDKDaA3ENw0DGaAz_yVcfJgAKWXw-_i1uw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2M0NjcxZTI2LWQ2ZTMtNGMxNS04MGJhLTBjNDcxNTMyYjcxOCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InBheWVyZnNwIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MTg6NDcgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-e3b810f24874eadaa9a480e9a8af5dd6-93087a4f4a091493-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiI5MzA4N2E0ZjRhMDkxNDkzIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI3Mjc2MTEifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-payerfsp-scheme-adapter:4000"
        }
      }
    }
  },
  "scenario2": {
    "result": {
      "from": {
        "displayName": "PayerFirst PayerLast",
        "idType": "MSISDN",
        "idValue": "17039811901"
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17039811902",
        "fspId": "payeefsp",
        "firstName": "PayeeFirst",
        "middleName": "PayeeMiddle",
        "lastName": "PayeeLast",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "SEND",
      "currency": "EUR",
      "amount": "10",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment",
      "homeTransactionId": "123ABC",
      "transferId": "c4671e26-d6e3-4c15-80ba-0c471532b718",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:18:47.173Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17039811902",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:18:47 GMT",
          "fspiop-source": "payerfsp",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17039811902",
              "fspId": "payeefsp"
            },
            "personalInfo": {
              "complexName": {
                "firstName": "PayeeFirst",
                "middleName": "PayeeMiddle",
                "lastName": "PayeeLast"
              },
              "dateOfBirth": "2010-10-10"
            },
            "name": "Test PayeeFSP"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:18:47 GMT",
          "fspiop-source": "payeefsp",
          "fspiop-destination": "payerfsp",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17039811902",
          "fspiop-signature": "{\"signature\":\"WjCxXuYoMSJh8hEvhlmdU4JRs5MfkoIm97iOEHNMamtm6AOaH7pOdqW75JjoP4eYjGOwkOF3foCIToUEy_SCQE32Uj-BhYrW6d0Os7cUriA4YPyX7nYwxz3RY5OZKPiLBxOAk9uAgjyxpF-C6VoG9x1Pu7TOS8MFsisCZLavyikeGIkhHTP5NmqibthGZXhHnWzZxER64VEsNVaKDA06MtWqU7Hz_tDvcoAUYlDji0wOS8wCehxANslGiP9V7wcOSL7vojhjdQqtb69ySZt8vJbV1S5VGw_yvo2YJbaQHo9cpu2zfMWJ46qgT3_PNsGD5i5JccWENqEWHYj3FBXGJg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDIiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoicGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllcmZzcCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjE4OjQ3IEdNVCJ9\"}",
          "connection": "close",
          "traceid": "a8b2fd57-27e2-4fe5-ba91-e5757f39ba7a",
          "user-agent": "axios/1.2.2",
          "content-length": 259,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-payerfsp-scheme-adapter:4000"
        }
      },
      "quoteId": "12798dbd-2ea2-4c72-9122-f7dba49e943d",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:18:47 GMT",
          "fspiop-source": "payerfsp",
          "fspiop-destination": "payeefsp",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"PQPdoxQJaSNAtUMO_4Jq41Dk1f0dDFI6W_bPg8QsJygqC-LYnPecvzhkPa4x0RIbEC8dnOgekZQFEFXRkf7r5z74ohMApxjZhDEtHfzZaCszrM2HwGqEfU9W4p5QgZ3T50Y92CdgIWpxoV5JZkMn3reOvYk5y2yr9Lz480IK957bFJTkOb8bUu7ZOZzZR4RJs5c-ttpkMxPcD5tXzzypVFxAliz9Jrkcq5B-XVuaaE4jV_jOxBIqeDerGj-KGCD7cbQGjmhrwvlCBwYSyiIxxu6MD4Gj0UAAUFk_sPhG5nSU0Cuxlun0LmtUsFhr6Z0swtq3WYnlx0ReS-GlZNfpYw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllcmZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InBheWVlZnNwIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MTg6NDcgR01UIn0\"}",
          "content-length": 683
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"12798dbd-2ea2-4c72-9122-f7dba49e943d\",\"transactionId\":\"c4671e26-d6e3-4c15-80ba-0c471532b718\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"EUR\",\"amount\":\"10\"},\"expiration\":\"2023-09-19T00:19:47.259Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811901\",\"fspId\":\"payerfsp\"},\"name\":\"PayerFirst PayerLast\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811902\",\"fspId\":\"payeefsp\"},\"personalInfo\":{\"complexName\":{\"firstName\":\"PayeeFirst\",\"middleName\":\"PayeeMiddle\",\"lastName\":\"PayeeLast\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:18:47 GMT",
          "fspiop-source": "payeefsp",
          "fspiop-destination": "payerfsp",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"AgOhL_RLS4jsaa4GfeCWZju-hU_j0s7patUDWZbAsaFKExs3JaJr23sneOEtqEC9tTp2A7zfPPIQaCNxjJh1S1mJkPOX6PdLWi-osN0uJvHxXpsdi32cNs79kTiTCjk64vvC6-jf5sev7a17HQRU0mhe6d8eZ7SK2IBKKRcy8OHdntjHxrw_vGbVSCcIOXNog94TvENQs7mDid8gnxVZQbdoPBzWhdSxvDyFnuCoBegpI42FzoHkbIxho2MCagrGSOtwofHlr6ObOIrYLQkDFCAFFGR-4FwY2y4G1TqZlSeC2rudqMcMpBfksMsdpLYFORPeJloWDwgSf5gLKidLow\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzEyNzk4ZGJkLTJlYTItNGM3Mi05MTIyLWY3ZGJhNDllOTQzZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InBheWVyZnNwIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MTg6NDcgR01UIn0\"}",
          "fspiop-uri": "/quotes/12798dbd-2ea2-4c72-9122-f7dba49e943d",
          "traceparent": "00-c2d18e9cc37e83562498aae3e08b7bfe-8827da799162b06f-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiI4ODI3ZGE3OTkxNjJiMDZmIn0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1394,
          "host": "moja-sim-payerfsp-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "10",
            "currency": "EUR"
          },
          "expiration": "2023-09-19T00:19:47.332Z",
          "ilpPacket": "AYIDTAAAAAAAAAPoHWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggMiZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWXpRMk56RmxNall0WkRabE15MDBZekUxTFRnd1ltRXRNR00wTnpFMU16SmlOekU0SWl3aWNYVnZkR1ZKWkNJNklqRXlOems0WkdKa0xUSmxZVEl0TkdNM01pMDVNVEl5TFdZM1pHSmhORGxsT1RRelpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSlFZWGxsWlVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsQmhlV1ZsVFdsa1pHeGxJaXdpYkdGemRFNWhiV1VpT2lKUVlYbGxaVXhoYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeU1ERXdMVEV3TFRFd0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeElpd2labk53U1dRaU9pSndZWGxsY21aemNDSjlMQ0p1WVcxbElqb2lVR0Y1WlhKR2FYSnpkQ0JRWVhsbGNreGhjM1FpZlN3aVlXMXZkVzUwSWpwN0ltRnRiM1Z1ZENJNklqRXdJaXdpWTNWeWNtVnVZM2tpT2lKRlZWSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
          "condition": "sF7xX59zJj3lcs_pGoBnrccywOAidVDMB9DPOwVutjk",
          "payeeFspFee": {
            "amount": "0",
            "currency": "EUR"
          },
          "payeeFspCommission": {
            "amount": "0",
            "currency": "EUR"
          }
        }
      },
      "quoteResponseSource": "payeefsp",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:18:47 GMT",
          "fspiop-source": "payerfsp",
          "fspiop-destination": "payeefsp",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"Y0UWrRyKRST0tpcWhgCDPfaHkEXv7RfW4ZFh-6dNepVUdxdb9tPUsYtR0IBGEVZ9x393q7MbX1u78AuWzX1wvyCQOX4Yzgz_Uw4ussotZ_gP2uJTNRX51SRblYSmmrK9JFMh6oBXgFD6tlCcmWY7B8vGJvyGHNWp-XWOWFcvGzcjRjD0ryZI5gZuaR8XkYqpcZsCw8p7u8g4fbmlsUfnRUs3sff8LsoCePOvGaJLo7gm4EkvxiYQcZYY2DdhOjyqtPINFgsWkcGGF4-Yb00BAgvQ6xWoEAqHR_xrivSlLkYpZijoMBN7qSD_DE_cT3Rc0GXUV8R9Q1QjNXUQbID-xA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllcmZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InBheWVlZnNwIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MTg6NDcgR01UIn0\"}",
          "content-length": 1383
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"c4671e26-d6e3-4c15-80ba-0c471532b718\",\"payeeFsp\":\"payeefsp\",\"payerFsp\":\"payerfsp\",\"amount\":{\"currency\":\"EUR\",\"amount\":\"10\"},\"ilpPacket\":\"AYIDTAAAAAAAAAPoHWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggMiZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWXpRMk56RmxNall0WkRabE15MDBZekUxTFRnd1ltRXRNR00wTnpFMU16SmlOekU0SWl3aWNYVnZkR1ZKWkNJNklqRXlOems0WkdKa0xUSmxZVEl0TkdNM01pMDVNVEl5TFdZM1pHSmhORGxsT1RRelpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSlFZWGxsWlVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsQmhlV1ZsVFdsa1pHeGxJaXdpYkdGemRFNWhiV1VpT2lKUVlYbGxaVXhoYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeU1ERXdMVEV3TFRFd0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeElpd2labk53U1dRaU9pSndZWGxsY21aemNDSjlMQ0p1WVcxbElqb2lVR0Y1WlhKR2FYSnpkQ0JRWVhsbGNreGhjM1FpZlN3aVlXMXZkVzUwSWpwN0ltRnRiM1Z1ZENJNklqRXdJaXdpWTNWeWNtVnVZM2tpT2lKRlZWSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"sF7xX59zJj3lcs_pGoBnrccywOAidVDMB9DPOwVutjk\",\"expiration\":\"2023-09-19T00:19:47.395Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:18:47.607Z",
          "transferState": "COMMITTED",
          "fulfilment": "3NmRoUAMDQhmUuy1uoU6C393INLFuyrFIIch26ngnaU"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:18:47 GMT",
          "fspiop-source": "payeefsp",
          "fspiop-destination": "payerfsp",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/c4671e26-d6e3-4c15-80ba-0c471532b718",
          "fspiop-signature": "{\"signature\":\"PgNdyaI0TlSug_bgVWnN0339-W-B66lECeeI9DLDI5yZOwtoqq0fWOF_G4bHhf3ZRQFUpzToqlY6wqgyqkyd1M9p2t79VXABTG5E1ZUxLyil6De5n-xgZMl9xLqG_o1xxvS0MgpsOpYH68nqHHhdZrQNkd8LP_zob24awPE9qrHMO3dtXbQP76AGlPMFKTX6W2ZfV7rHCyNMEDTuuJjZ0aCFU_vJu9c0buTEpp2ck3hcOA_LBokMD2yupLcRuZOJgGwg_CCi_Th0nL_UMaHTqMtKoL96Qepecn5owYVscz16C9AyYe7ZsDKDaA3ENw0DGaAz_yVcfJgAKWXw-_i1uw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2M0NjcxZTI2LWQ2ZTMtNGMxNS04MGJhLTBjNDcxNTMyYjcxOCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InBheWVyZnNwIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MTg6NDcgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-e3b810f24874eadaa9a480e9a8af5dd6-93087a4f4a091493-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiI5MzA4N2E0ZjRhMDkxNDkzIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI3Mjc2MTEifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-payerfsp-scheme-adapter:4000"
        }
      },
      "acceptQuote": true
    }
  }
}
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-aabb194b7b79c019126034c097d75695-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://moja-sim-testfsp1-backend:3003/repository/parties' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"displayName":"Testfsp1First Testfsp1Last","firstName":"Testfsp1First","middleName":"Testfsp1Middle","lastName":"Testfsp1Last","dateOfBirth":"2010-10-10","idType":"MSISDN","idValue":"17039811903"}' --compressed
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "content-type": "application/json; charset=utf-8",
  "content-length": "58",
  "date": "Tue, 19 Sep 2023 00:18:47 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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-aabb194b7b79c019126034c097d75695-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://moja-sim-testfsp2-backend:3003/repository/parties' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"displayName":"Testfsp2First Testfsp2Last","firstName":"Testfsp2First","middleName":"Testfsp2Middle","lastName":"Testfsp2Last","dateOfBirth":"2010-10-10","idType":"MSISDN","idValue":"17039811904"}' --compressed
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "content-type": "application/json; charset=utf-8",
  "content-length": "58",
  "date": "Tue, 19 Sep 2023 00:18:47 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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-aabb194b7b79c019126034c097d75695-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://moja-sim-testfsp1-backend:3003/repository/parties' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"displayName":"PayeeFirst PayeeLast","firstName":"PayeeFirst","middleName":"PayeeMiddle","lastName":"PayeeLast","dateOfBirth":"2010-10-10","idType":"MSISDN","idValue":"17039811904"}' --compressed
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "date": "Tue, 19 Sep 2023 00:18:47 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-aabb194b7b79c019126034c097d75695-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": "EUR",
      "amount": "10",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja-sim-testfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"PayerFirst PayerLast","idType":"MSISDN","idValue":"17039811904"},"to":{"idType":"MSISDN","idValue":"17039811903"},"amountType":"SEND","currency":"EUR","amount":"10","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "content-type": "application/json; charset=utf-8",
  "content-length": "21960",
  "date": "Tue, 19 Sep 2023 00:18:48 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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": "EUR",
      "amount": "10",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment",
      "homeTransactionId": "123ABC",
      "transferId": "b23c7d5f-4fb6-4fe5-945f-1817906a15f4",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:18:47.810Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17039811903",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:18:47 GMT",
          "fspiop-source": "testfsp2",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17039811903",
              "fspId": "testfsp1"
            },
            "personalInfo": {
              "complexName": {
                "firstName": "Testfsp1First",
                "middleName": "Testfsp1Middle",
                "lastName": "Testfsp1Last"
              },
              "dateOfBirth": "2010-10-10"
            },
            "name": "Testfsp1First Testfsp1Last"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:18:47 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17039811903",
          "fspiop-signature": "{\"signature\":\"yEmLMdWT91vy3T6RMZQU0A_Pp4xemPsJvkjgBgJIIkagF2s9GY5gFzRCQD3mG-Pn3VpHbKNwXZXVysBJCYiBXySY4zVap4a2ZxfWnsMUplu2lU3ntZkB8zDSZTlAdtJl5BYvIiT2lDd9IHHvgCN4NjFRf4_KX9K4a5qmmtXGbuixp6HX_j9fABrXRv08_0Hbj0Gmk8XibyCXn_CDC9FbdXzWRuMs75tOo7gNvQxRHEYRYplx3k4G_VXc7AHEiX5ODmDIHOLfYMKaf-lL7zjzkzeMvFJ1KiJB8cPpAiK5l1n20Ua_myG2YCokMTqe8wtBu6ACVVdhus2TPhbP_QisWw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjE4OjQ3IEdNVCJ9\"}",
          "connection": "close",
          "traceid": "868a95ae-5bb7-4520-924c-125046a98382",
          "user-agent": "axios/1.2.2",
          "content-length": 281,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp2-scheme-adapter:4000"
        }
      },
      "quoteId": "eabcc25f-2b6e-4b36-97de-235663adde2a",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:18:47 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"iZ2J_BGgsM3Nua3XLUD9FwDMHcSmMy77jy7L5HkKzu3tKJlmB5-K-fyi6Ymm2I-yiJSmIyJCpTJTDf0f3oWsJQFSVDZMDZ8kJsYVZUnHkEfVsfJhAo6FGzxxKKQgynTDdU6v-scuX2xZa28SCDM_36uDwMWjwoetxMzjSpYHzFwdubQ-RJrH3Mq1wSgRkSv1kERVeoXO2ZERePB9Uk7FfPIk61ZEIJAO68NkCWJnKgYaKr3sjzqEBgAtRf7q5Rw9FAQ-qTb9lZf5KbkFgnroJPnEVsUunqKTMIIVMVyo15-I6WX0Z4UPfkfeGkABrN9t2YBMyN2oiJW5_pAglzaWNA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MTg6NDcgR01UIn0\"}",
          "content-length": 692
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"eabcc25f-2b6e-4b36-97de-235663adde2a\",\"transactionId\":\"b23c7d5f-4fb6-4fe5-945f-1817906a15f4\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"EUR\",\"amount\":\"10\"},\"expiration\":\"2023-09-19T00:19:47.909Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\"},\"name\":\"PayerFirst PayerLast\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\"},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:18:48 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"EKMfTYv0eFIvnKtpsbteRKjPPh4xIIuFv-weQjwYGjBluePJQzuGT6lcw7OwMJZ5aLFmbWuxoISUXoIH9F_dlnX-or5b5WbGUuTuD79KyXIPd73viJNzmyOG63aNfxfz2n3cWEuuWR-cHWqUH7mM8oCVQ4k3UaAmPX-5UfF0hh627IJgwsvyrmcSgfqTL-VU8ldgBna7kDxvgqflF4wLjJdnCAEMG9SjdJKPsC25Nwgo1VP4pursNklnWK6u9luXWua6hRNHCUdgQ_U6otHdJLZQ4kil-LisR6uG1R7jqztNmCkTIaHOzFk3f9CrEAwkANVmLCGRb69tML8DuUaN9A\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2VhYmNjMjVmLTJiNmUtNGIzNi05N2RlLTIzNTY2M2FkZGUyYSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MTg6NDggR01UIn0\"}",
          "fspiop-uri": "/quotes/eabcc25f-2b6e-4b36-97de-235663adde2a",
          "traceparent": "00-7785c91dbe36f6cbb8fd98d422e9d1f2-c1413e68943797e0-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiJjMTQxM2U2ODk0Mzc5N2UwIn0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1410,
          "host": "moja-sim-testfsp2-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "10",
            "currency": "EUR"
          },
          "expiration": "2023-09-19T00:19:47.993Z",
          "ilpPacket": "AYIDWAAAAAAAAAPoHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggMuZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWWpJell6ZGtOV1l0TkdaaU5pMDBabVUxTFRrME5XWXRNVGd4Tnprd05tRXhOV1kwSWl3aWNYVnZkR1ZKWkNJNkltVmhZbU5qTWpWbUxUSmlObVV0TkdJek5pMDVOMlJsTFRJek5UWTJNMkZrWkdVeVlTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeEluMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSlVaWE4wWm5Od01VWnBjbk4wSWl3aWJXbGtaR3hsVG1GdFpTSTZJbFJsYzNSbWMzQXhUV2xrWkd4bElpd2liR0Z6ZEU1aGJXVWlPaUpVWlhOMFpuTndNVXhoYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeU1ERXdMVEV3TFRFd0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBMElpd2labk53U1dRaU9pSjBaWE4wWm5Od01pSjlMQ0p1WVcxbElqb2lVR0Y1WlhKR2FYSnpkQ0JRWVhsbGNreGhjM1FpZlN3aVlXMXZkVzUwSWpwN0ltRnRiM1Z1ZENJNklqRXdJaXdpWTNWeWNtVnVZM2tpT2lKRlZWSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
          "condition": "z6rfiYxyHvawTjQOrAV-M7QdONxWAQWJdMJPo-Y6YZg",
          "payeeFspFee": {
            "amount": "0",
            "currency": "EUR"
          },
          "payeeFspCommission": {
            "amount": "0",
            "currency": "EUR"
          }
        }
      },
      "quoteResponseSource": "testfsp1",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:18:48 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"rX4wt5XUR1jrivP-QuCWMzVk1_sEy2W-jenpc-m9fFky2nq7dPCumxtgu6dkLO_ELpRNVCkS6ZvwMsRoXRpeNg_Y1tr1to_pd4xgBHIz67gJ713ToJg_oQs2WEdZ9Ay7dbG6iIZwkWYpAZ9nKU5xtMQ80ENFYAzCKenL8wjz0-_I3ujY441BY7JFOjUW8M6OoKkGKHR483-sls92izXOg4OPoA842XSSoarRQJpysT8E8zlN7IFgPjXlPZTqb4K8224jlh9mqImQ40dzHiv2Y2GtCQ7wnAWy9EtM6FHv0yu9_umCoXUoA-QKXdjLiXiCxZ0k_PBmK3lhloqgyQFrug\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MTg6NDggR01UIn0\"}",
          "content-length": 1399
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"b23c7d5f-4fb6-4fe5-945f-1817906a15f4\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"EUR\",\"amount\":\"10\"},\"ilpPacket\":\"AYIDWAAAAAAAAAPoHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggMuZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWWpJell6ZGtOV1l0TkdaaU5pMDBabVUxTFRrME5XWXRNVGd4Tnprd05tRXhOV1kwSWl3aWNYVnZkR1ZKWkNJNkltVmhZbU5qTWpWbUxUSmlObVV0TkdJek5pMDVOMlJsTFRJek5UWTJNMkZrWkdVeVlTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeEluMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSlVaWE4wWm5Od01VWnBjbk4wSWl3aWJXbGtaR3hsVG1GdFpTSTZJbFJsYzNSbWMzQXhUV2xrWkd4bElpd2liR0Z6ZEU1aGJXVWlPaUpVWlhOMFpuTndNVXhoYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeU1ERXdMVEV3TFRFd0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBMElpd2labk53U1dRaU9pSjBaWE4wWm5Od01pSjlMQ0p1WVcxbElqb2lVR0Y1WlhKR2FYSnpkQ0JRWVhsbGNreGhjM1FpZlN3aVlXMXZkVzUwSWpwN0ltRnRiM1Z1ZENJNklqRXdJaXdpWTNWeWNtVnVZM2tpT2lKRlZWSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"z6rfiYxyHvawTjQOrAV-M7QdONxWAQWJdMJPo-Y6YZg\",\"expiration\":\"2023-09-19T00:19:48.047Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:18:48.176Z",
          "transferState": "COMMITTED",
          "fulfilment": "_Jp78UHWW6pgoeywnx3uyaTukVm1HD5tyO5mi6nL4d8"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:18:48 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/b23c7d5f-4fb6-4fe5-945f-1817906a15f4",
          "fspiop-signature": "{\"signature\":\"AuOVE5QdMnxBpkmxZfLcDgYR21lTFVLWxZFd14tBl3yZpUpsa6e5cE-UGPdKtL3WEbMHy9U19SdzcPnUkx1dX1Sp1d6fvFy146pvcD0QyBLc_CEW2fPuaxs4i0s5qAjtfRfmakv-y3jNVPBBU3GszX-5SSSoRM84dfvn1t2CnIUd7YDkq4pkXZX7xfeDu_o_QJbXPE7ctrYj0cCspyZqc4P3tTMKgQlnsT0RYRMHVYL6bxAAryggT76WvseolPfzfU302gaYIesAI-WZ1Exshd7RJKQWI5OOXhl75nxWY2bRMTED6TfON12ZZ6uPcTHxZO2JqqhZL9_N4fotR900MQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2IyM2M3ZDVmLTRmYjYtNGZlNS05NDVmLTE4MTc5MDZhMTVmNCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MTg6NDggR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-12ca0496ebb6a5d57d8d6e3ed1e42124-bf95b62c52da1d69-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiJiZjk1YjYyYzUyZGExZDY5IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI3MjgxODEifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp2-scheme-adapter:4000"
        }
      }
    }
  },
  "scenario2": {
    "result": {
      "from": {
        "displayName": "PayerFirst PayerLast",
        "idType": "MSISDN",
        "idValue": "17039811904"
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17039811903",
        "fspId": "testfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "SEND",
      "currency": "EUR",
      "amount": "10",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment",
      "homeTransactionId": "123ABC",
      "transferId": "b23c7d5f-4fb6-4fe5-945f-1817906a15f4",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:18:47.810Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17039811903",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:18:47 GMT",
          "fspiop-source": "testfsp2",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17039811903",
              "fspId": "testfsp1"
            },
            "personalInfo": {
              "complexName": {
                "firstName": "Testfsp1First",
                "middleName": "Testfsp1Middle",
                "lastName": "Testfsp1Last"
              },
              "dateOfBirth": "2010-10-10"
            },
            "name": "Testfsp1First Testfsp1Last"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:18:47 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17039811903",
          "fspiop-signature": "{\"signature\":\"yEmLMdWT91vy3T6RMZQU0A_Pp4xemPsJvkjgBgJIIkagF2s9GY5gFzRCQD3mG-Pn3VpHbKNwXZXVysBJCYiBXySY4zVap4a2ZxfWnsMUplu2lU3ntZkB8zDSZTlAdtJl5BYvIiT2lDd9IHHvgCN4NjFRf4_KX9K4a5qmmtXGbuixp6HX_j9fABrXRv08_0Hbj0Gmk8XibyCXn_CDC9FbdXzWRuMs75tOo7gNvQxRHEYRYplx3k4G_VXc7AHEiX5ODmDIHOLfYMKaf-lL7zjzkzeMvFJ1KiJB8cPpAiK5l1n20Ua_myG2YCokMTqe8wtBu6ACVVdhus2TPhbP_QisWw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjE4OjQ3IEdNVCJ9\"}",
          "connection": "close",
          "traceid": "868a95ae-5bb7-4520-924c-125046a98382",
          "user-agent": "axios/1.2.2",
          "content-length": 281,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp2-scheme-adapter:4000"
        }
      },
      "quoteId": "eabcc25f-2b6e-4b36-97de-235663adde2a",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:18:47 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"iZ2J_BGgsM3Nua3XLUD9FwDMHcSmMy77jy7L5HkKzu3tKJlmB5-K-fyi6Ymm2I-yiJSmIyJCpTJTDf0f3oWsJQFSVDZMDZ8kJsYVZUnHkEfVsfJhAo6FGzxxKKQgynTDdU6v-scuX2xZa28SCDM_36uDwMWjwoetxMzjSpYHzFwdubQ-RJrH3Mq1wSgRkSv1kERVeoXO2ZERePB9Uk7FfPIk61ZEIJAO68NkCWJnKgYaKr3sjzqEBgAtRf7q5Rw9FAQ-qTb9lZf5KbkFgnroJPnEVsUunqKTMIIVMVyo15-I6WX0Z4UPfkfeGkABrN9t2YBMyN2oiJW5_pAglzaWNA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MTg6NDcgR01UIn0\"}",
          "content-length": 692
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"eabcc25f-2b6e-4b36-97de-235663adde2a\",\"transactionId\":\"b23c7d5f-4fb6-4fe5-945f-1817906a15f4\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"EUR\",\"amount\":\"10\"},\"expiration\":\"2023-09-19T00:19:47.909Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\"},\"name\":\"PayerFirst PayerLast\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\"},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:18:48 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"EKMfTYv0eFIvnKtpsbteRKjPPh4xIIuFv-weQjwYGjBluePJQzuGT6lcw7OwMJZ5aLFmbWuxoISUXoIH9F_dlnX-or5b5WbGUuTuD79KyXIPd73viJNzmyOG63aNfxfz2n3cWEuuWR-cHWqUH7mM8oCVQ4k3UaAmPX-5UfF0hh627IJgwsvyrmcSgfqTL-VU8ldgBna7kDxvgqflF4wLjJdnCAEMG9SjdJKPsC25Nwgo1VP4pursNklnWK6u9luXWua6hRNHCUdgQ_U6otHdJLZQ4kil-LisR6uG1R7jqztNmCkTIaHOzFk3f9CrEAwkANVmLCGRb69tML8DuUaN9A\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2VhYmNjMjVmLTJiNmUtNGIzNi05N2RlLTIzNTY2M2FkZGUyYSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MTg6NDggR01UIn0\"}",
          "fspiop-uri": "/quotes/eabcc25f-2b6e-4b36-97de-235663adde2a",
          "traceparent": "00-7785c91dbe36f6cbb8fd98d422e9d1f2-c1413e68943797e0-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiJjMTQxM2U2ODk0Mzc5N2UwIn0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1410,
          "host": "moja-sim-testfsp2-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "10",
            "currency": "EUR"
          },
          "expiration": "2023-09-19T00:19:47.993Z",
          "ilpPacket": "AYIDWAAAAAAAAAPoHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggMuZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWWpJell6ZGtOV1l0TkdaaU5pMDBabVUxTFRrME5XWXRNVGd4Tnprd05tRXhOV1kwSWl3aWNYVnZkR1ZKWkNJNkltVmhZbU5qTWpWbUxUSmlObVV0TkdJek5pMDVOMlJsTFRJek5UWTJNMkZrWkdVeVlTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeEluMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSlVaWE4wWm5Od01VWnBjbk4wSWl3aWJXbGtaR3hsVG1GdFpTSTZJbFJsYzNSbWMzQXhUV2xrWkd4bElpd2liR0Z6ZEU1aGJXVWlPaUpVWlhOMFpuTndNVXhoYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeU1ERXdMVEV3TFRFd0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBMElpd2labk53U1dRaU9pSjBaWE4wWm5Od01pSjlMQ0p1WVcxbElqb2lVR0Y1WlhKR2FYSnpkQ0JRWVhsbGNreGhjM1FpZlN3aVlXMXZkVzUwSWpwN0ltRnRiM1Z1ZENJNklqRXdJaXdpWTNWeWNtVnVZM2tpT2lKRlZWSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
          "condition": "z6rfiYxyHvawTjQOrAV-M7QdONxWAQWJdMJPo-Y6YZg",
          "payeeFspFee": {
            "amount": "0",
            "currency": "EUR"
          },
          "payeeFspCommission": {
            "amount": "0",
            "currency": "EUR"
          }
        }
      },
      "quoteResponseSource": "testfsp1",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:18:48 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"rX4wt5XUR1jrivP-QuCWMzVk1_sEy2W-jenpc-m9fFky2nq7dPCumxtgu6dkLO_ELpRNVCkS6ZvwMsRoXRpeNg_Y1tr1to_pd4xgBHIz67gJ713ToJg_oQs2WEdZ9Ay7dbG6iIZwkWYpAZ9nKU5xtMQ80ENFYAzCKenL8wjz0-_I3ujY441BY7JFOjUW8M6OoKkGKHR483-sls92izXOg4OPoA842XSSoarRQJpysT8E8zlN7IFgPjXlPZTqb4K8224jlh9mqImQ40dzHiv2Y2GtCQ7wnAWy9EtM6FHv0yu9_umCoXUoA-QKXdjLiXiCxZ0k_PBmK3lhloqgyQFrug\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MTg6NDggR01UIn0\"}",
          "content-length": 1399
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"b23c7d5f-4fb6-4fe5-945f-1817906a15f4\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"EUR\",\"amount\":\"10\"},\"ilpPacket\":\"AYIDWAAAAAAAAAPoHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggMuZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWWpJell6ZGtOV1l0TkdaaU5pMDBabVUxTFRrME5XWXRNVGd4Tnprd05tRXhOV1kwSWl3aWNYVnZkR1ZKWkNJNkltVmhZbU5qTWpWbUxUSmlObVV0TkdJek5pMDVOMlJsTFRJek5UWTJNMkZrWkdVeVlTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeEluMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSlVaWE4wWm5Od01VWnBjbk4wSWl3aWJXbGtaR3hsVG1GdFpTSTZJbFJsYzNSbWMzQXhUV2xrWkd4bElpd2liR0Z6ZEU1aGJXVWlPaUpVWlhOMFpuTndNVXhoYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeU1ERXdMVEV3TFRFd0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBMElpd2labk53U1dRaU9pSjBaWE4wWm5Od01pSjlMQ0p1WVcxbElqb2lVR0Y1WlhKR2FYSnpkQ0JRWVhsbGNreGhjM1FpZlN3aVlXMXZkVzUwSWpwN0ltRnRiM1Z1ZENJNklqRXdJaXdpWTNWeWNtVnVZM2tpT2lKRlZWSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"z6rfiYxyHvawTjQOrAV-M7QdONxWAQWJdMJPo-Y6YZg\",\"expiration\":\"2023-09-19T00:19:48.047Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:18:48.176Z",
          "transferState": "COMMITTED",
          "fulfilment": "_Jp78UHWW6pgoeywnx3uyaTukVm1HD5tyO5mi6nL4d8"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:18:48 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/b23c7d5f-4fb6-4fe5-945f-1817906a15f4",
          "fspiop-signature": "{\"signature\":\"AuOVE5QdMnxBpkmxZfLcDgYR21lTFVLWxZFd14tBl3yZpUpsa6e5cE-UGPdKtL3WEbMHy9U19SdzcPnUkx1dX1Sp1d6fvFy146pvcD0QyBLc_CEW2fPuaxs4i0s5qAjtfRfmakv-y3jNVPBBU3GszX-5SSSoRM84dfvn1t2CnIUd7YDkq4pkXZX7xfeDu_o_QJbXPE7ctrYj0cCspyZqc4P3tTMKgQlnsT0RYRMHVYL6bxAAryggT76WvseolPfzfU302gaYIesAI-WZ1Exshd7RJKQWI5OOXhl75nxWY2bRMTED6TfON12ZZ6uPcTHxZO2JqqhZL9_N4fotR900MQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2IyM2M3ZDVmLTRmYjYtNGZlNS05NDVmLTE4MTc5MDZhMTVmNCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MTg6NDggR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-12ca0496ebb6a5d57d8d6e3ed1e42124-bf95b62c52da1d69-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiJiZjk1YjYyYzUyZGExZDY5IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI3MjgxODEifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp2-scheme-adapter:4000"
        }
      },
      "acceptQuote": true
    }
  }
}
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 Tue, 19 Sep 2023 00:18:48 GMT
FSPIOP-Source testingtoolkitdfsp
FSPIOP-Destination ttkpayeefsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "quoteId": "96cd6d22-abd4-4e6b-a193-90d2662c988f",
  "transactionId": "cae95a47-60d3-4e0b-8cb2-c3505a3697c7",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "testingtoolkitdfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "ttkpayeefsp"
    }
  },
  "amountType": "SEND",
  "amount": {
    "amount": "101",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:48 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: ttkpayeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"96cd6d22-abd4-4e6b-a193-90d2662c988f","transactionId":"cae95a47-60d3-4e0b-8cb2-c3505a3697c7","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"ttkpayeefsp"}},"amountType":"SEND","amount":{"amount":"101","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18:48 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.quotes+json;version=1.1
date Tue, 19 Sep 2023 00:18:48 GMT
fspiop-source ttkpayeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method enim in laborum
fspiop-signature consequat ullamco do non adipisicing
fspiop-uri sit fugiat ipsum aliquip
traceparent 00-aabb194b7b79c019126034c097d75695-3b052f823bd4278b-33
tracestate mojaloop=eyJzcGFuSWQiOiIzYjA1MmY4MjNiZDQyNzhiIn0=
user-agent axios/0.27.2
content-length 1447
host moja-ml-testing-toolkit-backend:4040
connection close
Callback Body
{
  "transferAmount": {
    "currency": "EUR",
    "amount": "101"
  },
  "expiration": "2023-09-20T00:18:48.668Z",
  "ilpPacket": "AYIDIAAAAAAAACd0IGcudHRrcGF5ZWVmc3AubXNpc2RuLjQ0MTIzNDU2Nzg5ggLzZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWTJGbE9UVmhORGN0TmpCa015MDBaVEJpTFRoallqSXRZek0xTURWaE16WTVOMk0zSWl3aWNYVnZkR1ZKWkNJNklqazJZMlEyWkRJeUxXRmlaRFF0TkdVMllpMWhNVGt6TFRrd1pESTJOakpqT1RnNFppSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUjBhM0JoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqUTBNVEl6TkRVMk56ZzVJaXdpWm5Od1NXUWlPaUowWlhOMGFXNW5kRzl2Ykd0cGRHUm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SWtacGNuTjBibUZ0WlMxVVpYTjBJaXdpYkdGemRFNWhiV1VpT2lKTVlYTjBibUZ0WlMxVVpYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNVGs0TkMwd01TMHdNU0o5ZlN3aVlXMXZkVzUwSWpwN0ltTjFjbkpsYm1ONUlqb2lSVlZTSWl3aVlXMXZkVzUwSWpvaU1UQXhJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
  "condition": "rBwjM8fn_JcObOxYiuTSbEzer3AYTfYnewy7tqcxNpk",
  "payeeReceiveAmount": {
    "currency": "EUR",
    "amount": "101"
  },
  "payeeFspCommission": {
    "currency": "EUR",
    "amount": "0.3"
  },
  "geoCode": {
    "latitude": "+90.0",
    "longitude": "180.00"
  },
  "payeeFspFee": {
    "currency": "EUR",
    "amount": "0.2"
  }
}
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
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 Tue, 19 Sep 2023 00:18:49 GMT
FSPIOP-Source testingtoolkitdfsp
FSPIOP-Destination ttkpayeefsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferId": "cae95a47-60d3-4e0b-8cb2-c3505a3697c7",
  "payerFsp": "testingtoolkitdfsp",
  "payeeFsp": "ttkpayeefsp",
  "amount": {
    "amount": "101",
    "currency": "EUR"
  },
  "expiration": "2023-09-20T00:18:48.668Z",
  "ilpPacket": "AYIDIAAAAAAAACd0IGcudHRrcGF5ZWVmc3AubXNpc2RuLjQ0MTIzNDU2Nzg5ggLzZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWTJGbE9UVmhORGN0TmpCa015MDBaVEJpTFRoallqSXRZek0xTURWaE16WTVOMk0zSWl3aWNYVnZkR1ZKWkNJNklqazJZMlEyWkRJeUxXRmlaRFF0TkdVMllpMWhNVGt6TFRrd1pESTJOakpqT1RnNFppSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUjBhM0JoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqUTBNVEl6TkRVMk56ZzVJaXdpWm5Od1NXUWlPaUowWlhOMGFXNW5kRzl2Ykd0cGRHUm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SWtacGNuTjBibUZ0WlMxVVpYTjBJaXdpYkdGemRFNWhiV1VpT2lKTVlYTjBibUZ0WlMxVVpYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNVGs0TkMwd01TMHdNU0o5ZlN3aVlXMXZkVzUwSWpwN0ltTjFjbkpsYm1ONUlqb2lSVlZTSWl3aVlXMXZkVzUwSWpvaU1UQXhJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
  "condition": "rBwjM8fn_JcObOxYiuTSbEzer3AYTfYnewy7tqcxNpk"
}
CURL command
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:49 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: ttkpayeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"cae95a47-60d3-4e0b-8cb2-c3505a3697c7","payerFsp":"testingtoolkitdfsp","payeeFsp":"ttkpayeefsp","amount":{"amount":"101","currency":"EUR"},"expiration":"2023-09-20T00:18:48.668Z","ilpPacket":"AYIDIAAAAAAAACd0IGcudHRrcGF5ZWVmc3AubXNpc2RuLjQ0MTIzNDU2Nzg5ggLzZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWTJGbE9UVmhORGN0TmpCa015MDBaVEJpTFRoallqSXRZek0xTURWaE16WTVOMk0zSWl3aWNYVnZkR1ZKWkNJNklqazJZMlEyWkRJeUxXRmlaRFF0TkdVMllpMWhNVGt6TFRrd1pESTJOakpqT1RnNFppSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUjBhM0JoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqUTBNVEl6TkRVMk56ZzVJaXdpWm5Od1NXUWlPaUowWlhOMGFXNW5kRzl2Ykd0cGRHUm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SWtacGNuTjBibUZ0WlMxVVpYTjBJaXdpYkdGemRFNWhiV1VpT2lKTVlYTjBibUZ0WlMxVVpYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNVGs0TkMwd01TMHdNU0o5ZlN3aVlXMXZkVzUwSWpwN0ltTjFjbkpsYm1ONUlqb2lSVlZTSWl3aVlXMXZkVzUwSWpvaU1UQXhJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA","condition":"rBwjM8fn_JcObOxYiuTSbEzer3AYTfYnewy7tqcxNpk"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18:49 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.transfers+json;version=1.1
date Tue, 19 Sep 2023 00:18:49 GMT
x-forwarded-for sint in fugiat aliquip pariatur
fspiop-encryption laborum
fspiop-uri /transfers/cae95a47-60d3-4e0b-8cb2-c3505a3697c7
fspiop-http-method PUT
traceparent 00-aabb194b7b79c019126034c097d75695-536248ada51d3382-33
user-agent axios/0.27.2
connection keep-alive
fspiop-source switch
fspiop-destination testingtoolkitdfsp
fspiop-signature {"signature":"ld-CknaYnjwnbi9HjjxNdlyuaSRcgDiXykSB-DzuNcBeKEPfJaJuboKYKyP32pnjlXDSMD8jtQOEsMPrshCCvp3zqYPonTtnhTTWnSYs0A-U3pYkceidbh_vXBmwR8T-WT6nXZvzXOUprPslNEXKs66aLJIReviKeMzysuXeMFZcQ9u9Iw5yzlBXmD19QPyUknnHP4dsNEqPeAioia1_xITsGBmh2MpNO1UmTg4nvRd421lbV5Ber8QKc7bUvlF7b6yFCeEFqR2lK8JzZGjYzkxCkY1mgGbau_71SRQrergTf-MeR5W3fH-0WFPW0488c2eVY4I9cIhUTl_frJSutq-TgAqOTC5_mzGLbldFgEBcIziorMZ-au4zaaVuHhg3oXIvXj7Ww71aPJ6ICKAMLDi_fpCPmMLhav2NkE2NV790UasB86EiJ2_K5YwapFptOF7_PjsNl7-Urt9S_AK--AbEmGAPU4cpdXp2Qd1GbgC9HLZYJuxUWdZZit70es3OvciHTKUm1s1UzwBq7OlXueMQl32mlVdz2uDhA7u9RBz2bD0_SbwfRFGHRldF5B9_WTxtO1LG54WZUp2R_krYLSVF1RoWd33Wny3k1bCqC5pLCuZqGhANOmzS-sXVGKdIPAC9nkFVhfHhMGCuwt9ihynpPJtXBTb1Wz0UUer5d8A","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2NhZTk1YTQ3LTYwZDMtNGUwYi04Y2IyLWMzNTA1YTM2OTdjNyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxODo0OSBHTVQifQ"}
tracestate mojaloop=eyJzcGFuSWQiOiI1MzYyNDhhZGE1MWQzMzgyIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI3Mjk3MDIifQ==
content-length 136
accept-encoding gzip, compress, deflate, br
host moja-ml-testing-toolkit-backend:4040
Callback Body
{
  "completedTimestamp": "2023-09-19T00:18:50.000Z",
  "transferState": "COMMITTED",
  "fulfilment": "DtUy-hiJXIWz28vz66lNxRKpFLVf8QhrkBwZWyhM5bg"
}
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 PASSED
Request transferId same as quote request transferId PASSED
Request transferAmount (amount & currency) to match quote request PASSED
Request FSP source the same as quote callback FSP destination PASSED
Payer Callback Response data does not have transferId PASSED
Payee Notification method is PATCH PASSED
Payee Notification path includes correct transferId PASSED
Payee Notification FSP Source is Switch PASSED
Payee Notification transferState to be COMMITTED PASSED
Payee Patch Notification Callback content-type to be transfers PASSED
Total 15 / 15
Test 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 Tue, 19 Sep 2023 00:18:49 GMT
FSPIOP-Source testingtoolkitdfsp
FSPIOP-Destination ttkpayeefsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "quoteId": "8705d7f1-145a-48c8-9c04-948e9926be45",
  "transactionId": "7f8c3670-08bd-4b0c-8e69-5e2d81434518",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "testingtoolkitdfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "ttkpayeefsp"
    }
  },
  "amountType": "SEND",
  "amount": {
    "amount": "103",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:49 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: ttkpayeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"8705d7f1-145a-48c8-9c04-948e9926be45","transactionId":"7f8c3670-08bd-4b0c-8e69-5e2d81434518","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"ttkpayeefsp"}},"amountType":"SEND","amount":{"amount":"103","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18:50 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.quotes+json;version=1.1
date Tue, 19 Sep 2023 00:18:49 GMT
fspiop-source ttkpayeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method laboris
fspiop-signature et anim proident
fspiop-uri do velit in fugiat laboris
traceparent 00-aabb194b7b79c019126034c097d75695-81369f623d928d11-33
tracestate mojaloop=eyJzcGFuSWQiOiI4MTM2OWY2MjNkOTI4ZDExIn0=
user-agent axios/0.27.2
content-length 1448
host moja-ml-testing-toolkit-backend:4040
connection close
Callback Body
{
  "transferAmount": {
    "currency": "EUR",
    "amount": "103"
  },
  "expiration": "2023-09-20T00:18:50.235Z",
  "ilpPacket": "AYIDIAAAAAAAACg8IGcudHRrcGF5ZWVmc3AubXNpc2RuLjQ0MTIzNDU2Nzg5ggLzZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTjJZNFl6TTJOekF0TURoaVpDMDBZakJqTFRobE5qa3ROV1V5WkRneE5ETTBOVEU0SWl3aWNYVnZkR1ZKWkNJNklqZzNNRFZrTjJZeExURTBOV0V0TkRoak9DMDVZekEwTFRrME9HVTVPVEkyWW1VME5TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUjBhM0JoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqUTBNVEl6TkRVMk56ZzVJaXdpWm5Od1NXUWlPaUowWlhOMGFXNW5kRzl2Ykd0cGRHUm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SWtacGNuTjBibUZ0WlMxVVpYTjBJaXdpYkdGemRFNWhiV1VpT2lKTVlYTjBibUZ0WlMxVVpYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNVGs0TkMwd01TMHdNU0o5ZlN3aVlXMXZkVzUwSWpwN0ltTjFjbkpsYm1ONUlqb2lSVlZTSWl3aVlXMXZkVzUwSWpvaU1UQXpJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
  "condition": "qlymqco_qScCSh-RZuKif9IsSTbeZlaFict-uI-idE4",
  "payeeFspCommission": {
    "currency": "EUR",
    "amount": "0.3"
  },
  "payeeFspFee": {
    "currency": "EUR",
    "amount": "0.2"
  },
  "geoCode": {
    "latitude": "-90.000000",
    "longitude": "+5"
  },
  "payeeReceiveAmount": {
    "currency": "EUR",
    "amount": "103"
  }
}
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
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 Tue, 19 Sep 2023 00:18:50 GMT
FSPIOP-Source testingtoolkitdfsp
FSPIOP-Destination ttkpayeefsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferId": "7f8c3670-08bd-4b0c-8e69-5e2d81434518",
  "payerFsp": "testingtoolkitdfsp",
  "payeeFsp": "ttkpayeefsp",
  "amount": {
    "amount": "103",
    "currency": "EUR"
  },
  "expiration": "2023-09-20T00:18:50.235Z",
  "ilpPacket": "AYIDIAAAAAAAACg8IGcudHRrcGF5ZWVmc3AubXNpc2RuLjQ0MTIzNDU2Nzg5ggLzZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTjJZNFl6TTJOekF0TURoaVpDMDBZakJqTFRobE5qa3ROV1V5WkRneE5ETTBOVEU0SWl3aWNYVnZkR1ZKWkNJNklqZzNNRFZrTjJZeExURTBOV0V0TkRoak9DMDVZekEwTFRrME9HVTVPVEkyWW1VME5TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUjBhM0JoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqUTBNVEl6TkRVMk56ZzVJaXdpWm5Od1NXUWlPaUowWlhOMGFXNW5kRzl2Ykd0cGRHUm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SWtacGNuTjBibUZ0WlMxVVpYTjBJaXdpYkdGemRFNWhiV1VpT2lKTVlYTjBibUZ0WlMxVVpYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNVGs0TkMwd01TMHdNU0o5ZlN3aVlXMXZkVzUwSWpwN0ltTjFjbkpsYm1ONUlqb2lSVlZTSWl3aVlXMXZkVzUwSWpvaU1UQXpJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
  "condition": "qlymqco_qScCSh-RZuKif9IsSTbeZlaFict-uI-idE4"
}
CURL command
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:50 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: ttkpayeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"7f8c3670-08bd-4b0c-8e69-5e2d81434518","payerFsp":"testingtoolkitdfsp","payeeFsp":"ttkpayeefsp","amount":{"amount":"103","currency":"EUR"},"expiration":"2023-09-20T00:18:50.235Z","ilpPacket":"AYIDIAAAAAAAACg8IGcudHRrcGF5ZWVmc3AubXNpc2RuLjQ0MTIzNDU2Nzg5ggLzZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTjJZNFl6TTJOekF0TURoaVpDMDBZakJqTFRobE5qa3ROV1V5WkRneE5ETTBOVEU0SWl3aWNYVnZkR1ZKWkNJNklqZzNNRFZrTjJZeExURTBOV0V0TkRoak9DMDVZekEwTFRrME9HVTVPVEkyWW1VME5TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUjBhM0JoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqUTBNVEl6TkRVMk56ZzVJaXdpWm5Od1NXUWlPaUowWlhOMGFXNW5kRzl2Ykd0cGRHUm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SWtacGNuTjBibUZ0WlMxVVpYTjBJaXdpYkdGemRFNWhiV1VpT2lKTVlYTjBibUZ0WlMxVVpYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNVGs0TkMwd01TMHdNU0o5ZlN3aVlXMXZkVzUwSWpwN0ltTjFjbkpsYm1ONUlqb2lSVlZTSWl3aVlXMXZkVzUwSWpvaU1UQXpJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA","condition":"qlymqco_qScCSh-RZuKif9IsSTbeZlaFict-uI-idE4"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18: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 Tue, 19 Sep 2023 00:18:50 GMT
x-forwarded-for dolor Excepteur quis
fspiop-encryption qui sed reprehenderit
fspiop-uri /transfers/7f8c3670-08bd-4b0c-8e69-5e2d81434518/error
fspiop-http-method PUT
traceparent 00-aabb194b7b79c019126034c097d75695-85eb9dc204a1c343-33
user-agent axios/0.27.2
connection keep-alive
fspiop-source switch
fspiop-destination testingtoolkitdfsp
fspiop-signature {"signature":"tqZgBdrX8FjHx9khGLf6fxLkuS5EPIXHf0xQwRTGgHWxLeKTuUKjRCVz2Xh3guYIrKombaRHnFeg2qYLDHm08_HXvJsSVYBAWRLS95jsd-7RiNbO7jX1SWkAf8143Jb9uG2J0N0bt4GXccftp8llqCx8ZQEx0pI8W-6w5d-MO5HYFiqeqe2afVU6UMp4LN9CKO6Df9_0CaW1fOLni65xDSg-lRtZO_tIHpyIgUzFFsiuokUnmPtgPDpbXTrjaqTqMuA-HSzjH8sL9dMykruiJCiteXEJo2HKKKGIHDsJdmxRBqLeg0WzvgrjGDOFkc-OyL-ha4BWgvqVfQcx2K11Tj9dTUN3mCxfye-WhCVobfzXWxYNEOArgEjPSwic3uwENhxqSzpakMw3I6ct_R_r_ERo_f-AeB7TIG7dUaDnJiJzp-Xk-XprzCVvGSdA_ZBQeqENMNOQF_9cnFgl_x6MHoTvXz9eAz-D3iB9LfQz8-CkRlITDNv2bXYiMESEQjRdgZK95qRPiYHxVW4kHmzCERJuAZiqI-JkzYYMN39K8pOl_URYOfiKRCYTCCbvL9-iCDFhfv9HJtmk_-MlApxC87FXx5YPn3tyEM23VOeuguOQs_MR3TlRACy0QdZHuNLzspc4OOL1s-Ca4mHJqh7CTCgB3NFY5I9ogupBuz8y3hY","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzdmOGMzNjcwLTA4YmQtNGIwYy04ZTY5LTVlMmQ4MTQzNDUxOC9lcnJvciIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxODo1MCBHTVQifQ"}
tracestate mojaloop=eyJzcGFuSWQiOiI4NWViOWRjMjA0YTFjMzQzIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI3MzA5MTQifQ==
content-length 108
accept-encoding gzip, compress, deflate, br
host moja-ml-testing-toolkit-backend:4040
Callback Body
{
  "errorInformation": {
    "errorCode": "3100",
    "errorDescription": "Generic validation error - invalid fulfilment"
  }
}
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 PASSED
Payer Callback content-type to be transfers PASSED
Request transferId same as quote request transferId PASSED
Request transferAmount (amount & currency) to match quote request PASSED
Request FSP source the same as quote callback FSP destination PASSED
Payer Callback Response data does not have transferId PASSED
Payee Notification method is PATCH PASSED
Payee Notification path includes correct transferId PASSED
Payee Notification FSP Source is Switch PASSED
Payee Notification transferState to be ABORTED PASSED
Payee Notification extension cause contains 'invalid fulfilment' PASSED
Total 15 / 15
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /transfers/7f8c3670-08bd-4b0c-8e69-5e2d81434518
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 Tue, 19 Sep 2023 00:18:51 GMT
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-ml-api-adapter-service/transfers/7f8c3670-08bd-4b0c-8e69-5e2d81434518' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:51 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18:51 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.transfers+json;version=1.1
date Tue, 19 Sep 2023 00:18:51 GMT
traceparent 00-aabb194b7b79c019126034c097d75695-8d8b5886bfbbbe20-30
user-agent axios/0.27.2
connection keep-alive
fspiop-http-method PUT
fspiop-uri /transfers/7f8c3670-08bd-4b0c-8e69-5e2d81434518
fspiop-source switch
fspiop-destination testingtoolkitdfsp
fspiop-signature {"signature":"g1FQwMr8xQoYA_PHY-FJhEWl40lHXj1zrIqOme5Zf5BItO_ePpcLZOnVdtC8ahqO5vhPZwdj6K5IniNa4NfHtnrPAO7pl4tiv3tVgvI7lJk-i8yk_RDxDISfxBvLzdel49bkHvIw_9s3xqsfZ1Pgx8YMNvVkAgQrCufaCkNAuBdIFko1r0LD1mkbsn6fYncKYDapUdW68279aKxqmwWqKRWU97Yfpl24VjnvBU7tTEoC-sJrjDHup0ePmxr0yKxsNaWqef45Z6iJaMoIuagt72f4bsRNL63kX670buNdemDld_-mDI0U5cJaB3sXEJgoyzy_hTz5A-B92Xx_T3vRRx-nub7hUW_JbENlmBtDWdFkQIX88xNHlR-C2vpZuilMfCOvyRfia92uquL04RGXxC8X5JzfDy1gS54Vsv_fqqyxGbfpJRPRYC2Ow2be1_aQiIOv9wnfbl1sSGs4Km3fN-aJukxU9N57Lu2GnpS6Jx0kyGypjE79vlhvALBLfB0dJSPC4P0k0c94ddmtHy9b-bz-YD2f4gX28JtWmpFED8Qv50gZuA7LEQQGqF0FDsAHlMRHgCeGhp_WXTN-S9pKjD7o1VPcFe-7-pu_rxrgjUHJwWOqgNNOjPtVXUkxnvdrlnKbmmjkYrQZ3AfbtXjjRkL5sTp9DdzGJy_wqO1b-Iw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzdmOGMzNjcwLTA4YmQtNGIwYy04ZTY5LTVlMmQ4MTQzNDUxOCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxODo1MSBHTVQifQ"}
tracestate mojaloop=eyJzcGFuSWQiOiI4ZDhiNTg4NmJmYmJiZTIwIn0=
content-length 244
accept-encoding gzip, compress, deflate, br
host moja-ml-testing-toolkit-backend:4040
Callback Body
{
  "completedTimestamp": "2023-09-19T00:18:51.000Z",
  "transferState": "ABORTED",
  "fulfilment": "WLctttbu2HvTsa1XWvUoGRcQozHsqeu9Ahl2JW9Bsu8",
  "extensionList": {
    "extension": [
      {
        "key": "cause",
        "value": "3100: Generic validation error - invalid fulfilment"
      }
    ]
  }
}
Test Information
NameResult
Callback transferState is ABORTED PASSED
Total 1 / 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 Tue, 19 Sep 2023 00:18:51 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
Content-Type application/vnd.interoperability.parties+json;version=1.0
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-account-lookup-service/parties/MSISDN/27713803912' -H 'accept: application/vnd.interoperability.parties+json;version=1.0' -H 'date: Tue, 19 Sep 2023 00:18:51 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.parties+json;version=1.0' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:18:51 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.parties+json;version=1.1
date Tue, 19 Sep 2023 00:18:51 GMT
fspiop-source payeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-uri /parties/MSISDN/27713803912
fspiop-signature {"signature":"a5Zhp3d8zbdT-4h8eOJ6h5btN6dbMO01l-0W_ZE0Zdg5qaCKqzrmTifS6awVsASCQVYdwkPeHUNYvf5G-0XnQrMlaL0Vrd9_-sGzI1ZLhgDTJYF1DrZ6BL2oXRxkfly0LVPNU9Aq5ntSAdAm8wttGxve2EGTasqltNOZm8YMU23Lnlko_vDjcYtFH3XJLV4cTde8Vq37PBjZ0xccW-OPHhcLYqESQFd7Pu6fJdgaWFEC8cPsTKkMWSpxD50M2PszLPCbKe8FuCUk66e1dMYu5qSBEaT0h9TV5Jx6vWF1DZX0FVPoWzNum857B2RuYP4kioemkEq6qTsaynk8aCdlvw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MDM5MTIiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoicGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxODo1MSBHTVQifQ"}
connection close
traceid 75dfaf73-ed68-4ddf-9600-0de04de6cf54
user-agent axios/1.2.2
content-length 241
accept-encoding gzip, compress, deflate, br
host moja-ml-testing-toolkit-backend:4040
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 Tue, 19 Sep 2023 00:18:51 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
Content-Type application/vnd.interoperability.parties+json;version=1.1
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-account-lookup-service/parties/MSISDN/27713803912' -H 'accept: application/vnd.interoperability.parties+json;version=2.0' -H 'date: Tue, 19 Sep 2023 00:18:51 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.parties+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "265",
  "date": "Tue, 19 Sep 2023 00:18:51 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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 Tue, 19 Sep 2023 00:18:56 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
Content-Type application/vnd.interoperability.parties+json;version=2.0
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-account-lookup-service/parties/MSISDN/27713803912' -H 'accept: application/vnd.interoperability.parties+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:56 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.parties+json;version=2.0' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "247",
  "date": "Tue, 19 Sep 2023 00:18:56 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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 Tue, 19 Sep 2023 00:19:01 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
Content-Type application/vnd.interoperability.parties+json;version=1.1
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-account-lookup-service/parties/MSISDN/27713803912' -H 'accept: application/vnd.interoperability.parties+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:01 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.parties+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19: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 Tue, 19 Sep 2023 00:19:01 GMT
fspiop-source payeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-uri /parties/MSISDN/27713803912
fspiop-signature {"signature":"N7G-ZpxPLfDrIVcQMPReFAYoGMwZ5illrumfpBVGEJVufFgZZ9YtIYvKc5dzzmHYqfDCVGPKwjMY2TFAxV8vUH-DO4ofpXvjDixfoccz_PXLg6WPew-9ypeZzwO4VMpYXEvc8in6ahuZjPsSyYiEL-wDnbxYyZzz-yFy9IxPK6D8J2Tk_U5RJZGmiIAblZ9NbvX-AQJa53vkSqheDgU_yS3l3CQHO_1dc0miZ-ylydv0_aJLL7abRwrnwiEuQOO5Ag7E-cJjV96V0spHrkm-laMeBsosWbcvIBFldO-Jz6YpINxFsyVp6kzUZjvru3uS3aX7GEuH_3XTY90kASXxQg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MDM5MTIiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoicGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxOTowMSBHTVQifQ"}
connection close
traceid e0174d8a-619b-430e-9311-70fcc0b676d9
user-agent axios/1.2.2
content-length 241
accept-encoding gzip, compress, deflate, br
host moja-ml-testing-toolkit-backend:4040
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 Tue, 19 Sep 2023 00:19:01 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination payeefsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "quoteId": "7077be8b-a0b9-4e85-8ad1-9f98862b6c30",
  "transactionId": "3ae655bb-77c1-44b5-af7f-277bc51a7181",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "testingtoolkitdfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "27713803912",
      "fspId": "payeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.0' -H 'accept: application/vnd.interoperability.quotes+json;version=1.0' -H 'date: Tue, 19 Sep 2023 00:19:01 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"7077be8b-a0b9-4e85-8ad1-9f98862b6c30","transactionId":"3ae655bb-77c1-44b5-af7f-277bc51a7181","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"27713803912","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19: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 Tue, 19 Sep 2023 00:19:01 GMT
fspiop-source payeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-signature {"signature":"JMQ81Ax29KA_RvzAriTlSYzv7nWidRgkztYU_UVk1dsD45aN_MGTUDXj_wdQnRSSRYMMb4l8hxeluNbZIAa9KXkE6p_AUqsMaGvTgD6psNvLWxE6-2_lx4lUbiDIoaeg4jHvEcARtBuUwa0uAvgoPBa4GJKM7ItGU3QuiVnEnaz3R3bisK8wf3kmvLodonBR8X4S4zGugSMEh_zb3PALi2ivz-D0-FHFH34wjnw7RFMxWjUuGVBF3OzJQRpEc__8-IZZ5raftuZ_XAX68xKG8aYyKTzWycHDsgnNho_gBJPZlkJTERg1Yt3UeDCwRMQ68GFzc5ytdkWymq5TQVdq9A","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzcwNzdiZThiLWEwYjktNGU4NS04YWQxLTlmOTg4NjJiNmMzMCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjE5OjAxIEdNVCJ9"}
fspiop-uri /quotes/7077be8b-a0b9-4e85-8ad1-9f98862b6c30
traceparent 00-6d3a0c890a46332417ad842e6c4b2a4a-39439022e897f197-00
tracestate mojaloop=eyJzcGFuSWQiOiIzOTQzOTAyMmU4OTdmMTk3In0=
user-agent axios/0.27.2
content-length 1327
host moja-ml-testing-toolkit-backend:4040
connection close
Callback Body
{
  "transferAmount": {
    "amount": "100",
    "currency": "EUR"
  },
  "expiration": "2023-09-19T00:20:01.637Z",
  "ilpPacket": "AYIDGQAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjI3NzEzODAzOTEyggLvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTTJGbE5qVTFZbUl0Tnpkak1TMDBOR0kxTFdGbU4yWXRNamMzWW1NMU1XRTNNVGd4SWl3aWNYVnZkR1ZKWkNJNklqY3dOemRpWlRoaUxXRXdZamt0TkdVNE5TMDRZV1F4TFRsbU9UZzROakppTm1Nek1DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNRE01TVRJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFd01DSXNJbU4xY25KbGJtTjVJam9pUlZWU0luMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
  "condition": "0E57xGMVuD4iwB2CW4dwF3ZlprQ_Tlp3bU40Dm2IWcU",
  "payeeFspFee": {
    "amount": "5",
    "currency": "EUR"
  },
  "payeeFspCommission": {
    "amount": "5",
    "currency": "EUR"
  }
}
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 Tue, 19 Sep 2023 00:19:01 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination payeefsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "quoteId": "97ba345f-fb56-4fd5-86f2-f6e53b955889",
  "transactionId": "b0bf097c-3cc0-4acd-83c7-26184d1a4cad",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "testingtoolkitdfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "27713803912",
      "fspId": "payeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=2.0' -H 'date: Tue, 19 Sep 2023 00:19:01 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"97ba345f-fb56-4fd5-86f2-f6e53b955889","transactionId":"b0bf097c-3cc0-4acd-83c7-26184d1a4cad","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"27713803912","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "265",
  "date": "Tue, 19 Sep 2023 00:19:01 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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 Tue, 19 Sep 2023 00:19:01 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination payeefsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "quoteId": "6e3f4012-fef2-4383-8dc8-4be789b1aa0f",
  "transactionId": "7a6fc8c3-26fc-4308-a262-d3c6eca60ff4",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "testingtoolkitdfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "27713803912",
      "fspId": "payeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=2.0' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:01 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"6e3f4012-fef2-4383-8dc8-4be789b1aa0f","transactionId":"7a6fc8c3-26fc-4308-a262-d3c6eca60ff4","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"27713803912","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "247",
  "date": "Tue, 19 Sep 2023 00:19:01 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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 Tue, 19 Sep 2023 00:19:01 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
Content-Type application/vnd.interoperability.parties+json;version=1.1
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-account-lookup-service/parties/MSISDN/27713803912' -H 'accept: application/vnd.interoperability.parties+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:01 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.parties+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19: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 Tue, 19 Sep 2023 00:19:01 GMT
fspiop-source payeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-uri /parties/MSISDN/27713803912
fspiop-signature {"signature":"N7G-ZpxPLfDrIVcQMPReFAYoGMwZ5illrumfpBVGEJVufFgZZ9YtIYvKc5dzzmHYqfDCVGPKwjMY2TFAxV8vUH-DO4ofpXvjDixfoccz_PXLg6WPew-9ypeZzwO4VMpYXEvc8in6ahuZjPsSyYiEL-wDnbxYyZzz-yFy9IxPK6D8J2Tk_U5RJZGmiIAblZ9NbvX-AQJa53vkSqheDgU_yS3l3CQHO_1dc0miZ-ylydv0_aJLL7abRwrnwiEuQOO5Ag7E-cJjV96V0spHrkm-laMeBsosWbcvIBFldO-Jz6YpINxFsyVp6kzUZjvru3uS3aX7GEuH_3XTY90kASXxQg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MDM5MTIiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoicGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxOTowMSBHTVQifQ"}
connection close
traceid bd7ee383-68fe-429a-878d-2fe70ef6fb62
user-agent axios/1.2.2
content-length 241
accept-encoding gzip, compress, deflate, br
host moja-ml-testing-toolkit-backend:4040
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 Tue, 19 Sep 2023 00:19:01 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination payeefsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "quoteId": "b72af34d-578f-417e-91c6-34543814f2ec",
  "transactionId": "027765fe-c214-4e00-9104-534e60d30529",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "testingtoolkitdfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "27713803912",
      "fspId": "payeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:01 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"b72af34d-578f-417e-91c6-34543814f2ec","transactionId":"027765fe-c214-4e00-9104-534e60d30529","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"27713803912","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19: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 Tue, 19 Sep 2023 00:19:01 GMT
fspiop-source payeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-signature {"signature":"UJy-cjjKunObDzEw_w67cYyb7pvNA-pUR1OChBFsd5yeONXbBRxcWjbajNutl92lg6oYIj90i_Zq0HgLGqwBIm5aZ404igUcHvVDAEUBMiSTG7F-WFvczx_df-hZSlEwqrDLeAGNnEMJs5dTgSChq3-EIYs2l_j4IefQgI1wH0BqAX5V8dEWF5waTkHVcBuVXiABqhqwPib2_t4ezLrQYgMoAh0cD2wP_HhInmCJoGELcY9-JUEkQkJz_PPcY6ejhZdVXFYCVekoLH1Uyffrhr24MrCvCup1dTsPIjXelsfALqujOPBBTxfIqiUg2sCNskZiG1Lwtm2hA5RExFZFsw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2I3MmFmMzRkLTU3OGYtNDE3ZS05MWM2LTM0NTQzODE0ZjJlYyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjE5OjAxIEdNVCJ9"}
fspiop-uri /quotes/b72af34d-578f-417e-91c6-34543814f2ec
traceparent 00-c6353427aed36cfe7537b7015f92e8b1-74e59da79a976f50-00
tracestate mojaloop=eyJzcGFuSWQiOiI3NGU1OWRhNzlhOTc2ZjUwIn0=
user-agent axios/0.27.2
content-length 1327
host moja-ml-testing-toolkit-backend:4040
connection close
Callback Body
{
  "transferAmount": {
    "amount": "100",
    "currency": "EUR"
  },
  "expiration": "2023-09-19T00:20:01.917Z",
  "ilpPacket": "AYIDGQAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjI3NzEzODAzOTEyggLvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTURJM056WTFabVV0WXpJeE5DMDBaVEF3TFRreE1EUXROVE0wWlRZd1pETXdOVEk1SWl3aWNYVnZkR1ZKWkNJNkltSTNNbUZtTXpSa0xUVTNPR1l0TkRFM1pTMDVNV00yTFRNME5UUXpPREUwWmpKbFl5SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNRE01TVRJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFd01DSXNJbU4xY25KbGJtTjVJam9pUlZWU0luMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
  "condition": "9Dp9JtpxUexs5PbfmwdDi4f9K_eMcTSh3tAtgRBjI7s",
  "payeeFspFee": {
    "amount": "5",
    "currency": "EUR"
  },
  "payeeFspCommission": {
    "amount": "5",
    "currency": "EUR"
  }
}
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 Tue, 19 Sep 2023 00:19:01 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferId": "027765fe-c214-4e00-9104-534e60d30529",
  "payerFsp": "testingtoolkitdfsp",
  "payeeFsp": "payeefsp",
  "amount": {
    "amount": "100",
    "currency": "EUR"
  },
  "expiration": "2023-09-19T00:20:01.917Z",
  "ilpPacket": "AYIDGQAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjI3NzEzODAzOTEyggLvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTURJM056WTFabVV0WXpJeE5DMDBaVEF3TFRreE1EUXROVE0wWlRZd1pETXdOVEk1SWl3aWNYVnZkR1ZKWkNJNkltSTNNbUZtTXpSa0xUVTNPR1l0TkRFM1pTMDVNV00yTFRNME5UUXpPREUwWmpKbFl5SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNRE01TVRJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFd01DSXNJbU4xY25KbGJtTjVJam9pUlZWU0luMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
  "condition": "9Dp9JtpxUexs5PbfmwdDi4f9K_eMcTSh3tAtgRBjI7s"
}
CURL command
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.0' -H 'accept: application/vnd.interoperability.transfers+json;version=1.0' -H 'date: Tue, 19 Sep 2023 00:19:01 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"027765fe-c214-4e00-9104-534e60d30529","payerFsp":"testingtoolkitdfsp","payeeFsp":"payeefsp","amount":{"amount":"100","currency":"EUR"},"expiration":"2023-09-19T00:20:01.917Z","ilpPacket":"AYIDGQAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjI3NzEzODAzOTEyggLvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTURJM056WTFabVV0WXpJeE5DMDBaVEF3TFRreE1EUXROVE0wWlRZd1pETXdOVEk1SWl3aWNYVnZkR1ZKWkNJNkltSTNNbUZtTXpSa0xUVTNPR1l0TkRFM1pTMDVNV00yTFRNME5UUXpPREUwWmpKbFl5SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNRE01TVRJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFd01DSXNJbU4xY25KbGJtTjVJam9pUlZWU0luMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA","condition":"9Dp9JtpxUexs5PbfmwdDi4f9K_eMcTSh3tAtgRBjI7s"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19: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 Tue, 19 Sep 2023 00:19:02 GMT
fspiop-source payeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-uri /transfers/027765fe-c214-4e00-9104-534e60d30529
fspiop-signature {"signature":"l-X-3xcLsJOyp-ipAmi2FlsLualLCkz1LZnMZWp3eM_V9N1L0k-kUYHD_LfePabWDHkM8jZA-fV_oB0lgq1tEmTFVMJ_xVcUgC-AzbHwBQ1NozUZh7iX6vAGZWdPXrQIv58AKSTtzQ9Vis8MgKBmhb9RybLDvEgKWwrZ9d906QyP9FIU_nmW5VTO2Fqo3yTBQbFcNSKqdu_TS_yqiYsQiLhalTo3xcTNNZ-fgbAiKuGczhNt5nBWXNHooSu3x9yMhICzFwmnxta3fy2P1DEHmtpX2rM4b1WyW8Q1RCxhv_tdGyyCHKt4BLuy6fpHuzlm1SlGEvbfKh8bGH9Pujw62g","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzAyNzc2NWZlLWMyMTQtNGUwMC05MTA0LTUzNGU2MGQzMDUyOSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjE5OjAyIEdNVCJ9"}
connection close
traceparent 00-ce8a29f68d4576422a743798c063ee33-ac189b5c1259cb8b-00
tracestate mojaloop=eyJzcGFuSWQiOiJhYzE4OWI1YzEyNTljYjhiIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI3NDIxMDYifQ==
user-agent axios/1.5.0
content-length 136
accept-encoding gzip, compress, deflate, br
host moja-ml-testing-toolkit-backend:4040
Callback Body
{
  "completedTimestamp": "2023-09-19T00:19:02.100Z",
  "transferState": "COMMITTED",
  "fulfilment": "-tfVBxMyVRPYvoO06JAwx6ydT2lbJdVVbbvYNw44YB0"
}
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 Tue, 19 Sep 2023 00:19:02 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferId": "027765fe-c214-4e00-9104-534e60d30529",
  "payerFsp": "testingtoolkitdfsp",
  "payeeFsp": "payeefsp",
  "amount": {
    "amount": "100",
    "currency": "EUR"
  },
  "expiration": "2023-09-19T00:20:01.917Z",
  "ilpPacket": "AYIDGQAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjI3NzEzODAzOTEyggLvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTURJM056WTFabVV0WXpJeE5DMDBaVEF3TFRreE1EUXROVE0wWlRZd1pETXdOVEk1SWl3aWNYVnZkR1ZKWkNJNkltSTNNbUZtTXpSa0xUVTNPR1l0TkRFM1pTMDVNV00yTFRNME5UUXpPREUwWmpKbFl5SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNRE01TVRJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFd01DSXNJbU4xY25KbGJtTjVJam9pUlZWU0luMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
  "condition": "9Dp9JtpxUexs5PbfmwdDi4f9K_eMcTSh3tAtgRBjI7s"
}
CURL command
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=2.0' -H 'date: Tue, 19 Sep 2023 00:19:02 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"027765fe-c214-4e00-9104-534e60d30529","payerFsp":"testingtoolkitdfsp","payeeFsp":"payeefsp","amount":{"amount":"100","currency":"EUR"},"expiration":"2023-09-19T00:20:01.917Z","ilpPacket":"AYIDGQAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjI3NzEzODAzOTEyggLvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTURJM056WTFabVV0WXpJeE5DMDBaVEF3TFRreE1EUXROVE0wWlRZd1pETXdOVEk1SWl3aWNYVnZkR1ZKWkNJNkltSTNNbUZtTXpSa0xUVTNPR1l0TkRFM1pTMDVNV00yTFRNME5UUXpPREUwWmpKbFl5SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNRE01TVRJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFd01DSXNJbU4xY25KbGJtTjVJam9pUlZWU0luMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA","condition":"9Dp9JtpxUexs5PbfmwdDi4f9K_eMcTSh3tAtgRBjI7s"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "265",
  "date": "Tue, 19 Sep 2023 00:19:02 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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 Tue, 19 Sep 2023 00:19:02 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferId": "027765fe-c214-4e00-9104-534e60d30529",
  "payerFsp": "testingtoolkitdfsp",
  "payeeFsp": "payeefsp",
  "amount": {
    "amount": "100",
    "currency": "EUR"
  },
  "expiration": "2023-09-19T00:20:01.917Z",
  "ilpPacket": "AYIDGQAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjI3NzEzODAzOTEyggLvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTURJM056WTFabVV0WXpJeE5DMDBaVEF3TFRreE1EUXROVE0wWlRZd1pETXdOVEk1SWl3aWNYVnZkR1ZKWkNJNkltSTNNbUZtTXpSa0xUVTNPR1l0TkRFM1pTMDVNV00yTFRNME5UUXpPREUwWmpKbFl5SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNRE01TVRJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFd01DSXNJbU4xY25KbGJtTjVJam9pUlZWU0luMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
  "condition": "9Dp9JtpxUexs5PbfmwdDi4f9K_eMcTSh3tAtgRBjI7s"
}
CURL command
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=2.0' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:02 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"027765fe-c214-4e00-9104-534e60d30529","payerFsp":"testingtoolkitdfsp","payeeFsp":"payeefsp","amount":{"amount":"100","currency":"EUR"},"expiration":"2023-09-19T00:20:01.917Z","ilpPacket":"AYIDGQAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjI3NzEzODAzOTEyggLvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTURJM056WTFabVV0WXpJeE5DMDBaVEF3TFRreE1EUXROVE0wWlRZd1pETXdOVEk1SWl3aWNYVnZkR1ZKWkNJNkltSTNNbUZtTXpSa0xUVTNPR1l0TkRFM1pTMDVNV00yTFRNME5UUXpPREUwWmpKbFl5SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNRE01TVRJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFd01DSXNJbU4xY25KbGJtTjVJam9pUlZWU0luMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA","condition":"9Dp9JtpxUexs5PbfmwdDi4f9K_eMcTSh3tAtgRBjI7s"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "247",
  "date": "Tue, 19 Sep 2023 00:19:02 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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 Tue, 19 Sep 2023 00:19:02 GMT
Accept application/vnd.interoperability.transactionRequests+json;version=1.0
Content-Type application/vnd.interoperability.transactionRequests+json;version=1.0
FSPIOP-HTTP-Method GET
FSPIOP-URI /transactionRequests
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-transaction-requests-service/transactionRequests/%7B$environment.tranid%7D' -H 'fspiop-source: payerfsp' -H 'fspiop-destination: payeefsp' -H 'date: Tue, 19 Sep 2023 00:19:02 GMT' -H 'accept: application/vnd.interoperability.transactionRequests+json;version=1.0' -H 'content-type: application/vnd.interoperability.transactionRequests+json;version=1.0' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /transactionRequests' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19:02 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 Tue, 19 Sep 2023 00:19:02 GMT
Accept application/vnd.interoperability.transactionRequests+json;version=2.0
Content-Type application/vnd.interoperability.transactionRequests+json;version=1.1
FSPIOP-HTTP-Method GET
FSPIOP-URI /transactionRequests
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-transaction-requests-service/transactionRequests/%7B$environment.tranid%7D' -H 'fspiop-source: payerfsp' -H 'fspiop-destination: payeefsp' -H 'date: Tue, 19 Sep 2023 00:19:02 GMT' -H 'accept: application/vnd.interoperability.transactionRequests+json;version=2.0' -H 'content-type: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /transactionRequests' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "265",
  "date": "Tue, 19 Sep 2023 00:19:02 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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 Tue, 19 Sep 2023 00:19:02 GMT
Accept application/vnd.interoperability.transactionRequests+json;version=1.1
Content-Type application/vnd.interoperability.transactionRequests+json;version=2.0
FSPIOP-HTTP-Method GET
FSPIOP-URI /transactionRequests
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-transaction-requests-service/transactionRequests/%7B$environment.tranid%7D' -H 'fspiop-source: payerfsp' -H 'fspiop-destination: payeefsp' -H 'date: Tue, 19 Sep 2023 00:19:02 GMT' -H 'accept: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'content-type: application/vnd.interoperability.transactionRequests+json;version=2.0' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /transactionRequests' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "247",
  "date": "Tue, 19 Sep 2023 00:19:03 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralsettlement-service/v2/settlementWindows?participantId=0&state=open' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
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": "Tue, 19 Sep 2023 00:19:03 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 Tue, 19 Sep 2023 00:19:03 GMT
FSPIOP-Source payerfsp
Authorization {$inputs.PAYER_BEARER_TOKEN}
Content-Type application/vnd.interoperability.parties+json;version=1.1
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-account-lookup-service/parties/MSISDN/1999999' -H 'accept: application/vnd.interoperability.parties+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:03 GMT' -H 'fspiop-source: payerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.parties+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19:03 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 Tue, 19 Sep 2023 00:19:03 GMT
FSPIOP-Source payerfsp
Authorization {$inputs.PAYER_BEARER_TOKEN}
FSPIOP-Destination payeefspNOTFOUND
FSPIOP-URI /transfers
FSPIOP-HTTP-Method POST
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferId": "41b5423c-8881-48f8-83ce-a4be4a2d63b8",
  "payerFsp": "payerfsp",
  "payeeFsp": "payeefspNOTFOUND",
  "amount": {
    "amount": "100",
    "currency": "EUR"
  },
  "expiration": "2023-09-19T00:29:03.412Z",
  "ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
  "condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"
}
CURL command
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:03 GMT' -H 'fspiop-source: payerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'fspiop-destination: payeefspNOTFOUND' -H 'fspiop-uri: /transfers' -H 'fspiop-http-method: POST' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"41b5423c-8881-48f8-83ce-a4be4a2d63b8","payerFsp":"payerfsp","payeeFsp":"payeefspNOTFOUND","amount":{"amount":"100","currency":"EUR"},"expiration":"2023-09-19T00:29:03.412Z","ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19:03 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 Tue, 19 Sep 2023 00:19:03 GMT
FSPIOP-Source testingtoolkitdfsp
FSPIOP-Destination payeefsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "quoteId": "941082f0-e15b-43e6-b07c-b93ed022148d",
  "transactionId": "e5be6ddf-51af-4e6b-8b60-6d667e4cc823",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "testingtoolkitdfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811902",
      "fspId": "payeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "60.1234",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:03 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"941082f0-e15b-43e6-b07c-b93ed022148d","transactionId":"e5be6ddf-51af-4e6b-8b60-6d667e4cc823","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"60.1234","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19:03 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.quotes+json;version=1.1
date Tue, 19 Sep 2023 00:19:03 GMT
fspiop-source payeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-signature {"signature":"mLQHJffjsc80VU0UGzc_fw4mhfS0wo32TQREkq18i3G9GfCvmTcAcs5QVSC3_U2OSEaUpvhP89VZafLh2fv0o6ttVNL4Dz5rDMSXeielmJ20msbQkR6_zsMFWZvVMG_aL5LERMrVL_9E3TrG6AGVzic0d0-PVmCbV4yv-jlptZ24Gx7EdieZ-GaMPq67zz0Hw6lQnf2LxhD_0YY7NT9izudC_xmeWrZYuraykBrkurDeYYx4-_mLPC8IRuxb91r9JjZHrCTfTYgc1iR7g2F73PzEIAa79nU5OLge0-7P_VhTwZw31pVdRhHAcGvKa9X0Ld8rrNS9YUj5MSQv3z5Oxw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzk0MTA4MmYwLWUxNWItNDNlNi1iMDdjLWI5M2VkMDIyMTQ4ZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjE5OjAzIEdNVCJ9"}
fspiop-uri /quotes/941082f0-e15b-43e6-b07c-b93ed022148d
traceparent 00-193ccf43bb1444de231e5cafaaa3d8b8-49c9cdb710b6625b-00
tracestate mojaloop=eyJzcGFuSWQiOiI0OWM5Y2RiNzEwYjY2MjViIn0=
user-agent axios/0.27.2
content-length 1338
host moja-ml-testing-toolkit-backend:4040
connection close
Callback Body
{
  "transferAmount": {
    "amount": "60.1234",
    "currency": "EUR"
  },
  "expiration": "2023-09-19T00:20:03.662Z",
  "ilpPacket": "AYIDHgAABXgCuqH_HWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggL0ZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWlRWaVpUWmtaR1l0TlRGaFppMDBaVFppTFRoaU5qQXRObVEyTmpkbE5HTmpPREl6SWl3aWNYVnZkR1ZKWkNJNklqazBNVEE0TW1Zd0xXVXhOV0l0TkRObE5pMWlNRGRqTFdJNU0yVmtNREl5TVRRNFpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpZd0xqRXlNelFpTENKamRYSnlaVzVqZVNJNklrVlZVaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
  "condition": "eKl4mv1z-361lV3NA4_gdFsJ9JRTgVhQ7l6oXfxVuME",
  "payeeFspFee": {
    "amount": "3",
    "currency": "EUR"
  },
  "payeeFspCommission": {
    "amount": "3",
    "currency": "EUR"
  }
}
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 Tue, 19 Sep 2023 00:19:03 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferId": "e5be6ddf-51af-4e6b-8b60-6d667e4cc823",
  "payerFsp": "testingtoolkitdfsp",
  "payeeFsp": "payeefsp",
  "amount": {
    "amount": "60.1234",
    "currency": "EUR"
  },
  "expiration": "2023-09-19T00:20:03.662Z",
  "ilpPacket": "AYIDHgAABXgCuqH_HWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggL0ZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWlRWaVpUWmtaR1l0TlRGaFppMDBaVFppTFRoaU5qQXRObVEyTmpkbE5HTmpPREl6SWl3aWNYVnZkR1ZKWkNJNklqazBNVEE0TW1Zd0xXVXhOV0l0TkRObE5pMWlNRGRqTFdJNU0yVmtNREl5TVRRNFpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpZd0xqRXlNelFpTENKamRYSnlaVzVqZVNJNklrVlZVaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
  "condition": "eKl4mv1z-361lV3NA4_gdFsJ9JRTgVhQ7l6oXfxVuME"
}
CURL command
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:03 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"e5be6ddf-51af-4e6b-8b60-6d667e4cc823","payerFsp":"testingtoolkitdfsp","payeeFsp":"payeefsp","amount":{"amount":"60.1234","currency":"EUR"},"expiration":"2023-09-19T00:20:03.662Z","ilpPacket":"AYIDHgAABXgCuqH_HWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggL0ZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWlRWaVpUWmtaR1l0TlRGaFppMDBaVFppTFRoaU5qQXRObVEyTmpkbE5HTmpPREl6SWl3aWNYVnZkR1ZKWkNJNklqazBNVEE0TW1Zd0xXVXhOV0l0TkRObE5pMWlNRGRqTFdJNU0yVmtNREl5TVRRNFpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpZd0xqRXlNelFpTENKamRYSnlaVzVqZVNJNklrVlZVaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA","condition":"eKl4mv1z-361lV3NA4_gdFsJ9JRTgVhQ7l6oXfxVuME"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19:03 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.transfers+json;version=1.1
date Tue, 19 Sep 2023 00:19:04 GMT
fspiop-source payeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-uri /transfers/e5be6ddf-51af-4e6b-8b60-6d667e4cc823
fspiop-signature {"signature":"wsP_JFScqrIZgVOpaNhx-ffBXxz8adXwI6Q0QfbRsujzVqz6MocNUhBNtC91JZOud616c2v2Iq9qmEagF4e-EaOyMo4-P78vPm893clJdmG4lPC-EPKyH4J49iQ1wD0iVJvrTK_hdf-7U6Jv2sgEnqft0XcW54tPbj1Rh3xrj29ocGGS4gAV590OlyqeKVtu4cdum2twjDzpujLdFktC3_Rdvt4sOgdPumFyI5L45_yzWwkVi0xe9cxyv0gUyn1XZc3o9Y05Qj9E9VOPNA1DVCfnDnHk5T8m_riq4KxrXAgH9PlqiV0g_orN_MzWobBTH2Xl6rtPWlADFUTCkPnA-A","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2U1YmU2ZGRmLTUxYWYtNGU2Yi04YjYwLTZkNjY3ZTRjYzgyMyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjE5OjA0IEdNVCJ9"}
connection close
traceparent 00-6457d063398a96e14a6c999ba625bf2d-a34a546c04205cdf-00
tracestate mojaloop=eyJzcGFuSWQiOiJhMzRhNTQ2YzA0MjA1Y2RmIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI3NDQxMTYifQ==
user-agent axios/1.5.0
content-length 136
accept-encoding gzip, compress, deflate, br
host moja-ml-testing-toolkit-backend:4040
Callback Body
{
  "completedTimestamp": "2023-09-19T00:19:04.111Z",
  "transferState": "COMMITTED",
  "fulfilment": "dI6eGWK7tmxsRAMtb2g_HlPMRQYOm4M7i6V4V_B8RIY"
}
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 Tue, 19 Sep 2023 00:19:04 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination payeefsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "quoteId": "2b733883-b200-4353-822d-819c118c4532",
  "transactionId": "29db6425-e1bb-4837-a905-cfb118edda2c",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "testingtoolkitdfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "{$prev.3.callback.body.party.partyIdInfo.partyIdType}",
      "partyIdentifier": "{$prev.3.callback.body.party.partyIdInfo.partyIdentifier}",
      "fspId": "{$prev.3.callback.body.party.partyIdInfo.fspId}"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=9.9' -H 'date: Tue, 19 Sep 2023 00:19:04 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"2b733883-b200-4353-822d-819c118c4532","transactionId":"29db6425-e1bb-4837-a905-cfb118edda2c","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"{$prev.3.callback.body.party.partyIdInfo.partyIdType}","partyIdentifier":"{$prev.3.callback.body.party.partyIdInfo.partyIdentifier}","fspId":"{$prev.3.callback.body.party.partyIdInfo.fspId}"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "265",
  "date": "Tue, 19 Sep 2023 00:19:04 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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 Tue, 19 Sep 2023 00:19:04 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination payeefsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "quoteId": "e5eed136-3ff7-446d-a7fd-f2be143a91a0",
  "transactionId": "6f8ae1a6-fd56-47e4-bd69-f5eb753833b3",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "testingtoolkitdfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "{$prev.3.callback.body.party.partyIdInfo.partyIdType}",
      "partyIdentifier": "{$prev.3.callback.body.party.partyIdInfo.partyIdentifier}",
      "fspId": "{$prev.3.callback.body.party.partyIdInfo.fspId}"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=3.9' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:04 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"e5eed136-3ff7-446d-a7fd-f2be143a91a0","transactionId":"6f8ae1a6-fd56-47e4-bd69-f5eb753833b3","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"{$prev.3.callback.body.party.partyIdInfo.partyIdType}","partyIdentifier":"{$prev.3.callback.body.party.partyIdInfo.partyIdentifier}","fspId":"{$prev.3.callback.body.party.partyIdInfo.fspId}"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "247",
  "date": "Tue, 19 Sep 2023 00:19:04 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "name": "payer10",
  "currency": "A#"
}
CURL command
curl 'http://moja-centralledger-service/participants' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"name":"payer10","currency":"A#"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "193",
  "date": "Tue, 19 Sep 2023 00:19:04 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "name": "payerfsp",
  "currency": "XOF"
}
CURL command
curl 'http://moja-centralledger-service/participants' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"name":"payerfsp","currency":"XOF"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "161",
  "date": "Tue, 19 Sep 2023 00:19:04 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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 Tue, 19 Sep 2023 00:19:04 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferId": "9f98b597-51fe-4ed3-bb94-347a0c4880d9+´+1´",
  "payerFsp": "testingtoolkitdfsp",
  "payeeFsp": "payeefsp",
  "amount": {
    "amount": "60.1234",
    "currency": "EUR"
  },
  "expiration": "2023-09-19T00:29:04.315Z",
  "ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
  "condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"
}
CURL command
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:04 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary $'{"transferId":"9f98b597-51fe-4ed3-bb94-347a0c4880d9+\xb4+1\xb4","payerFsp":"testingtoolkitdfsp","payeeFsp":"payeefsp","amount":{"amount":"60.1234","currency":"EUR"},"expiration":"2023-09-19T00:29:04.315Z","ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "150",
  "date": "Tue, 19 Sep 2023 00:19:04 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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 Tue, 19 Sep 2023 00:19:04 GMT
FSPIOP-Source noresponsepayeefsp
FSPIOP-Destination payeefsp
Authorization {$inputs.NORESPONSE_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "fulfilment": "UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA",
  "completedTimestamp": "2023-09-19T00:19:04.350Z",
  "transferState": "COMMITTED"
}
CURL command
curl 'http://moja-ml-api-adapter-service/transfers/' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:04 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'fspiop-destination: payeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"fulfilment":"UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA","completedTimestamp":"2023-09-19T00:19:04.350Z","transferState":"COMMITTED"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "86",
  "date": "Tue, 19 Sep 2023 00:19:04 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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 Tue, 19 Sep 2023 00:19:04 GMT
FSPIOP-Source noresponsepayeefsp
FSPIOP-Destination payeefsp
Authorization {$inputs.NORESPONSE_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "fulfilment": "UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA",
  "completedTimestamp": "2023-09-19T00:19:04.361Z",
  "transferState": "COMMITTED"
}
CURL command
curl 'http://moja-quoting-service/quotes/' -X PUT -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:04 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'fspiop-destination: payeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"fulfilment":"UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA","completedTimestamp":"2023-09-19T00:19:04.361Z","transferState":"COMMITTED"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "86",
  "date": "Tue, 19 Sep 2023 00:19:04 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-ml-api-adapter-service/health' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "148",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:19:04 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "status": "OK",
  "uptime": 4066.518407398,
  "startTime": "2023-09-19T00:19:00.305Z",
  "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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-account-lookup-service/health' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "151",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:19:04 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "status": "OK",
  "uptime": 4105.412619688,
  "startTime": "2023-09-19T00:19:00.278Z",
  "versionNumber": "14.2.3",
  "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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/health' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "183",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:19:04 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "status": "OK",
  "uptime": 4027.366523583,
  "startTime": "2023-09-19T00:19:00.368Z",
  "versionNumber": "17.1.2",
  "services": [
    {
      "name": "datastore",
      "status": "OK"
    },
    {
      "name": "broker",
      "status": "OK"
    }
  ]
}
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralsettlement-service/v2/health' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
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": "Tue, 19 Sep 2023 00:19:04 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "status": "OK",
  "uptime": 4082.952511319,
  "startTime": "2023-09-19T00:19:00.321Z",
  "versionNumber": "15.0.0",
  "services": [
    {
      "name": "datastore",
      "status": "OK"
    },
    {
      "name": "broker",
      "status": "OK"
    }
  ]
}
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "name": "payerfsp",
  "currency": "EUR"
}
CURL command
curl 'http://moja-centralledger-service/participants' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"name":"payerfsp","currency":"EUR"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "134",
  "date": "Tue, 19 Sep 2023 00:19:04 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/xyz' -H 'fspiop-source: payerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "128",
  "date": "Tue, 19 Sep 2023 00:19:04 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "name": "payer10",
  "currency": "A#"
}
CURL command
curl 'http://moja-centralledger-service/participants' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"name":"payer10","currency":"A#"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "193",
  "date": "Tue, 19 Sep 2023 00:19:04 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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 Tue, 19 Sep 2023 00:19:04 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination payeefsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "quoteId": "ca7d7ee2-a976-4b3d-a2cd-6a5bf54be55d",
  "transactionId": "e9adc4e7-476d-43a1-9e6a-918b959c1799",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "testingtoolkitdfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811902",
      "fspId": "payeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "60.1234",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:04 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"ca7d7ee2-a976-4b3d-a2cd-6a5bf54be55d","transactionId":"e9adc4e7-476d-43a1-9e6a-918b959c1799","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"60.1234","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19:04 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.quotes+json;version=1.1
date Tue, 19 Sep 2023 00:19:04 GMT
fspiop-source payeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-signature {"signature":"TE8EdfzAZqLjXHhgpZpyCglWOWbqcZ1QJT9P3JBeakgQbS8JJv5tAbyZGrgPUNOu4crPLihbTbzN3hI7q_FPvJH8XnxtHi0xi_nXC4r25h2HVtEEopfL949P9fls95bl1t9TAe9vliCJyYTqfxDbgdExEMocRjBQABIAgzHwHcBA8cNT_u1Bqe9uhvFDEYsM5HVmakchm-vb4ipryW4YfJic1m6zQDMM9yPKgqCyaCMroaw8AMxAPZr32wayKlX03WWl-6-Dh16YnfEcj_E71uhd1UtlfZppKDzcccFA87BTnrCT7n2w3nAeDrVEVP5W-ovOLNS5sBzexHYUuIdErQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2NhN2Q3ZWUyLWE5NzYtNGIzZC1hMmNkLTZhNWJmNTRiZTU1ZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjE5OjA0IEdNVCJ9"}
fspiop-uri /quotes/ca7d7ee2-a976-4b3d-a2cd-6a5bf54be55d
traceparent 00-f8e729acc6b8a0c951766254096f9c50-421157b103d5498e-00
tracestate mojaloop=eyJzcGFuSWQiOiI0MjExNTdiMTAzZDU0OThlIn0=
user-agent axios/0.27.2
content-length 1338
host moja-ml-testing-toolkit-backend:4040
connection close
Callback Body
{
  "transferAmount": {
    "amount": "60.1234",
    "currency": "EUR"
  },
  "expiration": "2023-09-19T00:20:04.815Z",
  "ilpPacket": "AYIDHgAABXgCuqH_HWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggL0ZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWlRsaFpHTTBaVGN0TkRjMlpDMDBNMkV4TFRsbE5tRXRPVEU0WWprMU9XTXhOems1SWl3aWNYVnZkR1ZKWkNJNkltTmhOMlEzWldVeUxXRTVOell0TkdJelpDMWhNbU5rTFRaaE5XSm1OVFJpWlRVMVpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpZd0xqRXlNelFpTENKamRYSnlaVzVqZVNJNklrVlZVaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
  "condition": "Cgm0Mnl03HnisEMVW2N5DB7mpamg2nLR6Koly67JSz8",
  "payeeFspFee": {
    "amount": "3",
    "currency": "EUR"
  },
  "payeeFspCommission": {
    "amount": "3",
    "currency": "EUR"
  }
}
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 Tue, 19 Sep 2023 00:19:04 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination payeefsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "quoteId": "ca7d7ee2-a976-4b3d-a2cd-6a5bf54be55d",
  "transactionId": "e1ab0a53-1f80-4309-a55f-8cdb9de66908",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "testingtoolkitdfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811902",
      "fspId": "payeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "60.1234",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:04 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"ca7d7ee2-a976-4b3d-a2cd-6a5bf54be55d","transactionId":"e1ab0a53-1f80-4309-a55f-8cdb9de66908","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"60.1234","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19:04 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.quotes+json;version=1.1
date Tue, 19 Sep 2023 00:19:04 GMT
fspiop-source switch
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-uri /quotes/ca7d7ee2-a976-4b3d-a2cd-6a5bf54be55d/error
traceparent 00-aabb194b7b79c019126034c097d75695-2dcae71255f913e7-30
tracestate mojaloop=eyJzcGFuSWQiOiIyZGNhZTcxMjU1ZjkxM2U3In0=
fspiop-signature {"signature":"S3e9CgXHK-TGeFtWch4k1OcDzfnKRILxpynGGdEzaFLseU5SEbNsuloPpJ4NoD3XTII3mSvX7XxzS9RCSH3wTzIHr0wP-Bd78hueV3yvUNhkdzZkvr3HVdK9ORDEcYDbvLYQ5dTD7fL1bzu61_LQdb1KYZ5I1Exr-vVPCpvS3v9atmZ9ikEUuCwAZrsgzEQhJrnjg8GCmGP_gUD865Jp6vlzRLWS-IR1VePNWw-Z7_xg5O7Enl06FXccQLogkfd3aMSs1ApWRVuVDuYkxx29FUfMKCJL8nmI0OSmjQJ64bQJBTAl77Vq3XpFtL_NeSubgG7-271UNxYRKJS6acYGbLt8-4vGSD8o2aa4FvLpebWCsBH_wtR9n4NQIYix5MWj3iLmZD6IHXkMRfCIE4-kcZR1GWb-1jBd0aQk8jp1zse738dSrmb4dDSmxdUwzUjFpqje-Yv58J88yruLtACCAWyvtF7F-rsTWtS4PaJ8DX3sv5ZJ1PUVa6DVfAG2OuqFYoDqk8gYJOJ9BHOfJIOsO_svsKLvXUunEW6m4jTGDk-u79e7b9W9UsSGPCCY3arqi0KViAn0mteJPNhX-yDbnAt33SPaMPql5Ui1U6j5tkl35AF4C1gfzJhiJLfH7dtGrp0R3mxjrUTHcPDrHsenC1aozOSwUUKdTKOq0D8J844","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2NhN2Q3ZWUyLWE5NzYtNGIzZC1hMmNkLTZhNWJmNTRiZTU1ZC9lcnJvciIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxOTowNCBHTVQifQ"}
user-agent axios/0.27.2
content-length 161
host moja-ml-testing-toolkit-backend:4040
connection close
Callback Body
{
  "errorInformation": {
    "errorCode": "3106",
    "errorDescription": "Modified request - Quote ca7d7ee2-a976-4b3d-a2cd-6a5bf54be55d is a duplicate but hashes dont match"
  }
}
Test Information
NameResult
Response status to be 202 PASSED
Check Modified request - Duplicate Quote before expire time PASSED
Check Error code 3106 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 Tue, 19 Sep 2023 00:19:04 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination payeefsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "quoteId": "ca7d7ee2-a976-4b3d-a2cd-6a5bf54be55d",
  "transactionId": "aa1b4368-0c70-4011-9ffe-5ab609f2c7cb",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "testingtoolkitdfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811902",
      "fspId": "payeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "60.1234",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:04 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"ca7d7ee2-a976-4b3d-a2cd-6a5bf54be55d","transactionId":"aa1b4368-0c70-4011-9ffe-5ab609f2c7cb","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"60.1234","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19:05 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.quotes+json;version=1.1
date Tue, 19 Sep 2023 00:19:04 GMT
fspiop-source switch
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-uri /quotes/ca7d7ee2-a976-4b3d-a2cd-6a5bf54be55d/error
traceparent 00-aabb194b7b79c019126034c097d75695-913e171563854728-30
tracestate mojaloop=eyJzcGFuSWQiOiI5MTNlMTcxNTYzODU0NzI4In0=
fspiop-signature {"signature":"S3e9CgXHK-TGeFtWch4k1OcDzfnKRILxpynGGdEzaFLseU5SEbNsuloPpJ4NoD3XTII3mSvX7XxzS9RCSH3wTzIHr0wP-Bd78hueV3yvUNhkdzZkvr3HVdK9ORDEcYDbvLYQ5dTD7fL1bzu61_LQdb1KYZ5I1Exr-vVPCpvS3v9atmZ9ikEUuCwAZrsgzEQhJrnjg8GCmGP_gUD865Jp6vlzRLWS-IR1VePNWw-Z7_xg5O7Enl06FXccQLogkfd3aMSs1ApWRVuVDuYkxx29FUfMKCJL8nmI0OSmjQJ64bQJBTAl77Vq3XpFtL_NeSubgG7-271UNxYRKJS6acYGbLt8-4vGSD8o2aa4FvLpebWCsBH_wtR9n4NQIYix5MWj3iLmZD6IHXkMRfCIE4-kcZR1GWb-1jBd0aQk8jp1zse738dSrmb4dDSmxdUwzUjFpqje-Yv58J88yruLtACCAWyvtF7F-rsTWtS4PaJ8DX3sv5ZJ1PUVa6DVfAG2OuqFYoDqk8gYJOJ9BHOfJIOsO_svsKLvXUunEW6m4jTGDk-u79e7b9W9UsSGPCCY3arqi0KViAn0mteJPNhX-yDbnAt33SPaMPql5Ui1U6j5tkl35AF4C1gfzJhiJLfH7dtGrp0R3mxjrUTHcPDrHsenC1aozOSwUUKdTKOq0D8J844","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2NhN2Q3ZWUyLWE5NzYtNGIzZC1hMmNkLTZhNWJmNTRiZTU1ZC9lcnJvciIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxOTowNCBHTVQifQ"}
user-agent axios/0.27.2
content-length 161
host moja-ml-testing-toolkit-backend:4040
connection close
Callback Body
{
  "errorInformation": {
    "errorCode": "3106",
    "errorDescription": "Modified request - Quote ca7d7ee2-a976-4b3d-a2cd-6a5bf54be55d is a duplicate but hashes dont match"
  }
}
Test Information
NameResult
Response status to be 202 PASSED
Check Modified request - Duplicate Quote before expire time PASSED
Check Error code 3106 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
Date Tue, 19 Sep 2023 00:19:05 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination payeefsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "quoteId": "59fec0b4-b5d7-48f2-9348-7f49a2d4c764",
  "transactionId": "55610ea2-982e-4329-b4b0-f900b7e962b3",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "testingtoolkitdfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811902",
      "fspId": "payeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "60.1234",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/json' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:05 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"59fec0b4-b5d7-48f2-9348-7f49a2d4c764","transactionId":"55610ea2-982e-4329-b4b0-f900b7e962b3","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"60.1234","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "109",
  "date": "Tue, 19 Sep 2023 00:19:05 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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 Tue, 19 Sep 2023 00:19:05 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination payeefsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "quoteId": "ed9bfd71-30e4-4462-961c-935efd9baccb",
  "transactionId": "f4c31fcf-f95c-4390-b60a-ffbc4368ed44",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "testingtoolkitdfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811902",
      "fspId": "payeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "60.1234",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/json' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:05 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"ed9bfd71-30e4-4462-961c-935efd9baccb","transactionId":"f4c31fcf-f95c-4390-b60a-ffbc4368ed44","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"60.1234","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "109",
  "date": "Tue, 19 Sep 2023 00:19:05 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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 Tue, 19 Sep 2023 00:19:05 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination payeefsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "quoteId": "2e272f3e-edf6-430c-bf43-2340c8cc7623",
  "transactionId": "ffbb5f7e-adee-4558-9404-96ead699eaa3",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "testingtoolkitdfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811902",
      "fspId": "payeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "60.1234",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/xml' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:05 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"2e272f3e-edf6-430c-bf43-2340c8cc7623","transactionId":"ffbb5f7e-adee-4558-9404-96ead699eaa3","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"60.1234","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "104",
  "date": "Tue, 19 Sep 2023 00:19:05 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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 Tue, 19 Sep 2023 00:19:05 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination payeefspNOTFOUND
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "quoteId": "60c3f864-0771-4f6e-9484-44c8c4236974",
  "transactionId": "6d2e8812-3719-4cec-b563-ff3a1faa0f52",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "testingtoolkitdfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811902",
      "fspId": "payeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "60.1234",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:05 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefspNOTFOUND' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"60c3f864-0771-4f6e-9484-44c8c4236974","transactionId":"6d2e8812-3719-4cec-b563-ff3a1faa0f52","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"60.1234","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19:05 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.quotes+json;version=1.1
date Tue, 19 Sep 2023 00:19:05 GMT
fspiop-source switch
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-uri /quotes/60c3f864-0771-4f6e-9484-44c8c4236974/error
traceparent 00-aabb194b7b79c019126034c097d75695-e2b952cf8b38a562-30
tracestate mojaloop=eyJzcGFuSWQiOiJlMmI5NTJjZjhiMzhhNTYyIn0=
fspiop-signature {"signature":"dAC0YQXJwvwYOeaT9lauwEgdUED2YzP2N3lwYK241cszWvYHudB9x2Gl0_1t6PvKwoOpHcWQb4Q1TQ8BzHk1g00ZOu6ghbs6Io79Jt1HG-uJYV6rk1B7al0JWuZzZJDg0BBgl1FVSnCSjttV9QELhRKof4lRQWoSF1hs9gLD1_tJxkrDtbLBIsErqjSQ-rnTRKJdbS7Lr36ptg8hD_rM8ssA63CWpEeldLOCj6mO4BYuFMV7DiIfbC7cxJLSaUfy5Hf3jo8wl3dCd55KOak50RJfxEwotsEE3k8RJqqz11xhfgkdRUAGJc13ohdvvMj0CelTLeX2NpyeMwR2-DZ0g6Phg8yjcvDmHTjpPQroS9l2qq6EUJMbelfy4MNs5HAZB1mK8fWIaO00jLjaNtO5znJ3Aj1hmNv9n8iomXkWD_jZ-xxEKdYJWeX6jsXCy1VGpEHszoJarD5brtiUfl3QzjejT5dWSoX-IEe3_wydOcBtixAdx3aEwnF2osXOSSD8BWDqiLrkpo911CGJS-pm9as2V7Z4GWDMoL1hIbvP3EgDZOAy7N8YvPWMQPG_jjiJdPDr8lFH8q1Q34W30sOdY_c909rK1KDxqBndkyST-5NToDlE7WNBzIjn5QmNHVrBAJML0w48nwD5fcg3I7c68XroD7uzZi-wBTAvhBHhsro","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzYwYzNmODY0LTA3NzEtNGY2ZS05NDg0LTQ0YzhjNDIzNjk3NC9lcnJvciIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxOTowNSBHTVQifQ"}
user-agent axios/0.27.2
content-length 129
host moja-ml-testing-toolkit-backend:4040
connection close
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 Tue, 19 Sep 2023 00:19:05 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination payeefsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "quoteId": "c658e6c2-d467-4103-b288-e53ebfab4468",
  "transactionId": "2a9bc908-ec59-460d-8150-642146b0d0f1",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "",
      "fspId": "testingtoolkitdfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811902",
      "fspId": "payeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "60.1234",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:05 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"c658e6c2-d467-4103-b288-e53ebfab4468","transactionId":"2a9bc908-ec59-460d-8150-642146b0d0f1","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"60.1234","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "174",
  "date": "Tue, 19 Sep 2023 00:19:05 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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 Tue, 19 Sep 2023 00:19:05 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination payeefsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "quoteId": "e3195484-5b08-4822-82d0-728f886f9f0c",
  "transactionId": "da22835e-5fe7-49cb-82d7-e356d3d58940",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "testingtoolkitdfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811902",
      "fspId": "payeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "60.1234",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=9.9' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:05 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"e3195484-5b08-4822-82d0-728f886f9f0c","transactionId":"da22835e-5fe7-49cb-82d7-e356d3d58940","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"60.1234","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "247",
  "date": "Tue, 19 Sep 2023 00:19:05 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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/f97e2972-e4ea-41bd-937b-a0c59930872e
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 Tue, 19 Sep 2023 00:19:05 GMT
FSPIOP-Source noresponsepayeefsp
Authorization {$inputs.NORESPONSE_BEARER_TOKEN}
FSPIOP-Destination payerfsp
traceparent 00-aabb194b7b79c019126034c097d75695-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://moja-quoting-service/quotes/f97e2972-e4ea-41bd-937b-a0c59930872e' -X PUT -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:05 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: payerfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferAmount":{"amount":"11","currency":"XOF"},"payeeReceiveAmount":{"amount":"11","currency":"XOF"},"payeeFspCommission":{"currency":"XOF","amount":"1"},"expiration":"2019-10-14T20:19:20.741Z","ilpPacket":"AQAAAAAAAADIEHByaXZhdGUucGF5ZWVmc3CCAiB7InRyYW5zYWN0aW9uSWQiOiIyZGY3NzRlMi1mMWRiLTRmZjctYTQ5NS0yZGRkMzdhZjdjMmMiLCJxdW90ZUlkIjoiMDNhNjA1NTAtNmYyZi00NTU2LThlMDQtMDcwM2UzOWI4N2ZmIiwicGF5ZWUiOnsicGFydHlJZEluZm8iOnsicGFydHlJZFR5cGUiOiJNU0lTRE4iLCJwYXJ0eUlkZW50aWZpZXIiOiIyNzcxMzgwMzkxMyIsImZzcElkIjoicGF5ZWVmc3AifSwicGVyc29uYWxJbmZvIjp7ImNvbXBsZXhOYW1lIjp7fX19LCJwYXllciI6eyJwYXJ0eUlkSW5mbyI6eyJwYXJ0eUlkVHlwZSI6Ik1TSVNETiIsInBhcnR5SWRlbnRpZmllciI6IjI3NzEzODAzOTExIiwiZnNwSWQiOiJwYXllcmZzcCJ9LCJwZXJzb25hbEluZm8iOnsiY29tcGxleE5hbWUiOnt9fX0sImFtb3VudCI6eyJjdXJyZW5jeSI6IlVTRCIsImFtb3VudCI6IjIwMCJ9LCJ0cmFuc2FjdGlvblR5cGUiOnsic2NlbmFyaW8iOiJERVBPU0lUIiwic3ViU2NlbmFyaW8iOiJERVBPU0lUIiwiaW5pdGlhdG9yIjoiUEFZRVIiLCJpbml0aWF0b3JUeXBlIjoiQ09OU1VNRVIiLCJyZWZ1bmRJbmZvIjp7fX19"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "143",
  "date": "Tue, 19 Sep 2023 00:19:05 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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/49e54f0a-161d-4c31-9767-53f1d6550688
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 Tue, 19 Sep 2023 00:19:05 GMT
FSPIOP-Source payerfsp
Authorization {$inputs.PAYER_BEARER_TOKEN}
FSPIOP-Destination payeefsp
Content-Type application/vnd.interoperability.quotes+json;version=1.1
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-quoting-service/quotes/49e54f0a-161d-4c31-9767-53f1d6550688' -H 'date: Tue, 19 Sep 2023 00:19:05 GMT' -H 'fspiop-source: payerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "109",
  "date": "Tue, 19 Sep 2023 00:19:05 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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/9ec8e54d-1d3a-45e3-b179-0082290b4187
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 Tue, 19 Sep 2023 00:19:05 GMT
FSPIOP-Destination payeefsp
Accept application/vnd.interoperability.quotes+json;version=1.1
Authorization {$inputs.PAYER_BEARER_TOKEN}
Content-Type application/vnd.interoperability.quotes+json;version=1.1
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-quoting-service/quotes/9ec8e54d-1d3a-45e3-b179-0082290b4187' -H 'date: Tue, 19 Sep 2023 00:19:05 GMT' -H 'fspiop-destination: payeefsp' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "142",
  "date": "Tue, 19 Sep 2023 00:19:05 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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/32ca3855-72df-4e90-8339-bd4c89f7d7eb
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-quoting-service/quotes/32ca3855-72df-4e90-8339-bd4c89f7d7eb' -H 'fspiop-destination: payeefsp' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'fspiop-source: payerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "133",
  "date": "Tue, 19 Sep 2023 00:19:06 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "type": "FSPIOP_CALLBACK_URL_QUOTES",
  "value": "http://moja-sim-payeefsp-scheme-adapter:4000/incorrectpayeefsp"
}
CURL command
curl 'http://moja-centralledger-service/participants/payeefsp/endpoints' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"type":"FSPIOP_CALLBACK_URL_QUOTES","value":"http://moja-sim-payeefsp-scheme-adapter:4000/incorrectpayeefsp"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19:06 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 Tue, 19 Sep 2023 00:19:06 GMT
FSPIOP-Source payerfsp
Authorization {$inputs.PAYER_BEARER_TOKEN}
FSPIOP-Destination payeefsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "quoteId": "70bcefc9-64f0-4859-8e71-cfdf04695547",
  "transactionId": "25aec19e-f09c-4780-8817-ba141fcf89a5",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "payerfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "27713803912",
      "fspId": "payeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:06 GMT' -H 'fspiop-source: payerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"70bcefc9-64f0-4859-8e71-cfdf04695547","transactionId":"25aec19e-f09c-4780-8817-ba141fcf89a5","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"payerfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"27713803912","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19:06 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "type": "FSPIOP_CALLBACK_URL_QUOTES",
  "value": "http://moja-sim-payeefsp-scheme-adapter:4000"
}
CURL command
curl 'http://moja-centralledger-service/participants/payeefsp/endpoints' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"type":"FSPIOP_CALLBACK_URL_QUOTES","value":"http://moja-sim-payeefsp-scheme-adapter:4000"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19:06 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 Tue, 19 Sep 2023 00:19:06 GMT
FSPIOP-Source payerfsp
Authorization {$inputs.PAYER_BEARER_TOKEN}
FSPIOP-Destination payeefsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "quoteId": "15b5c169-6391-48d4-82cc-8545ea44ef4b",
  "transactionId": "6e275731-80ca-4e63-9ebb-6976591483c8",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "payerfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "27713803912",
      "fspId": "payeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:06 GMT' -H 'fspiop-source: payerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"15b5c169-6391-48d4-82cc-8545ea44ef4b","transactionId":"6e275731-80ca-4e63-9ebb-6976591483c8","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"payerfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"27713803912","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19:06 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 Tue, 19 Sep 2023 00:19:06 GMT
FSPIOP-Source testingtoolkitdfsp
FSPIOP-Destination ttkpayeefsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "quoteId": "f836d1d8-e5b3-4efc-943b-360c669b7073",
  "transactionId": "6fa94c95-50e9-4c62-a0a8-bec266fad6a8",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "testingtoolkitdfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "ttkpayeefsp"
    }
  },
  "amountType": "SEND",
  "amount": {
    "amount": "104",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:06 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: ttkpayeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"f836d1d8-e5b3-4efc-943b-360c669b7073","transactionId":"6fa94c95-50e9-4c62-a0a8-bec266fad6a8","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"ttkpayeefsp"}},"amountType":"SEND","amount":{"amount":"104","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19:07 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.quotes+json;version=1.1
date Tue, 19 Sep 2023 00:19:06 GMT
fspiop-source ttkpayeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method irure consequat
fspiop-signature eiusmod adipisicing
fspiop-uri reprehenderit enim esse
traceparent 00-aabb194b7b79c019126034c097d75695-a5a0c827095915c6-33
tracestate mojaloop=eyJzcGFuSWQiOiJhNWEwYzgyNzA5NTkxNWM2In0=
user-agent axios/0.27.2
content-length 1448
host moja-ml-testing-toolkit-backend:4040
connection close
Callback Body
{
  "transferAmount": {
    "currency": "EUR",
    "amount": "104"
  },
  "expiration": "2023-09-20T00:19:07.267Z",
  "ilpPacket": "AYIDIAAAAAAAACigIGcudHRrcGF5ZWVmc3AubXNpc2RuLjQ0MTIzNDU2Nzg5ggLzZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTm1aaE9UUmpPVFV0TlRCbE9TMDBZell5TFdFd1lUZ3RZbVZqTWpZMlptRmtObUU0SWl3aWNYVnZkR1ZKWkNJNkltWTRNelprTVdRNExXVTFZak10TkdWbVl5MDVORE5pTFRNMk1HTTJOamxpTnpBM015SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUjBhM0JoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqUTBNVEl6TkRVMk56ZzVJaXdpWm5Od1NXUWlPaUowWlhOMGFXNW5kRzl2Ykd0cGRHUm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SWtacGNuTjBibUZ0WlMxVVpYTjBJaXdpYkdGemRFNWhiV1VpT2lKTVlYTjBibUZ0WlMxVVpYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNVGs0TkMwd01TMHdNU0o5ZlN3aVlXMXZkVzUwSWpwN0ltTjFjbkpsYm1ONUlqb2lSVlZTSWl3aVlXMXZkVzUwSWpvaU1UQTBJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
  "condition": "1uUxuwavI2KNoI02mBeXPocVnWLwri40Mf6IZSGyncQ",
  "payeeFspFee": {
    "currency": "EUR",
    "amount": "0.2"
  },
  "payeeReceiveAmount": {
    "currency": "EUR",
    "amount": "104"
  },
  "payeeFspCommission": {
    "currency": "EUR",
    "amount": "0.3"
  },
  "geoCode": {
    "latitude": "-90",
    "longitude": "110.57303"
  }
}
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 Tue, 19 Sep 2023 00:19:07 GMT
FSPIOP-Source testingtoolkitdfsp
FSPIOP-Destination ttkpayeefsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferId": "6fa94c95-50e9-4c62-a0a8-bec266fad6a8",
  "payerFsp": "testingtoolkitdfsp",
  "payeeFsp": "ttkpayeefsp",
  "amount": {
    "amount": "104",
    "currency": "EUR"
  },
  "expiration": "2023-09-20T00:19:07.267Z",
  "ilpPacket": "AYIDIAAAAAAAACigIGcudHRrcGF5ZWVmc3AubXNpc2RuLjQ0MTIzNDU2Nzg5ggLzZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTm1aaE9UUmpPVFV0TlRCbE9TMDBZell5TFdFd1lUZ3RZbVZqTWpZMlptRmtObUU0SWl3aWNYVnZkR1ZKWkNJNkltWTRNelprTVdRNExXVTFZak10TkdWbVl5MDVORE5pTFRNMk1HTTJOamxpTnpBM015SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUjBhM0JoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqUTBNVEl6TkRVMk56ZzVJaXdpWm5Od1NXUWlPaUowWlhOMGFXNW5kRzl2Ykd0cGRHUm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SWtacGNuTjBibUZ0WlMxVVpYTjBJaXdpYkdGemRFNWhiV1VpT2lKTVlYTjBibUZ0WlMxVVpYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNVGs0TkMwd01TMHdNU0o5ZlN3aVlXMXZkVzUwSWpwN0ltTjFjbkpsYm1ONUlqb2lSVlZTSWl3aVlXMXZkVzUwSWpvaU1UQTBJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
  "condition": "1uUxuwavI2KNoI02mBeXPocVnWLwri40Mf6IZSGyncQ"
}
CURL command
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:07 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: ttkpayeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"6fa94c95-50e9-4c62-a0a8-bec266fad6a8","payerFsp":"testingtoolkitdfsp","payeeFsp":"ttkpayeefsp","amount":{"amount":"104","currency":"EUR"},"expiration":"2023-09-20T00:19:07.267Z","ilpPacket":"AYIDIAAAAAAAACigIGcudHRrcGF5ZWVmc3AubXNpc2RuLjQ0MTIzNDU2Nzg5ggLzZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTm1aaE9UUmpPVFV0TlRCbE9TMDBZell5TFdFd1lUZ3RZbVZqTWpZMlptRmtObUU0SWl3aWNYVnZkR1ZKWkNJNkltWTRNelprTVdRNExXVTFZak10TkdWbVl5MDVORE5pTFRNMk1HTTJOamxpTnpBM015SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUjBhM0JoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqUTBNVEl6TkRVMk56ZzVJaXdpWm5Od1NXUWlPaUowWlhOMGFXNW5kRzl2Ykd0cGRHUm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SWtacGNuTjBibUZ0WlMxVVpYTjBJaXdpYkdGemRFNWhiV1VpT2lKTVlYTjBibUZ0WlMxVVpYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNVGs0TkMwd01TMHdNU0o5ZlN3aVlXMXZkVzUwSWpwN0ltTjFjbkpsYm1ONUlqb2lSVlZTSWl3aVlXMXZkVzUwSWpvaU1UQTBJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA","condition":"1uUxuwavI2KNoI02mBeXPocVnWLwri40Mf6IZSGyncQ"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19:07 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.transfers+json;version=1.1
date Tue, 19 Sep 2023 00:19:07 GMT
x-forwarded-for veniam dolore
fspiop-encryption mollit Excepteur do cillum sint
fspiop-uri /transfers/6fa94c95-50e9-4c62-a0a8-bec266fad6a8/error
fspiop-http-method PUT
traceparent 00-aabb194b7b79c019126034c097d75695-cb4c0940cc621468-33
user-agent axios/0.27.2
connection keep-alive
fspiop-source switch
fspiop-destination ttkpayeefsp
fspiop-signature {"signature":"RSchT99shavE8HOtozZKFyyJy0b1D8aEYZaPYgxSo8XPDsoRHJYG7XxxIqhumKao80cKiIicbxjgWmx7npAtBc56-_NDCF5Q2WEfIwjxRbHMgVzjoSqRTmsxZBH9xMRsT7A_zlJ1I-Gs2EHHsN65apgbAxhDgu42NfzHRoUok3qISzvSc1lAHRse3sf36dOAnnkAHEz5h1E4ZSGTXO_lgNH2eoskMoWc7JzbLb54SRncl-gaC4n6eFLGIqlv5LvKMMtlvbqAaGyJxiFM_yCJr3ldqWd2LW9fh3EYa7mRiGECVAcGdUvcp_fofAiGkD5wTgwnWDrs2wYgyt0TZgGLERKM5kSv4yRnYaXJlJExAuC7yPH_YAEpc3fTP4zj9LyGHVKwXOmsyjgWGaLtoiiL-h08tV33UOj9nCUSQvS4EgYVsrgtJGFdsMl-K6CvqxX-EpybImTHAm8G-11AwmoWtQBG6Xekm9Aa6RFuEMAj0nB9nA8VDDvc8wDW6yi1E0kkr20pPaRAzlUJGcr1NyQ8Z8OTcYbAfNpUmVeMeAuQmqhvfvgTP1et8hHqR2o5qNKQURP_QspwVHhl4WEGFGD9c6KMSoi6diNiAb-Pc05ZMm6WNVVpDDX0oM-SFioxBgdPaDQmy5hSc2wpAMizW4dQHoWNQsaK32cbysIZSqbRIok","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzZmYTk0Yzk1LTUwZTktNGM2Mi1hMGE4LWJlYzI2NmZhZDZhOC9lcnJvciIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0dGtwYXllZWZzcCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjE5OjA3IEdNVCJ9"}
tracestate mojaloop=eyJzcGFuSWQiOiJjYjRjMDk0MGNjNjIxNDY4IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI3NDgwMTcifQ==
content-length 165
accept-encoding gzip, compress, deflate, br
host moja-ml-testing-toolkit-backend:4040
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/6fa94c95-50e9-4c62-a0a8-bec266fad6a8
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 Tue, 19 Sep 2023 00:19:13 GMT
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-ml-api-adapter-service/transfers/6fa94c95-50e9-4c62-a0a8-bec266fad6a8' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:13 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19:13 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.transfers+json;version=1.1
date Tue, 19 Sep 2023 00:19:13 GMT
traceparent 00-aabb194b7b79c019126034c097d75695-5e39e96177a6af7d-30
user-agent axios/0.27.2
connection keep-alive
fspiop-http-method PUT
fspiop-uri /transfers/6fa94c95-50e9-4c62-a0a8-bec266fad6a8
fspiop-source switch
fspiop-destination testingtoolkitdfsp
fspiop-signature {"signature":"kLxq_-9QGcoULq4NWICyoCYgQLQ47xycxLWkPWn0jWiWjlxVUfdfl4F76VyM7m_nsjaJxq76Meh5DqV_6TMqKbnpkQiRL32X-CjODum5nQbYtN_RVezvvS24vv0H-kJ-5-GUbHX9_18IYZxSLkDs1pm5bgM3m-tDTl942DPKn7ag3RQutYpWf0Iwqgg7REZZ-_WuV9sw8l2Hxw93omP9iEiMBlOqT3RLNfLoRnTmodZCRa286rzY7xmmDg0zUaNhLeNTRUXNWBU6dtdq1fAcACR-FZGMcIQccsf-Ulme92wTyJBXS9r9keZLeBb76K_zIqokoQzypjIFjtp0wSw2_5wY0LRwy8Pl9cqQ3Fie7oC3AvXBoOv5IiHXwA11GkKa2FXOFfwTlZAJr6_p8tYpkwtzzr5kl4GmtqUVgtfP9Y4R3nDgic9vVqc-uKegFxVPVryqTaLJmlAeCuAkfOzfmNEGJerWU8Fr_Db8MTDW7RjdUvzDDr0PAQFSAVHwo5PaEyq1UQQyryLyxea6fkvmpEvCVO0PYcB_X62VDU6wrtNqAkHRyHV8lHsWyhBjABhw3x7xZ4pxt3V5yKkdbKbHxqJ4jNTDbo-Cmvne6JGSDI9S-QPewNBTWSc5DTyB3LmDDQAcQ7n4YaS3m6ZlgchVCoXkiKaITonwDLWssS5c2IA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzZmYTk0Yzk1LTUwZTktNGM2Mi1hMGE4LWJlYzI2NmZhZDZhOCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxOToxMyBHTVQifQ"}
tracestate mojaloop=eyJzcGFuSWQiOiI1ZTM5ZTk2MTc3YTZhZjdkIn0=
content-length 242
accept-encoding gzip, compress, deflate, br
host moja-ml-testing-toolkit-backend:4040
Callback Body
{
  "completedTimestamp": "2023-09-19T00:19:08.000Z",
  "transferState": "ABORTED",
  "extensionList": {
    "extension": [
      {
        "key": "cause",
        "value": "3100: Generic validation error - fspiop-destination does not match payer fsp on the Fulfil callback response"
      }
    ]
  }
}
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 Tue, 19 Sep 2023 00:19:13 GMT
FSPIOP-Source testingtoolkitdfsp
FSPIOP-Destination ttkpayeefsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "quoteId": "b878270d-aaff-45c4-941f-04056bfb4fb2",
  "transactionId": "a5687499-2cd2-4ae5-9f91-9bac560e8b5f",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "testingtoolkitdfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "ttkpayeefsp"
    }
  },
  "amountType": "SEND",
  "amount": {
    "amount": "102",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:13 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: ttkpayeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"b878270d-aaff-45c4-941f-04056bfb4fb2","transactionId":"a5687499-2cd2-4ae5-9f91-9bac560e8b5f","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"ttkpayeefsp"}},"amountType":"SEND","amount":{"amount":"102","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19:13 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.quotes+json;version=1.1
date Tue, 19 Sep 2023 00:19:13 GMT
fspiop-source ttkpayeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method proident
fspiop-signature eu
fspiop-uri nulla culpa ad mollit nisi
traceparent 00-aabb194b7b79c019126034c097d75695-cb4536df7ed07c14-33
tracestate mojaloop=eyJzcGFuSWQiOiJjYjQ1MzZkZjdlZDA3YzE0In0=
user-agent axios/0.27.2
content-length 1448
host moja-ml-testing-toolkit-backend:4040
connection close
Callback Body
{
  "transferAmount": {
    "currency": "EUR",
    "amount": "102"
  },
  "expiration": "2023-09-20T00:19:13.732Z",
  "ilpPacket": "AYIDIAAAAAAAACfYIGcudHRrcGF5ZWVmc3AubXNpc2RuLjQ0MTIzNDU2Nzg5ggLzZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWVRVMk9EYzBPVGt0TW1Oa01pMDBZV1UxTFRsbU9URXRPV0poWXpVMk1HVTRZalZtSWl3aWNYVnZkR1ZKWkNJNkltSTROemd5TnpCa0xXRmhabVl0TkRWak5DMDVOREZtTFRBME1EVTJZbVppTkdaaU1pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUjBhM0JoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqUTBNVEl6TkRVMk56ZzVJaXdpWm5Od1NXUWlPaUowWlhOMGFXNW5kRzl2Ykd0cGRHUm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SWtacGNuTjBibUZ0WlMxVVpYTjBJaXdpYkdGemRFNWhiV1VpT2lKTVlYTjBibUZ0WlMxVVpYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNVGs0TkMwd01TMHdNU0o5ZlN3aVlXMXZkVzUwSWpwN0ltTjFjbkpsYm1ONUlqb2lSVlZTSWl3aVlXMXZkVzUwSWpvaU1UQXlJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
  "condition": "0gsmhGrGNpxhk_9q1z7clxg6fjuOZLFaClnTCWx5h30",
  "payeeReceiveAmount": {
    "currency": "EUR",
    "amount": "102"
  },
  "geoCode": {
    "latitude": "90.000000",
    "longitude": "180"
  },
  "payeeFspFee": {
    "currency": "EUR",
    "amount": "0.2"
  },
  "payeeFspCommission": {
    "currency": "EUR",
    "amount": "0.3"
  }
}
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 Tue, 19 Sep 2023 00:19:14 GMT
FSPIOP-Source testingtoolkitdfsp
FSPIOP-Destination ttkpayeefsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferId": "a5687499-2cd2-4ae5-9f91-9bac560e8b5f",
  "payerFsp": "testingtoolkitdfsp",
  "payeeFsp": "ttkpayeefsp",
  "amount": {
    "amount": "102",
    "currency": "EUR"
  },
  "expiration": "2023-09-20T00:19:13.732Z",
  "ilpPacket": "AYIDIAAAAAAAACfYIGcudHRrcGF5ZWVmc3AubXNpc2RuLjQ0MTIzNDU2Nzg5ggLzZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWVRVMk9EYzBPVGt0TW1Oa01pMDBZV1UxTFRsbU9URXRPV0poWXpVMk1HVTRZalZtSWl3aWNYVnZkR1ZKWkNJNkltSTROemd5TnpCa0xXRmhabVl0TkRWak5DMDVOREZtTFRBME1EVTJZbVppTkdaaU1pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUjBhM0JoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqUTBNVEl6TkRVMk56ZzVJaXdpWm5Od1NXUWlPaUowWlhOMGFXNW5kRzl2Ykd0cGRHUm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SWtacGNuTjBibUZ0WlMxVVpYTjBJaXdpYkdGemRFNWhiV1VpT2lKTVlYTjBibUZ0WlMxVVpYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNVGs0TkMwd01TMHdNU0o5ZlN3aVlXMXZkVzUwSWpwN0ltTjFjbkpsYm1ONUlqb2lSVlZTSWl3aVlXMXZkVzUwSWpvaU1UQXlJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
  "condition": "0gsmhGrGNpxhk_9q1z7clxg6fjuOZLFaClnTCWx5h30"
}
CURL command
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:14 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: ttkpayeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"a5687499-2cd2-4ae5-9f91-9bac560e8b5f","payerFsp":"testingtoolkitdfsp","payeeFsp":"ttkpayeefsp","amount":{"amount":"102","currency":"EUR"},"expiration":"2023-09-20T00:19:13.732Z","ilpPacket":"AYIDIAAAAAAAACfYIGcudHRrcGF5ZWVmc3AubXNpc2RuLjQ0MTIzNDU2Nzg5ggLzZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWVRVMk9EYzBPVGt0TW1Oa01pMDBZV1UxTFRsbU9URXRPV0poWXpVMk1HVTRZalZtSWl3aWNYVnZkR1ZKWkNJNkltSTROemd5TnpCa0xXRmhabVl0TkRWak5DMDVOREZtTFRBME1EVTJZbVppTkdaaU1pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUjBhM0JoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqUTBNVEl6TkRVMk56ZzVJaXdpWm5Od1NXUWlPaUowWlhOMGFXNW5kRzl2Ykd0cGRHUm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SWtacGNuTjBibUZ0WlMxVVpYTjBJaXdpYkdGemRFNWhiV1VpT2lKTVlYTjBibUZ0WlMxVVpYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNVGs0TkMwd01TMHdNU0o5ZlN3aVlXMXZkVzUwSWpwN0ltTjFjbkpsYm1ONUlqb2lSVlZTSWl3aVlXMXZkVzUwSWpvaU1UQXlJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA","condition":"0gsmhGrGNpxhk_9q1z7clxg6fjuOZLFaClnTCWx5h30"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19:14 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.transfers+json;version=1.1
date Tue, 19 Sep 2023 00:19:14 GMT
x-forwarded-for non cillum
fspiop-encryption nulla est deserunt proident non
fspiop-uri /transfers/a5687499-2cd2-4ae5-9f91-9bac560e8b5f/error
fspiop-http-method PUT
traceparent 00-aabb194b7b79c019126034c097d75695-36f86fa0c273f34c-33
user-agent axios/0.27.2
connection keep-alive
fspiop-source switch
fspiop-destination ttkpayeefsp
fspiop-signature {"signature":"qikvYHuFeiHEhLBpZpTFBZy8aGb8l5MfFxGw7xIr0KXDgicyn_4rBRp3VGWEUEoE1PWN1RcDxwUYt4-mIZriEEF1Q7ttttKn4w1aqIN0k0snAekOrve9yHj5VH9mXsoYGSLgXQrJfdDFZ0MYc2FAYRNgyZcKa80TwyyZa93Wja8HuRUC83rNiXjYKeQMDozYpcgNAqrECDP_o_Dt1EZP20S_3_VpkbPeCQCgxQklnBfCDksqYYxA0RjIvOu2fzr1G4vBm5VTu-vxxckcHn2rvT5XYRfS4unpG0KaMy3w-ycLlTCDl_CHU5MOLkvXGzuGyIGSFkfxMek9SZKGTWr4oYhZmb3qH-LzvmXJTVIotMICc9lX58n7kAZ5wCxyxA5Vqtsxa6MF6VB_JOczL9ynNhm6IlCbH5c5vzCGw4g5eMp4YT7mqv0-ZMQfDFRQxw3iOLXIvTenqx800JNMQt-3GvdWALqAZrRnCZZhIN5hiYQbFQXFoQVBwlS7XmiT8Ob0q28uzOAySRai9uOlo_JS7jgG77SGmxBRd1oO4M1lFv7wfyXPmvrLKsdHwCk59eECAFy3vEv8-mngaywMrbZ6pZ_5N4VAvnLM6Qk4LuGjMMNMzXLhC2IqX5opzBq21-rAuyAKacerhqrcSRPya5ZFuwKkMA8XdZMvHuo2U2RfznY","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2E1Njg3NDk5LTJjZDItNGFlNS05ZjkxLTliYWM1NjBlOGI1Zi9lcnJvciIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0dGtwYXllZWZzcCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjE5OjE0IEdNVCJ9"}
tracestate mojaloop=eyJzcGFuSWQiOiIzNmY4NmZhMGMyNzNmMzRjIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI3NTQ1MjEifQ==
content-length 165
accept-encoding gzip, compress, deflate, br
host moja-ml-testing-toolkit-backend:4040
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 PATCH FAILED
(Cannot read properties of null (reading 'method'))
Payee Notification path includes correct transferId FAILED
(Cannot read properties of null (reading 'path'))
Payee Notification FSP Source is Switch FAILED
(Cannot read properties of null (reading 'headers'))
Payee Notification transferState to be ABORTED FAILED
(Cannot read properties of null (reading 'body'))
Payee Notification extension cause contains 'fspiop-destination does not match payer fsp on the Fulfil callback response' FAILED
(Cannot read properties of null (reading 'body'))
Total 9 / 15
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /transfers/a5687499-2cd2-4ae5-9f91-9bac560e8b5f
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 Tue, 19 Sep 2023 00:19:19 GMT
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-ml-api-adapter-service/transfers/a5687499-2cd2-4ae5-9f91-9bac560e8b5f' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:19 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19: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 Tue, 19 Sep 2023 00:19:19 GMT
traceparent 00-aabb194b7b79c019126034c097d75695-51ac748af772d54a-30
user-agent axios/0.27.2
connection keep-alive
fspiop-http-method PUT
fspiop-uri /transfers/a5687499-2cd2-4ae5-9f91-9bac560e8b5f
fspiop-source switch
fspiop-destination testingtoolkitdfsp
fspiop-signature {"signature":"Dt-FfLI0o_LTanb1aXoSbrcUNLbHILJP8D7KbwsHMI9i86v-bGgCJuMbZwJlXe-noPooXfAPkbOPyitJSm212Rd0t2SbM2y4Py_Qxuzm7sWpdAF7f5gQww6V5UQtDUD3FHb4s92csRfWHHua-8XM3pI2jVr637ZwZK03e0ti-4wI-FM90NLh75ztVwsUPLaLzfkWabBNqBo_vntwOHOe6EFZVB9pHpXxHptDb69mDuQpKqoyvUQNaPCfMsuVSE4pjuyNp8ao0qY297TX065WHUhE8RtMe2NKjpWoJs2QQ1flzdZXK997m2jt_hG6QzEv0BZaJsfIc88_uduqCHe4Xffv0iCi-wikT1aYpfiZiLGLpHi3AXKpkwNOqToemKOGd36nF8xU-s0KtOUYFAO5YiHd3cDtqyzSt6UYLcI0G5dXDDklvYLKlVTSF6eXCyFXgCyFzdN_JtEWxTsiwrbkcmTdzxCGBnCrKmHtbdsERV_5wROXYoToOqKsTml9xvrimxxhuJjG5A9DtKH6XtWu_hnwSIDkiHYODTcy-8Br-t5_o-_giBhwDDDDtSSDdEL2vOIi4z0bMfruu2Du6ow6kIkXF9W3ID7aRqb-vD5p-mb0by_UAovcq3dt1WKPksyAmskhORiqpyoDseQ14xtTzOFDd7JQMCLHOL34kLa-43U","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2E1Njg3NDk5LTJjZDItNGFlNS05ZjkxLTliYWM1NjBlOGI1ZiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxOToxOSBHTVQifQ"}
tracestate mojaloop=eyJzcGFuSWQiOiI1MWFjNzQ4YWY3NzJkNTRhIn0=
content-length 242
accept-encoding gzip, compress, deflate, br
host moja-ml-testing-toolkit-backend:4040
Callback Body
{
  "completedTimestamp": "2023-09-19T00:19:15.000Z",
  "transferState": "ABORTED",
  "extensionList": {
    "extension": [
      {
        "key": "cause",
        "value": "3100: Generic validation error - fspiop-destination does not match payer fsp on the Fulfil callback response"
      }
    ]
  }
}
Test Information
NameResult
Callback transferState is ABORTED PASSED
Total 1 / 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 Tue, 19 Sep 2023 00:19:19 GMT
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "fspId": "payeefsp",
  "currency": "EUR"
}
CURL command
curl 'http://moja-account-lookup-service/participants/MSISDN/17039811902' -H 'content-type: application/vnd.interoperability.participants+json;version=1.1' -H 'fspiop-source: payeefsp' -H 'accept: application/vnd.interoperability.participants+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:19 GMT' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"fspId":"payeefsp","currency":"EUR"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19:20 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-aabb194b7b79c019126034c097d75695-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://moja-sim-payeefsp-backend:3003/repository/parties' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"displayName":"Test PayeeFSP","firstName":"Test","middleName":"Test","lastName":"Test","dateOfBirth":"1984-01-01","idType":"MSISDN","idValue":"17039811902"}' --compressed
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "content-type": "application/json; charset=utf-8",
  "content-length": "58",
  "date": "Tue, 19 Sep 2023 00:19:20 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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 Tue, 19 Sep 2023 00:19:20 GMT
FSPIOP-Source payeefsp
FSPIOP-Destination payeefsp
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "quoteId": "65daf4e2-6457-4a13-a411-72d3bbd7bed7",
  "transactionId": "5700744b-ce96-44e8-9976-1a57d4e0db8c",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811902",
      "fspId": "payeefsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811902",
      "fspId": "payeefsp"
    }
  },
  "amountType": "SEND",
  "amount": {
    "amount": "5",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:20 GMT' -H 'fspiop-source: payeefsp' -H 'fspiop-destination: payeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"65daf4e2-6457-4a13-a411-72d3bbd7bed7","transactionId":"5700744b-ce96-44e8-9976-1a57d4e0db8c","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"SEND","amount":{"amount":"5","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19:20 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 Tue, 19 Sep 2023 00:19:20 GMT
FSPIOP-Source payeefsp
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferId": "5700744b-ce96-44e8-9976-1a57d4e0db8c",
  "payerFsp": "payeefsp",
  "payeeFsp": "payeefsp",
  "amount": {
    "amount": "5",
    "currency": "EUR"
  },
  "expiration": "2023-09-19T00:20:20.464Z",
  "ilpPacket": "AYIDCQAAAAAAAAH0HWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggLfZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTlRjd01EYzBOR0l0WTJVNU5pMDBOR1U0TFRrNU56WXRNV0UxTjJRMFpUQmtZamhqSWl3aWNYVnZkR1ZKWkNJNklqWTFaR0ZtTkdVeUxUWTBOVGN0TkdFeE15MWhOREV4TFRjeVpETmlZbVEzWW1Wa055SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTlNJc0ltTjFjbkpsYm1ONUlqb2lSVlZTSW4wc0luUnlZVzV6WVdOMGFXOXVWSGx3WlNJNmV5SnpZMlZ1WVhKcGJ5STZJbFJTUVU1VFJrVlNJaXdpYVc1cGRHbGhkRzl5SWpvaVVFRlpSVklpTENKcGJtbDBhV0YwYjNKVWVYQmxJam9pUTA5T1UxVk5SVklpZlgwAA",
  "condition": "Z-HJ2MJhI6JMWKGaMVo1GV3_QtalKk5DACDIDfvj_94"
}
CURL command
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:20 GMT' -H 'fspiop-source: payeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"5700744b-ce96-44e8-9976-1a57d4e0db8c","payerFsp":"payeefsp","payeeFsp":"payeefsp","amount":{"amount":"5","currency":"EUR"},"expiration":"2023-09-19T00:20:20.464Z","ilpPacket":"AYIDCQAAAAAAAAH0HWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggLfZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTlRjd01EYzBOR0l0WTJVNU5pMDBOR1U0TFRrNU56WXRNV0UxTjJRMFpUQmtZamhqSWl3aWNYVnZkR1ZKWkNJNklqWTFaR0ZtTkdVeUxUWTBOVGN0TkdFeE15MWhOREV4TFRjeVpETmlZbVEzWW1Wa055SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTlNJc0ltTjFjbkpsYm1ONUlqb2lSVlZTSW4wc0luUnlZVzV6WVdOMGFXOXVWSGx3WlNJNmV5SnpZMlZ1WVhKcGJ5STZJbFJTUVU1VFJrVlNJaXdpYVc1cGRHbGhkRzl5SWpvaVVFRlpSVklpTENKcGJtbDBhV0YwYjNKVWVYQmxJam9pUTA5T1UxVk5SVklpZlgwAA","condition":"Z-HJ2MJhI6JMWKGaMVo1GV3_QtalKk5DACDIDfvj_94"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19:20 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 Tue, 19 Sep 2023 00:19:20 GMT
FSPIOP-Source payerfsp
FSPIOP-Destination payeefsp
Authorization {$inputs.PAYER_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "quoteId": "b11e382e-dc72-4445-af80-75ccbdec9293",
  "transactionId": "47bc0b1f-f3c3-4daf-bf85-e0a283ec3654",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811901",
      "fspId": "payerfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811902",
      "fspId": "payeefsp"
    }
  },
  "amountType": "SEND",
  "amount": {
    "amount": "5",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:20 GMT' -H 'fspiop-source: payerfsp' -H 'fspiop-destination: payeefsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"b11e382e-dc72-4445-af80-75ccbdec9293","transactionId":"47bc0b1f-f3c3-4daf-bf85-e0a283ec3654","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811901","fspId":"payerfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"SEND","amount":{"amount":"5","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19:20 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-quoting-service/health' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "151",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:19:20 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "status": "OK",
  "uptime": 4075.730370753,
  "startTime": "2023-09-19T00:19:16.729Z",
  "versionNumber": "15.0.2",
  "services": [
    {
      "name": "datastore",
      "status": "OK"
    }
  ]
}
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 PASSED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /quotes/b11e382e-dc72-4445-af80-75ccbdec9293
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 Tue, 19 Sep 2023 00:19:20 GMT
FSPIOP-Source testingtoolkitdfsp
FSPIOP-Destination payeefsp
Authorization {$inputs.TTK_BEARER_TOKEN}
Content-Type application/vnd.interoperability.quotes+json;version=1.1
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-quoting-service/quotes/b11e382e-dc72-4445-af80-75ccbdec9293' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:20 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19:21 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "quoteId": "80055ee2-bbee-49c0-aade-ad5aa1804bcc",
  "transactionId": "9a89df56-d5e3-4daf-acab-58c1756982c0",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811902",
      "fspId": "payeefsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811902",
      "fspId": "payeefsp"
    }
  },
  "amountType": "SEND",
  "amount": {
    "amount": "5",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'fspiop-source: payeefsp' -H 'fspiop-destination: payeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"80055ee2-bbee-49c0-aade-ad5aa1804bcc","transactionId":"9a89df56-d5e3-4daf-acab-58c1756982c0","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"SEND","amount":{"amount":"5","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "133",
  "date": "Tue, 19 Sep 2023 00:19:21 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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 Tue, 19 Sep 2023 00:19:21 GMT
FSPIOP-Source payerfsp
FSPIOP-Destination payeefsp
Authorization {$inputs.PAYER_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "quoteId": "e47b68d2-d74c-48fd-8cec-f87dbdd43e8d",
  "transactionId": "ca0e25eb-2de8-41d7-9f63-6ec1af688bd1",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811901",
      "fspId": "payerfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811902",
      "fspId": "payeefsp"
    }
  },
  "amountType": "SEND",
  "amount": {
    "amount": "5",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:21 GMT' -H 'fspiop-source: payerfsp' -H 'fspiop-destination: payeefsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"e47b68d2-d74c-48fd-8cec-f87dbdd43e8d","transactionId":"ca0e25eb-2de8-41d7-9f63-6ec1af688bd1","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811901","fspId":"payerfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"SEND","amount":{"amount":"5","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "135",
  "date": "Tue, 19 Sep 2023 00:19:21 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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/b11e382e-dc72-4445-af80-75ccbdec9293
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 Tue, 19 Sep 2023 00:19:21 GMT
FSPIOP-Source testingtoolkitdfsp
FSPIOP-Destination payeefsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-quoting-service/quotes/b11e382e-dc72-4445-af80-75ccbdec9293' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:21 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "115",
  "date": "Tue, 19 Sep 2023 00:19:21 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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/b11e382e-dc72-4445-af80-75ccbdec9293
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 Tue, 19 Sep 2023 00:19:21 GMT
FSPIOP-Source testingtoolkitdfsp
FSPIOP-Destination payeefsp
Authorization {$inputs.TTK_BEARER_TOKEN}
Content-Type application/vnd.interoperability.transfers+json;version=1.1
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-quoting-service/quotes/b11e382e-dc72-4445-af80-75ccbdec9293' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:21 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "109",
  "date": "Tue, 19 Sep 2023 00:19:21 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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/cdc081e2-7e33-4115-bd5b-bf1abf515726
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 Tue, 19 Sep 2023 00:19:21 GMT
Accept application/vnd.interoperability.authorizations+json;version=1.1
FSPIOP-HTTP-Method GET
FSPIOP-URI /authorizations
Authorization {$inputs.PAYER_BEARER_TOKEN}
Content-Type application/vnd.interoperability.authorizations+json;version=1.1
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-transaction-requests-service/authorizations/cdc081e2-7e33-4115-bd5b-bf1abf515726?authenticationType=OTP&retriesLeft=2&amount=102&currency=EUR' -H 'fspiop-source: payerfsp' -H 'fspiop-destination: payeefsp' -H 'date: Tue, 19 Sep 2023 00:19:21 GMT' -H 'accept: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19:21 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/23fc8026-74b7-41af-ab5a-c047bc0f1bbd
Response 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 Tue, 19 Sep 2023 00:19:21 GMT
Content-Type application/vnd.interoperability.authorizations+json;version=1.1
FSPIOP-HTTP-Method PUT
FSPIOP-URI /authorizations
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "authenticationInfo": {
    "authentication": "OTP",
    "authenticationValue": "234567"
  },
  "responseType": "REJECTED"
}
CURL command
curl 'http://moja-transaction-requests-service/authorizations/23fc8026-74b7-41af-ab5a-c047bc0f1bbd' -X PUT -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-source: payeefsp' -H 'fspiop-destination: payerfsp' -H 'date: Tue, 19 Sep 2023 00:19:21 GMT' -H 'fspiop-http-method: PUT' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"authenticationInfo":{"authentication":"OTP","authenticationValue":"234567"},"responseType":"REJECTED"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19:21 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/74f1e068-1073-4c22-a511-87f2ad4c1163
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 Tue, 19 Sep 2023 00:19:21 GMT
Accept application/vnd.interoperability.authorizations+json;version=1.1
FSPIOP-HTTP-Method GET
FSPIOP-URI /authorizations
Authorization {$inputs.PAYER_BEARER_TOKEN}
Content-Type application/vnd.interoperability.authorizations+json;version=1.1
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-transaction-requests-service/authorizations/74f1e068-1073-4c22-a511-87f2ad4c1163?authenticationType=OTP&amount=102&currency=EUR' -H 'fspiop-source: payerfsp' -H 'fspiop-destination: payeefsp' -H 'date: Tue, 19 Sep 2023 00:19:21 GMT' -H 'accept: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "139",
  "date": "Tue, 19 Sep 2023 00:19:21 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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 Tue, 19 Sep 2023 00:19:21 GMT
Accept application/vnd.interoperability.authorizations+json;version=1.1
FSPIOP-HTTP-Method GET
FSPIOP-URI /authorizations
Authorization {$inputs.PAYER_BEARER_TOKEN}
Content-Type application/vnd.interoperability.authorizations+json;version=1.1
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-transaction-requests-service/authorizations/%7B$environment.tranidx%7D?amount=102&currency=EUR&retriesLeft=2' -H 'fspiop-source: payerfsp' -H 'fspiop-destination: payeefsp' -H 'date: Tue, 19 Sep 2023 00:19:21 GMT' -H 'accept: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "146",
  "date": "Tue, 19 Sep 2023 00:19:21 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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 Tue, 19 Sep 2023 00:19:21 GMT
Accept application/vnd.interoperability.authorizations+json;version=1.1
FSPIOP-HTTP-Method GET
FSPIOP-URI /authorizations
Authorization {$inputs.PAYER_BEARER_TOKEN}
Content-Type application/vnd.interoperability.authorizations+json;version=1.1
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-transaction-requests-service/authorizations/%7B$environment.tranidx%7D?amount=102&retriesLeft=2&authenticationType=OTP' -H 'fspiop-source: payerfsp' -H 'fspiop-destination: payeefsp' -H 'date: Tue, 19 Sep 2023 00:19:21 GMT' -H 'accept: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "136",
  "date": "Tue, 19 Sep 2023 00:19:21 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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 Tue, 19 Sep 2023 00:19:21 GMT
Accept application/vnd.interoperability.authorizations+json;version=1.1
FSPIOP-HTTP-Method GET
FSPIOP-URI /authorizations
Authorization {$inputs.PAYER_BEARER_TOKEN}
Content-Type application/vnd.interoperability.authorizations+json;version=1.1
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-transaction-requests-service/authorizations/%7B$environment.tranidx%7D?amount=102&retriesLeft=g&authenticationType=OTP&currency=EUR' -H 'fspiop-source: payerfsp' -H 'fspiop-destination: payeefsp' -H 'date: Tue, 19 Sep 2023 00:19:21 GMT' -H 'accept: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "116",
  "date": "Tue, 19 Sep 2023 00:19:21 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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 Tue, 19 Sep 2023 00:19:21 GMT
Accept application/vnd.interoperability.authorizations+json;version=1.1
FSPIOP-HTTP-Method GET
FSPIOP-URI /authorizations
Authorization {$inputs.PAYER_BEARER_TOKEN}
Content-Type application/vnd.interoperability.authorizations+json;version=1.1
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-transaction-requests-service/authorizations/%7B$environment.tranidx%7D?amount=102&retriesLeft=1.5&authenticationType=OTP&currency=EUR' -H 'fspiop-source: payerfsp' -H 'fspiop-destination: payeefsp' -H 'date: Tue, 19 Sep 2023 00:19:21 GMT' -H 'accept: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "116",
  "date": "Tue, 19 Sep 2023 00:19:21 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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 Tue, 19 Sep 2023 00:19:21 GMT
Accept application/vnd.interoperability.authorizations+json;version=1.1
FSPIOP-HTTP-Method GET
FSPIOP-URI /authorizations
Authorization {$inputs.PAYER_BEARER_TOKEN}
Content-Type application/vnd.interoperability.authorizations+json;version=1.1
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-transaction-requests-service/authorizations/%7B$environment.tranidx%7D?amount=102&retriesLeft=2&authenticationType=XTP&currency=EUR' -H 'fspiop-source: payerfsp' -H 'fspiop-destination: payeefsp' -H 'date: Tue, 19 Sep 2023 00:19:21 GMT' -H 'accept: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "158",
  "date": "Tue, 19 Sep 2023 00:19:21 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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 Tue, 19 Sep 2023 00:19:21 GMT
FSPIOP-HTTP-Method GET
FSPIOP-URI /authorizations
Authorization {$inputs.PAYER_BEARER_TOKEN}
Content-Type application/vnd.interoperability.authorizations+json;version=1.1
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-transaction-requests-service/authorizations/%7B$environment.tranidx%7D?amount=102&retriesLeft=2&authenticationType=OTP&currency=EUR' -H 'fspiop-source: payerfsp' -H 'fspiop-destination: payeefsp' -H 'date: Tue, 19 Sep 2023 00:19:21 GMT' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "109",
  "date": "Tue, 19 Sep 2023 00:19:21 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-transaction-requests-service/authorizations/%7B$environment.tranidx%7D?amount=102&retriesLeft=2&authenticationType=OTP&currency=EUR' -H 'fspiop-source: payerfsp' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /authorizations' -H 'accept: application/vnd.interoperability.authorizations+json;version=1.1' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "133",
  "date": "Tue, 19 Sep 2023 00:19:21 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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 Tue, 19 Sep 2023 00:19:21 GMT
Accept application/vnd.interoperability.authorizations+json;version=1.1
FSPIOP-HTTP-Method GET
FSPIOP-URI /authorizations
Authorization {$inputs.PAYER_BEARER_TOKEN}
Content-Type application/vnd.interoperability.authorizations+json;version=1.1
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-transaction-requests-service/authorizations/%7B$environment.tranidx%7D?amount=102&retriesLeft=2&authenticationType=OTP&currency=EUR' -H 'fspiop-destination: payeefsp' -H 'date: Tue, 19 Sep 2023 00:19:21 GMT' -H 'accept: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "142",
  "date": "Tue, 19 Sep 2023 00:19:21 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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 Tue, 19 Sep 2023 00:19:21 GMT
Accept application/vnd.interoperability.authorizations+json;version=1.1
FSPIOP-HTTP-Method GET
FSPIOP-URI /authorizations
FSPIOP-Source payerfsp
Authorization {$inputs.PAYER_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-transaction-requests-service/authorizations/%7B$environment.tranidx%7D?amount=102&retriesLeft=2&authenticationType=OTP&currency=EUR' -H 'fspiop-destination: payeefsp' -H 'date: Tue, 19 Sep 2023 00:19:21 GMT' -H 'accept: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /authorizations' -H 'fspiop-source: payerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "115",
  "date": "Tue, 19 Sep 2023 00:19:21 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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 Tue, 19 Sep 2023 00:19:21 GMT
Accept application/vnd.interoperability.authorizations+json;version=1.1
FSPIOP-HTTP-Method GET
FSPIOP-URI /authorizations
FSPIOP-Source payerfsp
Authorization {$inputs.PAYER_BEARER_TOKEN}
Content-Type application/vnd.interoperability.authorizations+json;version=9.9
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-transaction-requests-service/authorizations/%7B$environment.tranidx%7D?amount=102&retriesLeft=2&authenticationType=OTP&currency=EUR' -H 'fspiop-destination: payeefsp' -H 'date: Tue, 19 Sep 2023 00:19:21 GMT' -H 'accept: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /authorizations' -H 'fspiop-source: payerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.authorizations+json;version=9.9' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "247",
  "date": "Tue, 19 Sep 2023 00:19:21 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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/1e209102-8278-454f-98e0-2d0ae117490c
Response 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 Tue, 19 Sep 2023 00:19:21 GMT
Content-Type application/vnd.interoperability.authorizations+json;version=1.1
FSPIOP-HTTP-Method PUT
FSPIOP-URI /authorizations
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "authenticationInfo": {
    "authentication": "OTP",
    "authenticationValue": "234567"
  },
  "responseType": "WHAT"
}
CURL command
curl 'http://moja-transaction-requests-service/authorizations/1e209102-8278-454f-98e0-2d0ae117490c' -X PUT -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-source: payeefsp' -H 'fspiop-destination: payerfsp' -H 'date: Tue, 19 Sep 2023 00:19:21 GMT' -H 'fspiop-http-method: PUT' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"authenticationInfo":{"authentication":"OTP","authenticationValue":"234567"},"responseType":"WHAT"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19:21 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/66066c20-e5cd-48b0-a641-f1224746666b
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 Tue, 19 Sep 2023 00:19:21 GMT
Content-Type application/vnd.interoperability.authorizations+json;version=1.1
FSPIOP-HTTP-Method PUT
FSPIOP-URI /authorizations
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "authenticationInfo": {
    "authenticationValue": "234567"
  },
  "responseType": "REJECTED"
}
CURL command
curl 'http://moja-transaction-requests-service/authorizations/66066c20-e5cd-48b0-a641-f1224746666b' -X PUT -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-source: payeefsp' -H 'fspiop-destination: payerfsp' -H 'date: Tue, 19 Sep 2023 00:19:21 GMT' -H 'fspiop-http-method: PUT' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"authenticationInfo":{"authenticationValue":"234567"},"responseType":"REJECTED"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "167",
  "date": "Tue, 19 Sep 2023 00:19:21 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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/24ffabe6-6a83-45c9-acbd-1090956c2fb6
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 Tue, 19 Sep 2023 00:19:21 GMT
Content-Type application/vnd.interoperability.authorizations+json;version=1.1
FSPIOP-HTTP-Method PUT
FSPIOP-URI /authorizations
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "authenticationInfo": {
    "authentication": "OTP"
  },
  "responseType": "REJECTED"
}
CURL command
curl 'http://moja-transaction-requests-service/authorizations/24ffabe6-6a83-45c9-acbd-1090956c2fb6' -X PUT -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-source: payeefsp' -H 'fspiop-destination: payerfsp' -H 'date: Tue, 19 Sep 2023 00:19:21 GMT' -H 'fspiop-http-method: PUT' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"authenticationInfo":{"authentication":"OTP"},"responseType":"REJECTED"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "172",
  "date": "Tue, 19 Sep 2023 00:19:21 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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/d5ebac0a-6e67-43b4-aa8c-68669db807cb
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 Tue, 19 Sep 2023 00:19:21 GMT
Content-Type application/vnd.interoperability.authorizations+json;version=1.1
FSPIOP-HTTP-Method PUT
FSPIOP-URI /authorizations
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "authenticationInfo": {
    "authentication": "OTP",
    "authenticationValue": "234567"
  }
}
CURL command
curl 'http://moja-transaction-requests-service/authorizations/d5ebac0a-6e67-43b4-aa8c-68669db807cb' -X PUT -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-source: payeefsp' -H 'fspiop-destination: payerfsp' -H 'date: Tue, 19 Sep 2023 00:19:21 GMT' -H 'fspiop-http-method: PUT' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"authenticationInfo":{"authentication":"OTP","authenticationValue":"234567"}}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "146",
  "date": "Tue, 19 Sep 2023 00:19:21 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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/eca79934-a264-4d2a-91bd-02b13cff46da
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 Tue, 19 Sep 2023 00:19:21 GMT
FSPIOP-HTTP-Method PUT
FSPIOP-URI /authorizations
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "authenticationInfo": {
    "authentication": "OTP",
    "authenticationValue": "234567"
  },
  "responseType": "REJECTED"
}
CURL command
curl 'http://moja-transaction-requests-service/authorizations/eca79934-a264-4d2a-91bd-02b13cff46da' -X PUT -H 'content-type: application/json' -H 'fspiop-source: payeefsp' -H 'fspiop-destination: payerfsp' -H 'date: Tue, 19 Sep 2023 00:19:21 GMT' -H 'fspiop-http-method: PUT' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"authenticationInfo":{"authentication":"OTP","authenticationValue":"234567"},"responseType":"REJECTED"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "109",
  "date": "Tue, 19 Sep 2023 00:19:21 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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/5bdbcca7-ad5d-4932-89e6-90bb842388d0
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "authenticationInfo": {
    "authentication": "OTP",
    "authenticationValue": "234567"
  },
  "responseType": "REJECTED"
}
CURL command
curl 'http://moja-transaction-requests-service/authorizations/5bdbcca7-ad5d-4932-89e6-90bb842388d0' -X PUT -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-source: payeefsp' -H 'fspiop-destination: payerfsp' -H 'fspiop-http-method: PUT' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"authenticationInfo":{"authentication":"OTP","authenticationValue":"234567"},"responseType":"REJECTED"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "133",
  "date": "Tue, 19 Sep 2023 00:19:22 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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/8b293509-9bfb-4f73-83db-43b7f2a0ac4f
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 Tue, 19 Sep 2023 00:19:22 GMT
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "authenticationInfo": {
    "authentication": "OTP",
    "authenticationValue": "234567"
  },
  "responseType": "REJECTED"
}
CURL command
curl 'http://moja-transaction-requests-service/authorizations/8b293509-9bfb-4f73-83db-43b7f2a0ac4f' -X PUT -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-destination: payerfsp' -H 'fspiop-http-method: PUT' -H 'fspiop-uri: /authorizations' -H 'date: Tue, 19 Sep 2023 00:19:22 GMT' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"authenticationInfo":{"authentication":"OTP","authenticationValue":"234567"},"responseType":"REJECTED"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "142",
  "date": "Tue, 19 Sep 2023 00:19:22 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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/452abd6f-13f3-4dfb-bf49-797fbd7e3810
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 Tue, 19 Sep 2023 00:19:22 GMT
FSPIOP-Source payeefsp
Authorization {$inputs.PAYEE_BEARER_TOKEN}
Accept */*
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "authenticationInfo": {
    "authentication": "OTP",
    "authenticationValue": "234567"
  },
  "responseType": "REJECTED"
}
CURL command
curl 'http://moja-transaction-requests-service/authorizations/452abd6f-13f3-4dfb-bf49-797fbd7e3810' -X PUT -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-destination: payerfsp' -H 'fspiop-http-method: PUT' -H 'fspiop-uri: /authorizations' -H 'date: Tue, 19 Sep 2023 00:19:22 GMT' -H 'fspiop-source: payeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'accept: */*' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"authenticationInfo":{"authentication":"OTP","authenticationValue":"234567"},"responseType":"REJECTED"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "103",
  "date": "Tue, 19 Sep 2023 00:19:22 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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/21a65fa4-0265-4ea9-bf7c-52181298e488
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 Tue, 19 Sep 2023 00:19:22 GMT
Accept application/vnd.interoperability.transactionRequests+json;version=1.1
FSPIOP-HTTP-Method GET
FSPIOP-URI /transactionRequests
Authorization {$inputs.PAYER_BEARER_TOKEN}
Content-Type application/vnd.interoperability.transactionRequests+json;version=1.1
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-transaction-requests-service/transactionRequests/21a65fa4-0265-4ea9-bf7c-52181298e488' -H 'fspiop-source: payerfsp' -H 'fspiop-destination: payeefsp' -H 'date: Tue, 19 Sep 2023 00:19:22 GMT' -H 'accept: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /transactionRequests' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19:22 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transactionRequestId": "ede4169a-a193-4f36-8b65-948924b3cd27",
  "payee": {
    "partyIdInfo": {
      "partyIdType": "PERSONAL_ID",
      "partyIdentifier": "16135551212",
      "partySubIdOrType": "DRIVING_LICENSE",
      "fspId": "1234"
    },
    "merchantClassificationCode": "4321",
    "name": "Justin Trudeau",
    "personalInfo": {
      "complexName": {
        "firstName": "Justin",
        "middleName": "Pierre",
        "lastName": "Trudeau"
      },
      "dateOfBirth": "1971-12-25"
    }
  },
  "payer": {
    "partyIdType": "PERSONAL_ID",
    "partyIdentifier": "16135551212",
    "partySubIdOrType": "DRIVING_LICENSE",
    "fspId": "1234"
  },
  "amount": {
    "currency": "EUR",
    "amount": "123.45"
  },
  "transactionType": {
    "scenario": "DEPOSIT",
    "subScenario": "CUSTOM_SUBSCENARIO",
    "initiator": "PAYEE",
    "initiatorType": "CONSUMER",
    "refundInfo": {
      "originalTransactionId": "ede4169a-a193-4f36-8b65-948924b3cd27",
      "refundReason": "free text indicating reason for the refund"
    },
    "balanceOfPayments": "123"
  },
  "note": "Free-text memo",
  "geoCode": {
    "latitude": "+45.4215",
    "longitude": "+75.6972"
  },
  "authenticationType": "OTP",
  "expiration": "Tue Sep 19 2023 00:29:22 GMT+0000 (Coordinated Universal Time)"
}
CURL command
curl 'http://moja-transaction-requests-service/transactionRequests' -H 'content-type: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-source: payeefsp' -H 'fspiop-destination: payerfsp' -H 'accept: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-http-method: POST' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transactionRequestId":"ede4169a-a193-4f36-8b65-948924b3cd27","payee":{"partyIdInfo":{"partyIdType":"PERSONAL_ID","partyIdentifier":"16135551212","partySubIdOrType":"DRIVING_LICENSE","fspId":"1234"},"merchantClassificationCode":"4321","name":"Justin Trudeau","personalInfo":{"complexName":{"firstName":"Justin","middleName":"Pierre","lastName":"Trudeau"},"dateOfBirth":"1971-12-25"}},"payer":{"partyIdType":"PERSONAL_ID","partyIdentifier":"16135551212","partySubIdOrType":"DRIVING_LICENSE","fspId":"1234"},"amount":{"currency":"EUR","amount":"123.45"},"transactionType":{"scenario":"DEPOSIT","subScenario":"CUSTOM_SUBSCENARIO","initiator":"PAYEE","initiatorType":"CONSUMER","refundInfo":{"originalTransactionId":"ede4169a-a193-4f36-8b65-948924b3cd27","refundReason":"free text indicating reason for the refund"},"balanceOfPayments":"123"},"note":"Free-text memo","geoCode":{"latitude":"+45.4215","longitude":"+75.6972"},"authenticationType":"OTP","expiration":"Tue Sep 19 2023 00:29:22 GMT+0000 (Coordinated Universal Time)"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "133",
  "date": "Tue, 19 Sep 2023 00:19:22 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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 Tue, 19 Sep 2023 00:19:22 GMT
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transactionRequestId": "c2c52b6c-4e1c-4be1-8bff-399aed367d35",
  "payee": {
    "partyIdInfo": {
      "partyIdType": "PERSONAL_ID",
      "partyIdentifier": "16135551212",
      "partySubIdOrType": "DRIVING_LICENSE",
      "fspId": "1234"
    },
    "merchantClassificationCode": "4321",
    "name": "Justin Trudeau",
    "personalInfo": {
      "complexName": {
        "firstName": "Justin",
        "middleName": "Pierre",
        "lastName": "Trudeau"
      },
      "dateOfBirth": "1971-12-25"
    }
  },
  "payer": {
    "partyIdType": "PERSONAL_ID",
    "partyIdentifier": "16135551212",
    "partySubIdOrType": "DRIVING_LICENSE",
    "fspId": "1234"
  },
  "amount": {
    "currency": "EUR",
    "amount": "123.45"
  },
  "transactionType": {
    "scenario": "DEPOSIT",
    "subScenario": "CUSTOM_SUBSCENARIO",
    "initiator": "PAYEE",
    "initiatorType": "CONSUMER",
    "refundInfo": {
      "originalTransactionId": "c2c52b6c-4e1c-4be1-8bff-399aed367d35",
      "refundReason": "free text indicating reason for the refund"
    },
    "balanceOfPayments": "123"
  },
  "note": "Free-text memo",
  "geoCode": {
    "latitude": "+45.4215",
    "longitude": "+75.6972"
  },
  "authenticationType": "OTP",
  "expiration": "Tue Sep 19 2023 00:29:22 GMT+0000 (Coordinated Universal Time)"
}
CURL command
curl 'http://moja-transaction-requests-service/transactionRequests' -H 'content-type: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-destination: payerfsp' -H 'accept: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-http-method: POST' -H 'date: Tue, 19 Sep 2023 00:19:22 GMT' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transactionRequestId":"c2c52b6c-4e1c-4be1-8bff-399aed367d35","payee":{"partyIdInfo":{"partyIdType":"PERSONAL_ID","partyIdentifier":"16135551212","partySubIdOrType":"DRIVING_LICENSE","fspId":"1234"},"merchantClassificationCode":"4321","name":"Justin Trudeau","personalInfo":{"complexName":{"firstName":"Justin","middleName":"Pierre","lastName":"Trudeau"},"dateOfBirth":"1971-12-25"}},"payer":{"partyIdType":"PERSONAL_ID","partyIdentifier":"16135551212","partySubIdOrType":"DRIVING_LICENSE","fspId":"1234"},"amount":{"currency":"EUR","amount":"123.45"},"transactionType":{"scenario":"DEPOSIT","subScenario":"CUSTOM_SUBSCENARIO","initiator":"PAYEE","initiatorType":"CONSUMER","refundInfo":{"originalTransactionId":"c2c52b6c-4e1c-4be1-8bff-399aed367d35","refundReason":"free text indicating reason for the refund"},"balanceOfPayments":"123"},"note":"Free-text memo","geoCode":{"latitude":"+45.4215","longitude":"+75.6972"},"authenticationType":"OTP","expiration":"Tue Sep 19 2023 00:29:22 GMT+0000 (Coordinated Universal Time)"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "142",
  "date": "Tue, 19 Sep 2023 00:19:22 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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 Tue, 19 Sep 2023 00:19:22 GMT
FSPIOP-Source payerfsp
Authorization {$inputs.PAYER_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transactionRequestId": "2a038300-8164-4b72-b187-ab035732a5c7",
  "payee": {
    "partyIdInfo": {
      "partyIdType": "PERSONAL_ID",
      "partyIdentifier": "16135551212",
      "partySubIdOrType": "DRIVING_LICENSE",
      "fspId": "1234"
    },
    "merchantClassificationCode": "4321",
    "name": "Justin Trudeau",
    "personalInfo": {
      "complexName": {
        "firstName": "Justin",
        "middleName": "Pierre",
        "lastName": "Trudeau"
      },
      "dateOfBirth": "1971-12-25"
    }
  },
  "payer": {
    "partyIdType": "PERSONAL_ID",
    "partyIdentifier": "16135551212",
    "partySubIdOrType": "DRIVING_LICENSE",
    "fspId": "1234"
  },
  "amount": {
    "currency": "EUR",
    "amount": "123.45"
  },
  "transactionType": {
    "scenario": "DEPOSIT",
    "subScenario": "CUSTOM_SUBSCENARIO",
    "initiator": "PAYEE",
    "initiatorType": "CONSUMER",
    "refundInfo": {
      "originalTransactionId": "2a038300-8164-4b72-b187-ab035732a5c7",
      "refundReason": "free text indicating reason for the refund"
    },
    "balanceOfPayments": "123"
  },
  "note": "Free-text memo",
  "geoCode": {
    "latitude": "+45.4215",
    "longitude": "+75.6972"
  },
  "authenticationType": "OTP",
  "expiration": "Tue Sep 19 2023 00:29:22 GMT+0000 (Coordinated Universal Time)"
}
CURL command
curl 'http://moja-transaction-requests-service/transactionRequests' -H 'content-type: application/vnd.interoperability.transactionRequests+json;version=9.9' -H 'fspiop-destination: payerfsp' -H 'accept: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-http-method: POST' -H 'date: Tue, 19 Sep 2023 00:19:22 GMT' -H 'fspiop-source: payerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transactionRequestId":"2a038300-8164-4b72-b187-ab035732a5c7","payee":{"partyIdInfo":{"partyIdType":"PERSONAL_ID","partyIdentifier":"16135551212","partySubIdOrType":"DRIVING_LICENSE","fspId":"1234"},"merchantClassificationCode":"4321","name":"Justin Trudeau","personalInfo":{"complexName":{"firstName":"Justin","middleName":"Pierre","lastName":"Trudeau"},"dateOfBirth":"1971-12-25"}},"payer":{"partyIdType":"PERSONAL_ID","partyIdentifier":"16135551212","partySubIdOrType":"DRIVING_LICENSE","fspId":"1234"},"amount":{"currency":"EUR","amount":"123.45"},"transactionType":{"scenario":"DEPOSIT","subScenario":"CUSTOM_SUBSCENARIO","initiator":"PAYEE","initiatorType":"CONSUMER","refundInfo":{"originalTransactionId":"2a038300-8164-4b72-b187-ab035732a5c7","refundReason":"free text indicating reason for the refund"},"balanceOfPayments":"123"},"note":"Free-text memo","geoCode":{"latitude":"+45.4215","longitude":"+75.6972"},"authenticationType":"OTP","expiration":"Tue Sep 19 2023 00:29:22 GMT+0000 (Coordinated Universal Time)"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "247",
  "date": "Tue, 19 Sep 2023 00:19:22 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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 Tue, 19 Sep 2023 00:19:22 GMT
FSPIOP-Source payerfsp
Authorization {$inputs.PAYER_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transactionRequestId": "1e299c79-8a97-4ac9-9828-ae710ccc9e70",
  "payee": {
    "partyIdInfo": {
      "partyIdType": "PERSONAL_ID",
      "partyIdentifier": "16135551212",
      "partySubIdOrType": "DRIVING_LICENSE",
      "fspId": "1234"
    },
    "merchantClassificationCode": "4321",
    "name": "Justin Trudeau",
    "personalInfo": {
      "complexName": {
        "firstName": "Justin",
        "middleName": "Pierre",
        "lastName": "Trudeau"
      },
      "dateOfBirth": "1971-12-25"
    }
  },
  "payer": {
    "partyIdType": "PERSONAL_ID",
    "partyIdentifier": "16135551212",
    "partySubIdOrType": "DRIVING_LICENSE",
    "fspId": "1234"
  },
  "amount": {
    "currency": "EUR",
    "amount": "123.45"
  },
  "transactionType": {
    "scenario": "DEPOSIT",
    "subScenario": "locally defined sub-scenario",
    "initiator": "PAYEE",
    "initiatorType": "CONSUMER",
    "refundInfo": {
      "originalTransactionId": "1e299c79-8a97-4ac9-9828-ae710ccc9e70",
      "refundReason": "free text indicating reason for the refund"
    },
    "balanceOfPayments": "123"
  },
  "note": "Free-text memo",
  "geoCode": {
    "latitude": "+45.4215",
    "longitude": "+75.6972"
  },
  "authenticationType": "OTP",
  "expiration": "2016-05-24T08:38:08.699-04:00",
  "extensionList": {
    "extension": [
      {
        "key": "errorDescription",
        "value": "This is a more detailed error description"
      },
      {
        "key": "errorDescription",
        "value": "This is a more detailed error description"
      }
    ]
  }
}
CURL command
curl 'http://moja-transaction-requests-service/transactionRequests' -H 'content-type: application/vnd.interoperability.transactionRequests+xml;version=1.1' -H 'fspiop-destination: payeefsp' -H 'accept: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-http-method: POST' -H 'date: Tue, 19 Sep 2023 00:19:22 GMT' -H 'fspiop-source: payerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transactionRequestId":"1e299c79-8a97-4ac9-9828-ae710ccc9e70","payee":{"partyIdInfo":{"partyIdType":"PERSONAL_ID","partyIdentifier":"16135551212","partySubIdOrType":"DRIVING_LICENSE","fspId":"1234"},"merchantClassificationCode":"4321","name":"Justin Trudeau","personalInfo":{"complexName":{"firstName":"Justin","middleName":"Pierre","lastName":"Trudeau"},"dateOfBirth":"1971-12-25"}},"payer":{"partyIdType":"PERSONAL_ID","partyIdentifier":"16135551212","partySubIdOrType":"DRIVING_LICENSE","fspId":"1234"},"amount":{"currency":"EUR","amount":"123.45"},"transactionType":{"scenario":"DEPOSIT","subScenario":"locally defined sub-scenario","initiator":"PAYEE","initiatorType":"CONSUMER","refundInfo":{"originalTransactionId":"1e299c79-8a97-4ac9-9828-ae710ccc9e70","refundReason":"free text indicating reason for the refund"},"balanceOfPayments":"123"},"note":"Free-text memo","geoCode":{"latitude":"+45.4215","longitude":"+75.6972"},"authenticationType":"OTP","expiration":"2016-05-24T08:38:08.699-04:00","extensionList":{"extension":[{"key":"errorDescription","value":"This is a more detailed error description"},{"key":"errorDescription","value":"This is a more detailed error description"}]}}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "104",
  "date": "Tue, 19 Sep 2023 00:19:22 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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 Tue, 19 Sep 2023 00:19:22 GMT
Content-Type application/vnd.interoperability.transactionRequests+json;version=1.1
Accept application/vnd.interoperability.transactionRequests+json;version=1.1
FSPIOP-HTTP-Method POST
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transactionRequestId": "151fb4b1-be71-4694-a901-37ef67931e27",
  "payee": {
    "partyIdInfo": {
      "partyIdType": "PERSONAL_ID",
      "partyIdentifier": "16135551212",
      "partySubIdOrType": "DRIVING_LICENSE",
      "fspId": "1234"
    },
    "merchantClassificationCode": "4321",
    "name": "Justin Trudeau",
    "personalInfo": {
      "complexName": {
        "firstName": "Justin",
        "middleName": "Pierre",
        "lastName": "Trudeau"
      },
      "dateOfBirth": "1971-12-25"
    }
  },
  "payer": {
    "partyIdType": "PERSONAL_ID",
    "partyIdentifier": "16135551212",
    "partySubIdOrType": "DRIVING_LICENSE",
    "fspId": "1234"
  },
  "amount": {
    "currency": "EUR",
    "amount": "123.45"
  },
  "transactionType": {
    "scenario": "DEPOSIT",
    "subScenario": "CUSTOM_SUBSCENARIO",
    "initiator": "PAYEE",
    "initiatorType": "CONSUMER",
    "refundInfo": {
      "originalTransactionId": "eeb8a12b-0b29-43cc-aba4-ea306ac3bf80",
      "refundReason": "free text indicating reason for the refund"
    },
    "balanceOfPayments": "123"
  },
  "note": "Free-text memo",
  "geoCode": {
    "latitude": "+45.4215",
    "longitude": "+75.6972"
  },
  "authenticationType": "OTP",
  "expiration": "2023-09-19T00:29:22.120Z"
}
CURL command
curl 'http://moja-transaction-requests-service/transactionRequests' -H 'content-type: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-source: payeefsp' -H 'fspiop-destination: payerfsp' -H 'date: Tue, 19 Sep 2023 00:19:22 GMT' -H 'accept: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-http-method: POST' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transactionRequestId":"151fb4b1-be71-4694-a901-37ef67931e27","payee":{"partyIdInfo":{"partyIdType":"PERSONAL_ID","partyIdentifier":"16135551212","partySubIdOrType":"DRIVING_LICENSE","fspId":"1234"},"merchantClassificationCode":"4321","name":"Justin Trudeau","personalInfo":{"complexName":{"firstName":"Justin","middleName":"Pierre","lastName":"Trudeau"},"dateOfBirth":"1971-12-25"}},"payer":{"partyIdType":"PERSONAL_ID","partyIdentifier":"16135551212","partySubIdOrType":"DRIVING_LICENSE","fspId":"1234"},"amount":{"currency":"EUR","amount":"123.45"},"transactionType":{"scenario":"DEPOSIT","subScenario":"CUSTOM_SUBSCENARIO","initiator":"PAYEE","initiatorType":"CONSUMER","refundInfo":{"originalTransactionId":"eeb8a12b-0b29-43cc-aba4-ea306ac3bf80","refundReason":"free text indicating reason for the refund"},"balanceOfPayments":"123"},"note":"Free-text memo","geoCode":{"latitude":"+45.4215","longitude":"+75.6972"},"authenticationType":"OTP","expiration":"2023-09-19T00:29:22.120Z"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19:22 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/151fb4b1-be71-4694-a901-37ef67931e27
Response 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 Tue, 19 Sep 2023 00:19:22 GMT
Content-Type application/vnd.interoperability.transactionRequests+json;version=1.1
FSPIOP-HTTP-Method PUT
FSPIOP-URI /transactionRequests/151fb4b1-be71-4694-a901-37ef67931e27
Authorization {$inputs.PAYER_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transactionId": "151fb4b1-be71-4694-a901-37ef67931e27",
  "transactionRequestState": "RECEIVED"
}
CURL command
curl 'http://moja-transaction-requests-service/transactionRequests/151fb4b1-be71-4694-a901-37ef67931e27' -X PUT -H 'content-type: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-source: payerfsp' -H 'fspiop-destination: payeefsp' -H 'date: Tue, 19 Sep 2023 00:19:22 GMT' -H 'fspiop-http-method: PUT' -H 'fspiop-uri: /transactionRequests/151fb4b1-be71-4694-a901-37ef67931e27' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transactionId":"151fb4b1-be71-4694-a901-37ef67931e27","transactionRequestState":"RECEIVED"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19:22 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/151fb4b1-be71-4694-a901-37ef67931e27
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 Tue, 19 Sep 2023 00:19:22 GMT
Accept application/vnd.interoperability.transactionRequests+json;version=1.1
FSPIOP-HTTP-Method GET
FSPIOP-URI /transactionRequests
Authorization {$inputs.PAYEE_BEARER_TOKEN}
Content-Type application/vnd.interoperability.transactionRequests+json;version=1.1
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-transaction-requests-service/transactionRequests/151fb4b1-be71-4694-a901-37ef67931e27' -H 'fspiop-source: payeefsp' -H 'fspiop-destination: payerfsp' -H 'date: Tue, 19 Sep 2023 00:19:22 GMT' -H 'accept: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /transactionRequests' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19:22 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 Tue, 19 Sep 2023 00:19:22 GMT
Content-Type application/vnd.interoperability.transactionRequests+json;version=1.1
Accept application/vnd.interoperability.transactionRequests+json;version=1.1
FSPIOP-HTTP-Method POST
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transactionRequestId": "c9d05548-905b-49bf-afc7-3524a86c3df2",
  "payee": {
    "partyIdInfo": {
      "partyIdType": "PERSONAL_ID",
      "partyIdentifier": "16135551212",
      "partySubIdOrType": "DRIVING_LICENSE",
      "fspId": "1234"
    },
    "merchantClassificationCode": "4321",
    "name": "Justin Trudeau",
    "personalInfo": {
      "complexName": {
        "firstName": "Justin",
        "middleName": "Pierre",
        "lastName": "Trudeau"
      },
      "dateOfBirth": "1971-12-25"
    }
  },
  "payer": {
    "partyIdType": "PERSONAL_ID",
    "partyIdentifier": "16135551212",
    "partySubIdOrType": "DRIVING_LICENSE",
    "fspId": "1234"
  },
  "amount": {
    "currency": "EUR",
    "amount": "123.45"
  },
  "transactionType": {
    "scenario": "DEPOSIT",
    "subScenario": "CUSTOM_SUBSCENARIO",
    "initiator": "PAYEE",
    "initiatorType": "CONSUMER",
    "refundInfo": {
      "originalTransactionId": "bb2bfd79-c0d4-4409-9954-b99a849630f1",
      "refundReason": "free text indicating reason for the refund"
    },
    "balanceOfPayments": "123"
  },
  "note": "Free-text memo",
  "geoCode": {
    "latitude": "+45.4215",
    "longitude": "+75.6972"
  },
  "authenticationType": "OTP",
  "expiration": "2023-09-19T00:29:22.256Z"
}
CURL command
curl 'http://moja-transaction-requests-service/transactionRequests' -H 'content-type: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-source: payeefsp' -H 'fspiop-destination: payerfsp' -H 'date: Tue, 19 Sep 2023 00:19:22 GMT' -H 'accept: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-http-method: POST' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transactionRequestId":"c9d05548-905b-49bf-afc7-3524a86c3df2","payee":{"partyIdInfo":{"partyIdType":"PERSONAL_ID","partyIdentifier":"16135551212","partySubIdOrType":"DRIVING_LICENSE","fspId":"1234"},"merchantClassificationCode":"4321","name":"Justin Trudeau","personalInfo":{"complexName":{"firstName":"Justin","middleName":"Pierre","lastName":"Trudeau"},"dateOfBirth":"1971-12-25"}},"payer":{"partyIdType":"PERSONAL_ID","partyIdentifier":"16135551212","partySubIdOrType":"DRIVING_LICENSE","fspId":"1234"},"amount":{"currency":"EUR","amount":"123.45"},"transactionType":{"scenario":"DEPOSIT","subScenario":"CUSTOM_SUBSCENARIO","initiator":"PAYEE","initiatorType":"CONSUMER","refundInfo":{"originalTransactionId":"bb2bfd79-c0d4-4409-9954-b99a849630f1","refundReason":"free text indicating reason for the refund"},"balanceOfPayments":"123"},"note":"Free-text memo","geoCode":{"latitude":"+45.4215","longitude":"+75.6972"},"authenticationType":"OTP","expiration":"2023-09-19T00:29:22.256Z"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19:22 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/c9d05548-905b-49bf-afc7-3524a86c3df2
Response 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 Tue, 19 Sep 2023 00:19:22 GMT
Content-Type application/vnd.interoperability.transactionRequests+json;version=1.1
FSPIOP-HTTP-Method PUT
FSPIOP-URI /transactionRequests/c9d05548-905b-49bf-afc7-3524a86c3df2
Authorization {$inputs.PAYER_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transactionId": "c9d05548-905b-49bf-afc7-3524a86c3df2",
  "transactionRequestState": "REJECTED"
}
CURL command
curl 'http://moja-transaction-requests-service/transactionRequests/c9d05548-905b-49bf-afc7-3524a86c3df2' -X PUT -H 'content-type: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-source: payerfsp' -H 'fspiop-destination: payeefsp' -H 'date: Tue, 19 Sep 2023 00:19:22 GMT' -H 'fspiop-http-method: PUT' -H 'fspiop-uri: /transactionRequests/c9d05548-905b-49bf-afc7-3524a86c3df2' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transactionId":"c9d05548-905b-49bf-afc7-3524a86c3df2","transactionRequestState":"REJECTED"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19:22 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/c9d05548-905b-49bf-afc7-3524a86c3df2
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-transaction-requests-service/transactionRequests/c9d05548-905b-49bf-afc7-3524a86c3df2' -H 'fspiop-source: payerfsp' -H 'fspiop-destination: payeefsp' -H 'date: {$environment.transactionRequestDatex}' -H 'accept: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /transactionRequests' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19:22 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-transaction-requests-service/health' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "117",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:19:22 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "status": "OK",
  "uptime": 4249.614618621,
  "startTime": "2023-09-19T00:19:18.349Z",
  "versionNumber": "14.1.0",
  "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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1158",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:19:22 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 11,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 12,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 13,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 14,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 7,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 10,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:18:47.000Z"
  },
  {
    "id": 8,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 9,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:47.000Z"
  },
  {
    "id": 10,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:49.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "isActive": true
}
CURL command
curl 'http://moja-centralledger-service/participants/payerfsp/accounts/7' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"isActive":true}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19:22 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "isActive": true
}
CURL command
curl 'http://moja-centralledger-service/participants/payerfsp/accounts/9' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"isActive":true}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19:22 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1168",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:19:22 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 19,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 20,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 21,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 22,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 15,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": -780.1234,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:04.000Z"
  },
  {
    "id": 16,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:57.000Z"
  },
  {
    "id": 17,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:58.000Z"
  },
  {
    "id": 18,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:00.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "isActive": true
}
CURL command
curl 'http://moja-centralledger-service/participants/payeefsp/accounts/15' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"isActive":true}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19:22 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "isActive": true
}
CURL command
curl 'http://moja-centralledger-service/participants/payeefsp/accounts/17' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"isActive":true}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19:22 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1162",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:19:22 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 35,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 36,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 37,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 38,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 31,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 190,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:18:48.000Z"
  },
  {
    "id": 32,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:19.000Z"
  },
  {
    "id": 33,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 34,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:21.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "isActive": true
}
CURL command
curl 'http://moja-centralledger-service/participants/testfsp1/accounts/31' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"isActive":true}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19:22 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "isActive": true
}
CURL command
curl 'http://moja-centralledger-service/participants/testfsp1/accounts/33' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"isActive":true}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19:22 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1163",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:19:22 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 43,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 44,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 45,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 46,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 39,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": -190,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:18:48.000Z"
  },
  {
    "id": 40,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:29.000Z"
  },
  {
    "id": 41,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:29.000Z"
  },
  {
    "id": 42,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:31.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "isActive": true
}
CURL command
curl 'http://moja-centralledger-service/participants/testfsp2/accounts/39' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"isActive":true}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19:22 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "isActive": true
}
CURL command
curl 'http://moja-centralledger-service/participants/testfsp2/accounts/41' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"isActive":true}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19:22 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
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": "Tue, 19 Sep 2023 00:19:22 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "settlementWindowId": 1,
    "state": "OPEN",
    "reason": "initial window",
    "createdDate": "2023-09-18T23:11:55.000Z",
    "changedDate": "2023-09-18T23:11:55.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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "state": "CLOSED",
  "reason": "string"
}
CURL command
curl 'http://moja-centralsettlement-service/v2/settlementWindows/1' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"state":"CLOSED","reason":"string"}' --compressed
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": "Tue, 19 Sep 2023 00:19:22 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "settlementWindowId": 2,
  "state": "OPEN",
  "reason": "string",
  "createdDate": "2023-09-19T00:19:23.000Z",
  "changedDate": "2023-09-19T00:19:23.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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "settlementModel": "{$requestVariables.settlementModel}",
  "reason": "TESTING",
  "settlementWindows": [
    {
      "id": "1"
    }
  ]
}
CURL command
curl 'http://moja-centralsettlement-service/v2/settlements' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"settlementModel":"{$requestVariables.settlementModel}","reason":"TESTING","settlementWindows":[{"id":"1"}]}' --compressed
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": "Tue, 19 Sep 2023 00:19:22 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
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": "Tue, 19 Sep 2023 00:19:25 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
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": "Tue, 19 Sep 2023 00:19:25 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
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": "Tue, 19 Sep 2023 00:19:25 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
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": "Tue, 19 Sep 2023 00:19:25 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "settlementModel": "{$environment.settlementModels.deferred.default}",
  "reason": "TESTING",
  "settlementWindows": [
    {
      "id": "1"
    }
  ]
}
CURL command
curl 'http://moja-centralsettlement-service/v2/settlements' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"settlementModel":"{$environment.settlementModels.deferred.default}","reason":"TESTING","settlementWindows":[{"id":"1"}]}' --compressed
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": "Tue, 19 Sep 2023 00:19:25 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
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": "Tue, 19 Sep 2023 00:19:27 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
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": "Tue, 19 Sep 2023 00:19:27 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
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": "Tue, 19 Sep 2023 00:19:27 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
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": "Tue, 19 Sep 2023 00:19:27 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/settlementModels' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1066",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:19:28 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "settlementModelId": 1,
    "name": "DEFERREDNETEUR",
    "isActive": true,
    "settlementGranularity": "NET",
    "settlementInterchange": "MULTILATERAL",
    "settlementDelay": "DEFERRED",
    "currency": "EUR",
    "requireLiquidityCheck": true,
    "ledgerAccountTypeId": "POSITION",
    "autoPositionReset": true
  },
  {
    "settlementModelId": 2,
    "name": "DEFAULTDEFERREDNET",
    "isActive": true,
    "settlementGranularity": "NET",
    "settlementInterchange": "MULTILATERAL",
    "settlementDelay": "DEFERRED",
    "currency": null,
    "requireLiquidityCheck": true,
    "ledgerAccountTypeId": "POSITION",
    "autoPositionReset": true
  },
  {
    "settlementModelId": 3,
    "name": "CGS",
    "isActive": true,
    "settlementGranularity": "GROSS",
    "settlementInterchange": "BILATERAL",
    "settlementDelay": "IMMEDIATE",
    "currency": "CAD",
    "requireLiquidityCheck": true,
    "ledgerAccountTypeId": "POSITION",
    "autoPositionReset": false
  },
  {
    "settlementModelId": 4,
    "name": "INTERCHANGEFEE",
    "isActive": true,
    "settlementGranularity": "NET",
    "settlementInterchange": "MULTILATERAL",
    "settlementDelay": "DEFERRED",
    "currency": "CAD",
    "requireLiquidityCheck": false,
    "ledgerAccountTypeId": "INTERCHANGE_FEE",
    "autoPositionReset": true
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1162",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:19:28 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 35,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 36,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 37,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 38,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 31,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 190,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:18:48.000Z"
  },
  {
    "id": 32,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:19.000Z"
  },
  {
    "id": 33,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 34,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:21.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1163",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:19:28 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 43,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 44,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 45,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 46,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 39,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": -190,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:18:48.000Z"
  },
  {
    "id": 40,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:29.000Z"
  },
  {
    "id": 41,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:29.000Z"
  },
  {
    "id": 42,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:31.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1158",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:19:28 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 11,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 12,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 13,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 14,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 7,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 10,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:18:47.000Z"
  },
  {
    "id": 8,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 9,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:47.000Z"
  },
  {
    "id": 10,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:49.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1168",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:19:28 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 19,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 20,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 21,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 22,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 15,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": -780.1234,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:04.000Z"
  },
  {
    "id": 16,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:57.000Z"
  },
  {
    "id": 17,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:58.000Z"
  },
  {
    "id": 18,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:00.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "934",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:19:28 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 6,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "CAD",
    "isActive": 1,
    "value": 10000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:17:02.000Z"
  },
  {
    "id": 5,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:43.000Z"
  },
  {
    "id": 2,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "EUR",
    "isActive": 1,
    "value": 30000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:18:43.000Z"
  },
  {
    "id": 1,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:41.000Z"
  },
  {
    "id": 4,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "GBP",
    "isActive": 1,
    "value": 30000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:48.000Z"
  },
  {
    "id": 3,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:42.000Z"
  }
]
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 Tue, 19 Sep 2023 00:19:28 GMT
FSPIOP-Source testfsp1
Authorization {$inputs.TESTFSP1_BEARER_TOKEN}
FSPIOP-Destination testfsp2
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "quoteId": "950b1ac6-e3a3-47d5-81d8-9acb24d94d91",
  "transactionId": "db32eea8-24df-4c0b-96ca-9ddf0fba6b0b",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811903",
      "fspId": "testfsp1"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811904",
      "fspId": "testfsp2"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "60",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:28 GMT' -H 'fspiop-source: testfsp1' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'fspiop-destination: testfsp2' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"950b1ac6-e3a3-47d5-81d8-9acb24d94d91","transactionId":"db32eea8-24df-4c0b-96ca-9ddf0fba6b0b","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811903","fspId":"testfsp1"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811904","fspId":"testfsp2"}},"amountType":"RECEIVE","amount":{"amount":"60","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19:28 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 Tue, 19 Sep 2023 00:19:28 GMT
FSPIOP-Source testfsp1
Authorization {$inputs.TESTFSP1_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferId": "db32eea8-24df-4c0b-96ca-9ddf0fba6b0b",
  "payerFsp": "testfsp1",
  "payeeFsp": "testfsp2",
  "amount": {
    "amount": "60",
    "currency": "EUR"
  },
  "expiration": "2023-09-19T00:20:28.153Z",
  "ilpPacket": "AYIDCgAAAAAAABdwHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkdJek1tVmxZVGd0TWpSa1ppMDBZekJpTFRrMlkyRXRPV1JrWmpCbVltRTJZakJpSWl3aWNYVnZkR1ZKWkNJNklqazFNR0l4WVdNMkxXVXpZVE10TkRka05TMDRNV1E0TFRsaFkySXlOR1E1TkdRNU1TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeklpd2labk53U1dRaU9pSjBaWE4wWm5Od01TSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTmpBaUxDSmpkWEp5Wlc1amVTSTZJa1ZWVWlKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
  "condition": "kEtTFEy1JpFzSEPl9j_H1OfzHz5RBgZt79PC5FiepFM"
}
CURL command
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:28 GMT' -H 'fspiop-source: testfsp1' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"db32eea8-24df-4c0b-96ca-9ddf0fba6b0b","payerFsp":"testfsp1","payeeFsp":"testfsp2","amount":{"amount":"60","currency":"EUR"},"expiration":"2023-09-19T00:20:28.153Z","ilpPacket":"AYIDCgAAAAAAABdwHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkdJek1tVmxZVGd0TWpSa1ppMDBZekJpTFRrMlkyRXRPV1JrWmpCbVltRTJZakJpSWl3aWNYVnZkR1ZKWkNJNklqazFNR0l4WVdNMkxXVXpZVE10TkRka05TMDRNV1E0TFRsaFkySXlOR1E1TkdRNU1TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeklpd2labk53U1dRaU9pSjBaWE4wWm5Od01TSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTmpBaUxDSmpkWEp5Wlc1amVTSTZJa1ZWVWlKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA","condition":"kEtTFEy1JpFzSEPl9j_H1OfzHz5RBgZt79PC5FiepFM"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19:28 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 Tue, 19 Sep 2023 00:19:28 GMT
FSPIOP-Source testfsp1
FSPIOP-Destination payeefsp
Authorization {$inputs.TESTFSP1_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "quoteId": "65a76221-9930-49fe-931f-180756bea176",
  "transactionId": "70cd930c-16d2-4fe7-b68d-95b092ce3fae",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811903",
      "fspId": "testfsp1"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "{$inputs.payeefspIdentifier}",
      "fspId": "payeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "55",
    "currency": "GBP"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:28 GMT' -H 'fspiop-source: testfsp1' -H 'fspiop-destination: payeefsp' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"65a76221-9930-49fe-931f-180756bea176","transactionId":"70cd930c-16d2-4fe7-b68d-95b092ce3fae","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811903","fspId":"testfsp1"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"{$inputs.payeefspIdentifier}","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"55","currency":"GBP"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19:28 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 Tue, 19 Sep 2023 00:19:28 GMT
FSPIOP-Source testfsp1
Authorization {$inputs.TESTFSP1_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferId": "70cd930c-16d2-4fe7-b68d-95b092ce3fae",
  "payerFsp": "testfsp1",
  "payeeFsp": "payeefsp",
  "amount": {
    "amount": "55",
    "currency": "GBP"
  },
  "expiration": "2023-09-19T00:20:28.641Z",
  "ilpPacket": "AYIDMgAAAAAAABV8LmcucGF5ZWVmc3AubXNpc2RuLnskaW5wdXRzLnBheWVlZnNwaWRlbnRpZmllcn2CAvdleUowY21GdWMyRmpkR2x2Ymtsa0lqb2lOekJqWkRrek1HTXRNVFprTWkwMFptVTNMV0kyT0dRdE9UVmlNRGt5WTJVelptRmxJaXdpY1hWdmRHVkpaQ0k2SWpZMVlUYzJNakl4TFRrNU16QXRORGxtWlMwNU16Rm1MVEU0TURjMU5tSmxZVEUzTmlJc0luQmhlV1ZsSWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lleVJwYm5CMWRITXVjR0Y1WldWbWMzQkpaR1Z1ZEdsbWFXVnlmU0lzSW1aemNFbGtJam9pY0dGNVpXVm1jM0FpZlgwc0luQmhlV1Z5SWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lNVGN3TXprNE1URTVNRE1pTENKbWMzQkpaQ0k2SW5SbGMzUm1jM0F4SW4wc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKR2FYSnpkRzVoYldVdFZHVnpkQ0lzSW14aGMzUk9ZVzFsSWpvaVRHRnpkRzVoYldVdFZHVnpkQ0o5TENKa1lYUmxUMlpDYVhKMGFDSTZJakU1T0RRdE1ERXRNREVpZlgwc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSTFOU0lzSW1OMWNuSmxibU41SWpvaVIwSlFJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
  "condition": "ZX5URq29JWc4Qdf5VUSCUICTCFwz5zJ609Nmp-eRbnk"
}
CURL command
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:28 GMT' -H 'fspiop-source: testfsp1' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"70cd930c-16d2-4fe7-b68d-95b092ce3fae","payerFsp":"testfsp1","payeeFsp":"payeefsp","amount":{"amount":"55","currency":"GBP"},"expiration":"2023-09-19T00:20:28.641Z","ilpPacket":"AYIDMgAAAAAAABV8LmcucGF5ZWVmc3AubXNpc2RuLnskaW5wdXRzLnBheWVlZnNwaWRlbnRpZmllcn2CAvdleUowY21GdWMyRmpkR2x2Ymtsa0lqb2lOekJqWkRrek1HTXRNVFprTWkwMFptVTNMV0kyT0dRdE9UVmlNRGt5WTJVelptRmxJaXdpY1hWdmRHVkpaQ0k2SWpZMVlUYzJNakl4TFRrNU16QXRORGxtWlMwNU16Rm1MVEU0TURjMU5tSmxZVEUzTmlJc0luQmhlV1ZsSWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lleVJwYm5CMWRITXVjR0Y1WldWbWMzQkpaR1Z1ZEdsbWFXVnlmU0lzSW1aemNFbGtJam9pY0dGNVpXVm1jM0FpZlgwc0luQmhlV1Z5SWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lNVGN3TXprNE1URTVNRE1pTENKbWMzQkpaQ0k2SW5SbGMzUm1jM0F4SW4wc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKR2FYSnpkRzVoYldVdFZHVnpkQ0lzSW14aGMzUk9ZVzFsSWpvaVRHRnpkRzVoYldVdFZHVnpkQ0o5TENKa1lYUmxUMlpDYVhKMGFDSTZJakU1T0RRdE1ERXRNREVpZlgwc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSTFOU0lzSW1OMWNuSmxibU41SWpvaVIwSlFJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA","condition":"ZX5URq29JWc4Qdf5VUSCUICTCFwz5zJ609Nmp-eRbnk"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19:28 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 Tue, 19 Sep 2023 00:19:28 GMT
FSPIOP-Source payerfsp
FSPIOP-Destination testfsp1
Authorization {$inputs.PAYER_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "quoteId": "f31796d7-29e3-4a8c-a9f5-b8bc4f4d6e12",
  "transactionId": "e45c835a-b1c0-4774-82d1-e7e3d87fbb5c",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811901",
      "fspId": "payerfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811903",
      "fspId": "testfsp1"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "35",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:28 GMT' -H 'fspiop-source: payerfsp' -H 'fspiop-destination: testfsp1' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"f31796d7-29e3-4a8c-a9f5-b8bc4f4d6e12","transactionId":"e45c835a-b1c0-4774-82d1-e7e3d87fbb5c","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811901","fspId":"payerfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811903","fspId":"testfsp1"}},"amountType":"RECEIVE","amount":{"amount":"35","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19:28 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 Tue, 19 Sep 2023 00:19:29 GMT
FSPIOP-Source payerfsp
Authorization {$inputs.PAYER_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferId": "e45c835a-b1c0-4774-82d1-e7e3d87fbb5c",
  "payerFsp": "payerfsp",
  "payeeFsp": "testfsp1",
  "amount": {
    "amount": "35",
    "currency": "EUR"
  },
  "expiration": "2023-09-19T00:20:28.994Z",
  "ilpPacket": "AYIDCgAAAAAAAA2sHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWlRRMVl6Z3pOV0V0WWpGak1DMDBOemMwTFRneVpERXRaVGRsTTJRNE4yWmlZalZqSWl3aWNYVnZkR1ZKWkNJNkltWXpNVGM1Tm1RM0xUSTVaVE10TkdFNFl5MWhPV1kxTFdJNFltTTBaalJrTm1VeE1pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeEluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeElpd2labk53U1dRaU9pSndZWGxsY21aemNDSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTXpVaUxDSmpkWEp5Wlc1amVTSTZJa1ZWVWlKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
  "condition": "AD9RbrjcRyiCB6hP102esO2shIygtxAy4dBSAWyLgyo"
}
CURL command
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:29 GMT' -H 'fspiop-source: payerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"e45c835a-b1c0-4774-82d1-e7e3d87fbb5c","payerFsp":"payerfsp","payeeFsp":"testfsp1","amount":{"amount":"35","currency":"EUR"},"expiration":"2023-09-19T00:20:28.994Z","ilpPacket":"AYIDCgAAAAAAAA2sHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWlRRMVl6Z3pOV0V0WWpGak1DMDBOemMwTFRneVpERXRaVGRsTTJRNE4yWmlZalZqSWl3aWNYVnZkR1ZKWkNJNkltWXpNVGM1Tm1RM0xUSTVaVE10TkdFNFl5MWhPV1kxTFdJNFltTTBaalJrTm1VeE1pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeEluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeElpd2labk53U1dRaU9pSndZWGxsY21aemNDSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTXpVaUxDSmpkWEp5Wlc1amVTSTZJa1ZWVWlKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA","condition":"AD9RbrjcRyiCB6hP102esO2shIygtxAy4dBSAWyLgyo"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19: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 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 Tue, 19 Sep 2023 00:19:29 GMT
FSPIOP-Source testfsp2
FSPIOP-Destination payerfsp
Authorization {$inputs.TESTFSP2_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "quoteId": "3d64f8b6-d7d4-4be7-88e8-fa869fcc3818",
  "transactionId": "decab9fe-c3b9-4ff9-b5be-114796a4e63a",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811904",
      "fspId": "testfsp2"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811901",
      "fspId": "payerfsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "20",
    "currency": "GBP"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:29 GMT' -H 'fspiop-source: testfsp2' -H 'fspiop-destination: payerfsp' -H 'authorization: {$inputs.TESTFSP2_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"3d64f8b6-d7d4-4be7-88e8-fa869fcc3818","transactionId":"decab9fe-c3b9-4ff9-b5be-114796a4e63a","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811904","fspId":"testfsp2"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811901","fspId":"payerfsp"}},"amountType":"RECEIVE","amount":{"amount":"20","currency":"GBP"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19: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 Tue, 19 Sep 2023 00:19:29 GMT
FSPIOP-Source testfsp2
Authorization {$inputs.TESTFSP2_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferId": "decab9fe-c3b9-4ff9-b5be-114796a4e63a",
  "payerFsp": "testfsp2",
  "payeeFsp": "payerfsp",
  "amount": {
    "amount": "20",
    "currency": "GBP"
  },
  "expiration": "2023-09-19T00:20:29.368Z",
  "ilpPacket": "AYIDCgAAAAAAAAfQHWcucGF5ZXJmc3AubXNpc2RuLjE3MDM5ODExOTAxggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkdWallXSTVabVV0WXpOaU9TMDBabVk1TFdJMVltVXRNVEUwTnprMllUUmxOak5oSWl3aWNYVnZkR1ZKWkNJNklqTmtOalJtT0dJMkxXUTNaRFF0TkdKbE55MDRPR1U0TFdaaE9EWTVabU5qTXpneE9DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURFaUxDSm1jM0JKWkNJNkluQmhlV1Z5Wm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBMElpd2labk53U1dRaU9pSjBaWE4wWm5Od01pSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTWpBaUxDSmpkWEp5Wlc1amVTSTZJa2RDVUNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
  "condition": "i4ynuwnvKFbT0F5q4G_zs17kqHQDuHoC3sS89p2C0ZQ"
}
CURL command
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:29 GMT' -H 'fspiop-source: testfsp2' -H 'authorization: {$inputs.TESTFSP2_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"decab9fe-c3b9-4ff9-b5be-114796a4e63a","payerFsp":"testfsp2","payeeFsp":"payerfsp","amount":{"amount":"20","currency":"GBP"},"expiration":"2023-09-19T00:20:29.368Z","ilpPacket":"AYIDCgAAAAAAAAfQHWcucGF5ZXJmc3AubXNpc2RuLjE3MDM5ODExOTAxggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkdWallXSTVabVV0WXpOaU9TMDBabVk1TFdJMVltVXRNVEUwTnprMllUUmxOak5oSWl3aWNYVnZkR1ZKWkNJNklqTmtOalJtT0dJMkxXUTNaRFF0TkdKbE55MDRPR1U0TFdaaE9EWTVabU5qTXpneE9DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURFaUxDSm1jM0JKWkNJNkluQmhlV1Z5Wm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBMElpd2labk53U1dRaU9pSjBaWE4wWm5Od01pSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTWpBaUxDSmpkWEp5Wlc1amVTSTZJa2RDVUNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA","condition":"i4ynuwnvKFbT0F5q4G_zs17kqHQDuHoC3sS89p2C0ZQ"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19: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 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 Tue, 19 Sep 2023 00:19:29 GMT
FSPIOP-Source payeefsp
FSPIOP-Destination testfsp2
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "quoteId": "4811e1e0-56fc-43df-9eef-ee7954f60653",
  "transactionId": "40f9880d-3e07-4817-a255-c079180e0abc",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811902",
      "fspId": "payeefsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "{$inputs.payeefspIdentifier}",
      "fspId": "testfsp2"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "35",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:29 GMT' -H 'fspiop-source: payeefsp' -H 'fspiop-destination: testfsp2' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"4811e1e0-56fc-43df-9eef-ee7954f60653","transactionId":"40f9880d-3e07-4817-a255-c079180e0abc","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"{$inputs.payeefspIdentifier}","fspId":"testfsp2"}},"amountType":"RECEIVE","amount":{"amount":"35","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19: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 Tue, 19 Sep 2023 00:19:29 GMT
FSPIOP-Source payeefsp
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferId": "40f9880d-3e07-4817-a255-c079180e0abc",
  "payerFsp": "payeefsp",
  "payeeFsp": "testfsp2",
  "amount": {
    "amount": "35",
    "currency": "EUR"
  },
  "expiration": "2023-09-19T00:20:29.773Z",
  "ilpPacket": "AYIDMgAAAAAAAA2sLmcudGVzdGZzcDIubXNpc2RuLnskaW5wdXRzLnBheWVlZnNwaWRlbnRpZmllcn2CAvdleUowY21GdWMyRmpkR2x2Ymtsa0lqb2lOREJtT1RnNE1HUXRNMlV3TnkwME9ERTNMV0V5TlRVdFl6QTNPVEU0TUdVd1lXSmpJaXdpY1hWdmRHVkpaQ0k2SWpRNE1URmxNV1V3TFRVMlptTXRORE5rWmkwNVpXVm1MV1ZsTnprMU5HWTJNRFkxTXlJc0luQmhlV1ZsSWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lleVJwYm5CMWRITXVjR0Y1WldWbWMzQkpaR1Z1ZEdsbWFXVnlmU0lzSW1aemNFbGtJam9pZEdWemRHWnpjRElpZlgwc0luQmhlV1Z5SWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lNVGN3TXprNE1URTVNRElpTENKbWMzQkpaQ0k2SW5CaGVXVmxabk53SW4wc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKR2FYSnpkRzVoYldVdFZHVnpkQ0lzSW14aGMzUk9ZVzFsSWpvaVRHRnpkRzVoYldVdFZHVnpkQ0o5TENKa1lYUmxUMlpDYVhKMGFDSTZJakU1T0RRdE1ERXRNREVpZlgwc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXpOU0lzSW1OMWNuSmxibU41SWpvaVJWVlNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
  "condition": "qsOF0Wr68cdiKTC4ioDoAx_jWsj6INAmZU8vspiz2EU"
}
CURL command
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:29 GMT' -H 'fspiop-source: payeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"40f9880d-3e07-4817-a255-c079180e0abc","payerFsp":"payeefsp","payeeFsp":"testfsp2","amount":{"amount":"35","currency":"EUR"},"expiration":"2023-09-19T00:20:29.773Z","ilpPacket":"AYIDMgAAAAAAAA2sLmcudGVzdGZzcDIubXNpc2RuLnskaW5wdXRzLnBheWVlZnNwaWRlbnRpZmllcn2CAvdleUowY21GdWMyRmpkR2x2Ymtsa0lqb2lOREJtT1RnNE1HUXRNMlV3TnkwME9ERTNMV0V5TlRVdFl6QTNPVEU0TUdVd1lXSmpJaXdpY1hWdmRHVkpaQ0k2SWpRNE1URmxNV1V3TFRVMlptTXRORE5rWmkwNVpXVm1MV1ZsTnprMU5HWTJNRFkxTXlJc0luQmhlV1ZsSWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lleVJwYm5CMWRITXVjR0Y1WldWbWMzQkpaR1Z1ZEdsbWFXVnlmU0lzSW1aemNFbGtJam9pZEdWemRHWnpjRElpZlgwc0luQmhlV1Z5SWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lNVGN3TXprNE1URTVNRElpTENKbWMzQkpaQ0k2SW5CaGVXVmxabk53SW4wc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKR2FYSnpkRzVoYldVdFZHVnpkQ0lzSW14aGMzUk9ZVzFsSWpvaVRHRnpkRzVoYldVdFZHVnpkQ0o5TENKa1lYUmxUMlpDYVhKMGFDSTZJakU1T0RRdE1ERXRNREVpZlgwc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXpOU0lzSW1OMWNuSmxibU41SWpvaVJWVlNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA","condition":"qsOF0Wr68cdiKTC4ioDoAx_jWsj6INAmZU8vspiz2EU"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19: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 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 Tue, 19 Sep 2023 00:19:30 GMT
FSPIOP-Source payeefsp
FSPIOP-Destination payerfsp
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "quoteId": "4c3bd491-998a-41c3-a30b-2f8da4d407ca",
  "transactionId": "ab445c38-492e-4ce3-ae4f-ef9106c94106",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811902",
      "fspId": "payeefsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811901",
      "fspId": "payerfsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "25",
    "currency": "GBP"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:30 GMT' -H 'fspiop-source: payeefsp' -H 'fspiop-destination: payerfsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"4c3bd491-998a-41c3-a30b-2f8da4d407ca","transactionId":"ab445c38-492e-4ce3-ae4f-ef9106c94106","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811901","fspId":"payerfsp"}},"amountType":"RECEIVE","amount":{"amount":"25","currency":"GBP"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19: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 Tue, 19 Sep 2023 00:19:30 GMT
FSPIOP-Source payeefsp
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferId": "ab445c38-492e-4ce3-ae4f-ef9106c94106",
  "payerFsp": "payeefsp",
  "payeeFsp": "payerfsp",
  "amount": {
    "amount": "25",
    "currency": "GBP"
  },
  "expiration": "2023-09-19T00:20:30.128Z",
  "ilpPacket": "AYIDCgAAAAAAAAnEHWcucGF5ZXJmc3AubXNpc2RuLjE3MDM5ODExOTAxggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWVdJME5EVmpNemd0TkRreVpTMDBZMlV6TFdGbE5HWXRaV1k1TVRBMll6azBNVEEySWl3aWNYVnZkR1ZKWkNJNklqUmpNMkprTkRreExUazVPR0V0TkRGak15MWhNekJpTFRKbU9HUmhOR1EwTURkallTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURFaUxDSm1jM0JKWkNJNkluQmhlV1Z5Wm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTWpVaUxDSmpkWEp5Wlc1amVTSTZJa2RDVUNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
  "condition": "ro7Jj8FcbqPBtDT-FjWdQ6KfJicdalh6MN1zy6Qhl7Y"
}
CURL command
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:30 GMT' -H 'fspiop-source: payeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"ab445c38-492e-4ce3-ae4f-ef9106c94106","payerFsp":"payeefsp","payeeFsp":"payerfsp","amount":{"amount":"25","currency":"GBP"},"expiration":"2023-09-19T00:20:30.128Z","ilpPacket":"AYIDCgAAAAAAAAnEHWcucGF5ZXJmc3AubXNpc2RuLjE3MDM5ODExOTAxggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWVdJME5EVmpNemd0TkRreVpTMDBZMlV6TFdGbE5HWXRaV1k1TVRBMll6azBNVEEySWl3aWNYVnZkR1ZKWkNJNklqUmpNMkprTkRreExUazVPR0V0TkRGak15MWhNekJpTFRKbU9HUmhOR1EwTURkallTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURFaUxDSm1jM0JKWkNJNkluQmhlV1Z5Wm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTWpVaUxDSmpkWEp5Wlc1amVTSTZJa2RDVUNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA","condition":"ro7Jj8FcbqPBtDT-FjWdQ6KfJicdalh6MN1zy6Qhl7Y"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19: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: 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
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": "Tue, 19 Sep 2023 00:19:30 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "settlementWindowId": 2,
    "state": "OPEN",
    "reason": "string",
    "createdDate": "2023-09-19T00:19:23.000Z",
    "changedDate": "2023-09-19T00:19:23.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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "state": "CLOSED",
  "reason": "string"
}
CURL command
curl 'http://moja-centralsettlement-service/v2/settlementWindows/2' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"state":"CLOSED","reason":"string"}' --compressed
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": "Tue, 19 Sep 2023 00:19:30 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "settlementWindowId": 3,
  "state": "OPEN",
  "reason": "string",
  "createdDate": "2023-09-19T00:19:30.000Z",
  "changedDate": "2023-09-19T00:19:30.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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "settlementModel": "DEFERREDNETEUR",
  "reason": "TESTING",
  "settlementWindows": [
    {
      "id": "2"
    }
  ]
}
CURL command
curl 'http://moja-centralsettlement-service/v2/settlements' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"settlementModel":"DEFERREDNETEUR","reason":"TESTING","settlementWindows":[{"id":"2"}]}' --compressed
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",
  "content-length": "1065",
  "date": "Tue, 19 Sep 2023 00:19:33 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "id": 1,
  "settlementModel": "DEFERREDNETEUR",
  "state": "PENDING_SETTLEMENT",
  "reason": "TESTING",
  "createdDate": "2023-09-19T00:19:34.000Z",
  "changedDate": "2023-09-19T00:19:34.000Z",
  "settlementWindows": [
    {
      "id": 2,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2023-09-19T00:19:23.000Z",
      "changedDate": "2023-09-19T00:19:34.000Z",
      "content": [
        {
          "id": 2,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "EUR",
          "createdDate": "2023-09-19T00:19:31.000Z",
          "changedDate": "2023-09-19T00:19:34.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 7,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": 35,
            "currency": "EUR"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 15,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": 35,
            "currency": "EUR"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 31,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": 25,
            "currency": "EUR"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 39,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": -95,
            "currency": "EUR"
          }
        }
      ]
    }
  ]
}
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "settlementModel": "DEFAULTDEFERREDNET",
  "reason": "TESTING",
  "settlementWindows": [
    {
      "id": "2"
    }
  ]
}
CURL command
curl 'http://moja-centralsettlement-service/v2/settlements' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"settlementModel":"DEFAULTDEFERREDNET","reason":"TESTING","settlementWindows":[{"id":"2"}]}' --compressed
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",
  "content-length": "1070",
  "date": "Tue, 19 Sep 2023 00:19:36 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "id": 2,
  "settlementModel": "DEFAULTDEFERREDNET",
  "state": "PENDING_SETTLEMENT",
  "reason": "TESTING",
  "createdDate": "2023-09-19T00:19:37.000Z",
  "changedDate": "2023-09-19T00:19:37.000Z",
  "settlementWindows": [
    {
      "id": 2,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2023-09-19T00:19:23.000Z",
      "changedDate": "2023-09-19T00:19:34.000Z",
      "content": [
        {
          "id": 3,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "GBP",
          "createdDate": "2023-09-19T00:19:31.000Z",
          "changedDate": "2023-09-19T00:19:37.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 9,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": -45,
            "currency": "GBP"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 17,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": -30,
            "currency": "GBP"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 33,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": 55,
            "currency": "GBP"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 41,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": 20,
            "currency": "GBP"
          }
        }
      ]
    }
  ]
}
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1163",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:19:36 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 35,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 36,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 37,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 38,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 31,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 215,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:29.000Z"
  },
  {
    "id": 32,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:19.000Z"
  },
  {
    "id": 33,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 55,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:29.000Z"
  },
  {
    "id": 34,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:21.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1164",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:19:36 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 43,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 44,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 45,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 46,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 39,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": -285,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:30.000Z"
  },
  {
    "id": 40,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:29.000Z"
  },
  {
    "id": 41,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 20,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:30.000Z"
  },
  {
    "id": 42,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:31.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1160",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:19:36 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 11,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 12,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 13,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 14,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 7,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 45,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:29.000Z"
  },
  {
    "id": 8,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 9,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": -45,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:30.000Z"
  },
  {
    "id": 10,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:49.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1170",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:19:36 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 19,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 20,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 21,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 22,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 15,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": -745.1234,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:30.000Z"
  },
  {
    "id": 16,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:57.000Z"
  },
  {
    "id": 17,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": -30,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:30.000Z"
  },
  {
    "id": 18,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:00.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralsettlement-service/v2/settlements/1' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
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",
  "content-length": "1030",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:19:39 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "id": 1,
  "state": "PENDING_SETTLEMENT",
  "reason": "TESTING",
  "createdDate": "2023-09-19T00:19:34.000Z",
  "changedDate": "2023-09-19T00:19:34.000Z",
  "settlementWindows": [
    {
      "id": 2,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2023-09-19T00:19:23.000Z",
      "changedDate": "2023-09-19T00:19:34.000Z",
      "content": [
        {
          "id": 2,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "EUR",
          "createdDate": "2023-09-19T00:19:31.000Z",
          "changedDate": "2023-09-19T00:19:34.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 7,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": 35,
            "currency": "EUR"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 15,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": 35,
            "currency": "EUR"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 31,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": 25,
            "currency": "EUR"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 39,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": -95,
            "currency": "EUR"
          }
        }
      ]
    }
  ]
}
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralsettlement-service/v2/settlements/1' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
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",
  "content-length": "1171",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:19:39 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "id": 1,
  "state": "PS_TRANSFERS_RECORDED",
  "reason": "All settlement accounts are PS_TRANSFERS_RECORDED",
  "createdDate": "2023-09-19T00:19:34.000Z",
  "changedDate": "2023-09-19T00:19:39.000Z",
  "settlementWindows": [
    {
      "id": 2,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2023-09-19T00:19:23.000Z",
      "changedDate": "2023-09-19T00:19:34.000Z",
      "content": [
        {
          "id": 2,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "EUR",
          "createdDate": "2023-09-19T00:19:31.000Z",
          "changedDate": "2023-09-19T00:19:34.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 7,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": 35,
            "currency": "EUR"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 15,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": 35,
            "currency": "EUR"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 31,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": 25,
            "currency": "EUR"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 39,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": -95,
            "currency": "EUR"
          }
        }
      ]
    }
  ]
}
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralsettlement-service/v2/settlements/2' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
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",
  "content-length": "1031",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:19:41 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "id": 2,
  "state": "PENDING_SETTLEMENT",
  "reason": "TESTING",
  "createdDate": "2023-09-19T00:19:37.000Z",
  "changedDate": "2023-09-19T00:19:37.000Z",
  "settlementWindows": [
    {
      "id": 2,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2023-09-19T00:19:23.000Z",
      "changedDate": "2023-09-19T00:19:34.000Z",
      "content": [
        {
          "id": 3,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "GBP",
          "createdDate": "2023-09-19T00:19:31.000Z",
          "changedDate": "2023-09-19T00:19:37.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 9,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": -45,
            "currency": "GBP"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 17,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": -30,
            "currency": "GBP"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 33,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": 55,
            "currency": "GBP"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 41,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": 20,
            "currency": "GBP"
          }
        }
      ]
    }
  ]
}
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralsettlement-service/v2/settlements/1' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
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",
  "content-length": "1171",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:19:42 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "id": 1,
  "state": "PS_TRANSFERS_RECORDED",
  "reason": "All settlement accounts are PS_TRANSFERS_RECORDED",
  "createdDate": "2023-09-19T00:19:34.000Z",
  "changedDate": "2023-09-19T00:19:39.000Z",
  "settlementWindows": [
    {
      "id": 2,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2023-09-19T00:19:23.000Z",
      "changedDate": "2023-09-19T00:19:34.000Z",
      "content": [
        {
          "id": 2,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "EUR",
          "createdDate": "2023-09-19T00:19:31.000Z",
          "changedDate": "2023-09-19T00:19:34.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 7,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": 35,
            "currency": "EUR"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 15,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": 35,
            "currency": "EUR"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 31,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": 25,
            "currency": "EUR"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 39,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": -95,
            "currency": "EUR"
          }
        }
      ]
    }
  ]
}
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1163",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:19:42 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 35,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 36,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 37,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 38,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 31,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 215,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:29.000Z"
  },
  {
    "id": 32,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:19.000Z"
  },
  {
    "id": 33,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 55,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:29.000Z"
  },
  {
    "id": 34,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:21.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1164",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:19:42 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 43,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 44,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 45,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 46,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 39,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": -285,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:30.000Z"
  },
  {
    "id": 40,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:29.000Z"
  },
  {
    "id": 41,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 20,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:30.000Z"
  },
  {
    "id": 42,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:31.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1160",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:19:42 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 11,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 12,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 13,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 14,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 7,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 45,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:29.000Z"
  },
  {
    "id": 8,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 9,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": -45,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:30.000Z"
  },
  {
    "id": 10,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:49.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1170",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:19:42 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 19,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 20,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 21,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 22,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 15,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": -745.1234,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:30.000Z"
  },
  {
    "id": 16,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:57.000Z"
  },
  {
    "id": 17,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": -30,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:30.000Z"
  },
  {
    "id": 18,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:00.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralsettlement-service/v2/settlements/1' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
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",
  "content-length": "1171",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:19:44 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "id": 1,
  "state": "PS_TRANSFERS_RECORDED",
  "reason": "All settlement accounts are PS_TRANSFERS_RECORDED",
  "createdDate": "2023-09-19T00:19:34.000Z",
  "changedDate": "2023-09-19T00:19:39.000Z",
  "settlementWindows": [
    {
      "id": 2,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2023-09-19T00:19:23.000Z",
      "changedDate": "2023-09-19T00:19:34.000Z",
      "content": [
        {
          "id": 2,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "EUR",
          "createdDate": "2023-09-19T00:19:31.000Z",
          "changedDate": "2023-09-19T00:19:34.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 7,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": 35,
            "currency": "EUR"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 15,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": 35,
            "currency": "EUR"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 31,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": 25,
            "currency": "EUR"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 39,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": -95,
            "currency": "EUR"
          }
        }
      ]
    }
  ]
}
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralsettlement-service/v2/settlements/1' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
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",
  "content-length": "1131",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:19:44 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "id": 1,
  "state": "PS_TRANSFERS_RESERVED",
  "reason": "All settlement accounts are PS_TRANSFERS_RESERVED",
  "createdDate": "2023-09-19T00:19:34.000Z",
  "changedDate": "2023-09-19T00:19:45.000Z",
  "settlementWindows": [
    {
      "id": 2,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2023-09-19T00:19:23.000Z",
      "changedDate": "2023-09-19T00:19:34.000Z",
      "content": [
        {
          "id": 2,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "EUR",
          "createdDate": "2023-09-19T00:19:31.000Z",
          "changedDate": "2023-09-19T00:19:34.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 7,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": 35,
            "currency": "EUR"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 15,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": 35,
            "currency": "EUR"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 31,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": 25,
            "currency": "EUR"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 39,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": -95,
            "currency": "EUR"
          }
        }
      ]
    }
  ]
}
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralsettlement-service/v2/settlements/2' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
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",
  "content-length": "1172",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:19:47 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "id": 2,
  "state": "PS_TRANSFERS_RECORDED",
  "reason": "All settlement accounts are PS_TRANSFERS_RECORDED",
  "createdDate": "2023-09-19T00:19:37.000Z",
  "changedDate": "2023-09-19T00:19:42.000Z",
  "settlementWindows": [
    {
      "id": 2,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2023-09-19T00:19:23.000Z",
      "changedDate": "2023-09-19T00:19:34.000Z",
      "content": [
        {
          "id": 3,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "GBP",
          "createdDate": "2023-09-19T00:19:31.000Z",
          "changedDate": "2023-09-19T00:19:37.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 9,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": -45,
            "currency": "GBP"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 17,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": -30,
            "currency": "GBP"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 33,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": 55,
            "currency": "GBP"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 41,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": 20,
            "currency": "GBP"
          }
        }
      ]
    }
  ]
}
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralsettlement-service/v2/settlements/2' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
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",
  "content-length": "1132",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:19:47 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "id": 2,
  "state": "PS_TRANSFERS_RESERVED",
  "reason": "All settlement accounts are PS_TRANSFERS_RESERVED",
  "createdDate": "2023-09-19T00:19:37.000Z",
  "changedDate": "2023-09-19T00:19:47.000Z",
  "settlementWindows": [
    {
      "id": 2,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2023-09-19T00:19:23.000Z",
      "changedDate": "2023-09-19T00:19:34.000Z",
      "content": [
        {
          "id": 3,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "GBP",
          "createdDate": "2023-09-19T00:19:31.000Z",
          "changedDate": "2023-09-19T00:19:37.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 9,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": -45,
            "currency": "GBP"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 17,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": -30,
            "currency": "GBP"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 33,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": 55,
            "currency": "GBP"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 41,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": 20,
            "currency": "GBP"
          }
        }
      ]
    }
  ]
}
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1163",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:19:47 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 35,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 36,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 37,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 38,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 31,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 215,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:29.000Z"
  },
  {
    "id": 32,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:19.000Z"
  },
  {
    "id": 33,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 55,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:29.000Z"
  },
  {
    "id": 34,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:21.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1164",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:19:47 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 43,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 44,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 45,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 46,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 39,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": -190,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:30.000Z"
  },
  {
    "id": 40,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:29.000Z"
  },
  {
    "id": 41,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 20,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:30.000Z"
  },
  {
    "id": 42,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:31.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1158",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:19:47 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 11,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 12,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 13,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 14,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 7,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 45,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:29.000Z"
  },
  {
    "id": 8,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 9,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:30.000Z"
  },
  {
    "id": 10,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:49.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1168",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:19:47 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 19,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 20,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 21,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 22,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 15,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": -745.1234,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:30.000Z"
  },
  {
    "id": 16,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:57.000Z"
  },
  {
    "id": 17,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:30.000Z"
  },
  {
    "id": 18,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:00.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralsettlement-service/v2/settlements/1' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
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",
  "content-length": "1131",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:19:50 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "id": 1,
  "state": "PS_TRANSFERS_RESERVED",
  "reason": "All settlement accounts are PS_TRANSFERS_RESERVED",
  "createdDate": "2023-09-19T00:19:34.000Z",
  "changedDate": "2023-09-19T00:19:45.000Z",
  "settlementWindows": [
    {
      "id": 2,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2023-09-19T00:19:23.000Z",
      "changedDate": "2023-09-19T00:19:34.000Z",
      "content": [
        {
          "id": 2,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "EUR",
          "createdDate": "2023-09-19T00:19:31.000Z",
          "changedDate": "2023-09-19T00:19:34.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 7,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": 35,
            "currency": "EUR"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 15,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": 35,
            "currency": "EUR"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 31,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": 25,
            "currency": "EUR"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 39,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": -95,
            "currency": "EUR"
          }
        }
      ]
    }
  ]
}
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralsettlement-service/v2/settlements/1' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
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",
  "content-length": "1141",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:19:50 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "id": 1,
  "state": "PS_TRANSFERS_COMMITTED",
  "reason": "All settlement accounts are PS_TRANSFERS_COMMITTED",
  "createdDate": "2023-09-19T00:19:34.000Z",
  "changedDate": "2023-09-19T00:19:50.000Z",
  "settlementWindows": [
    {
      "id": 2,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2023-09-19T00:19:23.000Z",
      "changedDate": "2023-09-19T00:19:34.000Z",
      "content": [
        {
          "id": 2,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "EUR",
          "createdDate": "2023-09-19T00:19:31.000Z",
          "changedDate": "2023-09-19T00:19:34.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 7,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": 35,
            "currency": "EUR"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 15,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": 35,
            "currency": "EUR"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 31,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": 25,
            "currency": "EUR"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 39,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": -95,
            "currency": "EUR"
          }
        }
      ]
    }
  ]
}
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralsettlement-service/v2/settlements/2' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
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",
  "content-length": "1132",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:19:52 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "id": 2,
  "state": "PS_TRANSFERS_RESERVED",
  "reason": "All settlement accounts are PS_TRANSFERS_RESERVED",
  "createdDate": "2023-09-19T00:19:37.000Z",
  "changedDate": "2023-09-19T00:19:47.000Z",
  "settlementWindows": [
    {
      "id": 2,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2023-09-19T00:19:23.000Z",
      "changedDate": "2023-09-19T00:19:34.000Z",
      "content": [
        {
          "id": 3,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "GBP",
          "createdDate": "2023-09-19T00:19:31.000Z",
          "changedDate": "2023-09-19T00:19:37.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 9,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": -45,
            "currency": "GBP"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 17,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": -30,
            "currency": "GBP"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 33,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": 55,
            "currency": "GBP"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 41,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": 20,
            "currency": "GBP"
          }
        }
      ]
    }
  ]
}
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralsettlement-service/v2/settlements/2' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
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",
  "content-length": "1142",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:19:52 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "id": 2,
  "state": "PS_TRANSFERS_COMMITTED",
  "reason": "All settlement accounts are PS_TRANSFERS_COMMITTED",
  "createdDate": "2023-09-19T00:19:37.000Z",
  "changedDate": "2023-09-19T00:19:53.000Z",
  "settlementWindows": [
    {
      "id": 2,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2023-09-19T00:19:23.000Z",
      "changedDate": "2023-09-19T00:19:34.000Z",
      "content": [
        {
          "id": 3,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "GBP",
          "createdDate": "2023-09-19T00:19:31.000Z",
          "changedDate": "2023-09-19T00:19:37.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 9,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": -45,
            "currency": "GBP"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 17,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": -30,
            "currency": "GBP"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 33,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": 55,
            "currency": "GBP"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 41,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": 20,
            "currency": "GBP"
          }
        }
      ]
    }
  ]
}
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1162",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:19:52 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 35,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 36,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 37,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 38,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 31,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 190,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:29.000Z"
  },
  {
    "id": 32,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:19.000Z"
  },
  {
    "id": 33,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:29.000Z"
  },
  {
    "id": 34,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:21.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1163",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:19:52 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 43,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 44,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 45,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 46,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 39,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": -190,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:30.000Z"
  },
  {
    "id": 40,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:29.000Z"
  },
  {
    "id": 41,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:30.000Z"
  },
  {
    "id": 42,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:31.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1158",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:19:52 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 11,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 12,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 13,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 14,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 7,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 10,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:29.000Z"
  },
  {
    "id": 8,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 9,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:30.000Z"
  },
  {
    "id": 10,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:49.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1168",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:19:53 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 19,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 20,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 21,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 22,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 15,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": -780.1234,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:30.000Z"
  },
  {
    "id": 16,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:57.000Z"
  },
  {
    "id": 17,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:30.000Z"
  },
  {
    "id": 18,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:00.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "934",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:19:53 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 6,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "CAD",
    "isActive": 1,
    "value": 10000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:17:02.000Z"
  },
  {
    "id": 5,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:43.000Z"
  },
  {
    "id": 2,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "EUR",
    "isActive": 1,
    "value": 30000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:18:43.000Z"
  },
  {
    "id": 1,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:41.000Z"
  },
  {
    "id": 4,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "GBP",
    "isActive": 1,
    "value": 30000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:48.000Z"
  },
  {
    "id": 3,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:42.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralsettlement-service/v2/settlements/1' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
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",
  "content-length": "1141",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:19:55 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "id": 1,
  "state": "PS_TRANSFERS_COMMITTED",
  "reason": "All settlement accounts are PS_TRANSFERS_COMMITTED",
  "createdDate": "2023-09-19T00:19:34.000Z",
  "changedDate": "2023-09-19T00:19:50.000Z",
  "settlementWindows": [
    {
      "id": 2,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2023-09-19T00:19:23.000Z",
      "changedDate": "2023-09-19T00:19:34.000Z",
      "content": [
        {
          "id": 2,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "EUR",
          "createdDate": "2023-09-19T00:19:31.000Z",
          "changedDate": "2023-09-19T00:19:34.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 7,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": 35,
            "currency": "EUR"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 15,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": 35,
            "currency": "EUR"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 31,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": 25,
            "currency": "EUR"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 39,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": -95,
            "currency": "EUR"
          }
        }
      ]
    }
  ]
}
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralsettlement-service/v2/settlements/1' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
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",
  "content-length": "1072",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:19:55 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "id": 1,
  "state": "SETTLED",
  "reason": "All settlement accounts are SETTLED",
  "createdDate": "2023-09-19T00:19:34.000Z",
  "changedDate": "2023-09-19T00:19:56.000Z",
  "settlementWindows": [
    {
      "id": 2,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2023-09-19T00:19:23.000Z",
      "changedDate": "2023-09-19T00:19:34.000Z",
      "content": [
        {
          "id": 2,
          "state": "SETTLED",
          "ledgerAccountType": "POSITION",
          "currencyId": "EUR",
          "createdDate": "2023-09-19T00:19:31.000Z",
          "changedDate": "2023-09-19T00:19:55.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 7,
          "state": "SETTLED",
          "reason": "Transfers settled for payer",
          "netSettlementAmount": {
            "amount": 35,
            "currency": "EUR"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 15,
          "state": "SETTLED",
          "reason": "Transfers settled for payer",
          "netSettlementAmount": {
            "amount": 35,
            "currency": "EUR"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 31,
          "state": "SETTLED",
          "reason": "Transfers settled for payer",
          "netSettlementAmount": {
            "amount": 25,
            "currency": "EUR"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 39,
          "state": "SETTLED",
          "reason": "Transfers settled for payer",
          "netSettlementAmount": {
            "amount": -95,
            "currency": "EUR"
          }
        }
      ]
    }
  ]
}
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralsettlement-service/v2/settlements/2' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
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",
  "content-length": "1142",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:19:58 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "id": 2,
  "state": "PS_TRANSFERS_COMMITTED",
  "reason": "All settlement accounts are PS_TRANSFERS_COMMITTED",
  "createdDate": "2023-09-19T00:19:37.000Z",
  "changedDate": "2023-09-19T00:19:53.000Z",
  "settlementWindows": [
    {
      "id": 2,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2023-09-19T00:19:23.000Z",
      "changedDate": "2023-09-19T00:19:34.000Z",
      "content": [
        {
          "id": 3,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "GBP",
          "createdDate": "2023-09-19T00:19:31.000Z",
          "changedDate": "2023-09-19T00:19:37.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 9,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": -45,
            "currency": "GBP"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 17,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": -30,
            "currency": "GBP"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 33,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": 55,
            "currency": "GBP"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 41,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": 20,
            "currency": "GBP"
          }
        }
      ]
    }
  ]
}
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralsettlement-service/v2/settlements/2' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
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",
  "content-length": "1095",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:19:58 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "id": 2,
  "state": "SETTLED",
  "reason": "All settlement accounts are SETTLED",
  "createdDate": "2023-09-19T00:19:37.000Z",
  "changedDate": "2023-09-19T00:19:58.000Z",
  "settlementWindows": [
    {
      "id": 2,
      "state": "SETTLED",
      "reason": "All settlement window content is SETTLED",
      "createdDate": "2023-09-19T00:19:23.000Z",
      "changedDate": "2023-09-19T00:19:58.000Z",
      "content": [
        {
          "id": 3,
          "state": "SETTLED",
          "ledgerAccountType": "POSITION",
          "currencyId": "GBP",
          "createdDate": "2023-09-19T00:19:31.000Z",
          "changedDate": "2023-09-19T00:19:58.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 9,
          "state": "SETTLED",
          "reason": "Transfers settled for payer",
          "netSettlementAmount": {
            "amount": -45,
            "currency": "GBP"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 17,
          "state": "SETTLED",
          "reason": "Transfers settled for payer",
          "netSettlementAmount": {
            "amount": -30,
            "currency": "GBP"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 33,
          "state": "SETTLED",
          "reason": "Transfers settled for payer",
          "netSettlementAmount": {
            "amount": 55,
            "currency": "GBP"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 41,
          "state": "SETTLED",
          "reason": "Transfers settled for payer",
          "netSettlementAmount": {
            "amount": 20,
            "currency": "GBP"
          }
        }
      ]
    }
  ]
}
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1162",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:19:58 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 35,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 36,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 37,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 38,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 31,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 190,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:29.000Z"
  },
  {
    "id": 32,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:19.000Z"
  },
  {
    "id": 33,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:29.000Z"
  },
  {
    "id": 34,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:21.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1163",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:19:58 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 43,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 44,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 45,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 46,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 39,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": -190,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:30.000Z"
  },
  {
    "id": 40,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:29.000Z"
  },
  {
    "id": 41,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:30.000Z"
  },
  {
    "id": 42,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:31.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1158",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:19:58 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 11,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 12,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 13,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 14,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 7,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 10,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:29.000Z"
  },
  {
    "id": 8,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 9,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:30.000Z"
  },
  {
    "id": 10,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:49.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1168",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:19:58 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 19,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 20,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 21,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 22,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 15,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": -780.1234,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:30.000Z"
  },
  {
    "id": 16,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:57.000Z"
  },
  {
    "id": 17,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:30.000Z"
  },
  {
    "id": 18,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:00.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1158",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:19:58 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 11,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 12,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 13,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 14,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 7,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 10,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:29.000Z"
  },
  {
    "id": 8,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 9,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:30.000Z"
  },
  {
    "id": 10,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:49.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "isActive": true
}
CURL command
curl 'http://moja-centralledger-service/participants/payerfsp/accounts/7' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"isActive":true}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19:58 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1168",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:19:58 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 19,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 20,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 21,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 22,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 15,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": -780.1234,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:30.000Z"
  },
  {
    "id": 16,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:57.000Z"
  },
  {
    "id": 17,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:30.000Z"
  },
  {
    "id": 18,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:00.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "isActive": true
}
CURL command
curl 'http://moja-centralledger-service/participants/payeefsp/accounts/15' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"isActive":true}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19:58 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1162",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:19:58 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 35,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 36,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 37,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 38,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 31,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 190,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:29.000Z"
  },
  {
    "id": 32,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:19.000Z"
  },
  {
    "id": 33,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:29.000Z"
  },
  {
    "id": 34,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:21.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "isActive": true
}
CURL command
curl 'http://moja-centralledger-service/participants/testfsp1/accounts/31' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"isActive":true}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19:59 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1163",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:19:59 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 43,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 44,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 45,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 46,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 39,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": -190,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:30.000Z"
  },
  {
    "id": 40,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:29.000Z"
  },
  {
    "id": 41,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:30.000Z"
  },
  {
    "id": 42,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:31.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "isActive": true
}
CURL command
curl 'http://moja-centralledger-service/participants/testfsp2/accounts/39' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"isActive":true}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:19:59 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
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": "Tue, 19 Sep 2023 00:19:59 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "settlementWindowId": 3,
    "state": "OPEN",
    "reason": "string",
    "createdDate": "2023-09-19T00:19:30.000Z",
    "changedDate": "2023-09-19T00:19:30.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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "state": "CLOSED",
  "reason": "string"
}
CURL command
curl 'http://moja-centralsettlement-service/v2/settlementWindows/3' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"state":"CLOSED","reason":"string"}' --compressed
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": "Tue, 19 Sep 2023 00:19:59 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "settlementModel": "DEFERREDNETEUR",
  "reason": "TESTING",
  "settlementWindows": [
    {
      "id": "3"
    }
  ]
}
CURL command
curl 'http://moja-centralsettlement-service/v2/settlements' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"settlementModel":"DEFERREDNETEUR","reason":"TESTING","settlementWindows":[{"id":"3"}]}' --compressed
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": "Tue, 19 Sep 2023 00:19:59 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "participants": []
}
CURL command
curl 'http://moja-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"participants":[]}' --compressed
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": "Tue, 19 Sep 2023 00:20:01 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "participants": []
}
CURL command
curl 'http://moja-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"participants":[]}' --compressed
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": "Tue, 19 Sep 2023 00:20:02 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "participants": []
}
CURL command
curl 'http://moja-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"participants":[]}' --compressed
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": "Tue, 19 Sep 2023 00:20:02 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "participants": []
}
CURL command
curl 'http://moja-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"participants":[]}' --compressed
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": "Tue, 19 Sep 2023 00:20:02 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1162",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:02 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 35,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 36,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 37,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 38,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 31,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 190,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:29.000Z"
  },
  {
    "id": 32,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:19.000Z"
  },
  {
    "id": 33,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:29.000Z"
  },
  {
    "id": 34,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:21.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1163",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:02 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 43,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 44,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 45,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 46,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 39,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": -190,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:30.000Z"
  },
  {
    "id": 40,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:29.000Z"
  },
  {
    "id": 41,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:30.000Z"
  },
  {
    "id": 42,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:31.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1158",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:02 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 11,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 12,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 13,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 14,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 7,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 10,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:29.000Z"
  },
  {
    "id": 8,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 9,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:30.000Z"
  },
  {
    "id": 10,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:49.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1168",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:02 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 19,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 20,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 21,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 22,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 15,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": -780.1234,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:30.000Z"
  },
  {
    "id": 16,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:57.000Z"
  },
  {
    "id": 17,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:30.000Z"
  },
  {
    "id": 18,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:00.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "934",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:02 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 6,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "CAD",
    "isActive": 1,
    "value": 10000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:17:02.000Z"
  },
  {
    "id": 5,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:43.000Z"
  },
  {
    "id": 2,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "EUR",
    "isActive": 1,
    "value": 30000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:18:43.000Z"
  },
  {
    "id": 1,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:41.000Z"
  },
  {
    "id": 4,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "GBP",
    "isActive": 1,
    "value": 30000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:48.000Z"
  },
  {
    "id": 3,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:42.000Z"
  }
]
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 Tue, 19 Sep 2023 00:20:02 GMT
FSPIOP-Source testfsp1
Authorization {$inputs.TESTFSP1_BEARER_TOKEN}
FSPIOP-Destination testfsp2
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "quoteId": "169caf55-ba1d-4606-ae45-6353b57bf468",
  "transactionId": "e31b56b2-efc2-4dc6-9cd5-a632c641d2c0",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811903",
      "fspId": "testfsp1"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811904",
      "fspId": "testfsp2"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "60",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:02 GMT' -H 'fspiop-source: testfsp1' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'fspiop-destination: testfsp2' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"169caf55-ba1d-4606-ae45-6353b57bf468","transactionId":"e31b56b2-efc2-4dc6-9cd5-a632c641d2c0","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811903","fspId":"testfsp1"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811904","fspId":"testfsp2"}},"amountType":"RECEIVE","amount":{"amount":"60","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:20:02 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 Tue, 19 Sep 2023 00:20:02 GMT
FSPIOP-Source testfsp1
Authorization {$inputs.TESTFSP1_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferId": "e31b56b2-efc2-4dc6-9cd5-a632c641d2c0",
  "payerFsp": "testfsp1",
  "payeeFsp": "testfsp2",
  "amount": {
    "amount": "60",
    "currency": "EUR"
  },
  "expiration": "2023-09-19T00:21:02.160Z",
  "ilpPacket": "AYIDCgAAAAAAABdwHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWlRNeFlqVTJZakl0Wldaak1pMDBaR00yTFRsalpEVXRZVFl6TW1NMk5ERmtNbU13SWl3aWNYVnZkR1ZKWkNJNklqRTJPV05oWmpVMUxXSmhNV1F0TkRZd05pMWhaVFExTFRZek5UTmlOVGRpWmpRMk9DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeklpd2labk53U1dRaU9pSjBaWE4wWm5Od01TSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTmpBaUxDSmpkWEp5Wlc1amVTSTZJa1ZWVWlKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
  "condition": "KOnl1XVcxhN8OrTeM5zaKbICRYoUaFxO_LdZ-o2HZ-g"
}
CURL command
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:02 GMT' -H 'fspiop-source: testfsp1' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"e31b56b2-efc2-4dc6-9cd5-a632c641d2c0","payerFsp":"testfsp1","payeeFsp":"testfsp2","amount":{"amount":"60","currency":"EUR"},"expiration":"2023-09-19T00:21:02.160Z","ilpPacket":"AYIDCgAAAAAAABdwHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWlRNeFlqVTJZakl0Wldaak1pMDBaR00yTFRsalpEVXRZVFl6TW1NMk5ERmtNbU13SWl3aWNYVnZkR1ZKWkNJNklqRTJPV05oWmpVMUxXSmhNV1F0TkRZd05pMWhaVFExTFRZek5UTmlOVGRpWmpRMk9DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeklpd2labk53U1dRaU9pSjBaWE4wWm5Od01TSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTmpBaUxDSmpkWEp5Wlc1amVTSTZJa1ZWVWlKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA","condition":"KOnl1XVcxhN8OrTeM5zaKbICRYoUaFxO_LdZ-o2HZ-g"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:20:02 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 Tue, 19 Sep 2023 00:20:02 GMT
FSPIOP-Source testfsp1
FSPIOP-Destination payeefsp
Authorization {$inputs.TESTFSP1_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "quoteId": "80d49dc0-36ef-4092-a197-f237bf19f177",
  "transactionId": "13de37ff-633b-4e99-8407-446d27b8e3a1",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811903",
      "fspId": "testfsp1"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "{$inputs.payeefspIdentifier}",
      "fspId": "payeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "55",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:02 GMT' -H 'fspiop-source: testfsp1' -H 'fspiop-destination: payeefsp' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"80d49dc0-36ef-4092-a197-f237bf19f177","transactionId":"13de37ff-633b-4e99-8407-446d27b8e3a1","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811903","fspId":"testfsp1"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"{$inputs.payeefspIdentifier}","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"55","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:20:02 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 Tue, 19 Sep 2023 00:20:02 GMT
FSPIOP-Source testfsp1
Authorization {$inputs.TESTFSP1_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferId": "13de37ff-633b-4e99-8407-446d27b8e3a1",
  "payerFsp": "testfsp1",
  "payeeFsp": "payeefsp",
  "amount": {
    "amount": "55",
    "currency": "EUR"
  },
  "expiration": "2023-09-19T00:21:02.572Z",
  "ilpPacket": "AYIDMgAAAAAAABV8LmcucGF5ZWVmc3AubXNpc2RuLnskaW5wdXRzLnBheWVlZnNwaWRlbnRpZmllcn2CAvdleUowY21GdWMyRmpkR2x2Ymtsa0lqb2lNVE5rWlRNM1ptWXROak16WWkwMFpUazVMVGcwTURjdE5EUTJaREkzWWpobE0yRXhJaXdpY1hWdmRHVkpaQ0k2SWpnd1pEUTVaR013TFRNMlpXWXROREE1TWkxaE1UazNMV1l5TXpkaVpqRTVaakUzTnlJc0luQmhlV1ZsSWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lleVJwYm5CMWRITXVjR0Y1WldWbWMzQkpaR1Z1ZEdsbWFXVnlmU0lzSW1aemNFbGtJam9pY0dGNVpXVm1jM0FpZlgwc0luQmhlV1Z5SWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lNVGN3TXprNE1URTVNRE1pTENKbWMzQkpaQ0k2SW5SbGMzUm1jM0F4SW4wc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKR2FYSnpkRzVoYldVdFZHVnpkQ0lzSW14aGMzUk9ZVzFsSWpvaVRHRnpkRzVoYldVdFZHVnpkQ0o5TENKa1lYUmxUMlpDYVhKMGFDSTZJakU1T0RRdE1ERXRNREVpZlgwc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSTFOU0lzSW1OMWNuSmxibU41SWpvaVJWVlNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
  "condition": "vnOsZJoO8frLY5nz4QWVAICwAThQaypCf12mVFwhMYQ"
}
CURL command
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:02 GMT' -H 'fspiop-source: testfsp1' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"13de37ff-633b-4e99-8407-446d27b8e3a1","payerFsp":"testfsp1","payeeFsp":"payeefsp","amount":{"amount":"55","currency":"EUR"},"expiration":"2023-09-19T00:21:02.572Z","ilpPacket":"AYIDMgAAAAAAABV8LmcucGF5ZWVmc3AubXNpc2RuLnskaW5wdXRzLnBheWVlZnNwaWRlbnRpZmllcn2CAvdleUowY21GdWMyRmpkR2x2Ymtsa0lqb2lNVE5rWlRNM1ptWXROak16WWkwMFpUazVMVGcwTURjdE5EUTJaREkzWWpobE0yRXhJaXdpY1hWdmRHVkpaQ0k2SWpnd1pEUTVaR013TFRNMlpXWXROREE1TWkxaE1UazNMV1l5TXpkaVpqRTVaakUzTnlJc0luQmhlV1ZsSWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lleVJwYm5CMWRITXVjR0Y1WldWbWMzQkpaR1Z1ZEdsbWFXVnlmU0lzSW1aemNFbGtJam9pY0dGNVpXVm1jM0FpZlgwc0luQmhlV1Z5SWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lNVGN3TXprNE1URTVNRE1pTENKbWMzQkpaQ0k2SW5SbGMzUm1jM0F4SW4wc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKR2FYSnpkRzVoYldVdFZHVnpkQ0lzSW14aGMzUk9ZVzFsSWpvaVRHRnpkRzVoYldVdFZHVnpkQ0o5TENKa1lYUmxUMlpDYVhKMGFDSTZJakU1T0RRdE1ERXRNREVpZlgwc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSTFOU0lzSW1OMWNuSmxibU41SWpvaVJWVlNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA","condition":"vnOsZJoO8frLY5nz4QWVAICwAThQaypCf12mVFwhMYQ"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:20:02 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 Tue, 19 Sep 2023 00:20:02 GMT
FSPIOP-Source payerfsp
FSPIOP-Destination testfsp1
Authorization {$inputs.PAYER_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "quoteId": "b3f5d25e-5946-45a4-9863-95511e4f0b1e",
  "transactionId": "9779bde4-5aa7-4656-a70d-7c7762bfa8ba",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811901",
      "fspId": "payerfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811903",
      "fspId": "testfsp1"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "35",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:02 GMT' -H 'fspiop-source: payerfsp' -H 'fspiop-destination: testfsp1' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"b3f5d25e-5946-45a4-9863-95511e4f0b1e","transactionId":"9779bde4-5aa7-4656-a70d-7c7762bfa8ba","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811901","fspId":"payerfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811903","fspId":"testfsp1"}},"amountType":"RECEIVE","amount":{"amount":"35","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:20:02 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 Tue, 19 Sep 2023 00:20:03 GMT
FSPIOP-Source payerfsp
Authorization {$inputs.PAYER_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferId": "9779bde4-5aa7-4656-a70d-7c7762bfa8ba",
  "payerFsp": "payerfsp",
  "payeeFsp": "testfsp1",
  "amount": {
    "amount": "35",
    "currency": "EUR"
  },
  "expiration": "2023-09-19T00:21:03.002Z",
  "ilpPacket": "AYIDCgAAAAAAAA2sHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT1RjM09XSmtaVFF0TldGaE55MDBOalUyTFdFM01HUXROMk0zTnpZeVltWmhPR0poSWl3aWNYVnZkR1ZKWkNJNkltSXpaalZrTWpWbExUVTVORFl0TkRWaE5DMDVPRFl6TFRrMU5URXhaVFJtTUdJeFpTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeEluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeElpd2labk53U1dRaU9pSndZWGxsY21aemNDSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTXpVaUxDSmpkWEp5Wlc1amVTSTZJa1ZWVWlKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
  "condition": "NOCH_9VTl_Q5exOMH_3Q3qpXixrV0JkMNqL56bet65w"
}
CURL command
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:03 GMT' -H 'fspiop-source: payerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"9779bde4-5aa7-4656-a70d-7c7762bfa8ba","payerFsp":"payerfsp","payeeFsp":"testfsp1","amount":{"amount":"35","currency":"EUR"},"expiration":"2023-09-19T00:21:03.002Z","ilpPacket":"AYIDCgAAAAAAAA2sHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT1RjM09XSmtaVFF0TldGaE55MDBOalUyTFdFM01HUXROMk0zTnpZeVltWmhPR0poSWl3aWNYVnZkR1ZKWkNJNkltSXpaalZrTWpWbExUVTVORFl0TkRWaE5DMDVPRFl6TFRrMU5URXhaVFJtTUdJeFpTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeEluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeElpd2labk53U1dRaU9pSndZWGxsY21aemNDSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTXpVaUxDSmpkWEp5Wlc1amVTSTZJa1ZWVWlKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA","condition":"NOCH_9VTl_Q5exOMH_3Q3qpXixrV0JkMNqL56bet65w"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:20:03 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 Tue, 19 Sep 2023 00:20:03 GMT
FSPIOP-Source testfsp2
FSPIOP-Destination payerfsp
Authorization {$inputs.TESTFSP2_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "quoteId": "5ec62e18-7e92-4efa-95a1-232304747399",
  "transactionId": "6fb3c0b0-842f-4ed7-8fd1-f4f0f7390969",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811904",
      "fspId": "testfsp2"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811901",
      "fspId": "payerfsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "20",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:03 GMT' -H 'fspiop-source: testfsp2' -H 'fspiop-destination: payerfsp' -H 'authorization: {$inputs.TESTFSP2_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"5ec62e18-7e92-4efa-95a1-232304747399","transactionId":"6fb3c0b0-842f-4ed7-8fd1-f4f0f7390969","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811904","fspId":"testfsp2"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811901","fspId":"payerfsp"}},"amountType":"RECEIVE","amount":{"amount":"20","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:20:03 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 Tue, 19 Sep 2023 00:20:03 GMT
FSPIOP-Source testfsp2
Authorization {$inputs.TESTFSP2_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferId": "6fb3c0b0-842f-4ed7-8fd1-f4f0f7390969",
  "payerFsp": "testfsp2",
  "payeeFsp": "payerfsp",
  "amount": {
    "amount": "20",
    "currency": "EUR"
  },
  "expiration": "2023-09-19T00:21:03.427Z",
  "ilpPacket": "AYIDCgAAAAAAAAfQHWcucGF5ZXJmc3AubXNpc2RuLjE3MDM5ODExOTAxggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTm1aaU0yTXdZakF0T0RReVppMDBaV1EzTFRobVpERXRaalJtTUdZM016a3dPVFk1SWl3aWNYVnZkR1ZKWkNJNklqVmxZell5WlRFNExUZGxPVEl0TkdWbVlTMDVOV0V4TFRJek1qTXdORGMwTnpNNU9TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURFaUxDSm1jM0JKWkNJNkluQmhlV1Z5Wm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBMElpd2labk53U1dRaU9pSjBaWE4wWm5Od01pSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTWpBaUxDSmpkWEp5Wlc1amVTSTZJa1ZWVWlKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
  "condition": "Q2yRwR9svg2pgQu563uV5Mv0EHikQodttT08J4pnxjo"
}
CURL command
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:03 GMT' -H 'fspiop-source: testfsp2' -H 'authorization: {$inputs.TESTFSP2_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"6fb3c0b0-842f-4ed7-8fd1-f4f0f7390969","payerFsp":"testfsp2","payeeFsp":"payerfsp","amount":{"amount":"20","currency":"EUR"},"expiration":"2023-09-19T00:21:03.427Z","ilpPacket":"AYIDCgAAAAAAAAfQHWcucGF5ZXJmc3AubXNpc2RuLjE3MDM5ODExOTAxggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTm1aaU0yTXdZakF0T0RReVppMDBaV1EzTFRobVpERXRaalJtTUdZM016a3dPVFk1SWl3aWNYVnZkR1ZKWkNJNklqVmxZell5WlRFNExUZGxPVEl0TkdWbVlTMDVOV0V4TFRJek1qTXdORGMwTnpNNU9TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURFaUxDSm1jM0JKWkNJNkluQmhlV1Z5Wm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBMElpd2labk53U1dRaU9pSjBaWE4wWm5Od01pSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTWpBaUxDSmpkWEp5Wlc1amVTSTZJa1ZWVWlKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA","condition":"Q2yRwR9svg2pgQu563uV5Mv0EHikQodttT08J4pnxjo"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:20:03 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 Tue, 19 Sep 2023 00:20:03 GMT
FSPIOP-Source payeefsp
FSPIOP-Destination testfsp2
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "quoteId": "d8b146cb-bd5d-4d2f-9c4e-97950b766f4f",
  "transactionId": "ffba5e96-0bda-4710-93d8-c9c8fe5b4b13",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811902",
      "fspId": "payeefsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "{$inputs.payeefspIdentifier}",
      "fspId": "testfsp2"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "35",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:03 GMT' -H 'fspiop-source: payeefsp' -H 'fspiop-destination: testfsp2' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"d8b146cb-bd5d-4d2f-9c4e-97950b766f4f","transactionId":"ffba5e96-0bda-4710-93d8-c9c8fe5b4b13","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"{$inputs.payeefspIdentifier}","fspId":"testfsp2"}},"amountType":"RECEIVE","amount":{"amount":"35","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:20:03 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 Tue, 19 Sep 2023 00:20:03 GMT
FSPIOP-Source payeefsp
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferId": "ffba5e96-0bda-4710-93d8-c9c8fe5b4b13",
  "payerFsp": "payeefsp",
  "payeeFsp": "testfsp2",
  "amount": {
    "amount": "35",
    "currency": "EUR"
  },
  "expiration": "2023-09-19T00:21:03.824Z",
  "ilpPacket": "AYIDMgAAAAAAAA2sLmcudGVzdGZzcDIubXNpc2RuLnskaW5wdXRzLnBheWVlZnNwaWRlbnRpZmllcn2CAvdleUowY21GdWMyRmpkR2x2Ymtsa0lqb2labVppWVRWbE9UWXRNR0prWVMwME56RXdMVGt6WkRndFl6bGpPR1psTldJMFlqRXpJaXdpY1hWdmRHVkpaQ0k2SW1RNFlqRTBObU5pTFdKa05XUXROR1F5WmkwNVl6UmxMVGszT1RVd1lqYzJObVkwWmlJc0luQmhlV1ZsSWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lleVJwYm5CMWRITXVjR0Y1WldWbWMzQkpaR1Z1ZEdsbWFXVnlmU0lzSW1aemNFbGtJam9pZEdWemRHWnpjRElpZlgwc0luQmhlV1Z5SWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lNVGN3TXprNE1URTVNRElpTENKbWMzQkpaQ0k2SW5CaGVXVmxabk53SW4wc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKR2FYSnpkRzVoYldVdFZHVnpkQ0lzSW14aGMzUk9ZVzFsSWpvaVRHRnpkRzVoYldVdFZHVnpkQ0o5TENKa1lYUmxUMlpDYVhKMGFDSTZJakU1T0RRdE1ERXRNREVpZlgwc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXpOU0lzSW1OMWNuSmxibU41SWpvaVJWVlNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
  "condition": "xjt8bYsgf6pzauSBaTwBZZYQgC5f04JGt-TDKNF_980"
}
CURL command
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:03 GMT' -H 'fspiop-source: payeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"ffba5e96-0bda-4710-93d8-c9c8fe5b4b13","payerFsp":"payeefsp","payeeFsp":"testfsp2","amount":{"amount":"35","currency":"EUR"},"expiration":"2023-09-19T00:21:03.824Z","ilpPacket":"AYIDMgAAAAAAAA2sLmcudGVzdGZzcDIubXNpc2RuLnskaW5wdXRzLnBheWVlZnNwaWRlbnRpZmllcn2CAvdleUowY21GdWMyRmpkR2x2Ymtsa0lqb2labVppWVRWbE9UWXRNR0prWVMwME56RXdMVGt6WkRndFl6bGpPR1psTldJMFlqRXpJaXdpY1hWdmRHVkpaQ0k2SW1RNFlqRTBObU5pTFdKa05XUXROR1F5WmkwNVl6UmxMVGszT1RVd1lqYzJObVkwWmlJc0luQmhlV1ZsSWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lleVJwYm5CMWRITXVjR0Y1WldWbWMzQkpaR1Z1ZEdsbWFXVnlmU0lzSW1aemNFbGtJam9pZEdWemRHWnpjRElpZlgwc0luQmhlV1Z5SWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lNVGN3TXprNE1URTVNRElpTENKbWMzQkpaQ0k2SW5CaGVXVmxabk53SW4wc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKR2FYSnpkRzVoYldVdFZHVnpkQ0lzSW14aGMzUk9ZVzFsSWpvaVRHRnpkRzVoYldVdFZHVnpkQ0o5TENKa1lYUmxUMlpDYVhKMGFDSTZJakU1T0RRdE1ERXRNREVpZlgwc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXpOU0lzSW1OMWNuSmxibU41SWpvaVJWVlNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA","condition":"xjt8bYsgf6pzauSBaTwBZZYQgC5f04JGt-TDKNF_980"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:20:03 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 Tue, 19 Sep 2023 00:20:04 GMT
FSPIOP-Source payeefsp
FSPIOP-Destination payerfsp
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "quoteId": "265704bb-908d-4502-8717-d7457cc911a5",
  "transactionId": "3deaf377-2737-46d1-a702-a4f326705497",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811902",
      "fspId": "payeefsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811901",
      "fspId": "payerfsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "25",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:04 GMT' -H 'fspiop-source: payeefsp' -H 'fspiop-destination: payerfsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"265704bb-908d-4502-8717-d7457cc911a5","transactionId":"3deaf377-2737-46d1-a702-a4f326705497","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811901","fspId":"payerfsp"}},"amountType":"RECEIVE","amount":{"amount":"25","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:20:04 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 Tue, 19 Sep 2023 00:20:04 GMT
FSPIOP-Source payeefsp
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferId": "3deaf377-2737-46d1-a702-a4f326705497",
  "payerFsp": "payeefsp",
  "payeeFsp": "payerfsp",
  "amount": {
    "amount": "25",
    "currency": "EUR"
  },
  "expiration": "2023-09-19T00:21:04.236Z",
  "ilpPacket": "AYIDCgAAAAAAAAnEHWcucGF5ZXJmc3AubXNpc2RuLjE3MDM5ODExOTAxggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTTJSbFlXWXpOemN0TWpjek55MDBObVF4TFdFM01ESXRZVFJtTXpJMk56QTFORGszSWl3aWNYVnZkR1ZKWkNJNklqSTJOVGN3TkdKaUxUa3dPR1F0TkRVd01pMDROekUzTFdRM05EVTNZMk01TVRGaE5TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURFaUxDSm1jM0JKWkNJNkluQmhlV1Z5Wm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTWpVaUxDSmpkWEp5Wlc1amVTSTZJa1ZWVWlKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
  "condition": "thcdijxVqFeas70piXm0Fqzux1eJswK_DFLg27PH1BE"
}
CURL command
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:04 GMT' -H 'fspiop-source: payeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"3deaf377-2737-46d1-a702-a4f326705497","payerFsp":"payeefsp","payeeFsp":"payerfsp","amount":{"amount":"25","currency":"EUR"},"expiration":"2023-09-19T00:21:04.236Z","ilpPacket":"AYIDCgAAAAAAAAnEHWcucGF5ZXJmc3AubXNpc2RuLjE3MDM5ODExOTAxggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTTJSbFlXWXpOemN0TWpjek55MDBObVF4TFdFM01ESXRZVFJtTXpJMk56QTFORGszSWl3aWNYVnZkR1ZKWkNJNklqSTJOVGN3TkdKaUxUa3dPR1F0TkRVd01pMDROekUzTFdRM05EVTNZMk01TVRGaE5TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURFaUxDSm1jM0JKWkNJNkluQmhlV1Z5Wm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTWpVaUxDSmpkWEp5Wlc1amVTSTZJa1ZWVWlKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA","condition":"thcdijxVqFeas70piXm0Fqzux1eJswK_DFLg27PH1BE"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:20:04 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
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": "Tue, 19 Sep 2023 00:20:04 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "settlementWindowId": 3,
    "state": "OPEN",
    "reason": "string",
    "createdDate": "2023-09-19T00:19:30.000Z",
    "changedDate": "2023-09-19T00:19:30.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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "state": "CLOSED",
  "reason": "string"
}
CURL command
curl 'http://moja-centralsettlement-service/v2/settlementWindows/3' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"state":"CLOSED","reason":"string"}' --compressed
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": "Tue, 19 Sep 2023 00:20:04 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "settlementWindowId": 4,
  "state": "OPEN",
  "reason": "string",
  "createdDate": "2023-09-19T00:20:05.000Z",
  "changedDate": "2023-09-19T00:20:05.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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "settlementModel": "DEFERREDNETEUR",
  "reason": "TESTING",
  "settlementWindows": [
    {
      "id": "3"
    }
  ]
}
CURL command
curl 'http://moja-centralsettlement-service/v2/settlements' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"settlementModel":"DEFERREDNETEUR","reason":"TESTING","settlementWindows":[{"id":"3"}]}' --compressed
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",
  "content-length": "1065",
  "date": "Tue, 19 Sep 2023 00:20:07 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "id": 3,
  "settlementModel": "DEFERREDNETEUR",
  "state": "PENDING_SETTLEMENT",
  "reason": "TESTING",
  "createdDate": "2023-09-19T00:20:08.000Z",
  "changedDate": "2023-09-19T00:20:08.000Z",
  "settlementWindows": [
    {
      "id": 3,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2023-09-19T00:19:30.000Z",
      "changedDate": "2023-09-19T00:20:08.000Z",
      "content": [
        {
          "id": 4,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "EUR",
          "createdDate": "2023-09-19T00:20:05.000Z",
          "changedDate": "2023-09-19T00:20:08.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 7,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": -10,
            "currency": "EUR"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 15,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": 5,
            "currency": "EUR"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 31,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": 80,
            "currency": "EUR"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 39,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": -75,
            "currency": "EUR"
          }
        }
      ]
    }
  ]
}
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1162",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:07 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 35,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 36,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 37,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 38,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 31,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 270,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:03.000Z"
  },
  {
    "id": 32,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:19.000Z"
  },
  {
    "id": 33,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:29.000Z"
  },
  {
    "id": 34,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:21.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1163",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:07 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 43,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 44,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 45,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 46,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 39,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": -265,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:04.000Z"
  },
  {
    "id": 40,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:29.000Z"
  },
  {
    "id": 41,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:30.000Z"
  },
  {
    "id": 42,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:31.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1157",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:07 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 11,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 12,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 13,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 14,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 7,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:04.000Z"
  },
  {
    "id": 8,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 9,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:30.000Z"
  },
  {
    "id": 10,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:49.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1168",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:07 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 19,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 20,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 21,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 22,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 15,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": -775.1234,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:04.000Z"
  },
  {
    "id": 16,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:57.000Z"
  },
  {
    "id": 17,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:30.000Z"
  },
  {
    "id": 18,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:00.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralsettlement-service/v2/settlements/3' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
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",
  "content-length": "1030",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:10 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "id": 3,
  "state": "PENDING_SETTLEMENT",
  "reason": "TESTING",
  "createdDate": "2023-09-19T00:20:08.000Z",
  "changedDate": "2023-09-19T00:20:08.000Z",
  "settlementWindows": [
    {
      "id": 3,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2023-09-19T00:19:30.000Z",
      "changedDate": "2023-09-19T00:20:08.000Z",
      "content": [
        {
          "id": 4,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "EUR",
          "createdDate": "2023-09-19T00:20:05.000Z",
          "changedDate": "2023-09-19T00:20:08.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 7,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": -10,
            "currency": "EUR"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 15,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": 5,
            "currency": "EUR"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 31,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": 80,
            "currency": "EUR"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 39,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": -75,
            "currency": "EUR"
          }
        }
      ]
    }
  ]
}
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralsettlement-service/v2/settlements/3' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
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",
  "content-length": "1171",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:10 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "id": 3,
  "state": "PS_TRANSFERS_RECORDED",
  "reason": "All settlement accounts are PS_TRANSFERS_RECORDED",
  "createdDate": "2023-09-19T00:20:08.000Z",
  "changedDate": "2023-09-19T00:20:10.000Z",
  "settlementWindows": [
    {
      "id": 3,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2023-09-19T00:19:30.000Z",
      "changedDate": "2023-09-19T00:20:08.000Z",
      "content": [
        {
          "id": 4,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "EUR",
          "createdDate": "2023-09-19T00:20:05.000Z",
          "changedDate": "2023-09-19T00:20:08.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 7,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": -10,
            "currency": "EUR"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 15,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": 5,
            "currency": "EUR"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 31,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": 80,
            "currency": "EUR"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 39,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": -75,
            "currency": "EUR"
          }
        }
      ]
    }
  ]
}
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1162",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:10 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 35,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 36,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 37,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 38,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 31,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 270,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:03.000Z"
  },
  {
    "id": 32,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:19.000Z"
  },
  {
    "id": 33,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:29.000Z"
  },
  {
    "id": 34,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:21.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1163",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:10 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 43,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 44,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 45,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 46,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 39,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": -265,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:04.000Z"
  },
  {
    "id": 40,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:29.000Z"
  },
  {
    "id": 41,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:30.000Z"
  },
  {
    "id": 42,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:31.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1157",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:10 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 11,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 12,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 13,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 14,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 7,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:04.000Z"
  },
  {
    "id": 8,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 9,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:30.000Z"
  },
  {
    "id": 10,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:49.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1168",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:10 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 19,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 20,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 21,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 22,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 15,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": -775.1234,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:04.000Z"
  },
  {
    "id": 16,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:57.000Z"
  },
  {
    "id": 17,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:30.000Z"
  },
  {
    "id": 18,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:00.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralsettlement-service/v2/settlements/3' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
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",
  "content-length": "1171",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:12 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "id": 3,
  "state": "PS_TRANSFERS_RECORDED",
  "reason": "All settlement accounts are PS_TRANSFERS_RECORDED",
  "createdDate": "2023-09-19T00:20:08.000Z",
  "changedDate": "2023-09-19T00:20:10.000Z",
  "settlementWindows": [
    {
      "id": 3,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2023-09-19T00:19:30.000Z",
      "changedDate": "2023-09-19T00:20:08.000Z",
      "content": [
        {
          "id": 4,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "EUR",
          "createdDate": "2023-09-19T00:20:05.000Z",
          "changedDate": "2023-09-19T00:20:08.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 7,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": -10,
            "currency": "EUR"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 15,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": 5,
            "currency": "EUR"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 31,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": 80,
            "currency": "EUR"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 39,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": -75,
            "currency": "EUR"
          }
        }
      ]
    }
  ]
}
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralsettlement-service/v2/settlements/3' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
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",
  "content-length": "1131",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:13 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "id": 3,
  "state": "PS_TRANSFERS_RESERVED",
  "reason": "All settlement accounts are PS_TRANSFERS_RESERVED",
  "createdDate": "2023-09-19T00:20:08.000Z",
  "changedDate": "2023-09-19T00:20:13.000Z",
  "settlementWindows": [
    {
      "id": 3,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2023-09-19T00:19:30.000Z",
      "changedDate": "2023-09-19T00:20:08.000Z",
      "content": [
        {
          "id": 4,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "EUR",
          "createdDate": "2023-09-19T00:20:05.000Z",
          "changedDate": "2023-09-19T00:20:08.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 7,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": -10,
            "currency": "EUR"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 15,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": 5,
            "currency": "EUR"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 31,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": 80,
            "currency": "EUR"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 39,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": -75,
            "currency": "EUR"
          }
        }
      ]
    }
  ]
}
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1162",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:13 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 35,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 36,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 37,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 38,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 31,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 270,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:03.000Z"
  },
  {
    "id": 32,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:19.000Z"
  },
  {
    "id": 33,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:29.000Z"
  },
  {
    "id": 34,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:21.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1163",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:13 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 43,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 44,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 45,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 46,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 39,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": -190,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:04.000Z"
  },
  {
    "id": 40,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:29.000Z"
  },
  {
    "id": 41,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:30.000Z"
  },
  {
    "id": 42,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:31.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1158",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:13 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 11,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 12,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 13,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 14,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 7,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 10,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:04.000Z"
  },
  {
    "id": 8,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 9,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:30.000Z"
  },
  {
    "id": 10,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:49.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1168",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:13 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 19,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 20,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 21,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 22,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 15,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": -775.1234,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:04.000Z"
  },
  {
    "id": 16,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:57.000Z"
  },
  {
    "id": 17,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:30.000Z"
  },
  {
    "id": 18,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:00.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralsettlement-service/v2/settlements/3' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
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",
  "content-length": "1131",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:15 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "id": 3,
  "state": "PS_TRANSFERS_RESERVED",
  "reason": "All settlement accounts are PS_TRANSFERS_RESERVED",
  "createdDate": "2023-09-19T00:20:08.000Z",
  "changedDate": "2023-09-19T00:20:13.000Z",
  "settlementWindows": [
    {
      "id": 3,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2023-09-19T00:19:30.000Z",
      "changedDate": "2023-09-19T00:20:08.000Z",
      "content": [
        {
          "id": 4,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "EUR",
          "createdDate": "2023-09-19T00:20:05.000Z",
          "changedDate": "2023-09-19T00:20:08.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 7,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": -10,
            "currency": "EUR"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 15,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": 5,
            "currency": "EUR"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 31,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": 80,
            "currency": "EUR"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 39,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": -75,
            "currency": "EUR"
          }
        }
      ]
    }
  ]
}
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralsettlement-service/v2/settlements/3' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
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",
  "content-length": "1141",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:15 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "id": 3,
  "state": "PS_TRANSFERS_COMMITTED",
  "reason": "All settlement accounts are PS_TRANSFERS_COMMITTED",
  "createdDate": "2023-09-19T00:20:08.000Z",
  "changedDate": "2023-09-19T00:20:16.000Z",
  "settlementWindows": [
    {
      "id": 3,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2023-09-19T00:19:30.000Z",
      "changedDate": "2023-09-19T00:20:08.000Z",
      "content": [
        {
          "id": 4,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "EUR",
          "createdDate": "2023-09-19T00:20:05.000Z",
          "changedDate": "2023-09-19T00:20:08.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 7,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": -10,
            "currency": "EUR"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 15,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": 5,
            "currency": "EUR"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 31,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": 80,
            "currency": "EUR"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 39,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": -75,
            "currency": "EUR"
          }
        }
      ]
    }
  ]
}
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1162",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:15 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 35,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 36,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 37,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 38,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 31,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 190,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:03.000Z"
  },
  {
    "id": 32,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:19.000Z"
  },
  {
    "id": 33,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:29.000Z"
  },
  {
    "id": 34,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:21.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1163",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:15 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 43,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 44,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 45,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 46,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 39,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": -190,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:04.000Z"
  },
  {
    "id": 40,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:29.000Z"
  },
  {
    "id": 41,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:30.000Z"
  },
  {
    "id": 42,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:31.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1158",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:15 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 11,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 12,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 13,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 14,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 7,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 10,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:04.000Z"
  },
  {
    "id": 8,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 9,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:30.000Z"
  },
  {
    "id": 10,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:49.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1168",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:15 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 19,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 20,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 21,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 22,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 15,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": -780.1234,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:04.000Z"
  },
  {
    "id": 16,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:57.000Z"
  },
  {
    "id": 17,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:30.000Z"
  },
  {
    "id": 18,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:00.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "934",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:15 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 6,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "CAD",
    "isActive": 1,
    "value": 10000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:17:02.000Z"
  },
  {
    "id": 5,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:43.000Z"
  },
  {
    "id": 2,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "EUR",
    "isActive": 1,
    "value": 30000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:18:43.000Z"
  },
  {
    "id": 1,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:41.000Z"
  },
  {
    "id": 4,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "GBP",
    "isActive": 1,
    "value": 30000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:48.000Z"
  },
  {
    "id": 3,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:42.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralsettlement-service/v2/settlements/3' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
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",
  "content-length": "1141",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:18 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "id": 3,
  "state": "PS_TRANSFERS_COMMITTED",
  "reason": "All settlement accounts are PS_TRANSFERS_COMMITTED",
  "createdDate": "2023-09-19T00:20:08.000Z",
  "changedDate": "2023-09-19T00:20:16.000Z",
  "settlementWindows": [
    {
      "id": 3,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2023-09-19T00:19:30.000Z",
      "changedDate": "2023-09-19T00:20:08.000Z",
      "content": [
        {
          "id": 4,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "EUR",
          "createdDate": "2023-09-19T00:20:05.000Z",
          "changedDate": "2023-09-19T00:20:08.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 7,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": -10,
            "currency": "EUR"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 15,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": 5,
            "currency": "EUR"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 31,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": 80,
            "currency": "EUR"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 39,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": -75,
            "currency": "EUR"
          }
        }
      ]
    }
  ]
}
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralsettlement-service/v2/settlements/3' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
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",
  "content-length": "1094",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:18 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "id": 3,
  "state": "SETTLED",
  "reason": "All settlement accounts are SETTLED",
  "createdDate": "2023-09-19T00:20:08.000Z",
  "changedDate": "2023-09-19T00:20:19.000Z",
  "settlementWindows": [
    {
      "id": 3,
      "state": "SETTLED",
      "reason": "All settlement window content is SETTLED",
      "createdDate": "2023-09-19T00:19:30.000Z",
      "changedDate": "2023-09-19T00:20:18.000Z",
      "content": [
        {
          "id": 4,
          "state": "SETTLED",
          "ledgerAccountType": "POSITION",
          "currencyId": "EUR",
          "createdDate": "2023-09-19T00:20:05.000Z",
          "changedDate": "2023-09-19T00:20:18.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 7,
          "state": "SETTLED",
          "reason": "Transfers settled for payer",
          "netSettlementAmount": {
            "amount": -10,
            "currency": "EUR"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 15,
          "state": "SETTLED",
          "reason": "Transfers settled for payer",
          "netSettlementAmount": {
            "amount": 5,
            "currency": "EUR"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 31,
          "state": "SETTLED",
          "reason": "Transfers settled for payer",
          "netSettlementAmount": {
            "amount": 80,
            "currency": "EUR"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 39,
          "state": "SETTLED",
          "reason": "Transfers settled for payer",
          "netSettlementAmount": {
            "amount": -75,
            "currency": "EUR"
          }
        }
      ]
    }
  ]
}
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1162",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:18 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 35,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 36,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 37,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 38,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 31,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 190,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:03.000Z"
  },
  {
    "id": 32,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:19.000Z"
  },
  {
    "id": 33,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:29.000Z"
  },
  {
    "id": 34,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:21.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1163",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:18 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 43,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 44,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 45,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 46,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 39,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": -190,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:04.000Z"
  },
  {
    "id": 40,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:29.000Z"
  },
  {
    "id": 41,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:30.000Z"
  },
  {
    "id": 42,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:31.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1158",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:18 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 11,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 12,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 13,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 14,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 7,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 10,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:04.000Z"
  },
  {
    "id": 8,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 9,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:30.000Z"
  },
  {
    "id": 10,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:49.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1168",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:18 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 19,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 20,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 21,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 22,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 15,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": -780.1234,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:04.000Z"
  },
  {
    "id": 16,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:57.000Z"
  },
  {
    "id": 17,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:30.000Z"
  },
  {
    "id": 18,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:00.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1158",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:18 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 11,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 12,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 13,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 14,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 7,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 10,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:04.000Z"
  },
  {
    "id": 8,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 9,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:30.000Z"
  },
  {
    "id": 10,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:49.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "isActive": true
}
CURL command
curl 'http://moja-centralledger-service/participants/payerfsp/accounts/9' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"isActive":true}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:20:18 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1168",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:18 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 19,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 20,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 21,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 22,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 15,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": -780.1234,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:04.000Z"
  },
  {
    "id": 16,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:57.000Z"
  },
  {
    "id": 17,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:30.000Z"
  },
  {
    "id": 18,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:00.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "isActive": true
}
CURL command
curl 'http://moja-centralledger-service/participants/payeefsp/accounts/17' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"isActive":true}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:20:19 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1162",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:19 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 35,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 36,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 37,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 38,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 31,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 190,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:03.000Z"
  },
  {
    "id": 32,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:19.000Z"
  },
  {
    "id": 33,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:29.000Z"
  },
  {
    "id": 34,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:21.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "isActive": true
}
CURL command
curl 'http://moja-centralledger-service/participants/testfsp1/accounts/33' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"isActive":true}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:20:19 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1163",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:19 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 43,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 44,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 45,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 46,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 39,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": -190,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:04.000Z"
  },
  {
    "id": 40,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:29.000Z"
  },
  {
    "id": 41,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:30.000Z"
  },
  {
    "id": 42,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:31.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "isActive": true
}
CURL command
curl 'http://moja-centralledger-service/participants/testfsp2/accounts/41' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"isActive":true}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:20:19 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
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": "Tue, 19 Sep 2023 00:20:19 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "settlementWindowId": 4,
    "state": "OPEN",
    "reason": "string",
    "createdDate": "2023-09-19T00:20:05.000Z",
    "changedDate": "2023-09-19T00:20:05.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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "state": "CLOSED",
  "reason": "string"
}
CURL command
curl 'http://moja-centralsettlement-service/v2/settlementWindows/4' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"state":"CLOSED","reason":"string"}' --compressed
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": "Tue, 19 Sep 2023 00:20:19 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "settlementModel": "DEFAULTDEFERREDNET",
  "reason": "TESTING",
  "settlementWindows": [
    {
      "id": "4"
    }
  ]
}
CURL command
curl 'http://moja-centralsettlement-service/v2/settlements' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"settlementModel":"DEFAULTDEFERREDNET","reason":"TESTING","settlementWindows":[{"id":"4"}]}' --compressed
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": "Tue, 19 Sep 2023 00:20:19 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "participants": []
}
CURL command
curl 'http://moja-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"participants":[]}' --compressed
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": "Tue, 19 Sep 2023 00:20:22 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "participants": []
}
CURL command
curl 'http://moja-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"participants":[]}' --compressed
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": "Tue, 19 Sep 2023 00:20:22 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "participants": []
}
CURL command
curl 'http://moja-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"participants":[]}' --compressed
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": "Tue, 19 Sep 2023 00:20:22 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "participants": []
}
CURL command
curl 'http://moja-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"participants":[]}' --compressed
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": "Tue, 19 Sep 2023 00:20:22 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1162",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:22 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 35,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 36,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 37,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 38,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 31,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 190,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:03.000Z"
  },
  {
    "id": 32,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:19.000Z"
  },
  {
    "id": 33,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:29.000Z"
  },
  {
    "id": 34,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:21.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1163",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:22 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 43,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 44,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 45,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 46,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 39,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": -190,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:04.000Z"
  },
  {
    "id": 40,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:29.000Z"
  },
  {
    "id": 41,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:30.000Z"
  },
  {
    "id": 42,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:31.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1158",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:22 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 11,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 12,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 13,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 14,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 7,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 10,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:04.000Z"
  },
  {
    "id": 8,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 9,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:30.000Z"
  },
  {
    "id": 10,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:49.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1168",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:22 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 19,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 20,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 21,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 22,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 15,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": -780.1234,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:04.000Z"
  },
  {
    "id": 16,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:57.000Z"
  },
  {
    "id": 17,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:19:30.000Z"
  },
  {
    "id": 18,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:00.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "934",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:22 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 6,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "CAD",
    "isActive": 1,
    "value": 10000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:17:02.000Z"
  },
  {
    "id": 5,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:43.000Z"
  },
  {
    "id": 2,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "EUR",
    "isActive": 1,
    "value": 30000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:18:43.000Z"
  },
  {
    "id": 1,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:41.000Z"
  },
  {
    "id": 4,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "GBP",
    "isActive": 1,
    "value": 30000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:48.000Z"
  },
  {
    "id": 3,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:42.000Z"
  }
]
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 Tue, 19 Sep 2023 00:20:22 GMT
FSPIOP-Source testfsp1
Authorization {$inputs.TESTFSP1_BEARER_TOKEN}
FSPIOP-Destination testfsp2
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "quoteId": "e86ae980-02dd-484c-be36-feb2212411b2",
  "transactionId": "d5e8f330-ad1f-4afd-97ee-c9fffc405dcf",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811903",
      "fspId": "testfsp1"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811904",
      "fspId": "testfsp2"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "60",
    "currency": "GBP"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:22 GMT' -H 'fspiop-source: testfsp1' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'fspiop-destination: testfsp2' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"e86ae980-02dd-484c-be36-feb2212411b2","transactionId":"d5e8f330-ad1f-4afd-97ee-c9fffc405dcf","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811903","fspId":"testfsp1"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811904","fspId":"testfsp2"}},"amountType":"RECEIVE","amount":{"amount":"60","currency":"GBP"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:20:22 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 Tue, 19 Sep 2023 00:20:22 GMT
FSPIOP-Source testfsp1
Authorization {$inputs.TESTFSP1_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferId": "d5e8f330-ad1f-4afd-97ee-c9fffc405dcf",
  "payerFsp": "testfsp1",
  "payeeFsp": "testfsp2",
  "amount": {
    "amount": "60",
    "currency": "GBP"
  },
  "expiration": "2023-09-19T00:21:22.494Z",
  "ilpPacket": "AYIDCgAAAAAAABdwHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkRWbE9HWXpNekF0WVdReFppMDBZV1prTFRrM1pXVXRZemxtWm1aak5EQTFaR05tSWl3aWNYVnZkR1ZKWkNJNkltVTRObUZsT1Rnd0xUQXlaR1F0TkRnMFl5MWlaVE0yTFdabFlqSXlNVEkwTVRGaU1pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeklpd2labk53U1dRaU9pSjBaWE4wWm5Od01TSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTmpBaUxDSmpkWEp5Wlc1amVTSTZJa2RDVUNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
  "condition": "SkUcgb4yuszGagdBFWSacn8mnxOW-QHmd1TyYJvRoAI"
}
CURL command
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:22 GMT' -H 'fspiop-source: testfsp1' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"d5e8f330-ad1f-4afd-97ee-c9fffc405dcf","payerFsp":"testfsp1","payeeFsp":"testfsp2","amount":{"amount":"60","currency":"GBP"},"expiration":"2023-09-19T00:21:22.494Z","ilpPacket":"AYIDCgAAAAAAABdwHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkRWbE9HWXpNekF0WVdReFppMDBZV1prTFRrM1pXVXRZemxtWm1aak5EQTFaR05tSWl3aWNYVnZkR1ZKWkNJNkltVTRObUZsT1Rnd0xUQXlaR1F0TkRnMFl5MWlaVE0yTFdabFlqSXlNVEkwTVRGaU1pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeklpd2labk53U1dRaU9pSjBaWE4wWm5Od01TSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTmpBaUxDSmpkWEp5Wlc1amVTSTZJa2RDVUNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA","condition":"SkUcgb4yuszGagdBFWSacn8mnxOW-QHmd1TyYJvRoAI"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:20:22 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 Tue, 19 Sep 2023 00:20:22 GMT
FSPIOP-Source testfsp1
FSPIOP-Destination payeefsp
Authorization {$inputs.TESTFSP1_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "quoteId": "650bb7d9-1ec8-488f-a850-f86b8fb78e8d",
  "transactionId": "3687685b-764f-4914-b6bb-f51959d73165",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811903",
      "fspId": "testfsp1"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "{$inputs.payeefspIdentifier}",
      "fspId": "payeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "55",
    "currency": "GBP"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:22 GMT' -H 'fspiop-source: testfsp1' -H 'fspiop-destination: payeefsp' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"650bb7d9-1ec8-488f-a850-f86b8fb78e8d","transactionId":"3687685b-764f-4914-b6bb-f51959d73165","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811903","fspId":"testfsp1"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"{$inputs.payeefspIdentifier}","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"55","currency":"GBP"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:20:22 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 Tue, 19 Sep 2023 00:20:22 GMT
FSPIOP-Source testfsp1
Authorization {$inputs.TESTFSP1_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferId": "3687685b-764f-4914-b6bb-f51959d73165",
  "payerFsp": "testfsp1",
  "payeeFsp": "payeefsp",
  "amount": {
    "amount": "55",
    "currency": "GBP"
  },
  "expiration": "2023-09-19T00:21:22.887Z",
  "ilpPacket": "AYIDMgAAAAAAABV8LmcucGF5ZWVmc3AubXNpc2RuLnskaW5wdXRzLnBheWVlZnNwaWRlbnRpZmllcn2CAvdleUowY21GdWMyRmpkR2x2Ymtsa0lqb2lNelk0TnpZNE5XSXROelkwWmkwME9URTBMV0kyWW1JdFpqVXhPVFU1WkRjek1UWTFJaXdpY1hWdmRHVkpaQ0k2SWpZMU1HSmlOMlE1TFRGbFl6Z3RORGc0WmkxaE9EVXdMV1k0Tm1JNFptSTNPR1U0WkNJc0luQmhlV1ZsSWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lleVJwYm5CMWRITXVjR0Y1WldWbWMzQkpaR1Z1ZEdsbWFXVnlmU0lzSW1aemNFbGtJam9pY0dGNVpXVm1jM0FpZlgwc0luQmhlV1Z5SWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lNVGN3TXprNE1URTVNRE1pTENKbWMzQkpaQ0k2SW5SbGMzUm1jM0F4SW4wc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKR2FYSnpkRzVoYldVdFZHVnpkQ0lzSW14aGMzUk9ZVzFsSWpvaVRHRnpkRzVoYldVdFZHVnpkQ0o5TENKa1lYUmxUMlpDYVhKMGFDSTZJakU1T0RRdE1ERXRNREVpZlgwc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSTFOU0lzSW1OMWNuSmxibU41SWpvaVIwSlFJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
  "condition": "Zx91BV4MsGYkHb-pPfjgjUwjB4GwjF-0J4X_fpLYNgQ"
}
CURL command
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:22 GMT' -H 'fspiop-source: testfsp1' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"3687685b-764f-4914-b6bb-f51959d73165","payerFsp":"testfsp1","payeeFsp":"payeefsp","amount":{"amount":"55","currency":"GBP"},"expiration":"2023-09-19T00:21:22.887Z","ilpPacket":"AYIDMgAAAAAAABV8LmcucGF5ZWVmc3AubXNpc2RuLnskaW5wdXRzLnBheWVlZnNwaWRlbnRpZmllcn2CAvdleUowY21GdWMyRmpkR2x2Ymtsa0lqb2lNelk0TnpZNE5XSXROelkwWmkwME9URTBMV0kyWW1JdFpqVXhPVFU1WkRjek1UWTFJaXdpY1hWdmRHVkpaQ0k2SWpZMU1HSmlOMlE1TFRGbFl6Z3RORGc0WmkxaE9EVXdMV1k0Tm1JNFptSTNPR1U0WkNJc0luQmhlV1ZsSWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lleVJwYm5CMWRITXVjR0Y1WldWbWMzQkpaR1Z1ZEdsbWFXVnlmU0lzSW1aemNFbGtJam9pY0dGNVpXVm1jM0FpZlgwc0luQmhlV1Z5SWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lNVGN3TXprNE1URTVNRE1pTENKbWMzQkpaQ0k2SW5SbGMzUm1jM0F4SW4wc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKR2FYSnpkRzVoYldVdFZHVnpkQ0lzSW14aGMzUk9ZVzFsSWpvaVRHRnpkRzVoYldVdFZHVnpkQ0o5TENKa1lYUmxUMlpDYVhKMGFDSTZJakU1T0RRdE1ERXRNREVpZlgwc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSTFOU0lzSW1OMWNuSmxibU41SWpvaVIwSlFJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA","condition":"Zx91BV4MsGYkHb-pPfjgjUwjB4GwjF-0J4X_fpLYNgQ"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:20:22 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 Tue, 19 Sep 2023 00:20:23 GMT
FSPIOP-Source payerfsp
FSPIOP-Destination testfsp1
Authorization {$inputs.PAYER_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "quoteId": "ec79156e-fd94-403e-a9a1-608662940b90",
  "transactionId": "7653adb9-47dc-4d6e-a8c0-bcb5129d3c35",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811901",
      "fspId": "payerfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811903",
      "fspId": "testfsp1"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "35",
    "currency": "GBP"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:23 GMT' -H 'fspiop-source: payerfsp' -H 'fspiop-destination: testfsp1' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"ec79156e-fd94-403e-a9a1-608662940b90","transactionId":"7653adb9-47dc-4d6e-a8c0-bcb5129d3c35","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811901","fspId":"payerfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811903","fspId":"testfsp1"}},"amountType":"RECEIVE","amount":{"amount":"35","currency":"GBP"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:20:23 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 Tue, 19 Sep 2023 00:20:23 GMT
FSPIOP-Source payerfsp
Authorization {$inputs.PAYER_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferId": "7653adb9-47dc-4d6e-a8c0-bcb5129d3c35",
  "payerFsp": "payerfsp",
  "payeeFsp": "testfsp1",
  "amount": {
    "amount": "35",
    "currency": "GBP"
  },
  "expiration": "2023-09-19T00:21:23.276Z",
  "ilpPacket": "AYIDCgAAAAAAAA2sHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTnpZMU0yRmtZamt0TkRka1l5MDBaRFpsTFdFNFl6QXRZbU5pTlRFeU9XUXpZek0xSWl3aWNYVnZkR1ZKWkNJNkltVmpOemt4TlRabExXWmtPVFF0TkRBelpTMWhPV0V4TFRZd09EWTJNamswTUdJNU1DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeEluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeElpd2labk53U1dRaU9pSndZWGxsY21aemNDSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTXpVaUxDSmpkWEp5Wlc1amVTSTZJa2RDVUNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
  "condition": "rqeVnm1rf-17JdmWRGawWEscpnYgXFwIz_UVuRmq3W0"
}
CURL command
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:23 GMT' -H 'fspiop-source: payerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"7653adb9-47dc-4d6e-a8c0-bcb5129d3c35","payerFsp":"payerfsp","payeeFsp":"testfsp1","amount":{"amount":"35","currency":"GBP"},"expiration":"2023-09-19T00:21:23.276Z","ilpPacket":"AYIDCgAAAAAAAA2sHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTnpZMU0yRmtZamt0TkRka1l5MDBaRFpsTFdFNFl6QXRZbU5pTlRFeU9XUXpZek0xSWl3aWNYVnZkR1ZKWkNJNkltVmpOemt4TlRabExXWmtPVFF0TkRBelpTMWhPV0V4TFRZd09EWTJNamswTUdJNU1DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeEluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeElpd2labk53U1dRaU9pSndZWGxsY21aemNDSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTXpVaUxDSmpkWEp5Wlc1amVTSTZJa2RDVUNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA","condition":"rqeVnm1rf-17JdmWRGawWEscpnYgXFwIz_UVuRmq3W0"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:20:23 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 Tue, 19 Sep 2023 00:20:23 GMT
FSPIOP-Source testfsp2
FSPIOP-Destination payerfsp
Authorization {$inputs.TESTFSP2_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "quoteId": "c13fee7e-f418-4721-b070-d3510782a809",
  "transactionId": "4db25888-4610-4ef2-b141-c3b7b3928712",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811904",
      "fspId": "testfsp2"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811901",
      "fspId": "payerfsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "20",
    "currency": "GBP"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:23 GMT' -H 'fspiop-source: testfsp2' -H 'fspiop-destination: payerfsp' -H 'authorization: {$inputs.TESTFSP2_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"c13fee7e-f418-4721-b070-d3510782a809","transactionId":"4db25888-4610-4ef2-b141-c3b7b3928712","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811904","fspId":"testfsp2"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811901","fspId":"payerfsp"}},"amountType":"RECEIVE","amount":{"amount":"20","currency":"GBP"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:20:23 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 Tue, 19 Sep 2023 00:20:23 GMT
FSPIOP-Source testfsp2
Authorization {$inputs.TESTFSP2_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferId": "4db25888-4610-4ef2-b141-c3b7b3928712",
  "payerFsp": "testfsp2",
  "payeeFsp": "payerfsp",
  "amount": {
    "amount": "20",
    "currency": "GBP"
  },
  "expiration": "2023-09-19T00:21:23.733Z",
  "ilpPacket": "AYIDCgAAAAAAAAfQHWcucGF5ZXJmc3AubXNpc2RuLjE3MDM5ODExOTAxggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTkdSaU1qVTRPRGd0TkRZeE1DMDBaV1l5TFdJeE5ERXRZek5pTjJJek9USTROekV5SWl3aWNYVnZkR1ZKWkNJNkltTXhNMlpsWlRkbExXWTBNVGd0TkRjeU1TMWlNRGN3TFdRek5URXdOemd5WVRnd09TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURFaUxDSm1jM0JKWkNJNkluQmhlV1Z5Wm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBMElpd2labk53U1dRaU9pSjBaWE4wWm5Od01pSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTWpBaUxDSmpkWEp5Wlc1amVTSTZJa2RDVUNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
  "condition": "p8-WcOkzAh2k5MT6ZUksMBDQNcKA6C94fm2ORrhoCkA"
}
CURL command
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:23 GMT' -H 'fspiop-source: testfsp2' -H 'authorization: {$inputs.TESTFSP2_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"4db25888-4610-4ef2-b141-c3b7b3928712","payerFsp":"testfsp2","payeeFsp":"payerfsp","amount":{"amount":"20","currency":"GBP"},"expiration":"2023-09-19T00:21:23.733Z","ilpPacket":"AYIDCgAAAAAAAAfQHWcucGF5ZXJmc3AubXNpc2RuLjE3MDM5ODExOTAxggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTkdSaU1qVTRPRGd0TkRZeE1DMDBaV1l5TFdJeE5ERXRZek5pTjJJek9USTROekV5SWl3aWNYVnZkR1ZKWkNJNkltTXhNMlpsWlRkbExXWTBNVGd0TkRjeU1TMWlNRGN3TFdRek5URXdOemd5WVRnd09TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURFaUxDSm1jM0JKWkNJNkluQmhlV1Z5Wm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBMElpd2labk53U1dRaU9pSjBaWE4wWm5Od01pSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTWpBaUxDSmpkWEp5Wlc1amVTSTZJa2RDVUNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA","condition":"p8-WcOkzAh2k5MT6ZUksMBDQNcKA6C94fm2ORrhoCkA"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:20:23 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 Tue, 19 Sep 2023 00:20:24 GMT
FSPIOP-Source payeefsp
FSPIOP-Destination testfsp2
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "quoteId": "4506cc0c-3695-4e7e-8471-3aa155bdcb58",
  "transactionId": "c73315b1-ecc1-4ff7-9b0f-bae5f5f014a9",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811902",
      "fspId": "payeefsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "{$inputs.payeefspIdentifier}",
      "fspId": "testfsp2"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "35",
    "currency": "GBP"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:24 GMT' -H 'fspiop-source: payeefsp' -H 'fspiop-destination: testfsp2' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"4506cc0c-3695-4e7e-8471-3aa155bdcb58","transactionId":"c73315b1-ecc1-4ff7-9b0f-bae5f5f014a9","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"{$inputs.payeefspIdentifier}","fspId":"testfsp2"}},"amountType":"RECEIVE","amount":{"amount":"35","currency":"GBP"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:20:24 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 Tue, 19 Sep 2023 00:20:24 GMT
FSPIOP-Source payeefsp
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferId": "c73315b1-ecc1-4ff7-9b0f-bae5f5f014a9",
  "payerFsp": "payeefsp",
  "payeeFsp": "testfsp2",
  "amount": {
    "amount": "35",
    "currency": "GBP"
  },
  "expiration": "2023-09-19T00:21:24.090Z",
  "ilpPacket": "AYIDMgAAAAAAAA2sLmcudGVzdGZzcDIubXNpc2RuLnskaW5wdXRzLnBheWVlZnNwaWRlbnRpZmllcn2CAvdleUowY21GdWMyRmpkR2x2Ymtsa0lqb2lZemN6TXpFMVlqRXRaV05qTVMwMFptWTNMVGxpTUdZdFltRmxOV1kxWmpBeE5HRTVJaXdpY1hWdmRHVkpaQ0k2SWpRMU1EWmpZekJqTFRNMk9UVXROR1UzWlMwNE5EY3hMVE5oWVRFMU5XSmtZMkkxT0NJc0luQmhlV1ZsSWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lleVJwYm5CMWRITXVjR0Y1WldWbWMzQkpaR1Z1ZEdsbWFXVnlmU0lzSW1aemNFbGtJam9pZEdWemRHWnpjRElpZlgwc0luQmhlV1Z5SWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lNVGN3TXprNE1URTVNRElpTENKbWMzQkpaQ0k2SW5CaGVXVmxabk53SW4wc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKR2FYSnpkRzVoYldVdFZHVnpkQ0lzSW14aGMzUk9ZVzFsSWpvaVRHRnpkRzVoYldVdFZHVnpkQ0o5TENKa1lYUmxUMlpDYVhKMGFDSTZJakU1T0RRdE1ERXRNREVpZlgwc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXpOU0lzSW1OMWNuSmxibU41SWpvaVIwSlFJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
  "condition": "uIuH0A70nn7Mc7AtMpocx_GS3zRINO8z5gABXzS8NFY"
}
CURL command
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:24 GMT' -H 'fspiop-source: payeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"c73315b1-ecc1-4ff7-9b0f-bae5f5f014a9","payerFsp":"payeefsp","payeeFsp":"testfsp2","amount":{"amount":"35","currency":"GBP"},"expiration":"2023-09-19T00:21:24.090Z","ilpPacket":"AYIDMgAAAAAAAA2sLmcudGVzdGZzcDIubXNpc2RuLnskaW5wdXRzLnBheWVlZnNwaWRlbnRpZmllcn2CAvdleUowY21GdWMyRmpkR2x2Ymtsa0lqb2lZemN6TXpFMVlqRXRaV05qTVMwMFptWTNMVGxpTUdZdFltRmxOV1kxWmpBeE5HRTVJaXdpY1hWdmRHVkpaQ0k2SWpRMU1EWmpZekJqTFRNMk9UVXROR1UzWlMwNE5EY3hMVE5oWVRFMU5XSmtZMkkxT0NJc0luQmhlV1ZsSWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lleVJwYm5CMWRITXVjR0Y1WldWbWMzQkpaR1Z1ZEdsbWFXVnlmU0lzSW1aemNFbGtJam9pZEdWemRHWnpjRElpZlgwc0luQmhlV1Z5SWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lNVGN3TXprNE1URTVNRElpTENKbWMzQkpaQ0k2SW5CaGVXVmxabk53SW4wc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKR2FYSnpkRzVoYldVdFZHVnpkQ0lzSW14aGMzUk9ZVzFsSWpvaVRHRnpkRzVoYldVdFZHVnpkQ0o5TENKa1lYUmxUMlpDYVhKMGFDSTZJakU1T0RRdE1ERXRNREVpZlgwc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXpOU0lzSW1OMWNuSmxibU41SWpvaVIwSlFJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA","condition":"uIuH0A70nn7Mc7AtMpocx_GS3zRINO8z5gABXzS8NFY"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:20:24 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 Tue, 19 Sep 2023 00:20:24 GMT
FSPIOP-Source payeefsp
FSPIOP-Destination payerfsp
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "quoteId": "2d418480-626d-4139-8461-0ef3ee27a1c6",
  "transactionId": "fc3cb919-6430-4ae3-a6db-7ac335dfde5b",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811902",
      "fspId": "payeefsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811901",
      "fspId": "payerfsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "25",
    "currency": "GBP"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:24 GMT' -H 'fspiop-source: payeefsp' -H 'fspiop-destination: payerfsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"2d418480-626d-4139-8461-0ef3ee27a1c6","transactionId":"fc3cb919-6430-4ae3-a6db-7ac335dfde5b","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811901","fspId":"payerfsp"}},"amountType":"RECEIVE","amount":{"amount":"25","currency":"GBP"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:20:24 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 Tue, 19 Sep 2023 00:20:24 GMT
FSPIOP-Source payeefsp
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferId": "fc3cb919-6430-4ae3-a6db-7ac335dfde5b",
  "payerFsp": "payeefsp",
  "payeeFsp": "payerfsp",
  "amount": {
    "amount": "25",
    "currency": "GBP"
  },
  "expiration": "2023-09-19T00:21:24.469Z",
  "ilpPacket": "AYIDCgAAAAAAAAnEHWcucGF5ZXJmc3AubXNpc2RuLjE3MDM5ODExOTAxggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWm1NelkySTVNVGt0TmpRek1DMDBZV1V6TFdFMlpHSXROMkZqTXpNMVpHWmtaVFZpSWl3aWNYVnZkR1ZKWkNJNklqSmtOREU0TkRnd0xUWXlObVF0TkRFek9TMDRORFl4TFRCbFpqTmxaVEkzWVRGak5pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURFaUxDSm1jM0JKWkNJNkluQmhlV1Z5Wm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTWpVaUxDSmpkWEp5Wlc1amVTSTZJa2RDVUNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
  "condition": "CtqMDwbXYAl4y5GfWP5s9pF2ejfgZpo-815MpEL8v_U"
}
CURL command
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:24 GMT' -H 'fspiop-source: payeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"fc3cb919-6430-4ae3-a6db-7ac335dfde5b","payerFsp":"payeefsp","payeeFsp":"payerfsp","amount":{"amount":"25","currency":"GBP"},"expiration":"2023-09-19T00:21:24.469Z","ilpPacket":"AYIDCgAAAAAAAAnEHWcucGF5ZXJmc3AubXNpc2RuLjE3MDM5ODExOTAxggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWm1NelkySTVNVGt0TmpRek1DMDBZV1V6TFdFMlpHSXROMkZqTXpNMVpHWmtaVFZpSWl3aWNYVnZkR1ZKWkNJNklqSmtOREU0TkRnd0xUWXlObVF0TkRFek9TMDRORFl4TFRCbFpqTmxaVEkzWVRGak5pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURFaUxDSm1jM0JKWkNJNkluQmhlV1Z5Wm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTWpVaUxDSmpkWEp5Wlc1amVTSTZJa2RDVUNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA","condition":"CtqMDwbXYAl4y5GfWP5s9pF2ejfgZpo-815MpEL8v_U"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:20:24 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
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": "Tue, 19 Sep 2023 00:20:24 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "settlementWindowId": 4,
    "state": "OPEN",
    "reason": "string",
    "createdDate": "2023-09-19T00:20:05.000Z",
    "changedDate": "2023-09-19T00:20:05.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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "state": "CLOSED",
  "reason": "string"
}
CURL command
curl 'http://moja-centralsettlement-service/v2/settlementWindows/4' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"state":"CLOSED","reason":"string"}' --compressed
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": "Tue, 19 Sep 2023 00:20:24 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "settlementWindowId": 5,
  "state": "OPEN",
  "reason": "string",
  "createdDate": "2023-09-19T00:20:25.000Z",
  "changedDate": "2023-09-19T00:20:25.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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "settlementModel": "DEFAULTDEFERREDNET",
  "reason": "TESTING",
  "settlementWindows": [
    {
      "id": "4"
    }
  ]
}
CURL command
curl 'http://moja-centralsettlement-service/v2/settlements' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"settlementModel":"DEFAULTDEFERREDNET","reason":"TESTING","settlementWindows":[{"id":"4"}]}' --compressed
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",
  "content-length": "1069",
  "date": "Tue, 19 Sep 2023 00:20:27 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "id": 4,
  "settlementModel": "DEFAULTDEFERREDNET",
  "state": "PENDING_SETTLEMENT",
  "reason": "TESTING",
  "createdDate": "2023-09-19T00:20:28.000Z",
  "changedDate": "2023-09-19T00:20:28.000Z",
  "settlementWindows": [
    {
      "id": 4,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2023-09-19T00:20:05.000Z",
      "changedDate": "2023-09-19T00:20:28.000Z",
      "content": [
        {
          "id": 5,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "GBP",
          "createdDate": "2023-09-19T00:20:25.000Z",
          "changedDate": "2023-09-19T00:20:28.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 9,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": -10,
            "currency": "GBP"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 17,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": 5,
            "currency": "GBP"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 33,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": 80,
            "currency": "GBP"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 41,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": -75,
            "currency": "GBP"
          }
        }
      ]
    }
  ]
}
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1163",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:27 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 35,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 36,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 37,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 38,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 31,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 190,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:03.000Z"
  },
  {
    "id": 32,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:19.000Z"
  },
  {
    "id": 33,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 80,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:24.000Z"
  },
  {
    "id": 34,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:21.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1165",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:27 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 43,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 44,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 45,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 46,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 39,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": -190,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:04.000Z"
  },
  {
    "id": 40,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:29.000Z"
  },
  {
    "id": 41,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": -75,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:24.000Z"
  },
  {
    "id": 42,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:31.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1160",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:27 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 11,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 12,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 13,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 14,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 7,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 10,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:04.000Z"
  },
  {
    "id": 8,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 9,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": -10,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:25.000Z"
  },
  {
    "id": 10,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:49.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1168",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:27 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 19,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 20,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 21,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 22,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 15,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": -780.1234,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:04.000Z"
  },
  {
    "id": 16,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:57.000Z"
  },
  {
    "id": 17,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 5,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:25.000Z"
  },
  {
    "id": 18,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:00.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralsettlement-service/v2/settlements/4' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
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",
  "content-length": "1030",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:30 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "id": 4,
  "state": "PENDING_SETTLEMENT",
  "reason": "TESTING",
  "createdDate": "2023-09-19T00:20:28.000Z",
  "changedDate": "2023-09-19T00:20:28.000Z",
  "settlementWindows": [
    {
      "id": 4,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2023-09-19T00:20:05.000Z",
      "changedDate": "2023-09-19T00:20:28.000Z",
      "content": [
        {
          "id": 5,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "GBP",
          "createdDate": "2023-09-19T00:20:25.000Z",
          "changedDate": "2023-09-19T00:20:28.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 9,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": -10,
            "currency": "GBP"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 17,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": 5,
            "currency": "GBP"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 33,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": 80,
            "currency": "GBP"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 41,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": -75,
            "currency": "GBP"
          }
        }
      ]
    }
  ]
}
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralsettlement-service/v2/settlements/4' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
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",
  "content-length": "1171",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:30 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "id": 4,
  "state": "PS_TRANSFERS_RECORDED",
  "reason": "All settlement accounts are PS_TRANSFERS_RECORDED",
  "createdDate": "2023-09-19T00:20:28.000Z",
  "changedDate": "2023-09-19T00:20:31.000Z",
  "settlementWindows": [
    {
      "id": 4,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2023-09-19T00:20:05.000Z",
      "changedDate": "2023-09-19T00:20:28.000Z",
      "content": [
        {
          "id": 5,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "GBP",
          "createdDate": "2023-09-19T00:20:25.000Z",
          "changedDate": "2023-09-19T00:20:28.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 9,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": -10,
            "currency": "GBP"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 17,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": 5,
            "currency": "GBP"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 33,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": 80,
            "currency": "GBP"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 41,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": -75,
            "currency": "GBP"
          }
        }
      ]
    }
  ]
}
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1163",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:30 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 35,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 36,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 37,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 38,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 31,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 190,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:03.000Z"
  },
  {
    "id": 32,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:19.000Z"
  },
  {
    "id": 33,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 80,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:24.000Z"
  },
  {
    "id": 34,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:21.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1165",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:30 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 43,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 44,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 45,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 46,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 39,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": -190,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:04.000Z"
  },
  {
    "id": 40,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:29.000Z"
  },
  {
    "id": 41,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": -75,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:24.000Z"
  },
  {
    "id": 42,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:31.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1160",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:30 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 11,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 12,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 13,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 14,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 7,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 10,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:04.000Z"
  },
  {
    "id": 8,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 9,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": -10,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:25.000Z"
  },
  {
    "id": 10,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:49.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1168",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:30 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 19,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 20,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 21,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 22,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 15,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": -780.1234,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:04.000Z"
  },
  {
    "id": 16,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:57.000Z"
  },
  {
    "id": 17,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 5,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:25.000Z"
  },
  {
    "id": 18,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:00.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralsettlement-service/v2/settlements/4' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
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",
  "content-length": "1171",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:33 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "id": 4,
  "state": "PS_TRANSFERS_RECORDED",
  "reason": "All settlement accounts are PS_TRANSFERS_RECORDED",
  "createdDate": "2023-09-19T00:20:28.000Z",
  "changedDate": "2023-09-19T00:20:31.000Z",
  "settlementWindows": [
    {
      "id": 4,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2023-09-19T00:20:05.000Z",
      "changedDate": "2023-09-19T00:20:28.000Z",
      "content": [
        {
          "id": 5,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "GBP",
          "createdDate": "2023-09-19T00:20:25.000Z",
          "changedDate": "2023-09-19T00:20:28.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 9,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": -10,
            "currency": "GBP"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 17,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": 5,
            "currency": "GBP"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 33,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": 80,
            "currency": "GBP"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 41,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": -75,
            "currency": "GBP"
          }
        }
      ]
    }
  ]
}
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralsettlement-service/v2/settlements/4' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
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",
  "content-length": "1131",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:33 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "id": 4,
  "state": "PS_TRANSFERS_RESERVED",
  "reason": "All settlement accounts are PS_TRANSFERS_RESERVED",
  "createdDate": "2023-09-19T00:20:28.000Z",
  "changedDate": "2023-09-19T00:20:33.000Z",
  "settlementWindows": [
    {
      "id": 4,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2023-09-19T00:20:05.000Z",
      "changedDate": "2023-09-19T00:20:28.000Z",
      "content": [
        {
          "id": 5,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "GBP",
          "createdDate": "2023-09-19T00:20:25.000Z",
          "changedDate": "2023-09-19T00:20:28.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 9,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": -10,
            "currency": "GBP"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 17,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": 5,
            "currency": "GBP"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 33,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": 80,
            "currency": "GBP"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 41,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": -75,
            "currency": "GBP"
          }
        }
      ]
    }
  ]
}
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1163",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:33 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 35,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 36,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 37,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 38,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 31,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 190,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:03.000Z"
  },
  {
    "id": 32,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:19.000Z"
  },
  {
    "id": 33,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 80,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:24.000Z"
  },
  {
    "id": 34,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:21.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1163",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:33 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 43,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 44,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 45,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 46,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 39,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": -190,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:04.000Z"
  },
  {
    "id": 40,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:29.000Z"
  },
  {
    "id": 41,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:24.000Z"
  },
  {
    "id": 42,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:31.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1158",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:33 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 11,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 12,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 13,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 14,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 7,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 10,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:04.000Z"
  },
  {
    "id": 8,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 9,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:25.000Z"
  },
  {
    "id": 10,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:49.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1168",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:33 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 19,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 20,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 21,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 22,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 15,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": -780.1234,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:04.000Z"
  },
  {
    "id": 16,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:57.000Z"
  },
  {
    "id": 17,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 5,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:25.000Z"
  },
  {
    "id": 18,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:00.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralsettlement-service/v2/settlements/4' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
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",
  "content-length": "1131",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:35 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "id": 4,
  "state": "PS_TRANSFERS_RESERVED",
  "reason": "All settlement accounts are PS_TRANSFERS_RESERVED",
  "createdDate": "2023-09-19T00:20:28.000Z",
  "changedDate": "2023-09-19T00:20:33.000Z",
  "settlementWindows": [
    {
      "id": 4,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2023-09-19T00:20:05.000Z",
      "changedDate": "2023-09-19T00:20:28.000Z",
      "content": [
        {
          "id": 5,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "GBP",
          "createdDate": "2023-09-19T00:20:25.000Z",
          "changedDate": "2023-09-19T00:20:28.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 9,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": -10,
            "currency": "GBP"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 17,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": 5,
            "currency": "GBP"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 33,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": 80,
            "currency": "GBP"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 41,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": -75,
            "currency": "GBP"
          }
        }
      ]
    }
  ]
}
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralsettlement-service/v2/settlements/4' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
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",
  "content-length": "1141",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:36 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "id": 4,
  "state": "PS_TRANSFERS_COMMITTED",
  "reason": "All settlement accounts are PS_TRANSFERS_COMMITTED",
  "createdDate": "2023-09-19T00:20:28.000Z",
  "changedDate": "2023-09-19T00:20:36.000Z",
  "settlementWindows": [
    {
      "id": 4,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2023-09-19T00:20:05.000Z",
      "changedDate": "2023-09-19T00:20:28.000Z",
      "content": [
        {
          "id": 5,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "GBP",
          "createdDate": "2023-09-19T00:20:25.000Z",
          "changedDate": "2023-09-19T00:20:28.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 9,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": -10,
            "currency": "GBP"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 17,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": 5,
            "currency": "GBP"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 33,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": 80,
            "currency": "GBP"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 41,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": -75,
            "currency": "GBP"
          }
        }
      ]
    }
  ]
}
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1162",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:36 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 35,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 36,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 37,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 38,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 31,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 190,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:03.000Z"
  },
  {
    "id": 32,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:19.000Z"
  },
  {
    "id": 33,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:24.000Z"
  },
  {
    "id": 34,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:21.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1163",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:36 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 43,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 44,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 45,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 46,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 39,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": -190,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:04.000Z"
  },
  {
    "id": 40,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:29.000Z"
  },
  {
    "id": 41,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:24.000Z"
  },
  {
    "id": 42,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:31.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1158",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:36 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 11,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 12,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 13,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 14,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 7,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 10,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:04.000Z"
  },
  {
    "id": 8,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 9,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:25.000Z"
  },
  {
    "id": 10,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:49.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1168",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:36 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 19,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 20,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 21,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 22,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 15,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": -780.1234,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:04.000Z"
  },
  {
    "id": 16,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:57.000Z"
  },
  {
    "id": 17,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:25.000Z"
  },
  {
    "id": 18,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:00.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "934",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:36 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 6,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "CAD",
    "isActive": 1,
    "value": 10000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:17:02.000Z"
  },
  {
    "id": 5,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:43.000Z"
  },
  {
    "id": 2,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "EUR",
    "isActive": 1,
    "value": 30000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:18:43.000Z"
  },
  {
    "id": 1,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:41.000Z"
  },
  {
    "id": 4,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "GBP",
    "isActive": 1,
    "value": 30000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:48.000Z"
  },
  {
    "id": 3,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:42.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralsettlement-service/v2/settlements/4' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
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",
  "content-length": "1141",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:38 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "id": 4,
  "state": "PS_TRANSFERS_COMMITTED",
  "reason": "All settlement accounts are PS_TRANSFERS_COMMITTED",
  "createdDate": "2023-09-19T00:20:28.000Z",
  "changedDate": "2023-09-19T00:20:36.000Z",
  "settlementWindows": [
    {
      "id": 4,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2023-09-19T00:20:05.000Z",
      "changedDate": "2023-09-19T00:20:28.000Z",
      "content": [
        {
          "id": 5,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "GBP",
          "createdDate": "2023-09-19T00:20:25.000Z",
          "changedDate": "2023-09-19T00:20:28.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 9,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": -10,
            "currency": "GBP"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 17,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": 5,
            "currency": "GBP"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 33,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": 80,
            "currency": "GBP"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 41,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": -75,
            "currency": "GBP"
          }
        }
      ]
    }
  ]
}
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralsettlement-service/v2/settlements/4' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
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",
  "content-length": "1094",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:38 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "id": 4,
  "state": "SETTLED",
  "reason": "All settlement accounts are SETTLED",
  "createdDate": "2023-09-19T00:20:28.000Z",
  "changedDate": "2023-09-19T00:20:39.000Z",
  "settlementWindows": [
    {
      "id": 4,
      "state": "SETTLED",
      "reason": "All settlement window content is SETTLED",
      "createdDate": "2023-09-19T00:20:05.000Z",
      "changedDate": "2023-09-19T00:20:38.000Z",
      "content": [
        {
          "id": 5,
          "state": "SETTLED",
          "ledgerAccountType": "POSITION",
          "currencyId": "GBP",
          "createdDate": "2023-09-19T00:20:25.000Z",
          "changedDate": "2023-09-19T00:20:38.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 9,
          "state": "SETTLED",
          "reason": "Transfers settled for payer",
          "netSettlementAmount": {
            "amount": -10,
            "currency": "GBP"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 17,
          "state": "SETTLED",
          "reason": "Transfers settled for payer",
          "netSettlementAmount": {
            "amount": 5,
            "currency": "GBP"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 33,
          "state": "SETTLED",
          "reason": "Transfers settled for payer",
          "netSettlementAmount": {
            "amount": 80,
            "currency": "GBP"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 41,
          "state": "SETTLED",
          "reason": "Transfers settled for payer",
          "netSettlementAmount": {
            "amount": -75,
            "currency": "GBP"
          }
        }
      ]
    }
  ]
}
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1162",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:38 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 35,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 36,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 37,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 38,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 31,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 190,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:03.000Z"
  },
  {
    "id": 32,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:19.000Z"
  },
  {
    "id": 33,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:24.000Z"
  },
  {
    "id": 34,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:21.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1163",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:38 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 43,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 44,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 45,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 46,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 39,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": -190,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:04.000Z"
  },
  {
    "id": 40,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:29.000Z"
  },
  {
    "id": 41,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:24.000Z"
  },
  {
    "id": 42,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:31.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1158",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:38 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 11,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 12,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 13,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 14,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 7,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 10,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:04.000Z"
  },
  {
    "id": 8,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 9,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:25.000Z"
  },
  {
    "id": 10,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:49.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1168",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:38 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 19,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 20,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 21,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 22,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 15,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": -780.1234,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:04.000Z"
  },
  {
    "id": 16,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:57.000Z"
  },
  {
    "id": 17,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:25.000Z"
  },
  {
    "id": 18,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:00.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "10814",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:39 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "name": "Hub",
    "id": "interop-switch.dev.ossperf.mojaloop.live.internal/participants/Hub",
    "created": "\"2023-09-18T23:11:55.000Z\"",
    "isActive": 1,
    "links": {
      "self": "interop-switch.dev.ossperf.mojaloop.live.internal/participants/Hub"
    },
    "accounts": [
      {
        "id": 1,
        "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
        "currency": "EUR",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 2,
        "ledgerAccountType": "HUB_RECONCILIATION",
        "currency": "EUR",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 3,
        "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
        "currency": "GBP",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 4,
        "ledgerAccountType": "HUB_RECONCILIATION",
        "currency": "GBP",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 5,
        "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
        "currency": "CAD",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 6,
        "ledgerAccountType": "HUB_RECONCILIATION",
        "currency": "CAD",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      }
    ]
  },
  {
    "name": "noresponsepayeefsp",
    "id": "interop-switch.dev.ossperf.mojaloop.live.internal/participants/noresponsepayeefsp",
    "created": "\"2023-09-19T00:16:07.000Z\"",
    "isActive": 1,
    "links": {
      "self": "interop-switch.dev.ossperf.mojaloop.live.internal/participants/noresponsepayeefsp"
    },
    "accounts": [
      {
        "id": 23,
        "ledgerAccountType": "POSITION",
        "currency": "EUR",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 24,
        "ledgerAccountType": "SETTLEMENT",
        "currency": "EUR",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 25,
        "ledgerAccountType": "POSITION",
        "currency": "GBP",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 26,
        "ledgerAccountType": "SETTLEMENT",
        "currency": "GBP",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 27,
        "ledgerAccountType": "POSITION",
        "currency": "CAD",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 28,
        "ledgerAccountType": "SETTLEMENT",
        "currency": "CAD",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 29,
        "ledgerAccountType": "INTERCHANGE_FEE",
        "currency": "CAD",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 30,
        "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
        "currency": "CAD",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      }
    ]
  },
  {
    "name": "payeefsp",
    "id": "interop-switch.dev.ossperf.mojaloop.live.internal/participants/payeefsp",
    "created": "\"2023-09-19T00:15:56.000Z\"",
    "isActive": 1,
    "links": {
      "self": "interop-switch.dev.ossperf.mojaloop.live.internal/participants/payeefsp"
    },
    "accounts": [
      {
        "id": 15,
        "ledgerAccountType": "POSITION",
        "currency": "EUR",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 16,
        "ledgerAccountType": "SETTLEMENT",
        "currency": "EUR",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 17,
        "ledgerAccountType": "POSITION",
        "currency": "GBP",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 18,
        "ledgerAccountType": "SETTLEMENT",
        "currency": "GBP",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 19,
        "ledgerAccountType": "POSITION",
        "currency": "CAD",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 20,
        "ledgerAccountType": "SETTLEMENT",
        "currency": "CAD",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 21,
        "ledgerAccountType": "INTERCHANGE_FEE",
        "currency": "CAD",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 22,
        "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
        "currency": "CAD",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      }
    ]
  },
  {
    "name": "payerfsp",
    "id": "interop-switch.dev.ossperf.mojaloop.live.internal/participants/payerfsp",
    "created": "\"2023-09-19T00:15:45.000Z\"",
    "isActive": 1,
    "links": {
      "self": "interop-switch.dev.ossperf.mojaloop.live.internal/participants/payerfsp"
    },
    "accounts": [
      {
        "id": 7,
        "ledgerAccountType": "POSITION",
        "currency": "EUR",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 8,
        "ledgerAccountType": "SETTLEMENT",
        "currency": "EUR",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 9,
        "ledgerAccountType": "POSITION",
        "currency": "GBP",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 10,
        "ledgerAccountType": "SETTLEMENT",
        "currency": "GBP",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 11,
        "ledgerAccountType": "POSITION",
        "currency": "CAD",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 12,
        "ledgerAccountType": "SETTLEMENT",
        "currency": "CAD",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 13,
        "ledgerAccountType": "INTERCHANGE_FEE",
        "currency": "CAD",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 14,
        "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
        "currency": "CAD",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      }
    ]
  },
  {
    "name": "testfsp1",
    "id": "interop-switch.dev.ossperf.mojaloop.live.internal/participants/testfsp1",
    "created": "\"2023-09-19T00:16:18.000Z\"",
    "isActive": 1,
    "links": {
      "self": "interop-switch.dev.ossperf.mojaloop.live.internal/participants/testfsp1"
    },
    "accounts": [
      {
        "id": 31,
        "ledgerAccountType": "POSITION",
        "currency": "EUR",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 32,
        "ledgerAccountType": "SETTLEMENT",
        "currency": "EUR",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 33,
        "ledgerAccountType": "POSITION",
        "currency": "GBP",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 34,
        "ledgerAccountType": "SETTLEMENT",
        "currency": "GBP",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 35,
        "ledgerAccountType": "POSITION",
        "currency": "CAD",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 36,
        "ledgerAccountType": "SETTLEMENT",
        "currency": "CAD",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 37,
        "ledgerAccountType": "INTERCHANGE_FEE",
        "currency": "CAD",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 38,
        "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
        "currency": "CAD",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      }
    ]
  },
  {
    "name": "testfsp2",
    "id": "interop-switch.dev.ossperf.mojaloop.live.internal/participants/testfsp2",
    "created": "\"2023-09-19T00:16:27.000Z\"",
    "isActive": 1,
    "links": {
      "self": "interop-switch.dev.ossperf.mojaloop.live.internal/participants/testfsp2"
    },
    "accounts": [
      {
        "id": 39,
        "ledgerAccountType": "POSITION",
        "currency": "EUR",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 40,
        "ledgerAccountType": "SETTLEMENT",
        "currency": "EUR",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 41,
        "ledgerAccountType": "POSITION",
        "currency": "GBP",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 42,
        "ledgerAccountType": "SETTLEMENT",
        "currency": "GBP",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 43,
        "ledgerAccountType": "POSITION",
        "currency": "CAD",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 44,
        "ledgerAccountType": "SETTLEMENT",
        "currency": "CAD",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 45,
        "ledgerAccountType": "INTERCHANGE_FEE",
        "currency": "CAD",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 46,
        "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
        "currency": "CAD",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      }
    ]
  },
  {
    "name": "testfsp3",
    "id": "interop-switch.dev.ossperf.mojaloop.live.internal/participants/testfsp3",
    "created": "\"2023-09-19T00:16:57.000Z\"",
    "isActive": 1,
    "links": {
      "self": "interop-switch.dev.ossperf.mojaloop.live.internal/participants/testfsp3"
    },
    "accounts": [
      {
        "id": 63,
        "ledgerAccountType": "POSITION",
        "currency": "CAD",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 64,
        "ledgerAccountType": "SETTLEMENT",
        "currency": "CAD",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 65,
        "ledgerAccountType": "INTERCHANGE_FEE",
        "currency": "CAD",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 66,
        "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
        "currency": "CAD",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      }
    ]
  },
  {
    "name": "testfsp4",
    "id": "interop-switch.dev.ossperf.mojaloop.live.internal/participants/testfsp4",
    "created": "\"2023-09-19T00:17:01.000Z\"",
    "isActive": 1,
    "links": {
      "self": "interop-switch.dev.ossperf.mojaloop.live.internal/participants/testfsp4"
    },
    "accounts": [
      {
        "id": 67,
        "ledgerAccountType": "POSITION",
        "currency": "CAD",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 68,
        "ledgerAccountType": "SETTLEMENT",
        "currency": "CAD",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 69,
        "ledgerAccountType": "INTERCHANGE_FEE",
        "currency": "CAD",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 70,
        "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
        "currency": "CAD",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      }
    ]
  },
  {
    "name": "testingtoolkitdfsp",
    "id": "interop-switch.dev.ossperf.mojaloop.live.internal/participants/testingtoolkitdfsp",
    "created": "\"2023-09-19T00:16:38.000Z\"",
    "isActive": 1,
    "links": {
      "self": "interop-switch.dev.ossperf.mojaloop.live.internal/participants/testingtoolkitdfsp"
    },
    "accounts": [
      {
        "id": 47,
        "ledgerAccountType": "POSITION",
        "currency": "EUR",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 48,
        "ledgerAccountType": "SETTLEMENT",
        "currency": "EUR",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 49,
        "ledgerAccountType": "SETTLEMENT",
        "currency": "GBP",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 50,
        "ledgerAccountType": "POSITION",
        "currency": "GBP",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 51,
        "ledgerAccountType": "POSITION",
        "currency": "CAD",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 52,
        "ledgerAccountType": "SETTLEMENT",
        "currency": "CAD",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 53,
        "ledgerAccountType": "INTERCHANGE_FEE",
        "currency": "CAD",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 54,
        "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
        "currency": "CAD",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      }
    ]
  },
  {
    "name": "ttkpayeefsp",
    "id": "interop-switch.dev.ossperf.mojaloop.live.internal/participants/ttkpayeefsp",
    "created": "\"2023-09-19T00:16:49.000Z\"",
    "isActive": 1,
    "links": {
      "self": "interop-switch.dev.ossperf.mojaloop.live.internal/participants/ttkpayeefsp"
    },
    "accounts": [
      {
        "id": 55,
        "ledgerAccountType": "POSITION",
        "currency": "EUR",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 56,
        "ledgerAccountType": "SETTLEMENT",
        "currency": "EUR",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 57,
        "ledgerAccountType": "SETTLEMENT",
        "currency": "GBP",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 58,
        "ledgerAccountType": "POSITION",
        "currency": "GBP",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 59,
        "ledgerAccountType": "POSITION",
        "currency": "CAD",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 60,
        "ledgerAccountType": "SETTLEMENT",
        "currency": "CAD",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 61,
        "ledgerAccountType": "INTERCHANGE_FEE",
        "currency": "CAD",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 62,
        "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
        "currency": "CAD",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      }
    ]
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/payeefsp' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1183",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:39 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "name": "payeefsp",
  "id": "interop-switch.dev.ossperf.mojaloop.live.internal/participants/payeefsp",
  "created": "\"2023-09-19T00:15:56.000Z\"",
  "isActive": 1,
  "links": {
    "self": "interop-switch.dev.ossperf.mojaloop.live.internal/participants/payeefsp"
  },
  "accounts": [
    {
      "id": 15,
      "ledgerAccountType": "POSITION",
      "currency": "EUR",
      "isActive": 1,
      "createdDate": null,
      "createdBy": "unknown"
    },
    {
      "id": 16,
      "ledgerAccountType": "SETTLEMENT",
      "currency": "EUR",
      "isActive": 1,
      "createdDate": null,
      "createdBy": "unknown"
    },
    {
      "id": 17,
      "ledgerAccountType": "POSITION",
      "currency": "GBP",
      "isActive": 1,
      "createdDate": null,
      "createdBy": "unknown"
    },
    {
      "id": 18,
      "ledgerAccountType": "SETTLEMENT",
      "currency": "GBP",
      "isActive": 1,
      "createdDate": null,
      "createdBy": "unknown"
    },
    {
      "id": 19,
      "ledgerAccountType": "POSITION",
      "currency": "CAD",
      "isActive": 1,
      "createdDate": null,
      "createdBy": "unknown"
    },
    {
      "id": 20,
      "ledgerAccountType": "SETTLEMENT",
      "currency": "CAD",
      "isActive": 1,
      "createdDate": null,
      "createdBy": "unknown"
    },
    {
      "id": 21,
      "ledgerAccountType": "INTERCHANGE_FEE",
      "currency": "CAD",
      "isActive": 1,
      "createdDate": null,
      "createdBy": "unknown"
    },
    {
      "id": 22,
      "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
      "currency": "CAD",
      "isActive": 1,
      "createdDate": null,
      "createdBy": "unknown"
    }
  ]
}
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "934",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:39 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 6,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "CAD",
    "isActive": 1,
    "value": 10000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:17:02.000Z"
  },
  {
    "id": 5,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:43.000Z"
  },
  {
    "id": 2,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "EUR",
    "isActive": 1,
    "value": 30000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:18:43.000Z"
  },
  {
    "id": 1,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:41.000Z"
  },
  {
    "id": 4,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "GBP",
    "isActive": 1,
    "value": 30000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:48.000Z"
  },
  {
    "id": 3,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:42.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/payeefsp/endpoints' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "3384",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:39 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "type": "FSPIOP_CALLBACK_URL_AUTHORIZATIONS",
    "value": "http://moja-sim-payeefsp-scheme-adapter:4000"
  },
  {
    "type": "FSPIOP_CALLBACK_URL_PARTICIPANT_PUT",
    "value": "http://moja-sim-payeefsp-scheme-adapter:4000/participants/{{partyIdType}}/{{partyIdentifier}}"
  },
  {
    "type": "FSPIOP_CALLBACK_URL_PARTICIPANT_PUT_ERROR",
    "value": "http://moja-sim-payeefsp-scheme-adapter:4000/participants/{{partyIdType}}/{{partyIdentifier}}/error"
  },
  {
    "type": "FSPIOP_CALLBACK_URL_PARTICIPANT_BATCH_PUT",
    "value": "http://moja-sim-payeefsp-scheme-adapter:4000/participants/{{requestId}}"
  },
  {
    "type": "FSPIOP_CALLBACK_URL_PARTICIPANT_BATCH_PUT_ERROR",
    "value": "http://moja-sim-payeefsp-scheme-adapter:4000/participants/{{requestId}}/error"
  },
  {
    "type": "FSPIOP_CALLBACK_URL_PARTIES_GET",
    "value": "http://moja-sim-payeefsp-scheme-adapter:4000/parties/{{partyIdType}}/{{partyIdentifier}}"
  },
  {
    "type": "FSPIOP_CALLBACK_URL_PARTIES_PUT",
    "value": "http://moja-sim-payeefsp-scheme-adapter:4000/parties/{{partyIdType}}/{{partyIdentifier}}"
  },
  {
    "type": "FSPIOP_CALLBACK_URL_PARTIES_PUT_ERROR",
    "value": "http://moja-sim-payeefsp-scheme-adapter:4000/parties/{{partyIdType}}/{{partyIdentifier}}/error"
  },
  {
    "type": "FSPIOP_CALLBACK_URL_TRX_REQ_SERVICE",
    "value": "http://moja-sim-payeefsp-scheme-adapter:4000"
  },
  {
    "type": "FSPIOP_CALLBACK_URL_TRANSFER_POST",
    "value": "http://moja-sim-payeefsp-scheme-adapter:4000/transfers"
  },
  {
    "type": "FSPIOP_CALLBACK_URL_TRANSFER_PUT",
    "value": "http://moja-sim-payeefsp-scheme-adapter:4000/transfers/{{transferId}}"
  },
  {
    "type": "FSPIOP_CALLBACK_URL_TRANSFER_ERROR",
    "value": "http://moja-sim-payeefsp-scheme-adapter:4000/transfers/{{transferId}}/error"
  },
  {
    "type": "FSPIOP_CALLBACK_URL_BULK_TRANSFER_POST",
    "value": "http://moja-sim-payeefsp-scheme-adapter:4000/bulkTransfers"
  },
  {
    "type": "FSPIOP_CALLBACK_URL_BULK_TRANSFER_PUT",
    "value": "http://moja-sim-payeefsp-scheme-adapter:4000/bulkTransfers/{{id}}"
  },
  {
    "type": "FSPIOP_CALLBACK_URL_BULK_TRANSFER_ERROR",
    "value": "http://moja-sim-payeefsp-scheme-adapter:4000/bulkTransfers/{{id}}/error"
  },
  {
    "type": "FSPIOP_CALLBACK_URL_PARTICIPANT_SUB_ID_PUT",
    "value": "http://moja-sim-payeefsp-scheme-adapter:4000/participants/{{partyIdType}}/{{partyIdentifier}}/{{partySubIdOrType}}"
  },
  {
    "type": "FSPIOP_CALLBACK_URL_PARTICIPANT_SUB_ID_PUT_ERROR",
    "value": "http://moja-sim-payeefsp-scheme-adapter:4000/participants/{{partyIdType}}/{{partyIdentifier}}/{{partySubIdOrType}}/error"
  },
  {
    "type": "FSPIOP_CALLBACK_URL_PARTICIPANT_SUB_ID_DELETE",
    "value": "http://moja-sim-payeefsp-scheme-adapter:4000/participants/{{partyIdType}}/{{partyIdentifier}}/{{partySubIdOrType}}"
  },
  {
    "type": "FSPIOP_CALLBACK_URL_PARTIES_SUB_ID_GET",
    "value": "http://moja-sim-payeefsp-scheme-adapter:4000/parties/{{partyIdType}}/{{partyIdentifier}}/{{partySubIdOrType}}"
  },
  {
    "type": "FSPIOP_CALLBACK_URL_PARTIES_SUB_ID_PUT",
    "value": "http://moja-sim-payeefsp-scheme-adapter:4000/parties/{{partyIdType}}/{{partyIdentifier}}/{{partySubIdOrType}}"
  },
  {
    "type": "FSPIOP_CALLBACK_URL_PARTIES_SUB_ID_PUT_ERROR",
    "value": "http://moja-sim-payeefsp-scheme-adapter:4000/parties/{{partyIdType}}/{{partyIdentifier}}/{{partySubIdOrType}}/error"
  },
  {
    "type": "NET_DEBIT_CAP_THRESHOLD_BREACH_EMAIL",
    "value": "some.email@gmail.com"
  },
  {
    "type": "NET_DEBIT_CAP_ADJUSTMENT_EMAIL",
    "value": "some.email@gmail.com"
  },
  {
    "type": "SETTLEMENT_TRANSFER_POSITION_CHANGE_EMAIL",
    "value": "some.email@gmail.com"
  },
  {
    "type": "FSPIOP_CALLBACK_URL_QUOTES",
    "value": "http://moja-sim-payeefsp-scheme-adapter:4000"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/limits' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "2509",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:40 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "name": "payerfsp",
    "currency": "CAD",
    "limit": {
      "type": "NET_DEBIT_CAP",
      "value": 10000000,
      "alarmPercentage": 0
    }
  },
  {
    "name": "payerfsp",
    "currency": "EUR",
    "limit": {
      "type": "NET_DEBIT_CAP",
      "value": 10000,
      "alarmPercentage": 10
    }
  },
  {
    "name": "payerfsp",
    "currency": "GBP",
    "limit": {
      "type": "NET_DEBIT_CAP",
      "value": 10000,
      "alarmPercentage": 10
    }
  },
  {
    "name": "payeefsp",
    "currency": "CAD",
    "limit": {
      "type": "NET_DEBIT_CAP",
      "value": 10000000,
      "alarmPercentage": 0
    }
  },
  {
    "name": "payeefsp",
    "currency": "EUR",
    "limit": {
      "type": "NET_DEBIT_CAP",
      "value": 10000,
      "alarmPercentage": 10
    }
  },
  {
    "name": "payeefsp",
    "currency": "GBP",
    "limit": {
      "type": "NET_DEBIT_CAP",
      "value": 10000,
      "alarmPercentage": 10
    }
  },
  {
    "name": "noresponsepayeefsp",
    "currency": "CAD",
    "limit": {
      "type": "NET_DEBIT_CAP",
      "value": 10000,
      "alarmPercentage": 10
    }
  },
  {
    "name": "noresponsepayeefsp",
    "currency": "EUR",
    "limit": {
      "type": "NET_DEBIT_CAP",
      "value": 10000,
      "alarmPercentage": 10
    }
  },
  {
    "name": "noresponsepayeefsp",
    "currency": "GBP",
    "limit": {
      "type": "NET_DEBIT_CAP",
      "value": 10000,
      "alarmPercentage": 10
    }
  },
  {
    "name": "testfsp1",
    "currency": "CAD",
    "limit": {
      "type": "NET_DEBIT_CAP",
      "value": 10000000,
      "alarmPercentage": 0
    }
  },
  {
    "name": "testfsp1",
    "currency": "EUR",
    "limit": {
      "type": "NET_DEBIT_CAP",
      "value": 10000,
      "alarmPercentage": 10
    }
  },
  {
    "name": "testfsp1",
    "currency": "GBP",
    "limit": {
      "type": "NET_DEBIT_CAP",
      "value": 10000,
      "alarmPercentage": 10
    }
  },
  {
    "name": "testfsp2",
    "currency": "CAD",
    "limit": {
      "type": "NET_DEBIT_CAP",
      "value": 10000000,
      "alarmPercentage": 0
    }
  },
  {
    "name": "testfsp2",
    "currency": "EUR",
    "limit": {
      "type": "NET_DEBIT_CAP",
      "value": 10000,
      "alarmPercentage": 10
    }
  },
  {
    "name": "testfsp2",
    "currency": "GBP",
    "limit": {
      "type": "NET_DEBIT_CAP",
      "value": 10000,
      "alarmPercentage": 10
    }
  },
  {
    "name": "testingtoolkitdfsp",
    "currency": "CAD",
    "limit": {
      "type": "NET_DEBIT_CAP",
      "value": 1000000,
      "alarmPercentage": 10
    }
  },
  {
    "name": "testingtoolkitdfsp",
    "currency": "EUR",
    "limit": {
      "type": "NET_DEBIT_CAP",
      "value": 1000000,
      "alarmPercentage": 10
    }
  },
  {
    "name": "testingtoolkitdfsp",
    "currency": "GBP",
    "limit": {
      "type": "NET_DEBIT_CAP",
      "value": 1000000,
      "alarmPercentage": 10
    }
  },
  {
    "name": "ttkpayeefsp",
    "currency": "CAD",
    "limit": {
      "type": "NET_DEBIT_CAP",
      "value": 1000000,
      "alarmPercentage": 10
    }
  },
  {
    "name": "ttkpayeefsp",
    "currency": "EUR",
    "limit": {
      "type": "NET_DEBIT_CAP",
      "value": 1000000,
      "alarmPercentage": 10
    }
  },
  {
    "name": "ttkpayeefsp",
    "currency": "GBP",
    "limit": {
      "type": "NET_DEBIT_CAP",
      "value": 1000000,
      "alarmPercentage": 10
    }
  },
  {
    "name": "testfsp3",
    "currency": "CAD",
    "limit": {
      "type": "NET_DEBIT_CAP",
      "value": 10000000,
      "alarmPercentage": 0
    }
  },
  {
    "name": "testfsp4",
    "currency": "CAD",
    "limit": {
      "type": "NET_DEBIT_CAP",
      "value": 10000000,
      "alarmPercentage": 0
    }
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/payeefsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "219",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:40 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "currency": "EUR",
    "value": -780.1234,
    "changedDate": "2023-09-19T00:20:04.000Z"
  },
  {
    "currency": "GBP",
    "value": 0,
    "changedDate": "2023-09-19T00:20:25.000Z"
  },
  {
    "currency": "CAD",
    "value": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  }
]
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 Tue, 19 Sep 2023 00:20:40 GMT
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
fspiop-source testingtoolkitdfsp
fspiop-destination payeefsp
fspiop-http-method POST
fspiop-uri /quotes
fspiop-signature {"signature":"tUdCXORTWCRC4C0565Bai1mVeoA8OTnc8YZn088B7vkb7ASwplbIcGAferkPNJEEEGgGJP_7DQ8DUQEQEew65F1uGCVTezOtmpy4jYL1y9DBM0qaPxhWAhgfYX9889YJdPGUyC-NRjqLMWyYArxO_o2sxeOv2s_4SNCM6zMWxc2IorixmACVaGk5-qdUbSMNmyMN_KBHrYCQqHcQf5UWtOYms_nK2X9BLTVy3MKQdGYBKbqfKAvWFvGcWQRKsUkKO0IOxAVbxf7xI22m1qC1-q0cd7d0JITa1UMMjufEp_DCwT_XIyxiTsuNPKPAbXzoxdpE1VMYBLFy1JvYpKjXxfkrEVrYD9HHCQFCqMPPSTIi818PBwmO6qApyiwamwZvjqMg0NuaDqkbyPUvSEvtX4U1S2qtljzuXYUS7QyJsCLOlV3SX7DLBJyEyMyXE6NHygxJqONfMeyi5AeexfPFYsRw3hMBmQ-FhAEv2g9nQ5q87_mH4ns_0gMPJrUAxtkfSBff6IhAJPM9FPe78ZS_EkaKl4QASHWYzt0Qo9HH1I7K0LI1X8aILKJz5liK5darIOklPBByqILuUsU6-V2XkOi-nOtwFAXCBmynuA1zVnOFbBrmT47uUQenovaLDz-kt2o1-amSBc2IvyDskUvs7WMerh-H0q-ybpDO68IrSQg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}
Request Body
{
  "quoteId": "6ed8159a-48d3-4815-b8d9-33055fa4c230",
  "transactionId": "1cd038a6-93d2-465b-8522-b8c8c6dc26b5",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "testingtoolkitdfsp"
    },
    "personalInfo": {
      "complexName": {
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811902",
      "fspId": "payeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:40 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"tUdCXORTWCRC4C0565Bai1mVeoA8OTnc8YZn088B7vkb7ASwplbIcGAferkPNJEEEGgGJP_7DQ8DUQEQEew65F1uGCVTezOtmpy4jYL1y9DBM0qaPxhWAhgfYX9889YJdPGUyC-NRjqLMWyYArxO_o2sxeOv2s_4SNCM6zMWxc2IorixmACVaGk5-qdUbSMNmyMN_KBHrYCQqHcQf5UWtOYms_nK2X9BLTVy3MKQdGYBKbqfKAvWFvGcWQRKsUkKO0IOxAVbxf7xI22m1qC1-q0cd7d0JITa1UMMjufEp_DCwT_XIyxiTsuNPKPAbXzoxdpE1VMYBLFy1JvYpKjXxfkrEVrYD9HHCQFCqMPPSTIi818PBwmO6qApyiwamwZvjqMg0NuaDqkbyPUvSEvtX4U1S2qtljzuXYUS7QyJsCLOlV3SX7DLBJyEyMyXE6NHygxJqONfMeyi5AeexfPFYsRw3hMBmQ-FhAEv2g9nQ5q87_mH4ns_0gMPJrUAxtkfSBff6IhAJPM9FPe78ZS_EkaKl4QASHWYzt0Qo9HH1I7K0LI1X8aILKJz5liK5darIOklPBByqILuUsU6-V2XkOi-nOtwFAXCBmynuA1zVnOFbBrmT47uUQenovaLDz-kt2o1-amSBc2IvyDskUvs7WMerh-H0q-ybpDO68IrSQg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"6ed8159a-48d3-4815-b8d9-33055fa4c230","transactionId":"1cd038a6-93d2-465b-8522-b8c8c6dc26b5","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:20:40 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.quotes+json;version=1.1
date Tue, 19 Sep 2023 00:20:40 GMT
fspiop-source payeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-signature {"signature":"XY_P9mVNCh80wl6fZN_qz3-srDCukzdV4ca253Gai1n9alt5i0ArT4zIEfCf2tR1ZEkSssX913fcX9SbSuKvF_mHQSx7AZVcy2P8oafSujilKAd7ib6RYaAW3sz72hAUAGr0bgka8YjFhaT0sPSEpkK3ZOqyMZLCnQJEDwYniL0qW42PYdfeloOGJxIDFju0KiqtjTFBH1dQity29eoCRtH2BirtOsx67n1lRwi8Avl-liMj4A3IPrl9f9PscNrzvNPD3-YMupax_wXdnJCz04clYBCzUscXsaph3l7JRrByCUGk0SB4CBUjyq4Y_xa7nNxVKpV-IGa0K_k_zQFedw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzZlZDgxNTlhLTQ4ZDMtNDgxNS1iOGQ5LTMzMDU1ZmE0YzIzMCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQwIEdNVCJ9"}
fspiop-uri /quotes/6ed8159a-48d3-4815-b8d9-33055fa4c230
traceparent 00-42c07ac64c2c93d3976fa4c6434fa713-41f75112e71c239c-00
tracestate mojaloop=eyJzcGFuSWQiOiI0MWY3NTExMmU3MWMyMzljIn0=
user-agent axios/0.27.2
content-length 1275
host moja-ml-testing-toolkit-backend:4040
connection close
Callback Body
{
  "transferAmount": {
    "amount": "100",
    "currency": "EUR"
  },
  "expiration": "2023-09-19T00:21:40.538Z",
  "ilpPacket": "AYIC8gAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggLIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTVdOa01ETTRZVFl0T1ROa01pMDBOalZpTFRnMU1qSXRZamhqT0dNMlpHTXlObUkxSWl3aWNYVnZkR1ZKWkNJNklqWmxaRGd4TlRsaExUUTRaRE10TkRneE5TMWlPR1E1TFRNek1EVTFabUUwWXpJek1DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4TURBaUxDSmpkWEp5Wlc1amVTSTZJa1ZWVWlKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
  "condition": "rh7cwnsE1MnQSqj0fa73vBq8EylAEgsvBrjlBd4iK8g",
  "payeeFspFee": {
    "amount": "5",
    "currency": "EUR"
  },
  "payeeFspCommission": {
    "amount": "5",
    "currency": "EUR"
  }
}
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 Tue, 19 Sep 2023 00:20:40 GMT
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
fspiop-source testingtoolkitdfsp
fspiop-destination payeefsp
fspiop-http-method POST
fspiop-uri /quotes
fspiop-signature {"signature":"AjdjI4XSX1M9N7pqg4v_IpxPvuPoZHqgrxTZyassZ3FaaCkxiNRKSe2fTCpLRT5dsaWJrGNUJ0QQ1ZPKsygJEvHH_pwR6RmEKCGPt0s622nUkwA80ynb8SysTZitaIMyd7XXmwXR2ml0BtoVRC0F39Xgu0pJoU26eE0p1OhoevZa2UTo7iRYWteNJS1r0wmNbQbXj9fm3I9OXVZzC5ndTF6hRQKLHt-6rCyyrGKZpxMtShs1KNAgj5Xn_K-O_xAlttrBRiR6bkMGYADVQ51tggLYYkXMkNifSLR70spIvuJSnVc4K3dSrSWRFmURvjT8tc2li00AJT_6ULt1jFzTMRK-Gre0ifYdyY-ltskisUJRDszIeFmrihy8C0pOEHsuTeUW72Sopb_fnqoqhcPduDGLQ4TaMNVDKqEizGh5EDNgrJsq1rqG39ZeX0nGq8L4OlDxaoMvsKRQ0YWac3-fmP7ckg4yPkQfm8l8skklvAlOLzZwJ_Lns7zOO867m1hDxWO8DCKaXHWQgfvvC5ZF-QQmTd9rNBStI029szl8hk7dqTq579cZx3_IXFjb6lE2ApyZMN8WtRtznE5bcw3YpV2wSkTXCvWFE0zi5f9e3wgYhhxRopEFTk8o2iQNiNXlM0dKIaFbr_CPif20H-uulfAUPVfKqjBBig9TEZW3Dmg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}
Request Body
{
  "quoteId": "775ce4a9-4197-4a1b-b868-db60fbd1c61c",
  "transactionId": "5f6351ed-9c08-4bb0-9f6c-1fd0ef591ce3",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "testingtoolkitdfsp"
    },
    "personalInfo": {
      "complexName": {
        "FirstName": "Firstname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811902",
      "fspId": "payeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:40 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"AjdjI4XSX1M9N7pqg4v_IpxPvuPoZHqgrxTZyassZ3FaaCkxiNRKSe2fTCpLRT5dsaWJrGNUJ0QQ1ZPKsygJEvHH_pwR6RmEKCGPt0s622nUkwA80ynb8SysTZitaIMyd7XXmwXR2ml0BtoVRC0F39Xgu0pJoU26eE0p1OhoevZa2UTo7iRYWteNJS1r0wmNbQbXj9fm3I9OXVZzC5ndTF6hRQKLHt-6rCyyrGKZpxMtShs1KNAgj5Xn_K-O_xAlttrBRiR6bkMGYADVQ51tggLYYkXMkNifSLR70spIvuJSnVc4K3dSrSWRFmURvjT8tc2li00AJT_6ULt1jFzTMRK-Gre0ifYdyY-ltskisUJRDszIeFmrihy8C0pOEHsuTeUW72Sopb_fnqoqhcPduDGLQ4TaMNVDKqEizGh5EDNgrJsq1rqG39ZeX0nGq8L4OlDxaoMvsKRQ0YWac3-fmP7ckg4yPkQfm8l8skklvAlOLzZwJ_Lns7zOO867m1hDxWO8DCKaXHWQgfvvC5ZF-QQmTd9rNBStI029szl8hk7dqTq579cZx3_IXFjb6lE2ApyZMN8WtRtznE5bcw3YpV2wSkTXCvWFE0zi5f9e3wgYhhxRopEFTk8o2iQNiNXlM0dKIaFbr_CPif20H-uulfAUPVfKqjBBig9TEZW3Dmg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"775ce4a9-4197-4a1b-b868-db60fbd1c61c","transactionId":"5f6351ed-9c08-4bb0-9f6c-1fd0ef591ce3","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"FirstName":"Firstname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:20:40 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.quotes+json;version=1.1
date Tue, 19 Sep 2023 00:20:40 GMT
fspiop-source payeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-signature {"signature":"MvObhWzyLiEr4y3Qs581dLln5Afz07UMVoM67qC3IjP_GZz91NJHvmbrDBvpPLINMQLSdm-I1vnEvIcF2rD61JJROAYRpiUPnTvZPSnYmLiyULHUdruQb0A1K_6SG2NBTWSFM929HUabOxwyWSdDXLpY5WGIJhIIVDUUPDdIZNqLCWinfNWzxRU36Q2rFGu2eeScG4W0-FaQE5zf2xo_Ps-dpufjzh6SKq_PfDgSLn3H2gHOsC6I8ZahcZ2iYtvBGMDtnPnT46hOjIFZC1UtMFvLanmIREnXFWmjsi-8bOfHEuZUzEkVLvsQGuGFNEf_ysJSxLPiu9qbUZfYkJwYiw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzc3NWNlNGE5LTQxOTctNGExYi1iODY4LWRiNjBmYmQxYzYxYyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQwIEdNVCJ9"}
fspiop-uri /quotes/775ce4a9-4197-4a1b-b868-db60fbd1c61c
traceparent 00-0a73a587274475bf147143d5e650de88-45ba2f24b5da56bd-00
tracestate mojaloop=eyJzcGFuSWQiOiI0NWJhMmYyNGI1ZGE1NmJkIn0=
user-agent axios/0.27.2
content-length 1279
host moja-ml-testing-toolkit-backend:4040
connection close
Callback Body
{
  "transferAmount": {
    "amount": "100",
    "currency": "EUR"
  },
  "expiration": "2023-09-19T00:21:40.698Z",
  "ilpPacket": "AYIC9QAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggLLZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTldZMk16VXhaV1F0T1dNd09DMDBZbUl3TFRsbU5tTXRNV1prTUdWbU5Ua3hZMlV6SWl3aWNYVnZkR1ZKWkNJNklqYzNOV05sTkdFNUxUUXhPVGN0TkdFeFlpMWlPRFk0TFdSaU5qQm1ZbVF4WXpZeFl5SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0lrWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFd01DSXNJbU4xY25KbGJtTjVJam9pUlZWU0luMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
  "condition": "qKejv2wT9KcTING2JBxvzQ6OAzgCJYs6LOzz40F6nuU",
  "payeeFspFee": {
    "amount": "5",
    "currency": "EUR"
  },
  "payeeFspCommission": {
    "amount": "5",
    "currency": "EUR"
  }
}
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 Tue, 19 Sep 2023 00:20:40 GMT
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
fspiop-source testingtoolkitdfsp
fspiop-destination payeefsp
fspiop-http-method POST
fspiop-uri /quotes
fspiop-signature {"signature":"s4_LXvwLTDUpRJq8xhJw4L9dp0DxoUqI5ChJseovOAgjIv7idu9VwBQtQtOoAOULT9VgzV2xcOAHQFDmFc0DYdvp_aGtbhsQiTN6mts62JZOVvKWx11bpYE-hgf5v9zkFcXQsuwkdsSh-xup9zqSen1tdschcMWRBIpFJQZ0Nst102yK_W-BEuQbh7lO-bZ3f44Su_E0i0urmMVUuJ-NlOWS6ZJtDhEMQjjZQeiiBEqFkpxCX7uDT-SYyp8TTLHPHG9q7J2Un05mHwj7Ll2RSToMr2ZaYkJkIy-EdQQNebCckIFVkFq2JUVCi36ykzdSXfu93A9E5EawSOkdq3awqvo6IgjlHFKAUxNZ_n5SMEM9WNNrbSdkZ3xF5nDxvMf11kM6Xp_Jh-WebdePiI-EQhvwmD_kcZts9dy5a7io3nSP5aJrSU9wzonNM0FoKra5FWEf--tAPjvspGYPRsaS-eV8P1ofSYSg9IjKeXyZ0zaAP8SbIiIrtO9k6m8QxdXe20f3vU3p9XI-ThlMipVH5W9lmJUvKtXuL7Zt36yJnHNlKptZBJMy2SgUP5LfN48NHZc8yiqQe4Jj7AqFZmrgvEf27J-wmS_cHU1IKgoqm52cIUjqs0Knwl25K-o4OykixyTS0ngdoKsa5cKqJmY2-IpIxUkZLmuj0UmVdjDiQ_Y","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}
Request Body
{
  "quoteId": "024b41d0-dcaf-48fb-9e54-1c0828a8fea2",
  "transactionId": "7a8f6d51-324d-41f6-8ed6-62ed5a4ca389",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "testingtoolkitdfsp"
    },
    "personalInfo": {
      "complexName": {
        "FirstName": "Firstname-Test",
        "lastName": "@#4768"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811902",
      "fspId": "payeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:40 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"s4_LXvwLTDUpRJq8xhJw4L9dp0DxoUqI5ChJseovOAgjIv7idu9VwBQtQtOoAOULT9VgzV2xcOAHQFDmFc0DYdvp_aGtbhsQiTN6mts62JZOVvKWx11bpYE-hgf5v9zkFcXQsuwkdsSh-xup9zqSen1tdschcMWRBIpFJQZ0Nst102yK_W-BEuQbh7lO-bZ3f44Su_E0i0urmMVUuJ-NlOWS6ZJtDhEMQjjZQeiiBEqFkpxCX7uDT-SYyp8TTLHPHG9q7J2Un05mHwj7Ll2RSToMr2ZaYkJkIy-EdQQNebCckIFVkFq2JUVCi36ykzdSXfu93A9E5EawSOkdq3awqvo6IgjlHFKAUxNZ_n5SMEM9WNNrbSdkZ3xF5nDxvMf11kM6Xp_Jh-WebdePiI-EQhvwmD_kcZts9dy5a7io3nSP5aJrSU9wzonNM0FoKra5FWEf--tAPjvspGYPRsaS-eV8P1ofSYSg9IjKeXyZ0zaAP8SbIiIrtO9k6m8QxdXe20f3vU3p9XI-ThlMipVH5W9lmJUvKtXuL7Zt36yJnHNlKptZBJMy2SgUP5LfN48NHZc8yiqQe4Jj7AqFZmrgvEf27J-wmS_cHU1IKgoqm52cIUjqs0Knwl25K-o4OykixyTS0ngdoKsa5cKqJmY2-IpIxUkZLmuj0UmVdjDiQ_Y","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"024b41d0-dcaf-48fb-9e54-1c0828a8fea2","transactionId":"7a8f6d51-324d-41f6-8ed6-62ed5a4ca389","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"FirstName":"Firstname-Test","lastName":"@#4768"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "265",
  "date": "Tue, 19 Sep 2023 00:20:40 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3100",
    "errorDescription": "Generic validation error - /requestBody/payer/personalInfo/complexName/lastName must match pattern \"^(?!\\s*$)[\\p{L}\\p{gc=Mark}\\p{digit}\\p{gc=Connector_Punctuation}\\p{Join_Control} .,'-]{1,128}$\""
  }
}
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 Tue, 19 Sep 2023 00:20:40 GMT
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
fspiop-source testingtoolkitdfsp
fspiop-destination payeefsp
fspiop-http-method POST
fspiop-uri /quotes
fspiop-signature {"signature":"pMz7hZsY1Jq4oaM7Kt3gIzY4phnrJX5vD6wBlfpHHTbzVDvJC26dZwjQcpjYX9_SfIiQEvo-Tph9pQaVeRdW7OXqu8g-YpOSs7Uedx-_wrCnm-ByqNH6OQyFQYUbR4OgKsNStp_O4LdkzIQQTN0zm70QN3agGKEKOT1TB9iQTpL5xm4DFczVFWvVxp0UQDRnoKpMc41kzmI0K3F_HU8qCqLMs-ZpJeGR73YQiskQCMKpE5GTxLyqcZuZ5XEIYAl49i21ntGc0U2jr4a7XiNNhW1aydvcAMpMyatz5lYbtB2R0XCcl7XKQVrFeqGt8i0wjHiZCDs63iem5T2Zhz_1Oir7rygqaHfjxb-CYXn0SJpzRpMRVBmyXBZGJieroicCI8XOhlUFHcg8HIL3_vulaHEuiZpi3kZLybingMqxJhHeQ52LZvxbGys5sYlTHwUA3-baXGCWVrDhDlsuUy0uwe3KD5_m7GXcLC07ZCMyL2vx-xeB8xcD1_BHQZCMBrkqegHt5oLXP7tqiPX_0Qz17VffcEAIc7ImyOfajZo6cfIgaBHjX33-AEF8ic5mcYNDp36sW1e0L7SV9KZNji3rCCuYO02SYPW2EFnaPi2NRUhqKEqeZIgSxBNf7rlxxyDlFKxqPzvBnXJiLDs2nMmcW6xYxUIWDcmwfRI3rzcqZmY","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}
Request Body
{
  "quoteId": "21e1903f-c053-498d-a37b-eb4ad12d47ee",
  "transactionId": "bae4927d-b3c5-47f4-9ac7-a7ae033fb5ca",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "testingtoolkitdfsp"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811902",
      "fspId": "payeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:40 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"pMz7hZsY1Jq4oaM7Kt3gIzY4phnrJX5vD6wBlfpHHTbzVDvJC26dZwjQcpjYX9_SfIiQEvo-Tph9pQaVeRdW7OXqu8g-YpOSs7Uedx-_wrCnm-ByqNH6OQyFQYUbR4OgKsNStp_O4LdkzIQQTN0zm70QN3agGKEKOT1TB9iQTpL5xm4DFczVFWvVxp0UQDRnoKpMc41kzmI0K3F_HU8qCqLMs-ZpJeGR73YQiskQCMKpE5GTxLyqcZuZ5XEIYAl49i21ntGc0U2jr4a7XiNNhW1aydvcAMpMyatz5lYbtB2R0XCcl7XKQVrFeqGt8i0wjHiZCDs63iem5T2Zhz_1Oir7rygqaHfjxb-CYXn0SJpzRpMRVBmyXBZGJieroicCI8XOhlUFHcg8HIL3_vulaHEuiZpi3kZLybingMqxJhHeQ52LZvxbGys5sYlTHwUA3-baXGCWVrDhDlsuUy0uwe3KD5_m7GXcLC07ZCMyL2vx-xeB8xcD1_BHQZCMBrkqegHt5oLXP7tqiPX_0Qz17VffcEAIc7ImyOfajZo6cfIgaBHjX33-AEF8ic5mcYNDp36sW1e0L7SV9KZNji3rCCuYO02SYPW2EFnaPi2NRUhqKEqeZIgSxBNf7rlxxyDlFKxqPzvBnXJiLDs2nMmcW6xYxUIWDcmwfRI3rzcqZmY","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"21e1903f-c053-498d-a37b-eb4ad12d47ee","transactionId":"bae4927d-b3c5-47f4-9ac7-a7ae033fb5ca","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:20:40 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.quotes+json;version=1.1
date Tue, 19 Sep 2023 00:20:40 GMT
fspiop-source payeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-signature {"signature":"BwuEN5EhDU01YnLoHS2nQZhQwOPiel1giO0RaL5MGtUmFPcwSSAdN0xFZvGT7V8iKkqvrjeOOvUM7uvi2VyDvn-jZPOSLZkMJFPm1fomZqr_kHWarAQqHZe0-bC8ga3AQxrubMJU2uaMAk4oNFjVCF0DuwXfQYM4N-mJMrSYhXsVx0YUrJKZv0M7nyiJhjAb9knNuLfotG10aY5wjBow52ShopDFHPSgSXARX-HncqVB2sGYu1M11BuX_KhWoP4sEu5m2vsqV8TrM7vlqr_X4nY0Dd7n35JrJhIdY7KsmNXCBGZzlW-QDVLyRxfDOXxNIguNgHkg8aJFJi8wOmhWfw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzIxZTE5MDNmLWMwNTMtNDk4ZC1hMzdiLWViNGFkMTJkNDdlZSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQwIEdNVCJ9"}
fspiop-uri /quotes/21e1903f-c053-498d-a37b-eb4ad12d47ee
traceparent 00-2a4f8a33061be836ce93b08f9451dec7-7788cbe220297ad1-00
tracestate mojaloop=eyJzcGFuSWQiOiI3Nzg4Y2JlMjIwMjk3YWQxIn0=
user-agent axios/0.27.2
content-length 1120
host moja-ml-testing-toolkit-backend:4040
connection close
Callback Body
{
  "transferAmount": {
    "amount": "100",
    "currency": "EUR"
  },
  "expiration": "2023-09-19T00:21:40.857Z",
  "ilpPacket": "AYICfgAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggJUZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWW1GbE5Ea3lOMlF0WWpOak5TMDBOMlkwTFRsaFl6Y3RZVGRoWlRBek0yWmlOV05oSWl3aWNYVnZkR1ZKWkNJNklqSXhaVEU1TURObUxXTXdOVE10TkRrNFpDMWhNemRpTFdWaU5HRmtNVEprTkRkbFpTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWtWVlVpSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
  "condition": "4nPTbFQ64WUdQfZBpW10xvw-g0bLiDLWVwvKBh1cJzk",
  "payeeFspFee": {
    "amount": "5",
    "currency": "EUR"
  },
  "payeeFspCommission": {
    "amount": "5",
    "currency": "EUR"
  }
}
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 Tue, 19 Sep 2023 00:20:40 GMT
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
fspiop-source testingtoolkitdfsp
fspiop-destination payeefsp
fspiop-http-method POST
fspiop-uri /quotes
fspiop-signature {"signature":"aBfVjRJXYyPFeoTuT1JFKtyJhGd1KB7Bb8fpAFyhb0ef7gcgCTGweoWKYdFee7XqNKk9n6ZFBz61d9CQp0eMJ5aOQCmncjNdgWv-jKxfm9D5Jux2iHA5W93TkCzFLdwifNzcSmcbvmiym3WPVgrmmW2MWQ7f-OTOwREEt3Orqqy10zv7IjMOEHuqDcHPQELQJ554uGRRbLu67fL5xNcS2tOkKFd10tjzpUBU6jy-67e99ytaqBXdXY5zGfloYjck7qu4XiYLbH5AhQYqMccG1vQdseo55ojkT7XePe54o8evt3ruRdjj5W5OGwDiT50KP4AH136Fkdo1G-qbUJqtzQHLKmcX9tpSh7KIXSQOKdEsl2h3Yid0_IFChlJP0fMUbVR20NudJ9-NS-XzMLRqx7nCng7_TL3AMgF5dQCgsUeC4bf2AjUyuycjOeWE23XYsiZtKG-vFMZur0bnh2-G63ckDTY8wIrveYrx2jUtoaFt46HkRSzJ7ew0S7tEEdGN_wUsyU6AXHvML5dui2WBc5gybJ8ZNN_KL5XoIdrrT2ppiEs1vUFwenNlaS8BgPwPXiM_qLXRndTwCHbkphr361HEh5MmiZLWqBf12EdtPIBMUbBDUk12shsSiXgjBKmRhCoqQVfUPTThi6fX4JgCscHMd400ju5vyQfRRrZOGO0","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}
Request Body
{
  "quoteId": "3c07c0c1-0a98-4dbc-85c1-4e489cc6acf9",
  "transactionId": "82eb8fd3-90d0-44cb-877e-1eb5600b9817",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "testingtoolkitdfsp"
    },
    "personalInfo": {
      "complexName": {
        "FirstName": "Mats123",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811902",
      "fspId": "payeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:40 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"aBfVjRJXYyPFeoTuT1JFKtyJhGd1KB7Bb8fpAFyhb0ef7gcgCTGweoWKYdFee7XqNKk9n6ZFBz61d9CQp0eMJ5aOQCmncjNdgWv-jKxfm9D5Jux2iHA5W93TkCzFLdwifNzcSmcbvmiym3WPVgrmmW2MWQ7f-OTOwREEt3Orqqy10zv7IjMOEHuqDcHPQELQJ554uGRRbLu67fL5xNcS2tOkKFd10tjzpUBU6jy-67e99ytaqBXdXY5zGfloYjck7qu4XiYLbH5AhQYqMccG1vQdseo55ojkT7XePe54o8evt3ruRdjj5W5OGwDiT50KP4AH136Fkdo1G-qbUJqtzQHLKmcX9tpSh7KIXSQOKdEsl2h3Yid0_IFChlJP0fMUbVR20NudJ9-NS-XzMLRqx7nCng7_TL3AMgF5dQCgsUeC4bf2AjUyuycjOeWE23XYsiZtKG-vFMZur0bnh2-G63ckDTY8wIrveYrx2jUtoaFt46HkRSzJ7ew0S7tEEdGN_wUsyU6AXHvML5dui2WBc5gybJ8ZNN_KL5XoIdrrT2ppiEs1vUFwenNlaS8BgPwPXiM_qLXRndTwCHbkphr361HEh5MmiZLWqBf12EdtPIBMUbBDUk12shsSiXgjBKmRhCoqQVfUPTThi6fX4JgCscHMd400ju5vyQfRRrZOGO0","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"3c07c0c1-0a98-4dbc-85c1-4e489cc6acf9","transactionId":"82eb8fd3-90d0-44cb-877e-1eb5600b9817","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"FirstName":"Mats123","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:20:40 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.quotes+json;version=1.1
date Tue, 19 Sep 2023 00:20:40 GMT
fspiop-source payeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-signature {"signature":"eqr03DTqPCygw684aYbLgbmVt93bG2Q7gGMBi7lFHZJyDzbVER_mjByCGu6kO0DA3OdMmvYKomnQQhn8Mp4fHGiEZshtQRsItnl7nPzeGrN5OSI04ibisAWh1V3Gre9S7QAH3jQ1waZi4Us0Jh7K82GeZn3bAcCXU--IfweyBQYFDzY949OzEx90so8cSpWZIuEjfSaa2cA5uVguTi8QgZzwDYCcgKkIE8Y0lQYO47_uq80GYcpwor5rQRdf4ASPy8hKHaG4Uyj8nKRyBFtJo0I9GVdo-eHnfJMUFM2mNHKrMVIMUCVq2T06Dkz1H8NuiFPnQEzT7J2rU7svKVYZqA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzNjMDdjMGMxLTBhOTgtNGRiYy04NWMxLTRlNDg5Y2M2YWNmOSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQwIEdNVCJ9"}
fspiop-uri /quotes/3c07c0c1-0a98-4dbc-85c1-4e489cc6acf9
traceparent 00-0396d4f6d67a1b2b7fd943efd8d9c3f2-16b0a13daa1fd122-00
tracestate mojaloop=eyJzcGFuSWQiOiIxNmIwYTEzZGFhMWZkMTIyIn0=
user-agent axios/0.27.2
content-length 1315
host moja-ml-testing-toolkit-backend:4040
connection close
Callback Body
{
  "transferAmount": {
    "amount": "100",
    "currency": "EUR"
  },
  "expiration": "2023-09-19T00:21:40.977Z",
  "ilpPacket": "AYIDEAAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggLmZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT0RKbFlqaG1aRE10T1RCa01DMDBOR05pTFRnM04yVXRNV1ZpTlRZd01HSTVPREUzSWl3aWNYVnZkR1ZKWkNJNklqTmpNRGRqTUdNeExUQmhPVGd0TkdSaVl5MDROV014TFRSbE5EZzVZMk0yWVdObU9TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0lrWnBjbk4wVG1GdFpTSTZJazFoZEhNeE1qTWlMQ0pzWVhOMFRtRnRaU0k2SWt4aGMzUnVZVzFsTFZSbGMzUWlmU3dpWkdGMFpVOW1RbWx5ZEdnaU9pSXhPVGcwTFRBeExUQXhJbjE5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UQXdJaXdpWTNWeWNtVnVZM2tpT2lKRlZWSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
  "condition": "skwIKw32rOW0BkxeAkMd8d8Vxirup5PXLbvbFWRP6ik",
  "payeeFspFee": {
    "amount": "5",
    "currency": "EUR"
  },
  "payeeFspCommission": {
    "amount": "5",
    "currency": "EUR"
  }
}
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 Tue, 19 Sep 2023 00:20:41 GMT
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
fspiop-source testingtoolkitdfsp
fspiop-destination payeefsp
fspiop-http-method POST
fspiop-uri /quotes
fspiop-signature {"signature":"R2XTgzhHqXxZJ-q-QwnBiWn63D9W5VQaw-BjjV9F5N_GiD4gLSKz-gsQDXqsCBo6aS7NcRcN5IlKcqxCJJYhVXoQoTM_Yk_qCZHTj6J7c-OLvIZ8H5ikDRoY1y0poQT7UJ0zioNmRY5TtSsPlc7rwX8epULik0_1V3hEr331TsGIYnIhP1Ab53cRC8pVmgsTgmCD5JU4_qU5GppA0ipBzS1WvWNiDXpIUk5LRrbsKeafTOxiU0IzufKjbcs8KIl2yy8ldBjUk6Jdnmp0RHIeYRMgDKwqGbU1Xrw8z4LRDBJ-t1CJ0RQPXSr5gVNW6kn1i1ZPPZXe_ajPgxoc9k50hQ1hLfx1wGGhn9A7BAgT9yts4CM72omDQoB4eE8FeL6WWqFQnfXLFi6BQbvwZGujTrCeQBHOxGFMUjpaQ0muxPmNSz-tBlqlkcDxdUtBcXYRhPzOdKayucO7sUeERRjSOuaNGDR17zdKVe93DVadr0aF3U4dxcoGT2rOGYyNKK2fC-ROOP4idbugBHNu84ZvpCg87GT5K7WTj8_VJZuQ4VXccFH6EJ3FKjdspa2L6HAMpou0Tkgpj8TPmNEeLvORdLhRIVzmD5yGLvfmPgWqKSqkq4jB8LKvKipqOgvmxKhCi4aFTXkaXLyer4XtfiHx6ibttvPm2XUf-rTIAREYbvU","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}
Request Body
{
  "quoteId": "eb21b7ac-2136-45d2-9daa-b4e710ecc11c",
  "transactionId": "d782664d-1a77-4b10-9617-8d0bec5cdf59",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "testingtoolkitdfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Mats12@#$3",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811902",
      "fspId": "payeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:41 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"R2XTgzhHqXxZJ-q-QwnBiWn63D9W5VQaw-BjjV9F5N_GiD4gLSKz-gsQDXqsCBo6aS7NcRcN5IlKcqxCJJYhVXoQoTM_Yk_qCZHTj6J7c-OLvIZ8H5ikDRoY1y0poQT7UJ0zioNmRY5TtSsPlc7rwX8epULik0_1V3hEr331TsGIYnIhP1Ab53cRC8pVmgsTgmCD5JU4_qU5GppA0ipBzS1WvWNiDXpIUk5LRrbsKeafTOxiU0IzufKjbcs8KIl2yy8ldBjUk6Jdnmp0RHIeYRMgDKwqGbU1Xrw8z4LRDBJ-t1CJ0RQPXSr5gVNW6kn1i1ZPPZXe_ajPgxoc9k50hQ1hLfx1wGGhn9A7BAgT9yts4CM72omDQoB4eE8FeL6WWqFQnfXLFi6BQbvwZGujTrCeQBHOxGFMUjpaQ0muxPmNSz-tBlqlkcDxdUtBcXYRhPzOdKayucO7sUeERRjSOuaNGDR17zdKVe93DVadr0aF3U4dxcoGT2rOGYyNKK2fC-ROOP4idbugBHNu84ZvpCg87GT5K7WTj8_VJZuQ4VXccFH6EJ3FKjdspa2L6HAMpou0Tkgpj8TPmNEeLvORdLhRIVzmD5yGLvfmPgWqKSqkq4jB8LKvKipqOgvmxKhCi4aFTXkaXLyer4XtfiHx6ibttvPm2XUf-rTIAREYbvU","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"eb21b7ac-2136-45d2-9daa-b4e710ecc11c","transactionId":"d782664d-1a77-4b10-9617-8d0bec5cdf59","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Mats12@#$3","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "266",
  "date": "Tue, 19 Sep 2023 00:20:41 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3100",
    "errorDescription": "Generic validation error - /requestBody/payer/personalInfo/complexName/firstName must match pattern \"^(?!\\s*$)[\\p{L}\\p{gc=Mark}\\p{digit}\\p{gc=Connector_Punctuation}\\p{Join_Control} .,'-]{1,128}$\""
  }
}
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 Tue, 19 Sep 2023 00:20:41 GMT
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
fspiop-source testingtoolkitdfsp
fspiop-destination payeefsp
fspiop-http-method POST
fspiop-uri /quotes
fspiop-signature {"signature":"WZe48MrRNaAYMG2Yj-zQL1-8oeH5QhKcDMmFRi1rKUCEvqKIgj_uvBq8qGAnK5tjp-Pl_gV-ptUmAyxZRAzKniKX6d8x0PdLhXU1vVY_OghHMczff9tMo_F3v45MBST4sk26zSvlziIkebt2Smim9P8ZlKTmbqfq2sljOXTWkH80f2-crxBp7Ucb_xFt68yGvNO9QnqT_I_0GKZiDPQ5V_Iq81QiZMVf-by_-DsoRiOCMvIGovIU7V1N1-4M_-aQU106LhdCXGaqW_X1-bx4xn4-wceYGik2lV1VDo6_Kbf2Al7GLdPL1OmgRS30P_T6uwvn-hj7UMPgCSKv6cBwcCay2OAc4-Z9SCB_My1LPI4olR9j2HAV_Nk1k0rmWsqCJKUlZPSyJ8ij6Q87W7Z4WLJBKA0IDOuVmXd-0EFb6uIJwfAvB_xgm2xyLUolINWX9T19ej5B-xmj0Wuy6YSCPa1kFQxLXyxFppxkiusEwGrNnr510LOz1zYg4Zv4PwMq7QBrtaZnzGzU_VQhp-MWzwX3UvsEkiDs7GQ0T5NmFPMF9OXEa61W1p1rgU_d2Xh6gXQjaKmExIYHCVtBvHl_95MK6pgw-RaTkqikIx89v07J3ANLt5nDTvk3XwNjBro4t82szTNcAaeRFylwzbxkBQUUuoQxc1AliwCszzZRlFc","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}
Request Body
{
  "quoteId": "0ff3bf4b-1244-4d95-bdc6-a423d151dc43",
  "transactionId": "9663888a-51aa-4066-b945-fc3f78d02e81",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "testingtoolkitdfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1983-25-25"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811902",
      "fspId": "payeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:41 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"WZe48MrRNaAYMG2Yj-zQL1-8oeH5QhKcDMmFRi1rKUCEvqKIgj_uvBq8qGAnK5tjp-Pl_gV-ptUmAyxZRAzKniKX6d8x0PdLhXU1vVY_OghHMczff9tMo_F3v45MBST4sk26zSvlziIkebt2Smim9P8ZlKTmbqfq2sljOXTWkH80f2-crxBp7Ucb_xFt68yGvNO9QnqT_I_0GKZiDPQ5V_Iq81QiZMVf-by_-DsoRiOCMvIGovIU7V1N1-4M_-aQU106LhdCXGaqW_X1-bx4xn4-wceYGik2lV1VDo6_Kbf2Al7GLdPL1OmgRS30P_T6uwvn-hj7UMPgCSKv6cBwcCay2OAc4-Z9SCB_My1LPI4olR9j2HAV_Nk1k0rmWsqCJKUlZPSyJ8ij6Q87W7Z4WLJBKA0IDOuVmXd-0EFb6uIJwfAvB_xgm2xyLUolINWX9T19ej5B-xmj0Wuy6YSCPa1kFQxLXyxFppxkiusEwGrNnr510LOz1zYg4Zv4PwMq7QBrtaZnzGzU_VQhp-MWzwX3UvsEkiDs7GQ0T5NmFPMF9OXEa61W1p1rgU_d2Xh6gXQjaKmExIYHCVtBvHl_95MK6pgw-RaTkqikIx89v07J3ANLt5nDTvk3XwNjBro4t82szTNcAaeRFylwzbxkBQUUuoQxc1AliwCszzZRlFc","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"0ff3bf4b-1244-4d95-bdc6-a423d151dc43","transactionId":"9663888a-51aa-4066-b945-fc3f78d02e81","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1983-25-25"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "352",
  "date": "Tue, 19 Sep 2023 00:20:41 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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])-(?:0[1-9]|1\\d|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[1-9]\\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)-02-29)$\""
  }
}
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 Tue, 19 Sep 2023 00:20:41 GMT
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
fspiop-source testingtoolkitdfsp
fspiop-destination payeefsp
fspiop-http-method POST
fspiop-uri /quotes
fspiop-signature {"signature":"ggAeWCtIQjp81gDje1bxsgoPViEisCkRoOti6xkivY885GB3pRQxdwY5eaVnkktwKcLeJvlKg5VqLHOLDJPmeUppxmw0B7dmKI0KjXl0Z-IiQtP4dRv4wRFfBR8LOOvfSY7rIQrvBXOG-8sEvsiusS0vIr-iS32QOoD9p7aSjZReL9_4qSVMtkMjEt_C7uk6im-pw16DXgSSmhlwd2L66togOx-necd4uWESBn5Z8tb-fxCeqUCwe9n5eRvIZiFyQeyP0iOe4y0kydAO_G3xy4Die2VCkj2DgcMQOPqi52jg0LeHsfYc_rp_ugr2qS8ep8kHOAdk9zagcDlp6H8jn4K8AP7qVmUpJCYRfW1n46pBG84iC0G5hRPm_4e79qjomNEakwnFqcVAFYOkmMXLJzL3Ivb2EetRRtm2EiRLViw45Mcw5uesN-N2BuhcY0gEgP0DlMCuqmk7Vz0-Hni8Flkhj-3p8eFc3WVkTC545acdk1lz_galiVLFDEB6nd3uHDqR_cdJti_I4A3ikx7QUnU8NjTfQvmiR3zNQD_ZstLKbxnG0-qT4QcbIllrz1PZM5euxT7KaLIdwRYOyeRrUmQgBtmAsbfl5eBHtH5qv90VLrY3bs6Cc2T7miLhXxPsS7Ogxz52yHBpQmUFMy1XnoNnsuqoTZ7ik3aVbT4Y7tc","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}
Request Body
{
  "quoteId": "dd8fe438-c407-4c2f-9f6e-c7a103f2358d",
  "transactionId": "0dac4980-caa9-45b7-9b53-110b5f6c0a0f",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "testingtoolkitdfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": ""
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811902",
      "fspId": "payeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:41 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"ggAeWCtIQjp81gDje1bxsgoPViEisCkRoOti6xkivY885GB3pRQxdwY5eaVnkktwKcLeJvlKg5VqLHOLDJPmeUppxmw0B7dmKI0KjXl0Z-IiQtP4dRv4wRFfBR8LOOvfSY7rIQrvBXOG-8sEvsiusS0vIr-iS32QOoD9p7aSjZReL9_4qSVMtkMjEt_C7uk6im-pw16DXgSSmhlwd2L66togOx-necd4uWESBn5Z8tb-fxCeqUCwe9n5eRvIZiFyQeyP0iOe4y0kydAO_G3xy4Die2VCkj2DgcMQOPqi52jg0LeHsfYc_rp_ugr2qS8ep8kHOAdk9zagcDlp6H8jn4K8AP7qVmUpJCYRfW1n46pBG84iC0G5hRPm_4e79qjomNEakwnFqcVAFYOkmMXLJzL3Ivb2EetRRtm2EiRLViw45Mcw5uesN-N2BuhcY0gEgP0DlMCuqmk7Vz0-Hni8Flkhj-3p8eFc3WVkTC545acdk1lz_galiVLFDEB6nd3uHDqR_cdJti_I4A3ikx7QUnU8NjTfQvmiR3zNQD_ZstLKbxnG0-qT4QcbIllrz1PZM5euxT7KaLIdwRYOyeRrUmQgBtmAsbfl5eBHtH5qv90VLrY3bs6Cc2T7miLhXxPsS7Ogxz52yHBpQmUFMy1XnoNnsuqoTZ7ik3aVbT4Y7tc","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"dd8fe438-c407-4c2f-9f6e-c7a103f2358d","transactionId":"0dac4980-caa9-45b7-9b53-110b5f6c0a0f","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":""}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "352",
  "date": "Tue, 19 Sep 2023 00:20:41 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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])-(?:0[1-9]|1\\d|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[1-9]\\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)-02-29)$\""
  }
}
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 Tue, 19 Sep 2023 00:20:41 GMT
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
fspiop-source testingtoolkitdfsp
fspiop-destination payeefsp
fspiop-http-method POST
fspiop-uri /quotes
fspiop-signature {"signature":"ikNkxzq8vEwkXaZpseD0xEeGlODVTteoXWxDQz-CI2txfFp6IgSI-x5NqeZ2ClHCCBJ8npykiVbdrEtmKSunEyp8GzAkVe-wV9lDueu6hbAV06l33I7Yr-UevhZv5gufhtvod02R39FZjTXczkA4iTKdGax5ZORK6lN2UasRoVsm14JnUl5kgOwSZqdMqUjrCuWkuo-DXihGl5f66Zwv6kg9ImCdhGGpth9st86sJCDXuDj6bHjHfZ5elBHAv59lXUy0xs3S7ooz9GJyGP5QxMq6J9rnSBJ1qWkOiinNlUMO2644UB-y2vzcu-0LXspf7P8dz8mNZ2ku5hEaNx3Ypn8s-0vrtjJM7Jyk-kGnPmuiFhcF3cC8dTUR6NIvbfw7j9d70oIAa0ExfP9q62kha3WSnAy-frFqw77t9RXf3X1Ax_ymjkuTtFQYGZp8_OcP7os8tGSotivLNJcydq401WaRrUTefZx2U67HlWZjiVkHZSoYb3asEEi4MQQUZi1OVcPk960VIY3U1LCAA9driRGes_QYm5vo5P6K_O5ts65nT9bRg6JDAxTcxlKcugrAWvcPD0LspDo4kLeAbBiqqFi2gLzy-5R148PI4bE-Y1OAllyRmulZijwMjV2vaI6vwMnXg_edhq08uHbVN_C1l-_uNJNindXRH7t1MYqBGow","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}
Request Body
{
  "quoteId": "c809c49f-6dfa-4b21-9b5a-9adc97eef0c1",
  "transactionId": "252722ef-c4d5-490d-a4e5-6d5b3bb61e5c",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "testingtoolkitdfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "null"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811902",
      "fspId": "payeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:41 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"ikNkxzq8vEwkXaZpseD0xEeGlODVTteoXWxDQz-CI2txfFp6IgSI-x5NqeZ2ClHCCBJ8npykiVbdrEtmKSunEyp8GzAkVe-wV9lDueu6hbAV06l33I7Yr-UevhZv5gufhtvod02R39FZjTXczkA4iTKdGax5ZORK6lN2UasRoVsm14JnUl5kgOwSZqdMqUjrCuWkuo-DXihGl5f66Zwv6kg9ImCdhGGpth9st86sJCDXuDj6bHjHfZ5elBHAv59lXUy0xs3S7ooz9GJyGP5QxMq6J9rnSBJ1qWkOiinNlUMO2644UB-y2vzcu-0LXspf7P8dz8mNZ2ku5hEaNx3Ypn8s-0vrtjJM7Jyk-kGnPmuiFhcF3cC8dTUR6NIvbfw7j9d70oIAa0ExfP9q62kha3WSnAy-frFqw77t9RXf3X1Ax_ymjkuTtFQYGZp8_OcP7os8tGSotivLNJcydq401WaRrUTefZx2U67HlWZjiVkHZSoYb3asEEi4MQQUZi1OVcPk960VIY3U1LCAA9driRGes_QYm5vo5P6K_O5ts65nT9bRg6JDAxTcxlKcugrAWvcPD0LspDo4kLeAbBiqqFi2gLzy-5R148PI4bE-Y1OAllyRmulZijwMjV2vaI6vwMnXg_edhq08uHbVN_C1l-_uNJNindXRH7t1MYqBGow","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"c809c49f-6dfa-4b21-9b5a-9adc97eef0c1","transactionId":"252722ef-c4d5-490d-a4e5-6d5b3bb61e5c","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"null"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "352",
  "date": "Tue, 19 Sep 2023 00:20:41 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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])-(?:0[1-9]|1\\d|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[1-9]\\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)-02-29)$\""
  }
}
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 Tue, 19 Sep 2023 00:20:41 GMT
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
fspiop-source testingtoolkitdfsp
fspiop-destination payeefsp
fspiop-http-method POST
fspiop-uri /quotes
fspiop-signature {"signature":"yxtj3M-airwG8LRBVgSIYh50S2Zxsj6r42qyAKB6qRhz1cMA1Ss3jtTb_Sd3yIai_niwFSO7b3qSRLp3VwO9I77bydxcWlw23CUakKB_vujVctZbFATeKfiLbFmgQN2mjiA3MLA4w4UyQZlvVPNvFrpoEIWxhp1iy2f-P28L-JK9cRPZWt0wAy7RdYnYyp8npgHBUq1RS8GONYw4qJcHAwI97RMq6EPkokYGGAfTZ7oB0eLV0IOyWOKCf8-jeXnI9BqmvjbSWWTxFo9w9Su6DbvLt5SaUvMk_SJuHaurCJS-HW14I9cbmubKHv4tuQVF4a2KnEpYDqWYlLgcU7Lao2F8NKuRPg9zTcOkt2t7EAR7sLqdDQsJevrNr2lEo-VMscSGh2Mj9XtGgvHyhIMmMAYDLTfKuu66N8iBwhGJF7Z0bXcaKvz3F9zVrVLg7kGr33-CeY3d3Aae9Zehh-rriudzYYut0puv_Ylle1BpLTOFQ3Uu_VjZoHgSQwYzXg_inLQT1U7exUw8ShSAl9HLhyXzJ_jnv9w7u-rBNLw5WgdaHLdPkmz5qSxGY3eYrekWW5KxlEfAzsKFAYN9ctfF-dinUwzgs9gxZSnHs3Fc4n63NVF8rR_nxhoGgY3XDK_iTpSO1r920B0mXV4C_x0uUepmnuehpZHn9179cnTImy8","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}
Request Body
{
  "quoteId": "448b18bb-cbe1-4d08-aa2d-41d0a348e22a",
  "transactionId": "61aeb36d-71de-48fc-b92d-85c5bbf171b9",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "testingtoolkitdfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": null
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811902",
      "fspId": "payeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:41 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"yxtj3M-airwG8LRBVgSIYh50S2Zxsj6r42qyAKB6qRhz1cMA1Ss3jtTb_Sd3yIai_niwFSO7b3qSRLp3VwO9I77bydxcWlw23CUakKB_vujVctZbFATeKfiLbFmgQN2mjiA3MLA4w4UyQZlvVPNvFrpoEIWxhp1iy2f-P28L-JK9cRPZWt0wAy7RdYnYyp8npgHBUq1RS8GONYw4qJcHAwI97RMq6EPkokYGGAfTZ7oB0eLV0IOyWOKCf8-jeXnI9BqmvjbSWWTxFo9w9Su6DbvLt5SaUvMk_SJuHaurCJS-HW14I9cbmubKHv4tuQVF4a2KnEpYDqWYlLgcU7Lao2F8NKuRPg9zTcOkt2t7EAR7sLqdDQsJevrNr2lEo-VMscSGh2Mj9XtGgvHyhIMmMAYDLTfKuu66N8iBwhGJF7Z0bXcaKvz3F9zVrVLg7kGr33-CeY3d3Aae9Zehh-rriudzYYut0puv_Ylle1BpLTOFQ3Uu_VjZoHgSQwYzXg_inLQT1U7exUw8ShSAl9HLhyXzJ_jnv9w7u-rBNLw5WgdaHLdPkmz5qSxGY3eYrekWW5KxlEfAzsKFAYN9ctfF-dinUwzgs9gxZSnHs3Fc4n63NVF8rR_nxhoGgY3XDK_iTpSO1r920B0mXV4C_x0uUepmnuehpZHn9179cnTImy8","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"448b18bb-cbe1-4d08-aa2d-41d0a348e22a","transactionId":"61aeb36d-71de-48fc-b92d-85c5bbf171b9","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":null}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "352",
  "date": "Tue, 19 Sep 2023 00:20:41 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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])-(?:0[1-9]|1\\d|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[1-9]\\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)-02-29)$\""
  }
}
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 Tue, 19 Sep 2023 00:20:41 GMT
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
fspiop-source testingtoolkitdfsp
fspiop-destination payeefsp
fspiop-http-method POST
fspiop-uri /quotes
fspiop-signature {"signature":"hp-xigrfYamqcb7vMGwCnz-mMaXduCZMX4g1T8twp3GrDwcgkVC5V3ghChOZRV3gXK5JtpbgFBLvdfhh2QtW0p_OFFJrQYVvFIZ8GSJDDGM5qnCJdzNUDO9HUSYY2BSKZpICVuR_6cXFLGhNz7FkaXuam_uufzzS4GNxPQmUk0xxfDRW1QotuKgrLpgFlHdeMPP-WjM7IacoUYzrOpIYNXnqEARkO0slsjjViZ4TPRGIF4_VZWPKJpCyjNf577ile5H-3e8GbtDYn7gwaQ9sz28l-ipnqNVsWzuDqrZSu4CvTc4cwkX829Q92xPKxtQhoSg6qwAcEkjBAPzMAcTV2Dw6giwBASpRHFAmGHPWW3gDLnabc5k1fgKcolMYTS7RH4Va8XlyxPLy2aQpq-2oO8Z_c6Rgh5b2YSGTdkYxYb2s3sof2KcGJDPrnXBEary30pjl8JEAwxo4DLt-uh9T23Cd1P0fGbQDHZiovJSMGAZQvQg7EseaKr29QiVUmwF9OuH_tdz95YBjkgEnBKl1d3E0JRgF2kRlSfh98Sh1hsf0of14VAK9I3k3113yz0Mm1muV1yhBt1XMf8jey-nha8k8YZKwz5zNp7ZKIv_u_38mB-cLPlUh5USt19ES6m5rYAQLe-Jjha_P0jx-496wBu6Dkz-NZm4MhAtNxs9M0WE","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}
Request Body
{
  "quoteId": "c2370d71-ebb9-4f75-b987-d6b7d27e6708",
  "transactionId": "005c667c-da6a-40f3-88fd-7226b716fa16",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "testingtoolkitdfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1980/05/05"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811902",
      "fspId": "payeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:41 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"hp-xigrfYamqcb7vMGwCnz-mMaXduCZMX4g1T8twp3GrDwcgkVC5V3ghChOZRV3gXK5JtpbgFBLvdfhh2QtW0p_OFFJrQYVvFIZ8GSJDDGM5qnCJdzNUDO9HUSYY2BSKZpICVuR_6cXFLGhNz7FkaXuam_uufzzS4GNxPQmUk0xxfDRW1QotuKgrLpgFlHdeMPP-WjM7IacoUYzrOpIYNXnqEARkO0slsjjViZ4TPRGIF4_VZWPKJpCyjNf577ile5H-3e8GbtDYn7gwaQ9sz28l-ipnqNVsWzuDqrZSu4CvTc4cwkX829Q92xPKxtQhoSg6qwAcEkjBAPzMAcTV2Dw6giwBASpRHFAmGHPWW3gDLnabc5k1fgKcolMYTS7RH4Va8XlyxPLy2aQpq-2oO8Z_c6Rgh5b2YSGTdkYxYb2s3sof2KcGJDPrnXBEary30pjl8JEAwxo4DLt-uh9T23Cd1P0fGbQDHZiovJSMGAZQvQg7EseaKr29QiVUmwF9OuH_tdz95YBjkgEnBKl1d3E0JRgF2kRlSfh98Sh1hsf0of14VAK9I3k3113yz0Mm1muV1yhBt1XMf8jey-nha8k8YZKwz5zNp7ZKIv_u_38mB-cLPlUh5USt19ES6m5rYAQLe-Jjha_P0jx-496wBu6Dkz-NZm4MhAtNxs9M0WE","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"c2370d71-ebb9-4f75-b987-d6b7d27e6708","transactionId":"005c667c-da6a-40f3-88fd-7226b716fa16","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1980/05/05"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "352",
  "date": "Tue, 19 Sep 2023 00:20:41 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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])-(?:0[1-9]|1\\d|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[1-9]\\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)-02-29)$\""
  }
}
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 Tue, 19 Sep 2023 00:20:41 GMT
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
fspiop-source testingtoolkitdfsp
fspiop-destination payeefsp
fspiop-http-method POST
fspiop-uri /quotes
fspiop-signature {"signature":"f-rtxwCnFZOGXD3GHzlvMp8aJ8uiiGfd7fpZrYCO0zpN0rukthrodDoIk_gulShZNs4FKltHGV21zAtbZwZMsWz_2zlEwbrzc_Sv8iVfPsUbnidr6gHfSGKg_j3KMU_KqtDQ7DkDVPB3oHMtz9h9KeCiSIfYVG1p6ho0k9D1ft-5_kr0WBht_LHkwKlo7sRl45KKrJW2rB9APKqWpy7s_yhd69r3CcDL5_-JFFXSKq2ZJnWEpFvfkbiCMsbeQ4Xqzb_lZGVlyUl5wnlhYQ7jAdB3jfrkE_xyY5s-PIZjXAOBu5Zt40niaV7luuyWK0TTpFR8N1iAxqf3vXWulRfDxBA8GQfzs4B8s1R-mJzuEX3zm_NdoNLVPTbDhRSjj74fCL3feFxBMVsQDcSrpOVcrpQo9RdvFoBxpWOMxucEP10sCIzsAjCDTcljCR4nT_QrDR6jXn33lAvsIrvSzZsZGIOz-G7xbkWMcpVyAIDGMXfjPpcMaFI5bXn-BKisRqYdtgRbc2IfPlNoMukPtsviXi46w9VSVtx1UB-lHK2tT1NQuP6Vt5L5Q3RLepdVPfXckGBhuCqTVsFgCT_EYDk2bniYGzvBf1m0sLVMp9lDsuxqmMVcoL1SNQOVPfx6AAjY2-8eIr58YyB1_8jdpWJ-IB0pddJlpUc_XryzPKLwOFQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}
Request Body
{
  "quoteId": "723ad66f-50d8-4236-a7ae-43c633a754b0",
  "transactionId": "58de24fb-a876-47bc-a3e5-ec5a08556ad7",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "testingtoolkitdfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1980/05/05"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811902",
      "fspId": "payeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:41 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"f-rtxwCnFZOGXD3GHzlvMp8aJ8uiiGfd7fpZrYCO0zpN0rukthrodDoIk_gulShZNs4FKltHGV21zAtbZwZMsWz_2zlEwbrzc_Sv8iVfPsUbnidr6gHfSGKg_j3KMU_KqtDQ7DkDVPB3oHMtz9h9KeCiSIfYVG1p6ho0k9D1ft-5_kr0WBht_LHkwKlo7sRl45KKrJW2rB9APKqWpy7s_yhd69r3CcDL5_-JFFXSKq2ZJnWEpFvfkbiCMsbeQ4Xqzb_lZGVlyUl5wnlhYQ7jAdB3jfrkE_xyY5s-PIZjXAOBu5Zt40niaV7luuyWK0TTpFR8N1iAxqf3vXWulRfDxBA8GQfzs4B8s1R-mJzuEX3zm_NdoNLVPTbDhRSjj74fCL3feFxBMVsQDcSrpOVcrpQo9RdvFoBxpWOMxucEP10sCIzsAjCDTcljCR4nT_QrDR6jXn33lAvsIrvSzZsZGIOz-G7xbkWMcpVyAIDGMXfjPpcMaFI5bXn-BKisRqYdtgRbc2IfPlNoMukPtsviXi46w9VSVtx1UB-lHK2tT1NQuP6Vt5L5Q3RLepdVPfXckGBhuCqTVsFgCT_EYDk2bniYGzvBf1m0sLVMp9lDsuxqmMVcoL1SNQOVPfx6AAjY2-8eIr58YyB1_8jdpWJ-IB0pddJlpUc_XryzPKLwOFQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"723ad66f-50d8-4236-a7ae-43c633a754b0","transactionId":"58de24fb-a876-47bc-a3e5-ec5a08556ad7","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1980/05/05"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "352",
  "date": "Tue, 19 Sep 2023 00:20:41 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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])-(?:0[1-9]|1\\d|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[1-9]\\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)-02-29)$\""
  }
}
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 Tue, 19 Sep 2023 00:20:41 GMT
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
fspiop-source testingtoolkitdfsp
fspiop-destination payeefsp
fspiop-http-method POST
fspiop-uri /quotes
fspiop-signature {"signature":"rUUs0YbIRQlA_n4bQ3yn_fZp0gUkJ5EYAXvOKgHzjNF9_VSaYUkss5Wq28LDC4v1A0jPu7kckU9b76sSps4ASSeZt9geQXXDD5QnG4UQzDzmKH5X74KqHIzOPYvwsvmP2mjvngRVbo6hqA8ZzPZA-nhYLALpPApS61NuL_odnaxUW9w9bzFF22qClCOe7cVQaIeG1YsPWylscYIi7FNLmmzc12OIBicLT1-m-LEQpPZUPBMnphgoEYpFTvgBcsy5c32KybtxIcsbsjWurO9TBvdt1GG565oOjsZHZHwtTgacuLj7J-5FFQ-6CdXSrvAFpODEXgTM1Xr8JfWOoyM250uauxbx5vOYQB9Nk1CFFVE0Wg7r34P0PVJZeZMt_My7ZrXeMltwLt64ejeP-qC7EVPcdZDikMd8skePVvnqJTDZGADUKmxrifPQcT_EMvsK-zmGWHtukT2G-1ZIl_NrxjO980FnCy3qj_sX012c1L0fmR0AUe0QWDzGyjNp0pXSyoAc77IbMX5IAV1YPis8UfNnpcD2NvTPMfQ_uT-bK-yE9s__U3DfYvDLYgU7aGabB0i1Pzfn6LJi4xYoGoZuCyikkLg7kaia9HVesotHTM3VNKLa8VWgroZ3BEx2_ZQkenrnDvq4M_D7S9l-HRZj4kn4ggvstAc5xRNf1He8l7Y","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}
Request Body
{
  "quoteId": "bf4b7ccf-4e22-475c-b4f1-3cad114df1b2",
  "transactionId": "d8c59b54-30e2-4952-aaed-77e35e95917b",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "testingtoolkitdfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "abc@3#"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811902",
      "fspId": "payeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:41 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"rUUs0YbIRQlA_n4bQ3yn_fZp0gUkJ5EYAXvOKgHzjNF9_VSaYUkss5Wq28LDC4v1A0jPu7kckU9b76sSps4ASSeZt9geQXXDD5QnG4UQzDzmKH5X74KqHIzOPYvwsvmP2mjvngRVbo6hqA8ZzPZA-nhYLALpPApS61NuL_odnaxUW9w9bzFF22qClCOe7cVQaIeG1YsPWylscYIi7FNLmmzc12OIBicLT1-m-LEQpPZUPBMnphgoEYpFTvgBcsy5c32KybtxIcsbsjWurO9TBvdt1GG565oOjsZHZHwtTgacuLj7J-5FFQ-6CdXSrvAFpODEXgTM1Xr8JfWOoyM250uauxbx5vOYQB9Nk1CFFVE0Wg7r34P0PVJZeZMt_My7ZrXeMltwLt64ejeP-qC7EVPcdZDikMd8skePVvnqJTDZGADUKmxrifPQcT_EMvsK-zmGWHtukT2G-1ZIl_NrxjO980FnCy3qj_sX012c1L0fmR0AUe0QWDzGyjNp0pXSyoAc77IbMX5IAV1YPis8UfNnpcD2NvTPMfQ_uT-bK-yE9s__U3DfYvDLYgU7aGabB0i1Pzfn6LJi4xYoGoZuCyikkLg7kaia9HVesotHTM3VNKLa8VWgroZ3BEx2_ZQkenrnDvq4M_D7S9l-HRZj4kn4ggvstAc5xRNf1He8l7Y","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"bf4b7ccf-4e22-475c-b4f1-3cad114df1b2","transactionId":"d8c59b54-30e2-4952-aaed-77e35e95917b","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"abc@3#"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "352",
  "date": "Tue, 19 Sep 2023 00:20:41 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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])-(?:0[1-9]|1\\d|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[1-9]\\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)-02-29)$\""
  }
}
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 Tue, 19 Sep 2023 00:20:41 GMT
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
fspiop-source testingtoolkitdfsp
fspiop-destination payeefsp
fspiop-http-method POST
fspiop-uri /quotes
fspiop-signature {"signature":"w6Ov4WhJmbaISzaVUGk-Ti44YKZ2PQ2P4EdTTJmZwzaOcAEsAdUnHLdsZ_dYASdhfhrEJ_leUVatQBZmDx5mH0V5nN-qRqFhsq-LWYm_XQIP2zqTG_jvCiccavbvtnfcSIqNMJlTb1tU5q146ErTd2P9WgJA9mjvcF3uvJNkunN6LKEr2-7b2iK-EMQti06SzW2VFwc06z-vA7IRYskwc8Zjr9eN-0LwVO4BBzGD5nF9M87uaaR3ixKjDD3PBeSdMCVKSneLh4xJMmAKF5q9hZ8eru3DHdDWKzCcNW7ymcSjiK9_oCiT5THHBZLKC2D7v8tZQcE5NjGqGev-68jAsHpGXsXk3EsWOjj9aQQRf8trTN_x3kdlrmUhqKYwchoWLJYlyp7qrZjfDT1SBDcSZivieF0XBIiUdI-o6OHQyVqq4yvRqMSOO9Nm-gEEq7WpIFFztHxYhblJ8htzIBK1eKf33Zpf1PwzzCOdO7-D4boznRsfJ5Z-2J1aAUVc_wgB8kFONCT1KOovN-puKaNMhohQ9FKQuvWF9-URUip0bqp0w99hQ7tApaU9oJmtjKOUEusmaxvNsLq_RujiEIDixO7yKQESjak0MjYGAqK6EM-QfXHYgYijlhWufWzVExZTvgqVjjw7HNHza1x82HA1r6LzEYOzTtvblyb5FtopmcI","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}
Request Body
{
  "quoteId": "59a77353-4965-41c0-8a65-79a9d77fcde3",
  "transactionId": "b79cbf91-f4c3-46e7-b55d-d0937b48e687",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "testingtoolkitdfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "83-10-25"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811902",
      "fspId": "payeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "EUR"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:41 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"w6Ov4WhJmbaISzaVUGk-Ti44YKZ2PQ2P4EdTTJmZwzaOcAEsAdUnHLdsZ_dYASdhfhrEJ_leUVatQBZmDx5mH0V5nN-qRqFhsq-LWYm_XQIP2zqTG_jvCiccavbvtnfcSIqNMJlTb1tU5q146ErTd2P9WgJA9mjvcF3uvJNkunN6LKEr2-7b2iK-EMQti06SzW2VFwc06z-vA7IRYskwc8Zjr9eN-0LwVO4BBzGD5nF9M87uaaR3ixKjDD3PBeSdMCVKSneLh4xJMmAKF5q9hZ8eru3DHdDWKzCcNW7ymcSjiK9_oCiT5THHBZLKC2D7v8tZQcE5NjGqGev-68jAsHpGXsXk3EsWOjj9aQQRf8trTN_x3kdlrmUhqKYwchoWLJYlyp7qrZjfDT1SBDcSZivieF0XBIiUdI-o6OHQyVqq4yvRqMSOO9Nm-gEEq7WpIFFztHxYhblJ8htzIBK1eKf33Zpf1PwzzCOdO7-D4boznRsfJ5Z-2J1aAUVc_wgB8kFONCT1KOovN-puKaNMhohQ9FKQuvWF9-URUip0bqp0w99hQ7tApaU9oJmtjKOUEusmaxvNsLq_RujiEIDixO7yKQESjak0MjYGAqK6EM-QfXHYgYijlhWufWzVExZTvgqVjjw7HNHza1x82HA1r6LzEYOzTtvblyb5FtopmcI","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"59a77353-4965-41c0-8a65-79a9d77fcde3","transactionId":"b79cbf91-f4c3-46e7-b55d-d0937b48e687","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"83-10-25"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "352",
  "date": "Tue, 19 Sep 2023 00:20:41 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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])-(?:0[1-9]|1\\d|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[1-9]\\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)-02-29)$\""
  }
}
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
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": "Tue, 19 Sep 2023 00:20:41 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "settlementWindowId": 5,
    "state": "OPEN",
    "reason": "string",
    "createdDate": "2023-09-19T00:20:25.000Z",
    "changedDate": "2023-09-19T00:20:25.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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralsettlement-service/v2/settlementWindows/5' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
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": "Tue, 19 Sep 2023 00:20:41 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "settlementWindowId": 5,
  "state": "OPEN",
  "reason": "string",
  "createdDate": "2023-09-19T00:20:25.000Z",
  "changedDate": "2023-09-19T00:20:25.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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "state": "CLOSE",
  "reason": "TESTING"
}
CURL command
curl 'http://moja-centralsettlement-service/v2/settlementWindows/%7Bid%7D' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"state":"CLOSE","reason":"TESTING"}' --compressed
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": "Tue, 19 Sep 2023 00:20:41 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralsettlement-service/v2/settlementWindows?state=SETTLED' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
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",
  "content-length": "1272",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:41 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "settlementWindowId": 4,
    "state": "SETTLED",
    "reason": "All settlement window content is SETTLED",
    "createdDate": "2023-09-19T00:20:05.000Z",
    "changedDate": "2023-09-19T00:20:38.000Z",
    "content": [
      {
        "id": 5,
        "state": "SETTLED",
        "ledgerAccountType": "POSITION",
        "currencyId": "GBP",
        "createdDate": "2023-09-19T00:20:25.000Z",
        "changedDate": "2023-09-19T00:20:38.000Z",
        "settlementId": 4
      }
    ]
  },
  {
    "settlementWindowId": 3,
    "state": "SETTLED",
    "reason": "All settlement window content is SETTLED",
    "createdDate": "2023-09-19T00:19:30.000Z",
    "changedDate": "2023-09-19T00:20:18.000Z",
    "content": [
      {
        "id": 4,
        "state": "SETTLED",
        "ledgerAccountType": "POSITION",
        "currencyId": "EUR",
        "createdDate": "2023-09-19T00:20:05.000Z",
        "changedDate": "2023-09-19T00:20:18.000Z",
        "settlementId": 3
      }
    ]
  },
  {
    "settlementWindowId": 2,
    "state": "SETTLED",
    "reason": "All settlement window content is SETTLED",
    "createdDate": "2023-09-19T00:19:23.000Z",
    "changedDate": "2023-09-19T00:19:58.000Z",
    "content": [
      {
        "id": 2,
        "state": "SETTLED",
        "ledgerAccountType": "POSITION",
        "currencyId": "EUR",
        "createdDate": "2023-09-19T00:19:31.000Z",
        "changedDate": "2023-09-19T00:19:55.000Z",
        "settlementId": 1
      },
      {
        "id": 3,
        "state": "SETTLED",
        "ledgerAccountType": "POSITION",
        "currencyId": "GBP",
        "createdDate": "2023-09-19T00:19:31.000Z",
        "changedDate": "2023-09-19T00:19:58.000Z",
        "settlementId": 2
      }
    ]
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1162",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:41 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 35,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 36,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 37,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 38,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 31,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 190,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:03.000Z"
  },
  {
    "id": 32,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:19.000Z"
  },
  {
    "id": 33,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:24.000Z"
  },
  {
    "id": 34,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:21.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1163",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:41 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 43,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 44,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 45,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 46,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 39,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": -190,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:04.000Z"
  },
  {
    "id": 40,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:29.000Z"
  },
  {
    "id": 41,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:24.000Z"
  },
  {
    "id": 42,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:31.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp3/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "592",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:41 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 63,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:57.000Z"
  },
  {
    "id": 64,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:58.000Z"
  },
  {
    "id": 65,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:57.000Z"
  },
  {
    "id": 66,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:57.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp4/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "592",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:41 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 67,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:17:02.000Z"
  },
  {
    "id": 68,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:17:02.000Z"
  },
  {
    "id": 69,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:17:02.000Z"
  },
  {
    "id": 70,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:17:02.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1158",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:41 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 11,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 12,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 13,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 14,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 7,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 10,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:04.000Z"
  },
  {
    "id": 8,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:48.000Z"
  },
  {
    "id": 9,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:25.000Z"
  },
  {
    "id": 10,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:49.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1168",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:41 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 19,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 20,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 21,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 22,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:59.000Z"
  },
  {
    "id": 15,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": -780.1234,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:04.000Z"
  },
  {
    "id": 16,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:57.000Z"
  },
  {
    "id": 17,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:25.000Z"
  },
  {
    "id": 18,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:00.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "934",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:41 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 6,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "CAD",
    "isActive": 1,
    "value": 10000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:17:02.000Z"
  },
  {
    "id": 5,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:43.000Z"
  },
  {
    "id": 2,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "EUR",
    "isActive": 1,
    "value": 30000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:18:43.000Z"
  },
  {
    "id": 1,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:41.000Z"
  },
  {
    "id": 4,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "GBP",
    "isActive": 1,
    "value": 30000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:48.000Z"
  },
  {
    "id": 3,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:15:42.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
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": "Tue, 19 Sep 2023 00:20:42 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "settlementWindowId": 5,
    "state": "OPEN",
    "reason": "string",
    "createdDate": "2023-09-19T00:20:25.000Z",
    "changedDate": "2023-09-19T00:20:25.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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
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": "Tue, 19 Sep 2023 00:20:42 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "settlementWindowId": 5,
    "state": "OPEN",
    "reason": "string",
    "createdDate": "2023-09-19T00:20:25.000Z",
    "changedDate": "2023-09-19T00:20:25.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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "state": "CLOSED",
  "reason": "string"
}
CURL command
curl 'http://moja-centralsettlement-service/v2/settlementWindows/5' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"state":"CLOSED","reason":"string"}' --compressed
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": "Tue, 19 Sep 2023 00:20:42 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1162",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:42 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 35,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 36,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 37,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 38,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 31,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 190,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:03.000Z"
  },
  {
    "id": 32,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:19.000Z"
  },
  {
    "id": 33,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:24.000Z"
  },
  {
    "id": 34,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:21.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1163",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:42 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 43,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 44,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 45,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 46,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 39,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": -190,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:04.000Z"
  },
  {
    "id": 40,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:29.000Z"
  },
  {
    "id": 41,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:24.000Z"
  },
  {
    "id": 42,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:31.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp3/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "592",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:42 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 63,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:57.000Z"
  },
  {
    "id": 64,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:58.000Z"
  },
  {
    "id": 65,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:57.000Z"
  },
  {
    "id": 66,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:57.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp4/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "592",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:42 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 67,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:17:02.000Z"
  },
  {
    "id": 68,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:17:02.000Z"
  },
  {
    "id": 69,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:17:02.000Z"
  },
  {
    "id": 70,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:17:02.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferId": "ad426383-a878-4abd-a026-fed8f50dc761",
  "externalReference": "string",
  "action": "recordFundsIn",
  "reason": "string",
  "amount": {
    "amount": "2000",
    "currency": "CAD"
  }
}
CURL command
curl 'http://moja-centralledger-service/participants/testfsp1/accounts/36' -H 'content-type: application/json' -H 'fspiop-source: testfsp1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"ad426383-a878-4abd-a026-fed8f50dc761","externalReference":"string","action":"recordFundsIn","reason":"string","amount":{"amount":"2000","currency":"CAD"}}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:20:42 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferId": "fed3c799-0b05-49f1-ab3a-1fb0a0c389dd",
  "externalReference": "string",
  "action": "recordFundsIn",
  "reason": "string",
  "amount": {
    "amount": "2000",
    "currency": "CAD"
  }
}
CURL command
curl 'http://moja-centralledger-service/participants/testfsp2/accounts/44' -H 'content-type: application/json' -H 'fspiop-source: testfsp2' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"fed3c799-0b05-49f1-ab3a-1fb0a0c389dd","externalReference":"string","action":"recordFundsIn","reason":"string","amount":{"amount":"2000","currency":"CAD"}}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:20:42 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferId": "ca99e323-ab21-48e6-a261-aaebcdfa27e3",
  "externalReference": "string",
  "action": "recordFundsIn",
  "reason": "string",
  "amount": {
    "amount": "2000",
    "currency": "CAD"
  }
}
CURL command
curl 'http://moja-centralledger-service/participants/testfsp3/accounts/64' -H 'content-type: application/json' -H 'fspiop-source: testfsp3' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"ca99e323-ab21-48e6-a261-aaebcdfa27e3","externalReference":"string","action":"recordFundsIn","reason":"string","amount":{"amount":"2000","currency":"CAD"}}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:20:42 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "transferId": "75a3f5d7-d9d6-44aa-ae1f-d7ae5ab8156d",
  "externalReference": "string",
  "action": "recordFundsIn",
  "reason": "string",
  "amount": {
    "amount": "2000",
    "currency": "CAD"
  }
}
CURL command
curl 'http://moja-centralledger-service/participants/testfsp4/accounts/68' -H 'content-type: application/json' -H 'fspiop-source: testfsp4' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"75a3f5d7-d9d6-44aa-ae1f-d7ae5ab8156d","externalReference":"string","action":"recordFundsIn","reason":"string","amount":{"amount":"2000","currency":"CAD"}}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:20:42 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp1/accounts?=' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1166",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:42 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 35,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 36,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": -2000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:42.000Z"
  },
  {
    "id": 37,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 38,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 31,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 190,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:03.000Z"
  },
  {
    "id": 32,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:19.000Z"
  },
  {
    "id": 33,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:24.000Z"
  },
  {
    "id": 34,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:21.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp2/accounts?=' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1163",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:42 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 43,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 44,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 45,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 46,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 39,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": -190,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:04.000Z"
  },
  {
    "id": 40,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:29.000Z"
  },
  {
    "id": 41,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:24.000Z"
  },
  {
    "id": 42,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:31.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp3/accounts?=' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "592",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:42 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 63,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:57.000Z"
  },
  {
    "id": 64,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": -7000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:42.000Z"
  },
  {
    "id": 65,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:57.000Z"
  },
  {
    "id": 66,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:57.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp4/accounts?=' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "592",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:42 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 67,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:17:02.000Z"
  },
  {
    "id": 68,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": -7000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:42.000Z"
  },
  {
    "id": 69,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:17:02.000Z"
  },
  {
    "id": 70,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:17:02.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-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": "CAD",
      "amount": "15",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja-sim-testfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp3WalletFname testfsp3WalletLname","idType":"MSISDN","idValue":"17891239873","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"CAD","amount":"15","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "content-type": "application/json; charset=utf-8",
  "content-length": "23812",
  "date": "Tue, 19 Sep 2023 00:20:43 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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": "CAD",
      "amount": "15",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "dd909cab-5bac-4ae3-b908-4c155ae7f3c5",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:42.523Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17039811903",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:42 GMT",
          "fspiop-source": "testfsp3",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17039811903",
              "fspId": "testfsp1"
            },
            "personalInfo": {
              "complexName": {
                "firstName": "Testfsp1First",
                "middleName": "Testfsp1Middle",
                "lastName": "Testfsp1Last"
              },
              "dateOfBirth": "2010-10-10"
            },
            "name": "Testfsp1First Testfsp1Last"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:42 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17039811903",
          "fspiop-signature": "{\"signature\":\"fj_pRzED_BwGFJw1LoSWvHwbcmx8fRU1a-42K_LNQdSsqsse7O4xd2I8sLuOiubkZNh3sd-Eq7Dkv9-It86sTaxb7uoON1r1d95Sh_NUqPez8r2xqcBc-v09tYcuOD8dhDmLr2XRlBC4QaTgFr-60oWF7mfiK6nh7b57xkQjwa7RRmVaH8nmv2bzLKBWEIROURe8jIs9lVBLEJFgQaEM8P4PZ9Ti_TFEvCxu9Y-UnGKhBGkaHkcGWHQqG0wZ0ost26QpCgUsnlZ2WmZWxPgk_fM0RDk5kp5uDeUGGb76sTlA4kCSnhmWncUW8zI6nsMNfRBNgqZzW2k_CTde_ZuiNw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQyIEdNVCJ9\"}",
          "connection": "close",
          "traceid": "7fcff083-25b5-4356-952a-cfbb00c1ff03",
          "user-agent": "axios/1.2.2",
          "content-length": 281,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp3-scheme-adapter:4000"
        }
      },
      "quoteId": "60094f36-b9d6-4f95-b5b8-de2d13593931",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:42 GMT",
          "fspiop-source": "testfsp3",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"Vr64_r4Wx2sHb0UP8TlItwEIQUdRDSrEqulJTuqZnKQZvTT935crXHgHbLOKh1xVwuLeJxaOicieO-2B9AYBFkjXl3pTLPLnvp-aWQrxfEeffFYgz9HsQMGXfS4IrZcdohZd66e9EVbmAN2UeMQL5gtDrsKL1Evr6RenS8w7nr0bgZ_P9f4dNkrFCuxX3FHU0GKNC9nzJe9fLph4Dtt961mF747ltzZ_ee28kPwzA2M74yAGz0DZWtfRy6xubcE8x7CL4n10MlJyNmbgSTXp5BavnCXOZ5pfTjxO31R_-Hi276BGp3LKlWMlgwrunZY-SpC_r_leo8knYQrQ0sijuA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDIgR01UIn0\"}",
          "content-length": 872
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"60094f36-b9d6-4f95-b5b8-de2d13593931\",\"transactionId\":\"dd909cab-5bac-4ae3-b908-4c155ae7f3c5\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"15\"},\"expiration\":\"2023-09-19T00:21:42.638Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239873\",\"fspId\":\"testfsp3\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp3WalletFname testfsp3WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:42 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"0fRWJefJKz2ur0y2t_9FKp5AGnaV6jAW2QUaHM7mMPmsmYUaVes-Yju-0Vs8wVXHRfwIyMUKaHmCwtKQLWRp8v_yAO5AL-4_KvA5q4626X7OCuJmGvyc7Ld0tkjPdpsLzE2NiOkjH0zNlBA9eaM2FNevprJfxBZYSGZtRXlL1woqJLS4luMauS06c99u4XPIMfXukCZqHkCPGEOdrZVC7VHkvZmXU9pS8uFiqx2-oV1aFl_pQb6wPyfBWmhaXVRS8zEZcdVUmHu5kAvNSa5L4YRk2uTqPqIMpK31SbLuaNaJ6NCVfVA1-tLMOildqH-UQO_8mt1pNFtxb0-_SUuQMg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzYwMDk0ZjM2LWI5ZDYtNGY5NS1iNWI4LWRlMmQxMzU5MzkzMSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDIgR01UIn0\"}",
          "fspiop-uri": "/quotes/60094f36-b9d6-4f95-b5b8-de2d13593931",
          "traceparent": "00-fd1ea4956bff18c3f9a35a5f3d92cb6c-fb00f21a19c16ee8-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiJmYjAwZjIxYTE5YzE2ZWU4In0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1695,
          "host": "moja-sim-testfsp3-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "15",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:42.705Z",
          "ilpPacket": "AYIELgAAAAAAAAXcHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkdRNU1EbGpZV0l0TldKaFl5MDBZV1V6TFdJNU1EZ3ROR014TlRWaFpUZG1NMk0xSWl3aWNYVnZkR1ZKWkNJNklqWXdNRGswWmpNMkxXSTVaRFl0TkdZNU5TMWlOV0k0TFdSbE1tUXhNelU1TXprek1TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVWlMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
          "condition": "FOfPlVYRY2pov9XhmoRw3IgHjuBOxVZcXaUeqPYMFh8",
          "payeeFspFee": {
            "amount": "0",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "0",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp1",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:42 GMT",
          "fspiop-source": "testfsp3",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"Tpp45Jdw8nJenI2G5LoH0ewulnQ-ywTSLpLIR4cayfGLCm4b4dPgzZ4ll5oXEIxBz6HJlwsObNUh3EQnxFaMaF1AYmuFdDRBWRoDjZdk6leq5pjzHJzCQ8Hwa0rH59zAZGWpN5tLSfunLz0K2ganlDUnWpEs4mblc7ahUvmRSBSCzXfMsSGtoGrKXKsPPBZlJjIeJ0XSoXIWRJnLuEr-x3KEE4z56uk89rYUb59i8hk-8khNezWtbXFJqZKMfILi-Agh8X14JRMSCTtySoWqqwkrVjnONCw4HseEllMxeRElll7pJvEBFfMyA6zRoWOZbZll-T9r8n2AXa2Xaak8Jw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDIgR01UIn0\"}",
          "content-length": 1684
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"dd909cab-5bac-4ae3-b908-4c155ae7f3c5\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"15\"},\"ilpPacket\":\"AYIELgAAAAAAAAXcHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkdRNU1EbGpZV0l0TldKaFl5MDBZV1V6TFdJNU1EZ3ROR014TlRWaFpUZG1NMk0xSWl3aWNYVnZkR1ZKWkNJNklqWXdNRGswWmpNMkxXSTVaRFl0TkdZNU5TMWlOV0k0TFdSbE1tUXhNelU1TXprek1TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVWlMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"FOfPlVYRY2pov9XhmoRw3IgHjuBOxVZcXaUeqPYMFh8\",\"expiration\":\"2023-09-19T00:21:42.767Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:42.893Z",
          "transferState": "COMMITTED",
          "fulfilment": "qlMLn1lRpG9GH5fRl39oSx0SgfBGFHuaL9hEekNd2Us"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:42 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/dd909cab-5bac-4ae3-b908-4c155ae7f3c5",
          "fspiop-signature": "{\"signature\":\"rIy7WzZ5Zx0ulg7_qclmMWXTD49VEe0Cw3mEx-ms8_Hht-xHOYgQ7RE0ahRJmHc3qw0N-XEzga2i8J1KAkpm-JXtHqUJfAX-fR-NNJmljLutWyS0KZJ2WpDzMohV3SbDYQiO1ppJwYqKXkZ-4GipmPu6Ky9nDUzRBi2nid-HJN2l-bdsVkjU0gpM4jWukzGiColXMo-GB60GZnvA66X4H0OjjZXOTyI_SpIMZVs2oSdklgAPvu2FaCQOPeB_VxopdO9-7-rU9bFPvzwi9w5Y090X1oWqdDLAeoFIa7cSQmrPcr11hKmIXM8Y3Ez_CBt3ZvdUd3RHMkwE2NuOvp8GYg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2RkOTA5Y2FiLTViYWMtNGFlMy1iOTA4LTRjMTU1YWU3ZjNjNSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDIgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-2dada8db3928b8ebad0b5f8fefb49d8b-a74eabeea473630c-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiJhNzRlYWJlZWE0NzM2MzBjIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NDI4OTgifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp3-scheme-adapter:4000"
        }
      }
    }
  },
  "scenario2": {
    "result": {
      "from": {
        "displayName": "testfsp3WalletFname testfsp3WalletLname",
        "idType": "MSISDN",
        "idValue": "17891239873",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17039811903",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ],
        "fspId": "testfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "SEND",
      "currency": "CAD",
      "amount": "15",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "dd909cab-5bac-4ae3-b908-4c155ae7f3c5",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:42.523Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17039811903",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:42 GMT",
          "fspiop-source": "testfsp3",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17039811903",
              "fspId": "testfsp1"
            },
            "personalInfo": {
              "complexName": {
                "firstName": "Testfsp1First",
                "middleName": "Testfsp1Middle",
                "lastName": "Testfsp1Last"
              },
              "dateOfBirth": "2010-10-10"
            },
            "name": "Testfsp1First Testfsp1Last"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:42 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17039811903",
          "fspiop-signature": "{\"signature\":\"fj_pRzED_BwGFJw1LoSWvHwbcmx8fRU1a-42K_LNQdSsqsse7O4xd2I8sLuOiubkZNh3sd-Eq7Dkv9-It86sTaxb7uoON1r1d95Sh_NUqPez8r2xqcBc-v09tYcuOD8dhDmLr2XRlBC4QaTgFr-60oWF7mfiK6nh7b57xkQjwa7RRmVaH8nmv2bzLKBWEIROURe8jIs9lVBLEJFgQaEM8P4PZ9Ti_TFEvCxu9Y-UnGKhBGkaHkcGWHQqG0wZ0ost26QpCgUsnlZ2WmZWxPgk_fM0RDk5kp5uDeUGGb76sTlA4kCSnhmWncUW8zI6nsMNfRBNgqZzW2k_CTde_ZuiNw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQyIEdNVCJ9\"}",
          "connection": "close",
          "traceid": "7fcff083-25b5-4356-952a-cfbb00c1ff03",
          "user-agent": "axios/1.2.2",
          "content-length": 281,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp3-scheme-adapter:4000"
        }
      },
      "quoteId": "60094f36-b9d6-4f95-b5b8-de2d13593931",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:42 GMT",
          "fspiop-source": "testfsp3",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"Vr64_r4Wx2sHb0UP8TlItwEIQUdRDSrEqulJTuqZnKQZvTT935crXHgHbLOKh1xVwuLeJxaOicieO-2B9AYBFkjXl3pTLPLnvp-aWQrxfEeffFYgz9HsQMGXfS4IrZcdohZd66e9EVbmAN2UeMQL5gtDrsKL1Evr6RenS8w7nr0bgZ_P9f4dNkrFCuxX3FHU0GKNC9nzJe9fLph4Dtt961mF747ltzZ_ee28kPwzA2M74yAGz0DZWtfRy6xubcE8x7CL4n10MlJyNmbgSTXp5BavnCXOZ5pfTjxO31R_-Hi276BGp3LKlWMlgwrunZY-SpC_r_leo8knYQrQ0sijuA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDIgR01UIn0\"}",
          "content-length": 872
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"60094f36-b9d6-4f95-b5b8-de2d13593931\",\"transactionId\":\"dd909cab-5bac-4ae3-b908-4c155ae7f3c5\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"15\"},\"expiration\":\"2023-09-19T00:21:42.638Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239873\",\"fspId\":\"testfsp3\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp3WalletFname testfsp3WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:42 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"0fRWJefJKz2ur0y2t_9FKp5AGnaV6jAW2QUaHM7mMPmsmYUaVes-Yju-0Vs8wVXHRfwIyMUKaHmCwtKQLWRp8v_yAO5AL-4_KvA5q4626X7OCuJmGvyc7Ld0tkjPdpsLzE2NiOkjH0zNlBA9eaM2FNevprJfxBZYSGZtRXlL1woqJLS4luMauS06c99u4XPIMfXukCZqHkCPGEOdrZVC7VHkvZmXU9pS8uFiqx2-oV1aFl_pQb6wPyfBWmhaXVRS8zEZcdVUmHu5kAvNSa5L4YRk2uTqPqIMpK31SbLuaNaJ6NCVfVA1-tLMOildqH-UQO_8mt1pNFtxb0-_SUuQMg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzYwMDk0ZjM2LWI5ZDYtNGY5NS1iNWI4LWRlMmQxMzU5MzkzMSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDIgR01UIn0\"}",
          "fspiop-uri": "/quotes/60094f36-b9d6-4f95-b5b8-de2d13593931",
          "traceparent": "00-fd1ea4956bff18c3f9a35a5f3d92cb6c-fb00f21a19c16ee8-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiJmYjAwZjIxYTE5YzE2ZWU4In0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1695,
          "host": "moja-sim-testfsp3-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "15",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:42.705Z",
          "ilpPacket": "AYIELgAAAAAAAAXcHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkdRNU1EbGpZV0l0TldKaFl5MDBZV1V6TFdJNU1EZ3ROR014TlRWaFpUZG1NMk0xSWl3aWNYVnZkR1ZKWkNJNklqWXdNRGswWmpNMkxXSTVaRFl0TkdZNU5TMWlOV0k0TFdSbE1tUXhNelU1TXprek1TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVWlMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
          "condition": "FOfPlVYRY2pov9XhmoRw3IgHjuBOxVZcXaUeqPYMFh8",
          "payeeFspFee": {
            "amount": "0",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "0",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp1",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:42 GMT",
          "fspiop-source": "testfsp3",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"Tpp45Jdw8nJenI2G5LoH0ewulnQ-ywTSLpLIR4cayfGLCm4b4dPgzZ4ll5oXEIxBz6HJlwsObNUh3EQnxFaMaF1AYmuFdDRBWRoDjZdk6leq5pjzHJzCQ8Hwa0rH59zAZGWpN5tLSfunLz0K2ganlDUnWpEs4mblc7ahUvmRSBSCzXfMsSGtoGrKXKsPPBZlJjIeJ0XSoXIWRJnLuEr-x3KEE4z56uk89rYUb59i8hk-8khNezWtbXFJqZKMfILi-Agh8X14JRMSCTtySoWqqwkrVjnONCw4HseEllMxeRElll7pJvEBFfMyA6zRoWOZbZll-T9r8n2AXa2Xaak8Jw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDIgR01UIn0\"}",
          "content-length": 1684
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"dd909cab-5bac-4ae3-b908-4c155ae7f3c5\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"15\"},\"ilpPacket\":\"AYIELgAAAAAAAAXcHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkdRNU1EbGpZV0l0TldKaFl5MDBZV1V6TFdJNU1EZ3ROR014TlRWaFpUZG1NMk0xSWl3aWNYVnZkR1ZKWkNJNklqWXdNRGswWmpNMkxXSTVaRFl0TkdZNU5TMWlOV0k0TFdSbE1tUXhNelU1TXprek1TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVWlMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"FOfPlVYRY2pov9XhmoRw3IgHjuBOxVZcXaUeqPYMFh8\",\"expiration\":\"2023-09-19T00:21:42.767Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:42.893Z",
          "transferState": "COMMITTED",
          "fulfilment": "qlMLn1lRpG9GH5fRl39oSx0SgfBGFHuaL9hEekNd2Us"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:42 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/dd909cab-5bac-4ae3-b908-4c155ae7f3c5",
          "fspiop-signature": "{\"signature\":\"rIy7WzZ5Zx0ulg7_qclmMWXTD49VEe0Cw3mEx-ms8_Hht-xHOYgQ7RE0ahRJmHc3qw0N-XEzga2i8J1KAkpm-JXtHqUJfAX-fR-NNJmljLutWyS0KZJ2WpDzMohV3SbDYQiO1ppJwYqKXkZ-4GipmPu6Ky9nDUzRBi2nid-HJN2l-bdsVkjU0gpM4jWukzGiColXMo-GB60GZnvA66X4H0OjjZXOTyI_SpIMZVs2oSdklgAPvu2FaCQOPeB_VxopdO9-7-rU9bFPvzwi9w5Y090X1oWqdDLAeoFIa7cSQmrPcr11hKmIXM8Y3Ez_CBt3ZvdUd3RHMkwE2NuOvp8GYg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2RkOTA5Y2FiLTViYWMtNGFlMy1iOTA4LTRjMTU1YWU3ZjNjNSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDIgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-2dada8db3928b8ebad0b5f8fefb49d8b-a74eabeea473630c-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiJhNzRlYWJlZWE0NzM2MzBjIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NDI4OTgifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp3-scheme-adapter:4000"
        }
      },
      "acceptQuote": true
    }
  }
}
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-aabb194b7b79c019126034c097d75695-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": "CAD",
      "amount": "15",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja-sim-testfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp3WalletFname testfsp3WalletLname","idValue":"17891239873","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idValue":"17891239873"},"amountType":"SEND","currency":"CAD","amount":"15","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "content-type": "application/json; charset=utf-8",
  "content-length": "570",
  "date": "Tue, 19 Sep 2023 00:20:43 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp3/accounts?=' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "595",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:43 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 63,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:43.000Z"
  },
  {
    "id": 64,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": -6985,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:42.000Z"
  },
  {
    "id": 65,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0.09,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:57.000Z"
  },
  {
    "id": 66,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:57.000Z"
  }
]
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/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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1170",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:43 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 35,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:43.000Z"
  },
  {
    "id": 36,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": -2015,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:42.000Z"
  },
  {
    "id": 37,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": -0.09,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 38,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 31,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 190,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:03.000Z"
  },
  {
    "id": 32,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:19.000Z"
  },
  {
    "id": 33,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:24.000Z"
  },
  {
    "id": 34,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:21.000Z"
  }
]
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: 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-aabb194b7b79c019126034c097d75695-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": "CAD",
      "amount": "87.88",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABCfdafar353533"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja-sim-testfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp2BankFname testfsp2Bankname","idType":"MSISDN","idValue":"27713813915","extensionList":[{"key":"accountType","value":"Bank"}]},"to":{"idType":"MSISDN","idValue":"27713813914","extensionList":[{"key":"accountType","value":"Bank"}]},"amountType":"SEND","currency":"CAD","amount":"87.88","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABCfdafar353533"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "content-type": "application/json; charset=utf-8",
  "content-length": "23654",
  "date": "Tue, 19 Sep 2023 00:20:43 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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": "CAD",
      "amount": "87.88",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABCfdafar353533",
      "transferId": "6a42a581-081d-428e-9682-5a39c531a80d",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:43.117Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/27713813914",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:43 GMT",
          "fspiop-source": "testfsp2",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "27713813914",
              "fspId": "testfsp1",
              "extensionList": {
                "extension": [
                  {
                    "key": "accountType",
                    "value": "Bank"
                  }
                ]
              }
            },
            "personalInfo": {
              "complexName": {
                "firstName": "testfsp1BankFname",
                "lastName": "testfsp1BankLname"
              },
              "dateOfBirth": "1985-05-13"
            },
            "name": "testfsp1BankFname testfsp1BankLname"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:43 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/27713813914",
          "fspiop-signature": "{\"signature\":\"l0XV4QvQ95QV7V8WOdFfUOhDl6jrwB4xVCNbLCqhTMcHB5VBAZD4A5KObB0Yg_unmbjAlVQLATUD83Gh-D17p6G1qa80inyXL5nlKUbJ-Ya-jD4BAY7FMdSmsFM7cFe3S7vvTafz2rH8SNOJlsjPc7xZGiv0qNSr3m7jrtKmK5xmWWxmLTdoW7ozsYrDq2EL1NkfiKrHENskJEcDKTRtV0H24N_8sKxaLNOO6R_CQH-46zAclSQ2_DgVR4Dpy9L6gX3wXCLEbd8LtKcyc928Vlfm490jk6P1_dLnTDja_ZrVaIInR9Uq6Zt7fE0tQMpOH3JhBsEBdvyCDmf5XWXcEg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MTM5MTQiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQzIEdNVCJ9\"}",
          "connection": "close",
          "traceid": "50bfbfb6-eeec-485d-9e92-bab857e22749",
          "user-agent": "axios/1.2.2",
          "content-length": 338,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp2-scheme-adapter:4000"
        }
      },
      "quoteId": "0443587b-0669-4ec4-b43c-e05a0feea470",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:43 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"pTYniYPKeF3TS4nev3oNheDJ2rSDcVqRb6Fcz2nJtjDLALOJMUkv7eQ7owcJtsrqij2_DAbBSkMJk6VMrlEsY_7QCjoqJHd0xw7lqIsXJ5a26aCk_SrkXbjjco5OukbIxtXhWzUAcSZezCLNkrLJaVw63sh27-Hy7vsyVdNK6yS782-Py5NlUeWokBjLHR83Fy0_7eRlYX_N9MLTF52rOjJRmxardtawalnYnxwVN3GFstX1R3z40aS7toPVGObVfdKkqdVmXu0Fq9J_RoxAl5ed4-bEWZM5dhcFDqTfzRZyIPElPxiwRiiRLc_fbsBG5X2oDXX0iOyaJJuwwArcXg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDMgR01UIn0\"}",
          "content-length": 845
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"0443587b-0669-4ec4-b43c-e05a0feea470\",\"transactionId\":\"6a42a581-081d-428e-9682-5a39c531a80d\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"87.88\"},\"expiration\":\"2023-09-19T00:21:43.203Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"27713813915\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Bank\"}]}},\"name\":\"testfsp2BankFname testfsp2Bankname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"27713813914\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Bank\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"testfsp1BankFname\",\"lastName\":\"testfsp1BankLname\"},\"dateOfBirth\":\"1985-05-13\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:43 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"UcfFN7PTbxvZUHqmouXudNaFM9znW923PHcaYOvswUZJ90YmfaoqR0WlmbwQb2Gbcv5JgwBXogH9kRMZi4QyNa0vJ--uDwbHPyxi_dqkpetDaZIHUJxsLMWQYwckZn-f16W-y2XTEJP7gNWFmmQEXA6h8z4nu1ejs__MvB3Xu3IJ-481kB6Ahg719mz3QWttkThLyIAf8wH1w_R1CP5IemyeZlNXfQgALWn4-7R0VNXticow0fS9dtVXdQO1yhsnoqLLlrj1T-DAKtEtr4jMkjT3PsNXF_P-mKBuiavq4ooQQdRH7S7WayVFaxN9mWuyMWUb11tPqthfkFB5wW7ZbA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzA0NDM1ODdiLTA2NjktNGVjNC1iNDNjLWUwNWEwZmVlYTQ3MCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDMgR01UIn0\"}",
          "fspiop-uri": "/quotes/0443587b-0669-4ec4-b43c-e05a0feea470",
          "traceparent": "00-8a93b8858ac2ea06846e01149a9fb755-3c0e103f1cdf7c81-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiIzYzBlMTAzZjFjZGY3YzgxIn0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1650,
          "host": "moja-sim-testfsp2-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "87.88",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:43.261Z",
          "ilpPacket": "AYIECgAAAAAAACJUHWcudGVzdGZzcDEubXNpc2RuLjI3NzEzODEzOTE0ggPgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTm1FME1tRTFPREV0TURneFpDMDBNamhsTFRrMk9ESXROV0V6T1dNMU16RmhPREJrSWl3aWNYVnZkR1ZKWkNJNklqQTBORE0xT0RkaUxUQTJOamt0TkdWak5DMWlORE5qTFdVd05XRXdabVZsWVRRM01DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNVE01TVRRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TVVKaGJtdEdibUZ0WlNJc0lteGhjM1JPWVcxbElqb2lkR1Z6ZEdaemNERkNZVzVyVEc1aGJXVWlmU3dpWkdGMFpVOW1RbWx5ZEdnaU9pSXhPVGcxTFRBMUxURXpJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqSTNOekV6T0RFek9URTFJaXdpWm5Od1NXUWlPaUowWlhOMFpuTndNaUlzSW1WNGRHVnVjMmx2Ymt4cGMzUWlPbnNpWlhoMFpXNXphVzl1SWpwYmV5SnJaWGtpT2lKaFkyTnZkVzUwVkhsd1pTSXNJblpoYkhWbElqb2lRbUZ1YXlKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNESkNZVzVyUm01aGJXVWdkR1Z6ZEdaemNESkNZVzVyYm1GdFpTSjlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pT0RjdU9EZ2lMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
          "condition": "CiaNsvWbH-zct10nu2M-LiwkmLdpH6CmUql1DBXPvv4",
          "payeeFspFee": {
            "amount": "4",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "4",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp1",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:43 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"kKpEclQ1f8P17bTdT8DeM1fIvN-u4SkpLoqHMQRDXFSEI9XpzpXeuU-waakWD9Dsg3MdAEduLVLDT2LJirKQbwhkgOgvC92IzNxPnGDEpou9JXV4k9Y_n-0bog7edYtid1wDWD5X_cjPQ-WvqqAuxEd_rHMwlo8Vg8iR-i5A-EsoElPuRFAgbdze9-ynyzt-ulHd1jeNf_LH-INjUSAWHQske7zWKLNmM3fsuzT7Fxb5g0jVh0_7RkYbP3V9aXqZh7OQFyVG9Xf1AJWDA1qlW-J5pZojzfgqyej49F4GODdeUisz3se1DKg_JHe0n7gF6260FW09MtkHjLTWK7-sfw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDMgR01UIn0\"}",
          "content-length": 1639
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"6a42a581-081d-428e-9682-5a39c531a80d\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"87.88\"},\"ilpPacket\":\"AYIECgAAAAAAACJUHWcudGVzdGZzcDEubXNpc2RuLjI3NzEzODEzOTE0ggPgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTm1FME1tRTFPREV0TURneFpDMDBNamhsTFRrMk9ESXROV0V6T1dNMU16RmhPREJrSWl3aWNYVnZkR1ZKWkNJNklqQTBORE0xT0RkaUxUQTJOamt0TkdWak5DMWlORE5qTFdVd05XRXdabVZsWVRRM01DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNVE01TVRRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TVVKaGJtdEdibUZ0WlNJc0lteGhjM1JPWVcxbElqb2lkR1Z6ZEdaemNERkNZVzVyVEc1aGJXVWlmU3dpWkdGMFpVOW1RbWx5ZEdnaU9pSXhPVGcxTFRBMUxURXpJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqSTNOekV6T0RFek9URTFJaXdpWm5Od1NXUWlPaUowWlhOMFpuTndNaUlzSW1WNGRHVnVjMmx2Ymt4cGMzUWlPbnNpWlhoMFpXNXphVzl1SWpwYmV5SnJaWGtpT2lKaFkyTnZkVzUwVkhsd1pTSXNJblpoYkhWbElqb2lRbUZ1YXlKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNESkNZVzVyUm01aGJXVWdkR1Z6ZEdaemNESkNZVzVyYm1GdFpTSjlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pT0RjdU9EZ2lMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"CiaNsvWbH-zct10nu2M-LiwkmLdpH6CmUql1DBXPvv4\",\"expiration\":\"2023-09-19T00:21:43.302Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:43.488Z",
          "transferState": "COMMITTED",
          "fulfilment": "5Rbmg7WPulbADPK2Y-JELs89RqfCLxayOQNPadv1JT8"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:43 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/6a42a581-081d-428e-9682-5a39c531a80d",
          "fspiop-signature": "{\"signature\":\"UbGRaFCanK8Syhun0cXFvY3F_aZwcA7d8DxD39jqalTyWHcze-KMLakzLI-bjxIIa3do0JdconSwixqg5sMDdrsGXqhf8Kr_GlT2UvbDtyQVnA5hGsAktg5V_QCjdNDOEH4lBnu8xYhIKTktYcm0om7DIaH2MJo4d2NIh5os1ODq0IzWvsuB8Nc-kvNik4B8NM2R8V6WV2JMq9SRQJ720v1Nk2cmWOvVP6nIusRo8GI3O1-V1lfx_6hU1sezW-2HqRO5Nf-RtL-US73K-ZhhBXCFKSHiBfyUoC2DwUH-x35KaKVyCjxER_xQNfWPTtI4eqWwp0b5E4CesSF6af-GJg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzZhNDJhNTgxLTA4MWQtNDI4ZS05NjgyLTVhMzljNTMxYTgwZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDMgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-bc0d64dede355e938518a1a1ed32274b-fe49ced1ba3449c2-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiJmZTQ5Y2VkMWJhMzQ0OWMyIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NDM0OTUifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp2-scheme-adapter:4000"
        }
      }
    }
  },
  "scenario2": {
    "result": {
      "from": {
        "displayName": "testfsp2BankFname testfsp2Bankname",
        "idType": "MSISDN",
        "idValue": "27713813915",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Bank"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "27713813914",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Bank"
          }
        ],
        "fspId": "testfsp1",
        "firstName": "testfsp1BankFname",
        "lastName": "testfsp1BankLname",
        "dateOfBirth": "1985-05-13"
      },
      "amountType": "SEND",
      "currency": "CAD",
      "amount": "87.88",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABCfdafar353533",
      "transferId": "6a42a581-081d-428e-9682-5a39c531a80d",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:43.117Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/27713813914",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:43 GMT",
          "fspiop-source": "testfsp2",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "27713813914",
              "fspId": "testfsp1",
              "extensionList": {
                "extension": [
                  {
                    "key": "accountType",
                    "value": "Bank"
                  }
                ]
              }
            },
            "personalInfo": {
              "complexName": {
                "firstName": "testfsp1BankFname",
                "lastName": "testfsp1BankLname"
              },
              "dateOfBirth": "1985-05-13"
            },
            "name": "testfsp1BankFname testfsp1BankLname"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:43 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/27713813914",
          "fspiop-signature": "{\"signature\":\"l0XV4QvQ95QV7V8WOdFfUOhDl6jrwB4xVCNbLCqhTMcHB5VBAZD4A5KObB0Yg_unmbjAlVQLATUD83Gh-D17p6G1qa80inyXL5nlKUbJ-Ya-jD4BAY7FMdSmsFM7cFe3S7vvTafz2rH8SNOJlsjPc7xZGiv0qNSr3m7jrtKmK5xmWWxmLTdoW7ozsYrDq2EL1NkfiKrHENskJEcDKTRtV0H24N_8sKxaLNOO6R_CQH-46zAclSQ2_DgVR4Dpy9L6gX3wXCLEbd8LtKcyc928Vlfm490jk6P1_dLnTDja_ZrVaIInR9Uq6Zt7fE0tQMpOH3JhBsEBdvyCDmf5XWXcEg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MTM5MTQiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQzIEdNVCJ9\"}",
          "connection": "close",
          "traceid": "50bfbfb6-eeec-485d-9e92-bab857e22749",
          "user-agent": "axios/1.2.2",
          "content-length": 338,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp2-scheme-adapter:4000"
        }
      },
      "quoteId": "0443587b-0669-4ec4-b43c-e05a0feea470",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:43 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"pTYniYPKeF3TS4nev3oNheDJ2rSDcVqRb6Fcz2nJtjDLALOJMUkv7eQ7owcJtsrqij2_DAbBSkMJk6VMrlEsY_7QCjoqJHd0xw7lqIsXJ5a26aCk_SrkXbjjco5OukbIxtXhWzUAcSZezCLNkrLJaVw63sh27-Hy7vsyVdNK6yS782-Py5NlUeWokBjLHR83Fy0_7eRlYX_N9MLTF52rOjJRmxardtawalnYnxwVN3GFstX1R3z40aS7toPVGObVfdKkqdVmXu0Fq9J_RoxAl5ed4-bEWZM5dhcFDqTfzRZyIPElPxiwRiiRLc_fbsBG5X2oDXX0iOyaJJuwwArcXg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDMgR01UIn0\"}",
          "content-length": 845
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"0443587b-0669-4ec4-b43c-e05a0feea470\",\"transactionId\":\"6a42a581-081d-428e-9682-5a39c531a80d\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"87.88\"},\"expiration\":\"2023-09-19T00:21:43.203Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"27713813915\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Bank\"}]}},\"name\":\"testfsp2BankFname testfsp2Bankname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"27713813914\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Bank\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"testfsp1BankFname\",\"lastName\":\"testfsp1BankLname\"},\"dateOfBirth\":\"1985-05-13\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:43 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"UcfFN7PTbxvZUHqmouXudNaFM9znW923PHcaYOvswUZJ90YmfaoqR0WlmbwQb2Gbcv5JgwBXogH9kRMZi4QyNa0vJ--uDwbHPyxi_dqkpetDaZIHUJxsLMWQYwckZn-f16W-y2XTEJP7gNWFmmQEXA6h8z4nu1ejs__MvB3Xu3IJ-481kB6Ahg719mz3QWttkThLyIAf8wH1w_R1CP5IemyeZlNXfQgALWn4-7R0VNXticow0fS9dtVXdQO1yhsnoqLLlrj1T-DAKtEtr4jMkjT3PsNXF_P-mKBuiavq4ooQQdRH7S7WayVFaxN9mWuyMWUb11tPqthfkFB5wW7ZbA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzA0NDM1ODdiLTA2NjktNGVjNC1iNDNjLWUwNWEwZmVlYTQ3MCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDMgR01UIn0\"}",
          "fspiop-uri": "/quotes/0443587b-0669-4ec4-b43c-e05a0feea470",
          "traceparent": "00-8a93b8858ac2ea06846e01149a9fb755-3c0e103f1cdf7c81-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiIzYzBlMTAzZjFjZGY3YzgxIn0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1650,
          "host": "moja-sim-testfsp2-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "87.88",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:43.261Z",
          "ilpPacket": "AYIECgAAAAAAACJUHWcudGVzdGZzcDEubXNpc2RuLjI3NzEzODEzOTE0ggPgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTm1FME1tRTFPREV0TURneFpDMDBNamhsTFRrMk9ESXROV0V6T1dNMU16RmhPREJrSWl3aWNYVnZkR1ZKWkNJNklqQTBORE0xT0RkaUxUQTJOamt0TkdWak5DMWlORE5qTFdVd05XRXdabVZsWVRRM01DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNVE01TVRRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TVVKaGJtdEdibUZ0WlNJc0lteGhjM1JPWVcxbElqb2lkR1Z6ZEdaemNERkNZVzVyVEc1aGJXVWlmU3dpWkdGMFpVOW1RbWx5ZEdnaU9pSXhPVGcxTFRBMUxURXpJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqSTNOekV6T0RFek9URTFJaXdpWm5Od1NXUWlPaUowWlhOMFpuTndNaUlzSW1WNGRHVnVjMmx2Ymt4cGMzUWlPbnNpWlhoMFpXNXphVzl1SWpwYmV5SnJaWGtpT2lKaFkyTnZkVzUwVkhsd1pTSXNJblpoYkhWbElqb2lRbUZ1YXlKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNESkNZVzVyUm01aGJXVWdkR1Z6ZEdaemNESkNZVzVyYm1GdFpTSjlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pT0RjdU9EZ2lMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
          "condition": "CiaNsvWbH-zct10nu2M-LiwkmLdpH6CmUql1DBXPvv4",
          "payeeFspFee": {
            "amount": "4",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "4",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp1",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:43 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"kKpEclQ1f8P17bTdT8DeM1fIvN-u4SkpLoqHMQRDXFSEI9XpzpXeuU-waakWD9Dsg3MdAEduLVLDT2LJirKQbwhkgOgvC92IzNxPnGDEpou9JXV4k9Y_n-0bog7edYtid1wDWD5X_cjPQ-WvqqAuxEd_rHMwlo8Vg8iR-i5A-EsoElPuRFAgbdze9-ynyzt-ulHd1jeNf_LH-INjUSAWHQske7zWKLNmM3fsuzT7Fxb5g0jVh0_7RkYbP3V9aXqZh7OQFyVG9Xf1AJWDA1qlW-J5pZojzfgqyej49F4GODdeUisz3se1DKg_JHe0n7gF6260FW09MtkHjLTWK7-sfw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDMgR01UIn0\"}",
          "content-length": 1639
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"6a42a581-081d-428e-9682-5a39c531a80d\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"87.88\"},\"ilpPacket\":\"AYIECgAAAAAAACJUHWcudGVzdGZzcDEubXNpc2RuLjI3NzEzODEzOTE0ggPgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTm1FME1tRTFPREV0TURneFpDMDBNamhsTFRrMk9ESXROV0V6T1dNMU16RmhPREJrSWl3aWNYVnZkR1ZKWkNJNklqQTBORE0xT0RkaUxUQTJOamt0TkdWak5DMWlORE5qTFdVd05XRXdabVZsWVRRM01DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNVE01TVRRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TVVKaGJtdEdibUZ0WlNJc0lteGhjM1JPWVcxbElqb2lkR1Z6ZEdaemNERkNZVzVyVEc1aGJXVWlmU3dpWkdGMFpVOW1RbWx5ZEdnaU9pSXhPVGcxTFRBMUxURXpJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqSTNOekV6T0RFek9URTFJaXdpWm5Od1NXUWlPaUowWlhOMFpuTndNaUlzSW1WNGRHVnVjMmx2Ymt4cGMzUWlPbnNpWlhoMFpXNXphVzl1SWpwYmV5SnJaWGtpT2lKaFkyTnZkVzUwVkhsd1pTSXNJblpoYkhWbElqb2lRbUZ1YXlKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNESkNZVzVyUm01aGJXVWdkR1Z6ZEdaemNESkNZVzVyYm1GdFpTSjlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pT0RjdU9EZ2lMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"CiaNsvWbH-zct10nu2M-LiwkmLdpH6CmUql1DBXPvv4\",\"expiration\":\"2023-09-19T00:21:43.302Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:43.488Z",
          "transferState": "COMMITTED",
          "fulfilment": "5Rbmg7WPulbADPK2Y-JELs89RqfCLxayOQNPadv1JT8"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:43 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/6a42a581-081d-428e-9682-5a39c531a80d",
          "fspiop-signature": "{\"signature\":\"UbGRaFCanK8Syhun0cXFvY3F_aZwcA7d8DxD39jqalTyWHcze-KMLakzLI-bjxIIa3do0JdconSwixqg5sMDdrsGXqhf8Kr_GlT2UvbDtyQVnA5hGsAktg5V_QCjdNDOEH4lBnu8xYhIKTktYcm0om7DIaH2MJo4d2NIh5os1ODq0IzWvsuB8Nc-kvNik4B8NM2R8V6WV2JMq9SRQJ720v1Nk2cmWOvVP6nIusRo8GI3O1-V1lfx_6hU1sezW-2HqRO5Nf-RtL-US73K-ZhhBXCFKSHiBfyUoC2DwUH-x35KaKVyCjxER_xQNfWPTtI4eqWwp0b5E4CesSF6af-GJg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzZhNDJhNTgxLTA4MWQtNDI4ZS05NjgyLTVhMzljNTMxYTgwZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDMgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-bc0d64dede355e938518a1a1ed32274b-fe49ced1ba3449c2-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiJmZTQ5Y2VkMWJhMzQ0OWMyIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NDM0OTUifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp2-scheme-adapter:4000"
        }
      },
      "acceptQuote": true
    }
  }
}
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1170",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:43 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 43,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:43.000Z"
  },
  {
    "id": 44,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": -1912.12,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:42.000Z"
  },
  {
    "id": 45,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 46,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 39,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": -190,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:04.000Z"
  },
  {
    "id": 40,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:29.000Z"
  },
  {
    "id": 41,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:24.000Z"
  },
  {
    "id": 42,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:31.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1173",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:43 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 35,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:44.000Z"
  },
  {
    "id": 36,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": -2102.88,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:42.000Z"
  },
  {
    "id": 37,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": -0.09,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 38,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 31,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 190,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:03.000Z"
  },
  {
    "id": 32,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:19.000Z"
  },
  {
    "id": 33,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:24.000Z"
  },
  {
    "id": 34,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:21.000Z"
  }
]
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-aabb194b7b79c019126034c097d75695-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": "CAD",
      "amount": "158.36",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja-sim-testfsp1-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp1Fname testfsp1Lname","idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17891239872","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"CAD","amount":"158.36","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "content-type": "application/json; charset=utf-8",
  "content-length": "23678",
  "date": "Tue, 19 Sep 2023 00:20:44 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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": "CAD",
      "amount": "158.36",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "053b5d07-aeda-4cc3-bbe0-2c7bb120a148",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:43.692Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17891239872",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:43 GMT",
          "fspiop-source": "testfsp1",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17891239872",
              "fspId": "testfsp4",
              "extensionList": {
                "extension": [
                  {
                    "key": "accountType",
                    "value": "Wallet"
                  }
                ]
              }
            },
            "personalInfo": {
              "complexName": {
                "firstName": "testfsp4WalletFname",
                "lastName": "testfsp4WalletLname"
              },
              "dateOfBirth": "1985-05-13"
            },
            "name": "testfsp4WalletFname testfsp4WalletLname"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:43 GMT",
          "fspiop-source": "testfsp4",
          "fspiop-destination": "testfsp1",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17891239872",
          "fspiop-signature": "{\"signature\":\"CoWWeY36EwIL8Y4fxatNqLkKxbLnYGaM-sw5Ji7SpLpxp4pmzMVCKpTyZqIxmqbo5xmd36PateHPgQ3OHNKgtikJxPsTr_2WLJVyIY6juSPvsos-ZBVVgekzVIUbbQFJgodC2rH3q-9M7Ubn5CAyA95DTETrBWwbRFwePMOB6ypRzK9B5AWZSpsl5vFEzlbtEu0IBfrTu24Pz7bTGt2w_vNhAE3z_5NoFBdwIWf1ix57UGaCuxS-d-5s6WSqgwyUFbDpytml4Gpy_GLaPhDxHZk_-3U1EcwvZkK832ffsnPjKX1Ge9pAsGDfuIykhWzJsWM11YCwx5qI0oQ2ppKYtA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTc4OTEyMzk4NzIiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDQiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMSIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQzIEdNVCJ9\"}",
          "connection": "close",
          "traceid": "a94209d9-b48c-40ce-a69b-edb71970e570",
          "user-agent": "axios/1.2.2",
          "content-length": 348,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp1-scheme-adapter:4000"
        }
      },
      "quoteId": "85df5a7b-de38-44a9-bd54-568ecc041fdf",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:43 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp4",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"SnSeA69RFFR8IVheuYpocBUjoMmleC4tycUBWLjGnXlMUjYszFuRWUC8C87AbvitpVW12KFDi-POn7tdZ5_ve7aA9Piswx92jFDm3E1Baqeli449Jnme9LxDYs7WRhg63ETDfDk6wfpUM9E39OzLGfRPg0F6ru2KPxYKBYJTo_Hc9Cs8M60FgVChknXzut-Zy5uFiYELEH-priHeTILd61YKZ99q-1t7Wn_d1cTrD9iTFbIWww8P6rOwk3BXdwVb4RCjuCFnTmx9jHOW4eHKjlwqn5d5AVaw_ds6qrBRNwK3ITdCGXKSBC0K4sSyddiKgBhH9VxyJn4_XCS4X8v2Ew\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDMgR01UIn0\"}",
          "content-length": 847
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"85df5a7b-de38-44a9-bd54-568ecc041fdf\",\"transactionId\":\"053b5d07-aeda-4cc3-bbe0-2c7bb120a148\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"158.36\"},\"expiration\":\"2023-09-19T00:21:43.816Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp1Fname testfsp1Lname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239872\",\"fspId\":\"testfsp4\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"testfsp4WalletFname\",\"lastName\":\"testfsp4WalletLname\"},\"dateOfBirth\":\"1985-05-13\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:43 GMT",
          "fspiop-source": "testfsp4",
          "fspiop-destination": "testfsp1",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"NlivChnhTuII3VJSOmmX1kza6fF45WdHjTGnWr5SvOx0FWCLzapGkczRNw3J8UGmIY6utnwZkLgAX_1-pafnv_C4NhghPyIl2VEjecrMOmCbBkAR2NzHBEF7leIODVoPq8iqzrinwQKoxpX5cqkzxd0TibLC7GIs5aQoDyrRyaylJyBp4fySdO_C52BdBowQf8kyx5k4RlWxrCSAVokW7e7m9rDdBkWVVrjdXwxFx3N9aK-QcQDRNmGfeRtjKmohnyOEKVLfeNdn6dmHlku95nBITXB9RZQYudYVaoJFUouk_8saIqV6LNTZaWwardf8V9OXaaxz83BCCXIZ1CX5jg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzg1ZGY1YTdiLWRlMzgtNDRhOS1iZDU0LTU2OGVjYzA0MWZkZiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDMgR01UIn0\"}",
          "fspiop-uri": "/quotes/85df5a7b-de38-44a9-bd54-568ecc041fdf",
          "traceparent": "00-9be8adade34b8fd007a8e220b068062d-2e62f52c5566df47-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiIyZTYyZjUyYzU1NjZkZjQ3In0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1655,
          "host": "moja-sim-testfsp1-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "158.36",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:43.891Z",
          "ilpPacket": "AYIEDQAAkAcPi_ACHWcudGVzdGZzcDQubXNpc2RuLjE3ODkxMjM5ODcyggPjZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTURVellqVmtNRGN0WVdWa1lTMDBZMk16TFdKaVpUQXRNbU0zWW1JeE1qQmhNVFE0SWl3aWNYVnZkR1ZKWkNJNklqZzFaR1kxWVRkaUxXUmxNemd0TkRSaE9TMWlaRFUwTFRVMk9HVmpZekEwTVdaa1ppSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWlMQ0pzWVhOMFRtRnRaU0k2SW5SbGMzUm1jM0EwVjJGc2JHVjBURzVoYldVaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzFMVEExTFRFekluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeklpd2labk53U1dRaU9pSjBaWE4wWm5Od01TSXNJbVY0ZEdWdWMybHZia3hwYzNRaU9uc2laWGgwWlc1emFXOXVJanBiZXlKclpYa2lPaUpoWTJOdmRXNTBWSGx3WlNJc0luWmhiSFZsSWpvaVYyRnNiR1YwSW4xZGZYMHNJbTVoYldVaU9pSjBaWE4wWm5Od01VWnVZVzFsSUhSbGMzUm1jM0F4VEc1aGJXVWlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFMU9DNHpOaUlzSW1OMWNuSmxibU41SWpvaVEwRkVJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
          "condition": "b2I0YLWFsm3gc1AeSkMGOaUhZ-riEdEQ-M4vFUI44ds",
          "payeeFspFee": {
            "amount": "7",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "7",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp4",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:43 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp4",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"wnnxJokMjyH3ANj_dstTWWXl5yrjGQHC-YTXr2gpufvLnam0R2mKfWRvEhUWBy475-JJvmGXey6SrSRJSiMu2BB1pl2ZBrst06TDBRvOIsCMVHsbtYzKSWC2FX_p33umUChBT1_dKYJl_qWWagZhY61JY7I5bKwZZO5Guu23a3SIIK3fm-g1gFtwSAa_8eLApb6mJnN46zG1HHD9Fvn5ZQIk-V6cz_sHK-DuHB3cph7G0nzVWUSY9ZV9xAOYOQSxwAV8rsHmMz1uhPxr9EQNcrdfLpGgzGwWPH9m660-kzNKnC5gAtkcXfPLNQPl_cuoysc7flmHCphKYGX_1bZ7Ug\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDMgR01UIn0\"}",
          "content-length": 1644
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"053b5d07-aeda-4cc3-bbe0-2c7bb120a148\",\"payeeFsp\":\"testfsp4\",\"payerFsp\":\"testfsp1\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"158.36\"},\"ilpPacket\":\"AYIEDQAAkAcPi_ACHWcudGVzdGZzcDQubXNpc2RuLjE3ODkxMjM5ODcyggPjZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTURVellqVmtNRGN0WVdWa1lTMDBZMk16TFdKaVpUQXRNbU0zWW1JeE1qQmhNVFE0SWl3aWNYVnZkR1ZKWkNJNklqZzFaR1kxWVRkaUxXUmxNemd0TkRSaE9TMWlaRFUwTFRVMk9HVmpZekEwTVdaa1ppSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWlMQ0pzWVhOMFRtRnRaU0k2SW5SbGMzUm1jM0EwVjJGc2JHVjBURzVoYldVaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzFMVEExTFRFekluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeklpd2labk53U1dRaU9pSjBaWE4wWm5Od01TSXNJbVY0ZEdWdWMybHZia3hwYzNRaU9uc2laWGgwWlc1emFXOXVJanBiZXlKclpYa2lPaUpoWTJOdmRXNTBWSGx3WlNJc0luWmhiSFZsSWpvaVYyRnNiR1YwSW4xZGZYMHNJbTVoYldVaU9pSjBaWE4wWm5Od01VWnVZVzFsSUhSbGMzUm1jM0F4VEc1aGJXVWlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFMU9DNHpOaUlzSW1OMWNuSmxibU41SWpvaVEwRkVJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA\",\"condition\":\"b2I0YLWFsm3gc1AeSkMGOaUhZ-riEdEQ-M4vFUI44ds\",\"expiration\":\"2023-09-19T00:21:43.944Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:44.100Z",
          "transferState": "COMMITTED",
          "fulfilment": "fhAYTQRuR6pRV-28Wbrf1BJGBWh4l_PWY4DOuPh2E80"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:44 GMT",
          "fspiop-source": "testfsp4",
          "fspiop-destination": "testfsp1",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/053b5d07-aeda-4cc3-bbe0-2c7bb120a148",
          "fspiop-signature": "{\"signature\":\"FbPehZNjWoPVaVLQkq7ltRAquh4usII0U4j8FrSw41-kR5JBqaeg6ylnUi3O_sq9N7NBapui80Q1cwjZppB63-wdSwBHTGZx4E3WmswmNDhNES68dwt2jVIxfyqMRmKTo3xPfEhqBQzAR4DLC3UngaCgEz5nF-KTgiyOS7m4m5S4kxWiEPZRd5HFHKbi3eJgmLB9BCho_kr3hyOqfKAIqBjZPv6bUV9m3l2y89Oetsi6E5I52dBDvOS1z3T7CTH9lMKjDtxhJuqfvrFdXmW8hBXpT_zU0rY8VsUfJtxfR24yfBl3hByP-82pJ66Q7KpW4rESOxyqbimzYm2k8UPQRg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzA1M2I1ZDA3LWFlZGEtNGNjMy1iYmUwLTJjN2JiMTIwYTE0OCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDQgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-99ad8d16da503cb2c5a8130f102bcb83-a0c13ad55a256ad4-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiJhMGMxM2FkNTVhMjU2YWQ0IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NDQxMDQifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp1-scheme-adapter:4000"
        }
      }
    }
  },
  "scenario2": {
    "result": {
      "from": {
        "displayName": "testfsp1Fname testfsp1Lname",
        "idType": "MSISDN",
        "idValue": "17039811903",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17891239872",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ],
        "fspId": "testfsp4",
        "firstName": "testfsp4WalletFname",
        "lastName": "testfsp4WalletLname",
        "dateOfBirth": "1985-05-13"
      },
      "amountType": "SEND",
      "currency": "CAD",
      "amount": "158.36",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "053b5d07-aeda-4cc3-bbe0-2c7bb120a148",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:43.692Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17891239872",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:43 GMT",
          "fspiop-source": "testfsp1",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17891239872",
              "fspId": "testfsp4",
              "extensionList": {
                "extension": [
                  {
                    "key": "accountType",
                    "value": "Wallet"
                  }
                ]
              }
            },
            "personalInfo": {
              "complexName": {
                "firstName": "testfsp4WalletFname",
                "lastName": "testfsp4WalletLname"
              },
              "dateOfBirth": "1985-05-13"
            },
            "name": "testfsp4WalletFname testfsp4WalletLname"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:43 GMT",
          "fspiop-source": "testfsp4",
          "fspiop-destination": "testfsp1",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17891239872",
          "fspiop-signature": "{\"signature\":\"CoWWeY36EwIL8Y4fxatNqLkKxbLnYGaM-sw5Ji7SpLpxp4pmzMVCKpTyZqIxmqbo5xmd36PateHPgQ3OHNKgtikJxPsTr_2WLJVyIY6juSPvsos-ZBVVgekzVIUbbQFJgodC2rH3q-9M7Ubn5CAyA95DTETrBWwbRFwePMOB6ypRzK9B5AWZSpsl5vFEzlbtEu0IBfrTu24Pz7bTGt2w_vNhAE3z_5NoFBdwIWf1ix57UGaCuxS-d-5s6WSqgwyUFbDpytml4Gpy_GLaPhDxHZk_-3U1EcwvZkK832ffsnPjKX1Ge9pAsGDfuIykhWzJsWM11YCwx5qI0oQ2ppKYtA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTc4OTEyMzk4NzIiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDQiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMSIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQzIEdNVCJ9\"}",
          "connection": "close",
          "traceid": "a94209d9-b48c-40ce-a69b-edb71970e570",
          "user-agent": "axios/1.2.2",
          "content-length": 348,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp1-scheme-adapter:4000"
        }
      },
      "quoteId": "85df5a7b-de38-44a9-bd54-568ecc041fdf",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:43 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp4",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"SnSeA69RFFR8IVheuYpocBUjoMmleC4tycUBWLjGnXlMUjYszFuRWUC8C87AbvitpVW12KFDi-POn7tdZ5_ve7aA9Piswx92jFDm3E1Baqeli449Jnme9LxDYs7WRhg63ETDfDk6wfpUM9E39OzLGfRPg0F6ru2KPxYKBYJTo_Hc9Cs8M60FgVChknXzut-Zy5uFiYELEH-priHeTILd61YKZ99q-1t7Wn_d1cTrD9iTFbIWww8P6rOwk3BXdwVb4RCjuCFnTmx9jHOW4eHKjlwqn5d5AVaw_ds6qrBRNwK3ITdCGXKSBC0K4sSyddiKgBhH9VxyJn4_XCS4X8v2Ew\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDMgR01UIn0\"}",
          "content-length": 847
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"85df5a7b-de38-44a9-bd54-568ecc041fdf\",\"transactionId\":\"053b5d07-aeda-4cc3-bbe0-2c7bb120a148\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"158.36\"},\"expiration\":\"2023-09-19T00:21:43.816Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp1Fname testfsp1Lname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239872\",\"fspId\":\"testfsp4\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"testfsp4WalletFname\",\"lastName\":\"testfsp4WalletLname\"},\"dateOfBirth\":\"1985-05-13\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:43 GMT",
          "fspiop-source": "testfsp4",
          "fspiop-destination": "testfsp1",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"NlivChnhTuII3VJSOmmX1kza6fF45WdHjTGnWr5SvOx0FWCLzapGkczRNw3J8UGmIY6utnwZkLgAX_1-pafnv_C4NhghPyIl2VEjecrMOmCbBkAR2NzHBEF7leIODVoPq8iqzrinwQKoxpX5cqkzxd0TibLC7GIs5aQoDyrRyaylJyBp4fySdO_C52BdBowQf8kyx5k4RlWxrCSAVokW7e7m9rDdBkWVVrjdXwxFx3N9aK-QcQDRNmGfeRtjKmohnyOEKVLfeNdn6dmHlku95nBITXB9RZQYudYVaoJFUouk_8saIqV6LNTZaWwardf8V9OXaaxz83BCCXIZ1CX5jg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzg1ZGY1YTdiLWRlMzgtNDRhOS1iZDU0LTU2OGVjYzA0MWZkZiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDMgR01UIn0\"}",
          "fspiop-uri": "/quotes/85df5a7b-de38-44a9-bd54-568ecc041fdf",
          "traceparent": "00-9be8adade34b8fd007a8e220b068062d-2e62f52c5566df47-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiIyZTYyZjUyYzU1NjZkZjQ3In0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1655,
          "host": "moja-sim-testfsp1-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "158.36",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:43.891Z",
          "ilpPacket": "AYIEDQAAkAcPi_ACHWcudGVzdGZzcDQubXNpc2RuLjE3ODkxMjM5ODcyggPjZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTURVellqVmtNRGN0WVdWa1lTMDBZMk16TFdKaVpUQXRNbU0zWW1JeE1qQmhNVFE0SWl3aWNYVnZkR1ZKWkNJNklqZzFaR1kxWVRkaUxXUmxNemd0TkRSaE9TMWlaRFUwTFRVMk9HVmpZekEwTVdaa1ppSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWlMQ0pzWVhOMFRtRnRaU0k2SW5SbGMzUm1jM0EwVjJGc2JHVjBURzVoYldVaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzFMVEExTFRFekluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeklpd2labk53U1dRaU9pSjBaWE4wWm5Od01TSXNJbVY0ZEdWdWMybHZia3hwYzNRaU9uc2laWGgwWlc1emFXOXVJanBiZXlKclpYa2lPaUpoWTJOdmRXNTBWSGx3WlNJc0luWmhiSFZsSWpvaVYyRnNiR1YwSW4xZGZYMHNJbTVoYldVaU9pSjBaWE4wWm5Od01VWnVZVzFsSUhSbGMzUm1jM0F4VEc1aGJXVWlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFMU9DNHpOaUlzSW1OMWNuSmxibU41SWpvaVEwRkVJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
          "condition": "b2I0YLWFsm3gc1AeSkMGOaUhZ-riEdEQ-M4vFUI44ds",
          "payeeFspFee": {
            "amount": "7",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "7",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp4",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:43 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp4",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"wnnxJokMjyH3ANj_dstTWWXl5yrjGQHC-YTXr2gpufvLnam0R2mKfWRvEhUWBy475-JJvmGXey6SrSRJSiMu2BB1pl2ZBrst06TDBRvOIsCMVHsbtYzKSWC2FX_p33umUChBT1_dKYJl_qWWagZhY61JY7I5bKwZZO5Guu23a3SIIK3fm-g1gFtwSAa_8eLApb6mJnN46zG1HHD9Fvn5ZQIk-V6cz_sHK-DuHB3cph7G0nzVWUSY9ZV9xAOYOQSxwAV8rsHmMz1uhPxr9EQNcrdfLpGgzGwWPH9m660-kzNKnC5gAtkcXfPLNQPl_cuoysc7flmHCphKYGX_1bZ7Ug\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDMgR01UIn0\"}",
          "content-length": 1644
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"053b5d07-aeda-4cc3-bbe0-2c7bb120a148\",\"payeeFsp\":\"testfsp4\",\"payerFsp\":\"testfsp1\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"158.36\"},\"ilpPacket\":\"AYIEDQAAkAcPi_ACHWcudGVzdGZzcDQubXNpc2RuLjE3ODkxMjM5ODcyggPjZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTURVellqVmtNRGN0WVdWa1lTMDBZMk16TFdKaVpUQXRNbU0zWW1JeE1qQmhNVFE0SWl3aWNYVnZkR1ZKWkNJNklqZzFaR1kxWVRkaUxXUmxNemd0TkRSaE9TMWlaRFUwTFRVMk9HVmpZekEwTVdaa1ppSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWlMQ0pzWVhOMFRtRnRaU0k2SW5SbGMzUm1jM0EwVjJGc2JHVjBURzVoYldVaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzFMVEExTFRFekluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeklpd2labk53U1dRaU9pSjBaWE4wWm5Od01TSXNJbVY0ZEdWdWMybHZia3hwYzNRaU9uc2laWGgwWlc1emFXOXVJanBiZXlKclpYa2lPaUpoWTJOdmRXNTBWSGx3WlNJc0luWmhiSFZsSWpvaVYyRnNiR1YwSW4xZGZYMHNJbTVoYldVaU9pSjBaWE4wWm5Od01VWnVZVzFsSUhSbGMzUm1jM0F4VEc1aGJXVWlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFMU9DNHpOaUlzSW1OMWNuSmxibU41SWpvaVEwRkVJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA\",\"condition\":\"b2I0YLWFsm3gc1AeSkMGOaUhZ-riEdEQ-M4vFUI44ds\",\"expiration\":\"2023-09-19T00:21:43.944Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:44.100Z",
          "transferState": "COMMITTED",
          "fulfilment": "fhAYTQRuR6pRV-28Wbrf1BJGBWh4l_PWY4DOuPh2E80"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:44 GMT",
          "fspiop-source": "testfsp4",
          "fspiop-destination": "testfsp1",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/053b5d07-aeda-4cc3-bbe0-2c7bb120a148",
          "fspiop-signature": "{\"signature\":\"FbPehZNjWoPVaVLQkq7ltRAquh4usII0U4j8FrSw41-kR5JBqaeg6ylnUi3O_sq9N7NBapui80Q1cwjZppB63-wdSwBHTGZx4E3WmswmNDhNES68dwt2jVIxfyqMRmKTo3xPfEhqBQzAR4DLC3UngaCgEz5nF-KTgiyOS7m4m5S4kxWiEPZRd5HFHKbi3eJgmLB9BCho_kr3hyOqfKAIqBjZPv6bUV9m3l2y89Oetsi6E5I52dBDvOS1z3T7CTH9lMKjDtxhJuqfvrFdXmW8hBXpT_zU0rY8VsUfJtxfR24yfBl3hByP-82pJ66Q7KpW4rESOxyqbimzYm2k8UPQRg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzA1M2I1ZDA3LWFlZGEtNGNjMy1iYmUwLTJjN2JiMTIwYTE0OCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDQgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-99ad8d16da503cb2c5a8130f102bcb83-a0c13ad55a256ad4-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiJhMGMxM2FkNTVhMjU2YWQ0IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NDQxMDQifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp1-scheme-adapter:4000"
        }
      },
      "acceptQuote": true
    }
  }
}
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
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1172",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:44 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 35,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:44.000Z"
  },
  {
    "id": 36,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": -1944.52,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:42.000Z"
  },
  {
    "id": 37,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0.86,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 38,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 31,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 190,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:03.000Z"
  },
  {
    "id": 32,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:19.000Z"
  },
  {
    "id": 33,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:24.000Z"
  },
  {
    "id": 34,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:21.000Z"
  }
]
Test Information
NameResult
Check that settlement account value changes by transfer amount - PASSED
Check that position account value remains unchanged PASSED
check that interchange fee have been changed by PASSED
Status code is 200 PASSED
Total 4 / 4
Test 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-aabb194b7b79c019126034c097d75695-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": "CAD",
      "amount": "211.11",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet 2020-06-26 11:52AM",
      "homeTransactionId": "123ABCfdafar353533"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja-sim-testfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp2WalletFname testfsp2WalletLname","idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"CAD","amount":"211.11","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"from testfsp2 to testfsp1, wallet-to-wallet 2020-06-26 11:52AM","homeTransactionId":"123ABCfdafar353533"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "content-type": "application/json; charset=utf-8",
  "content-length": "24028",
  "date": "Tue, 19 Sep 2023 00:20:44 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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": "CAD",
      "amount": "211.11",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet 2020-06-26 11:52AM",
      "homeTransactionId": "123ABCfdafar353533",
      "transferId": "9a2d69e7-9baf-44c3-a363-934bbe9e23d0",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:44.269Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17039811903",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:44 GMT",
          "fspiop-source": "testfsp2",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17039811903",
              "fspId": "testfsp1"
            },
            "personalInfo": {
              "complexName": {
                "firstName": "Testfsp1First",
                "middleName": "Testfsp1Middle",
                "lastName": "Testfsp1Last"
              },
              "dateOfBirth": "2010-10-10"
            },
            "name": "Testfsp1First Testfsp1Last"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:44 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17039811903",
          "fspiop-signature": "{\"signature\":\"Cwc1vK03elTmyxK96_h4Ddoe6_sgFdkRqUEIA3yonzvv6_yPHjTcrQv31y_F_vCog8cGMIxFLDPHWTZz9TxI89YdjAr1JApv85_LqCoVOoEe2b4X2BHS9eHT8WqeaPATpruPXZ3feLiiO9xOuAQB8FU7PLtHGKTJwaWRJZ97z-eax-JZj_9MqJMbgq3oRI5i6BGcWmrr2uSrbwYaNMc1lAB9eG5rJBT4XUb6wtvJ_unikiDy5_kopuLufl9pD0zkPBtqzlCnpU-uQOakzEUcqidJIpe8_xIEiXs-cFbeoKW9DEQcLxIqL_CYk8IRiDK9p5kRY2TnX08YWarBkgYtQA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQ0IEdNVCJ9\"}",
          "connection": "close",
          "traceid": "2acef4ab-e179-46e1-b1db-219fe1b746a9",
          "user-agent": "axios/1.2.2",
          "content-length": 281,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp2-scheme-adapter:4000"
        }
      },
      "quoteId": "f07a37e0-7ec5-40fc-bf39-a3bd234e2ea6",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:44 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"davpubbWg-k6-djijYCGd4WTRatGzcgOJnmOrHmO10t7Pdk6iDzQNEOXIOqgt42LODVNNu3DSRuTnsewFT9ySqjqXxbqLWxFHeRo5AnDl9dtucPm9Ot56oPaDvQlTHmrfrgQWVEb_UKvuK1rPuOT1tq0ns1uhjkVQyAz8Kgxx-bMdGyG3Eka7FHfOlAodhT-pb53OQCLx7zL9snyE-etm__c1jNp3U538dsFImgbgT9dxX8Sak0Jwq0ZnA4Nfj0abrrPCMszeKXO9agIc3ncZcXdb5Ai5Jp0sIvRbhIgMDJL-UQMWnGIyrWi5HTx3bSvyunsjNBfgrYBLkLgYa1qvg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDQgR01UIn0\"}",
          "content-length": 907
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"f07a37e0-7ec5-40fc-bf39-a3bd234e2ea6\",\"transactionId\":\"9a2d69e7-9baf-44c3-a363-934bbe9e23d0\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"211.11\"},\"expiration\":\"2023-09-19T00:21:44.348Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp2WalletFname testfsp2WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"from testfsp2 to testfsp1, wallet-to-wallet 2020-06-26 11:52AM\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:44 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"fUVZdVsJ2KzxGKl8kgqvu0MaYeevI_eXahuaXwhF7wUIWNcKIeEIKy-iHBF-EPGhwlYSz2hXAcQVZPzpcl0ll9PfMrmOuujCBdTvyZK2GPzwUJhIC47C34v3v2rk2vU2-2b3aIkzzRQl8jLjRg4QYJWRzmjPSdTWuRJQnaGnJX7NQ656ZydNtc2aSZ33ZFLUmynNtPg3ZhaUtAW6B1ZwM_pii8HdbODyot99cWm4klFSbpVv6M-bCVw58_QRapZdebM36K7uj9q3pAj6DjJA4raLLGaY_R_pAZFAUcz3eBuTzq47Qj8JZd1m-2bj5LHjv6gM9EfPrAyRleujc8-_gQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2YwN2EzN2UwLTdlYzUtNDBmYy1iZjM5LWEzYmQyMzRlMmVhNiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDQgR01UIn0\"}",
          "fspiop-uri": "/quotes/f07a37e0-7ec5-40fc-bf39-a3bd234e2ea6",
          "traceparent": "00-76262bc4287feeec675c084dcacef124-205da94b795764d8-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiIyMDVkYTk0Yjc5NTc2NGQ4In0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1709,
          "host": "moja-sim-testfsp2-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "211.11",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:44.419Z",
          "ilpPacket": "AYIENAAAAAAAAFJ3HWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQKZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT1dFeVpEWTVaVGN0T1dKaFppMDBOR016TFdFek5qTXRPVE0wWW1KbE9XVXlNMlF3SWl3aWNYVnZkR1ZKWkNJNkltWXdOMkV6TjJVd0xUZGxZelV0TkRCbVl5MWlaak01TFdFelltUXlNelJsTW1WaE5pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qRXhMakV4SWl3aVkzVnljbVZ1WTNraU9pSkRRVVFpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
          "condition": "KdEd5klmjGeSVxX5uI0U6fyzF1Brox-eaFtILMkkne0",
          "payeeFspFee": {
            "amount": "10",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "10",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp1",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:44 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"ADzRAWjCLBbkfZJHcwzuPPdRY7r769tKnGM3-1ZPnegGy2rJkPxlq9LJwLbxhb35MbbGnZCFdQN2jEi1MPRzWbH34KbQBgGqDSlbrb_jZZ0FhPLY_9odyMF-_KD-HHJwtpVtwoxfbLBhgcTuUBJ0twjOxyeeNbM3xhjheUJjwJes9JxDsrP3uRIiCOzAkXZaU1A9rT2LYmVXOyFsz1Oh6ABxmmuTB5on1MXHk2VmZAXUo3p2eh0WaQ4HjbEA4nX9bL8r4Vuve46lUVI9ZTWPloTQu4Tzs7vf8egqSRWThihNefdvb5Wh2oSBkgQQb17i518hr3yOLnmiPF9mIiZ3rg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDQgR01UIn0\"}",
          "content-length": 1696
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"9a2d69e7-9baf-44c3-a363-934bbe9e23d0\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"211.11\"},\"ilpPacket\":\"AYIENAAAAAAAAFJ3HWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQKZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT1dFeVpEWTVaVGN0T1dKaFppMDBOR016TFdFek5qTXRPVE0wWW1KbE9XVXlNMlF3SWl3aWNYVnZkR1ZKWkNJNkltWXdOMkV6TjJVd0xUZGxZelV0TkRCbVl5MWlaak01TFdFelltUXlNelJsTW1WaE5pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qRXhMakV4SWl3aVkzVnljbVZ1WTNraU9pSkRRVVFpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA\",\"condition\":\"KdEd5klmjGeSVxX5uI0U6fyzF1Brox-eaFtILMkkne0\",\"expiration\":\"2023-09-19T00:21:44.457Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:44.583Z",
          "transferState": "COMMITTED",
          "fulfilment": "AeT2l5F98f3f88tOcDA6x0MqHdmEEOiU30_fC7jxAjY"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:44 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/9a2d69e7-9baf-44c3-a363-934bbe9e23d0",
          "fspiop-signature": "{\"signature\":\"OT6kuk1YXhGruvfedR8pgDz9pKyh-83ZEaLe0dJoILXL0BE8DlOJv3vwHBEsDPpwiAgxzN1UtopIGT04DXuEblwePsFmc29MrBI4WEQ7qkVW2WbGYDtieCU77nrqGppx8abkLjWxNChPQdeoJ4B3vlCyAU0hgQo-ew8z3PhVHkGfhzYDqZIG_8FjV8MfG9lmHnaH1dYQWFWJTaS385Jtk9TB7aeHf1_Qp4nx_Pg7DIwQh3_u3SnUsXMYzpbiFvAGjpmJnP6njZ-o_FqBCyYh-1wzoZwrIskw-r91tlaNvQlnG07jUCs0k7Jby_2J-45fK59DWQvs_p6Pq-b7CjRXpA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzlhMmQ2OWU3LTliYWYtNDRjMy1hMzYzLTkzNGJiZTllMjNkMCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDQgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-4c3ae78d6d00f1684ff1433a0c8ec695-994b2d2671626671-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiI5OTRiMmQyNjcxNjI2NjcxIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NDQ1ODgifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp2-scheme-adapter:4000"
        }
      }
    }
  },
  "scenario2": {
    "result": {
      "from": {
        "displayName": "testfsp2WalletFname testfsp2WalletLname",
        "idType": "MSISDN",
        "idValue": "17039811904",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17039811903",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ],
        "fspId": "testfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "SEND",
      "currency": "CAD",
      "amount": "211.11",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet 2020-06-26 11:52AM",
      "homeTransactionId": "123ABCfdafar353533",
      "transferId": "9a2d69e7-9baf-44c3-a363-934bbe9e23d0",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:44.269Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17039811903",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:44 GMT",
          "fspiop-source": "testfsp2",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17039811903",
              "fspId": "testfsp1"
            },
            "personalInfo": {
              "complexName": {
                "firstName": "Testfsp1First",
                "middleName": "Testfsp1Middle",
                "lastName": "Testfsp1Last"
              },
              "dateOfBirth": "2010-10-10"
            },
            "name": "Testfsp1First Testfsp1Last"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:44 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17039811903",
          "fspiop-signature": "{\"signature\":\"Cwc1vK03elTmyxK96_h4Ddoe6_sgFdkRqUEIA3yonzvv6_yPHjTcrQv31y_F_vCog8cGMIxFLDPHWTZz9TxI89YdjAr1JApv85_LqCoVOoEe2b4X2BHS9eHT8WqeaPATpruPXZ3feLiiO9xOuAQB8FU7PLtHGKTJwaWRJZ97z-eax-JZj_9MqJMbgq3oRI5i6BGcWmrr2uSrbwYaNMc1lAB9eG5rJBT4XUb6wtvJ_unikiDy5_kopuLufl9pD0zkPBtqzlCnpU-uQOakzEUcqidJIpe8_xIEiXs-cFbeoKW9DEQcLxIqL_CYk8IRiDK9p5kRY2TnX08YWarBkgYtQA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQ0IEdNVCJ9\"}",
          "connection": "close",
          "traceid": "2acef4ab-e179-46e1-b1db-219fe1b746a9",
          "user-agent": "axios/1.2.2",
          "content-length": 281,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp2-scheme-adapter:4000"
        }
      },
      "quoteId": "f07a37e0-7ec5-40fc-bf39-a3bd234e2ea6",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:44 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"davpubbWg-k6-djijYCGd4WTRatGzcgOJnmOrHmO10t7Pdk6iDzQNEOXIOqgt42LODVNNu3DSRuTnsewFT9ySqjqXxbqLWxFHeRo5AnDl9dtucPm9Ot56oPaDvQlTHmrfrgQWVEb_UKvuK1rPuOT1tq0ns1uhjkVQyAz8Kgxx-bMdGyG3Eka7FHfOlAodhT-pb53OQCLx7zL9snyE-etm__c1jNp3U538dsFImgbgT9dxX8Sak0Jwq0ZnA4Nfj0abrrPCMszeKXO9agIc3ncZcXdb5Ai5Jp0sIvRbhIgMDJL-UQMWnGIyrWi5HTx3bSvyunsjNBfgrYBLkLgYa1qvg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDQgR01UIn0\"}",
          "content-length": 907
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"f07a37e0-7ec5-40fc-bf39-a3bd234e2ea6\",\"transactionId\":\"9a2d69e7-9baf-44c3-a363-934bbe9e23d0\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"211.11\"},\"expiration\":\"2023-09-19T00:21:44.348Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp2WalletFname testfsp2WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"from testfsp2 to testfsp1, wallet-to-wallet 2020-06-26 11:52AM\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:44 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"fUVZdVsJ2KzxGKl8kgqvu0MaYeevI_eXahuaXwhF7wUIWNcKIeEIKy-iHBF-EPGhwlYSz2hXAcQVZPzpcl0ll9PfMrmOuujCBdTvyZK2GPzwUJhIC47C34v3v2rk2vU2-2b3aIkzzRQl8jLjRg4QYJWRzmjPSdTWuRJQnaGnJX7NQ656ZydNtc2aSZ33ZFLUmynNtPg3ZhaUtAW6B1ZwM_pii8HdbODyot99cWm4klFSbpVv6M-bCVw58_QRapZdebM36K7uj9q3pAj6DjJA4raLLGaY_R_pAZFAUcz3eBuTzq47Qj8JZd1m-2bj5LHjv6gM9EfPrAyRleujc8-_gQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2YwN2EzN2UwLTdlYzUtNDBmYy1iZjM5LWEzYmQyMzRlMmVhNiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDQgR01UIn0\"}",
          "fspiop-uri": "/quotes/f07a37e0-7ec5-40fc-bf39-a3bd234e2ea6",
          "traceparent": "00-76262bc4287feeec675c084dcacef124-205da94b795764d8-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiIyMDVkYTk0Yjc5NTc2NGQ4In0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1709,
          "host": "moja-sim-testfsp2-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "211.11",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:44.419Z",
          "ilpPacket": "AYIENAAAAAAAAFJ3HWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQKZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT1dFeVpEWTVaVGN0T1dKaFppMDBOR016TFdFek5qTXRPVE0wWW1KbE9XVXlNMlF3SWl3aWNYVnZkR1ZKWkNJNkltWXdOMkV6TjJVd0xUZGxZelV0TkRCbVl5MWlaak01TFdFelltUXlNelJsTW1WaE5pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qRXhMakV4SWl3aVkzVnljbVZ1WTNraU9pSkRRVVFpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
          "condition": "KdEd5klmjGeSVxX5uI0U6fyzF1Brox-eaFtILMkkne0",
          "payeeFspFee": {
            "amount": "10",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "10",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp1",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:44 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"ADzRAWjCLBbkfZJHcwzuPPdRY7r769tKnGM3-1ZPnegGy2rJkPxlq9LJwLbxhb35MbbGnZCFdQN2jEi1MPRzWbH34KbQBgGqDSlbrb_jZZ0FhPLY_9odyMF-_KD-HHJwtpVtwoxfbLBhgcTuUBJ0twjOxyeeNbM3xhjheUJjwJes9JxDsrP3uRIiCOzAkXZaU1A9rT2LYmVXOyFsz1Oh6ABxmmuTB5on1MXHk2VmZAXUo3p2eh0WaQ4HjbEA4nX9bL8r4Vuve46lUVI9ZTWPloTQu4Tzs7vf8egqSRWThihNefdvb5Wh2oSBkgQQb17i518hr3yOLnmiPF9mIiZ3rg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDQgR01UIn0\"}",
          "content-length": 1696
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"9a2d69e7-9baf-44c3-a363-934bbe9e23d0\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"211.11\"},\"ilpPacket\":\"AYIENAAAAAAAAFJ3HWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQKZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT1dFeVpEWTVaVGN0T1dKaFppMDBOR016TFdFek5qTXRPVE0wWW1KbE9XVXlNMlF3SWl3aWNYVnZkR1ZKWkNJNkltWXdOMkV6TjJVd0xUZGxZelV0TkRCbVl5MWlaak01TFdFelltUXlNelJsTW1WaE5pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qRXhMakV4SWl3aVkzVnljbVZ1WTNraU9pSkRRVVFpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA\",\"condition\":\"KdEd5klmjGeSVxX5uI0U6fyzF1Brox-eaFtILMkkne0\",\"expiration\":\"2023-09-19T00:21:44.457Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:44.583Z",
          "transferState": "COMMITTED",
          "fulfilment": "AeT2l5F98f3f88tOcDA6x0MqHdmEEOiU30_fC7jxAjY"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:44 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/9a2d69e7-9baf-44c3-a363-934bbe9e23d0",
          "fspiop-signature": "{\"signature\":\"OT6kuk1YXhGruvfedR8pgDz9pKyh-83ZEaLe0dJoILXL0BE8DlOJv3vwHBEsDPpwiAgxzN1UtopIGT04DXuEblwePsFmc29MrBI4WEQ7qkVW2WbGYDtieCU77nrqGppx8abkLjWxNChPQdeoJ4B3vlCyAU0hgQo-ew8z3PhVHkGfhzYDqZIG_8FjV8MfG9lmHnaH1dYQWFWJTaS385Jtk9TB7aeHf1_Qp4nx_Pg7DIwQh3_u3SnUsXMYzpbiFvAGjpmJnP6njZ-o_FqBCyYh-1wzoZwrIskw-r91tlaNvQlnG07jUCs0k7Jby_2J-45fK59DWQvs_p6Pq-b7CjRXpA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzlhMmQ2OWU3LTliYWYtNDRjMy1hMzYzLTkzNGJiZTllMjNkMCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDQgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-4c3ae78d6d00f1684ff1433a0c8ec695-994b2d2671626671-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiI5OTRiMmQyNjcxNjI2NjcxIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NDQ1ODgifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp2-scheme-adapter:4000"
        }
      },
      "acceptQuote": true
    }
  }
}
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-aabb194b7b79c019126034c097d75695-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": "CAD",
      "amount": "14.05",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABCfdafar353533"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja-sim-testfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp2WalletFname testfsp2WalletLname","idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"RECEIVE","currency":"CAD","amount":"14.05","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE","homeTransactionId":"123ABCfdafar353533"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "content-type": "application/json; charset=utf-8",
  "content-length": "23976",
  "date": "Tue, 19 Sep 2023 00:20:45 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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": "CAD",
      "amount": "14.05",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABCfdafar353533",
      "transferId": "8be16ab1-47b4-4900-b410-7093c9e1eb5a",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:44.733Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17039811903",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:44 GMT",
          "fspiop-source": "testfsp2",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17039811903",
              "fspId": "testfsp1"
            },
            "personalInfo": {
              "complexName": {
                "firstName": "Testfsp1First",
                "middleName": "Testfsp1Middle",
                "lastName": "Testfsp1Last"
              },
              "dateOfBirth": "2010-10-10"
            },
            "name": "Testfsp1First Testfsp1Last"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:44 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17039811903",
          "fspiop-signature": "{\"signature\":\"Cwc1vK03elTmyxK96_h4Ddoe6_sgFdkRqUEIA3yonzvv6_yPHjTcrQv31y_F_vCog8cGMIxFLDPHWTZz9TxI89YdjAr1JApv85_LqCoVOoEe2b4X2BHS9eHT8WqeaPATpruPXZ3feLiiO9xOuAQB8FU7PLtHGKTJwaWRJZ97z-eax-JZj_9MqJMbgq3oRI5i6BGcWmrr2uSrbwYaNMc1lAB9eG5rJBT4XUb6wtvJ_unikiDy5_kopuLufl9pD0zkPBtqzlCnpU-uQOakzEUcqidJIpe8_xIEiXs-cFbeoKW9DEQcLxIqL_CYk8IRiDK9p5kRY2TnX08YWarBkgYtQA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQ0IEdNVCJ9\"}",
          "connection": "close",
          "traceid": "0b6b0a05-0d8c-430f-a393-4a159bd6b226",
          "user-agent": "axios/1.2.2",
          "content-length": 281,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp2-scheme-adapter:4000"
        }
      },
      "quoteId": "ec3a6fae-3038-4169-ba09-9398e1890e88",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:44 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"qu_ojlYZmZZXzrz-jmMUVQHDxLWOoTuoT6hC0fEeAnJVBzi8It_yFB7omp18Na-kHdxV4d5WzWgS0uTuYy-hfNTqjfXIJNSEMKsgtWAfpxOGrg89DAmz_EbGeE5cyE5EI8HpPMFEZaiTREzfnhsbbitw1uaDHqr5sFv0SHGsJkSPm-CKP7UPGc8NsWuu-6HQudIEWxAISkOwkqGwRpa_d8Xzz8KoDFBxzoawhi8wiPbAM1iPtaS-Gr7XxUShXNDVSbpkEO_RdfG9RyrZLb8WPhGseAFe1e-j69Vr7tpPlq8F71FNzG20XoN_jrNbtosYormdb27abNkZ79s6sS5uAQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDQgR01UIn0\"}",
          "content-length": 898
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"ec3a6fae-3038-4169-ba09-9398e1890e88\",\"transactionId\":\"8be16ab1-47b4-4900-b410-7093c9e1eb5a\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"14.05\"},\"expiration\":\"2023-09-19T00:21:44.819Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp2WalletFname testfsp2WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:44 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"l255g_Bd7DhNXoQh_wCQBWMV3lyEBDVFMoa-ph-xplSZdj_aBMK2c6H9KuoAca--UxOQe-lDyKZ-S7CtPRyRxnl1pKO06AUouo17k47ODQI7VXbP51Y5-pdi_VTVpwIikhtH6KxnfkWwQe3gB-zQEzad5YsBrmD4QWgyfY3SIRMpCiOUMyth7_Hcvf5KVi5cRThdntJ2_I9NtJVXhvTxKi-WIC_7UX_zGBiGnADGX4xlT6h8ozH057d4iV93IeMM4o3oUNR8LRnsdNJpjWVvX9Pbz4j00pK--Fdpc7FWt1nShpLUbE_5jkaVcWggsYjJwNbNb4Xv5579DLFML9QteQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2VjM2E2ZmFlLTMwMzgtNDE2OS1iYTA5LTkzOThlMTg5MGU4OCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDQgR01UIn0\"}",
          "fspiop-uri": "/quotes/ec3a6fae-3038-4169-ba09-9398e1890e88",
          "traceparent": "00-18b30fdf8a6a63feda7f762f96bfcddc-d10075fd0d153f7b-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiJkMTAwNzVmZDBkMTUzZjdiIn0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1704,
          "host": "moja-sim-testfsp2-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "14.05",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:44.885Z",
          "ilpPacket": "AYIEMgAAAAAAAAV9HWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT0dKbE1UWmhZakV0TkRkaU5DMDBPVEF3TFdJME1UQXROekE1TTJNNVpURmxZalZoSWl3aWNYVnZkR1ZKWkNJNkltVmpNMkUyWm1GbExUTXdNemd0TkRFMk9TMWlZVEE1TFRrek9UaGxNVGc1TUdVNE9DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UUXVNRFVpTENKamRYSnlaVzVqZVNJNklrTkJSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
          "condition": "T5XuLVOyP6lRRNGyN6MCJIA9AQ0xwWCyUAtCmSMe-Ss",
          "payeeFspFee": {
            "amount": "0",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "0",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp1",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:44 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"XDCW2Dyl_PTtfr_Nl7hYkxz4fisQebLm-4Y9K4IRUFMLyYCMlwGa7jIJAjM8YTvtNqrECtgrNdVDDvxMO2at1hcUjA1VEebmL-8rDA_N_w6HwBu1EWc5YZ6Ck_cf9lWMEoGX-18b0PEHOwvoVYyM3DuaesfGSH2ZUgGpqTvuUKfAIKbf1e2Yltvl-Pyqd4M4UwAmSPTloiHbS4olAHixN3sYoAk7ho5RH0xCWA00N6iSl_8QIskPauO3btDUh07r9GRQxqFi0jy5bztCu88Y8BuzYFXhIpKYmJUMZ1z80UPQDD6Iq-wXiEshTLrJ01NwH9IZ0ZkoqNOsMfp9Dyy0eg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDQgR01UIn0\"}",
          "content-length": 1693
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"8be16ab1-47b4-4900-b410-7093c9e1eb5a\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"14.05\"},\"ilpPacket\":\"AYIEMgAAAAAAAAV9HWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT0dKbE1UWmhZakV0TkRkaU5DMDBPVEF3TFdJME1UQXROekE1TTJNNVpURmxZalZoSWl3aWNYVnZkR1ZKWkNJNkltVmpNMkUyWm1GbExUTXdNemd0TkRFMk9TMWlZVEE1TFRrek9UaGxNVGc1TUdVNE9DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UUXVNRFVpTENKamRYSnlaVzVqZVNJNklrTkJSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA\",\"condition\":\"T5XuLVOyP6lRRNGyN6MCJIA9AQ0xwWCyUAtCmSMe-Ss\",\"expiration\":\"2023-09-19T00:21:44.962Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:45.124Z",
          "transferState": "COMMITTED",
          "fulfilment": "-vDfMZPVufR5uTUIAJV_fq59A4T3OrfEcizTc8nSp6w"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:45 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/8be16ab1-47b4-4900-b410-7093c9e1eb5a",
          "fspiop-signature": "{\"signature\":\"gSdU8KvuvkuI78FZfiUbmLsYoPN3feASFer0nKTzZlj7u4BiJ5vMLDBIrx2lLzMtnvRKFoL6QtJA5UfWuQKMS6bzDwoUxaLq7Y3CzetILlgtloAfh_YGcDBnaGER628AoXGoGa87DsO19CfDXU2POHhYBASkxJe5aqE0QsoTr2On5bh97T1WTApFhZBT6tQ7Un0TrKMWwXxtq1l5TP2ixcZpRhHgKNAmUX_D0822kMs8vf-D_7cZTRr7RP2wxqrv4e31GP8PMflIrcabkLBVniWHMIKifcBzpL2R8fgReuraUNndDLXnCnMG3x1Ky1TGqPb5TcFr_lW1hMkA1CV49g\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzhiZTE2YWIxLTQ3YjQtNDkwMC1iNDEwLTcwOTNjOWUxZWI1YSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDUgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-9b0fd45890d3da7e11cccf64e9bc0d3e-67a06fff34ac0bc8-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiI2N2EwNmZmZjM0YWMwYmM4IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NDUxMzEifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp2-scheme-adapter:4000"
        }
      }
    }
  },
  "scenario2": {
    "result": {
      "from": {
        "displayName": "testfsp2WalletFname testfsp2WalletLname",
        "idType": "MSISDN",
        "idValue": "17039811904",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17039811903",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ],
        "fspId": "testfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "RECEIVE",
      "currency": "CAD",
      "amount": "14.05",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABCfdafar353533",
      "transferId": "8be16ab1-47b4-4900-b410-7093c9e1eb5a",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:44.733Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17039811903",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:44 GMT",
          "fspiop-source": "testfsp2",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17039811903",
              "fspId": "testfsp1"
            },
            "personalInfo": {
              "complexName": {
                "firstName": "Testfsp1First",
                "middleName": "Testfsp1Middle",
                "lastName": "Testfsp1Last"
              },
              "dateOfBirth": "2010-10-10"
            },
            "name": "Testfsp1First Testfsp1Last"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:44 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17039811903",
          "fspiop-signature": "{\"signature\":\"Cwc1vK03elTmyxK96_h4Ddoe6_sgFdkRqUEIA3yonzvv6_yPHjTcrQv31y_F_vCog8cGMIxFLDPHWTZz9TxI89YdjAr1JApv85_LqCoVOoEe2b4X2BHS9eHT8WqeaPATpruPXZ3feLiiO9xOuAQB8FU7PLtHGKTJwaWRJZ97z-eax-JZj_9MqJMbgq3oRI5i6BGcWmrr2uSrbwYaNMc1lAB9eG5rJBT4XUb6wtvJ_unikiDy5_kopuLufl9pD0zkPBtqzlCnpU-uQOakzEUcqidJIpe8_xIEiXs-cFbeoKW9DEQcLxIqL_CYk8IRiDK9p5kRY2TnX08YWarBkgYtQA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQ0IEdNVCJ9\"}",
          "connection": "close",
          "traceid": "0b6b0a05-0d8c-430f-a393-4a159bd6b226",
          "user-agent": "axios/1.2.2",
          "content-length": 281,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp2-scheme-adapter:4000"
        }
      },
      "quoteId": "ec3a6fae-3038-4169-ba09-9398e1890e88",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:44 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"qu_ojlYZmZZXzrz-jmMUVQHDxLWOoTuoT6hC0fEeAnJVBzi8It_yFB7omp18Na-kHdxV4d5WzWgS0uTuYy-hfNTqjfXIJNSEMKsgtWAfpxOGrg89DAmz_EbGeE5cyE5EI8HpPMFEZaiTREzfnhsbbitw1uaDHqr5sFv0SHGsJkSPm-CKP7UPGc8NsWuu-6HQudIEWxAISkOwkqGwRpa_d8Xzz8KoDFBxzoawhi8wiPbAM1iPtaS-Gr7XxUShXNDVSbpkEO_RdfG9RyrZLb8WPhGseAFe1e-j69Vr7tpPlq8F71FNzG20XoN_jrNbtosYormdb27abNkZ79s6sS5uAQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDQgR01UIn0\"}",
          "content-length": 898
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"ec3a6fae-3038-4169-ba09-9398e1890e88\",\"transactionId\":\"8be16ab1-47b4-4900-b410-7093c9e1eb5a\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"14.05\"},\"expiration\":\"2023-09-19T00:21:44.819Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp2WalletFname testfsp2WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:44 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"l255g_Bd7DhNXoQh_wCQBWMV3lyEBDVFMoa-ph-xplSZdj_aBMK2c6H9KuoAca--UxOQe-lDyKZ-S7CtPRyRxnl1pKO06AUouo17k47ODQI7VXbP51Y5-pdi_VTVpwIikhtH6KxnfkWwQe3gB-zQEzad5YsBrmD4QWgyfY3SIRMpCiOUMyth7_Hcvf5KVi5cRThdntJ2_I9NtJVXhvTxKi-WIC_7UX_zGBiGnADGX4xlT6h8ozH057d4iV93IeMM4o3oUNR8LRnsdNJpjWVvX9Pbz4j00pK--Fdpc7FWt1nShpLUbE_5jkaVcWggsYjJwNbNb4Xv5579DLFML9QteQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2VjM2E2ZmFlLTMwMzgtNDE2OS1iYTA5LTkzOThlMTg5MGU4OCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDQgR01UIn0\"}",
          "fspiop-uri": "/quotes/ec3a6fae-3038-4169-ba09-9398e1890e88",
          "traceparent": "00-18b30fdf8a6a63feda7f762f96bfcddc-d10075fd0d153f7b-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiJkMTAwNzVmZDBkMTUzZjdiIn0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1704,
          "host": "moja-sim-testfsp2-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "14.05",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:44.885Z",
          "ilpPacket": "AYIEMgAAAAAAAAV9HWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT0dKbE1UWmhZakV0TkRkaU5DMDBPVEF3TFdJME1UQXROekE1TTJNNVpURmxZalZoSWl3aWNYVnZkR1ZKWkNJNkltVmpNMkUyWm1GbExUTXdNemd0TkRFMk9TMWlZVEE1TFRrek9UaGxNVGc1TUdVNE9DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UUXVNRFVpTENKamRYSnlaVzVqZVNJNklrTkJSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
          "condition": "T5XuLVOyP6lRRNGyN6MCJIA9AQ0xwWCyUAtCmSMe-Ss",
          "payeeFspFee": {
            "amount": "0",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "0",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp1",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:44 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"XDCW2Dyl_PTtfr_Nl7hYkxz4fisQebLm-4Y9K4IRUFMLyYCMlwGa7jIJAjM8YTvtNqrECtgrNdVDDvxMO2at1hcUjA1VEebmL-8rDA_N_w6HwBu1EWc5YZ6Ck_cf9lWMEoGX-18b0PEHOwvoVYyM3DuaesfGSH2ZUgGpqTvuUKfAIKbf1e2Yltvl-Pyqd4M4UwAmSPTloiHbS4olAHixN3sYoAk7ho5RH0xCWA00N6iSl_8QIskPauO3btDUh07r9GRQxqFi0jy5bztCu88Y8BuzYFXhIpKYmJUMZ1z80UPQDD6Iq-wXiEshTLrJ01NwH9IZ0ZkoqNOsMfp9Dyy0eg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDQgR01UIn0\"}",
          "content-length": 1693
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"8be16ab1-47b4-4900-b410-7093c9e1eb5a\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"14.05\"},\"ilpPacket\":\"AYIEMgAAAAAAAAV9HWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT0dKbE1UWmhZakV0TkRkaU5DMDBPVEF3TFdJME1UQXROekE1TTJNNVpURmxZalZoSWl3aWNYVnZkR1ZKWkNJNkltVmpNMkUyWm1GbExUTXdNemd0TkRFMk9TMWlZVEE1TFRrek9UaGxNVGc1TUdVNE9DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UUXVNRFVpTENKamRYSnlaVzVqZVNJNklrTkJSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA\",\"condition\":\"T5XuLVOyP6lRRNGyN6MCJIA9AQ0xwWCyUAtCmSMe-Ss\",\"expiration\":\"2023-09-19T00:21:44.962Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:45.124Z",
          "transferState": "COMMITTED",
          "fulfilment": "-vDfMZPVufR5uTUIAJV_fq59A4T3OrfEcizTc8nSp6w"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:45 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/8be16ab1-47b4-4900-b410-7093c9e1eb5a",
          "fspiop-signature": "{\"signature\":\"gSdU8KvuvkuI78FZfiUbmLsYoPN3feASFer0nKTzZlj7u4BiJ5vMLDBIrx2lLzMtnvRKFoL6QtJA5UfWuQKMS6bzDwoUxaLq7Y3CzetILlgtloAfh_YGcDBnaGER628AoXGoGa87DsO19CfDXU2POHhYBASkxJe5aqE0QsoTr2On5bh97T1WTApFhZBT6tQ7Un0TrKMWwXxtq1l5TP2ixcZpRhHgKNAmUX_D0822kMs8vf-D_7cZTRr7RP2wxqrv4e31GP8PMflIrcabkLBVniWHMIKifcBzpL2R8fgReuraUNndDLXnCnMG3x1Ky1TGqPb5TcFr_lW1hMkA1CV49g\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzhiZTE2YWIxLTQ3YjQtNDkwMC1iNDEwLTcwOTNjOWUxZWI1YSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDUgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-9b0fd45890d3da7e11cccf64e9bc0d3e-67a06fff34ac0bc8-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiI2N2EwNmZmZjM0YWMwYmM4IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NDUxMzEifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp2-scheme-adapter:4000"
        }
      },
      "acceptQuote": true
    }
  }
}
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-aabb194b7b79c019126034c097d75695-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": "CAD",
      "amount": "150",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABCfdafar353533"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja-sim-testfsp4-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp4WalletFname testfsp4WalletLname","idType":"MSISDN","idValue":"17891239872","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"RECEIVE","currency":"CAD","amount":"150","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE","homeTransactionId":"123ABCfdafar353533"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "content-type": "application/json; charset=utf-8",
  "content-length": "23948",
  "date": "Tue, 19 Sep 2023 00:20:45 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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": "CAD",
      "amount": "150",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABCfdafar353533",
      "transferId": "39844c83-8c5a-4dfa-9ebc-cba250728b30",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:45.316Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17039811903",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:45 GMT",
          "fspiop-source": "testfsp4",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17039811903",
              "fspId": "testfsp1"
            },
            "personalInfo": {
              "complexName": {
                "firstName": "Testfsp1First",
                "middleName": "Testfsp1Middle",
                "lastName": "Testfsp1Last"
              },
              "dateOfBirth": "2010-10-10"
            },
            "name": "Testfsp1First Testfsp1Last"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:45 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp4",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17039811903",
          "fspiop-signature": "{\"signature\":\"eiOPgy9AuxOnhZ8eq9ywFJpYYLG4G5w6KI65MrpNhXSxeGWRO6iF8RL22J6HItn4McAVBGZflZgWEMVPgbrdqgT_7GzHyN1vchFsXEq5GgBFTYCvK-qodYAaeAX91-iDZ3mZpxdiggpcxkbaJY0SfNl5gULtmINVI5PDmxqaRrYcsBOqGMsBkHKRBtMogJHmplbShKTM18A4mo7kcM_VIcgnOwRqLJ7hmFsof8n1A_dM4fageOIb_BtoVjYMvz7Kr_7YelR9ZR9_vplpi4tyAYgOqMYD7dtwcFqRnT_r9S2JUjOtPGUsFN0W3hxlepr-kHqIlrkMYkoQZSVg7jkorg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwNCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQ1IEdNVCJ9\"}",
          "connection": "close",
          "traceid": "457f41ae-6033-4bf9-9944-af0e68b51d96",
          "user-agent": "axios/1.2.2",
          "content-length": 281,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp4-scheme-adapter:4000"
        }
      },
      "quoteId": "bb55e1b7-9524-4eef-a638-8bf1f734f9ed",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:45 GMT",
          "fspiop-source": "testfsp4",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"XFHgbwfgBjXo7pMtYhov4vaeClA8ezG33R-95WMfwHAvOp8NukskEHYOFFFCik6XMoNl6wMjLiM7RH5SsL3KWc6opaBgZkaajO1ATq_lDX_HfwUVcOBS0HB0fg2R1FN-Nv9kpmewh3_YXh230sNUwkDsFeU8DvzoaXi7WW4YK3kR7KQAr4PEs02qW4e8Iuv0P0jPuOZFltsmVoXE3tMx-4sweM5HsymH3LxnquyA2WezaezsXNBxYDWtLdh3VuHWiZX8o0ynGq-0i1EqH8eD1cxvFppE02m9Qwe2DirKsDdOKFalJqx9nyO7vP-ojMgevWiUps6VtZUc1rKGdm2tpA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDUgR01UIn0\"}",
          "content-length": 896
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"bb55e1b7-9524-4eef-a638-8bf1f734f9ed\",\"transactionId\":\"39844c83-8c5a-4dfa-9ebc-cba250728b30\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"150\"},\"expiration\":\"2023-09-19T00:21:45.405Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239872\",\"fspId\":\"testfsp4\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp4WalletFname testfsp4WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:45 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp4",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"c3o1ZetXbhucnDIYBJns17f3TrsRXhkyFyhUyPNmYzocAdH7W5shSPx4iRY_PF1T1UCBV4nW_acGkSd-zz339Uul5x_HfUCithbVxqZo05mqfE8v4myjvyMK0gga5H7GheUl7qQ_VNvpWSIrRDXLlJJ0PB3Kl0QMyjFrpnD32SFHc3JplPVyW3GPmxKBaGeVlJEFjxmHL65BGZmdiIM1sBNOhZ9TSkkVfhXTjTBrZuAHqZSHsLvSDI_gGbbbiFTJSpAu6v7FFPo5TX-yHztUMJB6I6v-7MdEIrMZ8zxGAVL1hxl3iPf1lhbiG8rYRcyUCJPZdAaCtAL2RIwDuSdW5Q\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2JiNTVlMWI3LTk1MjQtNGVlZi1hNjM4LThiZjFmNzM0ZjllZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDUgR01UIn0\"}",
          "fspiop-uri": "/quotes/bb55e1b7-9524-4eef-a638-8bf1f734f9ed",
          "traceparent": "00-24b98337ada99062d0a1d9e30a59ad41-17868a220ec20a5d-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiIxNzg2OGEyMjBlYzIwYTVkIn0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1699,
          "host": "moja-sim-testfsp4-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "150",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:45.481Z",
          "ilpPacket": "AYIEMAAAAAAAADqYHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTXprNE5EUmpPRE10T0dNMVlTMDBaR1poTFRsbFltTXRZMkpoTWpVd056STRZak13SWl3aWNYVnZkR1ZKWkNJNkltSmlOVFZsTVdJM0xUazFNalF0TkdWbFppMWhOak00TFRoaVpqRm1Oek0wWmpsbFpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNEUlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVXdJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
          "condition": "tCeSf97IfjzZyuw5Dr02tKNv2WKNDVppIq2dz7eO_x4",
          "payeeFspFee": {
            "amount": "7",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "7",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp1",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:45 GMT",
          "fspiop-source": "testfsp4",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"IrzE_l2x6WOXR0S-hxOp0a1fC8xAOz2yaNTA7JSe5oEgjT6Jo0bcqLH9fgdK1TT14qTKX5658Z05bE1GLr1MKI8VqJnlVaG7qm95Edx-1RQpCNT_VAPAcznUt93YSWF7C0NAFbTwknjhD-OIxJ06_oF5EDNFJzvqoKkTSpcJKzNZ6zCXpzGVbW--TIJaLQ2vtSW1laBwV9S-cegYuQVZPtti9r7yY-GF6uC7vbuvJ2WWO0zmvzzwDT5riD16_aBacfDI-_SzbdXT1Ph0gwIkPEEIeLpe4JrH3-wrG8joC6BBiNXGO3cjGBhwosiJmaWoqPbQdm8RkRh3zWSyDwjAvQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDUgR01UIn0\"}",
          "content-length": 1688
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"39844c83-8c5a-4dfa-9ebc-cba250728b30\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp4\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"150\"},\"ilpPacket\":\"AYIEMAAAAAAAADqYHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTXprNE5EUmpPRE10T0dNMVlTMDBaR1poTFRsbFltTXRZMkpoTWpVd056STRZak13SWl3aWNYVnZkR1ZKWkNJNkltSmlOVFZsTVdJM0xUazFNalF0TkdWbFppMWhOak00TFRoaVpqRm1Oek0wWmpsbFpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNEUlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVXdJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"tCeSf97IfjzZyuw5Dr02tKNv2WKNDVppIq2dz7eO_x4\",\"expiration\":\"2023-09-19T00:21:45.535Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:45.651Z",
          "transferState": "COMMITTED",
          "fulfilment": "3sVmMYaCvg9I8HeqANU6Kw2MOA82QWA8Hn69kpfUqFA"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:45 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp4",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/39844c83-8c5a-4dfa-9ebc-cba250728b30",
          "fspiop-signature": "{\"signature\":\"PKNCBp0IXd4cP3RYW1VhziNKBtANa8g2Ilm_3TOoY62_vCycijqevC-FDda6vDH9D-4NxdL1yztSTP_mrFzckg_yeYmXvTAaoCzdFCrFlulXpq6UzcEu-Vs_Bt9Jfzs6gK2dH-NXb8wCOLJ8usM_9DYgbkFDrKfmqnmlosMMne4F0kqoiR4WZba-F4dFYvBiWv2csKlr481ykddarWeXVPSo2xKQABGajsCo7xgGrhV52SqwWhUrBkj0hRHYop5ypBg_iQ3aMqgPy_bYzsBDU3MtlHxlI4i8t48QiMhmRi1AGYjT6CpWG1m0PLV9GfVHKBTvWme7z1S7-zRkQJa4xA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzM5ODQ0YzgzLThjNWEtNGRmYS05ZWJjLWNiYTI1MDcyOGIzMCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDUgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-30a5a989e6a106bc33447e8dfd6123b4-ab0b9eece503e8c2-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiJhYjBiOWVlY2U1MDNlOGMyIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NDU2NTUifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp4-scheme-adapter:4000"
        }
      }
    }
  },
  "scenario2": {
    "result": {
      "from": {
        "displayName": "testfsp4WalletFname testfsp4WalletLname",
        "idType": "MSISDN",
        "idValue": "17891239872",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17039811903",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ],
        "fspId": "testfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "RECEIVE",
      "currency": "CAD",
      "amount": "150",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABCfdafar353533",
      "transferId": "39844c83-8c5a-4dfa-9ebc-cba250728b30",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:45.316Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17039811903",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:45 GMT",
          "fspiop-source": "testfsp4",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17039811903",
              "fspId": "testfsp1"
            },
            "personalInfo": {
              "complexName": {
                "firstName": "Testfsp1First",
                "middleName": "Testfsp1Middle",
                "lastName": "Testfsp1Last"
              },
              "dateOfBirth": "2010-10-10"
            },
            "name": "Testfsp1First Testfsp1Last"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:45 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp4",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17039811903",
          "fspiop-signature": "{\"signature\":\"eiOPgy9AuxOnhZ8eq9ywFJpYYLG4G5w6KI65MrpNhXSxeGWRO6iF8RL22J6HItn4McAVBGZflZgWEMVPgbrdqgT_7GzHyN1vchFsXEq5GgBFTYCvK-qodYAaeAX91-iDZ3mZpxdiggpcxkbaJY0SfNl5gULtmINVI5PDmxqaRrYcsBOqGMsBkHKRBtMogJHmplbShKTM18A4mo7kcM_VIcgnOwRqLJ7hmFsof8n1A_dM4fageOIb_BtoVjYMvz7Kr_7YelR9ZR9_vplpi4tyAYgOqMYD7dtwcFqRnT_r9S2JUjOtPGUsFN0W3hxlepr-kHqIlrkMYkoQZSVg7jkorg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwNCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQ1IEdNVCJ9\"}",
          "connection": "close",
          "traceid": "457f41ae-6033-4bf9-9944-af0e68b51d96",
          "user-agent": "axios/1.2.2",
          "content-length": 281,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp4-scheme-adapter:4000"
        }
      },
      "quoteId": "bb55e1b7-9524-4eef-a638-8bf1f734f9ed",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:45 GMT",
          "fspiop-source": "testfsp4",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"XFHgbwfgBjXo7pMtYhov4vaeClA8ezG33R-95WMfwHAvOp8NukskEHYOFFFCik6XMoNl6wMjLiM7RH5SsL3KWc6opaBgZkaajO1ATq_lDX_HfwUVcOBS0HB0fg2R1FN-Nv9kpmewh3_YXh230sNUwkDsFeU8DvzoaXi7WW4YK3kR7KQAr4PEs02qW4e8Iuv0P0jPuOZFltsmVoXE3tMx-4sweM5HsymH3LxnquyA2WezaezsXNBxYDWtLdh3VuHWiZX8o0ynGq-0i1EqH8eD1cxvFppE02m9Qwe2DirKsDdOKFalJqx9nyO7vP-ojMgevWiUps6VtZUc1rKGdm2tpA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDUgR01UIn0\"}",
          "content-length": 896
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"bb55e1b7-9524-4eef-a638-8bf1f734f9ed\",\"transactionId\":\"39844c83-8c5a-4dfa-9ebc-cba250728b30\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"150\"},\"expiration\":\"2023-09-19T00:21:45.405Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239872\",\"fspId\":\"testfsp4\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp4WalletFname testfsp4WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:45 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp4",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"c3o1ZetXbhucnDIYBJns17f3TrsRXhkyFyhUyPNmYzocAdH7W5shSPx4iRY_PF1T1UCBV4nW_acGkSd-zz339Uul5x_HfUCithbVxqZo05mqfE8v4myjvyMK0gga5H7GheUl7qQ_VNvpWSIrRDXLlJJ0PB3Kl0QMyjFrpnD32SFHc3JplPVyW3GPmxKBaGeVlJEFjxmHL65BGZmdiIM1sBNOhZ9TSkkVfhXTjTBrZuAHqZSHsLvSDI_gGbbbiFTJSpAu6v7FFPo5TX-yHztUMJB6I6v-7MdEIrMZ8zxGAVL1hxl3iPf1lhbiG8rYRcyUCJPZdAaCtAL2RIwDuSdW5Q\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2JiNTVlMWI3LTk1MjQtNGVlZi1hNjM4LThiZjFmNzM0ZjllZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDUgR01UIn0\"}",
          "fspiop-uri": "/quotes/bb55e1b7-9524-4eef-a638-8bf1f734f9ed",
          "traceparent": "00-24b98337ada99062d0a1d9e30a59ad41-17868a220ec20a5d-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiIxNzg2OGEyMjBlYzIwYTVkIn0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1699,
          "host": "moja-sim-testfsp4-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "150",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:45.481Z",
          "ilpPacket": "AYIEMAAAAAAAADqYHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTXprNE5EUmpPRE10T0dNMVlTMDBaR1poTFRsbFltTXRZMkpoTWpVd056STRZak13SWl3aWNYVnZkR1ZKWkNJNkltSmlOVFZsTVdJM0xUazFNalF0TkdWbFppMWhOak00TFRoaVpqRm1Oek0wWmpsbFpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNEUlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVXdJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
          "condition": "tCeSf97IfjzZyuw5Dr02tKNv2WKNDVppIq2dz7eO_x4",
          "payeeFspFee": {
            "amount": "7",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "7",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp1",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:45 GMT",
          "fspiop-source": "testfsp4",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"IrzE_l2x6WOXR0S-hxOp0a1fC8xAOz2yaNTA7JSe5oEgjT6Jo0bcqLH9fgdK1TT14qTKX5658Z05bE1GLr1MKI8VqJnlVaG7qm95Edx-1RQpCNT_VAPAcznUt93YSWF7C0NAFbTwknjhD-OIxJ06_oF5EDNFJzvqoKkTSpcJKzNZ6zCXpzGVbW--TIJaLQ2vtSW1laBwV9S-cegYuQVZPtti9r7yY-GF6uC7vbuvJ2WWO0zmvzzwDT5riD16_aBacfDI-_SzbdXT1Ph0gwIkPEEIeLpe4JrH3-wrG8joC6BBiNXGO3cjGBhwosiJmaWoqPbQdm8RkRh3zWSyDwjAvQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDUgR01UIn0\"}",
          "content-length": 1688
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"39844c83-8c5a-4dfa-9ebc-cba250728b30\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp4\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"150\"},\"ilpPacket\":\"AYIEMAAAAAAAADqYHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTXprNE5EUmpPRE10T0dNMVlTMDBaR1poTFRsbFltTXRZMkpoTWpVd056STRZak13SWl3aWNYVnZkR1ZKWkNJNkltSmlOVFZsTVdJM0xUazFNalF0TkdWbFppMWhOak00TFRoaVpqRm1Oek0wWmpsbFpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNEUlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVXdJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"tCeSf97IfjzZyuw5Dr02tKNv2WKNDVppIq2dz7eO_x4\",\"expiration\":\"2023-09-19T00:21:45.535Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:45.651Z",
          "transferState": "COMMITTED",
          "fulfilment": "3sVmMYaCvg9I8HeqANU6Kw2MOA82QWA8Hn69kpfUqFA"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:45 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp4",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/39844c83-8c5a-4dfa-9ebc-cba250728b30",
          "fspiop-signature": "{\"signature\":\"PKNCBp0IXd4cP3RYW1VhziNKBtANa8g2Ilm_3TOoY62_vCycijqevC-FDda6vDH9D-4NxdL1yztSTP_mrFzckg_yeYmXvTAaoCzdFCrFlulXpq6UzcEu-Vs_Bt9Jfzs6gK2dH-NXb8wCOLJ8usM_9DYgbkFDrKfmqnmlosMMne4F0kqoiR4WZba-F4dFYvBiWv2csKlr481ykddarWeXVPSo2xKQABGajsCo7xgGrhV52SqwWhUrBkj0hRHYop5ypBg_iQ3aMqgPy_bYzsBDU3MtlHxlI4i8t48QiMhmRi1AGYjT6CpWG1m0PLV9GfVHKBTvWme7z1S7-zRkQJa4xA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzM5ODQ0YzgzLThjNWEtNGRmYS05ZWJjLWNiYTI1MDcyOGIzMCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDUgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-30a5a989e6a106bc33447e8dfd6123b4-ab0b9eece503e8c2-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiJhYjBiOWVlY2U1MDNlOGMyIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NDU2NTUifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp4-scheme-adapter:4000"
        }
      },
      "acceptQuote": true
    }
  }
}
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
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": "Tue, 19 Sep 2023 00:20:45 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "settlementWindowId": 5,
    "state": "OPEN",
    "reason": "string",
    "createdDate": "2023-09-19T00:20:25.000Z",
    "changedDate": "2023-09-19T00:20:25.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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "state": "CLOSED",
  "reason": "string"
}
CURL command
curl 'http://moja-centralsettlement-service/v2/settlementWindows/5' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"state":"CLOSED","reason":"string"}' --compressed
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": "Tue, 19 Sep 2023 00:20:46 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "settlementWindowId": 6,
  "state": "OPEN",
  "reason": "string",
  "createdDate": "2023-09-19T00:20:46.000Z",
  "changedDate": "2023-09-19T00:20:46.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
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1173",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:46 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 35,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:46.000Z"
  },
  {
    "id": 36,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": -2319.68,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:42.000Z"
  },
  {
    "id": 37,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": -1.39,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 38,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:20.000Z"
  },
  {
    "id": 31,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": 190,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:03.000Z"
  },
  {
    "id": 32,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:19.000Z"
  },
  {
    "id": 33,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:24.000Z"
  },
  {
    "id": 34,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:21.000Z"
  }
]
Test Information
NameResult
Status code is 200 PASSED
Check that settlement account value changed after transfers PASSED
check agregates for interchange fees calculated correctly PASSED
Position value should be the same after transfer PASSED
Total 4 / 4
Test 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1173",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:46 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 43,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:45.000Z"
  },
  {
    "id": 44,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": -1686.96,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:42.000Z"
  },
  {
    "id": 45,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 1.35,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 46,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:30.000Z"
  },
  {
    "id": 39,
    "ledgerAccountType": "POSITION",
    "currency": "EUR",
    "isActive": 1,
    "value": -190,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:04.000Z"
  },
  {
    "id": 40,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "EUR",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:29.000Z"
  },
  {
    "id": 41,
    "ledgerAccountType": "POSITION",
    "currency": "GBP",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:24.000Z"
  },
  {
    "id": 42,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "GBP",
    "isActive": 1,
    "value": -5000,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:31.000Z"
  }
]
Test Information
NameResult
Status code is 200 PASSED
check agregates for interchange fees calculated correctly PASSED
Position value should be the same after transfer PASSED
Check that settlement account value changed after transfers PASSED
Total 4 / 4
Test 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp3/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "595",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:46 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 63,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:43.000Z"
  },
  {
    "id": 64,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": -6985,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:42.000Z"
  },
  {
    "id": 65,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": 0.09,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:57.000Z"
  },
  {
    "id": 66,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:16:57.000Z"
  }
]
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
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralledger-service/participants/testfsp4/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "599",
  "accept-ranges": "bytes",
  "date": "Tue, 19 Sep 2023 00:20:46 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "id": 67,
    "ledgerAccountType": "POSITION",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:46.000Z"
  },
  {
    "id": 68,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": -7008.36,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:20:42.000Z"
  },
  {
    "id": 69,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "CAD",
    "isActive": 1,
    "value": -0.05,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:17:02.000Z"
  },
  {
    "id": 70,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "CAD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2023-09-19T00:17:02.000Z"
  }
]
Test Information
NameResult
Status code is 200 PASSED
Position value should be the same after transfer PASSED
check agregates for interchange fees calculated correctly PASSED
Check that settlement account value changed after transfers PASSED
Total 4 / 4
Test 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "settlementModel": "InterchangeFee",
  "reason": "TESTING",
  "settlementWindows": [
    {
      "id": "5"
    }
  ]
}
CURL command
curl 'http://moja-centralsettlement-service/v2/settlements' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"settlementModel":"InterchangeFee","reason":"TESTING","settlementWindows":[{"id":"5"}]}' --compressed
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",
  "content-length": "1083",
  "date": "Tue, 19 Sep 2023 00:20:46 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "id": 5,
  "settlementModel": "InterchangeFee",
  "state": "PENDING_SETTLEMENT",
  "reason": "TESTING",
  "createdDate": "2023-09-19T00:20:46.000Z",
  "changedDate": "2023-09-19T00:20:46.000Z",
  "settlementWindows": [
    {
      "id": 5,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2023-09-19T00:20:25.000Z",
      "changedDate": "2023-09-19T00:20:46.000Z",
      "content": [
        {
          "id": 6,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "INTERCHANGE_FEE",
          "currencyId": "CAD",
          "createdDate": "2023-09-19T00:20:46.000Z",
          "changedDate": "2023-09-19T00:20:46.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 5,
      "accounts": [
        {
          "id": 37,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": -1.39,
            "currency": "CAD"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 45,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": 1.35,
            "currency": "CAD"
          }
        }
      ]
    },
    {
      "id": 9,
      "accounts": [
        {
          "id": 65,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": 0.09,
            "currency": "CAD"
          }
        }
      ]
    },
    {
      "id": 10,
      "accounts": [
        {
          "id": 69,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": -0.05,
            "currency": "CAD"
          }
        }
      ]
    }
  ]
}
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
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": "Tue, 19 Sep 2023 00:20:46 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "settlementWindowId": 6,
    "state": "OPEN",
    "reason": "string",
    "createdDate": "2023-09-19T00:20:46.000Z",
    "changedDate": "2023-09-19T00:20:46.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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "state": "CLOSED",
  "reason": "string"
}
CURL command
curl 'http://moja-centralsettlement-service/v2/settlementWindows/6' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"state":"CLOSED","reason":"string"}' --compressed
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": "Tue, 19 Sep 2023 00:20:46 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-aabb194b7b79c019126034c097d75695-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": "CAD",
      "amount": "15",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja-sim-testfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp3WalletFname testfsp3WalletLname","idType":"MSISDN","idValue":"17891239873","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"CAD","amount":"15","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "content-type": "application/json; charset=utf-8",
  "content-length": "23812",
  "date": "Tue, 19 Sep 2023 00:20:46 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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": "CAD",
      "amount": "15",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "acdcc383-752f-4d55-a6b3-aa74054fae8c",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:46.265Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17039811903",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:46 GMT",
          "fspiop-source": "testfsp3",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17039811903",
              "fspId": "testfsp1"
            },
            "personalInfo": {
              "complexName": {
                "firstName": "Testfsp1First",
                "middleName": "Testfsp1Middle",
                "lastName": "Testfsp1Last"
              },
              "dateOfBirth": "2010-10-10"
            },
            "name": "Testfsp1First Testfsp1Last"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:46 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17039811903",
          "fspiop-signature": "{\"signature\":\"VHKnjx44aOwU_40x6rp_BCT5woQDu5S5ed9IqQRMlfZ_hekywznyLzqjdDQXO5NwpFRcwRwe3HMb0-x9W0hn7yhZxShv6PJO6IYCTwHMUKpDeWOkrmFRzgp0Ey-MMxfaaB0_y3qO8vqLOdIjRKJzeAaClgE0mbD3OkdSLBQ22Cv8t1BxweVsSsOtRVt1SgOtsC5RPzT9j-zU7mFlS-zXC_fzyZB6J-8A26GxBobuBSxQbbsSvId7AWbG2F4OiBCGMRWcy2FMzfPrbtvc-FiRLotCtmuqC43ZN_BO2dldxUC_1jHP9FFMqRxyKwIaY7QOTjdneUmFlzVm5xxzdfRdng\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQ2IEdNVCJ9\"}",
          "connection": "close",
          "traceid": "a845d67a-79f6-4f95-9fff-7d1ff2631b0d",
          "user-agent": "axios/1.2.2",
          "content-length": 281,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp3-scheme-adapter:4000"
        }
      },
      "quoteId": "5935396a-7cd5-4279-8759-c0fef267ac5f",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:46 GMT",
          "fspiop-source": "testfsp3",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"bQV3XPL6N70G6YaPDoCDU0QYK6WUFZ_v5KbWWHoryfe4OFXxXaf22oTXVVhNFE7Oqp334Q9WaAMf1j5DOypQWtz5j4B2Sk4shsJB2RtLOK0T17WE62aS-p6uRtqV9SOTi3xEKEuL8pJEIhep-xfGSbesArb2cwskGvTdpdI01sgLF3wS7YZvNp5jdFgcUNj2gqPRY88LVdzQswbn95Gsu-UbinZxU00o3uLdJVS4V4qffy0rZd5CQ-2U6pFmBnglT6VoZwSCoohc5HtVzfo3Azei4JqdN_dllxHAjwcXRoe7NcpOfXb7dpPP9U8wsomNi7PC3Tlv10bwbPG6o6CrvA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDYgR01UIn0\"}",
          "content-length": 872
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"5935396a-7cd5-4279-8759-c0fef267ac5f\",\"transactionId\":\"acdcc383-752f-4d55-a6b3-aa74054fae8c\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"15\"},\"expiration\":\"2023-09-19T00:21:46.329Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239873\",\"fspId\":\"testfsp3\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp3WalletFname testfsp3WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:46 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"loGt27sQaRx-NZ1sVcro-L8qwBA8VSE6WyqixscDA-XP9cWCCA_nl1mfM335IJ9PHDWNHr5gluV-JCxsA7fv8_1qwq6yNhz_fGNwj_tSqFNccVyyYeagkPMC7CC3sluNahLEMP1bmmtTXMMF2eCbbw6wgzpaHwh8CjnRLFBhrtfYvfylCws3b8AqUKmFT2X3ntkqztnGZlIbdpOQs2nYyUVR68A9gTDEX61GmC3cXyKFQKIyLGxyApZ1O8HWyrBaS5d4rx5NCVn-FN9c6Yk9aiA2sUfPMHxxdAmrwJ_mOS_vVMtrvoOIEm_Pk0rFern4iLKRO05m0QTbTOoMPTNZJA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzU5MzUzOTZhLTdjZDUtNDI3OS04NzU5LWMwZmVmMjY3YWM1ZiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDYgR01UIn0\"}",
          "fspiop-uri": "/quotes/5935396a-7cd5-4279-8759-c0fef267ac5f",
          "traceparent": "00-6d12d1d9b1273cfc4fd14eb746938340-11517ace4c2a800b-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiIxMTUxN2FjZTRjMmE4MDBiIn0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1695,
          "host": "moja-sim-testfsp3-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "15",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:46.386Z",
          "ilpPacket": "AYIELgAAAAAAAAXcHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWVdOa1kyTXpPRE10TnpVeVppMDBaRFUxTFdFMllqTXRZV0UzTkRBMU5HWmhaVGhqSWl3aWNYVnZkR1ZKWkNJNklqVTVNelV6T1RaaExUZGpaRFV0TkRJM09TMDROelU1TFdNd1ptVm1NalkzWVdNMVppSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVWlMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
          "condition": "CNKSgMLfsiAoSxNV84aaxbqn2WRBEF32RM6ETyx8owo",
          "payeeFspFee": {
            "amount": "0",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "0",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp1",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:46 GMT",
          "fspiop-source": "testfsp3",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"fhhR38PQUlJopjuAD_Co5K-16KtipWdqmDgPYZPVi76IQx6FafCJEUylDrJvE9JvO9vbB5e1ZCKkqMsrcUhRoTZUIGzRV6bSZloPymruQc1tKzJj6BkIp1t-pXlc3bQYto4rszYqk8pBgGLVVTsUnoWfaFDd9k6ineBMVPGUQkhJZmdM9lNwGyG9DpplcnDAoi7voZaqeRNi-_H4U_kD_ACkfNqXChwjflK6-d5qaCUr3Js5hXPBy3pHIQmHwmMdPSKMXEQ-GO2ajIpw_N1wRRW2cDpqPoxwcv7pBAWxyoCqqGhbvhP4eXoJ5-EniaTNH0MvG-ooIgQv2DgmGIZbNQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDYgR01UIn0\"}",
          "content-length": 1684
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"acdcc383-752f-4d55-a6b3-aa74054fae8c\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"15\"},\"ilpPacket\":\"AYIELgAAAAAAAAXcHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWVdOa1kyTXpPRE10TnpVeVppMDBaRFUxTFdFMllqTXRZV0UzTkRBMU5HWmhaVGhqSWl3aWNYVnZkR1ZKWkNJNklqVTVNelV6T1RaaExUZGpaRFV0TkRJM09TMDROelU1TFdNd1ptVm1NalkzWVdNMVppSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVWlMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"CNKSgMLfsiAoSxNV84aaxbqn2WRBEF32RM6ETyx8owo\",\"expiration\":\"2023-09-19T00:21:46.430Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:46.550Z",
          "transferState": "COMMITTED",
          "fulfilment": "84cYI6YpU0FtGMxyndqT0I0A2lsJxjWQWXzMJSm76Bs"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:46 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/acdcc383-752f-4d55-a6b3-aa74054fae8c",
          "fspiop-signature": "{\"signature\":\"WQtp7-1Q7arYeeDRPYq3uTTvQ9yfluxmY1GtqT_x6j50OpLHEMi4BdukP88hl9YHhHbPcyEN76jr-nkeF6BQ2ze7vNeb1KhWn_g5xnw2jvI3jMXTqHiyIcxyXhoxDHeH5vWM7cJJcCa9EaLTCLEH2jmpBvgETjBYfsQq8YDdR5jfQh5vTpnl3OQv-PohU1l5o5qDERGJIvYMtwjPui9rhv4WE1AZzyvt7GiAcd9E0ro9qM7nWtCnqAHj-_ID4GEg1QDxZMqSept1QxDEabgRc8Ua6Wwy4cnZSu3hv-u0IH9ZDNvjgyEZgjd7meA5T9-Pg2ayvDH61XhJ3kUKBwywIA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2FjZGNjMzgzLTc1MmYtNGQ1NS1hNmIzLWFhNzQwNTRmYWU4YyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDYgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-87a8266f0907d620a8e1b57d83752003-04f4d08c6a4f3ab5-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiIwNGY0ZDA4YzZhNGYzYWI1IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NDY1NTYifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp3-scheme-adapter:4000"
        }
      }
    }
  },
  "scenario2": {
    "result": {
      "from": {
        "displayName": "testfsp3WalletFname testfsp3WalletLname",
        "idType": "MSISDN",
        "idValue": "17891239873",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17039811903",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ],
        "fspId": "testfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "SEND",
      "currency": "CAD",
      "amount": "15",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "acdcc383-752f-4d55-a6b3-aa74054fae8c",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:46.265Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17039811903",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:46 GMT",
          "fspiop-source": "testfsp3",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17039811903",
              "fspId": "testfsp1"
            },
            "personalInfo": {
              "complexName": {
                "firstName": "Testfsp1First",
                "middleName": "Testfsp1Middle",
                "lastName": "Testfsp1Last"
              },
              "dateOfBirth": "2010-10-10"
            },
            "name": "Testfsp1First Testfsp1Last"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:46 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17039811903",
          "fspiop-signature": "{\"signature\":\"VHKnjx44aOwU_40x6rp_BCT5woQDu5S5ed9IqQRMlfZ_hekywznyLzqjdDQXO5NwpFRcwRwe3HMb0-x9W0hn7yhZxShv6PJO6IYCTwHMUKpDeWOkrmFRzgp0Ey-MMxfaaB0_y3qO8vqLOdIjRKJzeAaClgE0mbD3OkdSLBQ22Cv8t1BxweVsSsOtRVt1SgOtsC5RPzT9j-zU7mFlS-zXC_fzyZB6J-8A26GxBobuBSxQbbsSvId7AWbG2F4OiBCGMRWcy2FMzfPrbtvc-FiRLotCtmuqC43ZN_BO2dldxUC_1jHP9FFMqRxyKwIaY7QOTjdneUmFlzVm5xxzdfRdng\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQ2IEdNVCJ9\"}",
          "connection": "close",
          "traceid": "a845d67a-79f6-4f95-9fff-7d1ff2631b0d",
          "user-agent": "axios/1.2.2",
          "content-length": 281,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp3-scheme-adapter:4000"
        }
      },
      "quoteId": "5935396a-7cd5-4279-8759-c0fef267ac5f",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:46 GMT",
          "fspiop-source": "testfsp3",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"bQV3XPL6N70G6YaPDoCDU0QYK6WUFZ_v5KbWWHoryfe4OFXxXaf22oTXVVhNFE7Oqp334Q9WaAMf1j5DOypQWtz5j4B2Sk4shsJB2RtLOK0T17WE62aS-p6uRtqV9SOTi3xEKEuL8pJEIhep-xfGSbesArb2cwskGvTdpdI01sgLF3wS7YZvNp5jdFgcUNj2gqPRY88LVdzQswbn95Gsu-UbinZxU00o3uLdJVS4V4qffy0rZd5CQ-2U6pFmBnglT6VoZwSCoohc5HtVzfo3Azei4JqdN_dllxHAjwcXRoe7NcpOfXb7dpPP9U8wsomNi7PC3Tlv10bwbPG6o6CrvA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDYgR01UIn0\"}",
          "content-length": 872
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"5935396a-7cd5-4279-8759-c0fef267ac5f\",\"transactionId\":\"acdcc383-752f-4d55-a6b3-aa74054fae8c\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"15\"},\"expiration\":\"2023-09-19T00:21:46.329Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239873\",\"fspId\":\"testfsp3\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp3WalletFname testfsp3WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:46 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"loGt27sQaRx-NZ1sVcro-L8qwBA8VSE6WyqixscDA-XP9cWCCA_nl1mfM335IJ9PHDWNHr5gluV-JCxsA7fv8_1qwq6yNhz_fGNwj_tSqFNccVyyYeagkPMC7CC3sluNahLEMP1bmmtTXMMF2eCbbw6wgzpaHwh8CjnRLFBhrtfYvfylCws3b8AqUKmFT2X3ntkqztnGZlIbdpOQs2nYyUVR68A9gTDEX61GmC3cXyKFQKIyLGxyApZ1O8HWyrBaS5d4rx5NCVn-FN9c6Yk9aiA2sUfPMHxxdAmrwJ_mOS_vVMtrvoOIEm_Pk0rFern4iLKRO05m0QTbTOoMPTNZJA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzU5MzUzOTZhLTdjZDUtNDI3OS04NzU5LWMwZmVmMjY3YWM1ZiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDYgR01UIn0\"}",
          "fspiop-uri": "/quotes/5935396a-7cd5-4279-8759-c0fef267ac5f",
          "traceparent": "00-6d12d1d9b1273cfc4fd14eb746938340-11517ace4c2a800b-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiIxMTUxN2FjZTRjMmE4MDBiIn0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1695,
          "host": "moja-sim-testfsp3-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "15",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:46.386Z",
          "ilpPacket": "AYIELgAAAAAAAAXcHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWVdOa1kyTXpPRE10TnpVeVppMDBaRFUxTFdFMllqTXRZV0UzTkRBMU5HWmhaVGhqSWl3aWNYVnZkR1ZKWkNJNklqVTVNelV6T1RaaExUZGpaRFV0TkRJM09TMDROelU1TFdNd1ptVm1NalkzWVdNMVppSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVWlMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
          "condition": "CNKSgMLfsiAoSxNV84aaxbqn2WRBEF32RM6ETyx8owo",
          "payeeFspFee": {
            "amount": "0",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "0",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp1",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:46 GMT",
          "fspiop-source": "testfsp3",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"fhhR38PQUlJopjuAD_Co5K-16KtipWdqmDgPYZPVi76IQx6FafCJEUylDrJvE9JvO9vbB5e1ZCKkqMsrcUhRoTZUIGzRV6bSZloPymruQc1tKzJj6BkIp1t-pXlc3bQYto4rszYqk8pBgGLVVTsUnoWfaFDd9k6ineBMVPGUQkhJZmdM9lNwGyG9DpplcnDAoi7voZaqeRNi-_H4U_kD_ACkfNqXChwjflK6-d5qaCUr3Js5hXPBy3pHIQmHwmMdPSKMXEQ-GO2ajIpw_N1wRRW2cDpqPoxwcv7pBAWxyoCqqGhbvhP4eXoJ5-EniaTNH0MvG-ooIgQv2DgmGIZbNQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDYgR01UIn0\"}",
          "content-length": 1684
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"acdcc383-752f-4d55-a6b3-aa74054fae8c\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"15\"},\"ilpPacket\":\"AYIELgAAAAAAAAXcHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWVdOa1kyTXpPRE10TnpVeVppMDBaRFUxTFdFMllqTXRZV0UzTkRBMU5HWmhaVGhqSWl3aWNYVnZkR1ZKWkNJNklqVTVNelV6T1RaaExUZGpaRFV0TkRJM09TMDROelU1TFdNd1ptVm1NalkzWVdNMVppSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVWlMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"CNKSgMLfsiAoSxNV84aaxbqn2WRBEF32RM6ETyx8owo\",\"expiration\":\"2023-09-19T00:21:46.430Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:46.550Z",
          "transferState": "COMMITTED",
          "fulfilment": "84cYI6YpU0FtGMxyndqT0I0A2lsJxjWQWXzMJSm76Bs"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:46 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/acdcc383-752f-4d55-a6b3-aa74054fae8c",
          "fspiop-signature": "{\"signature\":\"WQtp7-1Q7arYeeDRPYq3uTTvQ9yfluxmY1GtqT_x6j50OpLHEMi4BdukP88hl9YHhHbPcyEN76jr-nkeF6BQ2ze7vNeb1KhWn_g5xnw2jvI3jMXTqHiyIcxyXhoxDHeH5vWM7cJJcCa9EaLTCLEH2jmpBvgETjBYfsQq8YDdR5jfQh5vTpnl3OQv-PohU1l5o5qDERGJIvYMtwjPui9rhv4WE1AZzyvt7GiAcd9E0ro9qM7nWtCnqAHj-_ID4GEg1QDxZMqSept1QxDEabgRc8Ua6Wwy4cnZSu3hv-u0IH9ZDNvjgyEZgjd7meA5T9-Pg2ayvDH61XhJ3kUKBwywIA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2FjZGNjMzgzLTc1MmYtNGQ1NS1hNmIzLWFhNzQwNTRmYWU4YyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDYgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-87a8266f0907d620a8e1b57d83752003-04f4d08c6a4f3ab5-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiIwNGY0ZDA4YzZhNGYzYWI1IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NDY1NTYifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp3-scheme-adapter:4000"
        }
      },
      "acceptQuote": true
    }
  }
}
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-aabb194b7b79c019126034c097d75695-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": "CAD",
      "amount": "158.36",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja-sim-testfsp1-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp1Fname testfsp1Lname","idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17891239872","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"CAD","amount":"158.36","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "content-type": "application/json; charset=utf-8",
  "content-length": "23678",
  "date": "Tue, 19 Sep 2023 00:20:47 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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": "CAD",
      "amount": "158.36",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "8f589f16-9aa2-49b1-9b5b-c30d2e02d4c9",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:46.690Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17891239872",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:46 GMT",
          "fspiop-source": "testfsp1",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17891239872",
              "fspId": "testfsp4",
              "extensionList": {
                "extension": [
                  {
                    "key": "accountType",
                    "value": "Wallet"
                  }
                ]
              }
            },
            "personalInfo": {
              "complexName": {
                "firstName": "testfsp4WalletFname",
                "lastName": "testfsp4WalletLname"
              },
              "dateOfBirth": "1985-05-13"
            },
            "name": "testfsp4WalletFname testfsp4WalletLname"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:46 GMT",
          "fspiop-source": "testfsp4",
          "fspiop-destination": "testfsp1",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17891239872",
          "fspiop-signature": "{\"signature\":\"KF_519FAL3XDBfUy1Rn2ZjACT_8LAD_dgDSXDbXFoPh7NaDS-c8So0Vhdzc3BrraZkBUyrS2rM4F0PhdUcmwVQ6G16aHLFdyyMNZW5dJUhoqOpGmzo1ifKoGti1xmA7sl5hFHrNQMP0FJc6X9fzAgyx_ZsgrCzwN2XF4Wj-TLwfVfopB5gItHh_-TUaHJMydwKi9UBzuhJ4KzZb6a3fjstL0tfxvPtWz5_R7WXs7KhxHSsqkJb10dvhosn9z3-FZa2qOQSslN29vZPKeymJJP3_h4GTzI60SU3Kckq2i5PEVUfb47iJV9d_Cj7lD0xdJQZ9tJOXwFLc6MmOOyxdyAQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTc4OTEyMzk4NzIiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDQiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMSIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQ2IEdNVCJ9\"}",
          "connection": "close",
          "traceid": "47650b90-d046-4923-aa2a-285d522b3139",
          "user-agent": "axios/1.2.2",
          "content-length": 348,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp1-scheme-adapter:4000"
        }
      },
      "quoteId": "b2ee07a8-a921-4f55-9283-0f261201026a",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:46 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp4",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"OEHdPtIUUa2NUO2T8cNVyrPXrKSGPI2fnOsD_LymRW7TmnwesXKcDWfHu2F2f5HqpwLB484L09u0TRwfUU1lbhWsxj7jGo_cauPOSHbQo1W44XH8QKvwdqH5cealrrvJZralAfiOJeW6M2gMWnwSrzaO1p4RYU9SfokgE5bzDLtaQI7eZFw2mCxAho4rB9Rj79tN974YO5H1zLkxxruInIr6TqZ4PRRVM_G6JjK5feokzz-feA8greICe5dUf6cnGKJuNQNNFljsT7xYpqgHAq2CqTnKOXlHCa9CDgmSyL5HWtfG69ACy3Qz5tsCl-7Ki_9Afv1obrKB0O1_MtcURw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDYgR01UIn0\"}",
          "content-length": 847
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"b2ee07a8-a921-4f55-9283-0f261201026a\",\"transactionId\":\"8f589f16-9aa2-49b1-9b5b-c30d2e02d4c9\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"158.36\"},\"expiration\":\"2023-09-19T00:21:46.766Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp1Fname testfsp1Lname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239872\",\"fspId\":\"testfsp4\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"testfsp4WalletFname\",\"lastName\":\"testfsp4WalletLname\"},\"dateOfBirth\":\"1985-05-13\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:46 GMT",
          "fspiop-source": "testfsp4",
          "fspiop-destination": "testfsp1",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"VSuFj4nfvSh-xXtC1i3BQPGv7uQl63vMkwvEXs3-8C_g0R3jiPtGG2K8O8YPgIusmVHZDO6QWRlve6cOR1kBdbhu8rgOxCV_I9VYWvsOcfUgc57y5L2wywkMnnrCjiuo6Ikcle0Qt5_KEr69DluzO8IsSSzrlQ83M_qJGAEiaZm_lMgO1GO6auVWlPidqZtwcQCRkqYh2lDZqg3RAWven94UeA4VMowbRNw40Bv6Bz3Qu3eUN3gUUXLqRBw0h2ptFxIYklDtmbYxQ8FBx6-XORht0bcAkn7TlG8cB8pFRm8aEAv_G_cWOFAqutLwk_4ZfsszA0AlW9-rnOalrO5dSw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2IyZWUwN2E4LWE5MjEtNGY1NS05MjgzLTBmMjYxMjAxMDI2YSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDYgR01UIn0\"}",
          "fspiop-uri": "/quotes/b2ee07a8-a921-4f55-9283-0f261201026a",
          "traceparent": "00-ddc8d6dd8dc39f500df2d9f3d197c4a6-727b3feab5e64a70-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiI3MjdiM2ZlYWI1ZTY0YTcwIn0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1655,
          "host": "moja-sim-testfsp1-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "158.36",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:46.832Z",
          "ilpPacket": "AYIEDQAAkAcPi_ACHWcudGVzdGZzcDQubXNpc2RuLjE3ODkxMjM5ODcyggPjZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT0dZMU9EbG1NVFl0T1dGaE1pMDBPV0l4TFRsaU5XSXRZek13WkRKbE1ESmtOR001SWl3aWNYVnZkR1ZKWkNJNkltSXlaV1V3TjJFNExXRTVNakV0TkdZMU5TMDVNamd6TFRCbU1qWXhNakF4TURJMllTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWlMQ0pzWVhOMFRtRnRaU0k2SW5SbGMzUm1jM0EwVjJGc2JHVjBURzVoYldVaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzFMVEExTFRFekluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeklpd2labk53U1dRaU9pSjBaWE4wWm5Od01TSXNJbVY0ZEdWdWMybHZia3hwYzNRaU9uc2laWGgwWlc1emFXOXVJanBiZXlKclpYa2lPaUpoWTJOdmRXNTBWSGx3WlNJc0luWmhiSFZsSWpvaVYyRnNiR1YwSW4xZGZYMHNJbTVoYldVaU9pSjBaWE4wWm5Od01VWnVZVzFsSUhSbGMzUm1jM0F4VEc1aGJXVWlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFMU9DNHpOaUlzSW1OMWNuSmxibU41SWpvaVEwRkVJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
          "condition": "hIe6CnSEVF0nOQX9xHrw5UCYUkviUnsDoZuk5Axlzhs",
          "payeeFspFee": {
            "amount": "7",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "7",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp4",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:46 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp4",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"oJI-OvVNiEUP2sA08pbEOz_qXp4ffYEf8pq-c9bEifwuRU-Pixp3GaGWyK6PHpaOlWWd0i-5DhtDDtaBmhfNJt_n7eZIkfbkOI22b_N59QkC4WM2yGchmKxXPpOKV5Et7xb0hu3HW-k9I-bDCxJuU9OxplQvA8Knm6OIiUQY_LuKsObw1M0ketNDmFa2W0p5gwkHE3M5r9SDQOeQgf7CH7WOSIc2tMab-6a5PjL48wiC3O8HlbT57Z1vD-ieoyRWnWSj4nUHbq7OgA1xIsTQsQ9Suwle1GBD4iee22wKQcrDjZhftLDTqKAI48KNN7ZmyzXGwJFxWXk1zz3s9bRFOg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDYgR01UIn0\"}",
          "content-length": 1644
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"8f589f16-9aa2-49b1-9b5b-c30d2e02d4c9\",\"payeeFsp\":\"testfsp4\",\"payerFsp\":\"testfsp1\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"158.36\"},\"ilpPacket\":\"AYIEDQAAkAcPi_ACHWcudGVzdGZzcDQubXNpc2RuLjE3ODkxMjM5ODcyggPjZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT0dZMU9EbG1NVFl0T1dGaE1pMDBPV0l4TFRsaU5XSXRZek13WkRKbE1ESmtOR001SWl3aWNYVnZkR1ZKWkNJNkltSXlaV1V3TjJFNExXRTVNakV0TkdZMU5TMDVNamd6TFRCbU1qWXhNakF4TURJMllTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWlMQ0pzWVhOMFRtRnRaU0k2SW5SbGMzUm1jM0EwVjJGc2JHVjBURzVoYldVaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzFMVEExTFRFekluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeklpd2labk53U1dRaU9pSjBaWE4wWm5Od01TSXNJbVY0ZEdWdWMybHZia3hwYzNRaU9uc2laWGgwWlc1emFXOXVJanBiZXlKclpYa2lPaUpoWTJOdmRXNTBWSGx3WlNJc0luWmhiSFZsSWpvaVYyRnNiR1YwSW4xZGZYMHNJbTVoYldVaU9pSjBaWE4wWm5Od01VWnVZVzFsSUhSbGMzUm1jM0F4VEc1aGJXVWlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFMU9DNHpOaUlzSW1OMWNuSmxibU41SWpvaVEwRkVJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA\",\"condition\":\"hIe6CnSEVF0nOQX9xHrw5UCYUkviUnsDoZuk5Axlzhs\",\"expiration\":\"2023-09-19T00:21:46.877Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:47.011Z",
          "transferState": "COMMITTED",
          "fulfilment": "5T_uZ8BKLxVtu9DkvFTKQ_v8_sHn1kZhLgoRBQzhY-o"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:47 GMT",
          "fspiop-source": "testfsp4",
          "fspiop-destination": "testfsp1",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/8f589f16-9aa2-49b1-9b5b-c30d2e02d4c9",
          "fspiop-signature": "{\"signature\":\"uOCCMovOcyesVQrXoWP1ixZC5jPI09KS3HxLCQBHZA0IeWRxggL6Pd3_g_giJDWZWA3djZfdgKoseh2V1sMKIauGdO5n7pwbPAr2ESbGQDEkmMhPE9u5PXn2X4BU1dBdwMR6TzKC0qnsDUJWXTmGET2fFqIPCHvEWgxs0bmvX-4HIiIxj7TmwuNi16_s80Va0ANKzCXg7_QenB5sSGIC8UNLi6OGJ-63abQaNV83Ec0jmLaHepsfEy46CnBzxLZYaqJ55cj8j40ldJ8ktsrpxtJRMItOis_TTFAwR220CaqS2KhKv4GWoWSYcADlw0v9nANgRGksym5-uFim3gmxvw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzhmNTg5ZjE2LTlhYTItNDliMS05YjViLWMzMGQyZTAyZDRjOSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDcgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-c3200a964b8e8ef6ce42023ed06b819b-980e2e71b81ffa76-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiI5ODBlMmU3MWI4MWZmYTc2IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NDcwMTUifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp1-scheme-adapter:4000"
        }
      }
    }
  },
  "scenario2": {
    "result": {
      "from": {
        "displayName": "testfsp1Fname testfsp1Lname",
        "idType": "MSISDN",
        "idValue": "17039811903",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17891239872",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ],
        "fspId": "testfsp4",
        "firstName": "testfsp4WalletFname",
        "lastName": "testfsp4WalletLname",
        "dateOfBirth": "1985-05-13"
      },
      "amountType": "SEND",
      "currency": "CAD",
      "amount": "158.36",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "8f589f16-9aa2-49b1-9b5b-c30d2e02d4c9",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:46.690Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17891239872",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:46 GMT",
          "fspiop-source": "testfsp1",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17891239872",
              "fspId": "testfsp4",
              "extensionList": {
                "extension": [
                  {
                    "key": "accountType",
                    "value": "Wallet"
                  }
                ]
              }
            },
            "personalInfo": {
              "complexName": {
                "firstName": "testfsp4WalletFname",
                "lastName": "testfsp4WalletLname"
              },
              "dateOfBirth": "1985-05-13"
            },
            "name": "testfsp4WalletFname testfsp4WalletLname"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:46 GMT",
          "fspiop-source": "testfsp4",
          "fspiop-destination": "testfsp1",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17891239872",
          "fspiop-signature": "{\"signature\":\"KF_519FAL3XDBfUy1Rn2ZjACT_8LAD_dgDSXDbXFoPh7NaDS-c8So0Vhdzc3BrraZkBUyrS2rM4F0PhdUcmwVQ6G16aHLFdyyMNZW5dJUhoqOpGmzo1ifKoGti1xmA7sl5hFHrNQMP0FJc6X9fzAgyx_ZsgrCzwN2XF4Wj-TLwfVfopB5gItHh_-TUaHJMydwKi9UBzuhJ4KzZb6a3fjstL0tfxvPtWz5_R7WXs7KhxHSsqkJb10dvhosn9z3-FZa2qOQSslN29vZPKeymJJP3_h4GTzI60SU3Kckq2i5PEVUfb47iJV9d_Cj7lD0xdJQZ9tJOXwFLc6MmOOyxdyAQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTc4OTEyMzk4NzIiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDQiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMSIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQ2IEdNVCJ9\"}",
          "connection": "close",
          "traceid": "47650b90-d046-4923-aa2a-285d522b3139",
          "user-agent": "axios/1.2.2",
          "content-length": 348,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp1-scheme-adapter:4000"
        }
      },
      "quoteId": "b2ee07a8-a921-4f55-9283-0f261201026a",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:46 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp4",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"OEHdPtIUUa2NUO2T8cNVyrPXrKSGPI2fnOsD_LymRW7TmnwesXKcDWfHu2F2f5HqpwLB484L09u0TRwfUU1lbhWsxj7jGo_cauPOSHbQo1W44XH8QKvwdqH5cealrrvJZralAfiOJeW6M2gMWnwSrzaO1p4RYU9SfokgE5bzDLtaQI7eZFw2mCxAho4rB9Rj79tN974YO5H1zLkxxruInIr6TqZ4PRRVM_G6JjK5feokzz-feA8greICe5dUf6cnGKJuNQNNFljsT7xYpqgHAq2CqTnKOXlHCa9CDgmSyL5HWtfG69ACy3Qz5tsCl-7Ki_9Afv1obrKB0O1_MtcURw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDYgR01UIn0\"}",
          "content-length": 847
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"b2ee07a8-a921-4f55-9283-0f261201026a\",\"transactionId\":\"8f589f16-9aa2-49b1-9b5b-c30d2e02d4c9\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"158.36\"},\"expiration\":\"2023-09-19T00:21:46.766Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp1Fname testfsp1Lname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239872\",\"fspId\":\"testfsp4\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"testfsp4WalletFname\",\"lastName\":\"testfsp4WalletLname\"},\"dateOfBirth\":\"1985-05-13\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:46 GMT",
          "fspiop-source": "testfsp4",
          "fspiop-destination": "testfsp1",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"VSuFj4nfvSh-xXtC1i3BQPGv7uQl63vMkwvEXs3-8C_g0R3jiPtGG2K8O8YPgIusmVHZDO6QWRlve6cOR1kBdbhu8rgOxCV_I9VYWvsOcfUgc57y5L2wywkMnnrCjiuo6Ikcle0Qt5_KEr69DluzO8IsSSzrlQ83M_qJGAEiaZm_lMgO1GO6auVWlPidqZtwcQCRkqYh2lDZqg3RAWven94UeA4VMowbRNw40Bv6Bz3Qu3eUN3gUUXLqRBw0h2ptFxIYklDtmbYxQ8FBx6-XORht0bcAkn7TlG8cB8pFRm8aEAv_G_cWOFAqutLwk_4ZfsszA0AlW9-rnOalrO5dSw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2IyZWUwN2E4LWE5MjEtNGY1NS05MjgzLTBmMjYxMjAxMDI2YSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDYgR01UIn0\"}",
          "fspiop-uri": "/quotes/b2ee07a8-a921-4f55-9283-0f261201026a",
          "traceparent": "00-ddc8d6dd8dc39f500df2d9f3d197c4a6-727b3feab5e64a70-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiI3MjdiM2ZlYWI1ZTY0YTcwIn0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1655,
          "host": "moja-sim-testfsp1-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "158.36",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:46.832Z",
          "ilpPacket": "AYIEDQAAkAcPi_ACHWcudGVzdGZzcDQubXNpc2RuLjE3ODkxMjM5ODcyggPjZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT0dZMU9EbG1NVFl0T1dGaE1pMDBPV0l4TFRsaU5XSXRZek13WkRKbE1ESmtOR001SWl3aWNYVnZkR1ZKWkNJNkltSXlaV1V3TjJFNExXRTVNakV0TkdZMU5TMDVNamd6TFRCbU1qWXhNakF4TURJMllTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWlMQ0pzWVhOMFRtRnRaU0k2SW5SbGMzUm1jM0EwVjJGc2JHVjBURzVoYldVaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzFMVEExTFRFekluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeklpd2labk53U1dRaU9pSjBaWE4wWm5Od01TSXNJbVY0ZEdWdWMybHZia3hwYzNRaU9uc2laWGgwWlc1emFXOXVJanBiZXlKclpYa2lPaUpoWTJOdmRXNTBWSGx3WlNJc0luWmhiSFZsSWpvaVYyRnNiR1YwSW4xZGZYMHNJbTVoYldVaU9pSjBaWE4wWm5Od01VWnVZVzFsSUhSbGMzUm1jM0F4VEc1aGJXVWlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFMU9DNHpOaUlzSW1OMWNuSmxibU41SWpvaVEwRkVJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
          "condition": "hIe6CnSEVF0nOQX9xHrw5UCYUkviUnsDoZuk5Axlzhs",
          "payeeFspFee": {
            "amount": "7",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "7",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp4",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:46 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp4",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"oJI-OvVNiEUP2sA08pbEOz_qXp4ffYEf8pq-c9bEifwuRU-Pixp3GaGWyK6PHpaOlWWd0i-5DhtDDtaBmhfNJt_n7eZIkfbkOI22b_N59QkC4WM2yGchmKxXPpOKV5Et7xb0hu3HW-k9I-bDCxJuU9OxplQvA8Knm6OIiUQY_LuKsObw1M0ketNDmFa2W0p5gwkHE3M5r9SDQOeQgf7CH7WOSIc2tMab-6a5PjL48wiC3O8HlbT57Z1vD-ieoyRWnWSj4nUHbq7OgA1xIsTQsQ9Suwle1GBD4iee22wKQcrDjZhftLDTqKAI48KNN7ZmyzXGwJFxWXk1zz3s9bRFOg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDYgR01UIn0\"}",
          "content-length": 1644
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"8f589f16-9aa2-49b1-9b5b-c30d2e02d4c9\",\"payeeFsp\":\"testfsp4\",\"payerFsp\":\"testfsp1\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"158.36\"},\"ilpPacket\":\"AYIEDQAAkAcPi_ACHWcudGVzdGZzcDQubXNpc2RuLjE3ODkxMjM5ODcyggPjZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT0dZMU9EbG1NVFl0T1dGaE1pMDBPV0l4TFRsaU5XSXRZek13WkRKbE1ESmtOR001SWl3aWNYVnZkR1ZKWkNJNkltSXlaV1V3TjJFNExXRTVNakV0TkdZMU5TMDVNamd6TFRCbU1qWXhNakF4TURJMllTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWlMQ0pzWVhOMFRtRnRaU0k2SW5SbGMzUm1jM0EwVjJGc2JHVjBURzVoYldVaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzFMVEExTFRFekluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeklpd2labk53U1dRaU9pSjBaWE4wWm5Od01TSXNJbVY0ZEdWdWMybHZia3hwYzNRaU9uc2laWGgwWlc1emFXOXVJanBiZXlKclpYa2lPaUpoWTJOdmRXNTBWSGx3WlNJc0luWmhiSFZsSWpvaVYyRnNiR1YwSW4xZGZYMHNJbTVoYldVaU9pSjBaWE4wWm5Od01VWnVZVzFsSUhSbGMzUm1jM0F4VEc1aGJXVWlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFMU9DNHpOaUlzSW1OMWNuSmxibU41SWpvaVEwRkVJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA\",\"condition\":\"hIe6CnSEVF0nOQX9xHrw5UCYUkviUnsDoZuk5Axlzhs\",\"expiration\":\"2023-09-19T00:21:46.877Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:47.011Z",
          "transferState": "COMMITTED",
          "fulfilment": "5T_uZ8BKLxVtu9DkvFTKQ_v8_sHn1kZhLgoRBQzhY-o"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:47 GMT",
          "fspiop-source": "testfsp4",
          "fspiop-destination": "testfsp1",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/8f589f16-9aa2-49b1-9b5b-c30d2e02d4c9",
          "fspiop-signature": "{\"signature\":\"uOCCMovOcyesVQrXoWP1ixZC5jPI09KS3HxLCQBHZA0IeWRxggL6Pd3_g_giJDWZWA3djZfdgKoseh2V1sMKIauGdO5n7pwbPAr2ESbGQDEkmMhPE9u5PXn2X4BU1dBdwMR6TzKC0qnsDUJWXTmGET2fFqIPCHvEWgxs0bmvX-4HIiIxj7TmwuNi16_s80Va0ANKzCXg7_QenB5sSGIC8UNLi6OGJ-63abQaNV83Ec0jmLaHepsfEy46CnBzxLZYaqJ55cj8j40ldJ8ktsrpxtJRMItOis_TTFAwR220CaqS2KhKv4GWoWSYcADlw0v9nANgRGksym5-uFim3gmxvw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzhmNTg5ZjE2LTlhYTItNDliMS05YjViLWMzMGQyZTAyZDRjOSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDcgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-c3200a964b8e8ef6ce42023ed06b819b-980e2e71b81ffa76-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiI5ODBlMmU3MWI4MWZmYTc2IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NDcwMTUifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp1-scheme-adapter:4000"
        }
      },
      "acceptQuote": true
    }
  }
}
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-aabb194b7b79c019126034c097d75695-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": "CAD",
      "amount": "87.88",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja-sim-testfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp2BankFname testfsp2Bankname","idType":"MSISDN","idValue":"27713813915","extensionList":[{"key":"accountType","value":"Bank"}]},"to":{"idType":"MSISDN","idValue":"27713813914","extensionList":[{"key":"accountType","value":"Bank"}]},"amountType":"SEND","currency":"CAD","amount":"87.88","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "content-type": "application/json; charset=utf-8",
  "content-length": "23630",
  "date": "Tue, 19 Sep 2023 00:20:47 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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": "CAD",
      "amount": "87.88",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "dcdc6c89-f0d5-4eea-a5c3-0e23dcf7b2f4",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:47.128Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/27713813914",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:47 GMT",
          "fspiop-source": "testfsp2",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "27713813914",
              "fspId": "testfsp1",
              "extensionList": {
                "extension": [
                  {
                    "key": "accountType",
                    "value": "Bank"
                  }
                ]
              }
            },
            "personalInfo": {
              "complexName": {
                "firstName": "testfsp1BankFname",
                "lastName": "testfsp1BankLname"
              },
              "dateOfBirth": "1985-05-13"
            },
            "name": "testfsp1BankFname testfsp1BankLname"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:47 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/27713813914",
          "fspiop-signature": "{\"signature\":\"AlVxvgCc6wySHBTX7G07pR44zsIInbeHNEuSxXAerjmnZeHaiH6WB4a3mr5Xir3jhutNX1wwr5iqyqSbs83-96rjS5IjFALuGxhEUKUtzkmRV2-9VAhlKP-YEk7BdMB57wI8Z6IeWuWmsPhDghVIPD7gC3v6oMSGECTrYhuAjg_yy5Pf_aJNDK3yGmwugbthreVjAqcpKedXcEdabD-RA9FHNTzJ9Aqfd-OKlXfR7qfsgRKJ_ohWeg5Sif2lAE7IXjpxabPkb-VC14jV_JLFX0eWpWejon5KoAQHweGtU3MkLYfDuyNQTFaXRIL-bOOWWxDvEkr_6-QI6fkqfIVKrA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MTM5MTQiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQ3IEdNVCJ9\"}",
          "connection": "close",
          "traceid": "928ed86e-96e5-4051-8d68-35ece6332c36",
          "user-agent": "axios/1.2.2",
          "content-length": 338,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp2-scheme-adapter:4000"
        }
      },
      "quoteId": "5503e6c3-e15a-4af5-ab26-f54eef1b0ffd",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:47 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"mXz2t56xUO5ZiGTt46rLiQgww5MsP5qrz0-L0MNnpSB3Dld7uQIA_l4KOUo7kMWKvq3Yy3oXlmNpPhZ0ILftNeT5gIs6jYknKdEKWjGvOvsUbY1VyQXGVP-Q4tiNC9hs8d4wcGDYCk5AM-5usZz7YZkfE3s8XkfQ2EOF-A6cqXXpaHhQQX4sZfP8qBpqSh3ey9IGnStC768_viUl4Wdv48HyDcxaE8vqmqAMcCpMzoGwz1R6Gyu1v01zxtXCBvSyvKLwu1LEFF5Px5bZ3zQCfhS4psAYGknDoBpSuqTdaSpVzrfkWkgYko_jW6Bee3wGudzBbwiRSgC4Rt44UdgvuQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDcgR01UIn0\"}",
          "content-length": 845
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"5503e6c3-e15a-4af5-ab26-f54eef1b0ffd\",\"transactionId\":\"dcdc6c89-f0d5-4eea-a5c3-0e23dcf7b2f4\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"87.88\"},\"expiration\":\"2023-09-19T00:21:47.209Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"27713813915\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Bank\"}]}},\"name\":\"testfsp2BankFname testfsp2Bankname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"27713813914\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Bank\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"testfsp1BankFname\",\"lastName\":\"testfsp1BankLname\"},\"dateOfBirth\":\"1985-05-13\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:47 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"OAvm81OS2CAmfmDjgpqR-NX7vuiaohuM2uQzuRWEJCGalDqJwsyyOcgHhfs0E9KRXlLK1J-Ei4SUpyPc33tvf7lRNHgpDDQwqUjLKF1oa9A6KdnXQhORf7-oeYBnyTWyiA9gSactH6_53kuveexHIzPyk11v7ie5q8YIjAlAwNh8E8LsYmZbUaWT5ItL6ETiQl2tY5_G7DILCPnVQJWGTZaOXk4tXbOZxUS8Tvw9af7fKD2a2nq-rRycF9EJrJmAw4rBIrzfk2Gsoumg0n9092c_UYJhhElYFncLr7XxyBMA2IgCz_MYpcAa-JvU6Ze4GZ2hLbDT5_3xCb675MRg3A\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzU1MDNlNmMzLWUxNWEtNGFmNS1hYjI2LWY1NGVlZjFiMGZmZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDcgR01UIn0\"}",
          "fspiop-uri": "/quotes/5503e6c3-e15a-4af5-ab26-f54eef1b0ffd",
          "traceparent": "00-eaeec33c3dc00cddaf60d6159d465e6a-5fb9f9213a5e0861-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiI1ZmI5ZjkyMTNhNWUwODYxIn0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1650,
          "host": "moja-sim-testfsp2-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "87.88",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:47.277Z",
          "ilpPacket": "AYIECgAAAAAAACJUHWcudGVzdGZzcDEubXNpc2RuLjI3NzEzODEzOTE0ggPgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkdOa1l6WmpPRGt0WmpCa05TMDBaV1ZoTFdFMVl6TXRNR1V5TTJSalpqZGlNbVkwSWl3aWNYVnZkR1ZKWkNJNklqVTFNRE5sTm1NekxXVXhOV0V0TkdGbU5TMWhZakkyTFdZMU5HVmxaakZpTUdabVpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNVE01TVRRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TVVKaGJtdEdibUZ0WlNJc0lteGhjM1JPWVcxbElqb2lkR1Z6ZEdaemNERkNZVzVyVEc1aGJXVWlmU3dpWkdGMFpVOW1RbWx5ZEdnaU9pSXhPVGcxTFRBMUxURXpJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqSTNOekV6T0RFek9URTFJaXdpWm5Od1NXUWlPaUowWlhOMFpuTndNaUlzSW1WNGRHVnVjMmx2Ymt4cGMzUWlPbnNpWlhoMFpXNXphVzl1SWpwYmV5SnJaWGtpT2lKaFkyTnZkVzUwVkhsd1pTSXNJblpoYkhWbElqb2lRbUZ1YXlKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNESkNZVzVyUm01aGJXVWdkR1Z6ZEdaemNESkNZVzVyYm1GdFpTSjlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pT0RjdU9EZ2lMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
          "condition": "tj8wXn5G8SAr_QzV1k8yO5SpbKP2H7nMJaArjyUNeHs",
          "payeeFspFee": {
            "amount": "4",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "4",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp1",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:47 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"se4fm-VXyiye3c7inPetlj2IkZDod3uhzLA77sjaeM3pjY7UYBa_EsFistFvd-ZuC6-uWb4_cuLZqMiH3qKa_pFwX54aqszukSO6wgTZLKRFQQbaYDQrGaxcS_-nB1npFZZpuSTdnrhVVCgAglNr5f_Hqpe4yV8QznBR01eQK8XQzJxSxiBGvI1iN5-wOtoTjnppSQw5o6kO_9_b4Xb4w_dPhckUcE2brJFCI_LCEascuPPH1kiBxDawnGvWnwz3D3Iaio4GGT0CzColPdP5vdVPa4YB-M3mmaXgoZbPDCwgYiyEoEmGRPotcvibzOqYkEIfEzELCd3OtTcobxF_Bw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDcgR01UIn0\"}",
          "content-length": 1639
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"dcdc6c89-f0d5-4eea-a5c3-0e23dcf7b2f4\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"87.88\"},\"ilpPacket\":\"AYIECgAAAAAAACJUHWcudGVzdGZzcDEubXNpc2RuLjI3NzEzODEzOTE0ggPgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkdOa1l6WmpPRGt0WmpCa05TMDBaV1ZoTFdFMVl6TXRNR1V5TTJSalpqZGlNbVkwSWl3aWNYVnZkR1ZKWkNJNklqVTFNRE5sTm1NekxXVXhOV0V0TkdGbU5TMWhZakkyTFdZMU5HVmxaakZpTUdabVpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNVE01TVRRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TVVKaGJtdEdibUZ0WlNJc0lteGhjM1JPWVcxbElqb2lkR1Z6ZEdaemNERkNZVzVyVEc1aGJXVWlmU3dpWkdGMFpVOW1RbWx5ZEdnaU9pSXhPVGcxTFRBMUxURXpJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqSTNOekV6T0RFek9URTFJaXdpWm5Od1NXUWlPaUowWlhOMFpuTndNaUlzSW1WNGRHVnVjMmx2Ymt4cGMzUWlPbnNpWlhoMFpXNXphVzl1SWpwYmV5SnJaWGtpT2lKaFkyTnZkVzUwVkhsd1pTSXNJblpoYkhWbElqb2lRbUZ1YXlKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNESkNZVzVyUm01aGJXVWdkR1Z6ZEdaemNESkNZVzVyYm1GdFpTSjlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pT0RjdU9EZ2lMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"tj8wXn5G8SAr_QzV1k8yO5SpbKP2H7nMJaArjyUNeHs\",\"expiration\":\"2023-09-19T00:21:47.314Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:47.431Z",
          "transferState": "COMMITTED",
          "fulfilment": "D0z233R2QtpAPWqL7JJFJFeVFQ9jHdCEsX1nPVn0Zdc"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:47 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/dcdc6c89-f0d5-4eea-a5c3-0e23dcf7b2f4",
          "fspiop-signature": "{\"signature\":\"FEqGKlMWUnFF6MjbP-gVaswsgXJyGlpyD1xfj8MmdsDekwjuPrqWWRFZK9OCQp8I5aIZNuG7Xyx0GHyfXXjvze9SHSespdMZ3pB2GD1W5iXKXEyd_SKubO_fP4g8QQgcSOr1ynppjTEQaCY4HmHlbVmAnSBhjVcdWiH-kkJEKNRp2Ihcsyr1UT4--mYT-nmcwNpLp8cefhGRqPs90cnjesbbXGx2_TDdi4jUHDUY_i3KrrsgW6chfXWbBcuIOOVvG-oANi9NemyXM458oP1dLcIeRjba_v7IQqrPr94ICqNdY6dgBO_mFvgVKOOqD9Wo1q5__guTrdeNG2rP5XiK3A\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2RjZGM2Yzg5LWYwZDUtNGVlYS1hNWMzLTBlMjNkY2Y3YjJmNCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDcgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-2ca6b88e7b0a8a9330e350cb717f1d46-a9b6d48ea0025aa5-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiJhOWI2ZDQ4ZWEwMDI1YWE1IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NDc0MzUifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp2-scheme-adapter:4000"
        }
      }
    }
  },
  "scenario2": {
    "result": {
      "from": {
        "displayName": "testfsp2BankFname testfsp2Bankname",
        "idType": "MSISDN",
        "idValue": "27713813915",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Bank"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "27713813914",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Bank"
          }
        ],
        "fspId": "testfsp1",
        "firstName": "testfsp1BankFname",
        "lastName": "testfsp1BankLname",
        "dateOfBirth": "1985-05-13"
      },
      "amountType": "SEND",
      "currency": "CAD",
      "amount": "87.88",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "dcdc6c89-f0d5-4eea-a5c3-0e23dcf7b2f4",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:47.128Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/27713813914",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:47 GMT",
          "fspiop-source": "testfsp2",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "27713813914",
              "fspId": "testfsp1",
              "extensionList": {
                "extension": [
                  {
                    "key": "accountType",
                    "value": "Bank"
                  }
                ]
              }
            },
            "personalInfo": {
              "complexName": {
                "firstName": "testfsp1BankFname",
                "lastName": "testfsp1BankLname"
              },
              "dateOfBirth": "1985-05-13"
            },
            "name": "testfsp1BankFname testfsp1BankLname"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:47 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/27713813914",
          "fspiop-signature": "{\"signature\":\"AlVxvgCc6wySHBTX7G07pR44zsIInbeHNEuSxXAerjmnZeHaiH6WB4a3mr5Xir3jhutNX1wwr5iqyqSbs83-96rjS5IjFALuGxhEUKUtzkmRV2-9VAhlKP-YEk7BdMB57wI8Z6IeWuWmsPhDghVIPD7gC3v6oMSGECTrYhuAjg_yy5Pf_aJNDK3yGmwugbthreVjAqcpKedXcEdabD-RA9FHNTzJ9Aqfd-OKlXfR7qfsgRKJ_ohWeg5Sif2lAE7IXjpxabPkb-VC14jV_JLFX0eWpWejon5KoAQHweGtU3MkLYfDuyNQTFaXRIL-bOOWWxDvEkr_6-QI6fkqfIVKrA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MTM5MTQiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQ3IEdNVCJ9\"}",
          "connection": "close",
          "traceid": "928ed86e-96e5-4051-8d68-35ece6332c36",
          "user-agent": "axios/1.2.2",
          "content-length": 338,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp2-scheme-adapter:4000"
        }
      },
      "quoteId": "5503e6c3-e15a-4af5-ab26-f54eef1b0ffd",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:47 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"mXz2t56xUO5ZiGTt46rLiQgww5MsP5qrz0-L0MNnpSB3Dld7uQIA_l4KOUo7kMWKvq3Yy3oXlmNpPhZ0ILftNeT5gIs6jYknKdEKWjGvOvsUbY1VyQXGVP-Q4tiNC9hs8d4wcGDYCk5AM-5usZz7YZkfE3s8XkfQ2EOF-A6cqXXpaHhQQX4sZfP8qBpqSh3ey9IGnStC768_viUl4Wdv48HyDcxaE8vqmqAMcCpMzoGwz1R6Gyu1v01zxtXCBvSyvKLwu1LEFF5Px5bZ3zQCfhS4psAYGknDoBpSuqTdaSpVzrfkWkgYko_jW6Bee3wGudzBbwiRSgC4Rt44UdgvuQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDcgR01UIn0\"}",
          "content-length": 845
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"5503e6c3-e15a-4af5-ab26-f54eef1b0ffd\",\"transactionId\":\"dcdc6c89-f0d5-4eea-a5c3-0e23dcf7b2f4\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"87.88\"},\"expiration\":\"2023-09-19T00:21:47.209Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"27713813915\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Bank\"}]}},\"name\":\"testfsp2BankFname testfsp2Bankname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"27713813914\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Bank\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"testfsp1BankFname\",\"lastName\":\"testfsp1BankLname\"},\"dateOfBirth\":\"1985-05-13\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:47 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"OAvm81OS2CAmfmDjgpqR-NX7vuiaohuM2uQzuRWEJCGalDqJwsyyOcgHhfs0E9KRXlLK1J-Ei4SUpyPc33tvf7lRNHgpDDQwqUjLKF1oa9A6KdnXQhORf7-oeYBnyTWyiA9gSactH6_53kuveexHIzPyk11v7ie5q8YIjAlAwNh8E8LsYmZbUaWT5ItL6ETiQl2tY5_G7DILCPnVQJWGTZaOXk4tXbOZxUS8Tvw9af7fKD2a2nq-rRycF9EJrJmAw4rBIrzfk2Gsoumg0n9092c_UYJhhElYFncLr7XxyBMA2IgCz_MYpcAa-JvU6Ze4GZ2hLbDT5_3xCb675MRg3A\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzU1MDNlNmMzLWUxNWEtNGFmNS1hYjI2LWY1NGVlZjFiMGZmZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDcgR01UIn0\"}",
          "fspiop-uri": "/quotes/5503e6c3-e15a-4af5-ab26-f54eef1b0ffd",
          "traceparent": "00-eaeec33c3dc00cddaf60d6159d465e6a-5fb9f9213a5e0861-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiI1ZmI5ZjkyMTNhNWUwODYxIn0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1650,
          "host": "moja-sim-testfsp2-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "87.88",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:47.277Z",
          "ilpPacket": "AYIECgAAAAAAACJUHWcudGVzdGZzcDEubXNpc2RuLjI3NzEzODEzOTE0ggPgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkdOa1l6WmpPRGt0WmpCa05TMDBaV1ZoTFdFMVl6TXRNR1V5TTJSalpqZGlNbVkwSWl3aWNYVnZkR1ZKWkNJNklqVTFNRE5sTm1NekxXVXhOV0V0TkdGbU5TMWhZakkyTFdZMU5HVmxaakZpTUdabVpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNVE01TVRRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TVVKaGJtdEdibUZ0WlNJc0lteGhjM1JPWVcxbElqb2lkR1Z6ZEdaemNERkNZVzVyVEc1aGJXVWlmU3dpWkdGMFpVOW1RbWx5ZEdnaU9pSXhPVGcxTFRBMUxURXpJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqSTNOekV6T0RFek9URTFJaXdpWm5Od1NXUWlPaUowWlhOMFpuTndNaUlzSW1WNGRHVnVjMmx2Ymt4cGMzUWlPbnNpWlhoMFpXNXphVzl1SWpwYmV5SnJaWGtpT2lKaFkyTnZkVzUwVkhsd1pTSXNJblpoYkhWbElqb2lRbUZ1YXlKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNESkNZVzVyUm01aGJXVWdkR1Z6ZEdaemNESkNZVzVyYm1GdFpTSjlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pT0RjdU9EZ2lMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
          "condition": "tj8wXn5G8SAr_QzV1k8yO5SpbKP2H7nMJaArjyUNeHs",
          "payeeFspFee": {
            "amount": "4",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "4",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp1",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:47 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"se4fm-VXyiye3c7inPetlj2IkZDod3uhzLA77sjaeM3pjY7UYBa_EsFistFvd-ZuC6-uWb4_cuLZqMiH3qKa_pFwX54aqszukSO6wgTZLKRFQQbaYDQrGaxcS_-nB1npFZZpuSTdnrhVVCgAglNr5f_Hqpe4yV8QznBR01eQK8XQzJxSxiBGvI1iN5-wOtoTjnppSQw5o6kO_9_b4Xb4w_dPhckUcE2brJFCI_LCEascuPPH1kiBxDawnGvWnwz3D3Iaio4GGT0CzColPdP5vdVPa4YB-M3mmaXgoZbPDCwgYiyEoEmGRPotcvibzOqYkEIfEzELCd3OtTcobxF_Bw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDcgR01UIn0\"}",
          "content-length": 1639
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"dcdc6c89-f0d5-4eea-a5c3-0e23dcf7b2f4\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"87.88\"},\"ilpPacket\":\"AYIECgAAAAAAACJUHWcudGVzdGZzcDEubXNpc2RuLjI3NzEzODEzOTE0ggPgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkdOa1l6WmpPRGt0WmpCa05TMDBaV1ZoTFdFMVl6TXRNR1V5TTJSalpqZGlNbVkwSWl3aWNYVnZkR1ZKWkNJNklqVTFNRE5sTm1NekxXVXhOV0V0TkdGbU5TMWhZakkyTFdZMU5HVmxaakZpTUdabVpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNVE01TVRRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TVVKaGJtdEdibUZ0WlNJc0lteGhjM1JPWVcxbElqb2lkR1Z6ZEdaemNERkNZVzVyVEc1aGJXVWlmU3dpWkdGMFpVOW1RbWx5ZEdnaU9pSXhPVGcxTFRBMUxURXpJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqSTNOekV6T0RFek9URTFJaXdpWm5Od1NXUWlPaUowWlhOMFpuTndNaUlzSW1WNGRHVnVjMmx2Ymt4cGMzUWlPbnNpWlhoMFpXNXphVzl1SWpwYmV5SnJaWGtpT2lKaFkyTnZkVzUwVkhsd1pTSXNJblpoYkhWbElqb2lRbUZ1YXlKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNESkNZVzVyUm01aGJXVWdkR1Z6ZEdaemNESkNZVzVyYm1GdFpTSjlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pT0RjdU9EZ2lMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"tj8wXn5G8SAr_QzV1k8yO5SpbKP2H7nMJaArjyUNeHs\",\"expiration\":\"2023-09-19T00:21:47.314Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:47.431Z",
          "transferState": "COMMITTED",
          "fulfilment": "D0z233R2QtpAPWqL7JJFJFeVFQ9jHdCEsX1nPVn0Zdc"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:47 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/dcdc6c89-f0d5-4eea-a5c3-0e23dcf7b2f4",
          "fspiop-signature": "{\"signature\":\"FEqGKlMWUnFF6MjbP-gVaswsgXJyGlpyD1xfj8MmdsDekwjuPrqWWRFZK9OCQp8I5aIZNuG7Xyx0GHyfXXjvze9SHSespdMZ3pB2GD1W5iXKXEyd_SKubO_fP4g8QQgcSOr1ynppjTEQaCY4HmHlbVmAnSBhjVcdWiH-kkJEKNRp2Ihcsyr1UT4--mYT-nmcwNpLp8cefhGRqPs90cnjesbbXGx2_TDdi4jUHDUY_i3KrrsgW6chfXWbBcuIOOVvG-oANi9NemyXM458oP1dLcIeRjba_v7IQqrPr94ICqNdY6dgBO_mFvgVKOOqD9Wo1q5__guTrdeNG2rP5XiK3A\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2RjZGM2Yzg5LWYwZDUtNGVlYS1hNWMzLTBlMjNkY2Y3YjJmNCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDcgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-2ca6b88e7b0a8a9330e350cb717f1d46-a9b6d48ea0025aa5-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiJhOWI2ZDQ4ZWEwMDI1YWE1IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NDc0MzUifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp2-scheme-adapter:4000"
        }
      },
      "acceptQuote": true
    }
  }
}
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-aabb194b7b79c019126034c097d75695-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": "CAD",
      "amount": "211.15",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja-sim-testfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp2WalletFname testfsp2WalletLname","idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"CAD","amount":"211.15","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "content-type": "application/json; charset=utf-8",
  "content-length": "23880",
  "date": "Tue, 19 Sep 2023 00:20:47 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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": "CAD",
      "amount": "211.15",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "dbdea8ac-f8e6-44b0-adbe-ce319c6d7e9b",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:47.560Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17039811903",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:47 GMT",
          "fspiop-source": "testfsp2",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17039811903",
              "fspId": "testfsp1"
            },
            "personalInfo": {
              "complexName": {
                "firstName": "Testfsp1First",
                "middleName": "Testfsp1Middle",
                "lastName": "Testfsp1Last"
              },
              "dateOfBirth": "2010-10-10"
            },
            "name": "Testfsp1First Testfsp1Last"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:47 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17039811903",
          "fspiop-signature": "{\"signature\":\"hGqUTJ4Uqw_bWj59JopK0cmf25EL9e0rStKktgNpkHUtCTM-oOpsfEa8BFXZv52TBG8WtbZnGScEl9jZligNky_H_FtnNSV7HktP--QcTS2PqoNIO7nQRskPWDZ9BssGmz6MEtCnSkkG41gvbl74wgz7B0-ZeL65i4iXzMAYMoeuEoG_-oHd66vPqHI-TmeBxJIBIGkRHYq1N7jf1k7y_jA8cZcpd9LHrGA5G_-8sbz5EhPGrJfcMQEVBKGnlaur4KmJLJaR1SAt0lfKuRO1n0FkLihcJQfu2UUCBxjVZCrQhW4OlZcM4nx2TGcTKgck5UOkoczqcjYLk4A7RZapeA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQ3IEdNVCJ9\"}",
          "connection": "close",
          "traceid": "b430b144-2457-4878-ad55-6a194aea3d06",
          "user-agent": "axios/1.2.2",
          "content-length": 281,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp2-scheme-adapter:4000"
        }
      },
      "quoteId": "fab9a34c-4665-472c-9c6d-4b2e973d3bf6",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:47 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"NCI4aE8OcVj19pLpJl5sR5kld4SsOh5WaTpr0lVlKKzwN5n2yIpHon5WYaJNsHwlQELNUbkbLanVeew7vvc_vCvilJjXtrhDecoHiYfyse4t-B4_MAHK9NvkvYOiZZh1khBo-1S8S1K0zxIZJB3RuYbIpyginhIL5NfjME1QGhfa5UxvC9IViqYjVIj4_mK3xQnKs4RevwTUSrkxpvKlsuVwvI3a0v3eiz7Ob2wBMn0SSxZCPQHr_Jtv_i1-5l5F8I8lOVDEE-I6680wZeQpy0YCYA_XGru1JEbNpT2QkvnTxtFCUd5htOd_TisYNbortIXwIjIPbrgddp08jKY9EQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDcgR01UIn0\"}",
          "content-length": 876
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"fab9a34c-4665-472c-9c6d-4b2e973d3bf6\",\"transactionId\":\"dbdea8ac-f8e6-44b0-adbe-ce319c6d7e9b\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"211.15\"},\"expiration\":\"2023-09-19T00:21:47.625Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp2WalletFname testfsp2WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:47 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"cjQMwTeRWPD3u1qufYIiZYEX0chhwlngirM9qAse96IovNvPwFYFr6Ovgb5bh_ZT-5LxZ_NH2KjdjHgGajGxjCTsJjx8oiW1R9UC5YjexU7TyZ_NknQzO-LWDmci2tUHLssUoOV8CLuOhAYttBvmdMcleIHjuOf815oHmZf2SCNvlNAVwp9BXrQxAU_C9TziCHapBN3OP05mkKlFyBmH1yxG4fuGY_u9vDp4rcR4DFmgztNnSh_FuAKkj-j_gwLxM0yVWEXHKOydynlGo8yIQzlLDes98VduorQWGO8TQvwrSKkj-JjIdNutHiamxGfjVfXO3bM_iNg1eY6Y2aST4w\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2ZhYjlhMzRjLTQ2NjUtNDcyYy05YzZkLTRiMmU5NzNkM2JmNiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDcgR01UIn0\"}",
          "fspiop-uri": "/quotes/fab9a34c-4665-472c-9c6d-4b2e973d3bf6",
          "traceparent": "00-79b1b3ce1cb5e71c8468bec1ef1f28ca-db39277571e117b3-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiJkYjM5Mjc3NTcxZTExN2IzIn0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1709,
          "host": "moja-sim-testfsp2-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "211.15",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:47.685Z",
          "ilpPacket": "AYIENAAAAAAAAFJ7HWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQKZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkdKa1pXRTRZV010WmpobE5pMDBOR0l3TFdGa1ltVXRZMlV6TVRsak5tUTNaVGxpSWl3aWNYVnZkR1ZKWkNJNkltWmhZamxoTXpSakxUUTJOalV0TkRjeVl5MDVZelprTFRSaU1tVTVOek5rTTJKbU5pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qRXhMakUxSWl3aVkzVnljbVZ1WTNraU9pSkRRVVFpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
          "condition": "EmghLctg0x3LP7sAPgz7cuONYrqu4uz8S5lsuRGgvgg",
          "payeeFspFee": {
            "amount": "10",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "10",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp1",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:47 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"po5j4exh83APxFazAB44fB6KshZVH2Qt04qC3QzYD5zPxJ1g3yR1tk9SnakwungE1DwlcDY_wg_RAn9Kv9focugR4QBKFA14dElWGu8x0F5j9NkAZ3iHgEpgdZ3KbCV52dRbZ-XAyXf8ggIB-cJDuZkXgjBijUzC1GkptOhMR7h0oj6d8KAwp2-pc2bZgKOJX2eLUx-z-UVIIhVQ9_tePZFLrInhdxZL4cgDtPronb1JNUd174ZtkSCy_ERRfBO4j_suLi0DwZPOMOtFCv3QXq4_beB6c7sAmubx2ZvQbKcxBSHkt0kf8GS4IUlP77ONDBr7VJyqecO1i5IGQhrSPQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDcgR01UIn0\"}",
          "content-length": 1696
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"dbdea8ac-f8e6-44b0-adbe-ce319c6d7e9b\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"211.15\"},\"ilpPacket\":\"AYIENAAAAAAAAFJ7HWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQKZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkdKa1pXRTRZV010WmpobE5pMDBOR0l3TFdGa1ltVXRZMlV6TVRsak5tUTNaVGxpSWl3aWNYVnZkR1ZKWkNJNkltWmhZamxoTXpSakxUUTJOalV0TkRjeVl5MDVZelprTFRSaU1tVTVOek5rTTJKbU5pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qRXhMakUxSWl3aVkzVnljbVZ1WTNraU9pSkRRVVFpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA\",\"condition\":\"EmghLctg0x3LP7sAPgz7cuONYrqu4uz8S5lsuRGgvgg\",\"expiration\":\"2023-09-19T00:21:47.724Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:47.845Z",
          "transferState": "COMMITTED",
          "fulfilment": "BIf33fZwtZziMwvRYDGBI4XDhLaVCDtjGOfphpjVJ4k"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:47 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/dbdea8ac-f8e6-44b0-adbe-ce319c6d7e9b",
          "fspiop-signature": "{\"signature\":\"k7i02utbJiX-6ObPG42f-NOmpLEutgoZvTVsl0N8LPL473RJmaWEBuHDsgxJ8o6Y3kHMSfZoTlnorxmL0C5oaJ8h3dXewy4XEIqVYYhQK2y7Yqv9I_D8didofgh85Eo7SoCit1gbEe0zUqXP1bso268zs6dVTK9uoT7Wt-HnbrvEGVYtdlI_4HsJx7Lwb5cjZNir3FdUaN91EAkG38fdV4VVP4E3JcgkvNKW4m2fn5v7EaGePwfNqxozSOGanqhqOMkSDPn1AiAoVvhuxRmDJkRZYHsXv4mpT1RrrFbSeTc37n477xJuUaxpwJz3QbbYySQwUOUvyfN4ijrwfMj_qA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2RiZGVhOGFjLWY4ZTYtNDRiMC1hZGJlLWNlMzE5YzZkN2U5YiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDcgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-d51d9ebf5967486203b9495365937369-63e164a3a23eee68-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiI2M2UxNjRhM2EyM2VlZTY4IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NDc4NTMifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp2-scheme-adapter:4000"
        }
      }
    }
  },
  "scenario2": {
    "result": {
      "from": {
        "displayName": "testfsp2WalletFname testfsp2WalletLname",
        "idType": "MSISDN",
        "idValue": "17039811904",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17039811903",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ],
        "fspId": "testfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "SEND",
      "currency": "CAD",
      "amount": "211.15",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "dbdea8ac-f8e6-44b0-adbe-ce319c6d7e9b",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:47.560Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17039811903",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:47 GMT",
          "fspiop-source": "testfsp2",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17039811903",
              "fspId": "testfsp1"
            },
            "personalInfo": {
              "complexName": {
                "firstName": "Testfsp1First",
                "middleName": "Testfsp1Middle",
                "lastName": "Testfsp1Last"
              },
              "dateOfBirth": "2010-10-10"
            },
            "name": "Testfsp1First Testfsp1Last"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:47 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17039811903",
          "fspiop-signature": "{\"signature\":\"hGqUTJ4Uqw_bWj59JopK0cmf25EL9e0rStKktgNpkHUtCTM-oOpsfEa8BFXZv52TBG8WtbZnGScEl9jZligNky_H_FtnNSV7HktP--QcTS2PqoNIO7nQRskPWDZ9BssGmz6MEtCnSkkG41gvbl74wgz7B0-ZeL65i4iXzMAYMoeuEoG_-oHd66vPqHI-TmeBxJIBIGkRHYq1N7jf1k7y_jA8cZcpd9LHrGA5G_-8sbz5EhPGrJfcMQEVBKGnlaur4KmJLJaR1SAt0lfKuRO1n0FkLihcJQfu2UUCBxjVZCrQhW4OlZcM4nx2TGcTKgck5UOkoczqcjYLk4A7RZapeA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQ3IEdNVCJ9\"}",
          "connection": "close",
          "traceid": "b430b144-2457-4878-ad55-6a194aea3d06",
          "user-agent": "axios/1.2.2",
          "content-length": 281,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp2-scheme-adapter:4000"
        }
      },
      "quoteId": "fab9a34c-4665-472c-9c6d-4b2e973d3bf6",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:47 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"NCI4aE8OcVj19pLpJl5sR5kld4SsOh5WaTpr0lVlKKzwN5n2yIpHon5WYaJNsHwlQELNUbkbLanVeew7vvc_vCvilJjXtrhDecoHiYfyse4t-B4_MAHK9NvkvYOiZZh1khBo-1S8S1K0zxIZJB3RuYbIpyginhIL5NfjME1QGhfa5UxvC9IViqYjVIj4_mK3xQnKs4RevwTUSrkxpvKlsuVwvI3a0v3eiz7Ob2wBMn0SSxZCPQHr_Jtv_i1-5l5F8I8lOVDEE-I6680wZeQpy0YCYA_XGru1JEbNpT2QkvnTxtFCUd5htOd_TisYNbortIXwIjIPbrgddp08jKY9EQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDcgR01UIn0\"}",
          "content-length": 876
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"fab9a34c-4665-472c-9c6d-4b2e973d3bf6\",\"transactionId\":\"dbdea8ac-f8e6-44b0-adbe-ce319c6d7e9b\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"211.15\"},\"expiration\":\"2023-09-19T00:21:47.625Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp2WalletFname testfsp2WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:47 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"cjQMwTeRWPD3u1qufYIiZYEX0chhwlngirM9qAse96IovNvPwFYFr6Ovgb5bh_ZT-5LxZ_NH2KjdjHgGajGxjCTsJjx8oiW1R9UC5YjexU7TyZ_NknQzO-LWDmci2tUHLssUoOV8CLuOhAYttBvmdMcleIHjuOf815oHmZf2SCNvlNAVwp9BXrQxAU_C9TziCHapBN3OP05mkKlFyBmH1yxG4fuGY_u9vDp4rcR4DFmgztNnSh_FuAKkj-j_gwLxM0yVWEXHKOydynlGo8yIQzlLDes98VduorQWGO8TQvwrSKkj-JjIdNutHiamxGfjVfXO3bM_iNg1eY6Y2aST4w\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2ZhYjlhMzRjLTQ2NjUtNDcyYy05YzZkLTRiMmU5NzNkM2JmNiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDcgR01UIn0\"}",
          "fspiop-uri": "/quotes/fab9a34c-4665-472c-9c6d-4b2e973d3bf6",
          "traceparent": "00-79b1b3ce1cb5e71c8468bec1ef1f28ca-db39277571e117b3-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiJkYjM5Mjc3NTcxZTExN2IzIn0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1709,
          "host": "moja-sim-testfsp2-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "211.15",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:47.685Z",
          "ilpPacket": "AYIENAAAAAAAAFJ7HWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQKZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkdKa1pXRTRZV010WmpobE5pMDBOR0l3TFdGa1ltVXRZMlV6TVRsak5tUTNaVGxpSWl3aWNYVnZkR1ZKWkNJNkltWmhZamxoTXpSakxUUTJOalV0TkRjeVl5MDVZelprTFRSaU1tVTVOek5rTTJKbU5pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qRXhMakUxSWl3aVkzVnljbVZ1WTNraU9pSkRRVVFpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
          "condition": "EmghLctg0x3LP7sAPgz7cuONYrqu4uz8S5lsuRGgvgg",
          "payeeFspFee": {
            "amount": "10",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "10",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp1",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:47 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"po5j4exh83APxFazAB44fB6KshZVH2Qt04qC3QzYD5zPxJ1g3yR1tk9SnakwungE1DwlcDY_wg_RAn9Kv9focugR4QBKFA14dElWGu8x0F5j9NkAZ3iHgEpgdZ3KbCV52dRbZ-XAyXf8ggIB-cJDuZkXgjBijUzC1GkptOhMR7h0oj6d8KAwp2-pc2bZgKOJX2eLUx-z-UVIIhVQ9_tePZFLrInhdxZL4cgDtPronb1JNUd174ZtkSCy_ERRfBO4j_suLi0DwZPOMOtFCv3QXq4_beB6c7sAmubx2ZvQbKcxBSHkt0kf8GS4IUlP77ONDBr7VJyqecO1i5IGQhrSPQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDcgR01UIn0\"}",
          "content-length": 1696
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"dbdea8ac-f8e6-44b0-adbe-ce319c6d7e9b\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"211.15\"},\"ilpPacket\":\"AYIENAAAAAAAAFJ7HWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQKZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkdKa1pXRTRZV010WmpobE5pMDBOR0l3TFdGa1ltVXRZMlV6TVRsak5tUTNaVGxpSWl3aWNYVnZkR1ZKWkNJNkltWmhZamxoTXpSakxUUTJOalV0TkRjeVl5MDVZelprTFRSaU1tVTVOek5rTTJKbU5pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qRXhMakUxSWl3aVkzVnljbVZ1WTNraU9pSkRRVVFpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA\",\"condition\":\"EmghLctg0x3LP7sAPgz7cuONYrqu4uz8S5lsuRGgvgg\",\"expiration\":\"2023-09-19T00:21:47.724Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:47.845Z",
          "transferState": "COMMITTED",
          "fulfilment": "BIf33fZwtZziMwvRYDGBI4XDhLaVCDtjGOfphpjVJ4k"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:47 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/dbdea8ac-f8e6-44b0-adbe-ce319c6d7e9b",
          "fspiop-signature": "{\"signature\":\"k7i02utbJiX-6ObPG42f-NOmpLEutgoZvTVsl0N8LPL473RJmaWEBuHDsgxJ8o6Y3kHMSfZoTlnorxmL0C5oaJ8h3dXewy4XEIqVYYhQK2y7Yqv9I_D8didofgh85Eo7SoCit1gbEe0zUqXP1bso268zs6dVTK9uoT7Wt-HnbrvEGVYtdlI_4HsJx7Lwb5cjZNir3FdUaN91EAkG38fdV4VVP4E3JcgkvNKW4m2fn5v7EaGePwfNqxozSOGanqhqOMkSDPn1AiAoVvhuxRmDJkRZYHsXv4mpT1RrrFbSeTc37n477xJuUaxpwJz3QbbYySQwUOUvyfN4ijrwfMj_qA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2RiZGVhOGFjLWY4ZTYtNDRiMC1hZGJlLWNlMzE5YzZkN2U5YiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDcgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-d51d9ebf5967486203b9495365937369-63e164a3a23eee68-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiI2M2UxNjRhM2EyM2VlZTY4IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NDc4NTMifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp2-scheme-adapter:4000"
        }
      },
      "acceptQuote": true
    }
  }
}
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-aabb194b7b79c019126034c097d75695-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": "CAD",
      "amount": "14.21",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja-sim-testfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp2WalletFname testfsp2WalletLname","idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"RECEIVE","currency":"CAD","amount":"14.21","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "content-type": "application/json; charset=utf-8",
  "content-length": "23952",
  "date": "Tue, 19 Sep 2023 00:20:48 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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": "CAD",
      "amount": "14.21",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABC",
      "transferId": "7c085275-5b08-487c-b04e-adcadfb5fa36",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:47.981Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17039811903",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:47 GMT",
          "fspiop-source": "testfsp2",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17039811903",
              "fspId": "testfsp1"
            },
            "personalInfo": {
              "complexName": {
                "firstName": "Testfsp1First",
                "middleName": "Testfsp1Middle",
                "lastName": "Testfsp1Last"
              },
              "dateOfBirth": "2010-10-10"
            },
            "name": "Testfsp1First Testfsp1Last"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:48 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17039811903",
          "fspiop-signature": "{\"signature\":\"IDYD1o-yQ5sB-ivb0IyWk2XOeYTXwZqB67VpyyQcLAROCkjJ9GMlPGT1_muB0RZTj2vuumnkbD6opXo9Dh7Wvl7VVufHO3h-Lfy6TtSiXdytVUIqCgJSmpjoIvm7s34V66MKl22U6al6g0XvQn7TgxX0yx9UcVUxhcA-utIDCZK1Zt9TBfJkNVABLoKg_OQSarRdwflFlbR5gwJVyrJNVKZBoFSpCtR7KGr5q4tpBdfu7rwSBusxUaSS2vB-E7F76DQTPLUg8H6r9w5QXROtT3nE5bjfPz1uw4aknQsCxT4iMbC6FOM5eOrsPfskW1cr0A1rX4KMql7ZH29_oIA3tQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQ4IEdNVCJ9\"}",
          "connection": "close",
          "traceid": "a22e8ec0-c825-43a1-aedc-6d3c90751f85",
          "user-agent": "axios/1.2.2",
          "content-length": 281,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp2-scheme-adapter:4000"
        }
      },
      "quoteId": "6699c26a-f3ae-47cd-9f12-a0ccb6309370",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:48 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"QB3O2TIduQRkhRwQ_r86exD-ZoVUy8h_7h05-1VftgZD7ocHdr30h-RAeZ44myemHv-uaT57MqkvtshFW3p05RNX8ZwVWH9r3oRVwWd3iPRf9ElamjyDGZ2i5zMYBWz-NiEmxajjIHaTfVdq0I-jxsRn-wbGvhUKCR7rgpKnb0c50X4_RvdW6OPwnQ66xqfBZAUl4KmDLNhkQ6dOIRIyANVxjvMk5o_DP9ctO6DsYqLSmqkTV5tOV88z34QDZuOZ-Fmh1k_5NFgdYwnlPaori3ZDCdLAKCK1yDqfqlnOHcQKFIkhNHOZWe3o80hIQ6MJRfg8YP4qCNn1yYsxdAZ-NA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDggR01UIn0\"}",
          "content-length": 898
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"6699c26a-f3ae-47cd-9f12-a0ccb6309370\",\"transactionId\":\"7c085275-5b08-487c-b04e-adcadfb5fa36\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"14.21\"},\"expiration\":\"2023-09-19T00:21:48.049Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp2WalletFname testfsp2WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:48 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"fcyvN3sgN1pP8McWGbNr0isNiMBH2-t7hqX_Xcdnvmjeh45RlApDUbrSbu5VORu--Br7yqSO-yydW38ZEQuKZBckATNjkMyM3z_ERqF4oxhIYeCqhdzRNC3j5wJmnBQuBAyVBpEwNA3FRBdBe1qmbbnWU_LDYh9DeT9gqECQ3VGQRUjccWlD-FDqVZ_HTgFRbZF0XYj7KCG2UXHYvfyXgUF8ZkiT-vZX2x2KqOjl7XzWdMlAhQMQ6ngnWAG8hsGD5EKc_Jq2bMPMAqC4mcONV_jERWSsRVES7YOaX8JTCF7qj7JUi-aSep4QzzsS77EBR6eNCQZ5asV_FxM_A5e-hQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzY2OTljMjZhLWYzYWUtNDdjZC05ZjEyLWEwY2NiNjMwOTM3MCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDggR01UIn0\"}",
          "fspiop-uri": "/quotes/6699c26a-f3ae-47cd-9f12-a0ccb6309370",
          "traceparent": "00-23541bcd1a1a069df226a9e684aebc52-d344da59c8c0e0ca-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiJkMzQ0ZGE1OWM4YzBlMGNhIn0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1704,
          "host": "moja-sim-testfsp2-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "14.21",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:48.102Z",
          "ilpPacket": "AYIEMgAAAAAAAAWNHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTjJNd09EVXlOelV0TldJd09DMDBPRGRqTFdJd05HVXRZV1JqWVdSbVlqVm1ZVE0ySWl3aWNYVnZkR1ZKWkNJNklqWTJPVGxqTWpaaExXWXpZV1V0TkRkalpDMDVaakV5TFdFd1kyTmlOak13T1RNM01DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UUXVNakVpTENKamRYSnlaVzVqZVNJNklrTkJSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
          "condition": "5BN_Ajyofokb5A0TiOkrj4ahoe9cgRZ7mi1xlDZq8jw",
          "payeeFspFee": {
            "amount": "0",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "0",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp1",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:48 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"FVSnk6CYLGc3E41mwiBsRi5F5iNdeyDrgTmUYm69c9s9dn8UAV9Uqej65xmRwyG8xYjnQdOAYANhBQJGrk5dairudCaq3YbsQvSskfXX5_gDKm11f1AirRIQQ5S06MCgZvjZ4G10Zs8tRhD1iBei-xcSjVJMY7TQW0fg0NHbtUmPZf4dmXL21zY6EnhNiH-AgOFOgp99RpcCgU_vEEiPgm7IMnFNQiuUhhQc0uECKWy6jEDBEW5h1WmHqt24c31_-lzaZRyt0dfAyLThEa61FV89XM4KXQ0g66MqK0stdS_zsk6UNvzYptd-0ZHJ1WfFJ7t5qnODuKv-tcJrGIolTg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDggR01UIn0\"}",
          "content-length": 1693
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"7c085275-5b08-487c-b04e-adcadfb5fa36\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"14.21\"},\"ilpPacket\":\"AYIEMgAAAAAAAAWNHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTjJNd09EVXlOelV0TldJd09DMDBPRGRqTFdJd05HVXRZV1JqWVdSbVlqVm1ZVE0ySWl3aWNYVnZkR1ZKWkNJNklqWTJPVGxqTWpaaExXWXpZV1V0TkRkalpDMDVaakV5TFdFd1kyTmlOak13T1RNM01DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UUXVNakVpTENKamRYSnlaVzVqZVNJNklrTkJSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA\",\"condition\":\"5BN_Ajyofokb5A0TiOkrj4ahoe9cgRZ7mi1xlDZq8jw\",\"expiration\":\"2023-09-19T00:21:48.139Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:48.252Z",
          "transferState": "COMMITTED",
          "fulfilment": "hQk8tEhW91CT1q3h7P7bMne1LIsbkpEFdpA8ZInK7hE"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:48 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/7c085275-5b08-487c-b04e-adcadfb5fa36",
          "fspiop-signature": "{\"signature\":\"GSN-MSdWIuDH5Lebs1bIB_qxXF0x6dt9sF5oOdHWxqsm3x7IJ9GsysfXn1pl5pkQQexi_ikGiEiPUbrna_UMVQ_J_0_BhByVbr8SyOpPdDjK-gDMEHQxFEjne0GfaKEZYJe8N6JYBKPbnanYY4qBfLWGvN9596tTpWnhXq3suGU19ujlbQsSWQwRKUWiC27UQPTJW_mYwj5XYRNe7HEwG5J-LgUPisYJkdtt3t6OhyydsXJOe7XCWT-lG0XPXwyev7RVgDJS2R9rELgk4vAoWs3VuqDFs1YXoBqw2vFiUfP0NOCtbGZwSqihCBdAM7GHt6BBjgIFwEVd4K1FSubzzg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzdjMDg1Mjc1LTViMDgtNDg3Yy1iMDRlLWFkY2FkZmI1ZmEzNiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDggR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-29e07369483815f82c2ba96de2a87565-fff442b0f052842d-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiJmZmY0NDJiMGYwNTI4NDJkIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NDgyNTcifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp2-scheme-adapter:4000"
        }
      }
    }
  },
  "scenario2": {
    "result": {
      "from": {
        "displayName": "testfsp2WalletFname testfsp2WalletLname",
        "idType": "MSISDN",
        "idValue": "17039811904",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17039811903",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ],
        "fspId": "testfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "RECEIVE",
      "currency": "CAD",
      "amount": "14.21",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABC",
      "transferId": "7c085275-5b08-487c-b04e-adcadfb5fa36",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:47.981Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17039811903",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:47 GMT",
          "fspiop-source": "testfsp2",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17039811903",
              "fspId": "testfsp1"
            },
            "personalInfo": {
              "complexName": {
                "firstName": "Testfsp1First",
                "middleName": "Testfsp1Middle",
                "lastName": "Testfsp1Last"
              },
              "dateOfBirth": "2010-10-10"
            },
            "name": "Testfsp1First Testfsp1Last"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:48 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17039811903",
          "fspiop-signature": "{\"signature\":\"IDYD1o-yQ5sB-ivb0IyWk2XOeYTXwZqB67VpyyQcLAROCkjJ9GMlPGT1_muB0RZTj2vuumnkbD6opXo9Dh7Wvl7VVufHO3h-Lfy6TtSiXdytVUIqCgJSmpjoIvm7s34V66MKl22U6al6g0XvQn7TgxX0yx9UcVUxhcA-utIDCZK1Zt9TBfJkNVABLoKg_OQSarRdwflFlbR5gwJVyrJNVKZBoFSpCtR7KGr5q4tpBdfu7rwSBusxUaSS2vB-E7F76DQTPLUg8H6r9w5QXROtT3nE5bjfPz1uw4aknQsCxT4iMbC6FOM5eOrsPfskW1cr0A1rX4KMql7ZH29_oIA3tQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQ4IEdNVCJ9\"}",
          "connection": "close",
          "traceid": "a22e8ec0-c825-43a1-aedc-6d3c90751f85",
          "user-agent": "axios/1.2.2",
          "content-length": 281,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp2-scheme-adapter:4000"
        }
      },
      "quoteId": "6699c26a-f3ae-47cd-9f12-a0ccb6309370",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:48 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"QB3O2TIduQRkhRwQ_r86exD-ZoVUy8h_7h05-1VftgZD7ocHdr30h-RAeZ44myemHv-uaT57MqkvtshFW3p05RNX8ZwVWH9r3oRVwWd3iPRf9ElamjyDGZ2i5zMYBWz-NiEmxajjIHaTfVdq0I-jxsRn-wbGvhUKCR7rgpKnb0c50X4_RvdW6OPwnQ66xqfBZAUl4KmDLNhkQ6dOIRIyANVxjvMk5o_DP9ctO6DsYqLSmqkTV5tOV88z34QDZuOZ-Fmh1k_5NFgdYwnlPaori3ZDCdLAKCK1yDqfqlnOHcQKFIkhNHOZWe3o80hIQ6MJRfg8YP4qCNn1yYsxdAZ-NA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDggR01UIn0\"}",
          "content-length": 898
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"6699c26a-f3ae-47cd-9f12-a0ccb6309370\",\"transactionId\":\"7c085275-5b08-487c-b04e-adcadfb5fa36\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"14.21\"},\"expiration\":\"2023-09-19T00:21:48.049Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp2WalletFname testfsp2WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:48 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"fcyvN3sgN1pP8McWGbNr0isNiMBH2-t7hqX_Xcdnvmjeh45RlApDUbrSbu5VORu--Br7yqSO-yydW38ZEQuKZBckATNjkMyM3z_ERqF4oxhIYeCqhdzRNC3j5wJmnBQuBAyVBpEwNA3FRBdBe1qmbbnWU_LDYh9DeT9gqECQ3VGQRUjccWlD-FDqVZ_HTgFRbZF0XYj7KCG2UXHYvfyXgUF8ZkiT-vZX2x2KqOjl7XzWdMlAhQMQ6ngnWAG8hsGD5EKc_Jq2bMPMAqC4mcONV_jERWSsRVES7YOaX8JTCF7qj7JUi-aSep4QzzsS77EBR6eNCQZ5asV_FxM_A5e-hQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzY2OTljMjZhLWYzYWUtNDdjZC05ZjEyLWEwY2NiNjMwOTM3MCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDggR01UIn0\"}",
          "fspiop-uri": "/quotes/6699c26a-f3ae-47cd-9f12-a0ccb6309370",
          "traceparent": "00-23541bcd1a1a069df226a9e684aebc52-d344da59c8c0e0ca-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiJkMzQ0ZGE1OWM4YzBlMGNhIn0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1704,
          "host": "moja-sim-testfsp2-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "14.21",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:48.102Z",
          "ilpPacket": "AYIEMgAAAAAAAAWNHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTjJNd09EVXlOelV0TldJd09DMDBPRGRqTFdJd05HVXRZV1JqWVdSbVlqVm1ZVE0ySWl3aWNYVnZkR1ZKWkNJNklqWTJPVGxqTWpaaExXWXpZV1V0TkRkalpDMDVaakV5TFdFd1kyTmlOak13T1RNM01DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UUXVNakVpTENKamRYSnlaVzVqZVNJNklrTkJSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
          "condition": "5BN_Ajyofokb5A0TiOkrj4ahoe9cgRZ7mi1xlDZq8jw",
          "payeeFspFee": {
            "amount": "0",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "0",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp1",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:48 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"FVSnk6CYLGc3E41mwiBsRi5F5iNdeyDrgTmUYm69c9s9dn8UAV9Uqej65xmRwyG8xYjnQdOAYANhBQJGrk5dairudCaq3YbsQvSskfXX5_gDKm11f1AirRIQQ5S06MCgZvjZ4G10Zs8tRhD1iBei-xcSjVJMY7TQW0fg0NHbtUmPZf4dmXL21zY6EnhNiH-AgOFOgp99RpcCgU_vEEiPgm7IMnFNQiuUhhQc0uECKWy6jEDBEW5h1WmHqt24c31_-lzaZRyt0dfAyLThEa61FV89XM4KXQ0g66MqK0stdS_zsk6UNvzYptd-0ZHJ1WfFJ7t5qnODuKv-tcJrGIolTg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDggR01UIn0\"}",
          "content-length": 1693
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"7c085275-5b08-487c-b04e-adcadfb5fa36\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"14.21\"},\"ilpPacket\":\"AYIEMgAAAAAAAAWNHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTjJNd09EVXlOelV0TldJd09DMDBPRGRqTFdJd05HVXRZV1JqWVdSbVlqVm1ZVE0ySWl3aWNYVnZkR1ZKWkNJNklqWTJPVGxqTWpaaExXWXpZV1V0TkRkalpDMDVaakV5TFdFd1kyTmlOak13T1RNM01DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UUXVNakVpTENKamRYSnlaVzVqZVNJNklrTkJSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA\",\"condition\":\"5BN_Ajyofokb5A0TiOkrj4ahoe9cgRZ7mi1xlDZq8jw\",\"expiration\":\"2023-09-19T00:21:48.139Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:48.252Z",
          "transferState": "COMMITTED",
          "fulfilment": "hQk8tEhW91CT1q3h7P7bMne1LIsbkpEFdpA8ZInK7hE"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:48 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/7c085275-5b08-487c-b04e-adcadfb5fa36",
          "fspiop-signature": "{\"signature\":\"GSN-MSdWIuDH5Lebs1bIB_qxXF0x6dt9sF5oOdHWxqsm3x7IJ9GsysfXn1pl5pkQQexi_ikGiEiPUbrna_UMVQ_J_0_BhByVbr8SyOpPdDjK-gDMEHQxFEjne0GfaKEZYJe8N6JYBKPbnanYY4qBfLWGvN9596tTpWnhXq3suGU19ujlbQsSWQwRKUWiC27UQPTJW_mYwj5XYRNe7HEwG5J-LgUPisYJkdtt3t6OhyydsXJOe7XCWT-lG0XPXwyev7RVgDJS2R9rELgk4vAoWs3VuqDFs1YXoBqw2vFiUfP0NOCtbGZwSqihCBdAM7GHt6BBjgIFwEVd4K1FSubzzg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzdjMDg1Mjc1LTViMDgtNDg3Yy1iMDRlLWFkY2FkZmI1ZmEzNiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDggR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-29e07369483815f82c2ba96de2a87565-fff442b0f052842d-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiJmZmY0NDJiMGYwNTI4NDJkIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NDgyNTcifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp2-scheme-adapter:4000"
        }
      },
      "acceptQuote": true
    }
  }
}
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-aabb194b7b79c019126034c097d75695-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": "CAD",
      "amount": "150",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja-sim-testfsp4-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp4WalletFname testfsp4WalletLname","idType":"MSISDN","idValue":"17891239872","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"RECEIVE","currency":"CAD","amount":"150","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "content-type": "application/json; charset=utf-8",
  "content-length": "23924",
  "date": "Tue, 19 Sep 2023 00:20:48 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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": "CAD",
      "amount": "150",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABC",
      "transferId": "d3769d07-11a4-4f0b-bc90-3ff09c492074",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:48.378Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17039811903",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:48 GMT",
          "fspiop-source": "testfsp4",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17039811903",
              "fspId": "testfsp1"
            },
            "personalInfo": {
              "complexName": {
                "firstName": "Testfsp1First",
                "middleName": "Testfsp1Middle",
                "lastName": "Testfsp1Last"
              },
              "dateOfBirth": "2010-10-10"
            },
            "name": "Testfsp1First Testfsp1Last"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:48 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp4",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17039811903",
          "fspiop-signature": "{\"signature\":\"UvG0Yt6Edqwli68hPtVdxPAbdd8cJNOtop9nb-ugiUuFucV2oryuhxjEIWnLq7rI4_SP0s6bzDqlYYycCgrORZ78NSoY9I25KNMAFAYv88zR3mjvtteTi1zTonrSdseXS4RyQRl6BH_d1SpPRykF_Z9TeMCsDJH8x52KE3oQmUs3mYuc04q5dowWB8DEX2cPLBp0twA_t11jbPDXDid9lDV8pVCXLREFTQ0Ao0QhJGn_DQdEksP-CK6oMg0iTGERKb_37l6cdsex6g65xrvjFbFJenYiOWEG1ypeT6rYS6DFmOZN3wBhvXOTy1B9XU2v9LqzttRA-bgdHhuD-1PZ8Q\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwNCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQ4IEdNVCJ9\"}",
          "connection": "close",
          "traceid": "d5e59b56-b598-4592-8d09-d6b61c0d4408",
          "user-agent": "axios/1.2.2",
          "content-length": 281,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp4-scheme-adapter:4000"
        }
      },
      "quoteId": "9afe7049-279e-44d9-af40-4777d773aaee",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:48 GMT",
          "fspiop-source": "testfsp4",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"InO7liIZAVJZZ1IvAQ4Jq8sknbo5oLeJEmC4RoP22BaqEVSxhoRHdSeV19qD23P1r2Gfn1oIZ2PxIqO36eAqGNXV0MFmZm5N89w25cP6swKOTR9gAd0rvKLqP_io3sZqNiEOVhmI74lb1Xpphppngf0kvjFhMCS7UxGwXxC-dqxKxwo4YZZDKqkSkWMYJgPX8BxaIAt9iIS3RkK8GdhFIZC_1K2DDmVuRKQ9kvJhRZCwDFFqg6utbVCiphoL5qZkU8NrJyVnJ-SJzQ9MHIbst83HHb61aq9nmvImbTuE2HOsXl6PmZXs363Sn7ieDnzmhzOTw7tETlFDSs5k8EEG7Q\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDggR01UIn0\"}",
          "content-length": 896
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"9afe7049-279e-44d9-af40-4777d773aaee\",\"transactionId\":\"d3769d07-11a4-4f0b-bc90-3ff09c492074\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"150\"},\"expiration\":\"2023-09-19T00:21:48.465Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239872\",\"fspId\":\"testfsp4\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp4WalletFname testfsp4WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:48 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp4",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"Esgt-p2omuOorMyOlXwolPPIvmVHRL8bO2lIv6sivVCbxjpDBOlMjR4lid_J0uO6UFLar6lTOXgzxM-38lBGOH07R3gxFwBBqSUasxxddtzPqJ0EfvahQSyF8hNMlf0vROoeUFi6kMkbF96k0s0D2hABfoUEabaRL6mUrvYk1JDREEOmXWRonK32LTrvbMnB00vrb8-hZs3HlF2YCtI3sCcPSwOvXh2NeUv2b98Nr_6ilo1Of5ad8iXfyRSKTP3nGeHPMfipyc2ePmYyM_l5RpTe2PmJNZu6MOSar73BvoBUrgzNveqDLuJJ09_0zVnAZQhJ8-jn6cC9LuoHWmYP_g\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzlhZmU3MDQ5LTI3OWUtNDRkOS1hZjQwLTQ3NzdkNzczYWFlZSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDggR01UIn0\"}",
          "fspiop-uri": "/quotes/9afe7049-279e-44d9-af40-4777d773aaee",
          "traceparent": "00-96ae930a1d30009ca8a875a7ad91f2bd-a2e48e4e8d3df97d-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiJhMmU0OGU0ZThkM2RmOTdkIn0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1699,
          "host": "moja-sim-testfsp4-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "150",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:48.533Z",
          "ilpPacket": "AYIEMAAAAAAAADqYHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkRNM05qbGtNRGN0TVRGaE5DMDBaakJpTFdKak9UQXRNMlptTURsak5Ea3lNRGMwSWl3aWNYVnZkR1ZKWkNJNklqbGhabVUzTURRNUxUSTNPV1V0TkRSa09TMWhaalF3TFRRM056ZGtOemN6WVdGbFpTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNEUlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVXdJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
          "condition": "AKRFPtO608JIw5yeNu5QwwMVBLkLs6EJwRKn9vGnRbk",
          "payeeFspFee": {
            "amount": "7",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "7",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp1",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:48 GMT",
          "fspiop-source": "testfsp4",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"pB1_P0ar0C0_z8bJljF9UR9S9_28l01OSpeEGOhNSwErHaKKYWOTsGuoPhdMMOunOVt00vXSegcNn2huUXToxvsXgu4RL3izmAdgKLPZ4Cf9AHXt03fPV3oqRNcVpzFdSFfq8Pj-GBeUMehMlXhOGSYT7HgVwCtOn-AhmTW_XfJBBsUUbrS80wrC9ywpQIUCMOLK14RF-RbRvuDbqrgwjtZ3N9CxC8FTh6CasZaltUhx3VYkHSXq7Py2hvBVN4Hen7f86OuZ7_N0f5GUi2RvJatnrHg-sFmY7WvLayqRqGvBUoMwirDJ2KlRoFDInloy9HD-q9hu1SgOuqnHTpfbFw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDggR01UIn0\"}",
          "content-length": 1688
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"d3769d07-11a4-4f0b-bc90-3ff09c492074\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp4\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"150\"},\"ilpPacket\":\"AYIEMAAAAAAAADqYHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkRNM05qbGtNRGN0TVRGaE5DMDBaakJpTFdKak9UQXRNMlptTURsak5Ea3lNRGMwSWl3aWNYVnZkR1ZKWkNJNklqbGhabVUzTURRNUxUSTNPV1V0TkRSa09TMWhaalF3TFRRM056ZGtOemN6WVdGbFpTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNEUlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVXdJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"AKRFPtO608JIw5yeNu5QwwMVBLkLs6EJwRKn9vGnRbk\",\"expiration\":\"2023-09-19T00:21:48.577Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:48.725Z",
          "transferState": "COMMITTED",
          "fulfilment": "PoofgG0bT8MeVoeWLqhw01e-Xof4pT0CoyU3SphfdwY"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:48 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp4",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/d3769d07-11a4-4f0b-bc90-3ff09c492074",
          "fspiop-signature": "{\"signature\":\"u1EEy0lRI06nmnUiscu2wabgzJ2nSTJ2VD6npFeVaPsfBNuEKh3TOFiquObdSLYORohgqLbdfLgB45EJ0sLkLJ4ADG0Zsg1Lg0_SI5eMhaJqrWievFQo0S01hMDltOqTfiSVmuy8_Va_PUtDqTm2kpCbQ005WBSznkSSZBnN-Kg9opgzMad3cF1lop094T7G9qj99ocbGvJ0xMM-nAUTeDd02vhJOlHzHCsPo6MgI8hvkJWUnWksuTCGOBXWDxhjgLoXR7qRaIKhxQJiMMJQeG7HNKyRvw3xxcOcdxGvNnpW1fIfIUQm8mQnKxqQKo_enTWwN3n78ctQRZ3F7wBy5g\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2QzNzY5ZDA3LTExYTQtNGYwYi1iYzkwLTNmZjA5YzQ5MjA3NCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDggR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-ca50da34b19af0bb8ab90894219d5aef-4216afcf48826f25-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiI0MjE2YWZjZjQ4ODI2ZjI1IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NDg3MjkifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp4-scheme-adapter:4000"
        }
      }
    }
  },
  "scenario2": {
    "result": {
      "from": {
        "displayName": "testfsp4WalletFname testfsp4WalletLname",
        "idType": "MSISDN",
        "idValue": "17891239872",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17039811903",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ],
        "fspId": "testfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "RECEIVE",
      "currency": "CAD",
      "amount": "150",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABC",
      "transferId": "d3769d07-11a4-4f0b-bc90-3ff09c492074",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:48.378Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17039811903",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:48 GMT",
          "fspiop-source": "testfsp4",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17039811903",
              "fspId": "testfsp1"
            },
            "personalInfo": {
              "complexName": {
                "firstName": "Testfsp1First",
                "middleName": "Testfsp1Middle",
                "lastName": "Testfsp1Last"
              },
              "dateOfBirth": "2010-10-10"
            },
            "name": "Testfsp1First Testfsp1Last"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:48 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp4",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17039811903",
          "fspiop-signature": "{\"signature\":\"UvG0Yt6Edqwli68hPtVdxPAbdd8cJNOtop9nb-ugiUuFucV2oryuhxjEIWnLq7rI4_SP0s6bzDqlYYycCgrORZ78NSoY9I25KNMAFAYv88zR3mjvtteTi1zTonrSdseXS4RyQRl6BH_d1SpPRykF_Z9TeMCsDJH8x52KE3oQmUs3mYuc04q5dowWB8DEX2cPLBp0twA_t11jbPDXDid9lDV8pVCXLREFTQ0Ao0QhJGn_DQdEksP-CK6oMg0iTGERKb_37l6cdsex6g65xrvjFbFJenYiOWEG1ypeT6rYS6DFmOZN3wBhvXOTy1B9XU2v9LqzttRA-bgdHhuD-1PZ8Q\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwNCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQ4IEdNVCJ9\"}",
          "connection": "close",
          "traceid": "d5e59b56-b598-4592-8d09-d6b61c0d4408",
          "user-agent": "axios/1.2.2",
          "content-length": 281,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp4-scheme-adapter:4000"
        }
      },
      "quoteId": "9afe7049-279e-44d9-af40-4777d773aaee",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:48 GMT",
          "fspiop-source": "testfsp4",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"InO7liIZAVJZZ1IvAQ4Jq8sknbo5oLeJEmC4RoP22BaqEVSxhoRHdSeV19qD23P1r2Gfn1oIZ2PxIqO36eAqGNXV0MFmZm5N89w25cP6swKOTR9gAd0rvKLqP_io3sZqNiEOVhmI74lb1Xpphppngf0kvjFhMCS7UxGwXxC-dqxKxwo4YZZDKqkSkWMYJgPX8BxaIAt9iIS3RkK8GdhFIZC_1K2DDmVuRKQ9kvJhRZCwDFFqg6utbVCiphoL5qZkU8NrJyVnJ-SJzQ9MHIbst83HHb61aq9nmvImbTuE2HOsXl6PmZXs363Sn7ieDnzmhzOTw7tETlFDSs5k8EEG7Q\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDggR01UIn0\"}",
          "content-length": 896
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"9afe7049-279e-44d9-af40-4777d773aaee\",\"transactionId\":\"d3769d07-11a4-4f0b-bc90-3ff09c492074\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"150\"},\"expiration\":\"2023-09-19T00:21:48.465Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239872\",\"fspId\":\"testfsp4\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp4WalletFname testfsp4WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:48 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp4",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"Esgt-p2omuOorMyOlXwolPPIvmVHRL8bO2lIv6sivVCbxjpDBOlMjR4lid_J0uO6UFLar6lTOXgzxM-38lBGOH07R3gxFwBBqSUasxxddtzPqJ0EfvahQSyF8hNMlf0vROoeUFi6kMkbF96k0s0D2hABfoUEabaRL6mUrvYk1JDREEOmXWRonK32LTrvbMnB00vrb8-hZs3HlF2YCtI3sCcPSwOvXh2NeUv2b98Nr_6ilo1Of5ad8iXfyRSKTP3nGeHPMfipyc2ePmYyM_l5RpTe2PmJNZu6MOSar73BvoBUrgzNveqDLuJJ09_0zVnAZQhJ8-jn6cC9LuoHWmYP_g\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzlhZmU3MDQ5LTI3OWUtNDRkOS1hZjQwLTQ3NzdkNzczYWFlZSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDggR01UIn0\"}",
          "fspiop-uri": "/quotes/9afe7049-279e-44d9-af40-4777d773aaee",
          "traceparent": "00-96ae930a1d30009ca8a875a7ad91f2bd-a2e48e4e8d3df97d-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiJhMmU0OGU0ZThkM2RmOTdkIn0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1699,
          "host": "moja-sim-testfsp4-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "150",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:48.533Z",
          "ilpPacket": "AYIEMAAAAAAAADqYHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkRNM05qbGtNRGN0TVRGaE5DMDBaakJpTFdKak9UQXRNMlptTURsak5Ea3lNRGMwSWl3aWNYVnZkR1ZKWkNJNklqbGhabVUzTURRNUxUSTNPV1V0TkRSa09TMWhaalF3TFRRM056ZGtOemN6WVdGbFpTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNEUlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVXdJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
          "condition": "AKRFPtO608JIw5yeNu5QwwMVBLkLs6EJwRKn9vGnRbk",
          "payeeFspFee": {
            "amount": "7",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "7",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp1",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:48 GMT",
          "fspiop-source": "testfsp4",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"pB1_P0ar0C0_z8bJljF9UR9S9_28l01OSpeEGOhNSwErHaKKYWOTsGuoPhdMMOunOVt00vXSegcNn2huUXToxvsXgu4RL3izmAdgKLPZ4Cf9AHXt03fPV3oqRNcVpzFdSFfq8Pj-GBeUMehMlXhOGSYT7HgVwCtOn-AhmTW_XfJBBsUUbrS80wrC9ywpQIUCMOLK14RF-RbRvuDbqrgwjtZ3N9CxC8FTh6CasZaltUhx3VYkHSXq7Py2hvBVN4Hen7f86OuZ7_N0f5GUi2RvJatnrHg-sFmY7WvLayqRqGvBUoMwirDJ2KlRoFDInloy9HD-q9hu1SgOuqnHTpfbFw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDggR01UIn0\"}",
          "content-length": 1688
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"d3769d07-11a4-4f0b-bc90-3ff09c492074\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp4\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"150\"},\"ilpPacket\":\"AYIEMAAAAAAAADqYHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkRNM05qbGtNRGN0TVRGaE5DMDBaakJpTFdKak9UQXRNMlptTURsak5Ea3lNRGMwSWl3aWNYVnZkR1ZKWkNJNklqbGhabVUzTURRNUxUSTNPV1V0TkRSa09TMWhaalF3TFRRM056ZGtOemN6WVdGbFpTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNEUlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVXdJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"AKRFPtO608JIw5yeNu5QwwMVBLkLs6EJwRKn9vGnRbk\",\"expiration\":\"2023-09-19T00:21:48.577Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:48.725Z",
          "transferState": "COMMITTED",
          "fulfilment": "PoofgG0bT8MeVoeWLqhw01e-Xof4pT0CoyU3SphfdwY"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:48 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp4",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/d3769d07-11a4-4f0b-bc90-3ff09c492074",
          "fspiop-signature": "{\"signature\":\"u1EEy0lRI06nmnUiscu2wabgzJ2nSTJ2VD6npFeVaPsfBNuEKh3TOFiquObdSLYORohgqLbdfLgB45EJ0sLkLJ4ADG0Zsg1Lg0_SI5eMhaJqrWievFQo0S01hMDltOqTfiSVmuy8_Va_PUtDqTm2kpCbQ005WBSznkSSZBnN-Kg9opgzMad3cF1lop094T7G9qj99ocbGvJ0xMM-nAUTeDd02vhJOlHzHCsPo6MgI8hvkJWUnWksuTCGOBXWDxhjgLoXR7qRaIKhxQJiMMJQeG7HNKyRvw3xxcOcdxGvNnpW1fIfIUQm8mQnKxqQKo_enTWwN3n78ctQRZ3F7wBy5g\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2QzNzY5ZDA3LTExYTQtNGYwYi1iYzkwLTNmZjA5YzQ5MjA3NCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDggR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-ca50da34b19af0bb8ab90894219d5aef-4216afcf48826f25-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiI0MjE2YWZjZjQ4ODI2ZjI1IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NDg3MjkifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp4-scheme-adapter:4000"
        }
      },
      "acceptQuote": true
    }
  }
}
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
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": "Tue, 19 Sep 2023 00:20:48 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "settlementWindowId": 6,
    "state": "OPEN",
    "reason": "string",
    "createdDate": "2023-09-19T00:20:46.000Z",
    "changedDate": "2023-09-19T00:20:46.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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "state": "CLOSED",
  "reason": "string"
}
CURL command
curl 'http://moja-centralsettlement-service/v2/settlementWindows/6' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"state":"CLOSED","reason":"string"}' --compressed
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": "Tue, 19 Sep 2023 00:20:48 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "settlementWindowId": 7,
  "state": "OPEN",
  "reason": "string",
  "createdDate": "2023-09-19T00:20:49.000Z",
  "changedDate": "2023-09-19T00:20:49.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-aabb194b7b79c019126034c097d75695-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": "CAD",
      "amount": "45",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja-sim-testfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp3WalletFname testfsp3WalletLname","idType":"MSISDN","idValue":"17891239873","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17891239872","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"CAD","amount":"45","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "content-type": "application/json; charset=utf-8",
  "content-length": "23754",
  "date": "Tue, 19 Sep 2023 00:20:49 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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": "CAD",
      "amount": "45",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "b821f59d-8318-4a3b-8207-38eb16ead980",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:48.898Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17891239872",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:48 GMT",
          "fspiop-source": "testfsp3",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17891239872",
              "fspId": "testfsp4",
              "extensionList": {
                "extension": [
                  {
                    "key": "accountType",
                    "value": "Wallet"
                  }
                ]
              }
            },
            "personalInfo": {
              "complexName": {
                "firstName": "testfsp4WalletFname",
                "lastName": "testfsp4WalletLname"
              },
              "dateOfBirth": "1985-05-13"
            },
            "name": "testfsp4WalletFname testfsp4WalletLname"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:48 GMT",
          "fspiop-source": "testfsp4",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17891239872",
          "fspiop-signature": "{\"signature\":\"kJK5p0DNgX9Z-CtFvHrcp5Qj09ZS3kv2LvErJiS00IbbzLvQQCi5z7GTnCDTR55Ziwp1hZ3HOEZx4XxC3BYQLVgeiJqQqomozfYSUQBJIMCvfC_T_y1wWqchUAiTJ8Uri5V_oOmDTME9NMcVRKDaJZJ1FOk3CpS7WDP-j7NzotpfuEU6Duqm0qf0_ylJVCYGoRmDQcXyTcXDapjrR59xFUmNtqVn9Hou9d_1xhccFOog5BFWqasYQkoaPTImXDCirg5_eot5RrsrWxV1Sy5qpip438_kubgXLZlzaEuUNQS328zrJiaKor08CJ7BtAB2GBYLmx4b7u4WHmHvgmF4zw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTc4OTEyMzk4NzIiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDQiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQ4IEdNVCJ9\"}",
          "connection": "close",
          "traceid": "5402c87f-22bf-4465-90fd-267bb59d621e",
          "user-agent": "axios/1.2.2",
          "content-length": 348,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp3-scheme-adapter:4000"
        }
      },
      "quoteId": "3ff7bf5c-b6d0-4a69-9da2-0e71d219f675",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:48 GMT",
          "fspiop-source": "testfsp3",
          "fspiop-destination": "testfsp4",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"SPa05lS4MJAUCx5cGl0jHIrCqCdS4R5eTyEOALXmwk_FM4TzI2uFVlV4uV98iRcUl7Iv_K4XCO7oke31qI_CEkHXOGRl4-6fCvqdM-WQ7HMgSB7JdcoZvnI1hDpiUZMjLXPySoDl47iLh4QVWl4hVBOaTDwFb_xALEKAuUs_aXjSaJI-2PplBpEaf9wnZ-sMC__gvLKWKDR115dYZwgH96IPTLPSkOKbzIMNc6n1huRXARrTAL2egJwO676rwNk6ZJNhS0tVPcoGo8s0uLRBt_iHJNhMsQJLCk22d04zvjXXkM3KAXSD2hIJuaSj8wX-5yQ3WS3S9f2Bo32AY5Vj6w\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDggR01UIn0\"}",
          "content-length": 855
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"3ff7bf5c-b6d0-4a69-9da2-0e71d219f675\",\"transactionId\":\"b821f59d-8318-4a3b-8207-38eb16ead980\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"45\"},\"expiration\":\"2023-09-19T00:21:48.974Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239873\",\"fspId\":\"testfsp3\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp3WalletFname testfsp3WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239872\",\"fspId\":\"testfsp4\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"testfsp4WalletFname\",\"lastName\":\"testfsp4WalletLname\"},\"dateOfBirth\":\"1985-05-13\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:49 GMT",
          "fspiop-source": "testfsp4",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"eZecw7Xa4EDRueMvpOkC8B4wJApTFLQRtyOBxTrwJBoORbBC3M6vW6cN1XV68eL3QeN9NeymYC2BarCF2SK6pibJFh5RAxSOQduPFix1xSL2cltRXKz9QX-YMVL91NnYwksRGls4XyYIJl29ovMof-UuZGKGZsBFnXZKfDwI8lpfI_Lez8Rvjsa_fFs15bTSU4lluWA4QMWrwY1ne0q-nbJzG_5fxOWIoESKGMAK53oqNu-ht1e19cvDKhjqmI2-N9aVtyobWRVCDaHc-Ofo8oUSgVdU4jcrpQSomzhwjkqhx9zDt8cJ1lfS3grN-EaXFtXAH2MfU1vqJTqxqLkJcQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzNmZjdiZjVjLWI2ZDAtNGE2OS05ZGEyLTBlNzFkMjE5ZjY3NSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDkgR01UIn0\"}",
          "fspiop-uri": "/quotes/3ff7bf5c-b6d0-4a69-9da2-0e71d219f675",
          "traceparent": "00-1cee9cfebc69458f8e68e48cbdaa1b86-dca0174c53dfe9f3-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiJkY2EwMTc0YzUzZGZlOWYzIn0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1666,
          "host": "moja-sim-testfsp3-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "45",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:49.035Z",
          "ilpPacket": "AYIEGAAAAAAAABGUHWcudGVzdGZzcDQubXNpc2RuLjE3ODkxMjM5ODcyggPuZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWWpneU1XWTFPV1F0T0RNeE9DMDBZVE5pTFRneU1EY3RNemhsWWpFMlpXRmtPVGd3SWl3aWNYVnZkR1ZKWkNJNklqTm1aamRpWmpWakxXSTJaREF0TkdFMk9TMDVaR0V5TFRCbE56RmtNakU1WmpZM05TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWlMQ0pzWVhOMFRtRnRaU0k2SW5SbGMzUm1jM0EwVjJGc2JHVjBURzVoYldVaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzFMVEExTFRFekluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM09Ea3hNak01T0Rjeklpd2labk53U1dRaU9pSjBaWE4wWm5Od015SXNJbVY0ZEdWdWMybHZia3hwYzNRaU9uc2laWGgwWlc1emFXOXVJanBiZXlKclpYa2lPaUpoWTJOdmRXNTBWSGx3WlNJc0luWmhiSFZsSWpvaVYyRnNiR1YwSW4xZGZYMHNJbTVoYldVaU9pSjBaWE4wWm5Od00xZGhiR3hsZEVadVlXMWxJSFJsYzNSbWMzQXpWMkZzYkdWMFRHNWhiV1VpZlN3aVlXMXZkVzUwSWpwN0ltRnRiM1Z1ZENJNklqUTFJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
          "condition": "-P9FTcX2_I2ReQJ45DilocaDCsxeg7DenuRpT16KDBk",
          "payeeFspFee": {
            "amount": "2",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "2",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp4",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:49 GMT",
          "fspiop-source": "testfsp3",
          "fspiop-destination": "testfsp4",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"T0T7KbVpS1FnL73xhOyVusjmYoHysBnK-RzWegxvCydg8DdfbZGVeod9m_sGLBpy6zEZu3e9vnFQsv1o-Hd-pJaw0WmNBdlBpqqSpiNZ21AxPUlZG6NLLE01-3yWHwwrqwhZgOa7Vj2LzyVFWOZg-OriM_Q9YMj1P5R3z0-cS0TBFK4Y8_fPpFDVTa5c9A6NZbpbdKRxXgZIJNrSokb5mGfbydN9BpwGdVzuYuhuxF9qwUA6MbvBaIQ3EeS1Q4jgeUvlha_OhVaUaoAA0BDZoijfdF7fWYT4sIEEOmtnH_eFEox0cL6tOba1jOOtLbXrG393vK3UvyhPMdjcr8aOyA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDkgR01UIn0\"}",
          "content-length": 1655
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"b821f59d-8318-4a3b-8207-38eb16ead980\",\"payeeFsp\":\"testfsp4\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"45\"},\"ilpPacket\":\"AYIEGAAAAAAAABGUHWcudGVzdGZzcDQubXNpc2RuLjE3ODkxMjM5ODcyggPuZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWWpneU1XWTFPV1F0T0RNeE9DMDBZVE5pTFRneU1EY3RNemhsWWpFMlpXRmtPVGd3SWl3aWNYVnZkR1ZKWkNJNklqTm1aamRpWmpWakxXSTJaREF0TkdFMk9TMDVaR0V5TFRCbE56RmtNakU1WmpZM05TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWlMQ0pzWVhOMFRtRnRaU0k2SW5SbGMzUm1jM0EwVjJGc2JHVjBURzVoYldVaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzFMVEExTFRFekluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM09Ea3hNak01T0Rjeklpd2labk53U1dRaU9pSjBaWE4wWm5Od015SXNJbVY0ZEdWdWMybHZia3hwYzNRaU9uc2laWGgwWlc1emFXOXVJanBiZXlKclpYa2lPaUpoWTJOdmRXNTBWSGx3WlNJc0luWmhiSFZsSWpvaVYyRnNiR1YwSW4xZGZYMHNJbTVoYldVaU9pSjBaWE4wWm5Od00xZGhiR3hsZEVadVlXMWxJSFJsYzNSbWMzQXpWMkZzYkdWMFRHNWhiV1VpZlN3aVlXMXZkVzUwSWpwN0ltRnRiM1Z1ZENJNklqUTFJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"-P9FTcX2_I2ReQJ45DilocaDCsxeg7DenuRpT16KDBk\",\"expiration\":\"2023-09-19T00:21:49.074Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:49.184Z",
          "transferState": "COMMITTED",
          "fulfilment": "9Ss7bYm8DwjJ0qJgTU71HBPwM7GhckuEGFN1rKaL5eA"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:49 GMT",
          "fspiop-source": "testfsp4",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/b821f59d-8318-4a3b-8207-38eb16ead980",
          "fspiop-signature": "{\"signature\":\"T6qMRSKh6BLJjId54Cn35i6hdSplmFI-CA4dxsW6en8XbjB_Kh7YryOho9hdfO36g5tLwnrkG2F2ffJsrRyzS8xxjCHEeMK-P0gLgs7LSNB0A25V8gkJq6XdV7NyiIcfPI0nZ8La3Yz0qlgo5yTy5ajEkO3kr_d8IKvmvyHXKb80BTCXC4XVLmuSED1p-5DLPZmE2JqmlRieWDROhmf2vx_SE64NaFcSTAsZnijzB8_l4UxfHCQnPgjCNBkZP69ew1dmDiwZSbbNcGvGUc3_fY0ialoxkZrUTYMHBU8tuE2touDww4hK-iLThNCLdQOD7mUuNZzxxepF1PKK8SjFzg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2I4MjFmNTlkLTgzMTgtNGEzYi04MjA3LTM4ZWIxNmVhZDk4MCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDkgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-514e27a633064e721d06af36a3541d83-4d372111f956349f-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiI0ZDM3MjExMWY5NTYzNDlmIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NDkxODkifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp3-scheme-adapter:4000"
        }
      }
    }
  },
  "scenario2": {
    "result": {
      "from": {
        "displayName": "testfsp3WalletFname testfsp3WalletLname",
        "idType": "MSISDN",
        "idValue": "17891239873",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17891239872",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ],
        "fspId": "testfsp4",
        "firstName": "testfsp4WalletFname",
        "lastName": "testfsp4WalletLname",
        "dateOfBirth": "1985-05-13"
      },
      "amountType": "SEND",
      "currency": "CAD",
      "amount": "45",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "b821f59d-8318-4a3b-8207-38eb16ead980",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:48.898Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17891239872",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:48 GMT",
          "fspiop-source": "testfsp3",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17891239872",
              "fspId": "testfsp4",
              "extensionList": {
                "extension": [
                  {
                    "key": "accountType",
                    "value": "Wallet"
                  }
                ]
              }
            },
            "personalInfo": {
              "complexName": {
                "firstName": "testfsp4WalletFname",
                "lastName": "testfsp4WalletLname"
              },
              "dateOfBirth": "1985-05-13"
            },
            "name": "testfsp4WalletFname testfsp4WalletLname"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:48 GMT",
          "fspiop-source": "testfsp4",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17891239872",
          "fspiop-signature": "{\"signature\":\"kJK5p0DNgX9Z-CtFvHrcp5Qj09ZS3kv2LvErJiS00IbbzLvQQCi5z7GTnCDTR55Ziwp1hZ3HOEZx4XxC3BYQLVgeiJqQqomozfYSUQBJIMCvfC_T_y1wWqchUAiTJ8Uri5V_oOmDTME9NMcVRKDaJZJ1FOk3CpS7WDP-j7NzotpfuEU6Duqm0qf0_ylJVCYGoRmDQcXyTcXDapjrR59xFUmNtqVn9Hou9d_1xhccFOog5BFWqasYQkoaPTImXDCirg5_eot5RrsrWxV1Sy5qpip438_kubgXLZlzaEuUNQS328zrJiaKor08CJ7BtAB2GBYLmx4b7u4WHmHvgmF4zw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTc4OTEyMzk4NzIiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDQiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQ4IEdNVCJ9\"}",
          "connection": "close",
          "traceid": "5402c87f-22bf-4465-90fd-267bb59d621e",
          "user-agent": "axios/1.2.2",
          "content-length": 348,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp3-scheme-adapter:4000"
        }
      },
      "quoteId": "3ff7bf5c-b6d0-4a69-9da2-0e71d219f675",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:48 GMT",
          "fspiop-source": "testfsp3",
          "fspiop-destination": "testfsp4",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"SPa05lS4MJAUCx5cGl0jHIrCqCdS4R5eTyEOALXmwk_FM4TzI2uFVlV4uV98iRcUl7Iv_K4XCO7oke31qI_CEkHXOGRl4-6fCvqdM-WQ7HMgSB7JdcoZvnI1hDpiUZMjLXPySoDl47iLh4QVWl4hVBOaTDwFb_xALEKAuUs_aXjSaJI-2PplBpEaf9wnZ-sMC__gvLKWKDR115dYZwgH96IPTLPSkOKbzIMNc6n1huRXARrTAL2egJwO676rwNk6ZJNhS0tVPcoGo8s0uLRBt_iHJNhMsQJLCk22d04zvjXXkM3KAXSD2hIJuaSj8wX-5yQ3WS3S9f2Bo32AY5Vj6w\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDggR01UIn0\"}",
          "content-length": 855
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"3ff7bf5c-b6d0-4a69-9da2-0e71d219f675\",\"transactionId\":\"b821f59d-8318-4a3b-8207-38eb16ead980\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"45\"},\"expiration\":\"2023-09-19T00:21:48.974Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239873\",\"fspId\":\"testfsp3\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp3WalletFname testfsp3WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239872\",\"fspId\":\"testfsp4\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"testfsp4WalletFname\",\"lastName\":\"testfsp4WalletLname\"},\"dateOfBirth\":\"1985-05-13\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:49 GMT",
          "fspiop-source": "testfsp4",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"eZecw7Xa4EDRueMvpOkC8B4wJApTFLQRtyOBxTrwJBoORbBC3M6vW6cN1XV68eL3QeN9NeymYC2BarCF2SK6pibJFh5RAxSOQduPFix1xSL2cltRXKz9QX-YMVL91NnYwksRGls4XyYIJl29ovMof-UuZGKGZsBFnXZKfDwI8lpfI_Lez8Rvjsa_fFs15bTSU4lluWA4QMWrwY1ne0q-nbJzG_5fxOWIoESKGMAK53oqNu-ht1e19cvDKhjqmI2-N9aVtyobWRVCDaHc-Ofo8oUSgVdU4jcrpQSomzhwjkqhx9zDt8cJ1lfS3grN-EaXFtXAH2MfU1vqJTqxqLkJcQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzNmZjdiZjVjLWI2ZDAtNGE2OS05ZGEyLTBlNzFkMjE5ZjY3NSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDkgR01UIn0\"}",
          "fspiop-uri": "/quotes/3ff7bf5c-b6d0-4a69-9da2-0e71d219f675",
          "traceparent": "00-1cee9cfebc69458f8e68e48cbdaa1b86-dca0174c53dfe9f3-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiJkY2EwMTc0YzUzZGZlOWYzIn0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1666,
          "host": "moja-sim-testfsp3-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "45",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:49.035Z",
          "ilpPacket": "AYIEGAAAAAAAABGUHWcudGVzdGZzcDQubXNpc2RuLjE3ODkxMjM5ODcyggPuZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWWpneU1XWTFPV1F0T0RNeE9DMDBZVE5pTFRneU1EY3RNemhsWWpFMlpXRmtPVGd3SWl3aWNYVnZkR1ZKWkNJNklqTm1aamRpWmpWakxXSTJaREF0TkdFMk9TMDVaR0V5TFRCbE56RmtNakU1WmpZM05TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWlMQ0pzWVhOMFRtRnRaU0k2SW5SbGMzUm1jM0EwVjJGc2JHVjBURzVoYldVaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzFMVEExTFRFekluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM09Ea3hNak01T0Rjeklpd2labk53U1dRaU9pSjBaWE4wWm5Od015SXNJbVY0ZEdWdWMybHZia3hwYzNRaU9uc2laWGgwWlc1emFXOXVJanBiZXlKclpYa2lPaUpoWTJOdmRXNTBWSGx3WlNJc0luWmhiSFZsSWpvaVYyRnNiR1YwSW4xZGZYMHNJbTVoYldVaU9pSjBaWE4wWm5Od00xZGhiR3hsZEVadVlXMWxJSFJsYzNSbWMzQXpWMkZzYkdWMFRHNWhiV1VpZlN3aVlXMXZkVzUwSWpwN0ltRnRiM1Z1ZENJNklqUTFJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
          "condition": "-P9FTcX2_I2ReQJ45DilocaDCsxeg7DenuRpT16KDBk",
          "payeeFspFee": {
            "amount": "2",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "2",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp4",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:49 GMT",
          "fspiop-source": "testfsp3",
          "fspiop-destination": "testfsp4",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"T0T7KbVpS1FnL73xhOyVusjmYoHysBnK-RzWegxvCydg8DdfbZGVeod9m_sGLBpy6zEZu3e9vnFQsv1o-Hd-pJaw0WmNBdlBpqqSpiNZ21AxPUlZG6NLLE01-3yWHwwrqwhZgOa7Vj2LzyVFWOZg-OriM_Q9YMj1P5R3z0-cS0TBFK4Y8_fPpFDVTa5c9A6NZbpbdKRxXgZIJNrSokb5mGfbydN9BpwGdVzuYuhuxF9qwUA6MbvBaIQ3EeS1Q4jgeUvlha_OhVaUaoAA0BDZoijfdF7fWYT4sIEEOmtnH_eFEox0cL6tOba1jOOtLbXrG393vK3UvyhPMdjcr8aOyA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDkgR01UIn0\"}",
          "content-length": 1655
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"b821f59d-8318-4a3b-8207-38eb16ead980\",\"payeeFsp\":\"testfsp4\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"45\"},\"ilpPacket\":\"AYIEGAAAAAAAABGUHWcudGVzdGZzcDQubXNpc2RuLjE3ODkxMjM5ODcyggPuZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWWpneU1XWTFPV1F0T0RNeE9DMDBZVE5pTFRneU1EY3RNemhsWWpFMlpXRmtPVGd3SWl3aWNYVnZkR1ZKWkNJNklqTm1aamRpWmpWakxXSTJaREF0TkdFMk9TMDVaR0V5TFRCbE56RmtNakU1WmpZM05TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWlMQ0pzWVhOMFRtRnRaU0k2SW5SbGMzUm1jM0EwVjJGc2JHVjBURzVoYldVaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzFMVEExTFRFekluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM09Ea3hNak01T0Rjeklpd2labk53U1dRaU9pSjBaWE4wWm5Od015SXNJbVY0ZEdWdWMybHZia3hwYzNRaU9uc2laWGgwWlc1emFXOXVJanBiZXlKclpYa2lPaUpoWTJOdmRXNTBWSGx3WlNJc0luWmhiSFZsSWpvaVYyRnNiR1YwSW4xZGZYMHNJbTVoYldVaU9pSjBaWE4wWm5Od00xZGhiR3hsZEVadVlXMWxJSFJsYzNSbWMzQXpWMkZzYkdWMFRHNWhiV1VpZlN3aVlXMXZkVzUwSWpwN0ltRnRiM1Z1ZENJNklqUTFJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"-P9FTcX2_I2ReQJ45DilocaDCsxeg7DenuRpT16KDBk\",\"expiration\":\"2023-09-19T00:21:49.074Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:49.184Z",
          "transferState": "COMMITTED",
          "fulfilment": "9Ss7bYm8DwjJ0qJgTU71HBPwM7GhckuEGFN1rKaL5eA"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:49 GMT",
          "fspiop-source": "testfsp4",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/b821f59d-8318-4a3b-8207-38eb16ead980",
          "fspiop-signature": "{\"signature\":\"T6qMRSKh6BLJjId54Cn35i6hdSplmFI-CA4dxsW6en8XbjB_Kh7YryOho9hdfO36g5tLwnrkG2F2ffJsrRyzS8xxjCHEeMK-P0gLgs7LSNB0A25V8gkJq6XdV7NyiIcfPI0nZ8La3Yz0qlgo5yTy5ajEkO3kr_d8IKvmvyHXKb80BTCXC4XVLmuSED1p-5DLPZmE2JqmlRieWDROhmf2vx_SE64NaFcSTAsZnijzB8_l4UxfHCQnPgjCNBkZP69ew1dmDiwZSbbNcGvGUc3_fY0ialoxkZrUTYMHBU8tuE2touDww4hK-iLThNCLdQOD7mUuNZzxxepF1PKK8SjFzg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2I4MjFmNTlkLTgzMTgtNGEzYi04MjA3LTM4ZWIxNmVhZDk4MCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDkgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-514e27a633064e721d06af36a3541d83-4d372111f956349f-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiI0ZDM3MjExMWY5NTYzNDlmIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NDkxODkifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp3-scheme-adapter:4000"
        }
      },
      "acceptQuote": true
    }
  }
}
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-aabb194b7b79c019126034c097d75695-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": "CAD",
      "amount": "34.55",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja-sim-testfsp4-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp4WalletFname testfsp4WalletLname","idType":"MSISDN","idValue":"17891239872","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"CAD","amount":"34.55","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "content-type": "application/json; charset=utf-8",
  "content-length": "23860",
  "date": "Tue, 19 Sep 2023 00:20:49 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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": "CAD",
      "amount": "34.55",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "975d606a-9644-453f-9e60-3ab7858648fa",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:49.316Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17039811904",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:49 GMT",
          "fspiop-source": "testfsp4",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17039811904",
              "fspId": "testfsp2"
            },
            "personalInfo": {
              "complexName": {
                "firstName": "Testfsp2First",
                "middleName": "Testfsp2Middle",
                "lastName": "Testfsp2Last"
              },
              "dateOfBirth": "2010-10-10"
            },
            "name": "Testfsp2First Testfsp2Last"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:49 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp4",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17039811904",
          "fspiop-signature": "{\"signature\":\"qVXxovzzXKYNLHkEIK80Y4A4Pmr7g3g52EYGiNvXKUrp76P_j0-b_QrqLGVtB0sqAtY7g_cGUJ3EfwDVrcSolCq7xbsPMt_dPXwtoUxWbsgzggK38QFE0IdG275mYdcGzhSNeUTOCqlC4ApAMNhB3Cs3Nn_7bvqu7yq8pjXUEkdQwPItw8EGARDblMD5-d_vxrJ8qVyZVBP4jVzrCNjZx1v9QTDLJojucK1QPxU3YbC4R7-JE0vsXlQdENk3qTFG9WRD9oLLgseVuRkqrm2tp32XCob1jMZ-fYqw77O1VKhzjRJPDmuZUNoBowtjAXblg07sWpE4Ks2qedoAOkemLQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDQiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDIiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwNCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQ5IEdNVCJ9\"}",
          "connection": "close",
          "traceid": "e28af26a-eef1-4949-9be6-d9c5cf503a0e",
          "user-agent": "axios/1.2.2",
          "content-length": 281,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp4-scheme-adapter:4000"
        }
      },
      "quoteId": "aa012d85-8d28-4e4e-908e-7d774fb8bc6c",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:49 GMT",
          "fspiop-source": "testfsp4",
          "fspiop-destination": "testfsp2",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"PZw0eUFiomOdbwEMqUJ8-Mg9OvESh_l_52uvVXljHiTqEa_Qh_PY1s6utwWdL-zp5I89h7cInB1Y1h33Gg9-VNLViIX3INzJnVcr6Z4xLnjPJ1O_Z5xYKVatkE6XjOsURfpLzfyhrRkycxmZeW9jaGP3GC4h7RYX4bKsvgbS2ctwkW8BeqqJIXTf8u2DIAzNx4xh0jvVChOTRSoGfO1JapYzFeUeIOdhJ_II-2a8C8Hs974CBLmOXtonTbS8r858BZGbF09Dr-JDqM2k2gJoMlNGujYlO0hIWE4uBNy6nl4LgPzyn63ewnAx2TXYlHNNAAd_6_hHAQRnUXysYt1Hwg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDkgR01UIn0\"}",
          "content-length": 875
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"aa012d85-8d28-4e4e-908e-7d774fb8bc6c\",\"transactionId\":\"975d606a-9644-453f-9e60-3ab7858648fa\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"34.55\"},\"expiration\":\"2023-09-19T00:21:49.384Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239872\",\"fspId\":\"testfsp4\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp4WalletFname testfsp4WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp2First\",\"middleName\":\"Testfsp2Middle\",\"lastName\":\"Testfsp2Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:49 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp4",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"VczW9Vtl1CW4KJWvYeQN2wn486Wal76Hasz0F9q1SMrz0sZjUZPLo80mtdtc35SbrPpxng6asCNrrqEwYBvn7ZbisJ4JsXP2ED5UzhmUJusGBYMCAO39z3cjPwCR8TQa7ViTSgo14rvHsyceHuQ-XdoMgHq1xHJ4JbNJI7aiekqUtCMge2Uw3B3c80syAmCMqXY4QQGY4-rGBT-2bXv_GG8fN-RgoEnQezSTC-I-yxwD8TSoGoa32JHG9Dvxp9x9sd2noYqnYe0brr3wfpqePAki02-dkcBopsui01ivTWFLlY52KV988Y6vQmNPhwc_OAC1BlO6ZrBheOG3d5jI9g\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2FhMDEyZDg1LThkMjgtNGU0ZS05MDhlLTdkNzc0ZmI4YmM2YyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDkgR01UIn0\"}",
          "fspiop-uri": "/quotes/aa012d85-8d28-4e4e-908e-7d774fb8bc6c",
          "traceparent": "00-4b9278b44f911dfb0f1368746a3857dc-65da43e38d0ef867-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiI2NWRhNDNlMzhkMGVmODY3In0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1704,
          "host": "moja-sim-testfsp4-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "34.55",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:49.446Z",
          "ilpPacket": "AYIEMgAAH2xMehv7HWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT1RjMVpEWXdObUV0T1RZME5DMDBOVE5tTFRsbE5qQXRNMkZpTnpnMU9EWTBPR1poSWl3aWNYVnZkR1ZKWkNJNkltRmhNREV5WkRnMUxUaGtNamd0TkdVMFpTMDVNRGhsTFRka056YzBabUk0WW1NMll5SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeVJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNESk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXlUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNEUlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU16UXVOVFVpTENKamRYSnlaVzVqZVNJNklrTkJSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
          "condition": "58F1HdHSVpb3JFtFbaIy_ONZeoyJxsQUpQdl4WJEeOA",
          "payeeFspFee": {
            "amount": "1",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "1",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp2",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:49 GMT",
          "fspiop-source": "testfsp4",
          "fspiop-destination": "testfsp2",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"H6vyAC2resDCn7VGSZDngQPAkRAwQqANd71lrOXtObO3d_ij8EUTsPq9wh3FnEKRNTXPdXSgS6ManVj6LVLu68lhWa59VOGxfddd2zM0u4S5J2RexF9JNV_G5ivtPRYbG_f8awFPhm1kk-cdWA_E3EIhD4DmEifOjevu-tpjjx_8a1iwNkCL0B25IFenC9spij-ZDvvzP8IT3_P5jBZkOWbIC9SF3zyzLn7DYHyZ7e8YtMW_ZY3Rlnl76jxWobTWjFIRkGrorUQojuk3FC2chTLypq3TQfWe7Or1GmzdIRkvDDzoOOx3crWE4vbWibilbFBXJTlZPCp3P4U-F7oBqg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDkgR01UIn0\"}",
          "content-length": 1693
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"975d606a-9644-453f-9e60-3ab7858648fa\",\"payeeFsp\":\"testfsp2\",\"payerFsp\":\"testfsp4\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"34.55\"},\"ilpPacket\":\"AYIEMgAAH2xMehv7HWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT1RjMVpEWXdObUV0T1RZME5DMDBOVE5tTFRsbE5qQXRNMkZpTnpnMU9EWTBPR1poSWl3aWNYVnZkR1ZKWkNJNkltRmhNREV5WkRnMUxUaGtNamd0TkdVMFpTMDVNRGhsTFRka056YzBabUk0WW1NMll5SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeVJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNESk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXlUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNEUlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU16UXVOVFVpTENKamRYSnlaVzVqZVNJNklrTkJSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA\",\"condition\":\"58F1HdHSVpb3JFtFbaIy_ONZeoyJxsQUpQdl4WJEeOA\",\"expiration\":\"2023-09-19T00:21:49.492Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:49.607Z",
          "transferState": "COMMITTED",
          "fulfilment": "A4-ExXFUMqiidPYt0CH3o-T_UaOQUD6kKllNENfooAU"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:49 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp4",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/975d606a-9644-453f-9e60-3ab7858648fa",
          "fspiop-signature": "{\"signature\":\"C1WMPIKNoFqC5zcsIZ1K69ZDp33BAeQ7QsgGjOUWDN0gQs2FY4LG3pD2u_IPuwWoR3qlVtGVrmj5G6Wn4OwQU9eoU-gmqZi0RoZFjMJF6cOw-jWQFuBColYsNtfUd8VV5Yu4qezLQ-1izSCJkXM2mz11QIffrUEKGPuQSB39eNAhtwDXbkVKfnmuNi2gnEepeZLbACUewwL5QwvNybnO1nN5gJe5Q9-mdgYOCdOTWI_xIOM86S7Yim24IzMjncjmjNXEuTOnAgdyPl_2caN9VAYX-oV5Pi4qkVu8TtttR9iUJtmSEge5wiGPFJQIlenmTXyeFuwL_MI0QBTappXybw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzk3NWQ2MDZhLTk2NDQtNDUzZi05ZTYwLTNhYjc4NTg2NDhmYSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDkgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-169cf65aeeb2a310a8f3b94a27a78a5b-fe03839aa3020c4f-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiJmZTAzODM5YWEzMDIwYzRmIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NDk2MTEifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp4-scheme-adapter:4000"
        }
      }
    }
  },
  "scenario2": {
    "result": {
      "from": {
        "displayName": "testfsp4WalletFname testfsp4WalletLname",
        "idType": "MSISDN",
        "idValue": "17891239872",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17039811904",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ],
        "fspId": "testfsp2",
        "firstName": "Testfsp2First",
        "middleName": "Testfsp2Middle",
        "lastName": "Testfsp2Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "SEND",
      "currency": "CAD",
      "amount": "34.55",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "975d606a-9644-453f-9e60-3ab7858648fa",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:49.316Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17039811904",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:49 GMT",
          "fspiop-source": "testfsp4",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17039811904",
              "fspId": "testfsp2"
            },
            "personalInfo": {
              "complexName": {
                "firstName": "Testfsp2First",
                "middleName": "Testfsp2Middle",
                "lastName": "Testfsp2Last"
              },
              "dateOfBirth": "2010-10-10"
            },
            "name": "Testfsp2First Testfsp2Last"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:49 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp4",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17039811904",
          "fspiop-signature": "{\"signature\":\"qVXxovzzXKYNLHkEIK80Y4A4Pmr7g3g52EYGiNvXKUrp76P_j0-b_QrqLGVtB0sqAtY7g_cGUJ3EfwDVrcSolCq7xbsPMt_dPXwtoUxWbsgzggK38QFE0IdG275mYdcGzhSNeUTOCqlC4ApAMNhB3Cs3Nn_7bvqu7yq8pjXUEkdQwPItw8EGARDblMD5-d_vxrJ8qVyZVBP4jVzrCNjZx1v9QTDLJojucK1QPxU3YbC4R7-JE0vsXlQdENk3qTFG9WRD9oLLgseVuRkqrm2tp32XCob1jMZ-fYqw77O1VKhzjRJPDmuZUNoBowtjAXblg07sWpE4Ks2qedoAOkemLQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDQiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDIiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwNCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQ5IEdNVCJ9\"}",
          "connection": "close",
          "traceid": "e28af26a-eef1-4949-9be6-d9c5cf503a0e",
          "user-agent": "axios/1.2.2",
          "content-length": 281,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp4-scheme-adapter:4000"
        }
      },
      "quoteId": "aa012d85-8d28-4e4e-908e-7d774fb8bc6c",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:49 GMT",
          "fspiop-source": "testfsp4",
          "fspiop-destination": "testfsp2",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"PZw0eUFiomOdbwEMqUJ8-Mg9OvESh_l_52uvVXljHiTqEa_Qh_PY1s6utwWdL-zp5I89h7cInB1Y1h33Gg9-VNLViIX3INzJnVcr6Z4xLnjPJ1O_Z5xYKVatkE6XjOsURfpLzfyhrRkycxmZeW9jaGP3GC4h7RYX4bKsvgbS2ctwkW8BeqqJIXTf8u2DIAzNx4xh0jvVChOTRSoGfO1JapYzFeUeIOdhJ_II-2a8C8Hs974CBLmOXtonTbS8r858BZGbF09Dr-JDqM2k2gJoMlNGujYlO0hIWE4uBNy6nl4LgPzyn63ewnAx2TXYlHNNAAd_6_hHAQRnUXysYt1Hwg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDkgR01UIn0\"}",
          "content-length": 875
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"aa012d85-8d28-4e4e-908e-7d774fb8bc6c\",\"transactionId\":\"975d606a-9644-453f-9e60-3ab7858648fa\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"34.55\"},\"expiration\":\"2023-09-19T00:21:49.384Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239872\",\"fspId\":\"testfsp4\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp4WalletFname testfsp4WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp2First\",\"middleName\":\"Testfsp2Middle\",\"lastName\":\"Testfsp2Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:49 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp4",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"VczW9Vtl1CW4KJWvYeQN2wn486Wal76Hasz0F9q1SMrz0sZjUZPLo80mtdtc35SbrPpxng6asCNrrqEwYBvn7ZbisJ4JsXP2ED5UzhmUJusGBYMCAO39z3cjPwCR8TQa7ViTSgo14rvHsyceHuQ-XdoMgHq1xHJ4JbNJI7aiekqUtCMge2Uw3B3c80syAmCMqXY4QQGY4-rGBT-2bXv_GG8fN-RgoEnQezSTC-I-yxwD8TSoGoa32JHG9Dvxp9x9sd2noYqnYe0brr3wfpqePAki02-dkcBopsui01ivTWFLlY52KV988Y6vQmNPhwc_OAC1BlO6ZrBheOG3d5jI9g\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2FhMDEyZDg1LThkMjgtNGU0ZS05MDhlLTdkNzc0ZmI4YmM2YyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDkgR01UIn0\"}",
          "fspiop-uri": "/quotes/aa012d85-8d28-4e4e-908e-7d774fb8bc6c",
          "traceparent": "00-4b9278b44f911dfb0f1368746a3857dc-65da43e38d0ef867-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiI2NWRhNDNlMzhkMGVmODY3In0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1704,
          "host": "moja-sim-testfsp4-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "34.55",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:49.446Z",
          "ilpPacket": "AYIEMgAAH2xMehv7HWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT1RjMVpEWXdObUV0T1RZME5DMDBOVE5tTFRsbE5qQXRNMkZpTnpnMU9EWTBPR1poSWl3aWNYVnZkR1ZKWkNJNkltRmhNREV5WkRnMUxUaGtNamd0TkdVMFpTMDVNRGhsTFRka056YzBabUk0WW1NMll5SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeVJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNESk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXlUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNEUlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU16UXVOVFVpTENKamRYSnlaVzVqZVNJNklrTkJSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
          "condition": "58F1HdHSVpb3JFtFbaIy_ONZeoyJxsQUpQdl4WJEeOA",
          "payeeFspFee": {
            "amount": "1",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "1",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp2",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:49 GMT",
          "fspiop-source": "testfsp4",
          "fspiop-destination": "testfsp2",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"H6vyAC2resDCn7VGSZDngQPAkRAwQqANd71lrOXtObO3d_ij8EUTsPq9wh3FnEKRNTXPdXSgS6ManVj6LVLu68lhWa59VOGxfddd2zM0u4S5J2RexF9JNV_G5ivtPRYbG_f8awFPhm1kk-cdWA_E3EIhD4DmEifOjevu-tpjjx_8a1iwNkCL0B25IFenC9spij-ZDvvzP8IT3_P5jBZkOWbIC9SF3zyzLn7DYHyZ7e8YtMW_ZY3Rlnl76jxWobTWjFIRkGrorUQojuk3FC2chTLypq3TQfWe7Or1GmzdIRkvDDzoOOx3crWE4vbWibilbFBXJTlZPCp3P4U-F7oBqg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDkgR01UIn0\"}",
          "content-length": 1693
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"975d606a-9644-453f-9e60-3ab7858648fa\",\"payeeFsp\":\"testfsp2\",\"payerFsp\":\"testfsp4\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"34.55\"},\"ilpPacket\":\"AYIEMgAAH2xMehv7HWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT1RjMVpEWXdObUV0T1RZME5DMDBOVE5tTFRsbE5qQXRNMkZpTnpnMU9EWTBPR1poSWl3aWNYVnZkR1ZKWkNJNkltRmhNREV5WkRnMUxUaGtNamd0TkdVMFpTMDVNRGhsTFRka056YzBabUk0WW1NMll5SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeVJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNESk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXlUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNEUlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU16UXVOVFVpTENKamRYSnlaVzVqZVNJNklrTkJSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA\",\"condition\":\"58F1HdHSVpb3JFtFbaIy_ONZeoyJxsQUpQdl4WJEeOA\",\"expiration\":\"2023-09-19T00:21:49.492Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:49.607Z",
          "transferState": "COMMITTED",
          "fulfilment": "A4-ExXFUMqiidPYt0CH3o-T_UaOQUD6kKllNENfooAU"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:49 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp4",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/975d606a-9644-453f-9e60-3ab7858648fa",
          "fspiop-signature": "{\"signature\":\"C1WMPIKNoFqC5zcsIZ1K69ZDp33BAeQ7QsgGjOUWDN0gQs2FY4LG3pD2u_IPuwWoR3qlVtGVrmj5G6Wn4OwQU9eoU-gmqZi0RoZFjMJF6cOw-jWQFuBColYsNtfUd8VV5Yu4qezLQ-1izSCJkXM2mz11QIffrUEKGPuQSB39eNAhtwDXbkVKfnmuNi2gnEepeZLbACUewwL5QwvNybnO1nN5gJe5Q9-mdgYOCdOTWI_xIOM86S7Yim24IzMjncjmjNXEuTOnAgdyPl_2caN9VAYX-oV5Pi4qkVu8TtttR9iUJtmSEge5wiGPFJQIlenmTXyeFuwL_MI0QBTappXybw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzk3NWQ2MDZhLTk2NDQtNDUzZi05ZTYwLTNhYjc4NTg2NDhmYSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDkgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-169cf65aeeb2a310a8f3b94a27a78a5b-fe03839aa3020c4f-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiJmZTAzODM5YWEzMDIwYzRmIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NDk2MTEifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp4-scheme-adapter:4000"
        }
      },
      "acceptQuote": true
    }
  }
}
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-aabb194b7b79c019126034c097d75695-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": "CAD",
      "amount": "22",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja-sim-testfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp3BankFname testfsp3Bankname","idType":"MSISDN","idValue":"17891239873","extensionList":[{"key":"accountType","value":"Bank"}]},"to":{"idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Bank"}]},"amountType":"SEND","currency":"CAD","amount":"22","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "content-type": "application/json; charset=utf-8",
  "content-length": "23712",
  "date": "Tue, 19 Sep 2023 00:20:50 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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": "CAD",
      "amount": "22",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "c55cfc30-1ff9-4230-819a-14884a852e0f",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:49.734Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17039811904",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:49 GMT",
          "fspiop-source": "testfsp3",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17039811904",
              "fspId": "testfsp2"
            },
            "personalInfo": {
              "complexName": {
                "firstName": "Testfsp2First",
                "middleName": "Testfsp2Middle",
                "lastName": "Testfsp2Last"
              },
              "dateOfBirth": "2010-10-10"
            },
            "name": "Testfsp2First Testfsp2Last"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:49 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17039811904",
          "fspiop-signature": "{\"signature\":\"J716Rw0cjXRyOMmRV2yQFj2W71X2j2g02RMFqifSyLntP7Z_OwAHcy2W0jxVXe2MiA35w7iSwmHhr_hObaO52dx5I7k50-oBjdjDdHJU1UG-WBOWpqZyKvwEDpEem6NkVBo9gInfTn0d7ivLiw2GvN01s5x_EQxDxArP1QFYaYpaIaqyFdN4qMu0moNrudATlH4qeDpxobouhbJVPdcJ0-0bj80AD1PuyB9prghRM6q8ElpWQSA6rkne_-brZ8qG58kI9jADp6mgo-rihx2F3PYItJZJWEVJUiRo9RfvhGXE7mNCtlq7xGmntD5vGLHCFsMQlpK-neGivKD-8E7wVA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDQiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDIiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQ5IEdNVCJ9\"}",
          "connection": "close",
          "traceid": "0f7b4768-ad86-4f95-a457-105c0651bfbe",
          "user-agent": "axios/1.2.2",
          "content-length": 281,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp3-scheme-adapter:4000"
        }
      },
      "quoteId": "6f142dff-5095-44b3-b468-b8ed2f728a8b",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:49 GMT",
          "fspiop-source": "testfsp3",
          "fspiop-destination": "testfsp2",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"dgCeWvuSE0sOWxe8VPEBXUVOHuX6ebbQgu68kPepP5AQzxolfsM6DenHMzcF-PmZkIduzIQiqbvdZ9iR21pOinIgJYkgZHAS5WaT2l-Pl2d_f4yH5tnhFS4_FMc2vQb0PHkwgdIiuQb7-DTYpm8Jy-IEVLO4o93EWyDjPy7FUJYKCCBlybobF538_pfr5djtq7rUMPEo03n8f9ABDYaOrP-LhbIqxTIuxtjWzg4nUB6jVsXu65D3D88DV1JolLNhBkoJyg2BFe06FDb69b2s4kzEPxVxNqhZlf2R8GYe3Q0Evc5G32sXExwYAjU_smDCglJsbamu-Oe0xb9E8mt8Ig\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDkgR01UIn0\"}",
          "content-length": 863
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"6f142dff-5095-44b3-b468-b8ed2f728a8b\",\"transactionId\":\"c55cfc30-1ff9-4230-819a-14884a852e0f\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"22\"},\"expiration\":\"2023-09-19T00:21:49.805Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239873\",\"fspId\":\"testfsp3\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Bank\"}]}},\"name\":\"testfsp3BankFname testfsp3Bankname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Bank\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp2First\",\"middleName\":\"Testfsp2Middle\",\"lastName\":\"Testfsp2Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:49 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"G-1gI11cktDq5uV4IcAgtcBS1EfEwekpxjzRsaKkRrTQ_mG4qGGDDwJTxhvC0n32iiI28d8s3yZirr9kT8P7qaI0tmAzIHGzHurVw_rCNF-Rfx52QxBCFgJcdlO_phMAVgLdYjJhfL30H_gLxONZNENKjSC2A7vuwbSrpAh0aka_55wth2bDnaGpaRZzA1OqSBPvHlo81vpm6n-TsLyK_5CzUGmV44OlEaDs1kSZpTkDCrBj0Oxza7--_xjPfPzgg49P48hGV3YlVLjGRP7ue_w-bl_OfdpwHevAaVm2UwfmtYuVnInGyoN86QbCgJAlzQ9ikgWP-12ag2drqxtsRA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzZmMTQyZGZmLTUwOTUtNDRiMy1iNDY4LWI4ZWQyZjcyOGE4YiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDkgR01UIn0\"}",
          "fspiop-uri": "/quotes/6f142dff-5095-44b3-b468-b8ed2f728a8b",
          "traceparent": "00-1ceed8ef12f46774c8350053e55e06e8-2354794da9c888fc-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiIyMzU0Nzk0ZGE5Yzg4OGZjIn0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1679,
          "host": "moja-sim-testfsp3-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "22",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:49.863Z",
          "ilpPacket": "AYIEIgAAAAAAAAiYHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggP4ZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWXpVMVkyWmpNekF0TVdabU9TMDBNak13TFRneE9XRXRNVFE0T0RSaE9EVXlaVEJtSWl3aWNYVnZkR1ZKWkNJNklqWm1NVFF5WkdabUxUVXdPVFV0TkRSaU15MWlORFk0TFdJNFpXUXlaamN5T0dFNFlpSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TWtacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeVRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01reGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN6SWl3aVpuTndTV1FpT2lKMFpYTjBabk53TXlJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pUW1GdWF5SjlYWDE5TENKdVlXMWxJam9pZEdWemRHWnpjRE5DWVc1clJtNWhiV1VnZEdWemRHWnpjRE5DWVc1cmJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qSWlMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
          "condition": "43KkbrYS8rodlvJBTmvx0i-nEphqAjXKQTcFI1HAymc",
          "payeeFspFee": {
            "amount": "1",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "1",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp2",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:49 GMT",
          "fspiop-source": "testfsp3",
          "fspiop-destination": "testfsp2",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"ff6L3IrVHCwBghKS0LKJHYf04XQVHkH3T7SB1ERCPCmyKszLYZzLyqf5K2aJgeFX8tv_Qj8LOBMLvYTOCxYaThWFfMb-YPDTQxliIt1yrRzuy0O5HxQUBQDkKT5cS2LyPWohz9LGlwC0MMubCLgmcQ3c9Ff27tt4xlmtn6fCWz2Z7RF2FqjZlfrIsmLzkIZrIDPavtk68HLrsIjm2vpIPs67ssS8Lc20eHo63k8I1h2HBkESnH8WheeL2PyyUIeynroFJ_5RlL5CHNt7MQkp0OARWMr9D01zwkOYq5dgL9Jr8OLpes-4-IyDS-iZ_YqiAL2Pysw38JSDPwXWKuJO4g\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDkgR01UIn0\"}",
          "content-length": 1668
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"c55cfc30-1ff9-4230-819a-14884a852e0f\",\"payeeFsp\":\"testfsp2\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"22\"},\"ilpPacket\":\"AYIEIgAAAAAAAAiYHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggP4ZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWXpVMVkyWmpNekF0TVdabU9TMDBNak13TFRneE9XRXRNVFE0T0RSaE9EVXlaVEJtSWl3aWNYVnZkR1ZKWkNJNklqWm1NVFF5WkdabUxUVXdPVFV0TkRSaU15MWlORFk0TFdJNFpXUXlaamN5T0dFNFlpSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TWtacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeVRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01reGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN6SWl3aVpuTndTV1FpT2lKMFpYTjBabk53TXlJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pUW1GdWF5SjlYWDE5TENKdVlXMWxJam9pZEdWemRHWnpjRE5DWVc1clJtNWhiV1VnZEdWemRHWnpjRE5DWVc1cmJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qSWlMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"43KkbrYS8rodlvJBTmvx0i-nEphqAjXKQTcFI1HAymc\",\"expiration\":\"2023-09-19T00:21:49.911Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:50.032Z",
          "transferState": "COMMITTED",
          "fulfilment": "78aPYhlANw3ZUItreYgokLYzJbe_1x05JQxCBOxXKN4"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:50 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/c55cfc30-1ff9-4230-819a-14884a852e0f",
          "fspiop-signature": "{\"signature\":\"km_xBWULGNE0lKynl3nl00s_5W3UnrJmQ14rWA_AHMfi3L-hMJ6e75rNRkqQ-aBTwchm6pRxoq0P4fDF4NUecvlwT0TkiuPLJ7Ei78K53E882xzdVcwQHKrzZfEVxLfuljwIc4DKlHH4Mz-u6daZAIU9dPe8nDenz28IltUzRDYZi8F1Csb2CTeXobSll3GbOx1_a8D_3apc2OZM5PJcYmhZQLNNP-OWZf1if2eNjpDzs-FV6C4bZZ0pYOSuf1d7qHxM9HUSZXp_jQeoPFt7P1pPdI2Ta-xqMh_pOrK9vAUMQ9LRunbf3bETEElI7lmF8kRXsJcJLgUHasEykw5NYw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2M1NWNmYzMwLTFmZjktNDIzMC04MTlhLTE0ODg0YTg1MmUwZiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTAgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-02b5bc836f6a6f98993f7e68dd79f439-0484c7ba08bc79a6-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiIwNDg0YzdiYTA4YmM3OWE2IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTAwMzYifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp3-scheme-adapter:4000"
        }
      }
    }
  },
  "scenario2": {
    "result": {
      "from": {
        "displayName": "testfsp3BankFname testfsp3Bankname",
        "idType": "MSISDN",
        "idValue": "17891239873",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Bank"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17039811904",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Bank"
          }
        ],
        "fspId": "testfsp2",
        "firstName": "Testfsp2First",
        "middleName": "Testfsp2Middle",
        "lastName": "Testfsp2Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "SEND",
      "currency": "CAD",
      "amount": "22",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "c55cfc30-1ff9-4230-819a-14884a852e0f",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:49.734Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17039811904",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:49 GMT",
          "fspiop-source": "testfsp3",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17039811904",
              "fspId": "testfsp2"
            },
            "personalInfo": {
              "complexName": {
                "firstName": "Testfsp2First",
                "middleName": "Testfsp2Middle",
                "lastName": "Testfsp2Last"
              },
              "dateOfBirth": "2010-10-10"
            },
            "name": "Testfsp2First Testfsp2Last"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:49 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17039811904",
          "fspiop-signature": "{\"signature\":\"J716Rw0cjXRyOMmRV2yQFj2W71X2j2g02RMFqifSyLntP7Z_OwAHcy2W0jxVXe2MiA35w7iSwmHhr_hObaO52dx5I7k50-oBjdjDdHJU1UG-WBOWpqZyKvwEDpEem6NkVBo9gInfTn0d7ivLiw2GvN01s5x_EQxDxArP1QFYaYpaIaqyFdN4qMu0moNrudATlH4qeDpxobouhbJVPdcJ0-0bj80AD1PuyB9prghRM6q8ElpWQSA6rkne_-brZ8qG58kI9jADp6mgo-rihx2F3PYItJZJWEVJUiRo9RfvhGXE7mNCtlq7xGmntD5vGLHCFsMQlpK-neGivKD-8E7wVA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDQiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDIiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQ5IEdNVCJ9\"}",
          "connection": "close",
          "traceid": "0f7b4768-ad86-4f95-a457-105c0651bfbe",
          "user-agent": "axios/1.2.2",
          "content-length": 281,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp3-scheme-adapter:4000"
        }
      },
      "quoteId": "6f142dff-5095-44b3-b468-b8ed2f728a8b",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:49 GMT",
          "fspiop-source": "testfsp3",
          "fspiop-destination": "testfsp2",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"dgCeWvuSE0sOWxe8VPEBXUVOHuX6ebbQgu68kPepP5AQzxolfsM6DenHMzcF-PmZkIduzIQiqbvdZ9iR21pOinIgJYkgZHAS5WaT2l-Pl2d_f4yH5tnhFS4_FMc2vQb0PHkwgdIiuQb7-DTYpm8Jy-IEVLO4o93EWyDjPy7FUJYKCCBlybobF538_pfr5djtq7rUMPEo03n8f9ABDYaOrP-LhbIqxTIuxtjWzg4nUB6jVsXu65D3D88DV1JolLNhBkoJyg2BFe06FDb69b2s4kzEPxVxNqhZlf2R8GYe3Q0Evc5G32sXExwYAjU_smDCglJsbamu-Oe0xb9E8mt8Ig\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDkgR01UIn0\"}",
          "content-length": 863
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"6f142dff-5095-44b3-b468-b8ed2f728a8b\",\"transactionId\":\"c55cfc30-1ff9-4230-819a-14884a852e0f\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"22\"},\"expiration\":\"2023-09-19T00:21:49.805Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239873\",\"fspId\":\"testfsp3\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Bank\"}]}},\"name\":\"testfsp3BankFname testfsp3Bankname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Bank\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp2First\",\"middleName\":\"Testfsp2Middle\",\"lastName\":\"Testfsp2Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:49 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"G-1gI11cktDq5uV4IcAgtcBS1EfEwekpxjzRsaKkRrTQ_mG4qGGDDwJTxhvC0n32iiI28d8s3yZirr9kT8P7qaI0tmAzIHGzHurVw_rCNF-Rfx52QxBCFgJcdlO_phMAVgLdYjJhfL30H_gLxONZNENKjSC2A7vuwbSrpAh0aka_55wth2bDnaGpaRZzA1OqSBPvHlo81vpm6n-TsLyK_5CzUGmV44OlEaDs1kSZpTkDCrBj0Oxza7--_xjPfPzgg49P48hGV3YlVLjGRP7ue_w-bl_OfdpwHevAaVm2UwfmtYuVnInGyoN86QbCgJAlzQ9ikgWP-12ag2drqxtsRA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzZmMTQyZGZmLTUwOTUtNDRiMy1iNDY4LWI4ZWQyZjcyOGE4YiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDkgR01UIn0\"}",
          "fspiop-uri": "/quotes/6f142dff-5095-44b3-b468-b8ed2f728a8b",
          "traceparent": "00-1ceed8ef12f46774c8350053e55e06e8-2354794da9c888fc-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiIyMzU0Nzk0ZGE5Yzg4OGZjIn0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1679,
          "host": "moja-sim-testfsp3-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "22",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:49.863Z",
          "ilpPacket": "AYIEIgAAAAAAAAiYHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggP4ZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWXpVMVkyWmpNekF0TVdabU9TMDBNak13TFRneE9XRXRNVFE0T0RSaE9EVXlaVEJtSWl3aWNYVnZkR1ZKWkNJNklqWm1NVFF5WkdabUxUVXdPVFV0TkRSaU15MWlORFk0TFdJNFpXUXlaamN5T0dFNFlpSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TWtacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeVRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01reGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN6SWl3aVpuTndTV1FpT2lKMFpYTjBabk53TXlJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pUW1GdWF5SjlYWDE5TENKdVlXMWxJam9pZEdWemRHWnpjRE5DWVc1clJtNWhiV1VnZEdWemRHWnpjRE5DWVc1cmJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qSWlMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
          "condition": "43KkbrYS8rodlvJBTmvx0i-nEphqAjXKQTcFI1HAymc",
          "payeeFspFee": {
            "amount": "1",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "1",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp2",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:49 GMT",
          "fspiop-source": "testfsp3",
          "fspiop-destination": "testfsp2",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"ff6L3IrVHCwBghKS0LKJHYf04XQVHkH3T7SB1ERCPCmyKszLYZzLyqf5K2aJgeFX8tv_Qj8LOBMLvYTOCxYaThWFfMb-YPDTQxliIt1yrRzuy0O5HxQUBQDkKT5cS2LyPWohz9LGlwC0MMubCLgmcQ3c9Ff27tt4xlmtn6fCWz2Z7RF2FqjZlfrIsmLzkIZrIDPavtk68HLrsIjm2vpIPs67ssS8Lc20eHo63k8I1h2HBkESnH8WheeL2PyyUIeynroFJ_5RlL5CHNt7MQkp0OARWMr9D01zwkOYq5dgL9Jr8OLpes-4-IyDS-iZ_YqiAL2Pysw38JSDPwXWKuJO4g\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDkgR01UIn0\"}",
          "content-length": 1668
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"c55cfc30-1ff9-4230-819a-14884a852e0f\",\"payeeFsp\":\"testfsp2\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"22\"},\"ilpPacket\":\"AYIEIgAAAAAAAAiYHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggP4ZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWXpVMVkyWmpNekF0TVdabU9TMDBNak13TFRneE9XRXRNVFE0T0RSaE9EVXlaVEJtSWl3aWNYVnZkR1ZKWkNJNklqWm1NVFF5WkdabUxUVXdPVFV0TkRSaU15MWlORFk0TFdJNFpXUXlaamN5T0dFNFlpSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TWtacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeVRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01reGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN6SWl3aVpuTndTV1FpT2lKMFpYTjBabk53TXlJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pUW1GdWF5SjlYWDE5TENKdVlXMWxJam9pZEdWemRHWnpjRE5DWVc1clJtNWhiV1VnZEdWemRHWnpjRE5DWVc1cmJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qSWlMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"43KkbrYS8rodlvJBTmvx0i-nEphqAjXKQTcFI1HAymc\",\"expiration\":\"2023-09-19T00:21:49.911Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:50.032Z",
          "transferState": "COMMITTED",
          "fulfilment": "78aPYhlANw3ZUItreYgokLYzJbe_1x05JQxCBOxXKN4"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:50 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/c55cfc30-1ff9-4230-819a-14884a852e0f",
          "fspiop-signature": "{\"signature\":\"km_xBWULGNE0lKynl3nl00s_5W3UnrJmQ14rWA_AHMfi3L-hMJ6e75rNRkqQ-aBTwchm6pRxoq0P4fDF4NUecvlwT0TkiuPLJ7Ei78K53E882xzdVcwQHKrzZfEVxLfuljwIc4DKlHH4Mz-u6daZAIU9dPe8nDenz28IltUzRDYZi8F1Csb2CTeXobSll3GbOx1_a8D_3apc2OZM5PJcYmhZQLNNP-OWZf1if2eNjpDzs-FV6C4bZZ0pYOSuf1d7qHxM9HUSZXp_jQeoPFt7P1pPdI2Ta-xqMh_pOrK9vAUMQ9LRunbf3bETEElI7lmF8kRXsJcJLgUHasEykw5NYw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2M1NWNmYzMwLTFmZjktNDIzMC04MTlhLTE0ODg0YTg1MmUwZiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTAgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-02b5bc836f6a6f98993f7e68dd79f439-0484c7ba08bc79a6-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiIwNDg0YzdiYTA4YmM3OWE2IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTAwMzYifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp3-scheme-adapter:4000"
        }
      },
      "acceptQuote": true
    }
  }
}
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-aabb194b7b79c019126034c097d75695-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": "CAD",
      "amount": "788",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja-sim-testfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp3WalletFname testfsp3WalletLname","idType":"MSISDN","idValue":"17891239873","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"CAD","amount":"788","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "content-type": "application/json; charset=utf-8",
  "content-length": "23836",
  "date": "Tue, 19 Sep 2023 00:20:50 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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": "CAD",
      "amount": "788",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "1fb66058-8d75-4b89-8a7e-e2c3044d2a4e",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:50.162Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17039811904",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:50 GMT",
          "fspiop-source": "testfsp3",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17039811904",
              "fspId": "testfsp2"
            },
            "personalInfo": {
              "complexName": {
                "firstName": "Testfsp2First",
                "middleName": "Testfsp2Middle",
                "lastName": "Testfsp2Last"
              },
              "dateOfBirth": "2010-10-10"
            },
            "name": "Testfsp2First Testfsp2Last"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:50 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17039811904",
          "fspiop-signature": "{\"signature\":\"oau_afDLiq4AiBpQHhZjnEXWlLTekqQ7xJTCyb7oS_FMv8wxl6usHLSlEbbslCEIaupunb9EdpzGZSEPKv-GC3R2Qj_LwsjyDEHAwr1E_pIP-l4zt9e9WbhTs93ZrzmH7jwd_5gus9yER-OYwBuYG94R_akCVQNEPzZsxZLO59VZibbaq0Xo5QW39sh9YoxZGdF6AZFfz--EpsjsNi-ep-eelG8QN4AYRYaCfohkX8eJLBOC_mseFWi-zcdI9ywXXVQPFoZORmspnraFA63MRG8bz1ShGPVaIR-EpQMZTDCghwss4a6p96FQtnGKdcORBISG14g4eYnve6QbVHGyqA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDQiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDIiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjUwIEdNVCJ9\"}",
          "connection": "close",
          "traceid": "e9110b0c-b51f-49d6-b3d9-e38231cb5e75",
          "user-agent": "axios/1.2.2",
          "content-length": 281,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp3-scheme-adapter:4000"
        }
      },
      "quoteId": "40a9d339-d609-4932-be80-8ffd4362eead",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:50 GMT",
          "fspiop-source": "testfsp3",
          "fspiop-destination": "testfsp2",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"VHQsDEPZhQvTgkcr31iOFIvTRWpHmcRW8rir2czQ5jHv1RBs3RLTY9G5SL6Y_uK-T_9csvf4DwUB7frsj9CT2IQxNVyd_XRT9nQJp4XfRSpVQPjbr06FgjKkySF8dk1jSEAGW_w9cI8NlKuBos7rJMIj5U9_jYmfPNfPlbipv9fj8Ml4yVXTnRbvbWRn6W-DSdS1Rp83aEGUuIfNOvQhiu7OUeErpYvJDDNLtKqAZ7sH4FB5F7DXs_okFfvHNSnIx87XF1NhIfQ6nprsqCiVH8oO7xl0elb68LRS3qG0KlbUpqmJhSRcjkwNPYhIMb_pLzNdHwCnV7eXaoCEqIbOdg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTAgR01UIn0\"}",
          "content-length": 873
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"40a9d339-d609-4932-be80-8ffd4362eead\",\"transactionId\":\"1fb66058-8d75-4b89-8a7e-e2c3044d2a4e\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"788\"},\"expiration\":\"2023-09-19T00:21:50.240Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239873\",\"fspId\":\"testfsp3\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp3WalletFname testfsp3WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp2First\",\"middleName\":\"Testfsp2Middle\",\"lastName\":\"Testfsp2Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:50 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"kfgUwJrIQ0SHzEvbG1dLz7S1V7tFR21-QO87LwqFIoc5FVeGO-cAD7zU1oZxqAuozmiXOswMVMN9VwKw58PfQ2Q4jHxO1y8tLxF1OR0dopitDP32KzX5kIERse2-4xl-m-h2zHDC05krv3U9ZdBsJRNTOZ7jMQnFvvenKkUGgowIVuCQBbiT62E2axSoI0HH9d2Gj75JMzggZfhSUormuSksd39obGLcmOkBRMKJlRbip4XIy2sJgw8PRzPSwyXlXOIGNX9Km7BBZMreZAfbnBCYBbaLN3b5ToWbs9YNom7fdELUQtEn4QpEJ-uX3x9hYDEyZ4P1fO9LyNBdX8Xvtg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzQwYTlkMzM5LWQ2MDktNDkzMi1iZTgwLThmZmQ0MzYyZWVhZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTAgR01UIn0\"}",
          "fspiop-uri": "/quotes/40a9d339-d609-4932-be80-8ffd4362eead",
          "traceparent": "00-edb7601670b815f6cd2df93b575e8f1e-6be88d7502bc63e9-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiI2YmU4OGQ3NTAyYmM2M2U5In0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1701,
          "host": "moja-sim-testfsp3-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "788",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:50.313Z",
          "ilpPacket": "AYIEMAAAAAAAATPQHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTVdaaU5qWXdOVGd0T0dRM05TMDBZamc1TFRoaE4yVXRaVEpqTXpBME5HUXlZVFJsSWl3aWNYVnZkR1ZKWkNJNklqUXdZVGxrTXpNNUxXUTJNRGt0TkRrek1pMWlaVGd3TFRobVptUTBNell5WldWaFpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeVJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNESk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXlUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU56ZzRJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
          "condition": "DeUWVbsiuQWzBkW56-08BpMpvU3-P6FXMcbImZlS64M",
          "payeeFspFee": {
            "amount": "39",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "39",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp2",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:50 GMT",
          "fspiop-source": "testfsp3",
          "fspiop-destination": "testfsp2",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"D1VP0ZFSbMmwixG4wAMbHtCvmCpse68VyIp0Wlyhb4OWnGZdMxkXGdcQ-wXXbpJEFmfCvr8NvfWTa0kvSPTsyja5EZMXHZ_s6QUzTZ6_q2IsVB_FEJF0MBuszOIRl-bDMq5n0-40dv--gdzMuY8bg7r0DbbKr_7uvi-lo8XLJ_xR4CPkO-gHiWPMOyKv8burSLYMdWmnoqj3BDMmvWCS2wQIODFghnIS8LIg8cbvg7GmTB1D8v_lEL4wXOiIpqqxRQaaouBUwL_R5n9-DKLlQ1Dc9MAU143Onm2EPQ62zxR6pdqTI0UG8AOGCEjIcv9y85T5gMQIXsuQFVJ8D3oqmw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTAgR01UIn0\"}",
          "content-length": 1688
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"1fb66058-8d75-4b89-8a7e-e2c3044d2a4e\",\"payeeFsp\":\"testfsp2\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"788\"},\"ilpPacket\":\"AYIEMAAAAAAAATPQHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTVdaaU5qWXdOVGd0T0dRM05TMDBZamc1TFRoaE4yVXRaVEpqTXpBME5HUXlZVFJsSWl3aWNYVnZkR1ZKWkNJNklqUXdZVGxrTXpNNUxXUTJNRGt0TkRrek1pMWlaVGd3TFRobVptUTBNell5WldWaFpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeVJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNESk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXlUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU56ZzRJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"DeUWVbsiuQWzBkW56-08BpMpvU3-P6FXMcbImZlS64M\",\"expiration\":\"2023-09-19T00:21:50.355Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:50.482Z",
          "transferState": "COMMITTED",
          "fulfilment": "Ur9WKv3FZkl9fEyYBsNnooCNks-jdFYKl5dOiqJFV-E"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:50 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/1fb66058-8d75-4b89-8a7e-e2c3044d2a4e",
          "fspiop-signature": "{\"signature\":\"hdDECor_Apwz4VcgbI83SAS_UlSaXxs6MpqQNHzEi6a5xGqfg5bCviYl71xGFn8B4O-_L8wow7RKs4Nyp5uLnFeSPjYFjYO71-OWIVHPbea73v8YvuCUkCV1whXNTAdYHNcYsLKkpo2Ear3ckjzvNSbnITK1TvaGp3GAdvE1i3z_aoZ4NWQgm99Bfqb8TmrO4gOSX_Rt6vW8ir4UXlxoxvRAh8u9BEcV00fQGU4ow0uT5-6N_d32eIDUQ62gSZIT8dOGHOvBkoC80ys97FDgnYgtFRBC5RNPJ0Jr7RlQl1mCl3m-QwLoj3Wue8OZEGDQSzSf4iWk9uIdObYXQhqMvQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzFmYjY2MDU4LThkNzUtNGI4OS04YTdlLWUyYzMwNDRkMmE0ZSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTAgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-78592737ac75df29c913b7f969d4472a-37afd07804c12a6a-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiIzN2FmZDA3ODA0YzEyYTZhIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTA0ODgifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp3-scheme-adapter:4000"
        }
      }
    }
  },
  "scenario2": {
    "result": {
      "from": {
        "displayName": "testfsp3WalletFname testfsp3WalletLname",
        "idType": "MSISDN",
        "idValue": "17891239873",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17039811904",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ],
        "fspId": "testfsp2",
        "firstName": "Testfsp2First",
        "middleName": "Testfsp2Middle",
        "lastName": "Testfsp2Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "SEND",
      "currency": "CAD",
      "amount": "788",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "1fb66058-8d75-4b89-8a7e-e2c3044d2a4e",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:50.162Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17039811904",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:50 GMT",
          "fspiop-source": "testfsp3",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17039811904",
              "fspId": "testfsp2"
            },
            "personalInfo": {
              "complexName": {
                "firstName": "Testfsp2First",
                "middleName": "Testfsp2Middle",
                "lastName": "Testfsp2Last"
              },
              "dateOfBirth": "2010-10-10"
            },
            "name": "Testfsp2First Testfsp2Last"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:50 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17039811904",
          "fspiop-signature": "{\"signature\":\"oau_afDLiq4AiBpQHhZjnEXWlLTekqQ7xJTCyb7oS_FMv8wxl6usHLSlEbbslCEIaupunb9EdpzGZSEPKv-GC3R2Qj_LwsjyDEHAwr1E_pIP-l4zt9e9WbhTs93ZrzmH7jwd_5gus9yER-OYwBuYG94R_akCVQNEPzZsxZLO59VZibbaq0Xo5QW39sh9YoxZGdF6AZFfz--EpsjsNi-ep-eelG8QN4AYRYaCfohkX8eJLBOC_mseFWi-zcdI9ywXXVQPFoZORmspnraFA63MRG8bz1ShGPVaIR-EpQMZTDCghwss4a6p96FQtnGKdcORBISG14g4eYnve6QbVHGyqA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDQiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDIiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjUwIEdNVCJ9\"}",
          "connection": "close",
          "traceid": "e9110b0c-b51f-49d6-b3d9-e38231cb5e75",
          "user-agent": "axios/1.2.2",
          "content-length": 281,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp3-scheme-adapter:4000"
        }
      },
      "quoteId": "40a9d339-d609-4932-be80-8ffd4362eead",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:50 GMT",
          "fspiop-source": "testfsp3",
          "fspiop-destination": "testfsp2",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"VHQsDEPZhQvTgkcr31iOFIvTRWpHmcRW8rir2czQ5jHv1RBs3RLTY9G5SL6Y_uK-T_9csvf4DwUB7frsj9CT2IQxNVyd_XRT9nQJp4XfRSpVQPjbr06FgjKkySF8dk1jSEAGW_w9cI8NlKuBos7rJMIj5U9_jYmfPNfPlbipv9fj8Ml4yVXTnRbvbWRn6W-DSdS1Rp83aEGUuIfNOvQhiu7OUeErpYvJDDNLtKqAZ7sH4FB5F7DXs_okFfvHNSnIx87XF1NhIfQ6nprsqCiVH8oO7xl0elb68LRS3qG0KlbUpqmJhSRcjkwNPYhIMb_pLzNdHwCnV7eXaoCEqIbOdg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTAgR01UIn0\"}",
          "content-length": 873
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"40a9d339-d609-4932-be80-8ffd4362eead\",\"transactionId\":\"1fb66058-8d75-4b89-8a7e-e2c3044d2a4e\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"788\"},\"expiration\":\"2023-09-19T00:21:50.240Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239873\",\"fspId\":\"testfsp3\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp3WalletFname testfsp3WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp2First\",\"middleName\":\"Testfsp2Middle\",\"lastName\":\"Testfsp2Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:50 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"kfgUwJrIQ0SHzEvbG1dLz7S1V7tFR21-QO87LwqFIoc5FVeGO-cAD7zU1oZxqAuozmiXOswMVMN9VwKw58PfQ2Q4jHxO1y8tLxF1OR0dopitDP32KzX5kIERse2-4xl-m-h2zHDC05krv3U9ZdBsJRNTOZ7jMQnFvvenKkUGgowIVuCQBbiT62E2axSoI0HH9d2Gj75JMzggZfhSUormuSksd39obGLcmOkBRMKJlRbip4XIy2sJgw8PRzPSwyXlXOIGNX9Km7BBZMreZAfbnBCYBbaLN3b5ToWbs9YNom7fdELUQtEn4QpEJ-uX3x9hYDEyZ4P1fO9LyNBdX8Xvtg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzQwYTlkMzM5LWQ2MDktNDkzMi1iZTgwLThmZmQ0MzYyZWVhZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTAgR01UIn0\"}",
          "fspiop-uri": "/quotes/40a9d339-d609-4932-be80-8ffd4362eead",
          "traceparent": "00-edb7601670b815f6cd2df93b575e8f1e-6be88d7502bc63e9-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiI2YmU4OGQ3NTAyYmM2M2U5In0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1701,
          "host": "moja-sim-testfsp3-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "788",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:50.313Z",
          "ilpPacket": "AYIEMAAAAAAAATPQHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTVdaaU5qWXdOVGd0T0dRM05TMDBZamc1TFRoaE4yVXRaVEpqTXpBME5HUXlZVFJsSWl3aWNYVnZkR1ZKWkNJNklqUXdZVGxrTXpNNUxXUTJNRGt0TkRrek1pMWlaVGd3TFRobVptUTBNell5WldWaFpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeVJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNESk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXlUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU56ZzRJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
          "condition": "DeUWVbsiuQWzBkW56-08BpMpvU3-P6FXMcbImZlS64M",
          "payeeFspFee": {
            "amount": "39",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "39",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp2",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:50 GMT",
          "fspiop-source": "testfsp3",
          "fspiop-destination": "testfsp2",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"D1VP0ZFSbMmwixG4wAMbHtCvmCpse68VyIp0Wlyhb4OWnGZdMxkXGdcQ-wXXbpJEFmfCvr8NvfWTa0kvSPTsyja5EZMXHZ_s6QUzTZ6_q2IsVB_FEJF0MBuszOIRl-bDMq5n0-40dv--gdzMuY8bg7r0DbbKr_7uvi-lo8XLJ_xR4CPkO-gHiWPMOyKv8burSLYMdWmnoqj3BDMmvWCS2wQIODFghnIS8LIg8cbvg7GmTB1D8v_lEL4wXOiIpqqxRQaaouBUwL_R5n9-DKLlQ1Dc9MAU143Onm2EPQ62zxR6pdqTI0UG8AOGCEjIcv9y85T5gMQIXsuQFVJ8D3oqmw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTAgR01UIn0\"}",
          "content-length": 1688
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"1fb66058-8d75-4b89-8a7e-e2c3044d2a4e\",\"payeeFsp\":\"testfsp2\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"788\"},\"ilpPacket\":\"AYIEMAAAAAAAATPQHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTVdaaU5qWXdOVGd0T0dRM05TMDBZamc1TFRoaE4yVXRaVEpqTXpBME5HUXlZVFJsSWl3aWNYVnZkR1ZKWkNJNklqUXdZVGxrTXpNNUxXUTJNRGt0TkRrek1pMWlaVGd3TFRobVptUTBNell5WldWaFpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeVJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNESk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXlUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU56ZzRJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"DeUWVbsiuQWzBkW56-08BpMpvU3-P6FXMcbImZlS64M\",\"expiration\":\"2023-09-19T00:21:50.355Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:50.482Z",
          "transferState": "COMMITTED",
          "fulfilment": "Ur9WKv3FZkl9fEyYBsNnooCNks-jdFYKl5dOiqJFV-E"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:50 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/1fb66058-8d75-4b89-8a7e-e2c3044d2a4e",
          "fspiop-signature": "{\"signature\":\"hdDECor_Apwz4VcgbI83SAS_UlSaXxs6MpqQNHzEi6a5xGqfg5bCviYl71xGFn8B4O-_L8wow7RKs4Nyp5uLnFeSPjYFjYO71-OWIVHPbea73v8YvuCUkCV1whXNTAdYHNcYsLKkpo2Ear3ckjzvNSbnITK1TvaGp3GAdvE1i3z_aoZ4NWQgm99Bfqb8TmrO4gOSX_Rt6vW8ir4UXlxoxvRAh8u9BEcV00fQGU4ow0uT5-6N_d32eIDUQ62gSZIT8dOGHOvBkoC80ys97FDgnYgtFRBC5RNPJ0Jr7RlQl1mCl3m-QwLoj3Wue8OZEGDQSzSf4iWk9uIdObYXQhqMvQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzFmYjY2MDU4LThkNzUtNGI4OS04YTdlLWUyYzMwNDRkMmE0ZSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTAgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-78592737ac75df29c913b7f969d4472a-37afd07804c12a6a-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiIzN2FmZDA3ODA0YzEyYTZhIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTA0ODgifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp3-scheme-adapter:4000"
        }
      },
      "acceptQuote": true
    }
  }
}
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-aabb194b7b79c019126034c097d75695-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": "CAD",
      "amount": "22",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja-sim-testfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp3WalletFname testfsp3WalletLname","idType":"MSISDN","idValue":"17891239873","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"RECEIVE","currency":"CAD","amount":"22","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "content-type": "application/json; charset=utf-8",
  "content-length": "23904",
  "date": "Tue, 19 Sep 2023 00:20:50 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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": "CAD",
      "amount": "22",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABC",
      "transferId": "561b8fd5-d11b-40b2-8292-80016ea36d9a",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:50.617Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17039811903",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:50 GMT",
          "fspiop-source": "testfsp3",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17039811903",
              "fspId": "testfsp1"
            },
            "personalInfo": {
              "complexName": {
                "firstName": "Testfsp1First",
                "middleName": "Testfsp1Middle",
                "lastName": "Testfsp1Last"
              },
              "dateOfBirth": "2010-10-10"
            },
            "name": "Testfsp1First Testfsp1Last"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:50 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17039811903",
          "fspiop-signature": "{\"signature\":\"IebfOSImLn6b0lMRfoCKeYxNAOutnlzlqH0xm-d4VYGsIgxxYG8VWMmsReSlvB_4zAIQQi2W2CQapDrwOHjX4r4R4jXg1mHLINY-LKTZNtmPdhVQFEhHGX_7a4FOjtC7i35L_B1oOO6bauYpliqbpD6cYPUqZmEMNSGyoSPNq7xK8ceUsgu97kO-kYQL-YhBh1n2aLJUu5RVDUpixBAFFRcMYskpTITJ1cvqbZ40M_ZakxdJjYm-dQy1B2r22LiOd1CLgG7YCalXDjcoq9-X1nY4GjuCHSM_ejfGlLmNgaDrHN3uLTpegKqCbI9OZummZQzDUN-W4asDkn945I9k5w\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjUwIEdNVCJ9\"}",
          "connection": "close",
          "traceid": "7c4f3c7c-573e-40f5-b6c3-a2a5e3592f99",
          "user-agent": "axios/1.2.2",
          "content-length": 281,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp3-scheme-adapter:4000"
        }
      },
      "quoteId": "0446aaf7-37ba-42fe-ad0e-dfefa8f965f7",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:50 GMT",
          "fspiop-source": "testfsp3",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"Ax6kUw3XQd5KaSkeoulm0ZWBEp1BPVX8HF20274IDp3vibyp4NqSfXW5sbX-l0gUsE8Gn9jHj2juHl_VPTpXF3KvKBZfTjPLks_RNqArkqi4dYUS2hRN0LXU3Qu1o-NxZLm5HNH5OvEf6F3x6q8WYZMbGLonq2R15ugku1YIr7GL62WIa4FNATOudzCMZi3HRi8iskQqTAWFtarM47LTnUVzN3Cd_0h22NSfCtREVfSIOqKNix5dZJJq-w-XPc4DFCNoIsZU6HfuifLcs2TA1tsbHiCuR6ZiNPELk6gvgeQYgQT_KpjmO-MM-rQB4Gfs_x7MxTzkK1YC5WbInLiU-w\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTAgR01UIn0\"}",
          "content-length": 895
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"0446aaf7-37ba-42fe-ad0e-dfefa8f965f7\",\"transactionId\":\"561b8fd5-d11b-40b2-8292-80016ea36d9a\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"22\"},\"expiration\":\"2023-09-19T00:21:50.688Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239873\",\"fspId\":\"testfsp3\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp3WalletFname testfsp3WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:50 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"DkOd1DpzgBAKjLPnf2jnf7T1iDgFLlJ5_MU_2SxNsHPfBIibmYl8KgyENEBU6H7uTuFClV9iN8aPDufw-7VDeA0L4PihUy1C3n4HeR11XTP2E2te0n6HL_cXax2tu96hgvMnIrs5r4NJeGq7lLthK9D9Q1BduAbLfWKFPpAMEAL6mYQGD4634kmFWiH1wF4TZPSEYxJUCQ7vxx8B1F0bF3T3wnkQ8AC2eZCd8f8kqaa3g-TXlfppRJHlozExEXIDESSmL-7cvB5wmdqkX2sGijn63dQaxbcjCB8d_NIX6sqkcazYbEM3efGkNq3E0EmLaDjkeJXcwig8c9xJlm-5Uw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzA0NDZhYWY3LTM3YmEtNDJmZS1hZDBlLWRmZWZhOGY5NjVmNyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTAgR01UIn0\"}",
          "fspiop-uri": "/quotes/0446aaf7-37ba-42fe-ad0e-dfefa8f965f7",
          "traceparent": "00-12a21a574bf27763fd540b214c8d6a71-471d0432fe19c92f-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiI0NzFkMDQzMmZlMTljOTJmIn0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1695,
          "host": "moja-sim-testfsp3-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "22",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:50.751Z",
          "ilpPacket": "AYIELgAAAAAAAAiYHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTlRZeFlqaG1aRFV0WkRFeFlpMDBNR0l5TFRneU9USXRPREF3TVRabFlUTTJaRGxoSWl3aWNYVnZkR1ZKWkNJNklqQTBORFpoWVdZM0xUTTNZbUV0TkRKbVpTMWhaREJsTFdSbVpXWmhPR1k1TmpWbU55SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qSWlMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
          "condition": "Nu_LowxnAh3FU95G-hnIBjwE3BVt0KXHgCTlNJqtJuo",
          "payeeFspFee": {
            "amount": "1",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "1",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp1",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:50 GMT",
          "fspiop-source": "testfsp3",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"VD7DGQJPjNDWData90IEXMbOK8RC3p8JCi4aomjpeTepyBBEQr6XxXU7R0OqxKFLvul271D7iMUcigWxu8p3SzuQB--MgRWr317Pce8pEB5pWwrx7jmHhTtYVQzGDZ_bbc3FBoebQ4xZQTPcGU-akn9BnVtNF_wfoWJuAEgKAz3vZODSCJgBeUY9TalBzL7af4BUHzVleJGfesSUIRImNdm0kcA1STjgYVKM1-fXwcvXPCgfS91_ALUkywmytCj7LRU85Idnt3b2X0QwmcmXeAIF1LVLfkQOF9SH-5AAZ4IIOfo18WDXg8FNAtqkgLxdxcrOzsPMAUcZ9LVvgSpycg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTAgR01UIn0\"}",
          "content-length": 1684
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"561b8fd5-d11b-40b2-8292-80016ea36d9a\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"22\"},\"ilpPacket\":\"AYIELgAAAAAAAAiYHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTlRZeFlqaG1aRFV0WkRFeFlpMDBNR0l5TFRneU9USXRPREF3TVRabFlUTTJaRGxoSWl3aWNYVnZkR1ZKWkNJNklqQTBORFpoWVdZM0xUTTNZbUV0TkRKbVpTMWhaREJsTFdSbVpXWmhPR1k1TmpWbU55SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qSWlMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"Nu_LowxnAh3FU95G-hnIBjwE3BVt0KXHgCTlNJqtJuo\",\"expiration\":\"2023-09-19T00:21:50.789Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:50.895Z",
          "transferState": "COMMITTED",
          "fulfilment": "1IBRsJjgxsGjcb3q1SUmfIvvfoaozb2lXbLOKN7b0Is"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:50 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/561b8fd5-d11b-40b2-8292-80016ea36d9a",
          "fspiop-signature": "{\"signature\":\"czdbmoHlK4akfo2a6yQyByV5uRxn1TQOrxiEdo_vhce8MepjCqKJ_XncrD8oWvz37ePhahNG6uaprxMzWlOVImomP_zSDtBMcxYbxYwWDqpSZ9mhJfSZ_pl6a4_pRXCed4_6kFUq2xIkeHJil9wmPwTkHdFuqvU2pvYCxLTpCj0YDu9iFU2U-LJfYu9fAwF4mViChtYBnKp5fUdNEGVZm779JHTan25rXo6UljS5VBwMAOnLSAumipoVRGUj3P8CEec9D2mZKYFgGs9k7SXlydzm79xL7htUka322tH8CkVG_B-xDyomjg_kWyBqKezu6XeJ3ExganVZ9DCmvRR_dQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzU2MWI4ZmQ1LWQxMWItNDBiMi04MjkyLTgwMDE2ZWEzNmQ5YSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTAgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-c0e29e3774c9360f73e3d851592ea959-ec0c11fabc881a03-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiJlYzBjMTFmYWJjODgxYTAzIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTA4OTkifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp3-scheme-adapter:4000"
        }
      }
    }
  },
  "scenario2": {
    "result": {
      "from": {
        "displayName": "testfsp3WalletFname testfsp3WalletLname",
        "idType": "MSISDN",
        "idValue": "17891239873",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17039811903",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ],
        "fspId": "testfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "RECEIVE",
      "currency": "CAD",
      "amount": "22",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABC",
      "transferId": "561b8fd5-d11b-40b2-8292-80016ea36d9a",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:50.617Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17039811903",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:50 GMT",
          "fspiop-source": "testfsp3",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17039811903",
              "fspId": "testfsp1"
            },
            "personalInfo": {
              "complexName": {
                "firstName": "Testfsp1First",
                "middleName": "Testfsp1Middle",
                "lastName": "Testfsp1Last"
              },
              "dateOfBirth": "2010-10-10"
            },
            "name": "Testfsp1First Testfsp1Last"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:50 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17039811903",
          "fspiop-signature": "{\"signature\":\"IebfOSImLn6b0lMRfoCKeYxNAOutnlzlqH0xm-d4VYGsIgxxYG8VWMmsReSlvB_4zAIQQi2W2CQapDrwOHjX4r4R4jXg1mHLINY-LKTZNtmPdhVQFEhHGX_7a4FOjtC7i35L_B1oOO6bauYpliqbpD6cYPUqZmEMNSGyoSPNq7xK8ceUsgu97kO-kYQL-YhBh1n2aLJUu5RVDUpixBAFFRcMYskpTITJ1cvqbZ40M_ZakxdJjYm-dQy1B2r22LiOd1CLgG7YCalXDjcoq9-X1nY4GjuCHSM_ejfGlLmNgaDrHN3uLTpegKqCbI9OZummZQzDUN-W4asDkn945I9k5w\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjUwIEdNVCJ9\"}",
          "connection": "close",
          "traceid": "7c4f3c7c-573e-40f5-b6c3-a2a5e3592f99",
          "user-agent": "axios/1.2.2",
          "content-length": 281,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp3-scheme-adapter:4000"
        }
      },
      "quoteId": "0446aaf7-37ba-42fe-ad0e-dfefa8f965f7",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:50 GMT",
          "fspiop-source": "testfsp3",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"Ax6kUw3XQd5KaSkeoulm0ZWBEp1BPVX8HF20274IDp3vibyp4NqSfXW5sbX-l0gUsE8Gn9jHj2juHl_VPTpXF3KvKBZfTjPLks_RNqArkqi4dYUS2hRN0LXU3Qu1o-NxZLm5HNH5OvEf6F3x6q8WYZMbGLonq2R15ugku1YIr7GL62WIa4FNATOudzCMZi3HRi8iskQqTAWFtarM47LTnUVzN3Cd_0h22NSfCtREVfSIOqKNix5dZJJq-w-XPc4DFCNoIsZU6HfuifLcs2TA1tsbHiCuR6ZiNPELk6gvgeQYgQT_KpjmO-MM-rQB4Gfs_x7MxTzkK1YC5WbInLiU-w\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTAgR01UIn0\"}",
          "content-length": 895
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"0446aaf7-37ba-42fe-ad0e-dfefa8f965f7\",\"transactionId\":\"561b8fd5-d11b-40b2-8292-80016ea36d9a\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"22\"},\"expiration\":\"2023-09-19T00:21:50.688Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239873\",\"fspId\":\"testfsp3\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp3WalletFname testfsp3WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:50 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"DkOd1DpzgBAKjLPnf2jnf7T1iDgFLlJ5_MU_2SxNsHPfBIibmYl8KgyENEBU6H7uTuFClV9iN8aPDufw-7VDeA0L4PihUy1C3n4HeR11XTP2E2te0n6HL_cXax2tu96hgvMnIrs5r4NJeGq7lLthK9D9Q1BduAbLfWKFPpAMEAL6mYQGD4634kmFWiH1wF4TZPSEYxJUCQ7vxx8B1F0bF3T3wnkQ8AC2eZCd8f8kqaa3g-TXlfppRJHlozExEXIDESSmL-7cvB5wmdqkX2sGijn63dQaxbcjCB8d_NIX6sqkcazYbEM3efGkNq3E0EmLaDjkeJXcwig8c9xJlm-5Uw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzA0NDZhYWY3LTM3YmEtNDJmZS1hZDBlLWRmZWZhOGY5NjVmNyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTAgR01UIn0\"}",
          "fspiop-uri": "/quotes/0446aaf7-37ba-42fe-ad0e-dfefa8f965f7",
          "traceparent": "00-12a21a574bf27763fd540b214c8d6a71-471d0432fe19c92f-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiI0NzFkMDQzMmZlMTljOTJmIn0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1695,
          "host": "moja-sim-testfsp3-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "22",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:50.751Z",
          "ilpPacket": "AYIELgAAAAAAAAiYHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTlRZeFlqaG1aRFV0WkRFeFlpMDBNR0l5TFRneU9USXRPREF3TVRabFlUTTJaRGxoSWl3aWNYVnZkR1ZKWkNJNklqQTBORFpoWVdZM0xUTTNZbUV0TkRKbVpTMWhaREJsTFdSbVpXWmhPR1k1TmpWbU55SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qSWlMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
          "condition": "Nu_LowxnAh3FU95G-hnIBjwE3BVt0KXHgCTlNJqtJuo",
          "payeeFspFee": {
            "amount": "1",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "1",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp1",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:50 GMT",
          "fspiop-source": "testfsp3",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"VD7DGQJPjNDWData90IEXMbOK8RC3p8JCi4aomjpeTepyBBEQr6XxXU7R0OqxKFLvul271D7iMUcigWxu8p3SzuQB--MgRWr317Pce8pEB5pWwrx7jmHhTtYVQzGDZ_bbc3FBoebQ4xZQTPcGU-akn9BnVtNF_wfoWJuAEgKAz3vZODSCJgBeUY9TalBzL7af4BUHzVleJGfesSUIRImNdm0kcA1STjgYVKM1-fXwcvXPCgfS91_ALUkywmytCj7LRU85Idnt3b2X0QwmcmXeAIF1LVLfkQOF9SH-5AAZ4IIOfo18WDXg8FNAtqkgLxdxcrOzsPMAUcZ9LVvgSpycg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTAgR01UIn0\"}",
          "content-length": 1684
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"561b8fd5-d11b-40b2-8292-80016ea36d9a\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"22\"},\"ilpPacket\":\"AYIELgAAAAAAAAiYHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTlRZeFlqaG1aRFV0WkRFeFlpMDBNR0l5TFRneU9USXRPREF3TVRabFlUTTJaRGxoSWl3aWNYVnZkR1ZKWkNJNklqQTBORFpoWVdZM0xUTTNZbUV0TkRKbVpTMWhaREJsTFdSbVpXWmhPR1k1TmpWbU55SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qSWlMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"Nu_LowxnAh3FU95G-hnIBjwE3BVt0KXHgCTlNJqtJuo\",\"expiration\":\"2023-09-19T00:21:50.789Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:50.895Z",
          "transferState": "COMMITTED",
          "fulfilment": "1IBRsJjgxsGjcb3q1SUmfIvvfoaozb2lXbLOKN7b0Is"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:50 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/561b8fd5-d11b-40b2-8292-80016ea36d9a",
          "fspiop-signature": "{\"signature\":\"czdbmoHlK4akfo2a6yQyByV5uRxn1TQOrxiEdo_vhce8MepjCqKJ_XncrD8oWvz37ePhahNG6uaprxMzWlOVImomP_zSDtBMcxYbxYwWDqpSZ9mhJfSZ_pl6a4_pRXCed4_6kFUq2xIkeHJil9wmPwTkHdFuqvU2pvYCxLTpCj0YDu9iFU2U-LJfYu9fAwF4mViChtYBnKp5fUdNEGVZm779JHTan25rXo6UljS5VBwMAOnLSAumipoVRGUj3P8CEec9D2mZKYFgGs9k7SXlydzm79xL7htUka322tH8CkVG_B-xDyomjg_kWyBqKezu6XeJ3ExganVZ9DCmvRR_dQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzU2MWI4ZmQ1LWQxMWItNDBiMi04MjkyLTgwMDE2ZWEzNmQ5YSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTAgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-c0e29e3774c9360f73e3d851592ea959-ec0c11fabc881a03-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiJlYzBjMTFmYWJjODgxYTAzIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTA4OTkifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp3-scheme-adapter:4000"
        }
      },
      "acceptQuote": true
    }
  }
}
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-aabb194b7b79c019126034c097d75695-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": "CAD",
      "amount": "333",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja-sim-testfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp2WalletFname testfsp2WalletLname","idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"RECEIVE","currency":"CAD","amount":"333","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "content-type": "application/json; charset=utf-8",
  "content-length": "23928",
  "date": "Tue, 19 Sep 2023 00:20:51 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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": "CAD",
      "amount": "333",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABC",
      "transferId": "73294ad8-1bd7-400b-b4d0-571acb8a6055",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:51.016Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17039811903",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:51 GMT",
          "fspiop-source": "testfsp2",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17039811903",
              "fspId": "testfsp1"
            },
            "personalInfo": {
              "complexName": {
                "firstName": "Testfsp1First",
                "middleName": "Testfsp1Middle",
                "lastName": "Testfsp1Last"
              },
              "dateOfBirth": "2010-10-10"
            },
            "name": "Testfsp1First Testfsp1Last"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:51 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17039811903",
          "fspiop-signature": "{\"signature\":\"p1lp0vfkql-5eDtm30XFYS-Rm_6kKu-rY03gAqT-eVFI3zwOoCV4BTPNgapz2uf8it7BUqlgnIg75So8WoDLbJ7evgfMrjgkjbVSoAPhHnlaf8cBdVhVy3JDvSjTymLSwlcoTRD9UJBWND1Aal1h5JZnyXZoAh3BgtrnG_IAchvVxvJzDdo52v7nRjkPUUcf2eoJ9_cQS2AGho820oFbEvIzp3W2VmPE4mrabfICjXOADPSo0lfDjrMEOoOF4uhBLuNFRr2ekzWT9V2F0D8lR_Ur_sP-jZHAKZrxyA0CTS0nyfYFSmOxmqxE0npBFBdaQIbkYYeXqKPeaUTymfJAog\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjUxIEdNVCJ9\"}",
          "connection": "close",
          "traceid": "f480dd6f-02b2-4cb8-ab66-4964c991bc42",
          "user-agent": "axios/1.2.2",
          "content-length": 281,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp2-scheme-adapter:4000"
        }
      },
      "quoteId": "592978e1-6521-480c-b1f4-59b72034e679",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:51 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"T5TPW8LjRuViUKNgTdWo2M3Q-KrJkqq4DNXPHWHVLwTMaCQodyNjj781vu78WDQa48KfiQ0CsUCS6I5x0XfPRLeTEf1sBx5B1JOZIEYHrXT2-sNfRxNdZVNpQKYS3Ouft_7oLWfCThKwRF-XbiU5sGWeX58VxkXr1tbay8o7ktCErkEAxjNLLQ_ZUL7yxerIJLCt1JLi4SFIaizuBm1IucUhjB-57y5rUnseOhUJlg_6YQ-EQto70BNva1Ip3yPbYB00Bvk_ob4I9Wfbx6iOrAfdZFg4qMwSlOKjyPp4kZzgyfpB4HtuXhabQzc6kdWLYZ1Z3hksSMLDI5PfmlAdGQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTEgR01UIn0\"}",
          "content-length": 896
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"592978e1-6521-480c-b1f4-59b72034e679\",\"transactionId\":\"73294ad8-1bd7-400b-b4d0-571acb8a6055\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"333\"},\"expiration\":\"2023-09-19T00:21:51.085Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp2WalletFname testfsp2WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:51 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"CJbUPJNlUHMsU-h533K7vpN2CJBN7dbLYitMySV-FoKoJg2SRUzFzGof3Uyoe-YLaTfu9etflF_o-SResZteOTSjtwJFL_gqLt-o7njdJGxBIqcqjZwy245CCMeR8nJm7UBHh7pzNwN6a7p24EOOrUXsY499QMpLFHQcgT1lL908cli2iD9xh8N6_CM62TpdWPnw1oc4cxg2Kh0uVQE8bB6vmDbD5cDPWiOQl4gkhWoaCx5bDvn0Nci-uQO4rmEMmbuZj_FHS7yqjxiCA1PgbuiSrAdm_JDhqpEeAGlDSUTXFsY5-HJRrSrqphababY1KNu-4h08QZze1QfUlGE3kA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzU5Mjk3OGUxLTY1MjEtNDgwYy1iMWY0LTU5YjcyMDM0ZTY3OSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTEgR01UIn0\"}",
          "fspiop-uri": "/quotes/592978e1-6521-480c-b1f4-59b72034e679",
          "traceparent": "00-813629833d619630cb10edfbf4e6be3d-82bd2a6dab231f7b-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiI4MmJkMmE2ZGFiMjMxZjdiIn0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1701,
          "host": "moja-sim-testfsp2-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "333",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:51.161Z",
          "ilpPacket": "AYIEMAAAAAAAAIIUHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTnpNeU9UUmhaRGd0TVdKa055MDBNREJpTFdJMFpEQXROVGN4WVdOaU9HRTJNRFUxSWl3aWNYVnZkR1ZKWkNJNklqVTVNamszT0dVeExUWTFNakV0TkRnd1l5MWlNV1kwTFRVNVlqY3lNRE0wWlRZM09TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU16TXpJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
          "condition": "DSbtPIJ6MeMsYXIhSZLNS1onCD26OKZ1imB8fkipZYs",
          "payeeFspFee": {
            "amount": "16",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "16",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp1",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:51 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"LQmYkoLPsNYYTUqPsC5b2NE4FjgzG4WBF79tlgIKFsRWyayims1vAKY0xeatcm4aB7f_wS9DJ_nSve5eazWK_MPjsyU58Fqt3Oajq0XIxr9F6JbNnyaYe8sPul_7vowcCY81LoCiWXH5CcUvrr3hpPv_cdyTcMKWWQhFYYCZk6lV1MoflPzLTB_GO72ht6eA0g7TDymYY8SWy4R5QdRj77qJ9d-jWyLAE7Nr6aE-wP9Dte-pC93Ye0AcXF-l15W_TjIcY8egWUSQzkNuXQdCg9LeZP6iXdhk4tGjoc2QHwUI4MqnqHDkTqz9S4klRLoNfncrh2jHhH3liQp8PTqeow\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTEgR01UIn0\"}",
          "content-length": 1688
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"73294ad8-1bd7-400b-b4d0-571acb8a6055\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"333\"},\"ilpPacket\":\"AYIEMAAAAAAAAIIUHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTnpNeU9UUmhaRGd0TVdKa055MDBNREJpTFdJMFpEQXROVGN4WVdOaU9HRTJNRFUxSWl3aWNYVnZkR1ZKWkNJNklqVTVNamszT0dVeExUWTFNakV0TkRnd1l5MWlNV1kwTFRVNVlqY3lNRE0wWlRZM09TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU16TXpJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"DSbtPIJ6MeMsYXIhSZLNS1onCD26OKZ1imB8fkipZYs\",\"expiration\":\"2023-09-19T00:21:51.198Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:51.307Z",
          "transferState": "COMMITTED",
          "fulfilment": "ex5tIM_6Mn98ckQMDA5FEGpRbzH9C1gYrMJhM8izyGI"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:51 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/73294ad8-1bd7-400b-b4d0-571acb8a6055",
          "fspiop-signature": "{\"signature\":\"p6nqmabcDErfrERgB1K43F9UR6akxoulCVHqbpMvbDU7IK0uJdKxOdsGL71Fitj9n2BARNyOo-8TCXmafQSs7QtYtzMvNpNJ5nN_2cbwRpg7-4jDaXA_Ew7Heq7Ab8XlPcDSuHwCaqQJoD3b3JbmbBPvZKEMSKtI-arMxIGjPMcqWbjA-Pjmg9sHhRbcPUlYxkWw9SfUfPz8ZHFar7La3TwAQ1UmUWs3-mFpmW8NH-8j36FN4hFuupKbDDsS7-0URZ4xqN9yPlNyH-8F6VJEUTLEImbvZdGvOPpLL5W4Y03j5LLYM1yXbjD9Bk5JMn4vkEeopHaVmd0zysopAnLEpA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzczMjk0YWQ4LTFiZDctNDAwYi1iNGQwLTU3MWFjYjhhNjA1NSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTEgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-94dbf2d5240ca09929560230c7e40336-549d2ecdf9cd8505-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiI1NDlkMmVjZGY5Y2Q4NTA1IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTEzMTIifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp2-scheme-adapter:4000"
        }
      }
    }
  },
  "scenario2": {
    "result": {
      "from": {
        "displayName": "testfsp2WalletFname testfsp2WalletLname",
        "idType": "MSISDN",
        "idValue": "17039811904",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17039811903",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ],
        "fspId": "testfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "RECEIVE",
      "currency": "CAD",
      "amount": "333",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABC",
      "transferId": "73294ad8-1bd7-400b-b4d0-571acb8a6055",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:51.016Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17039811903",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:51 GMT",
          "fspiop-source": "testfsp2",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17039811903",
              "fspId": "testfsp1"
            },
            "personalInfo": {
              "complexName": {
                "firstName": "Testfsp1First",
                "middleName": "Testfsp1Middle",
                "lastName": "Testfsp1Last"
              },
              "dateOfBirth": "2010-10-10"
            },
            "name": "Testfsp1First Testfsp1Last"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:51 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17039811903",
          "fspiop-signature": "{\"signature\":\"p1lp0vfkql-5eDtm30XFYS-Rm_6kKu-rY03gAqT-eVFI3zwOoCV4BTPNgapz2uf8it7BUqlgnIg75So8WoDLbJ7evgfMrjgkjbVSoAPhHnlaf8cBdVhVy3JDvSjTymLSwlcoTRD9UJBWND1Aal1h5JZnyXZoAh3BgtrnG_IAchvVxvJzDdo52v7nRjkPUUcf2eoJ9_cQS2AGho820oFbEvIzp3W2VmPE4mrabfICjXOADPSo0lfDjrMEOoOF4uhBLuNFRr2ekzWT9V2F0D8lR_Ur_sP-jZHAKZrxyA0CTS0nyfYFSmOxmqxE0npBFBdaQIbkYYeXqKPeaUTymfJAog\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjUxIEdNVCJ9\"}",
          "connection": "close",
          "traceid": "f480dd6f-02b2-4cb8-ab66-4964c991bc42",
          "user-agent": "axios/1.2.2",
          "content-length": 281,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp2-scheme-adapter:4000"
        }
      },
      "quoteId": "592978e1-6521-480c-b1f4-59b72034e679",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:51 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"T5TPW8LjRuViUKNgTdWo2M3Q-KrJkqq4DNXPHWHVLwTMaCQodyNjj781vu78WDQa48KfiQ0CsUCS6I5x0XfPRLeTEf1sBx5B1JOZIEYHrXT2-sNfRxNdZVNpQKYS3Ouft_7oLWfCThKwRF-XbiU5sGWeX58VxkXr1tbay8o7ktCErkEAxjNLLQ_ZUL7yxerIJLCt1JLi4SFIaizuBm1IucUhjB-57y5rUnseOhUJlg_6YQ-EQto70BNva1Ip3yPbYB00Bvk_ob4I9Wfbx6iOrAfdZFg4qMwSlOKjyPp4kZzgyfpB4HtuXhabQzc6kdWLYZ1Z3hksSMLDI5PfmlAdGQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTEgR01UIn0\"}",
          "content-length": 896
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"592978e1-6521-480c-b1f4-59b72034e679\",\"transactionId\":\"73294ad8-1bd7-400b-b4d0-571acb8a6055\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"333\"},\"expiration\":\"2023-09-19T00:21:51.085Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp2WalletFname testfsp2WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:51 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"CJbUPJNlUHMsU-h533K7vpN2CJBN7dbLYitMySV-FoKoJg2SRUzFzGof3Uyoe-YLaTfu9etflF_o-SResZteOTSjtwJFL_gqLt-o7njdJGxBIqcqjZwy245CCMeR8nJm7UBHh7pzNwN6a7p24EOOrUXsY499QMpLFHQcgT1lL908cli2iD9xh8N6_CM62TpdWPnw1oc4cxg2Kh0uVQE8bB6vmDbD5cDPWiOQl4gkhWoaCx5bDvn0Nci-uQO4rmEMmbuZj_FHS7yqjxiCA1PgbuiSrAdm_JDhqpEeAGlDSUTXFsY5-HJRrSrqphababY1KNu-4h08QZze1QfUlGE3kA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzU5Mjk3OGUxLTY1MjEtNDgwYy1iMWY0LTU5YjcyMDM0ZTY3OSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTEgR01UIn0\"}",
          "fspiop-uri": "/quotes/592978e1-6521-480c-b1f4-59b72034e679",
          "traceparent": "00-813629833d619630cb10edfbf4e6be3d-82bd2a6dab231f7b-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiI4MmJkMmE2ZGFiMjMxZjdiIn0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1701,
          "host": "moja-sim-testfsp2-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "333",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:51.161Z",
          "ilpPacket": "AYIEMAAAAAAAAIIUHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTnpNeU9UUmhaRGd0TVdKa055MDBNREJpTFdJMFpEQXROVGN4WVdOaU9HRTJNRFUxSWl3aWNYVnZkR1ZKWkNJNklqVTVNamszT0dVeExUWTFNakV0TkRnd1l5MWlNV1kwTFRVNVlqY3lNRE0wWlRZM09TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU16TXpJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
          "condition": "DSbtPIJ6MeMsYXIhSZLNS1onCD26OKZ1imB8fkipZYs",
          "payeeFspFee": {
            "amount": "16",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "16",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp1",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:51 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"LQmYkoLPsNYYTUqPsC5b2NE4FjgzG4WBF79tlgIKFsRWyayims1vAKY0xeatcm4aB7f_wS9DJ_nSve5eazWK_MPjsyU58Fqt3Oajq0XIxr9F6JbNnyaYe8sPul_7vowcCY81LoCiWXH5CcUvrr3hpPv_cdyTcMKWWQhFYYCZk6lV1MoflPzLTB_GO72ht6eA0g7TDymYY8SWy4R5QdRj77qJ9d-jWyLAE7Nr6aE-wP9Dte-pC93Ye0AcXF-l15W_TjIcY8egWUSQzkNuXQdCg9LeZP6iXdhk4tGjoc2QHwUI4MqnqHDkTqz9S4klRLoNfncrh2jHhH3liQp8PTqeow\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTEgR01UIn0\"}",
          "content-length": 1688
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"73294ad8-1bd7-400b-b4d0-571acb8a6055\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"333\"},\"ilpPacket\":\"AYIEMAAAAAAAAIIUHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTnpNeU9UUmhaRGd0TVdKa055MDBNREJpTFdJMFpEQXROVGN4WVdOaU9HRTJNRFUxSWl3aWNYVnZkR1ZKWkNJNklqVTVNamszT0dVeExUWTFNakV0TkRnd1l5MWlNV1kwTFRVNVlqY3lNRE0wWlRZM09TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU16TXpJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"DSbtPIJ6MeMsYXIhSZLNS1onCD26OKZ1imB8fkipZYs\",\"expiration\":\"2023-09-19T00:21:51.198Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:51.307Z",
          "transferState": "COMMITTED",
          "fulfilment": "ex5tIM_6Mn98ckQMDA5FEGpRbzH9C1gYrMJhM8izyGI"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:51 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/73294ad8-1bd7-400b-b4d0-571acb8a6055",
          "fspiop-signature": "{\"signature\":\"p6nqmabcDErfrERgB1K43F9UR6akxoulCVHqbpMvbDU7IK0uJdKxOdsGL71Fitj9n2BARNyOo-8TCXmafQSs7QtYtzMvNpNJ5nN_2cbwRpg7-4jDaXA_Ew7Heq7Ab8XlPcDSuHwCaqQJoD3b3JbmbBPvZKEMSKtI-arMxIGjPMcqWbjA-Pjmg9sHhRbcPUlYxkWw9SfUfPz8ZHFar7La3TwAQ1UmUWs3-mFpmW8NH-8j36FN4hFuupKbDDsS7-0URZ4xqN9yPlNyH-8F6VJEUTLEImbvZdGvOPpLL5W4Y03j5LLYM1yXbjD9Bk5JMn4vkEeopHaVmd0zysopAnLEpA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzczMjk0YWQ4LTFiZDctNDAwYi1iNGQwLTU3MWFjYjhhNjA1NSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTEgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-94dbf2d5240ca09929560230c7e40336-549d2ecdf9cd8505-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiI1NDlkMmVjZGY5Y2Q4NTA1IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTEzMTIifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp2-scheme-adapter:4000"
        }
      },
      "acceptQuote": true
    }
  }
}
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
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": "Tue, 19 Sep 2023 00:20:51 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "settlementWindowId": 7,
    "state": "OPEN",
    "reason": "string",
    "createdDate": "2023-09-19T00:20:49.000Z",
    "changedDate": "2023-09-19T00:20:49.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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "state": "CLOSED",
  "reason": "string"
}
CURL command
curl 'http://moja-centralsettlement-service/v2/settlementWindows/7' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"state":"CLOSED","reason":"string"}' --compressed
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": "Tue, 19 Sep 2023 00:20:51 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "settlementWindowId": 8,
  "state": "OPEN",
  "reason": "string",
  "createdDate": "2023-09-19T00:20:51.000Z",
  "changedDate": "2023-09-19T00:20:51.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-aabb194b7b79c019126034c097d75695-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": "CAD",
      "amount": "56",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja-sim-testfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp3WalletFname testfsp3WalletLname","idType":"MSISDN","idValue":"17891239873","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"CAD","amount":"56","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "content-type": "application/json; charset=utf-8",
  "content-length": "23812",
  "date": "Tue, 19 Sep 2023 00:20:51 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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": "CAD",
      "amount": "56",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "01ce1aeb-64ae-4774-900f-97867f1c858b",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:51.478Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17039811903",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:51 GMT",
          "fspiop-source": "testfsp3",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17039811903",
              "fspId": "testfsp1"
            },
            "personalInfo": {
              "complexName": {
                "firstName": "Testfsp1First",
                "middleName": "Testfsp1Middle",
                "lastName": "Testfsp1Last"
              },
              "dateOfBirth": "2010-10-10"
            },
            "name": "Testfsp1First Testfsp1Last"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:51 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17039811903",
          "fspiop-signature": "{\"signature\":\"ajndbvem3BEhRMBD_Ox8PlFZsQplHYNqhkUR2_Xm3LshS51tpNFSTn8EPPJhNzxEMu3fAMNiKbj8733JzNzzo4lJyrPj8yfYDozGgpM4ZK5HtYuheqH-3z0dSvM0rGLfEJ4hyIsoQq7AjHEyJOtcXw2U8nfleibwVt4SeaXOcNEJrtNksnxP8B1LssYe6_U_sP1GEDhcf6cqkY7CNRTeLRmar-YMKoZ06PjQvVjHdR2PULgfF0G0YHFNIYAM-G0ztnrRTeZKsyc2mb7LekUS8_iKd4FNkCRs7rTgppa1t4d7bqoFLjEUdujvWXl69oy2RjOU7QGWnfc47rNl9uZqrg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjUxIEdNVCJ9\"}",
          "connection": "close",
          "traceid": "25520943-1030-4039-9e62-ab529204b8a4",
          "user-agent": "axios/1.2.2",
          "content-length": 281,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp3-scheme-adapter:4000"
        }
      },
      "quoteId": "97870880-327f-4882-94f9-a6ff303cccda",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:51 GMT",
          "fspiop-source": "testfsp3",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"SMsGIgQ9u7iWPWRngA_nIWKYINMZiUzyjN-ZtdCRtkXYNebgpb3X4BUsyTRNGPgw4cgSO4iYDikyQTBHQvHhh5qS6apF0kQ3Gkqy1IAJeoFlmh3AS39_zVccxD58uAcCEWeYV8YU4NKqKRAO0ty1wEIJLgIhrnOsdk69xn2nRa_xhRGMn4yxCvBgQKQi2PN0ogB4V_K0K5YHQLb-r4CB7t7DTNhIPccrvoBwSyGbHfeFvU0WVLOL4bVjJqENSuB1gZVLcea4l-vrCPRKn6e0nongilHx4oy30hOND-j4EPS2jsCwLdO7YR6-KP2AQBi26o6_NuUm5GdDrtLVRDMC4g\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTEgR01UIn0\"}",
          "content-length": 872
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"97870880-327f-4882-94f9-a6ff303cccda\",\"transactionId\":\"01ce1aeb-64ae-4774-900f-97867f1c858b\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"56\"},\"expiration\":\"2023-09-19T00:21:51.549Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239873\",\"fspId\":\"testfsp3\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp3WalletFname testfsp3WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:51 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"ZRtBzs6B7MgJhSW1tH4--_cGoa1zyZr5_UtSY5NjIWZOyDelbvcn78M-fah2V3KDR99pzcKyG4BR7rO7WBHCeR4GaBw8Hhr2g6bO-Jvreh4TwLgAB2RGapJLZuNjJTq60puzDphd9KJ6WCUmEUjE2rZDGPq-iL84-pgDOmfgjMmRqVqKE632wJ8rrWhYJWm7rKRu14Vz5oeZZdsv18i9Lb3AcsfYj54lCWzNzBuzN9z2GsSiH6O3KXDRv05ilTPeKyPV7uT2uAxAkVRU5P25NBKsY-a-fCD9oQq5sMhJYpC_1twWK_9L_ZPHiJDkRfpJzrV7EMQtINlfpyGmN_GlZw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzk3ODcwODgwLTMyN2YtNDg4Mi05NGY5LWE2ZmYzMDNjY2NkYSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTEgR01UIn0\"}",
          "fspiop-uri": "/quotes/97870880-327f-4882-94f9-a6ff303cccda",
          "traceparent": "00-3e2f7eb1e0b487998ac090d51b370511-5b6cbf3cf9ad1063-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiI1YjZjYmYzY2Y5YWQxMDYzIn0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1695,
          "host": "moja-sim-testfsp3-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "56",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:51.605Z",
          "ilpPacket": "AYIELgAAAAAAABXgHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTURGalpURmhaV0l0TmpSaFpTMDBOemMwTFRrd01HWXRPVGM0TmpkbU1XTTROVGhpSWl3aWNYVnZkR1ZKWkNJNklqazNPRGN3T0Rnd0xUTXlOMll0TkRnNE1pMDVOR1k1TFdFMlptWXpNRE5qWTJOa1lTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU5UWWlMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
          "condition": "tvxZYla4cgdFOro6Ztur1ErX7Af-V_53azaSbfTgpw8",
          "payeeFspFee": {
            "amount": "2",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "2",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp1",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:51 GMT",
          "fspiop-source": "testfsp3",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"f11QBwUazmTsDSd0cRTu4cl0VK4elIFY5dqlJl4hWr0gxVqCrqnEOvfFJjeQleRsK5t2fP_1EAFJShzV9dQFrGtl2zMbcf_RLmUQzSGfAcuyajoWQPR3EVd1tnn3GIZLdxy4vBozOyQ5GK_avdAm6vRYQJO2DgtIkQw1Iw0iHz7SbS9qWPZVmxixdB2DZp47pMs63tp4Ctz-QAprIKxLLWoS-dDKJyEbLi0hfvzl8fq_WtYUi2khJV4jt9SmTD0_VKusQtaUf_TGCb0QYjdHFcbq2drlWIn-t6CsV87OUcZD8vL9KRwl-TWp9K3CGCp3vLjxhX7CL17t5jMD11Hkog\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTEgR01UIn0\"}",
          "content-length": 1684
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"01ce1aeb-64ae-4774-900f-97867f1c858b\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"56\"},\"ilpPacket\":\"AYIELgAAAAAAABXgHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTURGalpURmhaV0l0TmpSaFpTMDBOemMwTFRrd01HWXRPVGM0TmpkbU1XTTROVGhpSWl3aWNYVnZkR1ZKWkNJNklqazNPRGN3T0Rnd0xUTXlOMll0TkRnNE1pMDVOR1k1TFdFMlptWXpNRE5qWTJOa1lTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU5UWWlMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"tvxZYla4cgdFOro6Ztur1ErX7Af-V_53azaSbfTgpw8\",\"expiration\":\"2023-09-19T00:21:51.636Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:51.758Z",
          "transferState": "COMMITTED",
          "fulfilment": "978Zcqxzy-cKImDiVvRTksRJembmJtQAJFayK50YDhc"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:51 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/01ce1aeb-64ae-4774-900f-97867f1c858b",
          "fspiop-signature": "{\"signature\":\"GSQPsG5RjP5K3BLRI8Xk0mNfhBqbs73sISHCpvIyr5S9a81p9YIDXqkCnCupMUOYFpHDZKOSeLVmAdil5fBsB7DW_HYVeyXTrN6JXuD-Y3W-4bZeofKtYZ6rHkodhk88qUQAH3r9Y6q0gTnyTRANkcz398822569JJCUk8QzTk2EZXvYycgdqdc2uqusvIePbjZzR9RHgnZf887SHo7_djfnwgWy-qS1Zb4Ky1if7qTX3FbqNYNlxrGX5Emb_skGdvSGtj6SttxbJPmPAjamcw0ZLs_LDvX3H9iU8piplJPJOMMARQYZ3o1uUtdU9-u-VjiQXZNoVzztdYIq6PryZg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzAxY2UxYWViLTY0YWUtNDc3NC05MDBmLTk3ODY3ZjFjODU4YiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTEgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-9f54827d6b0d8667edf84570e9760cb8-0f62dd2b692ae944-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiIwZjYyZGQyYjY5MmFlOTQ0IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTE3NjUifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp3-scheme-adapter:4000"
        }
      }
    }
  },
  "scenario2": {
    "result": {
      "from": {
        "displayName": "testfsp3WalletFname testfsp3WalletLname",
        "idType": "MSISDN",
        "idValue": "17891239873",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17039811903",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ],
        "fspId": "testfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "SEND",
      "currency": "CAD",
      "amount": "56",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "01ce1aeb-64ae-4774-900f-97867f1c858b",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:51.478Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17039811903",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:51 GMT",
          "fspiop-source": "testfsp3",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17039811903",
              "fspId": "testfsp1"
            },
            "personalInfo": {
              "complexName": {
                "firstName": "Testfsp1First",
                "middleName": "Testfsp1Middle",
                "lastName": "Testfsp1Last"
              },
              "dateOfBirth": "2010-10-10"
            },
            "name": "Testfsp1First Testfsp1Last"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:51 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17039811903",
          "fspiop-signature": "{\"signature\":\"ajndbvem3BEhRMBD_Ox8PlFZsQplHYNqhkUR2_Xm3LshS51tpNFSTn8EPPJhNzxEMu3fAMNiKbj8733JzNzzo4lJyrPj8yfYDozGgpM4ZK5HtYuheqH-3z0dSvM0rGLfEJ4hyIsoQq7AjHEyJOtcXw2U8nfleibwVt4SeaXOcNEJrtNksnxP8B1LssYe6_U_sP1GEDhcf6cqkY7CNRTeLRmar-YMKoZ06PjQvVjHdR2PULgfF0G0YHFNIYAM-G0ztnrRTeZKsyc2mb7LekUS8_iKd4FNkCRs7rTgppa1t4d7bqoFLjEUdujvWXl69oy2RjOU7QGWnfc47rNl9uZqrg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjUxIEdNVCJ9\"}",
          "connection": "close",
          "traceid": "25520943-1030-4039-9e62-ab529204b8a4",
          "user-agent": "axios/1.2.2",
          "content-length": 281,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp3-scheme-adapter:4000"
        }
      },
      "quoteId": "97870880-327f-4882-94f9-a6ff303cccda",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:51 GMT",
          "fspiop-source": "testfsp3",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"SMsGIgQ9u7iWPWRngA_nIWKYINMZiUzyjN-ZtdCRtkXYNebgpb3X4BUsyTRNGPgw4cgSO4iYDikyQTBHQvHhh5qS6apF0kQ3Gkqy1IAJeoFlmh3AS39_zVccxD58uAcCEWeYV8YU4NKqKRAO0ty1wEIJLgIhrnOsdk69xn2nRa_xhRGMn4yxCvBgQKQi2PN0ogB4V_K0K5YHQLb-r4CB7t7DTNhIPccrvoBwSyGbHfeFvU0WVLOL4bVjJqENSuB1gZVLcea4l-vrCPRKn6e0nongilHx4oy30hOND-j4EPS2jsCwLdO7YR6-KP2AQBi26o6_NuUm5GdDrtLVRDMC4g\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTEgR01UIn0\"}",
          "content-length": 872
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"97870880-327f-4882-94f9-a6ff303cccda\",\"transactionId\":\"01ce1aeb-64ae-4774-900f-97867f1c858b\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"56\"},\"expiration\":\"2023-09-19T00:21:51.549Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239873\",\"fspId\":\"testfsp3\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp3WalletFname testfsp3WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:51 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"ZRtBzs6B7MgJhSW1tH4--_cGoa1zyZr5_UtSY5NjIWZOyDelbvcn78M-fah2V3KDR99pzcKyG4BR7rO7WBHCeR4GaBw8Hhr2g6bO-Jvreh4TwLgAB2RGapJLZuNjJTq60puzDphd9KJ6WCUmEUjE2rZDGPq-iL84-pgDOmfgjMmRqVqKE632wJ8rrWhYJWm7rKRu14Vz5oeZZdsv18i9Lb3AcsfYj54lCWzNzBuzN9z2GsSiH6O3KXDRv05ilTPeKyPV7uT2uAxAkVRU5P25NBKsY-a-fCD9oQq5sMhJYpC_1twWK_9L_ZPHiJDkRfpJzrV7EMQtINlfpyGmN_GlZw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzk3ODcwODgwLTMyN2YtNDg4Mi05NGY5LWE2ZmYzMDNjY2NkYSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTEgR01UIn0\"}",
          "fspiop-uri": "/quotes/97870880-327f-4882-94f9-a6ff303cccda",
          "traceparent": "00-3e2f7eb1e0b487998ac090d51b370511-5b6cbf3cf9ad1063-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiI1YjZjYmYzY2Y5YWQxMDYzIn0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1695,
          "host": "moja-sim-testfsp3-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "56",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:51.605Z",
          "ilpPacket": "AYIELgAAAAAAABXgHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTURGalpURmhaV0l0TmpSaFpTMDBOemMwTFRrd01HWXRPVGM0TmpkbU1XTTROVGhpSWl3aWNYVnZkR1ZKWkNJNklqazNPRGN3T0Rnd0xUTXlOMll0TkRnNE1pMDVOR1k1TFdFMlptWXpNRE5qWTJOa1lTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU5UWWlMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
          "condition": "tvxZYla4cgdFOro6Ztur1ErX7Af-V_53azaSbfTgpw8",
          "payeeFspFee": {
            "amount": "2",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "2",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp1",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:51 GMT",
          "fspiop-source": "testfsp3",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"f11QBwUazmTsDSd0cRTu4cl0VK4elIFY5dqlJl4hWr0gxVqCrqnEOvfFJjeQleRsK5t2fP_1EAFJShzV9dQFrGtl2zMbcf_RLmUQzSGfAcuyajoWQPR3EVd1tnn3GIZLdxy4vBozOyQ5GK_avdAm6vRYQJO2DgtIkQw1Iw0iHz7SbS9qWPZVmxixdB2DZp47pMs63tp4Ctz-QAprIKxLLWoS-dDKJyEbLi0hfvzl8fq_WtYUi2khJV4jt9SmTD0_VKusQtaUf_TGCb0QYjdHFcbq2drlWIn-t6CsV87OUcZD8vL9KRwl-TWp9K3CGCp3vLjxhX7CL17t5jMD11Hkog\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTEgR01UIn0\"}",
          "content-length": 1684
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"01ce1aeb-64ae-4774-900f-97867f1c858b\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"56\"},\"ilpPacket\":\"AYIELgAAAAAAABXgHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTURGalpURmhaV0l0TmpSaFpTMDBOemMwTFRrd01HWXRPVGM0TmpkbU1XTTROVGhpSWl3aWNYVnZkR1ZKWkNJNklqazNPRGN3T0Rnd0xUTXlOMll0TkRnNE1pMDVOR1k1TFdFMlptWXpNRE5qWTJOa1lTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU5UWWlMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"tvxZYla4cgdFOro6Ztur1ErX7Af-V_53azaSbfTgpw8\",\"expiration\":\"2023-09-19T00:21:51.636Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:51.758Z",
          "transferState": "COMMITTED",
          "fulfilment": "978Zcqxzy-cKImDiVvRTksRJembmJtQAJFayK50YDhc"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:51 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/01ce1aeb-64ae-4774-900f-97867f1c858b",
          "fspiop-signature": "{\"signature\":\"GSQPsG5RjP5K3BLRI8Xk0mNfhBqbs73sISHCpvIyr5S9a81p9YIDXqkCnCupMUOYFpHDZKOSeLVmAdil5fBsB7DW_HYVeyXTrN6JXuD-Y3W-4bZeofKtYZ6rHkodhk88qUQAH3r9Y6q0gTnyTRANkcz398822569JJCUk8QzTk2EZXvYycgdqdc2uqusvIePbjZzR9RHgnZf887SHo7_djfnwgWy-qS1Zb4Ky1if7qTX3FbqNYNlxrGX5Emb_skGdvSGtj6SttxbJPmPAjamcw0ZLs_LDvX3H9iU8piplJPJOMMARQYZ3o1uUtdU9-u-VjiQXZNoVzztdYIq6PryZg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzAxY2UxYWViLTY0YWUtNDc3NC05MDBmLTk3ODY3ZjFjODU4YiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTEgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-9f54827d6b0d8667edf84570e9760cb8-0f62dd2b692ae944-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiIwZjYyZGQyYjY5MmFlOTQ0IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTE3NjUifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp3-scheme-adapter:4000"
        }
      },
      "acceptQuote": true
    }
  }
}
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-aabb194b7b79c019126034c097d75695-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": "CAD",
      "amount": "44",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja-sim-testfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp2WalletFname testfsp2WalletLname","idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"CAD","amount":"44","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "content-type": "application/json; charset=utf-8",
  "content-length": "23812",
  "date": "Tue, 19 Sep 2023 00:20:52 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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": "CAD",
      "amount": "44",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "90a5adda-a724-4d8a-933f-0617e8047fa0",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:51.952Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17039811903",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:51 GMT",
          "fspiop-source": "testfsp2",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17039811903",
              "fspId": "testfsp1"
            },
            "personalInfo": {
              "complexName": {
                "firstName": "Testfsp1First",
                "middleName": "Testfsp1Middle",
                "lastName": "Testfsp1Last"
              },
              "dateOfBirth": "2010-10-10"
            },
            "name": "Testfsp1First Testfsp1Last"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:51 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17039811903",
          "fspiop-signature": "{\"signature\":\"p1lp0vfkql-5eDtm30XFYS-Rm_6kKu-rY03gAqT-eVFI3zwOoCV4BTPNgapz2uf8it7BUqlgnIg75So8WoDLbJ7evgfMrjgkjbVSoAPhHnlaf8cBdVhVy3JDvSjTymLSwlcoTRD9UJBWND1Aal1h5JZnyXZoAh3BgtrnG_IAchvVxvJzDdo52v7nRjkPUUcf2eoJ9_cQS2AGho820oFbEvIzp3W2VmPE4mrabfICjXOADPSo0lfDjrMEOoOF4uhBLuNFRr2ekzWT9V2F0D8lR_Ur_sP-jZHAKZrxyA0CTS0nyfYFSmOxmqxE0npBFBdaQIbkYYeXqKPeaUTymfJAog\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjUxIEdNVCJ9\"}",
          "connection": "close",
          "traceid": "4effde37-62e0-4cc6-b4ce-8154dffbe974",
          "user-agent": "axios/1.2.2",
          "content-length": 281,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp2-scheme-adapter:4000"
        }
      },
      "quoteId": "401b9f33-eefc-4d38-85ba-10aa1d019f6c",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:52 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"YQORdUE6JNwoBm3lciQXA-C9b53Ek5d86NTNR_E0duFu5g497wuCrpD3dGogwwMfagNIGeHMk-9uJfqo1oNU1CYMae758IZE5E6CjOONBDfpZ5rBJJlv1Ft1Uy6dUQf5psKlYvc-ZaNCP79TwVaOHs7DwMhPTehZZ38fZXV-axZTFctJVRyiZOrWA3i2J0xGOp1C5zCJTgMs-PpM_K8VshZM3yN2X_ZLXSI-iGGzTJjC5cQvE15hDCo8e6j5NAkeUMoBgx8Y65kxjCGG4_fGwQ2BYmMcQAhhqkmF390tHdGcsGvcF1ZykQudOc-0Ux8e3Jwb8N1zI0Wqfcu_JdeYVg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTIgR01UIn0\"}",
          "content-length": 872
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"401b9f33-eefc-4d38-85ba-10aa1d019f6c\",\"transactionId\":\"90a5adda-a724-4d8a-933f-0617e8047fa0\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"44\"},\"expiration\":\"2023-09-19T00:21:52.031Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp2WalletFname testfsp2WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:52 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"xNLvovfe_bUhFDOJ-mLUOw3SJq5oPz06wmGB1kF2HfOLsSrN_sTwGHEsDY3BemCHH5ykop1tKiWdXuHRUBEaiZIoV_Zopx_cz4n-_dex4HOxwadLX24CGR1jIpsJHWpr0iQqgicTewwIOVV7_k3aswHmwFVqGKfB5690uykcMvQWLxzov0aMdX9cM2gxmfBauJGoPouqanP5yKT1-0s2chJDQqGDl2zZsVdIWcCRRDOTYn97jHuryJMRmSu48KOBUXlYzUCDfI6Ts0_xjq6GxmmZShjpxQOgLvOf-RT09tw5Zph1yqD39KGnAnI0u-RAgEMHFII145gqTmWIKYinsw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzQwMWI5ZjMzLWVlZmMtNGQzOC04NWJhLTEwYWExZDAxOWY2YyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTIgR01UIn0\"}",
          "fspiop-uri": "/quotes/401b9f33-eefc-4d38-85ba-10aa1d019f6c",
          "traceparent": "00-f75d7423a07549fa85e7393f6de147f3-f7858e6343e01f10-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiJmNzg1OGU2MzQzZTAxZjEwIn0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1695,
          "host": "moja-sim-testfsp2-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "44",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:52.087Z",
          "ilpPacket": "AYIELgAAAAAAABEwHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT1RCaE5XRmtaR0V0WVRjeU5DMDBaRGhoTFRrek0yWXRNRFl4TjJVNE1EUTNabUV3SWl3aWNYVnZkR1ZKWkNJNklqUXdNV0k1WmpNekxXVmxabU10TkdRek9DMDROV0poTFRFd1lXRXhaREF4T1dZMll5SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU5EUWlMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
          "condition": "rOTZRdYrfjKn7DbDz6AEv4_r1D0bEPm_UnWp8FIoQ-k",
          "payeeFspFee": {
            "amount": "2",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "2",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp1",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:52 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"qNtM-05I5ju1kwXlYi0ZBRaXpfBhnKBr3i4DGLo1lDdN89UtLugckBZfUuCSo-GZoWXvRwc4D9OkPu-vfh3zKCp_-pEQ36eO2yFl2crkVAJjt5pl7n8vK2qc5Ye7Q449V5IZA8tPfRlhJAHw1Cc19XToWWOZb2tHSNBB4GxVBLhHR0bZmnoZUodwZubeDalMtQKPXl5YKrx0ds-TE9tqKd1IIb3ajMlEy8QfQZQYAH4wwqLLuoenENehY5Bw4bJayMHixYQLu5sfXeDOtW0asXgF4EqmLKxFOjSmdCuhm3ISN0BfqapW8Xc5o5qdXZ7_hREJ_fmCQWQF3aAZO2h1wQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTIgR01UIn0\"}",
          "content-length": 1684
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"90a5adda-a724-4d8a-933f-0617e8047fa0\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"44\"},\"ilpPacket\":\"AYIELgAAAAAAABEwHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT1RCaE5XRmtaR0V0WVRjeU5DMDBaRGhoTFRrek0yWXRNRFl4TjJVNE1EUTNabUV3SWl3aWNYVnZkR1ZKWkNJNklqUXdNV0k1WmpNekxXVmxabU10TkdRek9DMDROV0poTFRFd1lXRXhaREF4T1dZMll5SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU5EUWlMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"rOTZRdYrfjKn7DbDz6AEv4_r1D0bEPm_UnWp8FIoQ-k\",\"expiration\":\"2023-09-19T00:21:52.127Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:52.247Z",
          "transferState": "COMMITTED",
          "fulfilment": "-DjJZbeAhVb0VmGU_Cf7NvvoSZKhvxQL50SuCLpixjc"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:52 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/90a5adda-a724-4d8a-933f-0617e8047fa0",
          "fspiop-signature": "{\"signature\":\"NRaS9ylpB1CVrkfVx08045hStOa3fOlaJ1oWQeMFAbSv9FxSABIhBz628LIQLWcjDbFOg7naALQPWYCk0FVRG-BemBwRZSI7NnrjHl5NkZaq2QgTIXYyohiaSNfKB0dQBA7IH0KqfNhpqrNOiVKmVUSMcmfmkdItLhpv1IZFLxLWzajWdMHzCBTV7n5c_EAyM5FyG9ZI_iGcpQz9HuAOolfWcWgcnOkUtHmdYjPkGjog0tq-0ajaNoLwkfoaoOggTXRKjTsc60U4pnBYGAyw_V00HrxOKuAjLeuK39B9pngfrMrsDtsBBnhyvUSVZ0WK3FPpw__KXUXSGcFyuINzMQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzkwYTVhZGRhLWE3MjQtNGQ4YS05MzNmLTA2MTdlODA0N2ZhMCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTIgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-70189c5be83fc7769ee988dee098f1da-c288ed9cb200a687-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiJjMjg4ZWQ5Y2IyMDBhNjg3IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTIyNTMifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp2-scheme-adapter:4000"
        }
      }
    }
  },
  "scenario2": {
    "result": {
      "from": {
        "displayName": "testfsp2WalletFname testfsp2WalletLname",
        "idType": "MSISDN",
        "idValue": "17039811904",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17039811903",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ],
        "fspId": "testfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "SEND",
      "currency": "CAD",
      "amount": "44",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "90a5adda-a724-4d8a-933f-0617e8047fa0",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:51.952Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17039811903",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:51 GMT",
          "fspiop-source": "testfsp2",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17039811903",
              "fspId": "testfsp1"
            },
            "personalInfo": {
              "complexName": {
                "firstName": "Testfsp1First",
                "middleName": "Testfsp1Middle",
                "lastName": "Testfsp1Last"
              },
              "dateOfBirth": "2010-10-10"
            },
            "name": "Testfsp1First Testfsp1Last"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:51 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17039811903",
          "fspiop-signature": "{\"signature\":\"p1lp0vfkql-5eDtm30XFYS-Rm_6kKu-rY03gAqT-eVFI3zwOoCV4BTPNgapz2uf8it7BUqlgnIg75So8WoDLbJ7evgfMrjgkjbVSoAPhHnlaf8cBdVhVy3JDvSjTymLSwlcoTRD9UJBWND1Aal1h5JZnyXZoAh3BgtrnG_IAchvVxvJzDdo52v7nRjkPUUcf2eoJ9_cQS2AGho820oFbEvIzp3W2VmPE4mrabfICjXOADPSo0lfDjrMEOoOF4uhBLuNFRr2ekzWT9V2F0D8lR_Ur_sP-jZHAKZrxyA0CTS0nyfYFSmOxmqxE0npBFBdaQIbkYYeXqKPeaUTymfJAog\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjUxIEdNVCJ9\"}",
          "connection": "close",
          "traceid": "4effde37-62e0-4cc6-b4ce-8154dffbe974",
          "user-agent": "axios/1.2.2",
          "content-length": 281,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp2-scheme-adapter:4000"
        }
      },
      "quoteId": "401b9f33-eefc-4d38-85ba-10aa1d019f6c",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:52 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"YQORdUE6JNwoBm3lciQXA-C9b53Ek5d86NTNR_E0duFu5g497wuCrpD3dGogwwMfagNIGeHMk-9uJfqo1oNU1CYMae758IZE5E6CjOONBDfpZ5rBJJlv1Ft1Uy6dUQf5psKlYvc-ZaNCP79TwVaOHs7DwMhPTehZZ38fZXV-axZTFctJVRyiZOrWA3i2J0xGOp1C5zCJTgMs-PpM_K8VshZM3yN2X_ZLXSI-iGGzTJjC5cQvE15hDCo8e6j5NAkeUMoBgx8Y65kxjCGG4_fGwQ2BYmMcQAhhqkmF390tHdGcsGvcF1ZykQudOc-0Ux8e3Jwb8N1zI0Wqfcu_JdeYVg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTIgR01UIn0\"}",
          "content-length": 872
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"401b9f33-eefc-4d38-85ba-10aa1d019f6c\",\"transactionId\":\"90a5adda-a724-4d8a-933f-0617e8047fa0\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"44\"},\"expiration\":\"2023-09-19T00:21:52.031Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp2WalletFname testfsp2WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:52 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"xNLvovfe_bUhFDOJ-mLUOw3SJq5oPz06wmGB1kF2HfOLsSrN_sTwGHEsDY3BemCHH5ykop1tKiWdXuHRUBEaiZIoV_Zopx_cz4n-_dex4HOxwadLX24CGR1jIpsJHWpr0iQqgicTewwIOVV7_k3aswHmwFVqGKfB5690uykcMvQWLxzov0aMdX9cM2gxmfBauJGoPouqanP5yKT1-0s2chJDQqGDl2zZsVdIWcCRRDOTYn97jHuryJMRmSu48KOBUXlYzUCDfI6Ts0_xjq6GxmmZShjpxQOgLvOf-RT09tw5Zph1yqD39KGnAnI0u-RAgEMHFII145gqTmWIKYinsw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzQwMWI5ZjMzLWVlZmMtNGQzOC04NWJhLTEwYWExZDAxOWY2YyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTIgR01UIn0\"}",
          "fspiop-uri": "/quotes/401b9f33-eefc-4d38-85ba-10aa1d019f6c",
          "traceparent": "00-f75d7423a07549fa85e7393f6de147f3-f7858e6343e01f10-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiJmNzg1OGU2MzQzZTAxZjEwIn0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1695,
          "host": "moja-sim-testfsp2-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "44",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:52.087Z",
          "ilpPacket": "AYIELgAAAAAAABEwHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT1RCaE5XRmtaR0V0WVRjeU5DMDBaRGhoTFRrek0yWXRNRFl4TjJVNE1EUTNabUV3SWl3aWNYVnZkR1ZKWkNJNklqUXdNV0k1WmpNekxXVmxabU10TkdRek9DMDROV0poTFRFd1lXRXhaREF4T1dZMll5SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU5EUWlMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
          "condition": "rOTZRdYrfjKn7DbDz6AEv4_r1D0bEPm_UnWp8FIoQ-k",
          "payeeFspFee": {
            "amount": "2",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "2",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp1",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:52 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"qNtM-05I5ju1kwXlYi0ZBRaXpfBhnKBr3i4DGLo1lDdN89UtLugckBZfUuCSo-GZoWXvRwc4D9OkPu-vfh3zKCp_-pEQ36eO2yFl2crkVAJjt5pl7n8vK2qc5Ye7Q449V5IZA8tPfRlhJAHw1Cc19XToWWOZb2tHSNBB4GxVBLhHR0bZmnoZUodwZubeDalMtQKPXl5YKrx0ds-TE9tqKd1IIb3ajMlEy8QfQZQYAH4wwqLLuoenENehY5Bw4bJayMHixYQLu5sfXeDOtW0asXgF4EqmLKxFOjSmdCuhm3ISN0BfqapW8Xc5o5qdXZ7_hREJ_fmCQWQF3aAZO2h1wQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTIgR01UIn0\"}",
          "content-length": 1684
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"90a5adda-a724-4d8a-933f-0617e8047fa0\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"44\"},\"ilpPacket\":\"AYIELgAAAAAAABEwHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT1RCaE5XRmtaR0V0WVRjeU5DMDBaRGhoTFRrek0yWXRNRFl4TjJVNE1EUTNabUV3SWl3aWNYVnZkR1ZKWkNJNklqUXdNV0k1WmpNekxXVmxabU10TkdRek9DMDROV0poTFRFd1lXRXhaREF4T1dZMll5SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU5EUWlMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"rOTZRdYrfjKn7DbDz6AEv4_r1D0bEPm_UnWp8FIoQ-k\",\"expiration\":\"2023-09-19T00:21:52.127Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:52.247Z",
          "transferState": "COMMITTED",
          "fulfilment": "-DjJZbeAhVb0VmGU_Cf7NvvoSZKhvxQL50SuCLpixjc"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:52 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/90a5adda-a724-4d8a-933f-0617e8047fa0",
          "fspiop-signature": "{\"signature\":\"NRaS9ylpB1CVrkfVx08045hStOa3fOlaJ1oWQeMFAbSv9FxSABIhBz628LIQLWcjDbFOg7naALQPWYCk0FVRG-BemBwRZSI7NnrjHl5NkZaq2QgTIXYyohiaSNfKB0dQBA7IH0KqfNhpqrNOiVKmVUSMcmfmkdItLhpv1IZFLxLWzajWdMHzCBTV7n5c_EAyM5FyG9ZI_iGcpQz9HuAOolfWcWgcnOkUtHmdYjPkGjog0tq-0ajaNoLwkfoaoOggTXRKjTsc60U4pnBYGAyw_V00HrxOKuAjLeuK39B9pngfrMrsDtsBBnhyvUSVZ0WK3FPpw__KXUXSGcFyuINzMQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzkwYTVhZGRhLWE3MjQtNGQ4YS05MzNmLTA2MTdlODA0N2ZhMCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTIgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-70189c5be83fc7769ee988dee098f1da-c288ed9cb200a687-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiJjMjg4ZWQ5Y2IyMDBhNjg3IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTIyNTMifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp2-scheme-adapter:4000"
        }
      },
      "acceptQuote": true
    }
  }
}
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-aabb194b7b79c019126034c097d75695-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": "CAD",
      "amount": "89",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja-sim-testfsp1-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp1BankFname testfsp1BankLname","idType":"MSISDN","idValue":"27713813914","extensionList":[{"key":"accountType","value":"Bank"}]},"to":{"idType":"MSISDN","idValue":"27713813915","extensionList":[{"key":"accountType","value":"Bank"}]},"amountType":"SEND","currency":"CAD","amount":"89","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "content-type": "application/json; charset=utf-8",
  "content-length": "23620",
  "date": "Tue, 19 Sep 2023 00:20:52 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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": "CAD",
      "amount": "89",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "e52f3f7f-9669-4ac4-8733-b95e93d69f17",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:52.379Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/27713813915",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:52 GMT",
          "fspiop-source": "testfsp1",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "27713813915",
              "fspId": "testfsp2",
              "extensionList": {
                "extension": [
                  {
                    "key": "accountType",
                    "value": "Bank"
                  }
                ]
              }
            },
            "personalInfo": {
              "complexName": {
                "firstName": "testfsp2BankFname",
                "lastName": "testfsp2WalletLname"
              },
              "dateOfBirth": "1985-05-13"
            },
            "name": "testfsp2BankFname testfsp2Bankname"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:52 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp1",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/27713813915",
          "fspiop-signature": "{\"signature\":\"Z71t7z_jjyqwtDwayznkE7kpuAuG8p658FK2din2dyMugwtC35tLuOeBNNr2CXqCGzHRtetKKXUMhkZuWYu58k209SPw2q7chfpuwgQIphnyI00fxXHjiycnSApPeHSzkRgnJgKp540EeczM8sa-P5lWB8mR9rmfgF-ae0WJRIac81R3RZ318O3dK4cxkhfA5JjFCsXeAU5w2svQHIikedODRqjXMwzxW4ZOkgOYcZzunYb58fCMu3JBcgbmNyPVXz4q30nuYD2vQk3EhYLgVp1OibBInl2PP8bmIyx61YWlyCxPuneuFVwB1J6o9ITtVNWPeKP4BBb-bU8nj3JYUg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MTM5MTUiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDIiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMSIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjUyIEdNVCJ9\"}",
          "connection": "close",
          "traceid": "f30509e9-f8d3-482b-a638-dc17ea2481d0",
          "user-agent": "axios/1.2.2",
          "content-length": 339,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp1-scheme-adapter:4000"
        }
      },
      "quoteId": "e028d3cc-5931-461e-aeca-662dea9b6e85",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:52 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"jl_khoI6tKOCP9vyKGLvup3qSpXFqEA2IXB_rugXzfT14c2tj5rb_LLGlVZZvdGrJKxgftS81JdbeZFqU4s64QmKJ6FX16j55w4CvJYQFKsFzDAbzhqqi4TE2HL5TJdo0VYJsPr9M8ntLWn5lymm4Hy_aytPKg_2uCjmrDqLThQMM-Ciz2YeW1E-PbRX3xcQWXLF5I4QhKZ30OJS-cVOI1ox8UEXjIt1bcmNU_GSFp_T2-er7mgvXQkGrRXSZimc47I5I3WteAO-MiJIbcWhno-sZ-vHHcDOFy1bd3q-oU9YsI1mYg_2JNlTP3GmT6B4taRKAFNzmdBVyHFAl4AABg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTIgR01UIn0\"}",
          "content-length": 845
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"e028d3cc-5931-461e-aeca-662dea9b6e85\",\"transactionId\":\"e52f3f7f-9669-4ac4-8733-b95e93d69f17\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"89\"},\"expiration\":\"2023-09-19T00:21:52.477Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"27713813914\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Bank\"}]}},\"name\":\"testfsp1BankFname testfsp1BankLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"27713813915\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Bank\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"testfsp2BankFname\",\"lastName\":\"testfsp2WalletLname\"},\"dateOfBirth\":\"1985-05-13\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:52 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp1",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"gZRhYQpc6JQUZFox2xZhaiGowDNu81K5-ZrVjWZ7Je5uw1qtwaQiMVquJKlVa-fxevPt4KM4R9cpV3SJN9MEKo8TStTcluHiNv8UYdUeBhclNPnKiKVQvHCOTMi2nFzNkbhmnKdbM5IPa3WpZkpc54dZlbI_X4BF-LFJMdbsSeEkOnxUY6DqPYhzwCLMo8YJO9zzssMUvpgJuCRKB5T1gb3MyK3Is0Y8CFbyUZOcUPkXlI4lZCSbJ6LdZ70aBGsqtf19GpKeAOXWmmWGaM9w6QyxsPlwxzh9S-UDgswzq0J5aYM-6I62krt0xacPGNOPYlgofmpcn2SseIYPqquh0w\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2UwMjhkM2NjLTU5MzEtNDYxZS1hZWNhLTY2MmRlYTliNmU4NSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTIgR01UIn0\"}",
          "fspiop-uri": "/quotes/e028d3cc-5931-461e-aeca-662dea9b6e85",
          "traceparent": "00-7c232d6fd3337b58f64a57753d209584-1c2b81dc21a8df58-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiIxYzJiODFkYzIxYThkZjU4In0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1647,
          "host": "moja-sim-testfsp1-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "89",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:52.540Z",
          "ilpPacket": "AYIECgAAAAAAACLEHWcudGVzdGZzcDIubXNpc2RuLjI3NzEzODEzOTE1ggPgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWlRVeVpqTm1OMll0T1RZMk9TMDBZV00wTFRnM016TXRZamsxWlRrelpEWTVaakUzSWl3aWNYVnZkR1ZKWkNJNkltVXdNamhrTTJOakxUVTVNekV0TkRZeFpTMWhaV05oTFRZMk1tUmxZVGxpTm1VNE5TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNVE01TVRVaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TWtKaGJtdEdibUZ0WlNJc0lteGhjM1JPWVcxbElqb2lkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKa1lYUmxUMlpDYVhKMGFDSTZJakU1T0RVdE1EVXRNVE1pZlgwc0luQmhlV1Z5SWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lNamMzTVRNNE1UTTVNVFFpTENKbWMzQkpaQ0k2SW5SbGMzUm1jM0F4SWl3aVpYaDBaVzV6YVc5dVRHbHpkQ0k2ZXlKbGVIUmxibk5wYjI0aU9sdDdJbXRsZVNJNkltRmpZMjkxYm5SVWVYQmxJaXdpZG1Gc2RXVWlPaUpDWVc1ckluMWRmWDBzSW01aGJXVWlPaUowWlhOMFpuTndNVUpoYm10R2JtRnRaU0IwWlhOMFpuTndNVUpoYm10TWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU9Ea2lMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
          "condition": "Flc4A1PtB98zYS0bVPYdpf4Tw2Uaz1w4bSusv-TSNQA",
          "payeeFspFee": {
            "amount": "4",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "4",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp2",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:52 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"Yz-6WSoQY67P1O_s4POMge7mOXvd6rCi5vzNof2J2YjmldRNiTDGagD32ZXkUNXQOyaxygryZF5cPeuQmHgkAWMEH2pMXn82xwKgTi1RFHmoscBl_VInGZiy1PeZF0RWvE9VsXBH60faPMy5pRIQB7yrZIfa339XWHgeJszu0ZICKZJtGhpHeslNzSfUYvS4HDkqhZKpCo8ngic4jVZO90lzfFznpxsNhASPehT85CN4zsBiRXo9VH5PRGB0PckpBEI49ZakJgSVWhUoCIvXh6CNrTsiRkEvo5Av6wNvj0ubcl74qUA7mK7SYxpmqe_ihRR_gMYGyLeMLp0xyFa7hg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTIgR01UIn0\"}",
          "content-length": 1636
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"e52f3f7f-9669-4ac4-8733-b95e93d69f17\",\"payeeFsp\":\"testfsp2\",\"payerFsp\":\"testfsp1\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"89\"},\"ilpPacket\":\"AYIECgAAAAAAACLEHWcudGVzdGZzcDIubXNpc2RuLjI3NzEzODEzOTE1ggPgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWlRVeVpqTm1OMll0T1RZMk9TMDBZV00wTFRnM016TXRZamsxWlRrelpEWTVaakUzSWl3aWNYVnZkR1ZKWkNJNkltVXdNamhrTTJOakxUVTVNekV0TkRZeFpTMWhaV05oTFRZMk1tUmxZVGxpTm1VNE5TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNVE01TVRVaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TWtKaGJtdEdibUZ0WlNJc0lteGhjM1JPWVcxbElqb2lkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKa1lYUmxUMlpDYVhKMGFDSTZJakU1T0RVdE1EVXRNVE1pZlgwc0luQmhlV1Z5SWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lNamMzTVRNNE1UTTVNVFFpTENKbWMzQkpaQ0k2SW5SbGMzUm1jM0F4SWl3aVpYaDBaVzV6YVc5dVRHbHpkQ0k2ZXlKbGVIUmxibk5wYjI0aU9sdDdJbXRsZVNJNkltRmpZMjkxYm5SVWVYQmxJaXdpZG1Gc2RXVWlPaUpDWVc1ckluMWRmWDBzSW01aGJXVWlPaUowWlhOMFpuTndNVUpoYm10R2JtRnRaU0IwWlhOMFpuTndNVUpoYm10TWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU9Ea2lMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"Flc4A1PtB98zYS0bVPYdpf4Tw2Uaz1w4bSusv-TSNQA\",\"expiration\":\"2023-09-19T00:21:52.576Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:52.686Z",
          "transferState": "COMMITTED",
          "fulfilment": "wE8KALWQ3EJ4sUeIH4tFF_GXilCJL954uxaL-PaHivo"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:52 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp1",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/e52f3f7f-9669-4ac4-8733-b95e93d69f17",
          "fspiop-signature": "{\"signature\":\"XNkUk7J7UDlfRZCgn9gHpvst1Ty1lU0QEYVkegMb6v6Slp2QlnOevhVyK42dSGSs2eDHfA8gn1h-o-yM4nEIbJVeCqdVTr_2OlhxVI3tucR84_eLfqLf4D36Gopr0Y55Zed4lNG2l4czhsMBISiYVX_WeEwL5Htbr6VkWZZ7NbrqxooVTmuzMxLXWfpZGxQWpZPrGUnlqF2f9Wq0Li8_e-3jHwJ8hodIM9hc_mGpYHJ3O8eIVtBcCP2qeWwK6NugUzdQ4bkhvyXdQiC2trLpTS_eTWkWS1Ho_qKL81TSeMOsDWDtIhISbUvJYuJacT_PWFm3LkV3U6nBthTubLtgvw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2U1MmYzZjdmLTk2NjktNGFjNC04NzMzLWI5NWU5M2Q2OWYxNyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTIgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-5c8e7807ee55eb0061df2b440b3c58a4-8dd521d683af83b5-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiI4ZGQ1MjFkNjgzYWY4M2I1IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTI2OTEifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp1-scheme-adapter:4000"
        }
      }
    }
  },
  "scenario2": {
    "result": {
      "from": {
        "displayName": "testfsp1BankFname testfsp1BankLname",
        "idType": "MSISDN",
        "idValue": "27713813914",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Bank"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "27713813915",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Bank"
          }
        ],
        "fspId": "testfsp2",
        "firstName": "testfsp2BankFname",
        "lastName": "testfsp2WalletLname",
        "dateOfBirth": "1985-05-13"
      },
      "amountType": "SEND",
      "currency": "CAD",
      "amount": "89",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "e52f3f7f-9669-4ac4-8733-b95e93d69f17",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:52.379Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/27713813915",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:52 GMT",
          "fspiop-source": "testfsp1",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "27713813915",
              "fspId": "testfsp2",
              "extensionList": {
                "extension": [
                  {
                    "key": "accountType",
                    "value": "Bank"
                  }
                ]
              }
            },
            "personalInfo": {
              "complexName": {
                "firstName": "testfsp2BankFname",
                "lastName": "testfsp2WalletLname"
              },
              "dateOfBirth": "1985-05-13"
            },
            "name": "testfsp2BankFname testfsp2Bankname"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:52 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp1",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/27713813915",
          "fspiop-signature": "{\"signature\":\"Z71t7z_jjyqwtDwayznkE7kpuAuG8p658FK2din2dyMugwtC35tLuOeBNNr2CXqCGzHRtetKKXUMhkZuWYu58k209SPw2q7chfpuwgQIphnyI00fxXHjiycnSApPeHSzkRgnJgKp540EeczM8sa-P5lWB8mR9rmfgF-ae0WJRIac81R3RZ318O3dK4cxkhfA5JjFCsXeAU5w2svQHIikedODRqjXMwzxW4ZOkgOYcZzunYb58fCMu3JBcgbmNyPVXz4q30nuYD2vQk3EhYLgVp1OibBInl2PP8bmIyx61YWlyCxPuneuFVwB1J6o9ITtVNWPeKP4BBb-bU8nj3JYUg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MTM5MTUiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDIiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMSIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjUyIEdNVCJ9\"}",
          "connection": "close",
          "traceid": "f30509e9-f8d3-482b-a638-dc17ea2481d0",
          "user-agent": "axios/1.2.2",
          "content-length": 339,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp1-scheme-adapter:4000"
        }
      },
      "quoteId": "e028d3cc-5931-461e-aeca-662dea9b6e85",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:52 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"jl_khoI6tKOCP9vyKGLvup3qSpXFqEA2IXB_rugXzfT14c2tj5rb_LLGlVZZvdGrJKxgftS81JdbeZFqU4s64QmKJ6FX16j55w4CvJYQFKsFzDAbzhqqi4TE2HL5TJdo0VYJsPr9M8ntLWn5lymm4Hy_aytPKg_2uCjmrDqLThQMM-Ciz2YeW1E-PbRX3xcQWXLF5I4QhKZ30OJS-cVOI1ox8UEXjIt1bcmNU_GSFp_T2-er7mgvXQkGrRXSZimc47I5I3WteAO-MiJIbcWhno-sZ-vHHcDOFy1bd3q-oU9YsI1mYg_2JNlTP3GmT6B4taRKAFNzmdBVyHFAl4AABg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTIgR01UIn0\"}",
          "content-length": 845
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"e028d3cc-5931-461e-aeca-662dea9b6e85\",\"transactionId\":\"e52f3f7f-9669-4ac4-8733-b95e93d69f17\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"89\"},\"expiration\":\"2023-09-19T00:21:52.477Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"27713813914\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Bank\"}]}},\"name\":\"testfsp1BankFname testfsp1BankLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"27713813915\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Bank\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"testfsp2BankFname\",\"lastName\":\"testfsp2WalletLname\"},\"dateOfBirth\":\"1985-05-13\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:52 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp1",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"gZRhYQpc6JQUZFox2xZhaiGowDNu81K5-ZrVjWZ7Je5uw1qtwaQiMVquJKlVa-fxevPt4KM4R9cpV3SJN9MEKo8TStTcluHiNv8UYdUeBhclNPnKiKVQvHCOTMi2nFzNkbhmnKdbM5IPa3WpZkpc54dZlbI_X4BF-LFJMdbsSeEkOnxUY6DqPYhzwCLMo8YJO9zzssMUvpgJuCRKB5T1gb3MyK3Is0Y8CFbyUZOcUPkXlI4lZCSbJ6LdZ70aBGsqtf19GpKeAOXWmmWGaM9w6QyxsPlwxzh9S-UDgswzq0J5aYM-6I62krt0xacPGNOPYlgofmpcn2SseIYPqquh0w\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2UwMjhkM2NjLTU5MzEtNDYxZS1hZWNhLTY2MmRlYTliNmU4NSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTIgR01UIn0\"}",
          "fspiop-uri": "/quotes/e028d3cc-5931-461e-aeca-662dea9b6e85",
          "traceparent": "00-7c232d6fd3337b58f64a57753d209584-1c2b81dc21a8df58-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiIxYzJiODFkYzIxYThkZjU4In0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1647,
          "host": "moja-sim-testfsp1-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "89",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:52.540Z",
          "ilpPacket": "AYIECgAAAAAAACLEHWcudGVzdGZzcDIubXNpc2RuLjI3NzEzODEzOTE1ggPgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWlRVeVpqTm1OMll0T1RZMk9TMDBZV00wTFRnM016TXRZamsxWlRrelpEWTVaakUzSWl3aWNYVnZkR1ZKWkNJNkltVXdNamhrTTJOakxUVTVNekV0TkRZeFpTMWhaV05oTFRZMk1tUmxZVGxpTm1VNE5TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNVE01TVRVaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TWtKaGJtdEdibUZ0WlNJc0lteGhjM1JPWVcxbElqb2lkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKa1lYUmxUMlpDYVhKMGFDSTZJakU1T0RVdE1EVXRNVE1pZlgwc0luQmhlV1Z5SWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lNamMzTVRNNE1UTTVNVFFpTENKbWMzQkpaQ0k2SW5SbGMzUm1jM0F4SWl3aVpYaDBaVzV6YVc5dVRHbHpkQ0k2ZXlKbGVIUmxibk5wYjI0aU9sdDdJbXRsZVNJNkltRmpZMjkxYm5SVWVYQmxJaXdpZG1Gc2RXVWlPaUpDWVc1ckluMWRmWDBzSW01aGJXVWlPaUowWlhOMFpuTndNVUpoYm10R2JtRnRaU0IwWlhOMFpuTndNVUpoYm10TWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU9Ea2lMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
          "condition": "Flc4A1PtB98zYS0bVPYdpf4Tw2Uaz1w4bSusv-TSNQA",
          "payeeFspFee": {
            "amount": "4",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "4",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp2",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:52 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"Yz-6WSoQY67P1O_s4POMge7mOXvd6rCi5vzNof2J2YjmldRNiTDGagD32ZXkUNXQOyaxygryZF5cPeuQmHgkAWMEH2pMXn82xwKgTi1RFHmoscBl_VInGZiy1PeZF0RWvE9VsXBH60faPMy5pRIQB7yrZIfa339XWHgeJszu0ZICKZJtGhpHeslNzSfUYvS4HDkqhZKpCo8ngic4jVZO90lzfFznpxsNhASPehT85CN4zsBiRXo9VH5PRGB0PckpBEI49ZakJgSVWhUoCIvXh6CNrTsiRkEvo5Av6wNvj0ubcl74qUA7mK7SYxpmqe_ihRR_gMYGyLeMLp0xyFa7hg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTIgR01UIn0\"}",
          "content-length": 1636
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"e52f3f7f-9669-4ac4-8733-b95e93d69f17\",\"payeeFsp\":\"testfsp2\",\"payerFsp\":\"testfsp1\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"89\"},\"ilpPacket\":\"AYIECgAAAAAAACLEHWcudGVzdGZzcDIubXNpc2RuLjI3NzEzODEzOTE1ggPgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWlRVeVpqTm1OMll0T1RZMk9TMDBZV00wTFRnM016TXRZamsxWlRrelpEWTVaakUzSWl3aWNYVnZkR1ZKWkNJNkltVXdNamhrTTJOakxUVTVNekV0TkRZeFpTMWhaV05oTFRZMk1tUmxZVGxpTm1VNE5TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNVE01TVRVaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TWtKaGJtdEdibUZ0WlNJc0lteGhjM1JPWVcxbElqb2lkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKa1lYUmxUMlpDYVhKMGFDSTZJakU1T0RVdE1EVXRNVE1pZlgwc0luQmhlV1Z5SWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lNamMzTVRNNE1UTTVNVFFpTENKbWMzQkpaQ0k2SW5SbGMzUm1jM0F4SWl3aVpYaDBaVzV6YVc5dVRHbHpkQ0k2ZXlKbGVIUmxibk5wYjI0aU9sdDdJbXRsZVNJNkltRmpZMjkxYm5SVWVYQmxJaXdpZG1Gc2RXVWlPaUpDWVc1ckluMWRmWDBzSW01aGJXVWlPaUowWlhOMFpuTndNVUpoYm10R2JtRnRaU0IwWlhOMFpuTndNVUpoYm10TWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU9Ea2lMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"Flc4A1PtB98zYS0bVPYdpf4Tw2Uaz1w4bSusv-TSNQA\",\"expiration\":\"2023-09-19T00:21:52.576Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:52.686Z",
          "transferState": "COMMITTED",
          "fulfilment": "wE8KALWQ3EJ4sUeIH4tFF_GXilCJL954uxaL-PaHivo"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:52 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp1",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/e52f3f7f-9669-4ac4-8733-b95e93d69f17",
          "fspiop-signature": "{\"signature\":\"XNkUk7J7UDlfRZCgn9gHpvst1Ty1lU0QEYVkegMb6v6Slp2QlnOevhVyK42dSGSs2eDHfA8gn1h-o-yM4nEIbJVeCqdVTr_2OlhxVI3tucR84_eLfqLf4D36Gopr0Y55Zed4lNG2l4czhsMBISiYVX_WeEwL5Htbr6VkWZZ7NbrqxooVTmuzMxLXWfpZGxQWpZPrGUnlqF2f9Wq0Li8_e-3jHwJ8hodIM9hc_mGpYHJ3O8eIVtBcCP2qeWwK6NugUzdQ4bkhvyXdQiC2trLpTS_eTWkWS1Ho_qKL81TSeMOsDWDtIhISbUvJYuJacT_PWFm3LkV3U6nBthTubLtgvw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2U1MmYzZjdmLTk2NjktNGFjNC04NzMzLWI5NWU5M2Q2OWYxNyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTIgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-5c8e7807ee55eb0061df2b440b3c58a4-8dd521d683af83b5-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiI4ZGQ1MjFkNjgzYWY4M2I1IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTI2OTEifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp1-scheme-adapter:4000"
        }
      },
      "acceptQuote": true
    }
  }
}
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-aabb194b7b79c019126034c097d75695-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": "CAD",
      "amount": "99",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja-sim-testfsp4-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp4WalletFname testfsp4WalletLname","idType":"MSISDN","idValue":"17891239872","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"CAD","amount":"99","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "content-type": "application/json; charset=utf-8",
  "content-length": "23812",
  "date": "Tue, 19 Sep 2023 00:20:53 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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": "CAD",
      "amount": "99",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "d50fe90d-7c30-4ff6-ba6f-569e700afbc9",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:52.825Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17039811903",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:52 GMT",
          "fspiop-source": "testfsp4",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17039811903",
              "fspId": "testfsp1"
            },
            "personalInfo": {
              "complexName": {
                "firstName": "Testfsp1First",
                "middleName": "Testfsp1Middle",
                "lastName": "Testfsp1Last"
              },
              "dateOfBirth": "2010-10-10"
            },
            "name": "Testfsp1First Testfsp1Last"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:52 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp4",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17039811903",
          "fspiop-signature": "{\"signature\":\"vr42-K8WXt9FhL0iTsoxB_SbNF9ATfBYjVAFv86tXwE5x3gXwxRqoRHckWMr-j8Aqj7NJWfO4HfJ9oHOPkwsFi1AtE9p8HEre0USsWKwCkBfIbEMWleiTcDvX1ZAxe-JTV5vldw9bgTn7QfqoLoiWQVdsnJvhQ386WGGOW3VdzuvXOqTKQuKiHKX3eirvpzPyNUkrEzx-ZCNB8ch54KMV_wZe7yi1iGMo18zyfEZdkr9iZ3BjbwwMdQy68oPn_VaonG0oCbXbtj7ktGyxSHCQYg0H1tvfe0xBoln4UuayGTsRE4LeQc21v0sDi6NRdEE-xLNroOT-7yVk8ZYlM--Lg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwNCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjUyIEdNVCJ9\"}",
          "connection": "close",
          "traceid": "14d8d41f-dbf6-48eb-a50a-04a1e46e39e0",
          "user-agent": "axios/1.2.2",
          "content-length": 281,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp4-scheme-adapter:4000"
        }
      },
      "quoteId": "93ae6ae9-7aaf-44d5-b6f7-8fca2c5fa16f",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:52 GMT",
          "fspiop-source": "testfsp4",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"DWOzd0qkv4eHmyHs_NaVION3-hU0ZjEVlfjMSxtzrP9vLfqj4aKM1iC8xsQOEy1Ho4FoiwX8QtHTwqsF_g1qShUHF9AoBFcUeEOEL4dzz17bEKtMzKKZsH2V-19QjU-M2g7ufxDJtBo1omkuGmAUOf2bTrQWm9LTpESxxrhYdOZzPMtku_-ORDYkScyEcl81fDXjLxUT2Gm7KmvXWwUvFts_N298liBrC-W_KcOHLIC0A6BI9efJ9eyj2gYMImcELYxA4-B6gRIaVtrCVxNPGT9fEyzYJshIctaL30cR60UogiMW1rgShM42wM7QqIG3ik7gaqSjZnfFaS648Tn0wQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTIgR01UIn0\"}",
          "content-length": 872
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"93ae6ae9-7aaf-44d5-b6f7-8fca2c5fa16f\",\"transactionId\":\"d50fe90d-7c30-4ff6-ba6f-569e700afbc9\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"99\"},\"expiration\":\"2023-09-19T00:21:52.912Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239872\",\"fspId\":\"testfsp4\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp4WalletFname testfsp4WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:52 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp4",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"hJbk-I53Q_EGUFOfnuaAHSQIr-cmVq0sEsSc1kB_ns156rexzLZSuuj6Skv4FncAqu5_hniYbhDIKprvupg71epIPLFnMMSx0sIy2ZLyqwUKnf6nsbmiQNP7HeDWdDZsl4OZEh7jwSmBtV9qTcdFdFH1QRPXVqqQTkfazwOaOY07tejEEKJWANOIHhP5DlN-hAbu4D9o0yO0VzU0yvaLxhrsYTem7cHr6hfzMOr7YzbRBpHZfyo6CnEI64R4iEU9EuiNWbH2NJxRlvgr8WBIlfTVUxXDWLF7x-AVUUT9kkEkAuzXO98oEMwRcg6elYdb7pQQoHAI7oOm001zMWppVA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzkzYWU2YWU5LTdhYWYtNDRkNS1iNmY3LThmY2EyYzVmYTE2ZiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTIgR01UIn0\"}",
          "fspiop-uri": "/quotes/93ae6ae9-7aaf-44d5-b6f7-8fca2c5fa16f",
          "traceparent": "00-b0ff68e0c4f7c754b156f437f060fd2c-c20ac83b382ead5e-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiJjMjBhYzgzYjM4MmVhZDVlIn0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1695,
          "host": "moja-sim-testfsp4-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "99",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:52.980Z",
          "ilpPacket": "AYIELgAAAAAAACasHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkRVd1ptVTVNR1F0TjJNek1DMDBabVkyTFdKaE5tWXROVFk1WlRjd01HRm1ZbU01SWl3aWNYVnZkR1ZKWkNJNklqa3pZV1UyWVdVNUxUZGhZV1l0TkRSa05TMWlObVkzTFRobVkyRXlZelZtWVRFMlppSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNEUlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU9Ua2lMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
          "condition": "h-WBxTr28QEg7HNoTGHpnAsNqpYxlEN6JOSKWFQF0nQ",
          "payeeFspFee": {
            "amount": "4",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "4",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp1",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:53 GMT",
          "fspiop-source": "testfsp4",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"ngaCKL6RLUVMoDKSND-aEqKmsTbdFsbNQ643KJL5K_mNjgMM7_rOiSBiXWfE-v-m6gScRDTljPaynuS8Ib96IE8ZKmyW-QFEB9TjIzVGgQSrfRCmCe2ltKTkvkdjC0ZLrgBbxxDlL2Q0DEQDyTLOmzAyxyiUJeWnLS3yZ8e9veOJ4y6dymijYputUmEDEAQmqEmmaHAr_0uZ6JrAPZyydGZx35UeClt59XpNYTh5ZXx0z2ilM1D2jzXQWL1ar3CflqSIC_Ve5TsHze9pGbjEil33ea9XXlmz4k1aot0UP_wFpX0YXFlLFnw9t5dtkE_CPyvksoLPq4-cqmWFz5SBYQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTMgR01UIn0\"}",
          "content-length": 1684
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"d50fe90d-7c30-4ff6-ba6f-569e700afbc9\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp4\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"99\"},\"ilpPacket\":\"AYIELgAAAAAAACasHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkRVd1ptVTVNR1F0TjJNek1DMDBabVkyTFdKaE5tWXROVFk1WlRjd01HRm1ZbU01SWl3aWNYVnZkR1ZKWkNJNklqa3pZV1UyWVdVNUxUZGhZV1l0TkRSa05TMWlObVkzTFRobVkyRXlZelZtWVRFMlppSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNEUlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU9Ua2lMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"h-WBxTr28QEg7HNoTGHpnAsNqpYxlEN6JOSKWFQF0nQ\",\"expiration\":\"2023-09-19T00:21:53.038Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:53.150Z",
          "transferState": "COMMITTED",
          "fulfilment": "fe6Ph38mMWi9pcOPSbOie6EIzK9x3rh8H7Ndpcwco9s"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:53 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp4",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/d50fe90d-7c30-4ff6-ba6f-569e700afbc9",
          "fspiop-signature": "{\"signature\":\"BVFVQ7sQB2VItSp7hWafylMuSvgmKbOm2vMonhWV2Vakd3ALXUhjtJA0-gRj62Vpz7j1JFHJ82QzhjmQedU6ZOXvfVz51E0v9wWg3jMOAzCW-2aNVqMfjVVED0cZ49jNZPGfUNg768Hd0LeHeP1T-opd6_JO4i1_NT9v0IkZ_uA-DiivG7gFgSfYoxp2hn_OuCS9UpmuU7DRIVZa3ai0hYzxIAVwIwZYBgw95UM1q7-1ZFgCjtH2fRZmGNkRGXiKeP-ATjAz6Ml6PEt8EWxgs78rOABzEj4-sawiB_TBTryYnh6Fh0Q1dkoMblf-UHlynWBnUivPQ0TKEf9B6B-8qw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2Q1MGZlOTBkLTdjMzAtNGZmNi1iYTZmLTU2OWU3MDBhZmJjOSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTMgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-de0dc6c18bb6475ef56a2547b172aae1-4903bd4e7bbf86bb-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiI0OTAzYmQ0ZTdiYmY4NmJiIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTMxNTUifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp4-scheme-adapter:4000"
        }
      }
    }
  },
  "scenario2": {
    "result": {
      "from": {
        "displayName": "testfsp4WalletFname testfsp4WalletLname",
        "idType": "MSISDN",
        "idValue": "17891239872",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17039811903",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ],
        "fspId": "testfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "SEND",
      "currency": "CAD",
      "amount": "99",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "d50fe90d-7c30-4ff6-ba6f-569e700afbc9",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:52.825Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17039811903",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:52 GMT",
          "fspiop-source": "testfsp4",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17039811903",
              "fspId": "testfsp1"
            },
            "personalInfo": {
              "complexName": {
                "firstName": "Testfsp1First",
                "middleName": "Testfsp1Middle",
                "lastName": "Testfsp1Last"
              },
              "dateOfBirth": "2010-10-10"
            },
            "name": "Testfsp1First Testfsp1Last"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:52 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp4",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17039811903",
          "fspiop-signature": "{\"signature\":\"vr42-K8WXt9FhL0iTsoxB_SbNF9ATfBYjVAFv86tXwE5x3gXwxRqoRHckWMr-j8Aqj7NJWfO4HfJ9oHOPkwsFi1AtE9p8HEre0USsWKwCkBfIbEMWleiTcDvX1ZAxe-JTV5vldw9bgTn7QfqoLoiWQVdsnJvhQ386WGGOW3VdzuvXOqTKQuKiHKX3eirvpzPyNUkrEzx-ZCNB8ch54KMV_wZe7yi1iGMo18zyfEZdkr9iZ3BjbwwMdQy68oPn_VaonG0oCbXbtj7ktGyxSHCQYg0H1tvfe0xBoln4UuayGTsRE4LeQc21v0sDi6NRdEE-xLNroOT-7yVk8ZYlM--Lg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwNCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjUyIEdNVCJ9\"}",
          "connection": "close",
          "traceid": "14d8d41f-dbf6-48eb-a50a-04a1e46e39e0",
          "user-agent": "axios/1.2.2",
          "content-length": 281,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp4-scheme-adapter:4000"
        }
      },
      "quoteId": "93ae6ae9-7aaf-44d5-b6f7-8fca2c5fa16f",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:52 GMT",
          "fspiop-source": "testfsp4",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"DWOzd0qkv4eHmyHs_NaVION3-hU0ZjEVlfjMSxtzrP9vLfqj4aKM1iC8xsQOEy1Ho4FoiwX8QtHTwqsF_g1qShUHF9AoBFcUeEOEL4dzz17bEKtMzKKZsH2V-19QjU-M2g7ufxDJtBo1omkuGmAUOf2bTrQWm9LTpESxxrhYdOZzPMtku_-ORDYkScyEcl81fDXjLxUT2Gm7KmvXWwUvFts_N298liBrC-W_KcOHLIC0A6BI9efJ9eyj2gYMImcELYxA4-B6gRIaVtrCVxNPGT9fEyzYJshIctaL30cR60UogiMW1rgShM42wM7QqIG3ik7gaqSjZnfFaS648Tn0wQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTIgR01UIn0\"}",
          "content-length": 872
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"93ae6ae9-7aaf-44d5-b6f7-8fca2c5fa16f\",\"transactionId\":\"d50fe90d-7c30-4ff6-ba6f-569e700afbc9\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"99\"},\"expiration\":\"2023-09-19T00:21:52.912Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239872\",\"fspId\":\"testfsp4\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp4WalletFname testfsp4WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:52 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp4",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"hJbk-I53Q_EGUFOfnuaAHSQIr-cmVq0sEsSc1kB_ns156rexzLZSuuj6Skv4FncAqu5_hniYbhDIKprvupg71epIPLFnMMSx0sIy2ZLyqwUKnf6nsbmiQNP7HeDWdDZsl4OZEh7jwSmBtV9qTcdFdFH1QRPXVqqQTkfazwOaOY07tejEEKJWANOIHhP5DlN-hAbu4D9o0yO0VzU0yvaLxhrsYTem7cHr6hfzMOr7YzbRBpHZfyo6CnEI64R4iEU9EuiNWbH2NJxRlvgr8WBIlfTVUxXDWLF7x-AVUUT9kkEkAuzXO98oEMwRcg6elYdb7pQQoHAI7oOm001zMWppVA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzkzYWU2YWU5LTdhYWYtNDRkNS1iNmY3LThmY2EyYzVmYTE2ZiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTIgR01UIn0\"}",
          "fspiop-uri": "/quotes/93ae6ae9-7aaf-44d5-b6f7-8fca2c5fa16f",
          "traceparent": "00-b0ff68e0c4f7c754b156f437f060fd2c-c20ac83b382ead5e-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiJjMjBhYzgzYjM4MmVhZDVlIn0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1695,
          "host": "moja-sim-testfsp4-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "99",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:52.980Z",
          "ilpPacket": "AYIELgAAAAAAACasHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkRVd1ptVTVNR1F0TjJNek1DMDBabVkyTFdKaE5tWXROVFk1WlRjd01HRm1ZbU01SWl3aWNYVnZkR1ZKWkNJNklqa3pZV1UyWVdVNUxUZGhZV1l0TkRSa05TMWlObVkzTFRobVkyRXlZelZtWVRFMlppSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNEUlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU9Ua2lMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
          "condition": "h-WBxTr28QEg7HNoTGHpnAsNqpYxlEN6JOSKWFQF0nQ",
          "payeeFspFee": {
            "amount": "4",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "4",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp1",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:53 GMT",
          "fspiop-source": "testfsp4",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"ngaCKL6RLUVMoDKSND-aEqKmsTbdFsbNQ643KJL5K_mNjgMM7_rOiSBiXWfE-v-m6gScRDTljPaynuS8Ib96IE8ZKmyW-QFEB9TjIzVGgQSrfRCmCe2ltKTkvkdjC0ZLrgBbxxDlL2Q0DEQDyTLOmzAyxyiUJeWnLS3yZ8e9veOJ4y6dymijYputUmEDEAQmqEmmaHAr_0uZ6JrAPZyydGZx35UeClt59XpNYTh5ZXx0z2ilM1D2jzXQWL1ar3CflqSIC_Ve5TsHze9pGbjEil33ea9XXlmz4k1aot0UP_wFpX0YXFlLFnw9t5dtkE_CPyvksoLPq4-cqmWFz5SBYQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTMgR01UIn0\"}",
          "content-length": 1684
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"d50fe90d-7c30-4ff6-ba6f-569e700afbc9\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp4\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"99\"},\"ilpPacket\":\"AYIELgAAAAAAACasHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkRVd1ptVTVNR1F0TjJNek1DMDBabVkyTFdKaE5tWXROVFk1WlRjd01HRm1ZbU01SWl3aWNYVnZkR1ZKWkNJNklqa3pZV1UyWVdVNUxUZGhZV1l0TkRSa05TMWlObVkzTFRobVkyRXlZelZtWVRFMlppSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNEUlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU9Ua2lMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"h-WBxTr28QEg7HNoTGHpnAsNqpYxlEN6JOSKWFQF0nQ\",\"expiration\":\"2023-09-19T00:21:53.038Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:53.150Z",
          "transferState": "COMMITTED",
          "fulfilment": "fe6Ph38mMWi9pcOPSbOie6EIzK9x3rh8H7Ndpcwco9s"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:53 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp4",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/d50fe90d-7c30-4ff6-ba6f-569e700afbc9",
          "fspiop-signature": "{\"signature\":\"BVFVQ7sQB2VItSp7hWafylMuSvgmKbOm2vMonhWV2Vakd3ALXUhjtJA0-gRj62Vpz7j1JFHJ82QzhjmQedU6ZOXvfVz51E0v9wWg3jMOAzCW-2aNVqMfjVVED0cZ49jNZPGfUNg768Hd0LeHeP1T-opd6_JO4i1_NT9v0IkZ_uA-DiivG7gFgSfYoxp2hn_OuCS9UpmuU7DRIVZa3ai0hYzxIAVwIwZYBgw95UM1q7-1ZFgCjtH2fRZmGNkRGXiKeP-ATjAz6Ml6PEt8EWxgs78rOABzEj4-sawiB_TBTryYnh6Fh0Q1dkoMblf-UHlynWBnUivPQ0TKEf9B6B-8qw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2Q1MGZlOTBkLTdjMzAtNGZmNi1iYTZmLTU2OWU3MDBhZmJjOSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTMgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-de0dc6c18bb6475ef56a2547b172aae1-4903bd4e7bbf86bb-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiI0OTAzYmQ0ZTdiYmY4NmJiIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTMxNTUifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp4-scheme-adapter:4000"
        }
      },
      "acceptQuote": true
    }
  }
}
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-aabb194b7b79c019126034c097d75695-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": "CAD",
      "amount": "14.21",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja-sim-testfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp3WalletFname testfsp3WalletLname","idType":"MSISDN","idValue":"17891239873","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"RECEIVE","currency":"CAD","amount":"14.21","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "content-type": "application/json; charset=utf-8",
  "content-length": "23952",
  "date": "Tue, 19 Sep 2023 00:20:53 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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": "CAD",
      "amount": "14.21",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABC",
      "transferId": "3b3cdd1e-5995-4b43-9c02-7f700dcbed26",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:53.306Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17039811903",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:53 GMT",
          "fspiop-source": "testfsp3",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17039811903",
              "fspId": "testfsp1"
            },
            "personalInfo": {
              "complexName": {
                "firstName": "Testfsp1First",
                "middleName": "Testfsp1Middle",
                "lastName": "Testfsp1Last"
              },
              "dateOfBirth": "2010-10-10"
            },
            "name": "Testfsp1First Testfsp1Last"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:53 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17039811903",
          "fspiop-signature": "{\"signature\":\"CH8LiocWU-nvRlxK473j6Nlbf9BoB1ysTdp2P09zfLCTOwhKGCIae5c6XpuJM3fymvKahLZqpiyxnZqmh7HASwoUJZ77_HVHSHm6fGjScdG6KJb3ojwbwfwxyHA1zX4OCk44hB0gMePqsnHx44XtBooITnjhSnV1Kp9diy1zM3ZmFDWju2IXkKlBylfKKlfCjgpVdHWD5vCOkuqcDH8fiNF_PEUdOLikXjdQIVE9Iq2utrG2NCRNQ2tnwPLKlIF1e61rRLdNyIoYHqvC4i1-YF-jI9JZ2drOr92UReIoLIiCszFWR0ht1WY8YLr0YQWp81bWWz6P9jQZbyeqfPv0OQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjUzIEdNVCJ9\"}",
          "connection": "close",
          "traceid": "6be17fab-ad18-4a22-8b78-b168dd44e722",
          "user-agent": "axios/1.2.2",
          "content-length": 281,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp3-scheme-adapter:4000"
        }
      },
      "quoteId": "b257b9e8-58b9-4adf-9c78-1a7642024f23",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:53 GMT",
          "fspiop-source": "testfsp3",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"c2Nih0bBGVDm-CLn5A7tvxSzh1-fudFC1jqJVK4QrkdPSNNEVZVRw59E5iFdVa3lOfZ5p1JScI4LNvLXzceh530Imhmv_Pgb7405cwlJiPNSFW_LlkBjUvlOiDbKYQLby6GDqJunoDb1kNJ7Y4cgfmYMREiuEHD5XuRMcKK2vh_raCWgzDL-_DrJ5HapTBljyWdMl-9reTSsHY2HwkbWL2odTuWi_2BdSw_UhawnsAtpUpz2f96uRFB7Fqfa6zCNxiULY2u-90I_CGnKHTLl31r10NPvfmUv7LNO9J7FxyggnCg0KbZ0p7AKw1YjYp7zhgJY53qG9ywwSFxOwDoH9g\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTMgR01UIn0\"}",
          "content-length": 898
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"b257b9e8-58b9-4adf-9c78-1a7642024f23\",\"transactionId\":\"3b3cdd1e-5995-4b43-9c02-7f700dcbed26\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"14.21\"},\"expiration\":\"2023-09-19T00:21:53.374Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239873\",\"fspId\":\"testfsp3\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp3WalletFname testfsp3WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:53 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"c4ZLU_Uhrh2VfVQX-69c4KeGUPUd-bA5gkdmJyI1PCYSjtXYv1VdJpwaiJ-PqOlwU2ppOMMuo1qUDOoII2ezce_pYS0VZcqP6IeSjmoSJkkff4npTLu1L_TXqV0hObxz-8EJ2fKRlcAl7OtL9BkF8hkdIMzmZENEC59v3LZCPteHXvLdpIofsaIaVdfQ_PZ-S6MOoLYUIqFR9hIrF7Z6RMkW8CjlrL8IY-UZ1zUkD9D-zwQwmAW2kghuf8IbTu-uIqa2COYiPRHs_8kbJ3kS426ZBsicOjPol6s5dKWBQKRr_AKGc9-1HDglewQP4yIdYaYG84dLR1waV1B7jIOSWQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2IyNTdiOWU4LTU4YjktNGFkZi05Yzc4LTFhNzY0MjAyNGYyMyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTMgR01UIn0\"}",
          "fspiop-uri": "/quotes/b257b9e8-58b9-4adf-9c78-1a7642024f23",
          "traceparent": "00-09c425ee3161fc72708edb492a8ffb0e-cc1aceaba67116b8-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiJjYzFhY2VhYmE2NzExNmI4In0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1704,
          "host": "moja-sim-testfsp3-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "14.21",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:53.426Z",
          "ilpPacket": "AYIEMgAAAAAAAAWNHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTTJJelkyUmtNV1V0TlRrNU5TMDBZalF6TFRsak1ESXROMlkzTURCa1kySmxaREkySWl3aWNYVnZkR1ZKWkNJNkltSXlOVGRpT1dVNExUVTRZamt0TkdGa1ppMDVZemM0TFRGaE56WTBNakF5TkdZeU15SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UUXVNakVpTENKamRYSnlaVzVqZVNJNklrTkJSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
          "condition": "RST6aUs6OWu9L34poNgD3v8aHycnt0fEcamU53vGuAQ",
          "payeeFspFee": {
            "amount": "0",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "0",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp1",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:53 GMT",
          "fspiop-source": "testfsp3",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"I_bbWuHtp2hJNkH1l5scZQ2o436Yl5IJyOjni_aS1i7r6ETQ6TjvOy6KQ3Kn90xDLrQY0P25CQYQhhYKUiIMBAWqjhx4bAMiORwynRNbU1w_c_yKo8q2HoU3kUgcVtblhtp4hvjV_2VXV1b2ws3lzICmGBcLSimSZVfPd16ZfP1it0X9PVio3FPoJ7i1r78If7PTmwFyfzRYssluzgamSit3pOYZSnu_Mr_stYyUA_G6GuBpzXjAlxhV0DRXoOSUuFpnOtMjfdsjYiVWgJlSkYDO0mdObrWsx4aOALlo1LWUSIfZpMprPlNzWX_bxnAb3XTOz86-Lx8wJUNxSoKAZw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTMgR01UIn0\"}",
          "content-length": 1693
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"3b3cdd1e-5995-4b43-9c02-7f700dcbed26\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"14.21\"},\"ilpPacket\":\"AYIEMgAAAAAAAAWNHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTTJJelkyUmtNV1V0TlRrNU5TMDBZalF6TFRsak1ESXROMlkzTURCa1kySmxaREkySWl3aWNYVnZkR1ZKWkNJNkltSXlOVGRpT1dVNExUVTRZamt0TkdGa1ppMDVZemM0TFRGaE56WTBNakF5TkdZeU15SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UUXVNakVpTENKamRYSnlaVzVqZVNJNklrTkJSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA\",\"condition\":\"RST6aUs6OWu9L34poNgD3v8aHycnt0fEcamU53vGuAQ\",\"expiration\":\"2023-09-19T00:21:53.466Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:53.614Z",
          "transferState": "COMMITTED",
          "fulfilment": "IlL8M_anDZcHNOoDcPj60p6hvWnScKSbdoBuCdTgIZM"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:53 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/3b3cdd1e-5995-4b43-9c02-7f700dcbed26",
          "fspiop-signature": "{\"signature\":\"tX2IGY1VepnRm5yEOeMp6P59yLVjHCdQ_XNEs-2v-XgeMnXWXTLY615RMvcr9NIHu03yshccWtuxjOz-PfX7KiSvXv2a0MPRAo2c4yrNXRwV8xmelDjFgNHMz-0yQt3yhYlBiO-hwYLkNMwJAsd3YskE37PNiO90bEN4nv-qoAD6EaCGGKb84ANUTSns1JCB-T_2BvDx2lN44k55Xsu04Z2K-U_2JpFOxYR06K01d3vHDwmokS6aEs1-5k02iESBoGA0IV4L4QvKLOjQbVWzymZgQwG5skov9NxD_x80GdNtDHCQCMOuf2RrPKLxjZNCHFEBcsTt8RqFcIPDt1MADg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzNiM2NkZDFlLTU5OTUtNGI0My05YzAyLTdmNzAwZGNiZWQyNiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTMgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-ec884ddde3f81ad259114968d00735bc-35b7b035b90f7043-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiIzNWI3YjAzNWI5MGY3MDQzIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTM2MTkifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp3-scheme-adapter:4000"
        }
      }
    }
  },
  "scenario2": {
    "result": {
      "from": {
        "displayName": "testfsp3WalletFname testfsp3WalletLname",
        "idType": "MSISDN",
        "idValue": "17891239873",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17039811903",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ],
        "fspId": "testfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "RECEIVE",
      "currency": "CAD",
      "amount": "14.21",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABC",
      "transferId": "3b3cdd1e-5995-4b43-9c02-7f700dcbed26",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:53.306Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17039811903",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:53 GMT",
          "fspiop-source": "testfsp3",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17039811903",
              "fspId": "testfsp1"
            },
            "personalInfo": {
              "complexName": {
                "firstName": "Testfsp1First",
                "middleName": "Testfsp1Middle",
                "lastName": "Testfsp1Last"
              },
              "dateOfBirth": "2010-10-10"
            },
            "name": "Testfsp1First Testfsp1Last"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:53 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17039811903",
          "fspiop-signature": "{\"signature\":\"CH8LiocWU-nvRlxK473j6Nlbf9BoB1ysTdp2P09zfLCTOwhKGCIae5c6XpuJM3fymvKahLZqpiyxnZqmh7HASwoUJZ77_HVHSHm6fGjScdG6KJb3ojwbwfwxyHA1zX4OCk44hB0gMePqsnHx44XtBooITnjhSnV1Kp9diy1zM3ZmFDWju2IXkKlBylfKKlfCjgpVdHWD5vCOkuqcDH8fiNF_PEUdOLikXjdQIVE9Iq2utrG2NCRNQ2tnwPLKlIF1e61rRLdNyIoYHqvC4i1-YF-jI9JZ2drOr92UReIoLIiCszFWR0ht1WY8YLr0YQWp81bWWz6P9jQZbyeqfPv0OQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjUzIEdNVCJ9\"}",
          "connection": "close",
          "traceid": "6be17fab-ad18-4a22-8b78-b168dd44e722",
          "user-agent": "axios/1.2.2",
          "content-length": 281,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp3-scheme-adapter:4000"
        }
      },
      "quoteId": "b257b9e8-58b9-4adf-9c78-1a7642024f23",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:53 GMT",
          "fspiop-source": "testfsp3",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"c2Nih0bBGVDm-CLn5A7tvxSzh1-fudFC1jqJVK4QrkdPSNNEVZVRw59E5iFdVa3lOfZ5p1JScI4LNvLXzceh530Imhmv_Pgb7405cwlJiPNSFW_LlkBjUvlOiDbKYQLby6GDqJunoDb1kNJ7Y4cgfmYMREiuEHD5XuRMcKK2vh_raCWgzDL-_DrJ5HapTBljyWdMl-9reTSsHY2HwkbWL2odTuWi_2BdSw_UhawnsAtpUpz2f96uRFB7Fqfa6zCNxiULY2u-90I_CGnKHTLl31r10NPvfmUv7LNO9J7FxyggnCg0KbZ0p7AKw1YjYp7zhgJY53qG9ywwSFxOwDoH9g\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTMgR01UIn0\"}",
          "content-length": 898
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"b257b9e8-58b9-4adf-9c78-1a7642024f23\",\"transactionId\":\"3b3cdd1e-5995-4b43-9c02-7f700dcbed26\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"14.21\"},\"expiration\":\"2023-09-19T00:21:53.374Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239873\",\"fspId\":\"testfsp3\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp3WalletFname testfsp3WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:53 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"c4ZLU_Uhrh2VfVQX-69c4KeGUPUd-bA5gkdmJyI1PCYSjtXYv1VdJpwaiJ-PqOlwU2ppOMMuo1qUDOoII2ezce_pYS0VZcqP6IeSjmoSJkkff4npTLu1L_TXqV0hObxz-8EJ2fKRlcAl7OtL9BkF8hkdIMzmZENEC59v3LZCPteHXvLdpIofsaIaVdfQ_PZ-S6MOoLYUIqFR9hIrF7Z6RMkW8CjlrL8IY-UZ1zUkD9D-zwQwmAW2kghuf8IbTu-uIqa2COYiPRHs_8kbJ3kS426ZBsicOjPol6s5dKWBQKRr_AKGc9-1HDglewQP4yIdYaYG84dLR1waV1B7jIOSWQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2IyNTdiOWU4LTU4YjktNGFkZi05Yzc4LTFhNzY0MjAyNGYyMyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTMgR01UIn0\"}",
          "fspiop-uri": "/quotes/b257b9e8-58b9-4adf-9c78-1a7642024f23",
          "traceparent": "00-09c425ee3161fc72708edb492a8ffb0e-cc1aceaba67116b8-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiJjYzFhY2VhYmE2NzExNmI4In0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1704,
          "host": "moja-sim-testfsp3-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "14.21",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:53.426Z",
          "ilpPacket": "AYIEMgAAAAAAAAWNHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTTJJelkyUmtNV1V0TlRrNU5TMDBZalF6TFRsak1ESXROMlkzTURCa1kySmxaREkySWl3aWNYVnZkR1ZKWkNJNkltSXlOVGRpT1dVNExUVTRZamt0TkdGa1ppMDVZemM0TFRGaE56WTBNakF5TkdZeU15SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UUXVNakVpTENKamRYSnlaVzVqZVNJNklrTkJSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
          "condition": "RST6aUs6OWu9L34poNgD3v8aHycnt0fEcamU53vGuAQ",
          "payeeFspFee": {
            "amount": "0",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "0",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp1",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:53 GMT",
          "fspiop-source": "testfsp3",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"I_bbWuHtp2hJNkH1l5scZQ2o436Yl5IJyOjni_aS1i7r6ETQ6TjvOy6KQ3Kn90xDLrQY0P25CQYQhhYKUiIMBAWqjhx4bAMiORwynRNbU1w_c_yKo8q2HoU3kUgcVtblhtp4hvjV_2VXV1b2ws3lzICmGBcLSimSZVfPd16ZfP1it0X9PVio3FPoJ7i1r78If7PTmwFyfzRYssluzgamSit3pOYZSnu_Mr_stYyUA_G6GuBpzXjAlxhV0DRXoOSUuFpnOtMjfdsjYiVWgJlSkYDO0mdObrWsx4aOALlo1LWUSIfZpMprPlNzWX_bxnAb3XTOz86-Lx8wJUNxSoKAZw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTMgR01UIn0\"}",
          "content-length": 1693
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"3b3cdd1e-5995-4b43-9c02-7f700dcbed26\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"14.21\"},\"ilpPacket\":\"AYIEMgAAAAAAAAWNHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTTJJelkyUmtNV1V0TlRrNU5TMDBZalF6TFRsak1ESXROMlkzTURCa1kySmxaREkySWl3aWNYVnZkR1ZKWkNJNkltSXlOVGRpT1dVNExUVTRZamt0TkdGa1ppMDVZemM0TFRGaE56WTBNakF5TkdZeU15SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UUXVNakVpTENKamRYSnlaVzVqZVNJNklrTkJSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA\",\"condition\":\"RST6aUs6OWu9L34poNgD3v8aHycnt0fEcamU53vGuAQ\",\"expiration\":\"2023-09-19T00:21:53.466Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:53.614Z",
          "transferState": "COMMITTED",
          "fulfilment": "IlL8M_anDZcHNOoDcPj60p6hvWnScKSbdoBuCdTgIZM"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:53 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/3b3cdd1e-5995-4b43-9c02-7f700dcbed26",
          "fspiop-signature": "{\"signature\":\"tX2IGY1VepnRm5yEOeMp6P59yLVjHCdQ_XNEs-2v-XgeMnXWXTLY615RMvcr9NIHu03yshccWtuxjOz-PfX7KiSvXv2a0MPRAo2c4yrNXRwV8xmelDjFgNHMz-0yQt3yhYlBiO-hwYLkNMwJAsd3YskE37PNiO90bEN4nv-qoAD6EaCGGKb84ANUTSns1JCB-T_2BvDx2lN44k55Xsu04Z2K-U_2JpFOxYR06K01d3vHDwmokS6aEs1-5k02iESBoGA0IV4L4QvKLOjQbVWzymZgQwG5skov9NxD_x80GdNtDHCQCMOuf2RrPKLxjZNCHFEBcsTt8RqFcIPDt1MADg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzNiM2NkZDFlLTU5OTUtNGI0My05YzAyLTdmNzAwZGNiZWQyNiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTMgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-ec884ddde3f81ad259114968d00735bc-35b7b035b90f7043-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiIzNWI3YjAzNWI5MGY3MDQzIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTM2MTkifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp3-scheme-adapter:4000"
        }
      },
      "acceptQuote": true
    }
  }
}
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-aabb194b7b79c019126034c097d75695-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": "CAD",
      "amount": "110",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja-sim-testfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp2WalletFname testfsp2WalletLname","idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"RECEIVE","currency":"CAD","amount":"110","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "content-type": "application/json; charset=utf-8",
  "content-length": "23924",
  "date": "Tue, 19 Sep 2023 00:20:54 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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": "CAD",
      "amount": "110",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABC",
      "transferId": "2fbaafbd-486b-4716-8109-96c08e46616f",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:53.776Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17039811903",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:53 GMT",
          "fspiop-source": "testfsp2",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17039811903",
              "fspId": "testfsp1"
            },
            "personalInfo": {
              "complexName": {
                "firstName": "Testfsp1First",
                "middleName": "Testfsp1Middle",
                "lastName": "Testfsp1Last"
              },
              "dateOfBirth": "2010-10-10"
            },
            "name": "Testfsp1First Testfsp1Last"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:53 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17039811903",
          "fspiop-signature": "{\"signature\":\"s5SS2bAUoZeR-jOnmg-GEVoQLDewnPNYvCLMptxBiC7k8xeHwIVZMBmndmECXzzO3qCyNWE2PnFa6EGA2-MB0qeKiRnyW1qg4aQh8sZb_UVyhPffA4pc1ZWKE15L1_ncaMwGRhLjp8ldXURPPnHA7PvYDJPS9oQ8MswpnkMZZ9k-bIqRxlQLtuvuldGkniS_bVb4paGFbL2cFEMw_ZAPTTRq7Ued9ELYakcdhu9RJf4jQoGsQpU_68xNPqpSe-8s-g997FW0Au_dT-fenRAlI3mciv0-HJi1EJzloasDCeVa_Yyc4ywgWOGYGB7h0doHKpY3tDz6MyGhCWx4LzLsow\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjUzIEdNVCJ9\"}",
          "connection": "close",
          "traceid": "e0c92fda-f8b3-4cf6-8c4c-66e6f5aa0339",
          "user-agent": "axios/1.2.2",
          "content-length": 281,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp2-scheme-adapter:4000"
        }
      },
      "quoteId": "e934ee58-7c9e-46be-a232-677bae28ecd8",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:53 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"DPiPwzsA2V0QdIEMBeNaU8sdMLVHgu5ecv_bopymHShqOBi3PdrSinvcbV3ViRXRkx5IabvXbtKo6WLO_VG2qmmtZCM7YFWiANIEZYvtpU2JC2MGaUvGqWAuxTsu4LU_baRXZqbX1EyphRUTn14Zas_YWo4C9V_hMr084ZsjcuK8CrLQm84iR3P9uMnA2gxyYb3PCmW-q010Qip-9IWjBGyxd0yJ5Y039irhNMlYRXqYarQRHwQbS6hrYTS8kG-knnu9NvMZ3EiBaxbdCzUN0UAJJm-7SiEHAw2a4Z3-eoywcuj9YThDRVyu8s9to3XmTyXGLJn3s2zdAOHOlVz2eg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTMgR01UIn0\"}",
          "content-length": 896
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"e934ee58-7c9e-46be-a232-677bae28ecd8\",\"transactionId\":\"2fbaafbd-486b-4716-8109-96c08e46616f\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"110\"},\"expiration\":\"2023-09-19T00:21:53.845Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp2WalletFname testfsp2WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:53 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"M0JeyeFA5R_g4QETGw4bUvH0ZnNWhp652HoPCwiBpQoziINbhRP9HHUEPL4oi39yIHVTdmXN1VULU3hlDAatLtWkOCLJTLTzT3qhDDLQjN1Qw-6CAQ0skfu2vqyPR6q0d2DZyPuXGS_bm7sKEnIuWuExpwwLTFjYFblHvp3j7d9GazFwSIy-x0olCd7zUZSoAjOJBZ12kTv05yfzXXi06z8Wu8tla5f_twnW4fFkfNbNF_JTeang8Xxr5bluY3MgVx6Oz4h68EWeXCpk7dG3vh8Rbz2HFu0cg0BekjKDc5HYvb_yitJWGVAVywUsLyByPdS1QcaPjDzHV35CcpZo0A\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2U5MzRlZTU4LTdjOWUtNDZiZS1hMjMyLTY3N2JhZTI4ZWNkOCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTMgR01UIn0\"}",
          "fspiop-uri": "/quotes/e934ee58-7c9e-46be-a232-677bae28ecd8",
          "traceparent": "00-02fa4714eefe551c71ada98f64f8ea84-2ba9301b80c4a2e2-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiIyYmE5MzAxYjgwYzRhMmUyIn0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1699,
          "host": "moja-sim-testfsp2-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "110",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:53.911Z",
          "ilpPacket": "AYIEMAAAAAAAACr4HWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTW1aaVlXRm1ZbVF0TkRnMllpMDBOekUyTFRneE1Ea3RPVFpqTURobE5EWTJNVFptSWl3aWNYVnZkR1ZKWkNJNkltVTVNelJsWlRVNExUZGpPV1V0TkRaaVpTMWhNak15TFRZM04ySmhaVEk0WldOa09DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1URXdJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
          "condition": "Wwqtp_2-etFv-FSuM0DSFAwSzB2meLtCL-tzQyDwNpk",
          "payeeFspFee": {
            "amount": "5",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "5",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp1",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:53 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"JrlnFA_UHkUrUg0iVqjvolOiUq7Vhhn9y_1dIvD8MJV-bWfHzNiP10PbGjKyylnlv80TBbyDK9t4XkGdhkiLDDZv-NSuLAgv77c0fUap9FLoKNhE6KTh0hvlpTGVySs2ezXl0YrAGTeXMKMj8tEVysG60_b-H5d5zTQffJM2HOvUEg6Z6UyL0Y-g7KK68t4s5wUu2CxRe53ip8gR4yXWqELc8EFJaYIJdCoKtcmxTaQ94JAH6wXdlIpjpmGCFymmbWBc1EvhyNaOATlY8FfdewHSNjjmm4Ewdc5cHXfCyrKPSbovQrWWK9w1Vm2cS7mEsBmWKlVzvzuRL0bGEiTCIg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTMgR01UIn0\"}",
          "content-length": 1688
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"2fbaafbd-486b-4716-8109-96c08e46616f\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"110\"},\"ilpPacket\":\"AYIEMAAAAAAAACr4HWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTW1aaVlXRm1ZbVF0TkRnMllpMDBOekUyTFRneE1Ea3RPVFpqTURobE5EWTJNVFptSWl3aWNYVnZkR1ZKWkNJNkltVTVNelJsWlRVNExUZGpPV1V0TkRaaVpTMWhNak15TFRZM04ySmhaVEk0WldOa09DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1URXdJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"Wwqtp_2-etFv-FSuM0DSFAwSzB2meLtCL-tzQyDwNpk\",\"expiration\":\"2023-09-19T00:21:53.956Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:54.086Z",
          "transferState": "COMMITTED",
          "fulfilment": "SlrzoB6iKG6Z6ZQNqYvtIkkZXIASHYjp2tswZXq7ZpA"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:54 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/2fbaafbd-486b-4716-8109-96c08e46616f",
          "fspiop-signature": "{\"signature\":\"rsNSp5xPHVtEdDWKovif9ps8ZDFD4JllXeRi9IDCIUCwVtezhZuSqZLH3Xf8hyTmnaFToZOmX_g7XLNPy5iM12EM4bDiRzWAVVUyG9qrQc7TiJuFD1a57gCEMllPkoMBjhfUnWPtsaPCywVYwAHTLd000wFbssrH5mCirvJIB-4R3GBh7BD0Glwrd0xhP2Xky9CGnQjca15nHFIEvi2_cn1bhgtkgbRtex28Ss077MEn7JQdahXUx1KjTXXPOkUTE_i2NmkeRnWvJVtOhqBMGLP2HnZsXyNOxUtn4Jcsvo2ckGCV7f4zfo2Om4loAjoR2rab9RyBwTY4-5D-kFDANA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzJmYmFhZmJkLTQ4NmItNDcxNi04MTA5LTk2YzA4ZTQ2NjE2ZiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTQgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-fa9975c05033f2eb405c506c85077d26-7af9d6c81360db68-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiI3YWY5ZDZjODEzNjBkYjY4IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTQwOTIifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp2-scheme-adapter:4000"
        }
      }
    }
  },
  "scenario2": {
    "result": {
      "from": {
        "displayName": "testfsp2WalletFname testfsp2WalletLname",
        "idType": "MSISDN",
        "idValue": "17039811904",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17039811903",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ],
        "fspId": "testfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "RECEIVE",
      "currency": "CAD",
      "amount": "110",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABC",
      "transferId": "2fbaafbd-486b-4716-8109-96c08e46616f",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:53.776Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17039811903",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:53 GMT",
          "fspiop-source": "testfsp2",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17039811903",
              "fspId": "testfsp1"
            },
            "personalInfo": {
              "complexName": {
                "firstName": "Testfsp1First",
                "middleName": "Testfsp1Middle",
                "lastName": "Testfsp1Last"
              },
              "dateOfBirth": "2010-10-10"
            },
            "name": "Testfsp1First Testfsp1Last"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:53 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17039811903",
          "fspiop-signature": "{\"signature\":\"s5SS2bAUoZeR-jOnmg-GEVoQLDewnPNYvCLMptxBiC7k8xeHwIVZMBmndmECXzzO3qCyNWE2PnFa6EGA2-MB0qeKiRnyW1qg4aQh8sZb_UVyhPffA4pc1ZWKE15L1_ncaMwGRhLjp8ldXURPPnHA7PvYDJPS9oQ8MswpnkMZZ9k-bIqRxlQLtuvuldGkniS_bVb4paGFbL2cFEMw_ZAPTTRq7Ued9ELYakcdhu9RJf4jQoGsQpU_68xNPqpSe-8s-g997FW0Au_dT-fenRAlI3mciv0-HJi1EJzloasDCeVa_Yyc4ywgWOGYGB7h0doHKpY3tDz6MyGhCWx4LzLsow\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjUzIEdNVCJ9\"}",
          "connection": "close",
          "traceid": "e0c92fda-f8b3-4cf6-8c4c-66e6f5aa0339",
          "user-agent": "axios/1.2.2",
          "content-length": 281,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp2-scheme-adapter:4000"
        }
      },
      "quoteId": "e934ee58-7c9e-46be-a232-677bae28ecd8",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:53 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"DPiPwzsA2V0QdIEMBeNaU8sdMLVHgu5ecv_bopymHShqOBi3PdrSinvcbV3ViRXRkx5IabvXbtKo6WLO_VG2qmmtZCM7YFWiANIEZYvtpU2JC2MGaUvGqWAuxTsu4LU_baRXZqbX1EyphRUTn14Zas_YWo4C9V_hMr084ZsjcuK8CrLQm84iR3P9uMnA2gxyYb3PCmW-q010Qip-9IWjBGyxd0yJ5Y039irhNMlYRXqYarQRHwQbS6hrYTS8kG-knnu9NvMZ3EiBaxbdCzUN0UAJJm-7SiEHAw2a4Z3-eoywcuj9YThDRVyu8s9to3XmTyXGLJn3s2zdAOHOlVz2eg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTMgR01UIn0\"}",
          "content-length": 896
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"e934ee58-7c9e-46be-a232-677bae28ecd8\",\"transactionId\":\"2fbaafbd-486b-4716-8109-96c08e46616f\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"110\"},\"expiration\":\"2023-09-19T00:21:53.845Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp2WalletFname testfsp2WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:53 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"M0JeyeFA5R_g4QETGw4bUvH0ZnNWhp652HoPCwiBpQoziINbhRP9HHUEPL4oi39yIHVTdmXN1VULU3hlDAatLtWkOCLJTLTzT3qhDDLQjN1Qw-6CAQ0skfu2vqyPR6q0d2DZyPuXGS_bm7sKEnIuWuExpwwLTFjYFblHvp3j7d9GazFwSIy-x0olCd7zUZSoAjOJBZ12kTv05yfzXXi06z8Wu8tla5f_twnW4fFkfNbNF_JTeang8Xxr5bluY3MgVx6Oz4h68EWeXCpk7dG3vh8Rbz2HFu0cg0BekjKDc5HYvb_yitJWGVAVywUsLyByPdS1QcaPjDzHV35CcpZo0A\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2U5MzRlZTU4LTdjOWUtNDZiZS1hMjMyLTY3N2JhZTI4ZWNkOCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTMgR01UIn0\"}",
          "fspiop-uri": "/quotes/e934ee58-7c9e-46be-a232-677bae28ecd8",
          "traceparent": "00-02fa4714eefe551c71ada98f64f8ea84-2ba9301b80c4a2e2-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiIyYmE5MzAxYjgwYzRhMmUyIn0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1699,
          "host": "moja-sim-testfsp2-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "110",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:53.911Z",
          "ilpPacket": "AYIEMAAAAAAAACr4HWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTW1aaVlXRm1ZbVF0TkRnMllpMDBOekUyTFRneE1Ea3RPVFpqTURobE5EWTJNVFptSWl3aWNYVnZkR1ZKWkNJNkltVTVNelJsWlRVNExUZGpPV1V0TkRaaVpTMWhNak15TFRZM04ySmhaVEk0WldOa09DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1URXdJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
          "condition": "Wwqtp_2-etFv-FSuM0DSFAwSzB2meLtCL-tzQyDwNpk",
          "payeeFspFee": {
            "amount": "5",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "5",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp1",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:53 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"JrlnFA_UHkUrUg0iVqjvolOiUq7Vhhn9y_1dIvD8MJV-bWfHzNiP10PbGjKyylnlv80TBbyDK9t4XkGdhkiLDDZv-NSuLAgv77c0fUap9FLoKNhE6KTh0hvlpTGVySs2ezXl0YrAGTeXMKMj8tEVysG60_b-H5d5zTQffJM2HOvUEg6Z6UyL0Y-g7KK68t4s5wUu2CxRe53ip8gR4yXWqELc8EFJaYIJdCoKtcmxTaQ94JAH6wXdlIpjpmGCFymmbWBc1EvhyNaOATlY8FfdewHSNjjmm4Ewdc5cHXfCyrKPSbovQrWWK9w1Vm2cS7mEsBmWKlVzvzuRL0bGEiTCIg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTMgR01UIn0\"}",
          "content-length": 1688
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"2fbaafbd-486b-4716-8109-96c08e46616f\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"110\"},\"ilpPacket\":\"AYIEMAAAAAAAACr4HWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTW1aaVlXRm1ZbVF0TkRnMllpMDBOekUyTFRneE1Ea3RPVFpqTURobE5EWTJNVFptSWl3aWNYVnZkR1ZKWkNJNkltVTVNelJsWlRVNExUZGpPV1V0TkRaaVpTMWhNak15TFRZM04ySmhaVEk0WldOa09DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1URXdJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"Wwqtp_2-etFv-FSuM0DSFAwSzB2meLtCL-tzQyDwNpk\",\"expiration\":\"2023-09-19T00:21:53.956Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:54.086Z",
          "transferState": "COMMITTED",
          "fulfilment": "SlrzoB6iKG6Z6ZQNqYvtIkkZXIASHYjp2tswZXq7ZpA"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:54 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/2fbaafbd-486b-4716-8109-96c08e46616f",
          "fspiop-signature": "{\"signature\":\"rsNSp5xPHVtEdDWKovif9ps8ZDFD4JllXeRi9IDCIUCwVtezhZuSqZLH3Xf8hyTmnaFToZOmX_g7XLNPy5iM12EM4bDiRzWAVVUyG9qrQc7TiJuFD1a57gCEMllPkoMBjhfUnWPtsaPCywVYwAHTLd000wFbssrH5mCirvJIB-4R3GBh7BD0Glwrd0xhP2Xky9CGnQjca15nHFIEvi2_cn1bhgtkgbRtex28Ss077MEn7JQdahXUx1KjTXXPOkUTE_i2NmkeRnWvJVtOhqBMGLP2HnZsXyNOxUtn4Jcsvo2ckGCV7f4zfo2Om4loAjoR2rab9RyBwTY4-5D-kFDANA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzJmYmFhZmJkLTQ4NmItNDcxNi04MTA5LTk2YzA4ZTQ2NjE2ZiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTQgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-fa9975c05033f2eb405c506c85077d26-7af9d6c81360db68-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiI3YWY5ZDZjODEzNjBkYjY4IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTQwOTIifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp2-scheme-adapter:4000"
        }
      },
      "acceptQuote": true
    }
  }
}
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
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": "Tue, 19 Sep 2023 00:20:54 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "settlementWindowId": 8,
    "state": "OPEN",
    "reason": "string",
    "createdDate": "2023-09-19T00:20:51.000Z",
    "changedDate": "2023-09-19T00:20:51.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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "state": "CLOSED",
  "reason": "string"
}
CURL command
curl 'http://moja-centralsettlement-service/v2/settlementWindows/8' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"state":"CLOSED","reason":"string"}' --compressed
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": "Tue, 19 Sep 2023 00:20:54 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "settlementWindowId": 9,
  "state": "OPEN",
  "reason": "string",
  "createdDate": "2023-09-19T00:20:54.000Z",
  "changedDate": "2023-09-19T00:20:54.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-aabb194b7b79c019126034c097d75695-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": "CAD",
      "amount": "15",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja-sim-testfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp3WalletFname testfsp3WalletLname","idType":"MSISDN","idValue":"17891239873","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"CAD","amount":"15","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "content-type": "application/json; charset=utf-8",
  "content-length": "23812",
  "date": "Tue, 19 Sep 2023 00:20:54 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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": "CAD",
      "amount": "15",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "0f0011dd-ab25-4fdb-9a33-7c366e35b7fe",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:54.303Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17039811903",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:54 GMT",
          "fspiop-source": "testfsp3",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17039811903",
              "fspId": "testfsp1"
            },
            "personalInfo": {
              "complexName": {
                "firstName": "Testfsp1First",
                "middleName": "Testfsp1Middle",
                "lastName": "Testfsp1Last"
              },
              "dateOfBirth": "2010-10-10"
            },
            "name": "Testfsp1First Testfsp1Last"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:54 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17039811903",
          "fspiop-signature": "{\"signature\":\"AxO5Bb94f_KMpGyquFGMFd0DazJtyXx1ZujMFDspjK2rufcZJXMGk22BWVW36vuCpxMGqDAg21u-6uMNMeqmvkRHlKutBkFU92Qr-UFLBxOgusiSiuKEEifXi2ieJ2Id4DCvpAFmdjm7orEn9L6F-aBt8FOWsG3VtarNeJmQO6kjEDn90uPNfxtGsDT9JFaeuy9fr5NKXTkPjVUqoDQvlRLPw3juGzJvq9SK3YxuMUN21ZtOE8MIHhCDlo9oneYMAk1tYvCLWXge3K8oVzQShu56KMMOSXr-60HbrMlG_-ESaSm5178jgRbzGsaghPz-Trm8CJjqRT3E3WIH1qLD2g\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjU0IEdNVCJ9\"}",
          "connection": "close",
          "traceid": "bb5461f4-1d96-4526-978a-c743cb647de6",
          "user-agent": "axios/1.2.2",
          "content-length": 281,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp3-scheme-adapter:4000"
        }
      },
      "quoteId": "09ae9f37-3ebc-4f54-838e-76f701294aca",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:54 GMT",
          "fspiop-source": "testfsp3",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"aCsLaXqhAd7EZZKdDMycCo-0dXGHxnf1Krq-iBdfARIi2hOqKtRwSquwhieeiGmBxqLmcAkVQqGugyq82ANBTkOqoJOW41iAhQ-NvitC-GO1h4hL6LW7J9UKoOGQ50uKnYS1bfEkQqmMQFdtb7BAJlN3tMsFp-35IoymKiIqpuTHcKBrs4RY0Nr5oxubsiwAs4_VIiROL5YiBOj4jtcagbg1Ds41pMyjpjGRwe30VaOubWGSed-uWaZJNTPkmuLpR9DjT_jzAH2AwBTII-T0i-W_cWkHpHlIU7G5QPiXjyFii5xyejYKZsEr6bcpapGzoo4UpODgU4gohMDiBdNxqQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTQgR01UIn0\"}",
          "content-length": 872
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"09ae9f37-3ebc-4f54-838e-76f701294aca\",\"transactionId\":\"0f0011dd-ab25-4fdb-9a33-7c366e35b7fe\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"15\"},\"expiration\":\"2023-09-19T00:21:54.380Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239873\",\"fspId\":\"testfsp3\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp3WalletFname testfsp3WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:54 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"N4hKUj1bVwPDF1fFex16BdFYUw1edbYNo54MYkMvCV3AQo0KmgfwonMnFa1wJO40eiXsMXhHdMykVj37fmdoCKasg_2mahwddc_8oSY6wrQftnjPpE-p9NgIsknYOzpA16Tu5EAefcev4AFOSUVQPtnA7Z-NgbcAldDs_d9kG3Did0_YNIVlFKCHdvuEa5x-aGLrpE0rzUiti7R2wn35eO3izcZee0Z1iOzYfl4we2ts4mJnB2N03irt1EwtW7DfzgLzuOT3VKAX8VVB4lAb5LtL3XAvd15RAhtyQnOCCUAsYjcAIjpsH--rXTcOyOccJ-ywoSLhGNycIHLvc4HC4g\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzA5YWU5ZjM3LTNlYmMtNGY1NC04MzhlLTc2ZjcwMTI5NGFjYSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTQgR01UIn0\"}",
          "fspiop-uri": "/quotes/09ae9f37-3ebc-4f54-838e-76f701294aca",
          "traceparent": "00-b3311089491d106b9d35be9cc29cc9ce-d5aa94766fca8f18-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiJkNWFhOTQ3NjZmY2E4ZjE4In0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1695,
          "host": "moja-sim-testfsp3-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "15",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:54.449Z",
          "ilpPacket": "AYIELgAAAAAAAAXcHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTUdZd01ERXhaR1F0WVdJeU5TMDBabVJpTFRsaE16TXROMk16TmpabE16VmlOMlpsSWl3aWNYVnZkR1ZKWkNJNklqQTVZV1U1WmpNM0xUTmxZbU10TkdZMU5DMDRNemhsTFRjMlpqY3dNVEk1TkdGallTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVWlMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
          "condition": "2T1n2lA-_ysdSLqHtslwvTx2D7Bv-pRE5VqGgANutL4",
          "payeeFspFee": {
            "amount": "0",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "0",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp1",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:54 GMT",
          "fspiop-source": "testfsp3",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"jbm7fzAGUa8tPo5LC0W_tyYvRO1ts3hCVWjr8hP_2H553zFT5Shp-trmson4-6csPG6Pd5UUtYdc5WmK9s6TVdXa0AG9872bQld22VUbukJ1ysF8pEOhbYPdoZ7fPl3Z88ixHP6OCpnZlQo6hhK5cMC0i-BuzdAZEedpD2YmvrJjX52XEO1yYdutlVvNXahGQ8rwfJHS5nG2ORR6DfRoMbqvzcUV9sezNXULt7eVTUB8NZYM55RrQixjBITGs0CJcBNkiIsP_9d5H-vzIlIaQrqkkvzgYjcL8JnioWpnwq1zUFm1ZYGEHgFlwhsgYwsPkzPHxeV0h_7NNDG2_3LHig\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTQgR01UIn0\"}",
          "content-length": 1684
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"0f0011dd-ab25-4fdb-9a33-7c366e35b7fe\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"15\"},\"ilpPacket\":\"AYIELgAAAAAAAAXcHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTUdZd01ERXhaR1F0WVdJeU5TMDBabVJpTFRsaE16TXROMk16TmpabE16VmlOMlpsSWl3aWNYVnZkR1ZKWkNJNklqQTVZV1U1WmpNM0xUTmxZbU10TkdZMU5DMDRNemhsTFRjMlpqY3dNVEk1TkdGallTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVWlMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"2T1n2lA-_ysdSLqHtslwvTx2D7Bv-pRE5VqGgANutL4\",\"expiration\":\"2023-09-19T00:21:54.497Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:54.650Z",
          "transferState": "COMMITTED",
          "fulfilment": "8OjJYccP9DbtsYx7LYa0Ix_fYJPlFsasBjznj8kFOZU"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:54 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/0f0011dd-ab25-4fdb-9a33-7c366e35b7fe",
          "fspiop-signature": "{\"signature\":\"u1QXOxCpoFbdY4CwFX3G1SiScOufAHonOiQOmrLWx81J_qfpS-cMhaN8-zkRzLqdt1TsCfJMpG6CVUX9OmEjnlSDvKgFeNr9EPSJXgIexK1NkgRVrdbz_ovhWhuPeIw6yiNbIJt88omtO0N9a740Z_Jo4ihWbBXHijJhKZbFD3m0RpRXta0w4FB_QkLdwHfhHCwQ1G6P6Csyiqvg54Nb8RdTG7TKfnuwNg_Z-7d0tnICWTdqW06F2ARoD6rqnj5kkk00uwHgUOpCWQeaop-uPnSgLFANwUjGOuECLFrYBH5SsAZZxu4AnGaQiOmyR3u6CP_elc6jbvPaAm7VQTkDuw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzBmMDAxMWRkLWFiMjUtNGZkYi05YTMzLTdjMzY2ZTM1YjdmZSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTQgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-53a15af8438616c4bce2d8b0e8c3084d-ff78da15e432176c-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiJmZjc4ZGExNWU0MzIxNzZjIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTQ2NTUifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp3-scheme-adapter:4000"
        }
      }
    }
  },
  "scenario2": {
    "result": {
      "from": {
        "displayName": "testfsp3WalletFname testfsp3WalletLname",
        "idType": "MSISDN",
        "idValue": "17891239873",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17039811903",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ],
        "fspId": "testfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "SEND",
      "currency": "CAD",
      "amount": "15",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "0f0011dd-ab25-4fdb-9a33-7c366e35b7fe",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:54.303Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17039811903",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:54 GMT",
          "fspiop-source": "testfsp3",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17039811903",
              "fspId": "testfsp1"
            },
            "personalInfo": {
              "complexName": {
                "firstName": "Testfsp1First",
                "middleName": "Testfsp1Middle",
                "lastName": "Testfsp1Last"
              },
              "dateOfBirth": "2010-10-10"
            },
            "name": "Testfsp1First Testfsp1Last"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:54 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17039811903",
          "fspiop-signature": "{\"signature\":\"AxO5Bb94f_KMpGyquFGMFd0DazJtyXx1ZujMFDspjK2rufcZJXMGk22BWVW36vuCpxMGqDAg21u-6uMNMeqmvkRHlKutBkFU92Qr-UFLBxOgusiSiuKEEifXi2ieJ2Id4DCvpAFmdjm7orEn9L6F-aBt8FOWsG3VtarNeJmQO6kjEDn90uPNfxtGsDT9JFaeuy9fr5NKXTkPjVUqoDQvlRLPw3juGzJvq9SK3YxuMUN21ZtOE8MIHhCDlo9oneYMAk1tYvCLWXge3K8oVzQShu56KMMOSXr-60HbrMlG_-ESaSm5178jgRbzGsaghPz-Trm8CJjqRT3E3WIH1qLD2g\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjU0IEdNVCJ9\"}",
          "connection": "close",
          "traceid": "bb5461f4-1d96-4526-978a-c743cb647de6",
          "user-agent": "axios/1.2.2",
          "content-length": 281,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp3-scheme-adapter:4000"
        }
      },
      "quoteId": "09ae9f37-3ebc-4f54-838e-76f701294aca",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:54 GMT",
          "fspiop-source": "testfsp3",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"aCsLaXqhAd7EZZKdDMycCo-0dXGHxnf1Krq-iBdfARIi2hOqKtRwSquwhieeiGmBxqLmcAkVQqGugyq82ANBTkOqoJOW41iAhQ-NvitC-GO1h4hL6LW7J9UKoOGQ50uKnYS1bfEkQqmMQFdtb7BAJlN3tMsFp-35IoymKiIqpuTHcKBrs4RY0Nr5oxubsiwAs4_VIiROL5YiBOj4jtcagbg1Ds41pMyjpjGRwe30VaOubWGSed-uWaZJNTPkmuLpR9DjT_jzAH2AwBTII-T0i-W_cWkHpHlIU7G5QPiXjyFii5xyejYKZsEr6bcpapGzoo4UpODgU4gohMDiBdNxqQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTQgR01UIn0\"}",
          "content-length": 872
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"09ae9f37-3ebc-4f54-838e-76f701294aca\",\"transactionId\":\"0f0011dd-ab25-4fdb-9a33-7c366e35b7fe\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"15\"},\"expiration\":\"2023-09-19T00:21:54.380Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239873\",\"fspId\":\"testfsp3\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp3WalletFname testfsp3WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:54 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"N4hKUj1bVwPDF1fFex16BdFYUw1edbYNo54MYkMvCV3AQo0KmgfwonMnFa1wJO40eiXsMXhHdMykVj37fmdoCKasg_2mahwddc_8oSY6wrQftnjPpE-p9NgIsknYOzpA16Tu5EAefcev4AFOSUVQPtnA7Z-NgbcAldDs_d9kG3Did0_YNIVlFKCHdvuEa5x-aGLrpE0rzUiti7R2wn35eO3izcZee0Z1iOzYfl4we2ts4mJnB2N03irt1EwtW7DfzgLzuOT3VKAX8VVB4lAb5LtL3XAvd15RAhtyQnOCCUAsYjcAIjpsH--rXTcOyOccJ-ywoSLhGNycIHLvc4HC4g\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzA5YWU5ZjM3LTNlYmMtNGY1NC04MzhlLTc2ZjcwMTI5NGFjYSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTQgR01UIn0\"}",
          "fspiop-uri": "/quotes/09ae9f37-3ebc-4f54-838e-76f701294aca",
          "traceparent": "00-b3311089491d106b9d35be9cc29cc9ce-d5aa94766fca8f18-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiJkNWFhOTQ3NjZmY2E4ZjE4In0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1695,
          "host": "moja-sim-testfsp3-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "15",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:54.449Z",
          "ilpPacket": "AYIELgAAAAAAAAXcHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTUdZd01ERXhaR1F0WVdJeU5TMDBabVJpTFRsaE16TXROMk16TmpabE16VmlOMlpsSWl3aWNYVnZkR1ZKWkNJNklqQTVZV1U1WmpNM0xUTmxZbU10TkdZMU5DMDRNemhsTFRjMlpqY3dNVEk1TkdGallTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVWlMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
          "condition": "2T1n2lA-_ysdSLqHtslwvTx2D7Bv-pRE5VqGgANutL4",
          "payeeFspFee": {
            "amount": "0",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "0",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp1",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:54 GMT",
          "fspiop-source": "testfsp3",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"jbm7fzAGUa8tPo5LC0W_tyYvRO1ts3hCVWjr8hP_2H553zFT5Shp-trmson4-6csPG6Pd5UUtYdc5WmK9s6TVdXa0AG9872bQld22VUbukJ1ysF8pEOhbYPdoZ7fPl3Z88ixHP6OCpnZlQo6hhK5cMC0i-BuzdAZEedpD2YmvrJjX52XEO1yYdutlVvNXahGQ8rwfJHS5nG2ORR6DfRoMbqvzcUV9sezNXULt7eVTUB8NZYM55RrQixjBITGs0CJcBNkiIsP_9d5H-vzIlIaQrqkkvzgYjcL8JnioWpnwq1zUFm1ZYGEHgFlwhsgYwsPkzPHxeV0h_7NNDG2_3LHig\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTQgR01UIn0\"}",
          "content-length": 1684
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"0f0011dd-ab25-4fdb-9a33-7c366e35b7fe\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"15\"},\"ilpPacket\":\"AYIELgAAAAAAAAXcHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTUdZd01ERXhaR1F0WVdJeU5TMDBabVJpTFRsaE16TXROMk16TmpabE16VmlOMlpsSWl3aWNYVnZkR1ZKWkNJNklqQTVZV1U1WmpNM0xUTmxZbU10TkdZMU5DMDRNemhsTFRjMlpqY3dNVEk1TkdGallTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVWlMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"2T1n2lA-_ysdSLqHtslwvTx2D7Bv-pRE5VqGgANutL4\",\"expiration\":\"2023-09-19T00:21:54.497Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:54.650Z",
          "transferState": "COMMITTED",
          "fulfilment": "8OjJYccP9DbtsYx7LYa0Ix_fYJPlFsasBjznj8kFOZU"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:54 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/0f0011dd-ab25-4fdb-9a33-7c366e35b7fe",
          "fspiop-signature": "{\"signature\":\"u1QXOxCpoFbdY4CwFX3G1SiScOufAHonOiQOmrLWx81J_qfpS-cMhaN8-zkRzLqdt1TsCfJMpG6CVUX9OmEjnlSDvKgFeNr9EPSJXgIexK1NkgRVrdbz_ovhWhuPeIw6yiNbIJt88omtO0N9a740Z_Jo4ihWbBXHijJhKZbFD3m0RpRXta0w4FB_QkLdwHfhHCwQ1G6P6Csyiqvg54Nb8RdTG7TKfnuwNg_Z-7d0tnICWTdqW06F2ARoD6rqnj5kkk00uwHgUOpCWQeaop-uPnSgLFANwUjGOuECLFrYBH5SsAZZxu4AnGaQiOmyR3u6CP_elc6jbvPaAm7VQTkDuw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzBmMDAxMWRkLWFiMjUtNGZkYi05YTMzLTdjMzY2ZTM1YjdmZSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTQgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-53a15af8438616c4bce2d8b0e8c3084d-ff78da15e432176c-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiJmZjc4ZGExNWU0MzIxNzZjIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTQ2NTUifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp3-scheme-adapter:4000"
        }
      },
      "acceptQuote": true
    }
  }
}
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-aabb194b7b79c019126034c097d75695-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": "CAD",
      "amount": "158.36",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja-sim-testfsp1-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp1Fname testfsp1Lname","idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"CAD","amount":"158.36","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "content-type": "application/json; charset=utf-8",
  "content-length": "23744",
  "date": "Tue, 19 Sep 2023 00:20:55 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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": "CAD",
      "amount": "158.36",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "968beb18-9470-4e3e-805e-ccca12faa5fa",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:54.795Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17039811904",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:54 GMT",
          "fspiop-source": "testfsp1",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17039811904",
              "fspId": "testfsp2"
            },
            "personalInfo": {
              "complexName": {
                "firstName": "Testfsp2First",
                "middleName": "Testfsp2Middle",
                "lastName": "Testfsp2Last"
              },
              "dateOfBirth": "2010-10-10"
            },
            "name": "Testfsp2First Testfsp2Last"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:54 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp1",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17039811904",
          "fspiop-signature": "{\"signature\":\"WHkBiSZJIYYcjR51whsS1wunPQsDFS9UZAuIU0JOa_8KheGAlW4HgyWMpCoQDZMPAJN4LoUj1TuOFdLjLdeB57cHdKw2ZxB7NLwKe-Znqv0cj51T9afznUElmh082J0H4LBOIOcGRwD3aERh79NEpzY0t9j2M73Iya0-8YDJCpWDGj8UgNYmVA19ZfdCij2sA4XLu0N5r_bk7t6jvAizgK8agxRKOeAHcNx67RCLdfXFHHRHAfo1yOtpp1EfZUMaN55NJ8aEOE1l5jxsR92R9VXzNdSHSare5BhsXL0Xajwcs9o-QOxC3du_1vFeaA0CNdeh1g_S-rFseYgVUU-uRg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDQiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDIiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMSIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjU0IEdNVCJ9\"}",
          "connection": "close",
          "traceid": "2a708eab-a412-42a5-878b-bc5f87988665",
          "user-agent": "axios/1.2.2",
          "content-length": 281,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp1-scheme-adapter:4000"
        }
      },
      "quoteId": "e15e6b91-09a6-48f0-9653-fdd252ae1260",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:54 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"L5Spd9Ooh3LY7G_Km4VSD1fDYHh9QyqF9GnJSRw2kBfhG_peFeZLD8GyIaGLnJ_c_-6g-VSbUESfkqSKR2P0RImPGH3NwDF55NyVuIEHEN6oX-s3vwRjrI_SJoI8t07tFsBb7KaQi5LF1tfjHTmsEzloBqoMY3m6VH6ZExjhDqybWjbYIrIDDSWYy2kzANXify8xGjSMr-yx0ZEdUU939AKp3mZgDETXG0GJChD_83bPclmnbIaX1GTYsTydX6hkrtu3viyUO20pD69vQFL7sUHOYKfIPkSU9rRr5ygRfa5YBPJGzU3A0n5rf00uPky4n95Tppog9LNEH-Zmrfc8iQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTQgR01UIn0\"}",
          "content-length": 864
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"e15e6b91-09a6-48f0-9653-fdd252ae1260\",\"transactionId\":\"968beb18-9470-4e3e-805e-ccca12faa5fa\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"158.36\"},\"expiration\":\"2023-09-19T00:21:54.896Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp1Fname testfsp1Lname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp2First\",\"middleName\":\"Testfsp2Middle\",\"lastName\":\"Testfsp2Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:54 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp1",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"ezNTEjUzRzKgddp-XTOEPrZ84ooV_b63D3W68FwsSddnxFMwevPY_cLpG4UKnyBB7Elc3AM5LjpB97GUcmKYdU8EfFkNO-LkZMkK45wDKisAUnpNJvkAkHOwLBPE2hkfmYX1rr_l5P3ZQKvLdBM9z0lZpeMJl4DDhGg07t-5JToXdxBZXqPOMwjud__KW4Mh5bG1xzjZUchb7eqi9U3aG4v7N18SMgksr2E6tuIJZt0DNroS3Uv1xl7enU_Df2KzrD8bzBGOwygQh7vtdGg4cL4cnc7SynL4pXgLUZn6XaScdPG8jYBw3bLYXcskBj_LLvmxve43ZzjRcCmJW6pFjg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2UxNWU2YjkxLTA5YTYtNDhmMC05NjUzLWZkZDI1MmFlMTI2MCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTQgR01UIn0\"}",
          "fspiop-uri": "/quotes/e15e6b91-09a6-48f0-9653-fdd252ae1260",
          "traceparent": "00-d5b129e311b613adfa51db5c1fef5659-4f4bdd018005b3d5-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiI0ZjRiZGQwMTgwMDViM2Q1In0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1686,
          "host": "moja-sim-testfsp1-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "158.36",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:54.962Z",
          "ilpPacket": "AYIEJAAAkAcPi_ACHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggP6ZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT1RZNFltVmlNVGd0T1RRM01DMDBaVE5sTFRnd05XVXRZMk5qWVRFeVptRmhOV1poSWl3aWNYVnZkR1ZKWkNJNkltVXhOV1UyWWpreExUQTVZVFl0TkRobU1DMDVOalV6TFdaa1pESTFNbUZsTVRJMk1DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeVJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNESk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXlUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeFJtNWhiV1VnZEdWemRHWnpjREZNYm1GdFpTSjlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTVRVNExqTTJJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
          "condition": "xWDNZb_9k9KXe5jeFHzWR-BdbZzeW3LvJ4EtTGf4he0",
          "payeeFspFee": {
            "amount": "7",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "7",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp2",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:55 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"ikEidnavlvNdsE2gIFEKWUns205o9lWwN9E2xBmibv2ftoA8h8tslaxeeFAjlTpl5r77bysmr-UbMM6PeUJSQuZUcgbB-TuJFQYGffeeGvYY_QMqTyPUt4bVjqilbqd2Ik87TOPVKVWY5ybCHdE8ihzWnrgsQjCGPjcSwq2KUnIbnU6c9uccxlLTONjadRjKItrVYTvQDA3OnHWLzUp45GXEiH8yDZWYV4TMDBj47wf3iSVQ2fj4tGKn6oKifYQZmmIoNSzpt2l0Y4yg7LPnkLuVl00M1ojq2WsfCKixJgYD4shBC_yb2EFIsQ2N3f0aWJpsmAymoYvmzAhRvPCqBw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTUgR01UIn0\"}",
          "content-length": 1675
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"968beb18-9470-4e3e-805e-ccca12faa5fa\",\"payeeFsp\":\"testfsp2\",\"payerFsp\":\"testfsp1\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"158.36\"},\"ilpPacket\":\"AYIEJAAAkAcPi_ACHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggP6ZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT1RZNFltVmlNVGd0T1RRM01DMDBaVE5sTFRnd05XVXRZMk5qWVRFeVptRmhOV1poSWl3aWNYVnZkR1ZKWkNJNkltVXhOV1UyWWpreExUQTVZVFl0TkRobU1DMDVOalV6TFdaa1pESTFNbUZsTVRJMk1DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeVJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNESk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXlUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeFJtNWhiV1VnZEdWemRHWnpjREZNYm1GdFpTSjlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTVRVNExqTTJJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"xWDNZb_9k9KXe5jeFHzWR-BdbZzeW3LvJ4EtTGf4he0\",\"expiration\":\"2023-09-19T00:21:55.013Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:55.154Z",
          "transferState": "COMMITTED",
          "fulfilment": "4slrAn0PSJuhmtR3oQ1drcu9-6JLEPyB_CEx-dO-Bew"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:55 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp1",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/968beb18-9470-4e3e-805e-ccca12faa5fa",
          "fspiop-signature": "{\"signature\":\"ZTNKHTJpka8EIBQukK5sIYOaDcd1UtFfMR6ur_x9kgQhIDsensNR_p8UXMwHcABheyp6yNkSYBzBBzg0Wfhp_JDnEgFoeDqaWcPvwqksqxoQ0h-rYA0bu84B5InKPKfd6fTMdzTA5TW9wRuft91sG12lTJhghl3XAzELMENry_5wV2cGiFF5JErZpf1eISalsv2lPPwNDAZi06l8ahSb1MsLTi_a3R0Zo3Q9gMW3w2KUB7-6S6Dz7fFcl0XWoxgG11tKFvFBq2EdCa4oq2z9XMBPxZ5-aWUVWHJupEnLs0E2-MxALsuQyU-v0GKdRv1KI-h6H8Qrunvaz3d8zXYdqA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzk2OGJlYjE4LTk0NzAtNGUzZS04MDVlLWNjY2ExMmZhYTVmYSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTUgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-d03aaa1065460ba57c7d22cfc58c6c80-b41de92331126202-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiJiNDFkZTkyMzMxMTI2MjAyIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTUxNTkifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp1-scheme-adapter:4000"
        }
      }
    }
  },
  "scenario2": {
    "result": {
      "from": {
        "displayName": "testfsp1Fname testfsp1Lname",
        "idType": "MSISDN",
        "idValue": "17039811903",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17039811904",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ],
        "fspId": "testfsp2",
        "firstName": "Testfsp2First",
        "middleName": "Testfsp2Middle",
        "lastName": "Testfsp2Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "SEND",
      "currency": "CAD",
      "amount": "158.36",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "968beb18-9470-4e3e-805e-ccca12faa5fa",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:54.795Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17039811904",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:54 GMT",
          "fspiop-source": "testfsp1",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17039811904",
              "fspId": "testfsp2"
            },
            "personalInfo": {
              "complexName": {
                "firstName": "Testfsp2First",
                "middleName": "Testfsp2Middle",
                "lastName": "Testfsp2Last"
              },
              "dateOfBirth": "2010-10-10"
            },
            "name": "Testfsp2First Testfsp2Last"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:54 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp1",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17039811904",
          "fspiop-signature": "{\"signature\":\"WHkBiSZJIYYcjR51whsS1wunPQsDFS9UZAuIU0JOa_8KheGAlW4HgyWMpCoQDZMPAJN4LoUj1TuOFdLjLdeB57cHdKw2ZxB7NLwKe-Znqv0cj51T9afznUElmh082J0H4LBOIOcGRwD3aERh79NEpzY0t9j2M73Iya0-8YDJCpWDGj8UgNYmVA19ZfdCij2sA4XLu0N5r_bk7t6jvAizgK8agxRKOeAHcNx67RCLdfXFHHRHAfo1yOtpp1EfZUMaN55NJ8aEOE1l5jxsR92R9VXzNdSHSare5BhsXL0Xajwcs9o-QOxC3du_1vFeaA0CNdeh1g_S-rFseYgVUU-uRg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDQiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDIiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMSIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjU0IEdNVCJ9\"}",
          "connection": "close",
          "traceid": "2a708eab-a412-42a5-878b-bc5f87988665",
          "user-agent": "axios/1.2.2",
          "content-length": 281,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp1-scheme-adapter:4000"
        }
      },
      "quoteId": "e15e6b91-09a6-48f0-9653-fdd252ae1260",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:54 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"L5Spd9Ooh3LY7G_Km4VSD1fDYHh9QyqF9GnJSRw2kBfhG_peFeZLD8GyIaGLnJ_c_-6g-VSbUESfkqSKR2P0RImPGH3NwDF55NyVuIEHEN6oX-s3vwRjrI_SJoI8t07tFsBb7KaQi5LF1tfjHTmsEzloBqoMY3m6VH6ZExjhDqybWjbYIrIDDSWYy2kzANXify8xGjSMr-yx0ZEdUU939AKp3mZgDETXG0GJChD_83bPclmnbIaX1GTYsTydX6hkrtu3viyUO20pD69vQFL7sUHOYKfIPkSU9rRr5ygRfa5YBPJGzU3A0n5rf00uPky4n95Tppog9LNEH-Zmrfc8iQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTQgR01UIn0\"}",
          "content-length": 864
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"e15e6b91-09a6-48f0-9653-fdd252ae1260\",\"transactionId\":\"968beb18-9470-4e3e-805e-ccca12faa5fa\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"158.36\"},\"expiration\":\"2023-09-19T00:21:54.896Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp1Fname testfsp1Lname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp2First\",\"middleName\":\"Testfsp2Middle\",\"lastName\":\"Testfsp2Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:54 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp1",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"ezNTEjUzRzKgddp-XTOEPrZ84ooV_b63D3W68FwsSddnxFMwevPY_cLpG4UKnyBB7Elc3AM5LjpB97GUcmKYdU8EfFkNO-LkZMkK45wDKisAUnpNJvkAkHOwLBPE2hkfmYX1rr_l5P3ZQKvLdBM9z0lZpeMJl4DDhGg07t-5JToXdxBZXqPOMwjud__KW4Mh5bG1xzjZUchb7eqi9U3aG4v7N18SMgksr2E6tuIJZt0DNroS3Uv1xl7enU_Df2KzrD8bzBGOwygQh7vtdGg4cL4cnc7SynL4pXgLUZn6XaScdPG8jYBw3bLYXcskBj_LLvmxve43ZzjRcCmJW6pFjg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2UxNWU2YjkxLTA5YTYtNDhmMC05NjUzLWZkZDI1MmFlMTI2MCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTQgR01UIn0\"}",
          "fspiop-uri": "/quotes/e15e6b91-09a6-48f0-9653-fdd252ae1260",
          "traceparent": "00-d5b129e311b613adfa51db5c1fef5659-4f4bdd018005b3d5-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiI0ZjRiZGQwMTgwMDViM2Q1In0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1686,
          "host": "moja-sim-testfsp1-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "158.36",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:54.962Z",
          "ilpPacket": "AYIEJAAAkAcPi_ACHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggP6ZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT1RZNFltVmlNVGd0T1RRM01DMDBaVE5sTFRnd05XVXRZMk5qWVRFeVptRmhOV1poSWl3aWNYVnZkR1ZKWkNJNkltVXhOV1UyWWpreExUQTVZVFl0TkRobU1DMDVOalV6TFdaa1pESTFNbUZsTVRJMk1DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeVJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNESk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXlUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeFJtNWhiV1VnZEdWemRHWnpjREZNYm1GdFpTSjlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTVRVNExqTTJJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
          "condition": "xWDNZb_9k9KXe5jeFHzWR-BdbZzeW3LvJ4EtTGf4he0",
          "payeeFspFee": {
            "amount": "7",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "7",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp2",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:55 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"ikEidnavlvNdsE2gIFEKWUns205o9lWwN9E2xBmibv2ftoA8h8tslaxeeFAjlTpl5r77bysmr-UbMM6PeUJSQuZUcgbB-TuJFQYGffeeGvYY_QMqTyPUt4bVjqilbqd2Ik87TOPVKVWY5ybCHdE8ihzWnrgsQjCGPjcSwq2KUnIbnU6c9uccxlLTONjadRjKItrVYTvQDA3OnHWLzUp45GXEiH8yDZWYV4TMDBj47wf3iSVQ2fj4tGKn6oKifYQZmmIoNSzpt2l0Y4yg7LPnkLuVl00M1ojq2WsfCKixJgYD4shBC_yb2EFIsQ2N3f0aWJpsmAymoYvmzAhRvPCqBw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTUgR01UIn0\"}",
          "content-length": 1675
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"968beb18-9470-4e3e-805e-ccca12faa5fa\",\"payeeFsp\":\"testfsp2\",\"payerFsp\":\"testfsp1\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"158.36\"},\"ilpPacket\":\"AYIEJAAAkAcPi_ACHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggP6ZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT1RZNFltVmlNVGd0T1RRM01DMDBaVE5sTFRnd05XVXRZMk5qWVRFeVptRmhOV1poSWl3aWNYVnZkR1ZKWkNJNkltVXhOV1UyWWpreExUQTVZVFl0TkRobU1DMDVOalV6TFdaa1pESTFNbUZsTVRJMk1DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeVJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNESk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXlUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeFJtNWhiV1VnZEdWemRHWnpjREZNYm1GdFpTSjlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTVRVNExqTTJJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"xWDNZb_9k9KXe5jeFHzWR-BdbZzeW3LvJ4EtTGf4he0\",\"expiration\":\"2023-09-19T00:21:55.013Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:55.154Z",
          "transferState": "COMMITTED",
          "fulfilment": "4slrAn0PSJuhmtR3oQ1drcu9-6JLEPyB_CEx-dO-Bew"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:55 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp1",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/968beb18-9470-4e3e-805e-ccca12faa5fa",
          "fspiop-signature": "{\"signature\":\"ZTNKHTJpka8EIBQukK5sIYOaDcd1UtFfMR6ur_x9kgQhIDsensNR_p8UXMwHcABheyp6yNkSYBzBBzg0Wfhp_JDnEgFoeDqaWcPvwqksqxoQ0h-rYA0bu84B5InKPKfd6fTMdzTA5TW9wRuft91sG12lTJhghl3XAzELMENry_5wV2cGiFF5JErZpf1eISalsv2lPPwNDAZi06l8ahSb1MsLTi_a3R0Zo3Q9gMW3w2KUB7-6S6Dz7fFcl0XWoxgG11tKFvFBq2EdCa4oq2z9XMBPxZ5-aWUVWHJupEnLs0E2-MxALsuQyU-v0GKdRv1KI-h6H8Qrunvaz3d8zXYdqA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzk2OGJlYjE4LTk0NzAtNGUzZS04MDVlLWNjY2ExMmZhYTVmYSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTUgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-d03aaa1065460ba57c7d22cfc58c6c80-b41de92331126202-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiJiNDFkZTkyMzMxMTI2MjAyIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTUxNTkifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp1-scheme-adapter:4000"
        }
      },
      "acceptQuote": true
    }
  }
}
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-aabb194b7b79c019126034c097d75695-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": "CAD",
      "amount": "211.15",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja-sim-testfsp1-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp1BankFname testfsp1BankLname","idType":"MSISDN","idValue":"27713813914","extensionList":[{"key":"accountType","value":"Bank"}]},"to":{"idType":"MSISDN","idValue":"27713813917","extensionList":[{"key":"accountType","value":"Bank"}]},"amountType":"SEND","currency":"CAD","amount":"211.15","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "content-type": "application/json; charset=utf-8",
  "content-length": "23660",
  "date": "Tue, 19 Sep 2023 00:20:55 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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": "CAD",
      "amount": "211.15",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "3c8f91d4-0fb9-498f-931c-51599aff5a86",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:55.305Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/27713813917",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:55 GMT",
          "fspiop-source": "testfsp1",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "27713813917",
              "fspId": "testfsp4",
              "extensionList": {
                "extension": [
                  {
                    "key": "accountType",
                    "value": "Bank"
                  }
                ]
              }
            },
            "personalInfo": {
              "complexName": {
                "firstName": "testfsp4BankFname",
                "lastName": "testfsp4BankLname"
              },
              "dateOfBirth": "1985-05-13"
            },
            "name": "testfsp4BankFname testfsp4Bankname"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:55 GMT",
          "fspiop-source": "testfsp4",
          "fspiop-destination": "testfsp1",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/27713813917",
          "fspiop-signature": "{\"signature\":\"saVr7rW7hNFvoAo2TuukgOjZ0LCi7FUZd8SJ0QFuKbotiQnOPP5DxuUSLUebD1RhU_Su5M3ZpJwSWcbvmC5z2rlw5qjqIGFYo8jBE0GE5a_PqrRNRtabE1vDMaQR6Oy9XDdgbWq1nRxx-W9ht-eq-hJWUkJfjORRGmQwQkZq1qfE0z8TpDTfafgoWuFR-S4xxUcZA67I9NheJzmfigZU3dP692XhL4dCgHM8G_gTYqKAcpTq58POPTzxXUHvCCcwANKJ2xidyDMzd-_WsLZ7nDkq2X1iAjPlA0fSlu41AlvbhlEbe6vGGZG9c08RuKLxWYLZt5-KcfXSMZDgRivddw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MTM5MTciLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDQiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMSIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjU1IEdNVCJ9\"}",
          "connection": "close",
          "traceid": "c337a02d-698c-4dae-9712-c9d619f8679b",
          "user-agent": "axios/1.2.2",
          "content-length": 337,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp1-scheme-adapter:4000"
        }
      },
      "quoteId": "4d0a8670-43c4-40f8-8c77-f21a7df81858",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:55 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp4",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"x3Tb6niM483oqebjZ9YUlZOfgci1XmQhYT4thO3jKqZEM56SXi_NWV8I918TLBms1MHw5j_8FOo_94hz-Li64K0iegbe79ijRjuRe-kKE6DFX1yNZ1s1tInu7Gc19oG6KI-xPne837jGbHTaTKzFgjbBifATXCBCRuixJeF7B166k5qFEOFc1JXSF_JbkOma9yVgBRbLSN5eKiADLC5CUqIQklaHP9QJ5bmPzXb8lCwZwXXcsvNFrqlTzHRhF0rQnbkHg5EFjvebcUZzliRR8nhX3EIo7vZNwdi2dq8WNhf6h2ontfHNVwq1fHpBnNpGgf7woHlBJ8uGRvHZ23ot5A\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTUgR01UIn0\"}",
          "content-length": 847
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"4d0a8670-43c4-40f8-8c77-f21a7df81858\",\"transactionId\":\"3c8f91d4-0fb9-498f-931c-51599aff5a86\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"211.15\"},\"expiration\":\"2023-09-19T00:21:55.387Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"27713813914\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Bank\"}]}},\"name\":\"testfsp1BankFname testfsp1BankLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"27713813917\",\"fspId\":\"testfsp4\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Bank\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"testfsp4BankFname\",\"lastName\":\"testfsp4BankLname\"},\"dateOfBirth\":\"1985-05-13\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:55 GMT",
          "fspiop-source": "testfsp4",
          "fspiop-destination": "testfsp1",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"a_7OJWx0X3tLh3Mn1mDGgH5mm3wmcTg9Wnvb3RJi-BJ0wYhGiX-pHvQMmmUf4vTbFAs2kTxFYI3iDpMZT_XtlhyHgYAKH_SZ78-n2KKAXlodFcsw5KYCYksNxP6cZDqZW655YYMhOjPd8d5oXp-ds2W4LBZuDZdA2_uUTrM9N7Rz8-kEMkqvi8bqirsP7_1iLzGhd_wb08JGJmsQRWlv3ZSe4XpNn5aPmPZcd_Y2UkykrNGs8P4d2GvoEQG9ianPDr1H22ExpGHCL4-KLZLSzIORVMIw-468zwJenGI-xPZAaoGU6WMfWeaNUNrXUu_Tp3_8BdWBsZG67_7nc3nzOQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzRkMGE4NjcwLTQzYzQtNDBmOC04Yzc3LWYyMWE3ZGY4MTg1OCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTUgR01UIn0\"}",
          "fspiop-uri": "/quotes/4d0a8670-43c4-40f8-8c77-f21a7df81858",
          "traceparent": "00-e119ada7ac84e2d7e8ab2a3b9258450a-343da7af88192e62-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiIzNDNkYTdhZjg4MTkyZTYyIn0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1657,
          "host": "moja-sim-testfsp1-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "211.15",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:55.457Z",
          "ilpPacket": "AYIEDQAAAAAAAFJ7HWcudGVzdGZzcDQubXNpc2RuLjI3NzEzODEzOTE3ggPjZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTTJNNFpqa3haRFF0TUdaaU9TMDBPVGhtTFRrek1XTXROVEUxT1RsaFptWTFZVGcySWl3aWNYVnZkR1ZKWkNJNklqUmtNR0U0Tmpjd0xUUXpZelF0TkRCbU9DMDRZemMzTFdZeU1XRTNaR1k0TVRnMU9DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNVE01TVRjaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TkVKaGJtdEdibUZ0WlNJc0lteGhjM1JPWVcxbElqb2lkR1Z6ZEdaemNEUkNZVzVyVEc1aGJXVWlmU3dpWkdGMFpVOW1RbWx5ZEdnaU9pSXhPVGcxTFRBMUxURXpJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqSTNOekV6T0RFek9URTBJaXdpWm5Od1NXUWlPaUowWlhOMFpuTndNU0lzSW1WNGRHVnVjMmx2Ymt4cGMzUWlPbnNpWlhoMFpXNXphVzl1SWpwYmV5SnJaWGtpT2lKaFkyTnZkVzUwVkhsd1pTSXNJblpoYkhWbElqb2lRbUZ1YXlKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNERkNZVzVyUm01aGJXVWdkR1Z6ZEdaemNERkNZVzVyVEc1aGJXVWlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpJeE1TNHhOU0lzSW1OMWNuSmxibU41SWpvaVEwRkVJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
          "condition": "x1k-6bo1HCD-s3Y3MkyDE3axjK3IxivJp003-oqnwg4",
          "payeeFspFee": {
            "amount": "10",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "10",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp4",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:55 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp4",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"ZwCX6IuYvrwC1wp5J2sxiCFKxM85nqeh5qlabl--KmipO9W8WWzMVZQHkGGpAEaARiqb463aowjtSwpZ1lWfSEzB8KIbmCxIkMQflm1e8nm5TL9RUi0HrnqQkuVQPGDwFyaxMq3Y3zcreO0uwuAcqSvL5qp8DKkq6RtE4k7RLv2hU-tCmLWezPhFyO_fsYQFV7kmYBWceh1wzFexWergXwHcnwbB9k0xuNbQZ6TRFOTYalEq5e638ynX6tnGERsjh8dUP0qX04Gpqvjy_b8G96UjScjePymI2Ke0Tb2b0tdLk3wfqAs6IdOnvVsDufmqJDCziBzNoW9kxucMsKBWCg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTUgR01UIn0\"}",
          "content-length": 1644
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"3c8f91d4-0fb9-498f-931c-51599aff5a86\",\"payeeFsp\":\"testfsp4\",\"payerFsp\":\"testfsp1\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"211.15\"},\"ilpPacket\":\"AYIEDQAAAAAAAFJ7HWcudGVzdGZzcDQubXNpc2RuLjI3NzEzODEzOTE3ggPjZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTTJNNFpqa3haRFF0TUdaaU9TMDBPVGhtTFRrek1XTXROVEUxT1RsaFptWTFZVGcySWl3aWNYVnZkR1ZKWkNJNklqUmtNR0U0Tmpjd0xUUXpZelF0TkRCbU9DMDRZemMzTFdZeU1XRTNaR1k0TVRnMU9DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNVE01TVRjaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TkVKaGJtdEdibUZ0WlNJc0lteGhjM1JPWVcxbElqb2lkR1Z6ZEdaemNEUkNZVzVyVEc1aGJXVWlmU3dpWkdGMFpVOW1RbWx5ZEdnaU9pSXhPVGcxTFRBMUxURXpJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqSTNOekV6T0RFek9URTBJaXdpWm5Od1NXUWlPaUowWlhOMFpuTndNU0lzSW1WNGRHVnVjMmx2Ymt4cGMzUWlPbnNpWlhoMFpXNXphVzl1SWpwYmV5SnJaWGtpT2lKaFkyTnZkVzUwVkhsd1pTSXNJblpoYkhWbElqb2lRbUZ1YXlKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNERkNZVzVyUm01aGJXVWdkR1Z6ZEdaemNERkNZVzVyVEc1aGJXVWlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpJeE1TNHhOU0lzSW1OMWNuSmxibU41SWpvaVEwRkVJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA\",\"condition\":\"x1k-6bo1HCD-s3Y3MkyDE3axjK3IxivJp003-oqnwg4\",\"expiration\":\"2023-09-19T00:21:55.525Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:55.676Z",
          "transferState": "COMMITTED",
          "fulfilment": "UxwX3wKrR8tPZI3FHZIKNUozCVfGBPVjSBPwxiWrmeg"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:55 GMT",
          "fspiop-source": "testfsp4",
          "fspiop-destination": "testfsp1",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/3c8f91d4-0fb9-498f-931c-51599aff5a86",
          "fspiop-signature": "{\"signature\":\"Vc3kbDOs-9evXky2nrlMNirk9pCbK5YK2mG13LiSqqUC_rICCD60gqH8up6PB1zN6G3o_GtzSmOj8WiWyHyRLUOcVd0fZVBtR92gGPfC1wvBeBIB4NAvjh4OpiRonkK0MnOOjlc11WqCK4C8B56h8PeFTRA4fQ-eKeSCNDL7eGEgk8ifXQakTaZ5IxiHEod024tx4aKsCDfy5oKoKnq_52YsjzWejRfSKJqO9XOIYodaIRmHf9VX97hLfqUHqhwhGRwE5u7WRe6rkyZGbkzVN7pyC2zfeeUCsM_PvOhrce3MUjqcc0NUbWeq6AhlMMJsyCyBuTZClhEtX5xxxEeOJQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzNjOGY5MWQ0LTBmYjktNDk4Zi05MzFjLTUxNTk5YWZmNWE4NiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTUgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-92e1b4dc6827089ab496c45b134e484b-df1fb149c372f70f-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiJkZjFmYjE0OWMzNzJmNzBmIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTU2ODAifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp1-scheme-adapter:4000"
        }
      }
    }
  },
  "scenario2": {
    "result": {
      "from": {
        "displayName": "testfsp1BankFname testfsp1BankLname",
        "idType": "MSISDN",
        "idValue": "27713813914",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Bank"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "27713813917",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Bank"
          }
        ],
        "fspId": "testfsp4",
        "firstName": "testfsp4BankFname",
        "lastName": "testfsp4BankLname",
        "dateOfBirth": "1985-05-13"
      },
      "amountType": "SEND",
      "currency": "CAD",
      "amount": "211.15",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "3c8f91d4-0fb9-498f-931c-51599aff5a86",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:55.305Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/27713813917",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:55 GMT",
          "fspiop-source": "testfsp1",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "27713813917",
              "fspId": "testfsp4",
              "extensionList": {
                "extension": [
                  {
                    "key": "accountType",
                    "value": "Bank"
                  }
                ]
              }
            },
            "personalInfo": {
              "complexName": {
                "firstName": "testfsp4BankFname",
                "lastName": "testfsp4BankLname"
              },
              "dateOfBirth": "1985-05-13"
            },
            "name": "testfsp4BankFname testfsp4Bankname"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:55 GMT",
          "fspiop-source": "testfsp4",
          "fspiop-destination": "testfsp1",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/27713813917",
          "fspiop-signature": "{\"signature\":\"saVr7rW7hNFvoAo2TuukgOjZ0LCi7FUZd8SJ0QFuKbotiQnOPP5DxuUSLUebD1RhU_Su5M3ZpJwSWcbvmC5z2rlw5qjqIGFYo8jBE0GE5a_PqrRNRtabE1vDMaQR6Oy9XDdgbWq1nRxx-W9ht-eq-hJWUkJfjORRGmQwQkZq1qfE0z8TpDTfafgoWuFR-S4xxUcZA67I9NheJzmfigZU3dP692XhL4dCgHM8G_gTYqKAcpTq58POPTzxXUHvCCcwANKJ2xidyDMzd-_WsLZ7nDkq2X1iAjPlA0fSlu41AlvbhlEbe6vGGZG9c08RuKLxWYLZt5-KcfXSMZDgRivddw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MTM5MTciLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDQiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMSIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjU1IEdNVCJ9\"}",
          "connection": "close",
          "traceid": "c337a02d-698c-4dae-9712-c9d619f8679b",
          "user-agent": "axios/1.2.2",
          "content-length": 337,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp1-scheme-adapter:4000"
        }
      },
      "quoteId": "4d0a8670-43c4-40f8-8c77-f21a7df81858",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:55 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp4",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"x3Tb6niM483oqebjZ9YUlZOfgci1XmQhYT4thO3jKqZEM56SXi_NWV8I918TLBms1MHw5j_8FOo_94hz-Li64K0iegbe79ijRjuRe-kKE6DFX1yNZ1s1tInu7Gc19oG6KI-xPne837jGbHTaTKzFgjbBifATXCBCRuixJeF7B166k5qFEOFc1JXSF_JbkOma9yVgBRbLSN5eKiADLC5CUqIQklaHP9QJ5bmPzXb8lCwZwXXcsvNFrqlTzHRhF0rQnbkHg5EFjvebcUZzliRR8nhX3EIo7vZNwdi2dq8WNhf6h2ontfHNVwq1fHpBnNpGgf7woHlBJ8uGRvHZ23ot5A\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTUgR01UIn0\"}",
          "content-length": 847
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"4d0a8670-43c4-40f8-8c77-f21a7df81858\",\"transactionId\":\"3c8f91d4-0fb9-498f-931c-51599aff5a86\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"211.15\"},\"expiration\":\"2023-09-19T00:21:55.387Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"27713813914\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Bank\"}]}},\"name\":\"testfsp1BankFname testfsp1BankLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"27713813917\",\"fspId\":\"testfsp4\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Bank\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"testfsp4BankFname\",\"lastName\":\"testfsp4BankLname\"},\"dateOfBirth\":\"1985-05-13\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:55 GMT",
          "fspiop-source": "testfsp4",
          "fspiop-destination": "testfsp1",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"a_7OJWx0X3tLh3Mn1mDGgH5mm3wmcTg9Wnvb3RJi-BJ0wYhGiX-pHvQMmmUf4vTbFAs2kTxFYI3iDpMZT_XtlhyHgYAKH_SZ78-n2KKAXlodFcsw5KYCYksNxP6cZDqZW655YYMhOjPd8d5oXp-ds2W4LBZuDZdA2_uUTrM9N7Rz8-kEMkqvi8bqirsP7_1iLzGhd_wb08JGJmsQRWlv3ZSe4XpNn5aPmPZcd_Y2UkykrNGs8P4d2GvoEQG9ianPDr1H22ExpGHCL4-KLZLSzIORVMIw-468zwJenGI-xPZAaoGU6WMfWeaNUNrXUu_Tp3_8BdWBsZG67_7nc3nzOQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzRkMGE4NjcwLTQzYzQtNDBmOC04Yzc3LWYyMWE3ZGY4MTg1OCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTUgR01UIn0\"}",
          "fspiop-uri": "/quotes/4d0a8670-43c4-40f8-8c77-f21a7df81858",
          "traceparent": "00-e119ada7ac84e2d7e8ab2a3b9258450a-343da7af88192e62-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiIzNDNkYTdhZjg4MTkyZTYyIn0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1657,
          "host": "moja-sim-testfsp1-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "211.15",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:55.457Z",
          "ilpPacket": "AYIEDQAAAAAAAFJ7HWcudGVzdGZzcDQubXNpc2RuLjI3NzEzODEzOTE3ggPjZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTTJNNFpqa3haRFF0TUdaaU9TMDBPVGhtTFRrek1XTXROVEUxT1RsaFptWTFZVGcySWl3aWNYVnZkR1ZKWkNJNklqUmtNR0U0Tmpjd0xUUXpZelF0TkRCbU9DMDRZemMzTFdZeU1XRTNaR1k0TVRnMU9DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNVE01TVRjaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TkVKaGJtdEdibUZ0WlNJc0lteGhjM1JPWVcxbElqb2lkR1Z6ZEdaemNEUkNZVzVyVEc1aGJXVWlmU3dpWkdGMFpVOW1RbWx5ZEdnaU9pSXhPVGcxTFRBMUxURXpJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqSTNOekV6T0RFek9URTBJaXdpWm5Od1NXUWlPaUowWlhOMFpuTndNU0lzSW1WNGRHVnVjMmx2Ymt4cGMzUWlPbnNpWlhoMFpXNXphVzl1SWpwYmV5SnJaWGtpT2lKaFkyTnZkVzUwVkhsd1pTSXNJblpoYkhWbElqb2lRbUZ1YXlKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNERkNZVzVyUm01aGJXVWdkR1Z6ZEdaemNERkNZVzVyVEc1aGJXVWlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpJeE1TNHhOU0lzSW1OMWNuSmxibU41SWpvaVEwRkVJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
          "condition": "x1k-6bo1HCD-s3Y3MkyDE3axjK3IxivJp003-oqnwg4",
          "payeeFspFee": {
            "amount": "10",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "10",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp4",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:55 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp4",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"ZwCX6IuYvrwC1wp5J2sxiCFKxM85nqeh5qlabl--KmipO9W8WWzMVZQHkGGpAEaARiqb463aowjtSwpZ1lWfSEzB8KIbmCxIkMQflm1e8nm5TL9RUi0HrnqQkuVQPGDwFyaxMq3Y3zcreO0uwuAcqSvL5qp8DKkq6RtE4k7RLv2hU-tCmLWezPhFyO_fsYQFV7kmYBWceh1wzFexWergXwHcnwbB9k0xuNbQZ6TRFOTYalEq5e638ynX6tnGERsjh8dUP0qX04Gpqvjy_b8G96UjScjePymI2Ke0Tb2b0tdLk3wfqAs6IdOnvVsDufmqJDCziBzNoW9kxucMsKBWCg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTUgR01UIn0\"}",
          "content-length": 1644
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"3c8f91d4-0fb9-498f-931c-51599aff5a86\",\"payeeFsp\":\"testfsp4\",\"payerFsp\":\"testfsp1\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"211.15\"},\"ilpPacket\":\"AYIEDQAAAAAAAFJ7HWcudGVzdGZzcDQubXNpc2RuLjI3NzEzODEzOTE3ggPjZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTTJNNFpqa3haRFF0TUdaaU9TMDBPVGhtTFRrek1XTXROVEUxT1RsaFptWTFZVGcySWl3aWNYVnZkR1ZKWkNJNklqUmtNR0U0Tmpjd0xUUXpZelF0TkRCbU9DMDRZemMzTFdZeU1XRTNaR1k0TVRnMU9DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNVE01TVRjaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TkVKaGJtdEdibUZ0WlNJc0lteGhjM1JPWVcxbElqb2lkR1Z6ZEdaemNEUkNZVzVyVEc1aGJXVWlmU3dpWkdGMFpVOW1RbWx5ZEdnaU9pSXhPVGcxTFRBMUxURXpJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqSTNOekV6T0RFek9URTBJaXdpWm5Od1NXUWlPaUowWlhOMFpuTndNU0lzSW1WNGRHVnVjMmx2Ymt4cGMzUWlPbnNpWlhoMFpXNXphVzl1SWpwYmV5SnJaWGtpT2lKaFkyTnZkVzUwVkhsd1pTSXNJblpoYkhWbElqb2lRbUZ1YXlKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNERkNZVzVyUm01aGJXVWdkR1Z6ZEdaemNERkNZVzVyVEc1aGJXVWlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpJeE1TNHhOU0lzSW1OMWNuSmxibU41SWpvaVEwRkVJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA\",\"condition\":\"x1k-6bo1HCD-s3Y3MkyDE3axjK3IxivJp003-oqnwg4\",\"expiration\":\"2023-09-19T00:21:55.525Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:55.676Z",
          "transferState": "COMMITTED",
          "fulfilment": "UxwX3wKrR8tPZI3FHZIKNUozCVfGBPVjSBPwxiWrmeg"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:55 GMT",
          "fspiop-source": "testfsp4",
          "fspiop-destination": "testfsp1",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/3c8f91d4-0fb9-498f-931c-51599aff5a86",
          "fspiop-signature": "{\"signature\":\"Vc3kbDOs-9evXky2nrlMNirk9pCbK5YK2mG13LiSqqUC_rICCD60gqH8up6PB1zN6G3o_GtzSmOj8WiWyHyRLUOcVd0fZVBtR92gGPfC1wvBeBIB4NAvjh4OpiRonkK0MnOOjlc11WqCK4C8B56h8PeFTRA4fQ-eKeSCNDL7eGEgk8ifXQakTaZ5IxiHEod024tx4aKsCDfy5oKoKnq_52YsjzWejRfSKJqO9XOIYodaIRmHf9VX97hLfqUHqhwhGRwE5u7WRe6rkyZGbkzVN7pyC2zfeeUCsM_PvOhrce3MUjqcc0NUbWeq6AhlMMJsyCyBuTZClhEtX5xxxEeOJQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzNjOGY5MWQ0LTBmYjktNDk4Zi05MzFjLTUxNTk5YWZmNWE4NiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTUgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-92e1b4dc6827089ab496c45b134e484b-df1fb149c372f70f-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiJkZjFmYjE0OWMzNzJmNzBmIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTU2ODAifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp1-scheme-adapter:4000"
        }
      },
      "acceptQuote": true
    }
  }
}
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-aabb194b7b79c019126034c097d75695-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": "CAD",
      "amount": "211.15",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja-sim-testfsp1-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp1Fname testfsp1Lname","idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"CAD","amount":"211.15","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "content-type": "application/json; charset=utf-8",
  "content-length": "23748",
  "date": "Tue, 19 Sep 2023 00:20:56 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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": "CAD",
      "amount": "211.15",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "2a8a03eb-1ab6-42e8-96ab-823bf7b93cd7",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:55.801Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17039811904",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:55 GMT",
          "fspiop-source": "testfsp1",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17039811904",
              "fspId": "testfsp2"
            },
            "personalInfo": {
              "complexName": {
                "firstName": "Testfsp2First",
                "middleName": "Testfsp2Middle",
                "lastName": "Testfsp2Last"
              },
              "dateOfBirth": "2010-10-10"
            },
            "name": "Testfsp2First Testfsp2Last"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:55 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp1",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17039811904",
          "fspiop-signature": "{\"signature\":\"ekAByEbr9O8h8fYbxkVhmhpa7xb9VCustoPOYIHaq63nckEOP1aAzWTVBcsoty8YbL4VuQMFVZiF2AaN1QhiCJKsgw325LOivhUptJutRhgBMVlmC-NnZqiHxOs2f_OsczT_HrC50aLZdDQZNbcnT0CqFB55YwrQ0zZ-g6X9nyY055oMmEfYc9V_4-FS9uDZiRaJI8Z2NRmsQW_-shIrbu2mag4IMV-AKgJv8sCwXs7aX1XbbpFC47QErAtaRrsMvKDq6muAuNlR3vIMqlTWsbvDgW9jKWqukJUmoTQVIUldbLLgme3xHl6gbj5zYei0OR1CnLOg7uIGJ9i_NHO_yw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDQiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDIiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMSIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjU1IEdNVCJ9\"}",
          "connection": "close",
          "traceid": "eda3a131-2210-49dc-840e-4d51678bb10b",
          "user-agent": "axios/1.2.2",
          "content-length": 281,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp1-scheme-adapter:4000"
        }
      },
      "quoteId": "93ecb55c-db8c-4392-8dc4-2de8001bde7a",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:55 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"IxvmXWyFy1HHHonBEhw4jAmOnque9bG5Z4x0FOH3fnaw-nMOu9Fdkg6O-Fkb0rGLWglnK3Ucqoi4zotbIiC8v0Tn4kZfv_dHuyeEE9dGeVFsxhiGGwU1Sx-gKrFSxpoamexLM5G074Ii_e57kT6v8vLQykjjhDW7B7tKvO9KdB8cZmgo7NY-9kW1rh-h3khwd56y7gnJEbvEyDLFpGucNw-_pZ__sjg35PsdnuzDM3nxUylCUhT4G3GUqupV9sUAKHxbvesQRvWM589ShROEhS1KR9EgotFZgSNCynzklSmcnHep1pdSpfX61uuIPidAURqs6E9DZSZ0d7ZfArA7fw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTUgR01UIn0\"}",
          "content-length": 864
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"93ecb55c-db8c-4392-8dc4-2de8001bde7a\",\"transactionId\":\"2a8a03eb-1ab6-42e8-96ab-823bf7b93cd7\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"211.15\"},\"expiration\":\"2023-09-19T00:21:55.872Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp1Fname testfsp1Lname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp2First\",\"middleName\":\"Testfsp2Middle\",\"lastName\":\"Testfsp2Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:55 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp1",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"L9JhfcuXkltg9N9EqW1Df73wi3JOdzaVrajgFJ4RMqUntPUcTvBf2zucYOSKxwUNODwB4aA8fFgjgmqNAwsrOStq6F0Bwu_aBKm4lgBtVgG_u7CfcraqQ4l21jnW0dhIO96Cv2gO8c2XWXuYajEvD0UBYs-KBjfkoIbIgHkBVX4p4NGlkKGyu0QPf_XW_3PvPO6WoFumhd8Sqp3B-FBjxuTS2Wx5CMqNaEzdLvee4-FyUAJeW0cF18c6b3qk9nhEXoX2fQB_gILOsVtV1hu4FQrKtZ8Z-Qv9f_ZwsjQPFsCUDx241dQtPd7250sJz1QFGdp9-A4sVzj1a7VYculVJQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzkzZWNiNTVjLWRiOGMtNDM5Mi04ZGM0LTJkZTgwMDFiZGU3YSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTUgR01UIn0\"}",
          "fspiop-uri": "/quotes/93ecb55c-db8c-4392-8dc4-2de8001bde7a",
          "traceparent": "00-07678330c55cf61c24f7cfa7e7b0d7da-255b47e7cba99d16-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiIyNTViNDdlN2NiYTk5ZDE2In0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1688,
          "host": "moja-sim-testfsp1-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "211.15",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:55.932Z",
          "ilpPacket": "AYIEJAAAAAAAAFJ7HWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggP6ZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTW1FNFlUQXpaV0l0TVdGaU5pMDBNbVU0TFRrMllXSXRPREl6WW1ZM1lqa3pZMlEzSWl3aWNYVnZkR1ZKWkNJNklqa3paV05pTlRWakxXUmlPR010TkRNNU1pMDRaR00wTFRKa1pUZ3dNREZpWkdVM1lTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeVJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNESk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXlUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeFJtNWhiV1VnZEdWemRHWnpjREZNYm1GdFpTSjlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTWpFeExqRTFJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
          "condition": "3uXt_2sfnlFSF2O5JomRXmCtzHJte_z-7inRiLGTe1M",
          "payeeFspFee": {
            "amount": "10",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "10",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp2",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:55 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"JjauGB3TEoHDYiENpBLSb_fVxHGjJpGMmOMu1HtXYKAB3E7J3VtJb-UQF2pwk-t0u0v8C3XUxtAGW9eyvUAPDqcs551XzIe-UAgthDX87WyETgttyixNN_XcQuw-J8gsZaki95--h6vO1Hfi5FYENFetDELDicM7RgwWMlQWjoO3VMQmMQvzOkZeQXk5UWSzbZUsUOZ-4mgvB3gZfMjiRp_3YolFGo-GlMh-H8CfphvQiEWl0KX6IAC7Mz3BwiDdCaSnx0lYlAtieKv7tAzqca9r8cte1uXRuakVYPautviyygyg7NB6TveVwHE1AUJwbMZttF1ZoFGRwhYTDmBKqw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTUgR01UIn0\"}",
          "content-length": 1675
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"2a8a03eb-1ab6-42e8-96ab-823bf7b93cd7\",\"payeeFsp\":\"testfsp2\",\"payerFsp\":\"testfsp1\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"211.15\"},\"ilpPacket\":\"AYIEJAAAAAAAAFJ7HWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggP6ZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTW1FNFlUQXpaV0l0TVdGaU5pMDBNbVU0TFRrMllXSXRPREl6WW1ZM1lqa3pZMlEzSWl3aWNYVnZkR1ZKWkNJNklqa3paV05pTlRWakxXUmlPR010TkRNNU1pMDRaR00wTFRKa1pUZ3dNREZpWkdVM1lTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeVJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNESk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXlUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeFJtNWhiV1VnZEdWemRHWnpjREZNYm1GdFpTSjlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTWpFeExqRTFJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"3uXt_2sfnlFSF2O5JomRXmCtzHJte_z-7inRiLGTe1M\",\"expiration\":\"2023-09-19T00:21:55.974Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:56.096Z",
          "transferState": "COMMITTED",
          "fulfilment": "EdfgfACEk1oTsdRYvPVtdV03epRECmzpnZIqN3xzWAo"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:56 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp1",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/2a8a03eb-1ab6-42e8-96ab-823bf7b93cd7",
          "fspiop-signature": "{\"signature\":\"E0s66JNIezqs80k9G9DcGRWurM96Mln17APDMKn6LJ_XFyzv-RmrYJLMmE-a2iqDZ2_POUE9KIYeuIK1IsAXwQ5WnCFkp0-FlOtR2fN8h4yyMnDvAGOzBRx9JIuI_GUQsy_0TQKwsQu2vtHs3tEXjcMbOQKE5odUY_-m8nF0uWUEX8a3u2qesZB7MJvYaN4dpdeTv9YihqDqmPnYasQmGI58UwCX8kYoZ_LHvtVgu4cXEEVR_ct7m7VT4rz6EPCaNTBnfy5EUdTmpvIQhYb59bFc0Jz3Exmv82zwZte_E78bItO9o0Z-xxk21YgezJNFcvAPvMQ8TPDu_IKKhsWohQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzJhOGEwM2ViLTFhYjYtNDJlOC05NmFiLTgyM2JmN2I5M2NkNyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTYgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-5527856a7b0e305fbcc7ede4d69d2a5b-3f5def86f9db697f-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiIzZjVkZWY4NmY5ZGI2OTdmIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTYxMDAifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp1-scheme-adapter:4000"
        }
      }
    }
  },
  "scenario2": {
    "result": {
      "from": {
        "displayName": "testfsp1Fname testfsp1Lname",
        "idType": "MSISDN",
        "idValue": "17039811903",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17039811904",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ],
        "fspId": "testfsp2",
        "firstName": "Testfsp2First",
        "middleName": "Testfsp2Middle",
        "lastName": "Testfsp2Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "SEND",
      "currency": "CAD",
      "amount": "211.15",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "2a8a03eb-1ab6-42e8-96ab-823bf7b93cd7",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:55.801Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17039811904",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:55 GMT",
          "fspiop-source": "testfsp1",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17039811904",
              "fspId": "testfsp2"
            },
            "personalInfo": {
              "complexName": {
                "firstName": "Testfsp2First",
                "middleName": "Testfsp2Middle",
                "lastName": "Testfsp2Last"
              },
              "dateOfBirth": "2010-10-10"
            },
            "name": "Testfsp2First Testfsp2Last"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:55 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp1",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17039811904",
          "fspiop-signature": "{\"signature\":\"ekAByEbr9O8h8fYbxkVhmhpa7xb9VCustoPOYIHaq63nckEOP1aAzWTVBcsoty8YbL4VuQMFVZiF2AaN1QhiCJKsgw325LOivhUptJutRhgBMVlmC-NnZqiHxOs2f_OsczT_HrC50aLZdDQZNbcnT0CqFB55YwrQ0zZ-g6X9nyY055oMmEfYc9V_4-FS9uDZiRaJI8Z2NRmsQW_-shIrbu2mag4IMV-AKgJv8sCwXs7aX1XbbpFC47QErAtaRrsMvKDq6muAuNlR3vIMqlTWsbvDgW9jKWqukJUmoTQVIUldbLLgme3xHl6gbj5zYei0OR1CnLOg7uIGJ9i_NHO_yw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDQiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDIiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMSIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjU1IEdNVCJ9\"}",
          "connection": "close",
          "traceid": "eda3a131-2210-49dc-840e-4d51678bb10b",
          "user-agent": "axios/1.2.2",
          "content-length": 281,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp1-scheme-adapter:4000"
        }
      },
      "quoteId": "93ecb55c-db8c-4392-8dc4-2de8001bde7a",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:55 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"IxvmXWyFy1HHHonBEhw4jAmOnque9bG5Z4x0FOH3fnaw-nMOu9Fdkg6O-Fkb0rGLWglnK3Ucqoi4zotbIiC8v0Tn4kZfv_dHuyeEE9dGeVFsxhiGGwU1Sx-gKrFSxpoamexLM5G074Ii_e57kT6v8vLQykjjhDW7B7tKvO9KdB8cZmgo7NY-9kW1rh-h3khwd56y7gnJEbvEyDLFpGucNw-_pZ__sjg35PsdnuzDM3nxUylCUhT4G3GUqupV9sUAKHxbvesQRvWM589ShROEhS1KR9EgotFZgSNCynzklSmcnHep1pdSpfX61uuIPidAURqs6E9DZSZ0d7ZfArA7fw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTUgR01UIn0\"}",
          "content-length": 864
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"93ecb55c-db8c-4392-8dc4-2de8001bde7a\",\"transactionId\":\"2a8a03eb-1ab6-42e8-96ab-823bf7b93cd7\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"211.15\"},\"expiration\":\"2023-09-19T00:21:55.872Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp1Fname testfsp1Lname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp2First\",\"middleName\":\"Testfsp2Middle\",\"lastName\":\"Testfsp2Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:55 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp1",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"L9JhfcuXkltg9N9EqW1Df73wi3JOdzaVrajgFJ4RMqUntPUcTvBf2zucYOSKxwUNODwB4aA8fFgjgmqNAwsrOStq6F0Bwu_aBKm4lgBtVgG_u7CfcraqQ4l21jnW0dhIO96Cv2gO8c2XWXuYajEvD0UBYs-KBjfkoIbIgHkBVX4p4NGlkKGyu0QPf_XW_3PvPO6WoFumhd8Sqp3B-FBjxuTS2Wx5CMqNaEzdLvee4-FyUAJeW0cF18c6b3qk9nhEXoX2fQB_gILOsVtV1hu4FQrKtZ8Z-Qv9f_ZwsjQPFsCUDx241dQtPd7250sJz1QFGdp9-A4sVzj1a7VYculVJQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzkzZWNiNTVjLWRiOGMtNDM5Mi04ZGM0LTJkZTgwMDFiZGU3YSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTUgR01UIn0\"}",
          "fspiop-uri": "/quotes/93ecb55c-db8c-4392-8dc4-2de8001bde7a",
          "traceparent": "00-07678330c55cf61c24f7cfa7e7b0d7da-255b47e7cba99d16-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiIyNTViNDdlN2NiYTk5ZDE2In0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1688,
          "host": "moja-sim-testfsp1-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "211.15",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:55.932Z",
          "ilpPacket": "AYIEJAAAAAAAAFJ7HWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggP6ZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTW1FNFlUQXpaV0l0TVdGaU5pMDBNbVU0TFRrMllXSXRPREl6WW1ZM1lqa3pZMlEzSWl3aWNYVnZkR1ZKWkNJNklqa3paV05pTlRWakxXUmlPR010TkRNNU1pMDRaR00wTFRKa1pUZ3dNREZpWkdVM1lTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeVJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNESk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXlUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeFJtNWhiV1VnZEdWemRHWnpjREZNYm1GdFpTSjlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTWpFeExqRTFJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
          "condition": "3uXt_2sfnlFSF2O5JomRXmCtzHJte_z-7inRiLGTe1M",
          "payeeFspFee": {
            "amount": "10",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "10",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp2",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:55 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"JjauGB3TEoHDYiENpBLSb_fVxHGjJpGMmOMu1HtXYKAB3E7J3VtJb-UQF2pwk-t0u0v8C3XUxtAGW9eyvUAPDqcs551XzIe-UAgthDX87WyETgttyixNN_XcQuw-J8gsZaki95--h6vO1Hfi5FYENFetDELDicM7RgwWMlQWjoO3VMQmMQvzOkZeQXk5UWSzbZUsUOZ-4mgvB3gZfMjiRp_3YolFGo-GlMh-H8CfphvQiEWl0KX6IAC7Mz3BwiDdCaSnx0lYlAtieKv7tAzqca9r8cte1uXRuakVYPautviyygyg7NB6TveVwHE1AUJwbMZttF1ZoFGRwhYTDmBKqw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTUgR01UIn0\"}",
          "content-length": 1675
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"2a8a03eb-1ab6-42e8-96ab-823bf7b93cd7\",\"payeeFsp\":\"testfsp2\",\"payerFsp\":\"testfsp1\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"211.15\"},\"ilpPacket\":\"AYIEJAAAAAAAAFJ7HWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggP6ZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTW1FNFlUQXpaV0l0TVdGaU5pMDBNbVU0TFRrMllXSXRPREl6WW1ZM1lqa3pZMlEzSWl3aWNYVnZkR1ZKWkNJNklqa3paV05pTlRWakxXUmlPR010TkRNNU1pMDRaR00wTFRKa1pUZ3dNREZpWkdVM1lTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeVJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNESk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXlUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeFJtNWhiV1VnZEdWemRHWnpjREZNYm1GdFpTSjlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTWpFeExqRTFJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"3uXt_2sfnlFSF2O5JomRXmCtzHJte_z-7inRiLGTe1M\",\"expiration\":\"2023-09-19T00:21:55.974Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:56.096Z",
          "transferState": "COMMITTED",
          "fulfilment": "EdfgfACEk1oTsdRYvPVtdV03epRECmzpnZIqN3xzWAo"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:56 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp1",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/2a8a03eb-1ab6-42e8-96ab-823bf7b93cd7",
          "fspiop-signature": "{\"signature\":\"E0s66JNIezqs80k9G9DcGRWurM96Mln17APDMKn6LJ_XFyzv-RmrYJLMmE-a2iqDZ2_POUE9KIYeuIK1IsAXwQ5WnCFkp0-FlOtR2fN8h4yyMnDvAGOzBRx9JIuI_GUQsy_0TQKwsQu2vtHs3tEXjcMbOQKE5odUY_-m8nF0uWUEX8a3u2qesZB7MJvYaN4dpdeTv9YihqDqmPnYasQmGI58UwCX8kYoZ_LHvtVgu4cXEEVR_ct7m7VT4rz6EPCaNTBnfy5EUdTmpvIQhYb59bFc0Jz3Exmv82zwZte_E78bItO9o0Z-xxk21YgezJNFcvAPvMQ8TPDu_IKKhsWohQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzJhOGEwM2ViLTFhYjYtNDJlOC05NmFiLTgyM2JmN2I5M2NkNyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTYgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-5527856a7b0e305fbcc7ede4d69d2a5b-3f5def86f9db697f-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiIzZjVkZWY4NmY5ZGI2OTdmIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTYxMDAifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp1-scheme-adapter:4000"
        }
      },
      "acceptQuote": true
    }
  }
}
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-aabb194b7b79c019126034c097d75695-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": "CAD",
      "amount": "14.21",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja-sim-testfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp3WalletFname testfsp3WalletLname","idType":"MSISDN","idValue":"17891239873","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"RECEIVE","currency":"CAD","amount":"14.21","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "content-type": "application/json; charset=utf-8",
  "content-length": "23952",
  "date": "Tue, 19 Sep 2023 00:20:56 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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": "CAD",
      "amount": "14.21",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABC",
      "transferId": "7ec9847a-56cd-4ae5-80ef-56efd86d376e",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:56.248Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17039811903",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:56 GMT",
          "fspiop-source": "testfsp3",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17039811903",
              "fspId": "testfsp1"
            },
            "personalInfo": {
              "complexName": {
                "firstName": "Testfsp1First",
                "middleName": "Testfsp1Middle",
                "lastName": "Testfsp1Last"
              },
              "dateOfBirth": "2010-10-10"
            },
            "name": "Testfsp1First Testfsp1Last"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:56 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17039811903",
          "fspiop-signature": "{\"signature\":\"eSiomsS6RixavldNiQ1k4cfGZxXF6FEFQ5yRFXTtAjgsOn_dycvbiVyB-8SdR6urs2ncugoM0WGvOYBcACqShrRHVBkoZDiNi87uCrKwxwA1kVWk9QWjoueIeE38J0URjGOuMKeBdraLBxbCYbvqXZlRul4UXzYEYBtUTE1L0gJVkGZHr7EYFo3hgFLWAMXegOSeRvDUtf1KOJxsXL7jx3Ztni1WAMV0AVyNF7Fk30hhJeZ66lo1kqIqIXUPrfkZ_lefJT9fZdec4jCWanuvT8qiS-2DALQCQYI6sIVhifEncz56Q78OybC4T_MnmdDNNoMAz0gN8xsBBp_2qRizyg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjU2IEdNVCJ9\"}",
          "connection": "close",
          "traceid": "61525e26-b743-4b40-be34-ad9657b632dc",
          "user-agent": "axios/1.2.2",
          "content-length": 281,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp3-scheme-adapter:4000"
        }
      },
      "quoteId": "0f54e75a-c6c6-4ea0-9379-ea2507cefa2d",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:56 GMT",
          "fspiop-source": "testfsp3",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"VzJk4oo6PSsPpnp6klFxTRYtPwUVhe_IqrLzrB2QNxIQ0Xv0Qdt0OanQ1zOHZzHLzZud8e7siKRXz8WYdsBiBN50OJ1OVb0l2l8Y8jfWmxDtgZf1s1SaoGI40DfbEOfvpl3aZ2nDynpMdO8aDve8ZwrSrrBe1CtozzX9KkwzvvMKWzq7eYv-xwkQqI43CKXruJC5GlwIGcfeO3MG1_7qkzU4c-BrcD3jzhWZLfk0Gy5a8QNrrUEcVTH1y3-0xNjodqaNlXraA8WzAqkEm8IFkVJbuG3sINBtuDgsfmyA893B9nF-XtYJMgQa673qdlfXutLwgJrEbQm04kGpzeOuYg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTYgR01UIn0\"}",
          "content-length": 898
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"0f54e75a-c6c6-4ea0-9379-ea2507cefa2d\",\"transactionId\":\"7ec9847a-56cd-4ae5-80ef-56efd86d376e\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"14.21\"},\"expiration\":\"2023-09-19T00:21:56.316Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239873\",\"fspId\":\"testfsp3\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp3WalletFname testfsp3WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:56 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"j0met9c-58yenByegBsGvd0CydKMHn8fizzlmfO7xZq_3A665xZguNLyVKSvaCuLp0MokG0wLp1nc9aOwpsNpggUuPHdnCBJlVbYPmHzGO5G--OClcmm6EGSjKmHTjlIq4lkBdIRq5Ey0OcBKD9bOumvKDNrXKt1tVi56_ivycoIrhgL4_ERarMCVfyLoO_0FCvCr9pTnpvoCOdDvyEnnYqG3BF8XyIOsk4VAKXu7lNiWx2RgyMyhWQO1wFfJageA7G097cm226DIUDslm4EGMSrwjHpKU2j0BbNMunkNsXn5nHzUWtJbOZ4wVOwf8_ahr4RW5JDxIoL_laaW97tww\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzBmNTRlNzVhLWM2YzYtNGVhMC05Mzc5LWVhMjUwN2NlZmEyZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTYgR01UIn0\"}",
          "fspiop-uri": "/quotes/0f54e75a-c6c6-4ea0-9379-ea2507cefa2d",
          "traceparent": "00-26b2c1e8d608ff66e4f803b6adc18968-d0377ca0699a3028-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiJkMDM3N2NhMDY5OWEzMDI4In0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1704,
          "host": "moja-sim-testfsp3-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "14.21",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:56.377Z",
          "ilpPacket": "AYIEMgAAAAAAAAWNHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTjJWak9UZzBOMkV0TlRaalpDMDBZV1UxTFRnd1pXWXROVFpsWm1RNE5tUXpOelpsSWl3aWNYVnZkR1ZKWkNJNklqQm1OVFJsTnpWaExXTTJZell0TkdWaE1DMDVNemM1TFdWaE1qVXdOMk5sWm1FeVpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UUXVNakVpTENKamRYSnlaVzVqZVNJNklrTkJSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
          "condition": "mD7j0MxJ14x1YwhsFl4yXbzLmHE2Az3T0sDr_4fiqaA",
          "payeeFspFee": {
            "amount": "0",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "0",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp1",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:56 GMT",
          "fspiop-source": "testfsp3",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"ims1nFInGzzjJBXYopLcpi067L20_LZu8z2QAUf2itg10HuRIHVulffhtIqlJO4i-1Mr3l8dl03v2L1VbCQIzbDUAqe9LbVxMoq0MNRPvl7rHVPNKqeRKGXU94BLsxUEWos6NEb5SaMeG3Ut7m_bG1ALLvQf8S9qIHNk_7NmTJA-LMFfix42CcoU7TvZS-NT7xtXXxmEFQ0qvfi-A3aNP-Z5d58Gq4HF_kUKpayBUJIhTwhtdk3BInbEDXkW7vg4wJ7wBoOfivTb02vMn7Djuwu4q-bPgUwyjDrf_gDmUTuVAgpTfRGKr2IlBxyLEhUHgkaJHgw9XfKmL8XmIpnHOQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTYgR01UIn0\"}",
          "content-length": 1693
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"7ec9847a-56cd-4ae5-80ef-56efd86d376e\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"14.21\"},\"ilpPacket\":\"AYIEMgAAAAAAAAWNHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTjJWak9UZzBOMkV0TlRaalpDMDBZV1UxTFRnd1pXWXROVFpsWm1RNE5tUXpOelpsSWl3aWNYVnZkR1ZKWkNJNklqQm1OVFJsTnpWaExXTTJZell0TkdWaE1DMDVNemM1TFdWaE1qVXdOMk5sWm1FeVpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UUXVNakVpTENKamRYSnlaVzVqZVNJNklrTkJSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA\",\"condition\":\"mD7j0MxJ14x1YwhsFl4yXbzLmHE2Az3T0sDr_4fiqaA\",\"expiration\":\"2023-09-19T00:21:56.422Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:56.571Z",
          "transferState": "COMMITTED",
          "fulfilment": "rZon-BZ4AjPl-w8ckh8j6yZygnupWEGhjHzBiP7kx70"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:56 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/7ec9847a-56cd-4ae5-80ef-56efd86d376e",
          "fspiop-signature": "{\"signature\":\"MZifaVT3ioAzk29kNttEnrTQ-P_JnsbjNOGleYd8iHuwKj2w3D5t9kSpWN7DwRLmuIco_dpJyUsWJiTZt8zX-a1LZRgTvPGBkXjtUBkpah2SS3vfF6ZuJWqqFEXJDvWe4FvCtv3Hm4hyIgxxKOfawuiEy9E1gxeNjsD_7EuybG45Cq3Z4PRQxp34CJ2ApL9ecZYP1Zv3bTFiO6fV7eIgmzNt_LOFN7o4GTMp_VBpq7uq_5g7b4o-EzsfiiFPRUG3yOKhxCDG_AVAQHDO6DBUsDbxraOXM4eEtPQk2NAzCp9b6n7jiBsojXdGC4Fpwl6N80RSlxY1GbOeUzZak9nd5g\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzdlYzk4NDdhLTU2Y2QtNGFlNS04MGVmLTU2ZWZkODZkMzc2ZSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTYgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-0e735aec9a63d8624b324bc77ebedac0-bb85db0f308c36b4-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiJiYjg1ZGIwZjMwOGMzNmI0IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTY1NzUifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp3-scheme-adapter:4000"
        }
      }
    }
  },
  "scenario2": {
    "result": {
      "from": {
        "displayName": "testfsp3WalletFname testfsp3WalletLname",
        "idType": "MSISDN",
        "idValue": "17891239873",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17039811903",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ],
        "fspId": "testfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "RECEIVE",
      "currency": "CAD",
      "amount": "14.21",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABC",
      "transferId": "7ec9847a-56cd-4ae5-80ef-56efd86d376e",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:56.248Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17039811903",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:56 GMT",
          "fspiop-source": "testfsp3",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17039811903",
              "fspId": "testfsp1"
            },
            "personalInfo": {
              "complexName": {
                "firstName": "Testfsp1First",
                "middleName": "Testfsp1Middle",
                "lastName": "Testfsp1Last"
              },
              "dateOfBirth": "2010-10-10"
            },
            "name": "Testfsp1First Testfsp1Last"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:56 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17039811903",
          "fspiop-signature": "{\"signature\":\"eSiomsS6RixavldNiQ1k4cfGZxXF6FEFQ5yRFXTtAjgsOn_dycvbiVyB-8SdR6urs2ncugoM0WGvOYBcACqShrRHVBkoZDiNi87uCrKwxwA1kVWk9QWjoueIeE38J0URjGOuMKeBdraLBxbCYbvqXZlRul4UXzYEYBtUTE1L0gJVkGZHr7EYFo3hgFLWAMXegOSeRvDUtf1KOJxsXL7jx3Ztni1WAMV0AVyNF7Fk30hhJeZ66lo1kqIqIXUPrfkZ_lefJT9fZdec4jCWanuvT8qiS-2DALQCQYI6sIVhifEncz56Q78OybC4T_MnmdDNNoMAz0gN8xsBBp_2qRizyg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjU2IEdNVCJ9\"}",
          "connection": "close",
          "traceid": "61525e26-b743-4b40-be34-ad9657b632dc",
          "user-agent": "axios/1.2.2",
          "content-length": 281,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp3-scheme-adapter:4000"
        }
      },
      "quoteId": "0f54e75a-c6c6-4ea0-9379-ea2507cefa2d",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:56 GMT",
          "fspiop-source": "testfsp3",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"VzJk4oo6PSsPpnp6klFxTRYtPwUVhe_IqrLzrB2QNxIQ0Xv0Qdt0OanQ1zOHZzHLzZud8e7siKRXz8WYdsBiBN50OJ1OVb0l2l8Y8jfWmxDtgZf1s1SaoGI40DfbEOfvpl3aZ2nDynpMdO8aDve8ZwrSrrBe1CtozzX9KkwzvvMKWzq7eYv-xwkQqI43CKXruJC5GlwIGcfeO3MG1_7qkzU4c-BrcD3jzhWZLfk0Gy5a8QNrrUEcVTH1y3-0xNjodqaNlXraA8WzAqkEm8IFkVJbuG3sINBtuDgsfmyA893B9nF-XtYJMgQa673qdlfXutLwgJrEbQm04kGpzeOuYg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTYgR01UIn0\"}",
          "content-length": 898
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"0f54e75a-c6c6-4ea0-9379-ea2507cefa2d\",\"transactionId\":\"7ec9847a-56cd-4ae5-80ef-56efd86d376e\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"14.21\"},\"expiration\":\"2023-09-19T00:21:56.316Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239873\",\"fspId\":\"testfsp3\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp3WalletFname testfsp3WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:56 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"j0met9c-58yenByegBsGvd0CydKMHn8fizzlmfO7xZq_3A665xZguNLyVKSvaCuLp0MokG0wLp1nc9aOwpsNpggUuPHdnCBJlVbYPmHzGO5G--OClcmm6EGSjKmHTjlIq4lkBdIRq5Ey0OcBKD9bOumvKDNrXKt1tVi56_ivycoIrhgL4_ERarMCVfyLoO_0FCvCr9pTnpvoCOdDvyEnnYqG3BF8XyIOsk4VAKXu7lNiWx2RgyMyhWQO1wFfJageA7G097cm226DIUDslm4EGMSrwjHpKU2j0BbNMunkNsXn5nHzUWtJbOZ4wVOwf8_ahr4RW5JDxIoL_laaW97tww\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzBmNTRlNzVhLWM2YzYtNGVhMC05Mzc5LWVhMjUwN2NlZmEyZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTYgR01UIn0\"}",
          "fspiop-uri": "/quotes/0f54e75a-c6c6-4ea0-9379-ea2507cefa2d",
          "traceparent": "00-26b2c1e8d608ff66e4f803b6adc18968-d0377ca0699a3028-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiJkMDM3N2NhMDY5OWEzMDI4In0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1704,
          "host": "moja-sim-testfsp3-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "14.21",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:56.377Z",
          "ilpPacket": "AYIEMgAAAAAAAAWNHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTjJWak9UZzBOMkV0TlRaalpDMDBZV1UxTFRnd1pXWXROVFpsWm1RNE5tUXpOelpsSWl3aWNYVnZkR1ZKWkNJNklqQm1OVFJsTnpWaExXTTJZell0TkdWaE1DMDVNemM1TFdWaE1qVXdOMk5sWm1FeVpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UUXVNakVpTENKamRYSnlaVzVqZVNJNklrTkJSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
          "condition": "mD7j0MxJ14x1YwhsFl4yXbzLmHE2Az3T0sDr_4fiqaA",
          "payeeFspFee": {
            "amount": "0",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "0",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp1",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:56 GMT",
          "fspiop-source": "testfsp3",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"ims1nFInGzzjJBXYopLcpi067L20_LZu8z2QAUf2itg10HuRIHVulffhtIqlJO4i-1Mr3l8dl03v2L1VbCQIzbDUAqe9LbVxMoq0MNRPvl7rHVPNKqeRKGXU94BLsxUEWos6NEb5SaMeG3Ut7m_bG1ALLvQf8S9qIHNk_7NmTJA-LMFfix42CcoU7TvZS-NT7xtXXxmEFQ0qvfi-A3aNP-Z5d58Gq4HF_kUKpayBUJIhTwhtdk3BInbEDXkW7vg4wJ7wBoOfivTb02vMn7Djuwu4q-bPgUwyjDrf_gDmUTuVAgpTfRGKr2IlBxyLEhUHgkaJHgw9XfKmL8XmIpnHOQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTYgR01UIn0\"}",
          "content-length": 1693
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"7ec9847a-56cd-4ae5-80ef-56efd86d376e\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"14.21\"},\"ilpPacket\":\"AYIEMgAAAAAAAAWNHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTjJWak9UZzBOMkV0TlRaalpDMDBZV1UxTFRnd1pXWXROVFpsWm1RNE5tUXpOelpsSWl3aWNYVnZkR1ZKWkNJNklqQm1OVFJsTnpWaExXTTJZell0TkdWaE1DMDVNemM1TFdWaE1qVXdOMk5sWm1FeVpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UUXVNakVpTENKamRYSnlaVzVqZVNJNklrTkJSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA\",\"condition\":\"mD7j0MxJ14x1YwhsFl4yXbzLmHE2Az3T0sDr_4fiqaA\",\"expiration\":\"2023-09-19T00:21:56.422Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:56.571Z",
          "transferState": "COMMITTED",
          "fulfilment": "rZon-BZ4AjPl-w8ckh8j6yZygnupWEGhjHzBiP7kx70"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:56 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/7ec9847a-56cd-4ae5-80ef-56efd86d376e",
          "fspiop-signature": "{\"signature\":\"MZifaVT3ioAzk29kNttEnrTQ-P_JnsbjNOGleYd8iHuwKj2w3D5t9kSpWN7DwRLmuIco_dpJyUsWJiTZt8zX-a1LZRgTvPGBkXjtUBkpah2SS3vfF6ZuJWqqFEXJDvWe4FvCtv3Hm4hyIgxxKOfawuiEy9E1gxeNjsD_7EuybG45Cq3Z4PRQxp34CJ2ApL9ecZYP1Zv3bTFiO6fV7eIgmzNt_LOFN7o4GTMp_VBpq7uq_5g7b4o-EzsfiiFPRUG3yOKhxCDG_AVAQHDO6DBUsDbxraOXM4eEtPQk2NAzCp9b6n7jiBsojXdGC4Fpwl6N80RSlxY1GbOeUzZak9nd5g\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzdlYzk4NDdhLTU2Y2QtNGFlNS04MGVmLTU2ZWZkODZkMzc2ZSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTYgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-0e735aec9a63d8624b324bc77ebedac0-bb85db0f308c36b4-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiJiYjg1ZGIwZjMwOGMzNmI0IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTY1NzUifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp3-scheme-adapter:4000"
        }
      },
      "acceptQuote": true
    }
  }
}
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-aabb194b7b79c019126034c097d75695-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": "CAD",
      "amount": "150",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja-sim-testfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp2WalletFname testfsp2WalletLname","idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"RECEIVE","currency":"CAD","amount":"150","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "content-type": "application/json; charset=utf-8",
  "content-length": "23924",
  "date": "Tue, 19 Sep 2023 00:20:57 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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": "CAD",
      "amount": "150",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABC",
      "transferId": "47dab993-54e9-4932-a744-e1811db3cead",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:56.706Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17039811903",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:56 GMT",
          "fspiop-source": "testfsp2",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17039811903",
              "fspId": "testfsp1"
            },
            "personalInfo": {
              "complexName": {
                "firstName": "Testfsp1First",
                "middleName": "Testfsp1Middle",
                "lastName": "Testfsp1Last"
              },
              "dateOfBirth": "2010-10-10"
            },
            "name": "Testfsp1First Testfsp1Last"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:56 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17039811903",
          "fspiop-signature": "{\"signature\":\"2OVidM6n9M0qDsdOUxaRD6UtqldKppr-9n9tOLRfL967oqgUrsE9KmLSswWUgP2iE2E781FwXeFcwJWi0jd57vFLXGYjdIPNigiEy_BKEn7X2mSBF_ZvVn9wvBNJLFPgzdACAeifOaJyF8Y6ZyRs9YLqwLWTGhLoljpA1_wINgah9_5VtX-9QyXjH0xnQvkqi1Z0K5rHnvYcPsy4uqI33NLz9_zG0yCMlxvF6rKFY30IirBBCOogupSbBUXPalgleklAUmsI5h2SFWaJKYLKyI2kCmzKYheWQr2EXpJf5VLLIrWQe1He0rU3wrw5ufdpn42QdADUaLuj_gT505R14Q\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjU2IEdNVCJ9\"}",
          "connection": "close",
          "traceid": "8340eeae-2b0b-408b-8bdb-91465813f52a",
          "user-agent": "axios/1.2.2",
          "content-length": 281,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp2-scheme-adapter:4000"
        }
      },
      "quoteId": "2dde12ca-350e-4319-9eda-d39ef850e244",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:56 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"NAAhFT9Ei2-6uOeUGxfghE7y9b9nsPd9acDq2o_L2BSOFQXwcPY1yaz5jsnY4nDlhOdQ7WkQ8gYWBohfE7r4CRCXt_GcDaGzF-Ga3a8pHys7ojtAjKzdZO5cVxF7-vXavs6HND6W2Q_bXFUeXhSEZvfWuxIUOdHa1Ykel2ROFQz5Np50WPq8iUYkhvNpPzAGfI_n4PQqixgZapwPA3iDP11aDuZ9Gauq_tTEgCIpRULwUvkzKyoAaDxQ5UuyXJQ9vVbZHmk70cDWmRR7PxYseaQ43wJ1prGhgfGhyV71VA7eC4EcbaCgh145QPfOxPSG2Pg1ImpBD6dCv9QwUghCgg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTYgR01UIn0\"}",
          "content-length": 896
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"2dde12ca-350e-4319-9eda-d39ef850e244\",\"transactionId\":\"47dab993-54e9-4932-a744-e1811db3cead\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"150\"},\"expiration\":\"2023-09-19T00:21:56.776Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp2WalletFname testfsp2WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:56 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"jvz92WF44-SSyrQRr5r9faQmJw5PvGtvBZlecOIrBBSwlVce-p-BfgpJEqPHKc2e1x_bG6r3Nf1bF5re6Gjh8tb86bsIb9KVQzpIHcl6i2n5ZavF9ee6E-lmtAlgqiFzcHGeU1hQuLojB9l2HsD8Kpo4oc-V78lMXDtaSPdj_wCYokTrrXoTIoz6so9XTyMyMFFcLDB6VuBCov8x8qymyjPZftsqzBksuim1okwqhpycFd_d-oloTC7KYK1AGDuBf5iMgFmvjZN0lWPvsNgjB1OZ36CwK5mIE1ZgJGfHV2-waIEHOupaiPyKhU5pyg_yxZwe5khJqwnQpclYkCia1A\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzJkZGUxMmNhLTM1MGUtNDMxOS05ZWRhLWQzOWVmODUwZTI0NCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTYgR01UIn0\"}",
          "fspiop-uri": "/quotes/2dde12ca-350e-4319-9eda-d39ef850e244",
          "traceparent": "00-54d68f182ed78b1247c3b35e8974a1ad-6cabc4f5ccba2788-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiI2Y2FiYzRmNWNjYmEyNzg4In0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1699,
          "host": "moja-sim-testfsp2-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "150",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:56.838Z",
          "ilpPacket": "AYIEMAAAAAAAADqYHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTkRka1lXSTVPVE10TlRSbE9TMDBPVE15TFdFM05EUXRaVEU0TVRGa1lqTmpaV0ZrSWl3aWNYVnZkR1ZKWkNJNklqSmtaR1V4TW1OaExUTTFNR1V0TkRNeE9TMDVaV1JoTFdRek9XVm1PRFV3WlRJME5DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVXdJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
          "condition": "g_SS7p7fxHv1mib1aEEqQ9xwP5pVNaTR__ABjEZYTKg",
          "payeeFspFee": {
            "amount": "7",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "7",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp1",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:56 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"YPqAUcM7sTOB1UUw94Ys_oiW7Jb3DY19x6HPFZBEiyGxhu_x9lCxEtSeajnEjWDgevnF2N2KVTLsIAl_HYmOdJQQe2QSbNyE18rtVbBz0v1-aYCIlLkodO6tHiuu-Z_jKxXP4ZFCDH5liSEubkVTrCj0ZWlO0LqE4j_oU59qqnCGX5pxdPEcYTYP3qpWAsz98-uv33pR1Lc731D8HGbMn_3oVgzC7LpBcIrGpCrEnTDxGncAocISwCO-Vbmc5xLuHxLp6AQ5_Hc5c6Qoxg4Q1e5aSFAu78lz1ros3q4-Molb-PuxlRjCgcv8DQOmqKgY530X-aFniE_0OYH8sj0xfg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTYgR01UIn0\"}",
          "content-length": 1688
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"47dab993-54e9-4932-a744-e1811db3cead\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"150\"},\"ilpPacket\":\"AYIEMAAAAAAAADqYHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTkRka1lXSTVPVE10TlRSbE9TMDBPVE15TFdFM05EUXRaVEU0TVRGa1lqTmpaV0ZrSWl3aWNYVnZkR1ZKWkNJNklqSmtaR1V4TW1OaExUTTFNR1V0TkRNeE9TMDVaV1JoTFdRek9XVm1PRFV3WlRJME5DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVXdJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"g_SS7p7fxHv1mib1aEEqQ9xwP5pVNaTR__ABjEZYTKg\",\"expiration\":\"2023-09-19T00:21:56.875Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:57.003Z",
          "transferState": "COMMITTED",
          "fulfilment": "CgVlcOBHDzpOdTYEOP_2XM_8iQt5nM48q3rZlQkk_as"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:57 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/47dab993-54e9-4932-a744-e1811db3cead",
          "fspiop-signature": "{\"signature\":\"nu0jRN0632f-21ZK0AjDfnCKkS7ckJPp7m22TDLAwLyaDvVwYKeMVyhyqIzQipCgzgvnrPANG_dcFwctJsreGbKgvxmP_haXUbT6l0zU7iVtBL6Q-rtn1CqdBEzlEtbZ2ojU56eY-2PTdHLEBGtBfdvfxM5OBPWoO3UgfxehcR_clSIdVRh15ytVuhYdZYkvY1wikGl3YyKAFWoGLFRWtMMbo1a9aczcplWm45JfAo-ElqHJXPhhOWhDUamiR6HSJim4XY2-fRkNgU6BfUV2yG2TrfNlR7IQPvmQRbCL2gtevCwgAqd5-Upy37_lh0VOBBi9SWrfXN81ggFoL0IoGQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzQ3ZGFiOTkzLTU0ZTktNDkzMi1hNzQ0LWUxODExZGIzY2VhZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTcgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-83c2c0cbed263467fc4ceb8e5a1d5505-6df331532422af12-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiI2ZGYzMzE1MzI0MjJhZjEyIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTcwMDgifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp2-scheme-adapter:4000"
        }
      }
    }
  },
  "scenario2": {
    "result": {
      "from": {
        "displayName": "testfsp2WalletFname testfsp2WalletLname",
        "idType": "MSISDN",
        "idValue": "17039811904",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17039811903",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ],
        "fspId": "testfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "RECEIVE",
      "currency": "CAD",
      "amount": "150",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABC",
      "transferId": "47dab993-54e9-4932-a744-e1811db3cead",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:56.706Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17039811903",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:56 GMT",
          "fspiop-source": "testfsp2",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17039811903",
              "fspId": "testfsp1"
            },
            "personalInfo": {
              "complexName": {
                "firstName": "Testfsp1First",
                "middleName": "Testfsp1Middle",
                "lastName": "Testfsp1Last"
              },
              "dateOfBirth": "2010-10-10"
            },
            "name": "Testfsp1First Testfsp1Last"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:56 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17039811903",
          "fspiop-signature": "{\"signature\":\"2OVidM6n9M0qDsdOUxaRD6UtqldKppr-9n9tOLRfL967oqgUrsE9KmLSswWUgP2iE2E781FwXeFcwJWi0jd57vFLXGYjdIPNigiEy_BKEn7X2mSBF_ZvVn9wvBNJLFPgzdACAeifOaJyF8Y6ZyRs9YLqwLWTGhLoljpA1_wINgah9_5VtX-9QyXjH0xnQvkqi1Z0K5rHnvYcPsy4uqI33NLz9_zG0yCMlxvF6rKFY30IirBBCOogupSbBUXPalgleklAUmsI5h2SFWaJKYLKyI2kCmzKYheWQr2EXpJf5VLLIrWQe1He0rU3wrw5ufdpn42QdADUaLuj_gT505R14Q\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjU2IEdNVCJ9\"}",
          "connection": "close",
          "traceid": "8340eeae-2b0b-408b-8bdb-91465813f52a",
          "user-agent": "axios/1.2.2",
          "content-length": 281,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp2-scheme-adapter:4000"
        }
      },
      "quoteId": "2dde12ca-350e-4319-9eda-d39ef850e244",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:56 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"NAAhFT9Ei2-6uOeUGxfghE7y9b9nsPd9acDq2o_L2BSOFQXwcPY1yaz5jsnY4nDlhOdQ7WkQ8gYWBohfE7r4CRCXt_GcDaGzF-Ga3a8pHys7ojtAjKzdZO5cVxF7-vXavs6HND6W2Q_bXFUeXhSEZvfWuxIUOdHa1Ykel2ROFQz5Np50WPq8iUYkhvNpPzAGfI_n4PQqixgZapwPA3iDP11aDuZ9Gauq_tTEgCIpRULwUvkzKyoAaDxQ5UuyXJQ9vVbZHmk70cDWmRR7PxYseaQ43wJ1prGhgfGhyV71VA7eC4EcbaCgh145QPfOxPSG2Pg1ImpBD6dCv9QwUghCgg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTYgR01UIn0\"}",
          "content-length": 896
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"2dde12ca-350e-4319-9eda-d39ef850e244\",\"transactionId\":\"47dab993-54e9-4932-a744-e1811db3cead\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"150\"},\"expiration\":\"2023-09-19T00:21:56.776Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp2WalletFname testfsp2WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:56 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"jvz92WF44-SSyrQRr5r9faQmJw5PvGtvBZlecOIrBBSwlVce-p-BfgpJEqPHKc2e1x_bG6r3Nf1bF5re6Gjh8tb86bsIb9KVQzpIHcl6i2n5ZavF9ee6E-lmtAlgqiFzcHGeU1hQuLojB9l2HsD8Kpo4oc-V78lMXDtaSPdj_wCYokTrrXoTIoz6so9XTyMyMFFcLDB6VuBCov8x8qymyjPZftsqzBksuim1okwqhpycFd_d-oloTC7KYK1AGDuBf5iMgFmvjZN0lWPvsNgjB1OZ36CwK5mIE1ZgJGfHV2-waIEHOupaiPyKhU5pyg_yxZwe5khJqwnQpclYkCia1A\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzJkZGUxMmNhLTM1MGUtNDMxOS05ZWRhLWQzOWVmODUwZTI0NCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTYgR01UIn0\"}",
          "fspiop-uri": "/quotes/2dde12ca-350e-4319-9eda-d39ef850e244",
          "traceparent": "00-54d68f182ed78b1247c3b35e8974a1ad-6cabc4f5ccba2788-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiI2Y2FiYzRmNWNjYmEyNzg4In0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1699,
          "host": "moja-sim-testfsp2-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "150",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:56.838Z",
          "ilpPacket": "AYIEMAAAAAAAADqYHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTkRka1lXSTVPVE10TlRSbE9TMDBPVE15TFdFM05EUXRaVEU0TVRGa1lqTmpaV0ZrSWl3aWNYVnZkR1ZKWkNJNklqSmtaR1V4TW1OaExUTTFNR1V0TkRNeE9TMDVaV1JoTFdRek9XVm1PRFV3WlRJME5DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVXdJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
          "condition": "g_SS7p7fxHv1mib1aEEqQ9xwP5pVNaTR__ABjEZYTKg",
          "payeeFspFee": {
            "amount": "7",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "7",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp1",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:56 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"YPqAUcM7sTOB1UUw94Ys_oiW7Jb3DY19x6HPFZBEiyGxhu_x9lCxEtSeajnEjWDgevnF2N2KVTLsIAl_HYmOdJQQe2QSbNyE18rtVbBz0v1-aYCIlLkodO6tHiuu-Z_jKxXP4ZFCDH5liSEubkVTrCj0ZWlO0LqE4j_oU59qqnCGX5pxdPEcYTYP3qpWAsz98-uv33pR1Lc731D8HGbMn_3oVgzC7LpBcIrGpCrEnTDxGncAocISwCO-Vbmc5xLuHxLp6AQ5_Hc5c6Qoxg4Q1e5aSFAu78lz1ros3q4-Molb-PuxlRjCgcv8DQOmqKgY530X-aFniE_0OYH8sj0xfg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTYgR01UIn0\"}",
          "content-length": 1688
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"47dab993-54e9-4932-a744-e1811db3cead\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"150\"},\"ilpPacket\":\"AYIEMAAAAAAAADqYHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTkRka1lXSTVPVE10TlRSbE9TMDBPVE15TFdFM05EUXRaVEU0TVRGa1lqTmpaV0ZrSWl3aWNYVnZkR1ZKWkNJNklqSmtaR1V4TW1OaExUTTFNR1V0TkRNeE9TMDVaV1JoTFdRek9XVm1PRFV3WlRJME5DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVXdJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"g_SS7p7fxHv1mib1aEEqQ9xwP5pVNaTR__ABjEZYTKg\",\"expiration\":\"2023-09-19T00:21:56.875Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:57.003Z",
          "transferState": "COMMITTED",
          "fulfilment": "CgVlcOBHDzpOdTYEOP_2XM_8iQt5nM48q3rZlQkk_as"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:57 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/47dab993-54e9-4932-a744-e1811db3cead",
          "fspiop-signature": "{\"signature\":\"nu0jRN0632f-21ZK0AjDfnCKkS7ckJPp7m22TDLAwLyaDvVwYKeMVyhyqIzQipCgzgvnrPANG_dcFwctJsreGbKgvxmP_haXUbT6l0zU7iVtBL6Q-rtn1CqdBEzlEtbZ2ojU56eY-2PTdHLEBGtBfdvfxM5OBPWoO3UgfxehcR_clSIdVRh15ytVuhYdZYkvY1wikGl3YyKAFWoGLFRWtMMbo1a9aczcplWm45JfAo-ElqHJXPhhOWhDUamiR6HSJim4XY2-fRkNgU6BfUV2yG2TrfNlR7IQPvmQRbCL2gtevCwgAqd5-Upy37_lh0VOBBi9SWrfXN81ggFoL0IoGQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzQ3ZGFiOTkzLTU0ZTktNDkzMi1hNzQ0LWUxODExZGIzY2VhZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTcgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-83c2c0cbed263467fc4ceb8e5a1d5505-6df331532422af12-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiI2ZGYzMzE1MzI0MjJhZjEyIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTcwMDgifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp2-scheme-adapter:4000"
        }
      },
      "acceptQuote": true
    }
  }
}
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
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": "Tue, 19 Sep 2023 00:20:57 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "settlementWindowId": 9,
    "state": "OPEN",
    "reason": "string",
    "createdDate": "2023-09-19T00:20:54.000Z",
    "changedDate": "2023-09-19T00:20:54.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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "state": "CLOSED",
  "reason": "string"
}
CURL command
curl 'http://moja-centralsettlement-service/v2/settlementWindows/9' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"state":"CLOSED","reason":"string"}' --compressed
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": "Tue, 19 Sep 2023 00:20:57 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "settlementWindowId": 10,
  "state": "OPEN",
  "reason": "string",
  "createdDate": "2023-09-19T00:20:57.000Z",
  "changedDate": "2023-09-19T00:20:57.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-aabb194b7b79c019126034c097d75695-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": "CAD",
      "amount": "15",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja-sim-testfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp2WalletFname testfsp2WalletLname","idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17891239873","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"CAD","amount":"15","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "content-type": "application/json; charset=utf-8",
  "content-length": "23754",
  "date": "Tue, 19 Sep 2023 00:20:57 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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": "CAD",
      "amount": "15",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "c99df7ea-34ce-4ab1-80d0-0afebeb89992",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:57.171Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17891239873",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:57 GMT",
          "fspiop-source": "testfsp2",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17891239873",
              "fspId": "testfsp3",
              "extensionList": {
                "extension": [
                  {
                    "key": "accountType",
                    "value": "Wallet"
                  }
                ]
              }
            },
            "personalInfo": {
              "complexName": {
                "firstName": "testfsp3WalletFname",
                "lastName": "testfsp3WalletLname"
              },
              "dateOfBirth": "1985-05-13"
            },
            "name": "testfsp3WalletFname testfsp3WalletLname"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:57 GMT",
          "fspiop-source": "testfsp3",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17891239873",
          "fspiop-signature": "{\"signature\":\"PycfEPCopiufTo6o-i_J2DJTKcAgzvUtLcH4T2nKE89noZG2vWwfIUlyiAFffz4XZ94jGx0dPYf8z8rODiuo0pYQWPa9Z8nmDW7cWzQkd7FCrh6eatBGJmj5ovcupCALHTsQGzAZcaGaYerOcAYaKm2BswY6tDpkgFksiBCtOflj9mp89lrEvbo25Laf4SC8N_u8nt8R-9evxgy3qtkmlZFa9aP0RWgYOJhMI0RNJYgi6y52sfGYnZPiPCd2bnOXBhYi2HveBkQD_jRrcBOkfsfjJDjGlQrKFO7bfcin8J3jdLHUGPQNuYHoLq-16ra97UXvn4VjyS_-tlKVXujr_Q\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTc4OTEyMzk4NzMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDMiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjU3IEdNVCJ9\"}",
          "connection": "close",
          "traceid": "72b7ec6a-aefd-4aba-9362-3784bb5a13b0",
          "user-agent": "axios/1.2.2",
          "content-length": 348,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp2-scheme-adapter:4000"
        }
      },
      "quoteId": "b29d4c9d-16d9-4227-a3e0-a70faebc05e0",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:57 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp3",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"NA7dfBWqDFuUBuHIw7Z9jpuvobTzo0cWbOcMAwnYaTn8A4FHOFIqaC06arAguLzW6oFUi3aR_y7irbIJAGObVZcA79SJulnCbrgqYsCT5zT4A1AVfyYSLRu15W7tkdxDbtvaAU1_9fQixsRB_1CRfjFwP7En_jfpNJtQDCcryRp7PHK9JTwZKtm5GEUMVuYJrBxgSIKAWSYyOGagUamOwCZMso2OqlEP37fnOiRuySnp_gK7qf6FFsuaRWIOWmsF5VpP33yIrg2oW8uRBlG7c187tk20HWmBh0DPyzW9rk_7j57WbpIXvh4fbqLL4DB_lNFaypA7qX7VZdxHfeNBFQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTcgR01UIn0\"}",
          "content-length": 855
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"b29d4c9d-16d9-4227-a3e0-a70faebc05e0\",\"transactionId\":\"c99df7ea-34ce-4ab1-80d0-0afebeb89992\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"15\"},\"expiration\":\"2023-09-19T00:21:57.250Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp2WalletFname testfsp2WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239873\",\"fspId\":\"testfsp3\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"testfsp3WalletFname\",\"lastName\":\"testfsp3WalletLname\"},\"dateOfBirth\":\"1985-05-13\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:57 GMT",
          "fspiop-source": "testfsp3",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"bM-QvPoeyzsoZLpHzHJei7ZlBu9BL2uLG6T7rfytoJP0DEoBWAwzozVSpcNgfoSeZeAw7NsZFD1tmgYyNCgZjBCJsw_h9pBvqXocAaDx_mtIf2ETcAUQodmn9Zm_oBOvwbrfxZ01Oz-eBbYwV_NPm7ZmZsQEjcuJUtsjM-KzydrgMi6y08Vs8Yqt7SMWUyBP39PMYaDQWaU9Ul92qmj6snHqlTzOtFwyZP5nLGS80WA4nUTj9YZf-O1zFidJRgqp_xpe7mB1yMO16R-ry8pGLBFT9IUueVGgy8cCYRtEkI8e26HZMcWXSP-_8CdZey108T_BK-zO6YEAydxlrINTZQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2IyOWQ0YzlkLTE2ZDktNDIyNy1hM2UwLWE3MGZhZWJjMDVlMCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTcgR01UIn0\"}",
          "fspiop-uri": "/quotes/b29d4c9d-16d9-4227-a3e0-a70faebc05e0",
          "traceparent": "00-26b324be5b42a79f67cdbdc3bf48718a-4f483892cea9f1d3-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiI0ZjQ4Mzg5MmNlYTlmMWQzIn0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1666,
          "host": "moja-sim-testfsp2-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "15",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:57.322Z",
          "ilpPacket": "AYIEGAAAAAAAAAXcHWcudGVzdGZzcDMubXNpc2RuLjE3ODkxMjM5ODczggPuZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWXprNVpHWTNaV0V0TXpSalpTMDBZV0l4TFRnd1pEQXRNR0ZtWldKbFlqZzVPVGt5SWl3aWNYVnZkR1ZKWkNJNkltSXlPV1EwWXpsa0xURTJaRGt0TkRJeU55MWhNMlV3TFdFM01HWmhaV0pqTURWbE1DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWlMQ0pzWVhOMFRtRnRaU0k2SW5SbGMzUm1jM0F6VjJGc2JHVjBURzVoYldVaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzFMVEExTFRFekluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBMElpd2labk53U1dRaU9pSjBaWE4wWm5Od01pSXNJbVY0ZEdWdWMybHZia3hwYzNRaU9uc2laWGgwWlc1emFXOXVJanBiZXlKclpYa2lPaUpoWTJOdmRXNTBWSGx3WlNJc0luWmhiSFZsSWpvaVYyRnNiR1YwSW4xZGZYMHNJbTVoYldVaU9pSjBaWE4wWm5Od01sZGhiR3hsZEVadVlXMWxJSFJsYzNSbWMzQXlWMkZzYkdWMFRHNWhiV1VpZlN3aVlXMXZkVzUwSWpwN0ltRnRiM1Z1ZENJNklqRTFJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
          "condition": "OIcL_OSablMmInKjxT4XDrf2ZcRtRZeLGKdOq8RiGqc",
          "payeeFspFee": {
            "amount": "0",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "0",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp3",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:57 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp3",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"dRCcMrAHPYQoXggMSb0qJkklq9FYX4UmxnXkDgCDmU0MJTK700X9OQbumkEYKULosmqSEfHHb3hEWugKqXwXcbrWyGJrbTIQtxGYtd4xbYCJZmIPRdM_wMPfcmcjEdS62LL7cwXZiXJCOLlilS95rlCm4DlpSeOfWNzFADPz-s0fBfP9T4Y2Vv761U-FNjjHi3gDzH3rEev9KgfsPLsR_EqMO0Esl2Yq6R5SnGL1uLjL6mmxoCK8j9ukiiSFQ08rlsMgHZq7CDyPQhqQMaWth_xhwC5cBZHDTVBl1JjpKXssF8HnFUTyhr9dzIriiGBw8Ovwx1ZOc1B9F0L7yJojiw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTcgR01UIn0\"}",
          "content-length": 1655
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"c99df7ea-34ce-4ab1-80d0-0afebeb89992\",\"payeeFsp\":\"testfsp3\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"15\"},\"ilpPacket\":\"AYIEGAAAAAAAAAXcHWcudGVzdGZzcDMubXNpc2RuLjE3ODkxMjM5ODczggPuZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWXprNVpHWTNaV0V0TXpSalpTMDBZV0l4TFRnd1pEQXRNR0ZtWldKbFlqZzVPVGt5SWl3aWNYVnZkR1ZKWkNJNkltSXlPV1EwWXpsa0xURTJaRGt0TkRJeU55MWhNMlV3TFdFM01HWmhaV0pqTURWbE1DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWlMQ0pzWVhOMFRtRnRaU0k2SW5SbGMzUm1jM0F6VjJGc2JHVjBURzVoYldVaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzFMVEExTFRFekluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBMElpd2labk53U1dRaU9pSjBaWE4wWm5Od01pSXNJbVY0ZEdWdWMybHZia3hwYzNRaU9uc2laWGgwWlc1emFXOXVJanBiZXlKclpYa2lPaUpoWTJOdmRXNTBWSGx3WlNJc0luWmhiSFZsSWpvaVYyRnNiR1YwSW4xZGZYMHNJbTVoYldVaU9pSjBaWE4wWm5Od01sZGhiR3hsZEVadVlXMWxJSFJsYzNSbWMzQXlWMkZzYkdWMFRHNWhiV1VpZlN3aVlXMXZkVzUwSWpwN0ltRnRiM1Z1ZENJNklqRTFJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"OIcL_OSablMmInKjxT4XDrf2ZcRtRZeLGKdOq8RiGqc\",\"expiration\":\"2023-09-19T00:21:57.361Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:57.494Z",
          "transferState": "COMMITTED",
          "fulfilment": "xhOZoYT1sJ1SfTatlBbli2UbXG1daQAY4SB2RIvbbbg"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:57 GMT",
          "fspiop-source": "testfsp3",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/c99df7ea-34ce-4ab1-80d0-0afebeb89992",
          "fspiop-signature": "{\"signature\":\"fHfClcF-GQZvDwC4vltMpw3sD-r_l0K1dTMtEmBlplU-cWijHyc4i9Eg9KTHx8riCwesRRZaxRhnWp2IugR1-IugyGO127D8K2rWVGJAxYTUoHPqGCzwZJX0ThqMIf9Ttfbwi8vq4EFiAz3BfxvqUQ4psq1QF7s4dDuZVtZ42ps7qz5kE2gjpAnWbxC4WTXux-O1AtAMZyTiu9WsgyrAgTd3C_yAUgmfrdbhWbWgDkgeuLUqY6Ui9WaIiU0bPQRyzCdb7XV7SiPQl5wcDzrMREqLCg-mO2sCCkD7y-YWYzIeJx-wFsB1j35r0e07Ax_kXYh9tVzvw0OApOlZxeM63Q\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2M5OWRmN2VhLTM0Y2UtNGFiMS04MGQwLTBhZmViZWI4OTk5MiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTcgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-ba4b9b1319cfaaf319d8cec38aff724b-ecab33ef8a5ccad5-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiJlY2FiMzNlZjhhNWNjYWQ1IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTc0OTgifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp2-scheme-adapter:4000"
        }
      }
    }
  },
  "scenario2": {
    "result": {
      "from": {
        "displayName": "testfsp2WalletFname testfsp2WalletLname",
        "idType": "MSISDN",
        "idValue": "17039811904",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17891239873",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ],
        "fspId": "testfsp3",
        "firstName": "testfsp3WalletFname",
        "lastName": "testfsp3WalletLname",
        "dateOfBirth": "1985-05-13"
      },
      "amountType": "SEND",
      "currency": "CAD",
      "amount": "15",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "c99df7ea-34ce-4ab1-80d0-0afebeb89992",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:57.171Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17891239873",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:57 GMT",
          "fspiop-source": "testfsp2",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17891239873",
              "fspId": "testfsp3",
              "extensionList": {
                "extension": [
                  {
                    "key": "accountType",
                    "value": "Wallet"
                  }
                ]
              }
            },
            "personalInfo": {
              "complexName": {
                "firstName": "testfsp3WalletFname",
                "lastName": "testfsp3WalletLname"
              },
              "dateOfBirth": "1985-05-13"
            },
            "name": "testfsp3WalletFname testfsp3WalletLname"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:57 GMT",
          "fspiop-source": "testfsp3",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17891239873",
          "fspiop-signature": "{\"signature\":\"PycfEPCopiufTo6o-i_J2DJTKcAgzvUtLcH4T2nKE89noZG2vWwfIUlyiAFffz4XZ94jGx0dPYf8z8rODiuo0pYQWPa9Z8nmDW7cWzQkd7FCrh6eatBGJmj5ovcupCALHTsQGzAZcaGaYerOcAYaKm2BswY6tDpkgFksiBCtOflj9mp89lrEvbo25Laf4SC8N_u8nt8R-9evxgy3qtkmlZFa9aP0RWgYOJhMI0RNJYgi6y52sfGYnZPiPCd2bnOXBhYi2HveBkQD_jRrcBOkfsfjJDjGlQrKFO7bfcin8J3jdLHUGPQNuYHoLq-16ra97UXvn4VjyS_-tlKVXujr_Q\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTc4OTEyMzk4NzMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDMiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjU3IEdNVCJ9\"}",
          "connection": "close",
          "traceid": "72b7ec6a-aefd-4aba-9362-3784bb5a13b0",
          "user-agent": "axios/1.2.2",
          "content-length": 348,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp2-scheme-adapter:4000"
        }
      },
      "quoteId": "b29d4c9d-16d9-4227-a3e0-a70faebc05e0",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:57 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp3",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"NA7dfBWqDFuUBuHIw7Z9jpuvobTzo0cWbOcMAwnYaTn8A4FHOFIqaC06arAguLzW6oFUi3aR_y7irbIJAGObVZcA79SJulnCbrgqYsCT5zT4A1AVfyYSLRu15W7tkdxDbtvaAU1_9fQixsRB_1CRfjFwP7En_jfpNJtQDCcryRp7PHK9JTwZKtm5GEUMVuYJrBxgSIKAWSYyOGagUamOwCZMso2OqlEP37fnOiRuySnp_gK7qf6FFsuaRWIOWmsF5VpP33yIrg2oW8uRBlG7c187tk20HWmBh0DPyzW9rk_7j57WbpIXvh4fbqLL4DB_lNFaypA7qX7VZdxHfeNBFQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTcgR01UIn0\"}",
          "content-length": 855
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"b29d4c9d-16d9-4227-a3e0-a70faebc05e0\",\"transactionId\":\"c99df7ea-34ce-4ab1-80d0-0afebeb89992\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"15\"},\"expiration\":\"2023-09-19T00:21:57.250Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp2WalletFname testfsp2WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239873\",\"fspId\":\"testfsp3\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"testfsp3WalletFname\",\"lastName\":\"testfsp3WalletLname\"},\"dateOfBirth\":\"1985-05-13\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:57 GMT",
          "fspiop-source": "testfsp3",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"bM-QvPoeyzsoZLpHzHJei7ZlBu9BL2uLG6T7rfytoJP0DEoBWAwzozVSpcNgfoSeZeAw7NsZFD1tmgYyNCgZjBCJsw_h9pBvqXocAaDx_mtIf2ETcAUQodmn9Zm_oBOvwbrfxZ01Oz-eBbYwV_NPm7ZmZsQEjcuJUtsjM-KzydrgMi6y08Vs8Yqt7SMWUyBP39PMYaDQWaU9Ul92qmj6snHqlTzOtFwyZP5nLGS80WA4nUTj9YZf-O1zFidJRgqp_xpe7mB1yMO16R-ry8pGLBFT9IUueVGgy8cCYRtEkI8e26HZMcWXSP-_8CdZey108T_BK-zO6YEAydxlrINTZQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2IyOWQ0YzlkLTE2ZDktNDIyNy1hM2UwLWE3MGZhZWJjMDVlMCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTcgR01UIn0\"}",
          "fspiop-uri": "/quotes/b29d4c9d-16d9-4227-a3e0-a70faebc05e0",
          "traceparent": "00-26b324be5b42a79f67cdbdc3bf48718a-4f483892cea9f1d3-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiI0ZjQ4Mzg5MmNlYTlmMWQzIn0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1666,
          "host": "moja-sim-testfsp2-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "15",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:57.322Z",
          "ilpPacket": "AYIEGAAAAAAAAAXcHWcudGVzdGZzcDMubXNpc2RuLjE3ODkxMjM5ODczggPuZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWXprNVpHWTNaV0V0TXpSalpTMDBZV0l4TFRnd1pEQXRNR0ZtWldKbFlqZzVPVGt5SWl3aWNYVnZkR1ZKWkNJNkltSXlPV1EwWXpsa0xURTJaRGt0TkRJeU55MWhNMlV3TFdFM01HWmhaV0pqTURWbE1DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWlMQ0pzWVhOMFRtRnRaU0k2SW5SbGMzUm1jM0F6VjJGc2JHVjBURzVoYldVaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzFMVEExTFRFekluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBMElpd2labk53U1dRaU9pSjBaWE4wWm5Od01pSXNJbVY0ZEdWdWMybHZia3hwYzNRaU9uc2laWGgwWlc1emFXOXVJanBiZXlKclpYa2lPaUpoWTJOdmRXNTBWSGx3WlNJc0luWmhiSFZsSWpvaVYyRnNiR1YwSW4xZGZYMHNJbTVoYldVaU9pSjBaWE4wWm5Od01sZGhiR3hsZEVadVlXMWxJSFJsYzNSbWMzQXlWMkZzYkdWMFRHNWhiV1VpZlN3aVlXMXZkVzUwSWpwN0ltRnRiM1Z1ZENJNklqRTFJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
          "condition": "OIcL_OSablMmInKjxT4XDrf2ZcRtRZeLGKdOq8RiGqc",
          "payeeFspFee": {
            "amount": "0",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "0",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp3",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:57 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp3",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"dRCcMrAHPYQoXggMSb0qJkklq9FYX4UmxnXkDgCDmU0MJTK700X9OQbumkEYKULosmqSEfHHb3hEWugKqXwXcbrWyGJrbTIQtxGYtd4xbYCJZmIPRdM_wMPfcmcjEdS62LL7cwXZiXJCOLlilS95rlCm4DlpSeOfWNzFADPz-s0fBfP9T4Y2Vv761U-FNjjHi3gDzH3rEev9KgfsPLsR_EqMO0Esl2Yq6R5SnGL1uLjL6mmxoCK8j9ukiiSFQ08rlsMgHZq7CDyPQhqQMaWth_xhwC5cBZHDTVBl1JjpKXssF8HnFUTyhr9dzIriiGBw8Ovwx1ZOc1B9F0L7yJojiw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTcgR01UIn0\"}",
          "content-length": 1655
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"c99df7ea-34ce-4ab1-80d0-0afebeb89992\",\"payeeFsp\":\"testfsp3\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"15\"},\"ilpPacket\":\"AYIEGAAAAAAAAAXcHWcudGVzdGZzcDMubXNpc2RuLjE3ODkxMjM5ODczggPuZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWXprNVpHWTNaV0V0TXpSalpTMDBZV0l4TFRnd1pEQXRNR0ZtWldKbFlqZzVPVGt5SWl3aWNYVnZkR1ZKWkNJNkltSXlPV1EwWXpsa0xURTJaRGt0TkRJeU55MWhNMlV3TFdFM01HWmhaV0pqTURWbE1DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWlMQ0pzWVhOMFRtRnRaU0k2SW5SbGMzUm1jM0F6VjJGc2JHVjBURzVoYldVaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzFMVEExTFRFekluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBMElpd2labk53U1dRaU9pSjBaWE4wWm5Od01pSXNJbVY0ZEdWdWMybHZia3hwYzNRaU9uc2laWGgwWlc1emFXOXVJanBiZXlKclpYa2lPaUpoWTJOdmRXNTBWSGx3WlNJc0luWmhiSFZsSWpvaVYyRnNiR1YwSW4xZGZYMHNJbTVoYldVaU9pSjBaWE4wWm5Od01sZGhiR3hsZEVadVlXMWxJSFJsYzNSbWMzQXlWMkZzYkdWMFRHNWhiV1VpZlN3aVlXMXZkVzUwSWpwN0ltRnRiM1Z1ZENJNklqRTFJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"OIcL_OSablMmInKjxT4XDrf2ZcRtRZeLGKdOq8RiGqc\",\"expiration\":\"2023-09-19T00:21:57.361Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:57.494Z",
          "transferState": "COMMITTED",
          "fulfilment": "xhOZoYT1sJ1SfTatlBbli2UbXG1daQAY4SB2RIvbbbg"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:57 GMT",
          "fspiop-source": "testfsp3",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/c99df7ea-34ce-4ab1-80d0-0afebeb89992",
          "fspiop-signature": "{\"signature\":\"fHfClcF-GQZvDwC4vltMpw3sD-r_l0K1dTMtEmBlplU-cWijHyc4i9Eg9KTHx8riCwesRRZaxRhnWp2IugR1-IugyGO127D8K2rWVGJAxYTUoHPqGCzwZJX0ThqMIf9Ttfbwi8vq4EFiAz3BfxvqUQ4psq1QF7s4dDuZVtZ42ps7qz5kE2gjpAnWbxC4WTXux-O1AtAMZyTiu9WsgyrAgTd3C_yAUgmfrdbhWbWgDkgeuLUqY6Ui9WaIiU0bPQRyzCdb7XV7SiPQl5wcDzrMREqLCg-mO2sCCkD7y-YWYzIeJx-wFsB1j35r0e07Ax_kXYh9tVzvw0OApOlZxeM63Q\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2M5OWRmN2VhLTM0Y2UtNGFiMS04MGQwLTBhZmViZWI4OTk5MiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTcgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-ba4b9b1319cfaaf319d8cec38aff724b-ecab33ef8a5ccad5-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiJlY2FiMzNlZjhhNWNjYWQ1IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTc0OTgifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp2-scheme-adapter:4000"
        }
      },
      "acceptQuote": true
    }
  }
}
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-aabb194b7b79c019126034c097d75695-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": "CAD",
      "amount": "158.36",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja-sim-testfsp4-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp4WalletFname testfsp4WalletLname","idType":"MSISDN","idValue":"17891239872","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"CAD","amount":"158.36","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "content-type": "application/json; charset=utf-8",
  "content-length": "23876",
  "date": "Tue, 19 Sep 2023 00:20:57 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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": "CAD",
      "amount": "158.36",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "37e53881-4f65-4a49-acb6-8dce9b5aed43",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:57.608Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17039811903",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:57 GMT",
          "fspiop-source": "testfsp4",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17039811903",
              "fspId": "testfsp1"
            },
            "personalInfo": {
              "complexName": {
                "firstName": "Testfsp1First",
                "middleName": "Testfsp1Middle",
                "lastName": "Testfsp1Last"
              },
              "dateOfBirth": "2010-10-10"
            },
            "name": "Testfsp1First Testfsp1Last"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:57 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp4",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17039811903",
          "fspiop-signature": "{\"signature\":\"CJbKwiboo1RL_5LOvQaOwJU25Q2oW5NizcZ0lXfErQVGV-uA9insWb5FCyghSLetzxBKP9hSLEkjtI_HyaWo2pVFosynoZco7KTvKKsgWmcFVMyFmobrzC1NLOz67HqkcH8BEQku0jsdXpGsCQ9VhVmTcu2UXld-cXf2MivEpydAJXkc1CYs4tRNlzMV7uil7DaZ10GidH3Bcq2iKBwAiwuC7MQ7QTrtmxzDcK7OH2lUFmIxEGIi8KM8_prfecAm95UA2Z5aMXCFViCOqLqFZDWRvIoE0LyUmlqzHu5P7b0cdnmKmxTTmb49AvjjMGMQQ_YjfsrfIh0QNBU2VOxTuw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwNCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjU3IEdNVCJ9\"}",
          "connection": "close",
          "traceid": "608c54e0-c0ce-4c38-bbaa-2e757431c026",
          "user-agent": "axios/1.2.2",
          "content-length": 281,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp4-scheme-adapter:4000"
        }
      },
      "quoteId": "a8eac5d8-f59c-4d3b-b3c5-d79e83f20f39",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:57 GMT",
          "fspiop-source": "testfsp4",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"ThgwOrZAaBG_888w4X50Vh1IXyIUI0pXJSrOk5IxH0p0iltMAoo-4Y080H-s1rXy1o0daxe4M5KUQ_RXNmuRzjSHFLGTH68RnQpjHwUk2uOyoC9tzGDzZwLXxuMrcU3g5Eg61bmkwoPAkdjUPgk0WlLskYP6Ppha_Uri446gz2uUG3AIgiLApEHhgEbhCC2SNs5fCDvMNASn8nrX0ps86S6S2UCZtkRflJ9hK7igRU-dRBrQsEKGzXLBM_7gYD-Q7DIGGjZOoG4rZe_6OO9K7o8RIg6oJCG2AvTpTlnI-xBRavCbUms0c4EL4NFwPZIDVlpUYRV5OJQpumF1hi4kQQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTcgR01UIn0\"}",
          "content-length": 876
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"a8eac5d8-f59c-4d3b-b3c5-d79e83f20f39\",\"transactionId\":\"37e53881-4f65-4a49-acb6-8dce9b5aed43\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"158.36\"},\"expiration\":\"2023-09-19T00:21:57.673Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239872\",\"fspId\":\"testfsp4\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp4WalletFname testfsp4WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:57 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp4",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"pOU-Y67YcH1--C1U9Ah4yyZh8mYxc1INQ1x6S19JfzCGPsOcwGCV1ni2FmSmNBOmMYhTbO78z4_xBb8eUxfAu629mwoMN5QDrdlv41xQ2HbLijdhJI6FaePxZcsPZtffMj19nddbBKNi4iLzZxBLelQq3JKMdb26PkOwZQr2XGApEYAXJO8Y0qjECVmp6imFqzFvmiOW3PASSpxnS9zHj-sbTr-cDWjB2NDrLqft9qNQPh3-FygKkc_TkmAh9NGjzbxXP5VFXAHxEF6D-gnj1z_R9AcOG4tR4M0s9y6rgVrf-HSYPYXwowgLNFcLV4yhxfiGS1RbdwT8K_kQBQVpJA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2E4ZWFjNWQ4LWY1OWMtNGQzYi1iM2M1LWQ3OWU4M2YyMGYzOSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTcgR01UIn0\"}",
          "fspiop-uri": "/quotes/a8eac5d8-f59c-4d3b-b3c5-d79e83f20f39",
          "traceparent": "00-67ee905d37b766f6009777fc1d3437a5-5686e690351f16c9-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiI1Njg2ZTY5MDM1MWYxNmM5In0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1707,
          "host": "moja-sim-testfsp4-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "158.36",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:57.732Z",
          "ilpPacket": "AYIENAAAkAcPi_ACHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQKZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTXpkbE5UTTRPREV0TkdZMk5TMDBZVFE1TFdGallqWXRPR1JqWlRsaU5XRmxaRFF6SWl3aWNYVnZkR1ZKWkNJNkltRTRaV0ZqTldRNExXWTFPV010TkdRellpMWlNMk0xTFdRM09XVTRNMll5TUdZek9TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNEUlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVTRMak0ySWl3aVkzVnljbVZ1WTNraU9pSkRRVVFpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
          "condition": "MScafOhzaajxoz09Xjkg-6_d8111jkB2Pfz-oXkPQpU",
          "payeeFspFee": {
            "amount": "7",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "7",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp1",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:57 GMT",
          "fspiop-source": "testfsp4",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"HCTKhv-Sw1AusNUr1A7ALbq3fb0cd9zZU78UE20cF18yOiNYyZ-RkWwM3P_d9GLGeid3Rb3vQq9pCqbbqAfGrGY2ToSU43UogJPZrKntKyZF65G7n0Uhsvr3mhSb8-iYcCekWtDlWDWFFJP6wF3Ts5xDR_c6ODEsK82fc7xAdGNGwYn1SzCulBSff4J6xgtjP6_Ha77Ul_J4bFNOa0DJU_JtSXm5T8widzvlLLzDyoUoe7kpqJwBr9qFoN_kT-c2mGQGqRHX7M2Pfl4cG9oLntVnl619MtVzTMS0CHdgZH5qsHg-XhBRWvo-2D8E7a1yKR1Hlub6vQ4L_Re1Eba4lA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTcgR01UIn0\"}",
          "content-length": 1696
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"37e53881-4f65-4a49-acb6-8dce9b5aed43\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp4\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"158.36\"},\"ilpPacket\":\"AYIENAAAkAcPi_ACHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQKZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTXpkbE5UTTRPREV0TkdZMk5TMDBZVFE1TFdGallqWXRPR1JqWlRsaU5XRmxaRFF6SWl3aWNYVnZkR1ZKWkNJNkltRTRaV0ZqTldRNExXWTFPV010TkdRellpMWlNMk0xTFdRM09XVTRNMll5TUdZek9TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNEUlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVTRMak0ySWl3aVkzVnljbVZ1WTNraU9pSkRRVVFpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA\",\"condition\":\"MScafOhzaajxoz09Xjkg-6_d8111jkB2Pfz-oXkPQpU\",\"expiration\":\"2023-09-19T00:21:57.769Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:57.885Z",
          "transferState": "COMMITTED",
          "fulfilment": "4hr2AZ8X0g_kDmlutzxP8Xm5NM6UExPSuuzbB9Nj90s"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:57 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp4",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/37e53881-4f65-4a49-acb6-8dce9b5aed43",
          "fspiop-signature": "{\"signature\":\"KTbfPVMRQb40XEywrrjfaXjBWMYyELWMuGNrwua2IWg7o9yrjr9EjZ4ao8-Wbc2n9jhvmuIWWtryJN-034MivJlhMjO9iXBI3MynLGxwiVlZc2a5RGJs6E0WsWtP2zD4MJpj-z3xGwhVt6AVJVoCssMQaxKnLucxWHFtjpj2kyviIofZbZ9fkOW6EcllUnRK6DaD_lQej2QY99YMgza7bTbjgB7GRuFonivEmpNTds1lfRt0RUmU1JkpUA5DseIcWHImE3Dmtm2vxz-FWWzdvB3vy8Qc9Rb7A8aWUy8We95Y7-3_ofjoqs4fVb-DyjyqNtLmuXVhe-2-qnYClpujGw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzM3ZTUzODgxLTRmNjUtNGE0OS1hY2I2LThkY2U5YjVhZWQ0MyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTcgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-83a4fadbafb3acaa79d9cca5bbb38b4a-133cc8bfe37c42ee-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiIxMzNjYzhiZmUzN2M0MmVlIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTc4ODkifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp4-scheme-adapter:4000"
        }
      }
    }
  },
  "scenario2": {
    "result": {
      "from": {
        "displayName": "testfsp4WalletFname testfsp4WalletLname",
        "idType": "MSISDN",
        "idValue": "17891239872",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17039811903",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ],
        "fspId": "testfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "SEND",
      "currency": "CAD",
      "amount": "158.36",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "37e53881-4f65-4a49-acb6-8dce9b5aed43",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:57.608Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17039811903",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:57 GMT",
          "fspiop-source": "testfsp4",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17039811903",
              "fspId": "testfsp1"
            },
            "personalInfo": {
              "complexName": {
                "firstName": "Testfsp1First",
                "middleName": "Testfsp1Middle",
                "lastName": "Testfsp1Last"
              },
              "dateOfBirth": "2010-10-10"
            },
            "name": "Testfsp1First Testfsp1Last"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:57 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp4",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17039811903",
          "fspiop-signature": "{\"signature\":\"CJbKwiboo1RL_5LOvQaOwJU25Q2oW5NizcZ0lXfErQVGV-uA9insWb5FCyghSLetzxBKP9hSLEkjtI_HyaWo2pVFosynoZco7KTvKKsgWmcFVMyFmobrzC1NLOz67HqkcH8BEQku0jsdXpGsCQ9VhVmTcu2UXld-cXf2MivEpydAJXkc1CYs4tRNlzMV7uil7DaZ10GidH3Bcq2iKBwAiwuC7MQ7QTrtmxzDcK7OH2lUFmIxEGIi8KM8_prfecAm95UA2Z5aMXCFViCOqLqFZDWRvIoE0LyUmlqzHu5P7b0cdnmKmxTTmb49AvjjMGMQQ_YjfsrfIh0QNBU2VOxTuw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwNCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjU3IEdNVCJ9\"}",
          "connection": "close",
          "traceid": "608c54e0-c0ce-4c38-bbaa-2e757431c026",
          "user-agent": "axios/1.2.2",
          "content-length": 281,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp4-scheme-adapter:4000"
        }
      },
      "quoteId": "a8eac5d8-f59c-4d3b-b3c5-d79e83f20f39",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:57 GMT",
          "fspiop-source": "testfsp4",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"ThgwOrZAaBG_888w4X50Vh1IXyIUI0pXJSrOk5IxH0p0iltMAoo-4Y080H-s1rXy1o0daxe4M5KUQ_RXNmuRzjSHFLGTH68RnQpjHwUk2uOyoC9tzGDzZwLXxuMrcU3g5Eg61bmkwoPAkdjUPgk0WlLskYP6Ppha_Uri446gz2uUG3AIgiLApEHhgEbhCC2SNs5fCDvMNASn8nrX0ps86S6S2UCZtkRflJ9hK7igRU-dRBrQsEKGzXLBM_7gYD-Q7DIGGjZOoG4rZe_6OO9K7o8RIg6oJCG2AvTpTlnI-xBRavCbUms0c4EL4NFwPZIDVlpUYRV5OJQpumF1hi4kQQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTcgR01UIn0\"}",
          "content-length": 876
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"a8eac5d8-f59c-4d3b-b3c5-d79e83f20f39\",\"transactionId\":\"37e53881-4f65-4a49-acb6-8dce9b5aed43\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"158.36\"},\"expiration\":\"2023-09-19T00:21:57.673Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239872\",\"fspId\":\"testfsp4\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp4WalletFname testfsp4WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:57 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp4",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"pOU-Y67YcH1--C1U9Ah4yyZh8mYxc1INQ1x6S19JfzCGPsOcwGCV1ni2FmSmNBOmMYhTbO78z4_xBb8eUxfAu629mwoMN5QDrdlv41xQ2HbLijdhJI6FaePxZcsPZtffMj19nddbBKNi4iLzZxBLelQq3JKMdb26PkOwZQr2XGApEYAXJO8Y0qjECVmp6imFqzFvmiOW3PASSpxnS9zHj-sbTr-cDWjB2NDrLqft9qNQPh3-FygKkc_TkmAh9NGjzbxXP5VFXAHxEF6D-gnj1z_R9AcOG4tR4M0s9y6rgVrf-HSYPYXwowgLNFcLV4yhxfiGS1RbdwT8K_kQBQVpJA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2E4ZWFjNWQ4LWY1OWMtNGQzYi1iM2M1LWQ3OWU4M2YyMGYzOSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTcgR01UIn0\"}",
          "fspiop-uri": "/quotes/a8eac5d8-f59c-4d3b-b3c5-d79e83f20f39",
          "traceparent": "00-67ee905d37b766f6009777fc1d3437a5-5686e690351f16c9-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiI1Njg2ZTY5MDM1MWYxNmM5In0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1707,
          "host": "moja-sim-testfsp4-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "158.36",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:57.732Z",
          "ilpPacket": "AYIENAAAkAcPi_ACHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQKZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTXpkbE5UTTRPREV0TkdZMk5TMDBZVFE1TFdGallqWXRPR1JqWlRsaU5XRmxaRFF6SWl3aWNYVnZkR1ZKWkNJNkltRTRaV0ZqTldRNExXWTFPV010TkdRellpMWlNMk0xTFdRM09XVTRNMll5TUdZek9TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNEUlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVTRMak0ySWl3aVkzVnljbVZ1WTNraU9pSkRRVVFpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
          "condition": "MScafOhzaajxoz09Xjkg-6_d8111jkB2Pfz-oXkPQpU",
          "payeeFspFee": {
            "amount": "7",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "7",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp1",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:57 GMT",
          "fspiop-source": "testfsp4",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"HCTKhv-Sw1AusNUr1A7ALbq3fb0cd9zZU78UE20cF18yOiNYyZ-RkWwM3P_d9GLGeid3Rb3vQq9pCqbbqAfGrGY2ToSU43UogJPZrKntKyZF65G7n0Uhsvr3mhSb8-iYcCekWtDlWDWFFJP6wF3Ts5xDR_c6ODEsK82fc7xAdGNGwYn1SzCulBSff4J6xgtjP6_Ha77Ul_J4bFNOa0DJU_JtSXm5T8widzvlLLzDyoUoe7kpqJwBr9qFoN_kT-c2mGQGqRHX7M2Pfl4cG9oLntVnl619MtVzTMS0CHdgZH5qsHg-XhBRWvo-2D8E7a1yKR1Hlub6vQ4L_Re1Eba4lA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTcgR01UIn0\"}",
          "content-length": 1696
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"37e53881-4f65-4a49-acb6-8dce9b5aed43\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp4\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"158.36\"},\"ilpPacket\":\"AYIENAAAkAcPi_ACHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQKZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTXpkbE5UTTRPREV0TkdZMk5TMDBZVFE1TFdGallqWXRPR1JqWlRsaU5XRmxaRFF6SWl3aWNYVnZkR1ZKWkNJNkltRTRaV0ZqTldRNExXWTFPV010TkdRellpMWlNMk0xTFdRM09XVTRNMll5TUdZek9TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNEUlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVTRMak0ySWl3aVkzVnljbVZ1WTNraU9pSkRRVVFpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA\",\"condition\":\"MScafOhzaajxoz09Xjkg-6_d8111jkB2Pfz-oXkPQpU\",\"expiration\":\"2023-09-19T00:21:57.769Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:57.885Z",
          "transferState": "COMMITTED",
          "fulfilment": "4hr2AZ8X0g_kDmlutzxP8Xm5NM6UExPSuuzbB9Nj90s"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:57 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp4",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/37e53881-4f65-4a49-acb6-8dce9b5aed43",
          "fspiop-signature": "{\"signature\":\"KTbfPVMRQb40XEywrrjfaXjBWMYyELWMuGNrwua2IWg7o9yrjr9EjZ4ao8-Wbc2n9jhvmuIWWtryJN-034MivJlhMjO9iXBI3MynLGxwiVlZc2a5RGJs6E0WsWtP2zD4MJpj-z3xGwhVt6AVJVoCssMQaxKnLucxWHFtjpj2kyviIofZbZ9fkOW6EcllUnRK6DaD_lQej2QY99YMgza7bTbjgB7GRuFonivEmpNTds1lfRt0RUmU1JkpUA5DseIcWHImE3Dmtm2vxz-FWWzdvB3vy8Qc9Rb7A8aWUy8We95Y7-3_ofjoqs4fVb-DyjyqNtLmuXVhe-2-qnYClpujGw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzM3ZTUzODgxLTRmNjUtNGE0OS1hY2I2LThkY2U5YjVhZWQ0MyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTcgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-83a4fadbafb3acaa79d9cca5bbb38b4a-133cc8bfe37c42ee-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiIxMzNjYzhiZmUzN2M0MmVlIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTc4ODkifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp4-scheme-adapter:4000"
        }
      },
      "acceptQuote": true
    }
  }
}
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-aabb194b7b79c019126034c097d75695-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": "CAD",
      "amount": "211.15",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja-sim-testfsp1-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp1BankFname testfsp1BankLname","idType":"MSISDN","idValue":"27713813914","extensionList":[{"key":"accountType","value":"Bank"}]},"to":{"idType":"MSISDN","idValue":"27713813916","extensionList":[{"key":"accountType","value":"Bank"}]},"amountType":"SEND","currency":"CAD","amount":"211.15","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "content-type": "application/json; charset=utf-8",
  "content-length": "23660",
  "date": "Tue, 19 Sep 2023 00:20:58 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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": "CAD",
      "amount": "211.15",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "5f4d7d36-0e5c-4bf8-ad3e-9cfc897135a6",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:58.016Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/27713813916",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:58 GMT",
          "fspiop-source": "testfsp1",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "27713813916",
              "fspId": "testfsp3",
              "extensionList": {
                "extension": [
                  {
                    "key": "accountType",
                    "value": "Bank"
                  }
                ]
              }
            },
            "personalInfo": {
              "complexName": {
                "firstName": "testfsp3BankFname",
                "lastName": "testfsp3BankLname"
              },
              "dateOfBirth": "1985-05-13"
            },
            "name": "testfsp3BankFname testfsp3Bankname"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:58 GMT",
          "fspiop-source": "testfsp3",
          "fspiop-destination": "testfsp1",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/27713813916",
          "fspiop-signature": "{\"signature\":\"B6RzeP0NEu-olbrCkjjAImPKV-rY0W2BEpLFJUrgtzxiBltdaSQJjMCzTgF5FrlyrsaTeMZJx5-iW5hNFGTKQi3bVIFbCKo9Df59TowM2QAXOdeOKHw_PSVD6vgKUpnAiSW0BNxEiCs7Z3VO8XSgR1MjaW0BOuHL6D9mlgWy2Q_xmyhftXHZgeXZKGwFBorhRiQLQlbV3enDKC4FRs0WZun7UErdng7SyEgPGJXF0WXobko2xZEIaPxBHSmvuKGthw0NgJJQ-4IPhr1696xTnh8bQG2brmx_9MTimUmD0t46WOGWMMlgR_yHiCN7xL9WgjTUKcvk5RGIVqlzhR0Eyg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MTM5MTYiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDMiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMSIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjU4IEdNVCJ9\"}",
          "connection": "close",
          "traceid": "f86a63d3-ee3d-4663-97f4-344286c5a08a",
          "user-agent": "axios/1.2.2",
          "content-length": 337,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp1-scheme-adapter:4000"
        }
      },
      "quoteId": "260923d5-8994-4ab2-ae73-fff694a87020",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:58 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp3",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"aJ1jLvY-DI9PDjBjdD1b0vH-Rglg8nQENPWXKFAjqbx-BVkgZoatRuXIOucmysPEenHAjZr4HsGNT3JS3N0DSBLBlgtGIrMFDdgCtIo9ah1EYLdqiYYR8flZa4N55RlSCLOGVmNBoGNv8xEjXVQ92nORarbDWA02Ayl9UJIKu0NPMWCljxqProaRyJcuVsjFidh4Ei0MBseNIIOD-aRmiHPr0SZzB0V9rwpFS9k0Z4n0_bcRKB93zGXBYK2RNoZju85XcwRvGG-C3mgHxqsVrUvm-eezooNWqg9oHOSlO4FeLscfrT-hee8_ft5DD300nyMuwAry4W12Qm7uqsJnew\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTggR01UIn0\"}",
          "content-length": 847
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"260923d5-8994-4ab2-ae73-fff694a87020\",\"transactionId\":\"5f4d7d36-0e5c-4bf8-ad3e-9cfc897135a6\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"211.15\"},\"expiration\":\"2023-09-19T00:21:58.086Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"27713813914\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Bank\"}]}},\"name\":\"testfsp1BankFname testfsp1BankLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"27713813916\",\"fspId\":\"testfsp3\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Bank\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"testfsp3BankFname\",\"lastName\":\"testfsp3BankLname\"},\"dateOfBirth\":\"1985-05-13\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:58 GMT",
          "fspiop-source": "testfsp3",
          "fspiop-destination": "testfsp1",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"NQeSJIaqWt6bupcM5Br_Xiv6nY72Cp2RR6mVTc2E-1bKiaTu0ySBXslOaHAacJMfmi2Q5i8ZpSEoIiY94IuqPdSsgWjLwgBhrP20v_P5LXsBPV7aw9_XZCUbeP-KUS2g24oqqkXqsZ8LuK8kdL0tyJj6T-xBAM0zAqpScsvrbLRgveLoa1l-snznwj3JfeNS1ySXbS6uiVM_fKS-PZoQkeGw5IVSBOltV6Upv9SwUs0fbGEnJEL9Uml6BGO5zyHrAfDgzAP163jgA10BM2QcIOj-jKshAHodGBWf6BGNOb9hrcfmGvVhlqYs_a2n5hevZzMhNXzAQv8cp307VdNCEA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzI2MDkyM2Q1LTg5OTQtNGFiMi1hZTczLWZmZjY5NGE4NzAyMCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTggR01UIn0\"}",
          "fspiop-uri": "/quotes/260923d5-8994-4ab2-ae73-fff694a87020",
          "traceparent": "00-a786c51afb899721543f3eef6b979ce4-2fa29b27e47bd9be-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiIyZmEyOWIyN2U0N2JkOWJlIn0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1657,
          "host": "moja-sim-testfsp1-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "211.15",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:58.141Z",
          "ilpPacket": "AYIEDQAAAAAAAFJ7HWcudGVzdGZzcDMubXNpc2RuLjI3NzEzODEzOTE2ggPjZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTldZMFpEZGtNell0TUdVMVl5MDBZbVk0TFdGa00yVXRPV05tWXpnNU56RXpOV0UySWl3aWNYVnZkR1ZKWkNJNklqSTJNRGt5TTJRMUxUZzVPVFF0TkdGaU1pMWhaVGN6TFdabVpqWTVOR0U0TnpBeU1DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNVE01TVRZaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TTBKaGJtdEdibUZ0WlNJc0lteGhjM1JPWVcxbElqb2lkR1Z6ZEdaemNETkNZVzVyVEc1aGJXVWlmU3dpWkdGMFpVOW1RbWx5ZEdnaU9pSXhPVGcxTFRBMUxURXpJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqSTNOekV6T0RFek9URTBJaXdpWm5Od1NXUWlPaUowWlhOMFpuTndNU0lzSW1WNGRHVnVjMmx2Ymt4cGMzUWlPbnNpWlhoMFpXNXphVzl1SWpwYmV5SnJaWGtpT2lKaFkyTnZkVzUwVkhsd1pTSXNJblpoYkhWbElqb2lRbUZ1YXlKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNERkNZVzVyUm01aGJXVWdkR1Z6ZEdaemNERkNZVzVyVEc1aGJXVWlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpJeE1TNHhOU0lzSW1OMWNuSmxibU41SWpvaVEwRkVJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
          "condition": "Ef3Ut-pZEeCErxYEaK0QE8zNuOyt6W1wbcgghzqip_w",
          "payeeFspFee": {
            "amount": "10",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "10",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp3",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:58 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp3",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"wmGrq8GXX8aGgi6AoiZ4l0vRNISNCJf7LL449kiVRzybobFBuLvpPqdRushYn8jbeo5EIQ3uZRkRB9li5mh9AqFrAD2M_EufwFinm5ly58QdDKD5uS3x4_N8m8LYGbEhNfA2FW5x4C7XQ6_HXTeYtdJ40GbReBoWm4BTO-SCB53ZYE1cttmMeKriGZXFPnHGHQd66wuaYSWgfkpLJ7BkYIapyDwsz7w7Uhf-W2EpVrsqeQ7aq1fSsi7bk0hmeBppXWORmWt49TDlOeFitSiF9jW1c_ZFsUSYEcAMDXKNi4mONT3MEKZnYoIIxz3SElTCC7LYuIdWb0ySdmazSkJ6Bg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTggR01UIn0\"}",
          "content-length": 1644
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"5f4d7d36-0e5c-4bf8-ad3e-9cfc897135a6\",\"payeeFsp\":\"testfsp3\",\"payerFsp\":\"testfsp1\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"211.15\"},\"ilpPacket\":\"AYIEDQAAAAAAAFJ7HWcudGVzdGZzcDMubXNpc2RuLjI3NzEzODEzOTE2ggPjZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTldZMFpEZGtNell0TUdVMVl5MDBZbVk0TFdGa00yVXRPV05tWXpnNU56RXpOV0UySWl3aWNYVnZkR1ZKWkNJNklqSTJNRGt5TTJRMUxUZzVPVFF0TkdGaU1pMWhaVGN6TFdabVpqWTVOR0U0TnpBeU1DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNVE01TVRZaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TTBKaGJtdEdibUZ0WlNJc0lteGhjM1JPWVcxbElqb2lkR1Z6ZEdaemNETkNZVzVyVEc1aGJXVWlmU3dpWkdGMFpVOW1RbWx5ZEdnaU9pSXhPVGcxTFRBMUxURXpJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqSTNOekV6T0RFek9URTBJaXdpWm5Od1NXUWlPaUowWlhOMFpuTndNU0lzSW1WNGRHVnVjMmx2Ymt4cGMzUWlPbnNpWlhoMFpXNXphVzl1SWpwYmV5SnJaWGtpT2lKaFkyTnZkVzUwVkhsd1pTSXNJblpoYkhWbElqb2lRbUZ1YXlKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNERkNZVzVyUm01aGJXVWdkR1Z6ZEdaemNERkNZVzVyVEc1aGJXVWlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpJeE1TNHhOU0lzSW1OMWNuSmxibU41SWpvaVEwRkVJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA\",\"condition\":\"Ef3Ut-pZEeCErxYEaK0QE8zNuOyt6W1wbcgghzqip_w\",\"expiration\":\"2023-09-19T00:21:58.174Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:58.292Z",
          "transferState": "COMMITTED",
          "fulfilment": "1f53-x-Id8hGB5GWNhag-BWq6KDbt97pEGB4WglB8I4"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:58 GMT",
          "fspiop-source": "testfsp3",
          "fspiop-destination": "testfsp1",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/5f4d7d36-0e5c-4bf8-ad3e-9cfc897135a6",
          "fspiop-signature": "{\"signature\":\"E-ujtRQv4xFL5ScnL7FUzaQaulcTJiefJQYbJi28KVBHmwnqR9lVXfqAzFEBNn6dp6UizMlEt_3x3a_dZA0EocajB1byRQs_OaIsWDwfxFu7viFbJvPq4SM30CzcKkSd66c6kUceA_hRtBjSLbO6OXq3qrGZcqDnRYDp4V3_mbrZsOluST76InaKJRPv6DABTsABdFLbibzkvqSlsJODIbDZAmhMDjsNdZDqeryscGuoPFpE80Fp6t3--PBX-W_3RD9_zEcQsVGzRl1OAI14k4kvQlheUzmGm05VsH2TWLpeut3fFSfak_R7MX1UztgtQTOq0UVBFKUeY3tdHxfIeA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzVmNGQ3ZDM2LTBlNWMtNGJmOC1hZDNlLTljZmM4OTcxMzVhNiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTggR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-ef608487fed7415ace5d65efd53e8921-054968178795c29d-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiIwNTQ5NjgxNzg3OTVjMjlkIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTgyOTcifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp1-scheme-adapter:4000"
        }
      }
    }
  },
  "scenario2": {
    "result": {
      "from": {
        "displayName": "testfsp1BankFname testfsp1BankLname",
        "idType": "MSISDN",
        "idValue": "27713813914",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Bank"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "27713813916",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Bank"
          }
        ],
        "fspId": "testfsp3",
        "firstName": "testfsp3BankFname",
        "lastName": "testfsp3BankLname",
        "dateOfBirth": "1985-05-13"
      },
      "amountType": "SEND",
      "currency": "CAD",
      "amount": "211.15",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "5f4d7d36-0e5c-4bf8-ad3e-9cfc897135a6",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:58.016Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/27713813916",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:58 GMT",
          "fspiop-source": "testfsp1",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "27713813916",
              "fspId": "testfsp3",
              "extensionList": {
                "extension": [
                  {
                    "key": "accountType",
                    "value": "Bank"
                  }
                ]
              }
            },
            "personalInfo": {
              "complexName": {
                "firstName": "testfsp3BankFname",
                "lastName": "testfsp3BankLname"
              },
              "dateOfBirth": "1985-05-13"
            },
            "name": "testfsp3BankFname testfsp3Bankname"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:58 GMT",
          "fspiop-source": "testfsp3",
          "fspiop-destination": "testfsp1",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/27713813916",
          "fspiop-signature": "{\"signature\":\"B6RzeP0NEu-olbrCkjjAImPKV-rY0W2BEpLFJUrgtzxiBltdaSQJjMCzTgF5FrlyrsaTeMZJx5-iW5hNFGTKQi3bVIFbCKo9Df59TowM2QAXOdeOKHw_PSVD6vgKUpnAiSW0BNxEiCs7Z3VO8XSgR1MjaW0BOuHL6D9mlgWy2Q_xmyhftXHZgeXZKGwFBorhRiQLQlbV3enDKC4FRs0WZun7UErdng7SyEgPGJXF0WXobko2xZEIaPxBHSmvuKGthw0NgJJQ-4IPhr1696xTnh8bQG2brmx_9MTimUmD0t46WOGWMMlgR_yHiCN7xL9WgjTUKcvk5RGIVqlzhR0Eyg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MTM5MTYiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDMiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMSIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjU4IEdNVCJ9\"}",
          "connection": "close",
          "traceid": "f86a63d3-ee3d-4663-97f4-344286c5a08a",
          "user-agent": "axios/1.2.2",
          "content-length": 337,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp1-scheme-adapter:4000"
        }
      },
      "quoteId": "260923d5-8994-4ab2-ae73-fff694a87020",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:58 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp3",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"aJ1jLvY-DI9PDjBjdD1b0vH-Rglg8nQENPWXKFAjqbx-BVkgZoatRuXIOucmysPEenHAjZr4HsGNT3JS3N0DSBLBlgtGIrMFDdgCtIo9ah1EYLdqiYYR8flZa4N55RlSCLOGVmNBoGNv8xEjXVQ92nORarbDWA02Ayl9UJIKu0NPMWCljxqProaRyJcuVsjFidh4Ei0MBseNIIOD-aRmiHPr0SZzB0V9rwpFS9k0Z4n0_bcRKB93zGXBYK2RNoZju85XcwRvGG-C3mgHxqsVrUvm-eezooNWqg9oHOSlO4FeLscfrT-hee8_ft5DD300nyMuwAry4W12Qm7uqsJnew\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTggR01UIn0\"}",
          "content-length": 847
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"260923d5-8994-4ab2-ae73-fff694a87020\",\"transactionId\":\"5f4d7d36-0e5c-4bf8-ad3e-9cfc897135a6\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"211.15\"},\"expiration\":\"2023-09-19T00:21:58.086Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"27713813914\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Bank\"}]}},\"name\":\"testfsp1BankFname testfsp1BankLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"27713813916\",\"fspId\":\"testfsp3\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Bank\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"testfsp3BankFname\",\"lastName\":\"testfsp3BankLname\"},\"dateOfBirth\":\"1985-05-13\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:58 GMT",
          "fspiop-source": "testfsp3",
          "fspiop-destination": "testfsp1",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"NQeSJIaqWt6bupcM5Br_Xiv6nY72Cp2RR6mVTc2E-1bKiaTu0ySBXslOaHAacJMfmi2Q5i8ZpSEoIiY94IuqPdSsgWjLwgBhrP20v_P5LXsBPV7aw9_XZCUbeP-KUS2g24oqqkXqsZ8LuK8kdL0tyJj6T-xBAM0zAqpScsvrbLRgveLoa1l-snznwj3JfeNS1ySXbS6uiVM_fKS-PZoQkeGw5IVSBOltV6Upv9SwUs0fbGEnJEL9Uml6BGO5zyHrAfDgzAP163jgA10BM2QcIOj-jKshAHodGBWf6BGNOb9hrcfmGvVhlqYs_a2n5hevZzMhNXzAQv8cp307VdNCEA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzI2MDkyM2Q1LTg5OTQtNGFiMi1hZTczLWZmZjY5NGE4NzAyMCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTggR01UIn0\"}",
          "fspiop-uri": "/quotes/260923d5-8994-4ab2-ae73-fff694a87020",
          "traceparent": "00-a786c51afb899721543f3eef6b979ce4-2fa29b27e47bd9be-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiIyZmEyOWIyN2U0N2JkOWJlIn0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1657,
          "host": "moja-sim-testfsp1-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "211.15",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:58.141Z",
          "ilpPacket": "AYIEDQAAAAAAAFJ7HWcudGVzdGZzcDMubXNpc2RuLjI3NzEzODEzOTE2ggPjZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTldZMFpEZGtNell0TUdVMVl5MDBZbVk0TFdGa00yVXRPV05tWXpnNU56RXpOV0UySWl3aWNYVnZkR1ZKWkNJNklqSTJNRGt5TTJRMUxUZzVPVFF0TkdGaU1pMWhaVGN6TFdabVpqWTVOR0U0TnpBeU1DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNVE01TVRZaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TTBKaGJtdEdibUZ0WlNJc0lteGhjM1JPWVcxbElqb2lkR1Z6ZEdaemNETkNZVzVyVEc1aGJXVWlmU3dpWkdGMFpVOW1RbWx5ZEdnaU9pSXhPVGcxTFRBMUxURXpJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqSTNOekV6T0RFek9URTBJaXdpWm5Od1NXUWlPaUowWlhOMFpuTndNU0lzSW1WNGRHVnVjMmx2Ymt4cGMzUWlPbnNpWlhoMFpXNXphVzl1SWpwYmV5SnJaWGtpT2lKaFkyTnZkVzUwVkhsd1pTSXNJblpoYkhWbElqb2lRbUZ1YXlKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNERkNZVzVyUm01aGJXVWdkR1Z6ZEdaemNERkNZVzVyVEc1aGJXVWlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpJeE1TNHhOU0lzSW1OMWNuSmxibU41SWpvaVEwRkVJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
          "condition": "Ef3Ut-pZEeCErxYEaK0QE8zNuOyt6W1wbcgghzqip_w",
          "payeeFspFee": {
            "amount": "10",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "10",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp3",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:58 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp3",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"wmGrq8GXX8aGgi6AoiZ4l0vRNISNCJf7LL449kiVRzybobFBuLvpPqdRushYn8jbeo5EIQ3uZRkRB9li5mh9AqFrAD2M_EufwFinm5ly58QdDKD5uS3x4_N8m8LYGbEhNfA2FW5x4C7XQ6_HXTeYtdJ40GbReBoWm4BTO-SCB53ZYE1cttmMeKriGZXFPnHGHQd66wuaYSWgfkpLJ7BkYIapyDwsz7w7Uhf-W2EpVrsqeQ7aq1fSsi7bk0hmeBppXWORmWt49TDlOeFitSiF9jW1c_ZFsUSYEcAMDXKNi4mONT3MEKZnYoIIxz3SElTCC7LYuIdWb0ySdmazSkJ6Bg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTggR01UIn0\"}",
          "content-length": 1644
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"5f4d7d36-0e5c-4bf8-ad3e-9cfc897135a6\",\"payeeFsp\":\"testfsp3\",\"payerFsp\":\"testfsp1\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"211.15\"},\"ilpPacket\":\"AYIEDQAAAAAAAFJ7HWcudGVzdGZzcDMubXNpc2RuLjI3NzEzODEzOTE2ggPjZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTldZMFpEZGtNell0TUdVMVl5MDBZbVk0TFdGa00yVXRPV05tWXpnNU56RXpOV0UySWl3aWNYVnZkR1ZKWkNJNklqSTJNRGt5TTJRMUxUZzVPVFF0TkdGaU1pMWhaVGN6TFdabVpqWTVOR0U0TnpBeU1DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNVE01TVRZaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TTBKaGJtdEdibUZ0WlNJc0lteGhjM1JPWVcxbElqb2lkR1Z6ZEdaemNETkNZVzVyVEc1aGJXVWlmU3dpWkdGMFpVOW1RbWx5ZEdnaU9pSXhPVGcxTFRBMUxURXpJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqSTNOekV6T0RFek9URTBJaXdpWm5Od1NXUWlPaUowWlhOMFpuTndNU0lzSW1WNGRHVnVjMmx2Ymt4cGMzUWlPbnNpWlhoMFpXNXphVzl1SWpwYmV5SnJaWGtpT2lKaFkyTnZkVzUwVkhsd1pTSXNJblpoYkhWbElqb2lRbUZ1YXlKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNERkNZVzVyUm01aGJXVWdkR1Z6ZEdaemNERkNZVzVyVEc1aGJXVWlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpJeE1TNHhOU0lzSW1OMWNuSmxibU41SWpvaVEwRkVJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA\",\"condition\":\"Ef3Ut-pZEeCErxYEaK0QE8zNuOyt6W1wbcgghzqip_w\",\"expiration\":\"2023-09-19T00:21:58.174Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:58.292Z",
          "transferState": "COMMITTED",
          "fulfilment": "1f53-x-Id8hGB5GWNhag-BWq6KDbt97pEGB4WglB8I4"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:58 GMT",
          "fspiop-source": "testfsp3",
          "fspiop-destination": "testfsp1",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/5f4d7d36-0e5c-4bf8-ad3e-9cfc897135a6",
          "fspiop-signature": "{\"signature\":\"E-ujtRQv4xFL5ScnL7FUzaQaulcTJiefJQYbJi28KVBHmwnqR9lVXfqAzFEBNn6dp6UizMlEt_3x3a_dZA0EocajB1byRQs_OaIsWDwfxFu7viFbJvPq4SM30CzcKkSd66c6kUceA_hRtBjSLbO6OXq3qrGZcqDnRYDp4V3_mbrZsOluST76InaKJRPv6DABTsABdFLbibzkvqSlsJODIbDZAmhMDjsNdZDqeryscGuoPFpE80Fp6t3--PBX-W_3RD9_zEcQsVGzRl1OAI14k4kvQlheUzmGm05VsH2TWLpeut3fFSfak_R7MX1UztgtQTOq0UVBFKUeY3tdHxfIeA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzVmNGQ3ZDM2LTBlNWMtNGJmOC1hZDNlLTljZmM4OTcxMzVhNiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTggR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-ef608487fed7415ace5d65efd53e8921-054968178795c29d-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiIwNTQ5NjgxNzg3OTVjMjlkIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTgyOTcifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp1-scheme-adapter:4000"
        }
      },
      "acceptQuote": true
    }
  }
}
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-aabb194b7b79c019126034c097d75695-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": "CAD",
      "amount": "211.15",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja-sim-testfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp3WalletFname testfsp3WalletLname","idType":"MSISDN","idValue":"17891239873","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"CAD","amount":"211.15","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "content-type": "application/json; charset=utf-8",
  "content-length": "23880",
  "date": "Tue, 19 Sep 2023 00:20:58 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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": "CAD",
      "amount": "211.15",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "d15b6a83-2b43-41a6-865f-3e613d850bbe",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:58.438Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17039811904",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:58 GMT",
          "fspiop-source": "testfsp3",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17039811904",
              "fspId": "testfsp2"
            },
            "personalInfo": {
              "complexName": {
                "firstName": "Testfsp2First",
                "middleName": "Testfsp2Middle",
                "lastName": "Testfsp2Last"
              },
              "dateOfBirth": "2010-10-10"
            },
            "name": "Testfsp2First Testfsp2Last"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:58 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17039811904",
          "fspiop-signature": "{\"signature\":\"VoXY5_gk1FidF_AUoXlLEGGXifPRX7ZrKZV4OyRFd_wY__c4m27nPWHhxwx9y_I88dS3vKZwKJG_wCTs2F2U62_in2FtohekZ72ApSDABCN5wBgbqZcoQPuCZOTXpcCr1-U8SUvL2YCQhntHaf0Hfu74QsLPXZZtJHldk_MFWo93fF1zj1ziyBFujtvk7vGwW59QnbLTY2dvBokHI8i8QCWXmno6Eovo9hHhUQQb2paVn7Xhx6h8xwZiMrwWo4UBCRodnrGJuwzXO4bZ2p-Ih7QCjz3wGG1jHRix5oRfdhOGZVVeiKULZyO34yJ-JdHq8tYGmvpiCqtlCEcNZMtvgg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDQiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDIiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjU4IEdNVCJ9\"}",
          "connection": "close",
          "traceid": "50ba9318-3415-4b20-846d-3bbbb14e6a49",
          "user-agent": "axios/1.2.2",
          "content-length": 281,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp3-scheme-adapter:4000"
        }
      },
      "quoteId": "5b910b73-f095-4d93-99e1-5918621c3f1a",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:58 GMT",
          "fspiop-source": "testfsp3",
          "fspiop-destination": "testfsp2",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"OsEGRl_Duf-FCY5rd5f06r4Y59v_cJD3i-76DorCVEM6U7z4diPyd0PPx11M5-sEX0kFlRS5nONZR_1rfza4eO_0BH4urcMrR5TBq8Wkmp78VN0h6BA2EbvXl74kzObGUUIy4EdHospCE2_Bup920etk-NuVl_61-W4nuQlcVy5_NFF6ZYM2zjWPjk0csuHPlMsN53AjCx6t3hK5eemLK7C5ZWW_s6Tg9NhxXJiLwFHrnVi6c63N_aTsFUqAoD-kMT-46dOOOwmIfrfCbi0NNTijXB3oiTvu3OY-7nIwo3epLF2-0zr94DicQGxDdhkMqoQC1EBZ4muMSiJaoPW4OQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTggR01UIn0\"}",
          "content-length": 876
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"5b910b73-f095-4d93-99e1-5918621c3f1a\",\"transactionId\":\"d15b6a83-2b43-41a6-865f-3e613d850bbe\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"211.15\"},\"expiration\":\"2023-09-19T00:21:58.543Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239873\",\"fspId\":\"testfsp3\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp3WalletFname testfsp3WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp2First\",\"middleName\":\"Testfsp2Middle\",\"lastName\":\"Testfsp2Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:58 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"pf0Lm9POkCIoBeh7Zr-O4zjhBmwakD7ddhHmzObow_XW2d6rxH9a-E2jLcM6gKrZ_inCONP8IZJAzjryIMTdMp5Ec-NZUjgCmDQB7xNR7MZexMS7j-tghX70VqSl44anehG6CcF-RAFp1Jp-ZOrWBxUySqaO9ZykokMB7PZJxWAAjT7Kxfq_Tv-KcBz7qN8yYuyGeLYGZHA3-FQBb80ci3ZfL_qDZjWGsSUV8K3k-cA-_Y-8t5F3Rvurxz7T43jB0gsIOGNVjR6I19ZfVCAvVKp0AioQfIj0yWMGu64LUW6yLhol3XONJelizpe6I2oxSOcxOjQP6Uf81pwc_jxWUA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzViOTEwYjczLWYwOTUtNGQ5My05OWUxLTU5MTg2MjFjM2YxYSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTggR01UIn0\"}",
          "fspiop-uri": "/quotes/5b910b73-f095-4d93-99e1-5918621c3f1a",
          "traceparent": "00-d4a72b2ad88df13f2e2df4c7072a99b3-a25da8f7e3295781-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiJhMjVkYThmN2UzMjk1NzgxIn0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1709,
          "host": "moja-sim-testfsp3-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "211.15",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:58.610Z",
          "ilpPacket": "AYIENAAAAAAAAFJ7HWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggQKZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkRFMVlqWmhPRE10TW1JME15MDBNV0UyTFRnMk5XWXRNMlUyTVROa09EVXdZbUpsSWl3aWNYVnZkR1ZKWkNJNklqVmlPVEV3WWpjekxXWXdPVFV0TkdRNU15MDVPV1V4TFRVNU1UZzJNakZqTTJZeFlTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeVJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNESk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXlUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qRXhMakUxSWl3aVkzVnljbVZ1WTNraU9pSkRRVVFpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
          "condition": "B18vAj9OF-syCaEz1tEkyQ_2jQtBpC_KRRjKAnX0s5g",
          "payeeFspFee": {
            "amount": "10",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "10",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp2",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:58 GMT",
          "fspiop-source": "testfsp3",
          "fspiop-destination": "testfsp2",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"I_S-Q8wfXyORFoPlcAR33wA5VZ8RilaH5pcOU2y9_EUqOdqrOCGsgd4qwLKJK-eeEn6GADCQO7R5WCvB_VkRcyIYz7iVu2jAZi_Qbh97cXbM4blLet7-fuvbyDVA5pJYm8tOQmFOdYyLDgsNlXF2ZGXHWw1l8cGFod2eEYnsOW3OlAud49imp4_K37MLI3SoOh4YPMHCvuCS2n7kDSqmIuvfi36X-_7i0klvd2tMpnWa273j3zCHmzLhkWiHC5elOyOQefnuGRSefiuUzOzpOVh7F-z-mht5FbBfAb2ICFKWHXA66t5_afph8JLMVrmPHTTQYowId5RliPGKVzIdOQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTggR01UIn0\"}",
          "content-length": 1696
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"d15b6a83-2b43-41a6-865f-3e613d850bbe\",\"payeeFsp\":\"testfsp2\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"211.15\"},\"ilpPacket\":\"AYIENAAAAAAAAFJ7HWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggQKZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkRFMVlqWmhPRE10TW1JME15MDBNV0UyTFRnMk5XWXRNMlUyTVROa09EVXdZbUpsSWl3aWNYVnZkR1ZKWkNJNklqVmlPVEV3WWpjekxXWXdPVFV0TkdRNU15MDVPV1V4TFRVNU1UZzJNakZqTTJZeFlTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeVJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNESk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXlUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qRXhMakUxSWl3aVkzVnljbVZ1WTNraU9pSkRRVVFpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA\",\"condition\":\"B18vAj9OF-syCaEz1tEkyQ_2jQtBpC_KRRjKAnX0s5g\",\"expiration\":\"2023-09-19T00:21:58.648Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:58.804Z",
          "transferState": "COMMITTED",
          "fulfilment": "a7HjSUyR9A8QxL5t5AaJGJvdNnwHB26qqNri2vzM1l4"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:58 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/d15b6a83-2b43-41a6-865f-3e613d850bbe",
          "fspiop-signature": "{\"signature\":\"DrIS-QWMZQkK-QNUUjGURQyaUDD572WKR3TBi_-eSPDjuu4oKlg2kVgP1eR04iV-hhwInwKUx-_NOkDG_8pdiiKjV1O5orE9nv7ViPvLmLvQhRfTB0aTgnAwEFTeavLae5iVfnilmZz8IDaQL78TaHkF6dA5iamNhyhZY3DewbdIrFueW433hAMCBColh4A45edDLWkt456Pdh9co6-Au3tqdNevdHIYjPs0vHYyGqDu0N7hCerR6ZETzije81s_50aLicxg7oUvkic3XNeV1j-C8vE-7j8HJMj6tuyTJtCRxv9JzNIF-Y1Mlz4cWmgVNDi9T__vBpdi49ugQltBFw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2QxNWI2YTgzLTJiNDMtNDFhNi04NjVmLTNlNjEzZDg1MGJiZSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTggR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-954406ebb2db5894273274c0d0051740-5577bf036937288d-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiI1NTc3YmYwMzY5MzcyODhkIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTg4MDkifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp3-scheme-adapter:4000"
        }
      }
    }
  },
  "scenario2": {
    "result": {
      "from": {
        "displayName": "testfsp3WalletFname testfsp3WalletLname",
        "idType": "MSISDN",
        "idValue": "17891239873",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17039811904",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ],
        "fspId": "testfsp2",
        "firstName": "Testfsp2First",
        "middleName": "Testfsp2Middle",
        "lastName": "Testfsp2Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "SEND",
      "currency": "CAD",
      "amount": "211.15",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "d15b6a83-2b43-41a6-865f-3e613d850bbe",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:58.438Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17039811904",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:58 GMT",
          "fspiop-source": "testfsp3",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17039811904",
              "fspId": "testfsp2"
            },
            "personalInfo": {
              "complexName": {
                "firstName": "Testfsp2First",
                "middleName": "Testfsp2Middle",
                "lastName": "Testfsp2Last"
              },
              "dateOfBirth": "2010-10-10"
            },
            "name": "Testfsp2First Testfsp2Last"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:58 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17039811904",
          "fspiop-signature": "{\"signature\":\"VoXY5_gk1FidF_AUoXlLEGGXifPRX7ZrKZV4OyRFd_wY__c4m27nPWHhxwx9y_I88dS3vKZwKJG_wCTs2F2U62_in2FtohekZ72ApSDABCN5wBgbqZcoQPuCZOTXpcCr1-U8SUvL2YCQhntHaf0Hfu74QsLPXZZtJHldk_MFWo93fF1zj1ziyBFujtvk7vGwW59QnbLTY2dvBokHI8i8QCWXmno6Eovo9hHhUQQb2paVn7Xhx6h8xwZiMrwWo4UBCRodnrGJuwzXO4bZ2p-Ih7QCjz3wGG1jHRix5oRfdhOGZVVeiKULZyO34yJ-JdHq8tYGmvpiCqtlCEcNZMtvgg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDQiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDIiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjU4IEdNVCJ9\"}",
          "connection": "close",
          "traceid": "50ba9318-3415-4b20-846d-3bbbb14e6a49",
          "user-agent": "axios/1.2.2",
          "content-length": 281,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp3-scheme-adapter:4000"
        }
      },
      "quoteId": "5b910b73-f095-4d93-99e1-5918621c3f1a",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:58 GMT",
          "fspiop-source": "testfsp3",
          "fspiop-destination": "testfsp2",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"OsEGRl_Duf-FCY5rd5f06r4Y59v_cJD3i-76DorCVEM6U7z4diPyd0PPx11M5-sEX0kFlRS5nONZR_1rfza4eO_0BH4urcMrR5TBq8Wkmp78VN0h6BA2EbvXl74kzObGUUIy4EdHospCE2_Bup920etk-NuVl_61-W4nuQlcVy5_NFF6ZYM2zjWPjk0csuHPlMsN53AjCx6t3hK5eemLK7C5ZWW_s6Tg9NhxXJiLwFHrnVi6c63N_aTsFUqAoD-kMT-46dOOOwmIfrfCbi0NNTijXB3oiTvu3OY-7nIwo3epLF2-0zr94DicQGxDdhkMqoQC1EBZ4muMSiJaoPW4OQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTggR01UIn0\"}",
          "content-length": 876
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"5b910b73-f095-4d93-99e1-5918621c3f1a\",\"transactionId\":\"d15b6a83-2b43-41a6-865f-3e613d850bbe\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"211.15\"},\"expiration\":\"2023-09-19T00:21:58.543Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239873\",\"fspId\":\"testfsp3\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp3WalletFname testfsp3WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp2First\",\"middleName\":\"Testfsp2Middle\",\"lastName\":\"Testfsp2Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:58 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"pf0Lm9POkCIoBeh7Zr-O4zjhBmwakD7ddhHmzObow_XW2d6rxH9a-E2jLcM6gKrZ_inCONP8IZJAzjryIMTdMp5Ec-NZUjgCmDQB7xNR7MZexMS7j-tghX70VqSl44anehG6CcF-RAFp1Jp-ZOrWBxUySqaO9ZykokMB7PZJxWAAjT7Kxfq_Tv-KcBz7qN8yYuyGeLYGZHA3-FQBb80ci3ZfL_qDZjWGsSUV8K3k-cA-_Y-8t5F3Rvurxz7T43jB0gsIOGNVjR6I19ZfVCAvVKp0AioQfIj0yWMGu64LUW6yLhol3XONJelizpe6I2oxSOcxOjQP6Uf81pwc_jxWUA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzViOTEwYjczLWYwOTUtNGQ5My05OWUxLTU5MTg2MjFjM2YxYSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTggR01UIn0\"}",
          "fspiop-uri": "/quotes/5b910b73-f095-4d93-99e1-5918621c3f1a",
          "traceparent": "00-d4a72b2ad88df13f2e2df4c7072a99b3-a25da8f7e3295781-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiJhMjVkYThmN2UzMjk1NzgxIn0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1709,
          "host": "moja-sim-testfsp3-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "211.15",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:58.610Z",
          "ilpPacket": "AYIENAAAAAAAAFJ7HWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggQKZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkRFMVlqWmhPRE10TW1JME15MDBNV0UyTFRnMk5XWXRNMlUyTVROa09EVXdZbUpsSWl3aWNYVnZkR1ZKWkNJNklqVmlPVEV3WWpjekxXWXdPVFV0TkdRNU15MDVPV1V4TFRVNU1UZzJNakZqTTJZeFlTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeVJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNESk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXlUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qRXhMakUxSWl3aVkzVnljbVZ1WTNraU9pSkRRVVFpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
          "condition": "B18vAj9OF-syCaEz1tEkyQ_2jQtBpC_KRRjKAnX0s5g",
          "payeeFspFee": {
            "amount": "10",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "10",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp2",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:58 GMT",
          "fspiop-source": "testfsp3",
          "fspiop-destination": "testfsp2",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"I_S-Q8wfXyORFoPlcAR33wA5VZ8RilaH5pcOU2y9_EUqOdqrOCGsgd4qwLKJK-eeEn6GADCQO7R5WCvB_VkRcyIYz7iVu2jAZi_Qbh97cXbM4blLet7-fuvbyDVA5pJYm8tOQmFOdYyLDgsNlXF2ZGXHWw1l8cGFod2eEYnsOW3OlAud49imp4_K37MLI3SoOh4YPMHCvuCS2n7kDSqmIuvfi36X-_7i0klvd2tMpnWa273j3zCHmzLhkWiHC5elOyOQefnuGRSefiuUzOzpOVh7F-z-mht5FbBfAb2ICFKWHXA66t5_afph8JLMVrmPHTTQYowId5RliPGKVzIdOQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTggR01UIn0\"}",
          "content-length": 1696
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"d15b6a83-2b43-41a6-865f-3e613d850bbe\",\"payeeFsp\":\"testfsp2\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"211.15\"},\"ilpPacket\":\"AYIENAAAAAAAAFJ7HWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggQKZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkRFMVlqWmhPRE10TW1JME15MDBNV0UyTFRnMk5XWXRNMlUyTVROa09EVXdZbUpsSWl3aWNYVnZkR1ZKWkNJNklqVmlPVEV3WWpjekxXWXdPVFV0TkdRNU15MDVPV1V4TFRVNU1UZzJNakZqTTJZeFlTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeVJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNESk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXlUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qRXhMakUxSWl3aVkzVnljbVZ1WTNraU9pSkRRVVFpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA\",\"condition\":\"B18vAj9OF-syCaEz1tEkyQ_2jQtBpC_KRRjKAnX0s5g\",\"expiration\":\"2023-09-19T00:21:58.648Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:58.804Z",
          "transferState": "COMMITTED",
          "fulfilment": "a7HjSUyR9A8QxL5t5AaJGJvdNnwHB26qqNri2vzM1l4"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:58 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/d15b6a83-2b43-41a6-865f-3e613d850bbe",
          "fspiop-signature": "{\"signature\":\"DrIS-QWMZQkK-QNUUjGURQyaUDD572WKR3TBi_-eSPDjuu4oKlg2kVgP1eR04iV-hhwInwKUx-_NOkDG_8pdiiKjV1O5orE9nv7ViPvLmLvQhRfTB0aTgnAwEFTeavLae5iVfnilmZz8IDaQL78TaHkF6dA5iamNhyhZY3DewbdIrFueW433hAMCBColh4A45edDLWkt456Pdh9co6-Au3tqdNevdHIYjPs0vHYyGqDu0N7hCerR6ZETzije81s_50aLicxg7oUvkic3XNeV1j-C8vE-7j8HJMj6tuyTJtCRxv9JzNIF-Y1Mlz4cWmgVNDi9T__vBpdi49ugQltBFw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2QxNWI2YTgzLTJiNDMtNDFhNi04NjVmLTNlNjEzZDg1MGJiZSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTggR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-954406ebb2db5894273274c0d0051740-5577bf036937288d-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiI1NTc3YmYwMzY5MzcyODhkIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTg4MDkifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp3-scheme-adapter:4000"
        }
      },
      "acceptQuote": true
    }
  }
}
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-aabb194b7b79c019126034c097d75695-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": "CAD",
      "amount": "14.21",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja-sim-testfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp3WalletFname testfsp3WalletLname","idType":"MSISDN","idValue":"17891239873","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"RECEIVE","currency":"CAD","amount":"14.21","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "content-type": "application/json; charset=utf-8",
  "content-length": "23952",
  "date": "Tue, 19 Sep 2023 00:20:59 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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": "CAD",
      "amount": "14.21",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABC",
      "transferId": "c5fac62d-cd7e-4345-8e84-ce349074e55d",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:58.940Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17039811903",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:58 GMT",
          "fspiop-source": "testfsp3",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17039811903",
              "fspId": "testfsp1"
            },
            "personalInfo": {
              "complexName": {
                "firstName": "Testfsp1First",
                "middleName": "Testfsp1Middle",
                "lastName": "Testfsp1Last"
              },
              "dateOfBirth": "2010-10-10"
            },
            "name": "Testfsp1First Testfsp1Last"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:58 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17039811903",
          "fspiop-signature": "{\"signature\":\"NQ41s06rChvXCodhIW4kONHUSlbdXqhxDGIAHkK2nZgHVGRFGzv2LDF5sJQfgC1aM2WTZZiisBCmb9AUO8NM6r2gCzpN9-O3Rdw2IucV93NO1QqLtTPPwrI25XzJnXoD-MCWt94Ww5kXBc3-cMtczIqAEameQstuL-YXARSMeGTqvo0LiUl-BW5SSgXGHzKNEM0oUCyIIpnqc85U2PSc0gJI4lsu9TbT6uxaSYbaKypVvHkcRQc9XTQ_Xoj2QJofcNyfe5A-EQRn125_mqa2Gf5fjBgY6quYkrGfgsqZaYpCTQ8ZtWcW7OPFwF9VDiSyYJSxXxFVnn34Byafnj-qtw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjU4IEdNVCJ9\"}",
          "connection": "close",
          "traceid": "06485b4c-d582-42f8-bc2c-baf389ab8d59",
          "user-agent": "axios/1.2.2",
          "content-length": 281,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp3-scheme-adapter:4000"
        }
      },
      "quoteId": "36201530-aa4e-488f-ba20-9f0b358d7bdd",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:59 GMT",
          "fspiop-source": "testfsp3",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"L0xBYOcjbpA_ooP68EZ92feffKnuTk6LpWeIGdN0DsU_uZs8cv7kezoCxU7HOuei12rRFN3fa661jj8WYGtLMMV8-lJgfE2flO0uTkZ9vDH7OmSE_cEpirQ1fkeK2VNtvPRLcridjho4e1y1QKXJOKNQPODj4NExDQG6EdSZV_qc4N830757TWp0jxlQB2K2SsEnPY0lZTnEbeW95-iJPbOL0dt9oO6QdMsnFuPbXaz7XmWZeUUtyns_x836kfSWy2p8XVMz9MWCnkDlDUAgC3dOqFBC-Xu9LE4ygEiI4l8aRMCgFZjeZ-0-Zko1TBGoFmNvRQUihvNiKozYpqmhZg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTkgR01UIn0\"}",
          "content-length": 898
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"36201530-aa4e-488f-ba20-9f0b358d7bdd\",\"transactionId\":\"c5fac62d-cd7e-4345-8e84-ce349074e55d\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"14.21\"},\"expiration\":\"2023-09-19T00:21:59.019Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239873\",\"fspId\":\"testfsp3\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp3WalletFname testfsp3WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:59 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"J23wfl2I4XWxOPTOJQdPIgSuJwivIs4UfHnKbeqNDcTGI_O-VWyDlt1oJAecyARRZBgf8TkyFbvKR3zDKeXBq4U_HUpRwNcs8ofW88dZqeg2cZPOo95yisMmVwhmHKcHUWf_Z5OdaGxEXZ1S0ZIJsSMnyHmGrRP-Ci6b529O6vVcTyjq9x-L4r3YT5RxwUUI0KK2S3XVh5CE0vgiS5L0_mT-MbOPxqYLprSnboe0EctnN0Bx4FxEpQQGozTH7zUl5_rkje3gSccm_ci2WCg6j8ZoyIWbcFrLGPqJCbXW1-ChBljhe4KEv5VLRglMLLPiNdcKpwPOJpuuRSd5b3ko2w\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzM2MjAxNTMwLWFhNGUtNDg4Zi1iYTIwLTlmMGIzNThkN2JkZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTkgR01UIn0\"}",
          "fspiop-uri": "/quotes/36201530-aa4e-488f-ba20-9f0b358d7bdd",
          "traceparent": "00-c0a114bbf5cdd183dbd630ae031f827c-278953dd6e35a3d2-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiIyNzg5NTNkZDZlMzVhM2QyIn0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1704,
          "host": "moja-sim-testfsp3-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "14.21",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:59.080Z",
          "ilpPacket": "AYIEMgAAAAAAAAWNHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWXpWbVlXTTJNbVF0WTJRM1pTMDBNelExTFRobE9EUXRZMlV6TkRrd056UmxOVFZrSWl3aWNYVnZkR1ZKWkNJNklqTTJNakF4TlRNd0xXRmhOR1V0TkRnNFppMWlZVEl3TFRsbU1HSXpOVGhrTjJKa1pDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UUXVNakVpTENKamRYSnlaVzVqZVNJNklrTkJSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
          "condition": "A2u_FFBYV1VyFhUO9I3WI9_lf9eGydHSa2y4sI8f7XA",
          "payeeFspFee": {
            "amount": "0",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "0",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp1",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:59 GMT",
          "fspiop-source": "testfsp3",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"RF8DwnRVqylJh5R0MiLuHhuF-USijKmC3u4FF0R-nVJBgI_gajakYFzMwK383liG31U-jQIHnEqfLO0rSQAaYG_HEL4tNZ_n3uR8isEx853MZyGCc5UvhydygQYWsdqbJ73kolPEj52Ox9aQ0jyxu_e8GgKaLfs_TM7EuI8j3rCuop2C7Leu95aBy3yDD-RBbwUvvRmhQwfljD2lB85arI4QTqb6_ea4urKuE655bM3drAax73C6fPPBC-kOau4sreHNa2oD6-Q6CNMNpAFA-segwdKGtb3PIhpqnnsBGQyPCCi786B-n7_gTJHbOoHT9-5wIY40NWSAZYA2ilhrPQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTkgR01UIn0\"}",
          "content-length": 1693
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"c5fac62d-cd7e-4345-8e84-ce349074e55d\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"14.21\"},\"ilpPacket\":\"AYIEMgAAAAAAAAWNHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWXpWbVlXTTJNbVF0WTJRM1pTMDBNelExTFRobE9EUXRZMlV6TkRrd056UmxOVFZrSWl3aWNYVnZkR1ZKWkNJNklqTTJNakF4TlRNd0xXRmhOR1V0TkRnNFppMWlZVEl3TFRsbU1HSXpOVGhrTjJKa1pDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UUXVNakVpTENKamRYSnlaVzVqZVNJNklrTkJSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA\",\"condition\":\"A2u_FFBYV1VyFhUO9I3WI9_lf9eGydHSa2y4sI8f7XA\",\"expiration\":\"2023-09-19T00:21:59.118Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:59.227Z",
          "transferState": "COMMITTED",
          "fulfilment": "BabScbcmq1k-Qj8bm_lOtPThJki97AKg4P-7Jsc3V3c"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:59 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/c5fac62d-cd7e-4345-8e84-ce349074e55d",
          "fspiop-signature": "{\"signature\":\"0f3i3HwpyX05d19zT8Ipwfyv_-bzd2cG2ya5AVSPmLuvJ8iWKFkKTc_bpdRz2qMliXFhVvloZQV1nPLPXioXqRRjS4AR3UnwB4iIubXtZcSQbDftIVemGb3cT0a4pOwVRxYx-uz6xvGtBl3TqnB-PgBy82uXQd8jN3dOkbPGXfEPSFYM3D9-xv8mAEvDbrgwP3TKaaQiqSw90R0Pc27wfmnb6_S2iNmEoRZaFLBGyCQEvnVArrvnYM3ket1LJ5Nmo0lxgX6NaWbIdrJoFMtC-MJ5KgjirFARZvbDx8KzM2lJfzlh7eprOzzT2jm9XslYyvxqLgRmKm_5MaYlrgM_Ig\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2M1ZmFjNjJkLWNkN2UtNDM0NS04ZTg0LWNlMzQ5MDc0ZTU1ZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTkgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-eb967bce0b5a16e97d735a13f4b1dd87-33a0f0ce482da2f8-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiIzM2EwZjBjZTQ4MmRhMmY4IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTkyMzIifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp3-scheme-adapter:4000"
        }
      }
    }
  },
  "scenario2": {
    "result": {
      "from": {
        "displayName": "testfsp3WalletFname testfsp3WalletLname",
        "idType": "MSISDN",
        "idValue": "17891239873",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17039811903",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ],
        "fspId": "testfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "RECEIVE",
      "currency": "CAD",
      "amount": "14.21",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABC",
      "transferId": "c5fac62d-cd7e-4345-8e84-ce349074e55d",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:58.940Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17039811903",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:58 GMT",
          "fspiop-source": "testfsp3",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17039811903",
              "fspId": "testfsp1"
            },
            "personalInfo": {
              "complexName": {
                "firstName": "Testfsp1First",
                "middleName": "Testfsp1Middle",
                "lastName": "Testfsp1Last"
              },
              "dateOfBirth": "2010-10-10"
            },
            "name": "Testfsp1First Testfsp1Last"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:58 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17039811903",
          "fspiop-signature": "{\"signature\":\"NQ41s06rChvXCodhIW4kONHUSlbdXqhxDGIAHkK2nZgHVGRFGzv2LDF5sJQfgC1aM2WTZZiisBCmb9AUO8NM6r2gCzpN9-O3Rdw2IucV93NO1QqLtTPPwrI25XzJnXoD-MCWt94Ww5kXBc3-cMtczIqAEameQstuL-YXARSMeGTqvo0LiUl-BW5SSgXGHzKNEM0oUCyIIpnqc85U2PSc0gJI4lsu9TbT6uxaSYbaKypVvHkcRQc9XTQ_Xoj2QJofcNyfe5A-EQRn125_mqa2Gf5fjBgY6quYkrGfgsqZaYpCTQ8ZtWcW7OPFwF9VDiSyYJSxXxFVnn34Byafnj-qtw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjU4IEdNVCJ9\"}",
          "connection": "close",
          "traceid": "06485b4c-d582-42f8-bc2c-baf389ab8d59",
          "user-agent": "axios/1.2.2",
          "content-length": 281,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp3-scheme-adapter:4000"
        }
      },
      "quoteId": "36201530-aa4e-488f-ba20-9f0b358d7bdd",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:59 GMT",
          "fspiop-source": "testfsp3",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"L0xBYOcjbpA_ooP68EZ92feffKnuTk6LpWeIGdN0DsU_uZs8cv7kezoCxU7HOuei12rRFN3fa661jj8WYGtLMMV8-lJgfE2flO0uTkZ9vDH7OmSE_cEpirQ1fkeK2VNtvPRLcridjho4e1y1QKXJOKNQPODj4NExDQG6EdSZV_qc4N830757TWp0jxlQB2K2SsEnPY0lZTnEbeW95-iJPbOL0dt9oO6QdMsnFuPbXaz7XmWZeUUtyns_x836kfSWy2p8XVMz9MWCnkDlDUAgC3dOqFBC-Xu9LE4ygEiI4l8aRMCgFZjeZ-0-Zko1TBGoFmNvRQUihvNiKozYpqmhZg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTkgR01UIn0\"}",
          "content-length": 898
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"36201530-aa4e-488f-ba20-9f0b358d7bdd\",\"transactionId\":\"c5fac62d-cd7e-4345-8e84-ce349074e55d\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"14.21\"},\"expiration\":\"2023-09-19T00:21:59.019Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239873\",\"fspId\":\"testfsp3\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp3WalletFname testfsp3WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:59 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"J23wfl2I4XWxOPTOJQdPIgSuJwivIs4UfHnKbeqNDcTGI_O-VWyDlt1oJAecyARRZBgf8TkyFbvKR3zDKeXBq4U_HUpRwNcs8ofW88dZqeg2cZPOo95yisMmVwhmHKcHUWf_Z5OdaGxEXZ1S0ZIJsSMnyHmGrRP-Ci6b529O6vVcTyjq9x-L4r3YT5RxwUUI0KK2S3XVh5CE0vgiS5L0_mT-MbOPxqYLprSnboe0EctnN0Bx4FxEpQQGozTH7zUl5_rkje3gSccm_ci2WCg6j8ZoyIWbcFrLGPqJCbXW1-ChBljhe4KEv5VLRglMLLPiNdcKpwPOJpuuRSd5b3ko2w\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzM2MjAxNTMwLWFhNGUtNDg4Zi1iYTIwLTlmMGIzNThkN2JkZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTkgR01UIn0\"}",
          "fspiop-uri": "/quotes/36201530-aa4e-488f-ba20-9f0b358d7bdd",
          "traceparent": "00-c0a114bbf5cdd183dbd630ae031f827c-278953dd6e35a3d2-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiIyNzg5NTNkZDZlMzVhM2QyIn0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1704,
          "host": "moja-sim-testfsp3-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "14.21",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:59.080Z",
          "ilpPacket": "AYIEMgAAAAAAAAWNHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWXpWbVlXTTJNbVF0WTJRM1pTMDBNelExTFRobE9EUXRZMlV6TkRrd056UmxOVFZrSWl3aWNYVnZkR1ZKWkNJNklqTTJNakF4TlRNd0xXRmhOR1V0TkRnNFppMWlZVEl3TFRsbU1HSXpOVGhrTjJKa1pDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UUXVNakVpTENKamRYSnlaVzVqZVNJNklrTkJSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
          "condition": "A2u_FFBYV1VyFhUO9I3WI9_lf9eGydHSa2y4sI8f7XA",
          "payeeFspFee": {
            "amount": "0",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "0",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp1",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:59 GMT",
          "fspiop-source": "testfsp3",
          "fspiop-destination": "testfsp1",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"RF8DwnRVqylJh5R0MiLuHhuF-USijKmC3u4FF0R-nVJBgI_gajakYFzMwK383liG31U-jQIHnEqfLO0rSQAaYG_HEL4tNZ_n3uR8isEx853MZyGCc5UvhydygQYWsdqbJ73kolPEj52Ox9aQ0jyxu_e8GgKaLfs_TM7EuI8j3rCuop2C7Leu95aBy3yDD-RBbwUvvRmhQwfljD2lB85arI4QTqb6_ea4urKuE655bM3drAax73C6fPPBC-kOau4sreHNa2oD6-Q6CNMNpAFA-segwdKGtb3PIhpqnnsBGQyPCCi786B-n7_gTJHbOoHT9-5wIY40NWSAZYA2ilhrPQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTkgR01UIn0\"}",
          "content-length": 1693
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"c5fac62d-cd7e-4345-8e84-ce349074e55d\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"14.21\"},\"ilpPacket\":\"AYIEMgAAAAAAAAWNHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWXpWbVlXTTJNbVF0WTJRM1pTMDBNelExTFRobE9EUXRZMlV6TkRrd056UmxOVFZrSWl3aWNYVnZkR1ZKWkNJNklqTTJNakF4TlRNd0xXRmhOR1V0TkRnNFppMWlZVEl3TFRsbU1HSXpOVGhrTjJKa1pDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UUXVNakVpTENKamRYSnlaVzVqZVNJNklrTkJSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA\",\"condition\":\"A2u_FFBYV1VyFhUO9I3WI9_lf9eGydHSa2y4sI8f7XA\",\"expiration\":\"2023-09-19T00:21:59.118Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:59.227Z",
          "transferState": "COMMITTED",
          "fulfilment": "BabScbcmq1k-Qj8bm_lOtPThJki97AKg4P-7Jsc3V3c"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:59 GMT",
          "fspiop-source": "testfsp1",
          "fspiop-destination": "testfsp3",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/c5fac62d-cd7e-4345-8e84-ce349074e55d",
          "fspiop-signature": "{\"signature\":\"0f3i3HwpyX05d19zT8Ipwfyv_-bzd2cG2ya5AVSPmLuvJ8iWKFkKTc_bpdRz2qMliXFhVvloZQV1nPLPXioXqRRjS4AR3UnwB4iIubXtZcSQbDftIVemGb3cT0a4pOwVRxYx-uz6xvGtBl3TqnB-PgBy82uXQd8jN3dOkbPGXfEPSFYM3D9-xv8mAEvDbrgwP3TKaaQiqSw90R0Pc27wfmnb6_S2iNmEoRZaFLBGyCQEvnVArrvnYM3ket1LJ5Nmo0lxgX6NaWbIdrJoFMtC-MJ5KgjirFARZvbDx8KzM2lJfzlh7eprOzzT2jm9XslYyvxqLgRmKm_5MaYlrgM_Ig\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2M1ZmFjNjJkLWNkN2UtNDM0NS04ZTg0LWNlMzQ5MDc0ZTU1ZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTkgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-eb967bce0b5a16e97d735a13f4b1dd87-33a0f0ce482da2f8-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiIzM2EwZjBjZTQ4MmRhMmY4IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTkyMzIifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp3-scheme-adapter:4000"
        }
      },
      "acceptQuote": true
    }
  }
}
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-aabb194b7b79c019126034c097d75695-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": "CAD",
      "amount": "150",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja-sim-testfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp2WalletFname testfsp2WalletLname","idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17891239872","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"RECEIVE","currency":"CAD","amount":"150","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "content-type": "application/json; charset=utf-8",
  "content-length": "23858",
  "date": "Tue, 19 Sep 2023 00:20:59 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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": "CAD",
      "amount": "150",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABC",
      "transferId": "3bfdb5f4-efdc-4408-837a-9db5bf661e7b",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:59.344Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17891239872",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:59 GMT",
          "fspiop-source": "testfsp2",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17891239872",
              "fspId": "testfsp4",
              "extensionList": {
                "extension": [
                  {
                    "key": "accountType",
                    "value": "Wallet"
                  }
                ]
              }
            },
            "personalInfo": {
              "complexName": {
                "firstName": "testfsp4WalletFname",
                "lastName": "testfsp4WalletLname"
              },
              "dateOfBirth": "1985-05-13"
            },
            "name": "testfsp4WalletFname testfsp4WalletLname"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:59 GMT",
          "fspiop-source": "testfsp4",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17891239872",
          "fspiop-signature": "{\"signature\":\"SdU5DW0HQYPnEubPxTNJ3gkYr6jL9BLM5XGxy8m86AttxLCb6yRpbbp3LmOkYaEr1hJv8LgPAWfWjCryd2kfl-e8EMDSS3eWYOoyqoGihHPubeG7qJdvgY4DE88mC0y7sigs_YrjWWszC0l24UOOMG74zqTWS1vrmqbbr2Vzi8O_pKWz6XhnjxF8dRj9okECPCR1IyeoNWAvR80yoC9PRK9tiLJPEB8U2Px8YmVsUGTUwQI3coYUPbEGVlCewjZ00trGt2K-tS9IKIgLQ6eX4t3QR1TV5dnYx0jDVYQGmg-8o6uSEhDTEUzQSZfpen35EMhXLl6__r4FVeLXk2XF4g\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTc4OTEyMzk4NzIiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDQiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjU5IEdNVCJ9\"}",
          "connection": "close",
          "traceid": "e92324d8-f6f1-4b66-97ae-d9aa1711bf9a",
          "user-agent": "axios/1.2.2",
          "content-length": 348,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp2-scheme-adapter:4000"
        }
      },
      "quoteId": "2fee80ce-2c91-49e3-9389-a0e9333f182f",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:59 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp4",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"jC5QnIQcALet-nuk8AGEgKv3oWjWZ8-5eEPnEiot1zzEBqHakAxtkaw8PF8G584dEv_IRcG9m8GZ68OJnLTdlWkyGx0bKVhw6AKl8o1wa0kd5LCOk_apvDpS8N72vMQNT6u7GQhr9PQSuV58xGCzc7GOs3-qqTqupj6Ae8j5FiqYRzH18nS0WOzumKYbnKktvpRewzJWXBilY_t9ZbP-PWblYumWy0Y890n8_Sjz48v_qJhINWo2m7UA6qZXYWRi_stT4kUorP0Fj0ylJTJutGY9paDf6Aoc-ihui22ylh6DSqnN9Zieev-XMNqm-e4WBANAGlInwfir6tWeKER9xw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTkgR01UIn0\"}",
          "content-length": 879
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"2fee80ce-2c91-49e3-9389-a0e9333f182f\",\"transactionId\":\"3bfdb5f4-efdc-4408-837a-9db5bf661e7b\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"150\"},\"expiration\":\"2023-09-19T00:21:59.431Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp2WalletFname testfsp2WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239872\",\"fspId\":\"testfsp4\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"testfsp4WalletFname\",\"lastName\":\"testfsp4WalletLname\"},\"dateOfBirth\":\"1985-05-13\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:59 GMT",
          "fspiop-source": "testfsp4",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"WrCw61kP6p6ptXSnZDXpJU-erKF9cCtJ7D3jQLEU9UcxNQ4FfJ1UikGq9VgrOnHArJ-226eeAHrMtF4HrtE9chY1jRqk0GdyKMzd_3vWRpZ_TKC_nQzVJp809HaTa9_L2Mnrmh-wNFM9tJ8bu-7erKbNjoEuA1_ccA66F0lDm7Ek8OvTJtAn9HGhWbie7s5_XOzqsxFoaY1KGUxWR1QeNzN7BD1u4hfJCFhEFD6-XK0E5gSFugZrRTYALQpow2j-8mwvf5vBaZP4Eh6sgGlahe8HfFguCYtXOPXGgPNMaCM14XAHPE0fyOnoHaUnePP-_gA8OF_xj35ZCTQkOj50kQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzJmZWU4MGNlLTJjOTEtNDllMy05Mzg5LWEwZTkzMzNmMTgyZiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTkgR01UIn0\"}",
          "fspiop-uri": "/quotes/2fee80ce-2c91-49e3-9389-a0e9333f182f",
          "traceparent": "00-ca17dc1760f6906d5613858e561d6b1b-4a177a45875ef3e7-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiI0YTE3N2E0NTg3NWVmM2U3In0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1668,
          "host": "moja-sim-testfsp2-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "150",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:59.491Z",
          "ilpPacket": "AYIEGQAAAAAAADqYHWcudGVzdGZzcDQubXNpc2RuLjE3ODkxMjM5ODcyggPvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTTJKbVpHSTFaalF0Wldaa1l5MDBOREE0TFRnek4yRXRPV1JpTldKbU5qWXhaVGRpSWl3aWNYVnZkR1ZKWkNJNklqSm1aV1U0TUdObExUSmpPVEV0TkRsbE15MDVNemc1TFdFd1pUa3pNek5tTVRneVppSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWlMQ0pzWVhOMFRtRnRaU0k2SW5SbGMzUm1jM0EwVjJGc2JHVjBURzVoYldVaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzFMVEExTFRFekluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBMElpd2labk53U1dRaU9pSjBaWE4wWm5Od01pSXNJbVY0ZEdWdWMybHZia3hwYzNRaU9uc2laWGgwWlc1emFXOXVJanBiZXlKclpYa2lPaUpoWTJOdmRXNTBWSGx3WlNJc0luWmhiSFZsSWpvaVYyRnNiR1YwSW4xZGZYMHNJbTVoYldVaU9pSjBaWE4wWm5Od01sZGhiR3hsZEVadVlXMWxJSFJsYzNSbWMzQXlWMkZzYkdWMFRHNWhiV1VpZlN3aVlXMXZkVzUwSWpwN0ltRnRiM1Z1ZENJNklqRTFNQ0lzSW1OMWNuSmxibU41SWpvaVEwRkVJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
          "condition": "gFQVAC-BmioMQoHH9iWEDOxCtzuj1_C-Q_CNE0CvAnQ",
          "payeeFspFee": {
            "amount": "7",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "7",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp4",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:59 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp4",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"t5TMQOCLfo8xxwv2_rKm8KX2lkyde17cbPf8uSEncPuK1Sp0XuGyzc9b1rwyR1vvN52sk8Lv1vzOXKu6IAe3Kcxv6U-8EDBB243M6uPuQmUz55nqdYD8qd53nryZuo8CryKyau-9U1cMItmTV6vj6POLn0Y9wtKajw0TQ1wlcqgUezaVhyFGjUPma52-IbWbmwEFU5Tf2tYMOJkVG4kairiFfKnoRE90VAm_5fW0x4kFWWltbbH5zfdG38Pu0zYjRVNvHZjf8qZcD2CNPML0-wL1BwXOLYwsZ94gtDoAuwz4N9ra133WG8J6WPXz1sO2U0axFYTFdPZJF2Fyp3nfdw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTkgR01UIn0\"}",
          "content-length": 1657
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"3bfdb5f4-efdc-4408-837a-9db5bf661e7b\",\"payeeFsp\":\"testfsp4\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"150\"},\"ilpPacket\":\"AYIEGQAAAAAAADqYHWcudGVzdGZzcDQubXNpc2RuLjE3ODkxMjM5ODcyggPvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTTJKbVpHSTFaalF0Wldaa1l5MDBOREE0TFRnek4yRXRPV1JpTldKbU5qWXhaVGRpSWl3aWNYVnZkR1ZKWkNJNklqSm1aV1U0TUdObExUSmpPVEV0TkRsbE15MDVNemc1TFdFd1pUa3pNek5tTVRneVppSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWlMQ0pzWVhOMFRtRnRaU0k2SW5SbGMzUm1jM0EwVjJGc2JHVjBURzVoYldVaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzFMVEExTFRFekluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBMElpd2labk53U1dRaU9pSjBaWE4wWm5Od01pSXNJbVY0ZEdWdWMybHZia3hwYzNRaU9uc2laWGgwWlc1emFXOXVJanBiZXlKclpYa2lPaUpoWTJOdmRXNTBWSGx3WlNJc0luWmhiSFZsSWpvaVYyRnNiR1YwSW4xZGZYMHNJbTVoYldVaU9pSjBaWE4wWm5Od01sZGhiR3hsZEVadVlXMWxJSFJsYzNSbWMzQXlWMkZzYkdWMFRHNWhiV1VpZlN3aVlXMXZkVzUwSWpwN0ltRnRiM1Z1ZENJNklqRTFNQ0lzSW1OMWNuSmxibU41SWpvaVEwRkVJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA\",\"condition\":\"gFQVAC-BmioMQoHH9iWEDOxCtzuj1_C-Q_CNE0CvAnQ\",\"expiration\":\"2023-09-19T00:21:59.530Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:59.642Z",
          "transferState": "COMMITTED",
          "fulfilment": "IZG_t9rN-QHkzOL-jYaR7k5cYSpZMtV4JMWQqnSO6Tk"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:59 GMT",
          "fspiop-source": "testfsp4",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/3bfdb5f4-efdc-4408-837a-9db5bf661e7b",
          "fspiop-signature": "{\"signature\":\"j-rr-UW0BgqgLYXLaekub3TrJvp4h_cWZiqEzAmPiTkVw7Sa943pyQw5IvrG1JMumHm_yxcM8rXA5_i_kCNNByg2uRdESnKKco0zRCRDT7N_OTIoOVN1FUuNqvBzbigC8J3GxXhwupywUb08_yNVpoA7rVvAJQPL6ISS9iw4O_tXmmjCQ5M9prSpQlgP1OvylE-rUtXN7R6XCpj-tD9I0rd013yFAyphQRvY35q6gPKFgtgbwK3I9mmNbxP4_WWNY-pmAg7HKRQAl5OPVMk3UMmp08KFFJXKQNE1XDHatMq5nF9zpWwz2D1fY5TwLtVc3L7gG6GMxD1kVvfuxxWt0A\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzNiZmRiNWY0LWVmZGMtNDQwOC04MzdhLTlkYjViZjY2MWU3YiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTkgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-8890f840ff33904343b715e517193ee8-63f1acd6d4393297-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiI2M2YxYWNkNmQ0MzkzMjk3IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTk2NDYifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp2-scheme-adapter:4000"
        }
      }
    }
  },
  "scenario2": {
    "result": {
      "from": {
        "displayName": "testfsp2WalletFname testfsp2WalletLname",
        "idType": "MSISDN",
        "idValue": "17039811904",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17891239872",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ],
        "fspId": "testfsp4",
        "firstName": "testfsp4WalletFname",
        "lastName": "testfsp4WalletLname",
        "dateOfBirth": "1985-05-13"
      },
      "amountType": "RECEIVE",
      "currency": "CAD",
      "amount": "150",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABC",
      "transferId": "3bfdb5f4-efdc-4408-837a-9db5bf661e7b",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2023-09-19T00:20:59.344Z",
      "direction": "OUTBOUND",
      "getPartiesRequest": {
        "method": "GET",
        "host": "moja-account-lookup-service",
        "port": "",
        "path": "/parties/MSISDN/17891239872",
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:59 GMT",
          "fspiop-source": "testfsp2",
          "accept": "application/vnd.interoperability.parties+json;version=1"
        },
        "agent": "[REDACTED]",
        "body": null
      },
      "getPartiesResponse": {
        "body": {
          "party": {
            "partyIdInfo": {
              "partyIdType": "MSISDN",
              "partyIdentifier": "17891239872",
              "fspId": "testfsp4",
              "extensionList": {
                "extension": [
                  {
                    "key": "accountType",
                    "value": "Wallet"
                  }
                ]
              }
            },
            "personalInfo": {
              "complexName": {
                "firstName": "testfsp4WalletFname",
                "lastName": "testfsp4WalletLname"
              },
              "dateOfBirth": "1985-05-13"
            },
            "name": "testfsp4WalletFname testfsp4WalletLname"
          }
        },
        "headers": {
          "content-type": "application/vnd.interoperability.parties+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:59 GMT",
          "fspiop-source": "testfsp4",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/parties/MSISDN/17891239872",
          "fspiop-signature": "{\"signature\":\"SdU5DW0HQYPnEubPxTNJ3gkYr6jL9BLM5XGxy8m86AttxLCb6yRpbbp3LmOkYaEr1hJv8LgPAWfWjCryd2kfl-e8EMDSS3eWYOoyqoGihHPubeG7qJdvgY4DE88mC0y7sigs_YrjWWszC0l24UOOMG74zqTWS1vrmqbbr2Vzi8O_pKWz6XhnjxF8dRj9okECPCR1IyeoNWAvR80yoC9PRK9tiLJPEB8U2Px8YmVsUGTUwQI3coYUPbEGVlCewjZ00trGt2K-tS9IKIgLQ6eX4t3QR1TV5dnYx0jDVYQGmg-8o6uSEhDTEUzQSZfpen35EMhXLl6__r4FVeLXk2XF4g\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTc4OTEyMzk4NzIiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDQiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjU5IEdNVCJ9\"}",
          "connection": "close",
          "traceid": "e92324d8-f6f1-4b66-97ae-d9aa1711bf9a",
          "user-agent": "axios/1.2.2",
          "content-length": 348,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp2-scheme-adapter:4000"
        }
      },
      "quoteId": "2fee80ce-2c91-49e3-9389-a0e9333f182f",
      "quoteRequest": {
        "method": "POST",
        "host": "moja-quoting-service",
        "port": "",
        "path": "/quotes",
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:59 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp4",
          "accept": "application/vnd.interoperability.quotes+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/quotes",
          "fspiop-signature": "{\"signature\":\"jC5QnIQcALet-nuk8AGEgKv3oWjWZ8-5eEPnEiot1zzEBqHakAxtkaw8PF8G584dEv_IRcG9m8GZ68OJnLTdlWkyGx0bKVhw6AKl8o1wa0kd5LCOk_apvDpS8N72vMQNT6u7GQhr9PQSuV58xGCzc7GOs3-qqTqupj6Ae8j5FiqYRzH18nS0WOzumKYbnKktvpRewzJWXBilY_t9ZbP-PWblYumWy0Y890n8_Sjz48v_qJhINWo2m7UA6qZXYWRi_stT4kUorP0Fj0ylJTJutGY9paDf6Aoc-ihui22ylh6DSqnN9Zieev-XMNqm-e4WBANAGlInwfir6tWeKER9xw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTkgR01UIn0\"}",
          "content-length": 879
        },
        "agent": "[REDACTED]",
        "body": "{\"quoteId\":\"2fee80ce-2c91-49e3-9389-a0e9333f182f\",\"transactionId\":\"3bfdb5f4-efdc-4408-837a-9db5bf661e7b\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"150\"},\"expiration\":\"2023-09-19T00:21:59.431Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp2WalletFname testfsp2WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239872\",\"fspId\":\"testfsp4\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"testfsp4WalletFname\",\"lastName\":\"testfsp4WalletLname\"},\"dateOfBirth\":\"1985-05-13\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE\"}"
      },
      "quoteResponse": {
        "headers": {
          "content-type": "application/vnd.interoperability.quotes+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:59 GMT",
          "fspiop-source": "testfsp4",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-signature": "{\"signature\":\"WrCw61kP6p6ptXSnZDXpJU-erKF9cCtJ7D3jQLEU9UcxNQ4FfJ1UikGq9VgrOnHArJ-226eeAHrMtF4HrtE9chY1jRqk0GdyKMzd_3vWRpZ_TKC_nQzVJp809HaTa9_L2Mnrmh-wNFM9tJ8bu-7erKbNjoEuA1_ccA66F0lDm7Ek8OvTJtAn9HGhWbie7s5_XOzqsxFoaY1KGUxWR1QeNzN7BD1u4hfJCFhEFD6-XK0E5gSFugZrRTYALQpow2j-8mwvf5vBaZP4Eh6sgGlahe8HfFguCYtXOPXGgPNMaCM14XAHPE0fyOnoHaUnePP-_gA8OF_xj35ZCTQkOj50kQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzJmZWU4MGNlLTJjOTEtNDllMy05Mzg5LWEwZTkzMzNmMTgyZiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTkgR01UIn0\"}",
          "fspiop-uri": "/quotes/2fee80ce-2c91-49e3-9389-a0e9333f182f",
          "traceparent": "00-ca17dc1760f6906d5613858e561d6b1b-4a177a45875ef3e7-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiI0YTE3N2E0NTg3NWVmM2U3In0=",
          "user-agent": "axios/0.27.2",
          "content-length": 1668,
          "host": "moja-sim-testfsp2-scheme-adapter:4000",
          "connection": "close"
        },
        "body": {
          "transferAmount": {
            "amount": "150",
            "currency": "CAD"
          },
          "expiration": "2023-09-19T00:21:59.491Z",
          "ilpPacket": "AYIEGQAAAAAAADqYHWcudGVzdGZzcDQubXNpc2RuLjE3ODkxMjM5ODcyggPvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTTJKbVpHSTFaalF0Wldaa1l5MDBOREE0TFRnek4yRXRPV1JpTldKbU5qWXhaVGRpSWl3aWNYVnZkR1ZKWkNJNklqSm1aV1U0TUdObExUSmpPVEV0TkRsbE15MDVNemc1TFdFd1pUa3pNek5tTVRneVppSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWlMQ0pzWVhOMFRtRnRaU0k2SW5SbGMzUm1jM0EwVjJGc2JHVjBURzVoYldVaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzFMVEExTFRFekluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBMElpd2labk53U1dRaU9pSjBaWE4wWm5Od01pSXNJbVY0ZEdWdWMybHZia3hwYzNRaU9uc2laWGgwWlc1emFXOXVJanBiZXlKclpYa2lPaUpoWTJOdmRXNTBWSGx3WlNJc0luWmhiSFZsSWpvaVYyRnNiR1YwSW4xZGZYMHNJbTVoYldVaU9pSjBaWE4wWm5Od01sZGhiR3hsZEVadVlXMWxJSFJsYzNSbWMzQXlWMkZzYkdWMFRHNWhiV1VpZlN3aVlXMXZkVzUwSWpwN0ltRnRiM1Z1ZENJNklqRTFNQ0lzSW1OMWNuSmxibU41SWpvaVEwRkVJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
          "condition": "gFQVAC-BmioMQoHH9iWEDOxCtzuj1_C-Q_CNE0CvAnQ",
          "payeeFspFee": {
            "amount": "7",
            "currency": "CAD"
          },
          "payeeFspCommission": {
            "amount": "7",
            "currency": "CAD"
          }
        }
      },
      "quoteResponseSource": "testfsp4",
      "prepare": {
        "method": "POST",
        "host": "moja-ml-api-adapter-service",
        "port": "",
        "path": "/transfers",
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:59 GMT",
          "fspiop-source": "testfsp2",
          "fspiop-destination": "testfsp4",
          "accept": "application/vnd.interoperability.transfers+json;version=1",
          "fspiop-http-method": "POST",
          "fspiop-uri": "/transfers",
          "fspiop-signature": "{\"signature\":\"t5TMQOCLfo8xxwv2_rKm8KX2lkyde17cbPf8uSEncPuK1Sp0XuGyzc9b1rwyR1vvN52sk8Lv1vzOXKu6IAe3Kcxv6U-8EDBB243M6uPuQmUz55nqdYD8qd53nryZuo8CryKyau-9U1cMItmTV6vj6POLn0Y9wtKajw0TQ1wlcqgUezaVhyFGjUPma52-IbWbmwEFU5Tf2tYMOJkVG4kairiFfKnoRE90VAm_5fW0x4kFWWltbbH5zfdG38Pu0zYjRVNvHZjf8qZcD2CNPML0-wL1BwXOLYwsZ94gtDoAuwz4N9ra133WG8J6WPXz1sO2U0axFYTFdPZJF2Fyp3nfdw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTkgR01UIn0\"}",
          "content-length": 1657
        },
        "agent": "[REDACTED]",
        "body": "{\"transferId\":\"3bfdb5f4-efdc-4408-837a-9db5bf661e7b\",\"payeeFsp\":\"testfsp4\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"150\"},\"ilpPacket\":\"AYIEGQAAAAAAADqYHWcudGVzdGZzcDQubXNpc2RuLjE3ODkxMjM5ODcyggPvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTTJKbVpHSTFaalF0Wldaa1l5MDBOREE0TFRnek4yRXRPV1JpTldKbU5qWXhaVGRpSWl3aWNYVnZkR1ZKWkNJNklqSm1aV1U0TUdObExUSmpPVEV0TkRsbE15MDVNemc1TFdFd1pUa3pNek5tTVRneVppSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWlMQ0pzWVhOMFRtRnRaU0k2SW5SbGMzUm1jM0EwVjJGc2JHVjBURzVoYldVaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzFMVEExTFRFekluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBMElpd2labk53U1dRaU9pSjBaWE4wWm5Od01pSXNJbVY0ZEdWdWMybHZia3hwYzNRaU9uc2laWGgwWlc1emFXOXVJanBiZXlKclpYa2lPaUpoWTJOdmRXNTBWSGx3WlNJc0luWmhiSFZsSWpvaVYyRnNiR1YwSW4xZGZYMHNJbTVoYldVaU9pSjBaWE4wWm5Od01sZGhiR3hsZEVadVlXMWxJSFJsYzNSbWMzQXlWMkZzYkdWMFRHNWhiV1VpZlN3aVlXMXZkVzUwSWpwN0ltRnRiM1Z1ZENJNklqRTFNQ0lzSW1OMWNuSmxibU41SWpvaVEwRkVJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA\",\"condition\":\"gFQVAC-BmioMQoHH9iWEDOxCtzuj1_C-Q_CNE0CvAnQ\",\"expiration\":\"2023-09-19T00:21:59.530Z\"}"
      },
      "fulfil": {
        "body": {
          "completedTimestamp": "2023-09-19T00:20:59.642Z",
          "transferState": "COMMITTED",
          "fulfilment": "IZG_t9rN-QHkzOL-jYaR7k5cYSpZMtV4JMWQqnSO6Tk"
        },
        "headers": {
          "content-type": "application/vnd.interoperability.transfers+json;version=1.1",
          "date": "Tue, 19 Sep 2023 00:20:59 GMT",
          "fspiop-source": "testfsp4",
          "fspiop-destination": "testfsp2",
          "fspiop-http-method": "PUT",
          "fspiop-uri": "/transfers/3bfdb5f4-efdc-4408-837a-9db5bf661e7b",
          "fspiop-signature": "{\"signature\":\"j-rr-UW0BgqgLYXLaekub3TrJvp4h_cWZiqEzAmPiTkVw7Sa943pyQw5IvrG1JMumHm_yxcM8rXA5_i_kCNNByg2uRdESnKKco0zRCRDT7N_OTIoOVN1FUuNqvBzbigC8J3GxXhwupywUb08_yNVpoA7rVvAJQPL6ISS9iw4O_tXmmjCQ5M9prSpQlgP1OvylE-rUtXN7R6XCpj-tD9I0rd013yFAyphQRvY35q6gPKFgtgbwK3I9mmNbxP4_WWNY-pmAg7HKRQAl5OPVMk3UMmp08KFFJXKQNE1XDHatMq5nF9zpWwz2D1fY5TwLtVc3L7gG6GMxD1kVvfuxxWt0A\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzNiZmRiNWY0LWVmZGMtNDQwOC04MzdhLTlkYjViZjY2MWU3YiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTkgR01UIn0\"}",
          "connection": "close",
          "traceparent": "00-8890f840ff33904343b715e517193ee8-63f1acd6d4393297-00",
          "tracestate": "mojaloop=eyJzcGFuSWQiOiI2M2YxYWNkNmQ0MzkzMjk3IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTk2NDYifQ==",
          "user-agent": "axios/1.5.0",
          "content-length": 136,
          "accept-encoding": "gzip, compress, deflate, br",
          "host": "moja-sim-testfsp2-scheme-adapter:4000"
        }
      },
      "acceptQuote": true
    }
  }
}
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
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": "Tue, 19 Sep 2023 00:20:59 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "settlementWindowId": 10,
    "state": "OPEN",
    "reason": "string",
    "createdDate": "2023-09-19T00:20:57.000Z",
    "changedDate": "2023-09-19T00:20:57.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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "state": "CLOSED",
  "reason": "string"
}
CURL command
curl 'http://moja-centralsettlement-service/v2/settlementWindows/10' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"state":"CLOSED","reason":"string"}' --compressed
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": "Tue, 19 Sep 2023 00:20:59 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "settlementWindowId": 11,
  "state": "OPEN",
  "reason": "string",
  "createdDate": "2023-09-19T00:21:00.000Z",
  "changedDate": "2023-09-19T00:21:00.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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
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": "Tue, 19 Sep 2023 00:20:59 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
[
  {
    "settlementWindowId": 11,
    "state": "OPEN",
    "reason": "string",
    "createdDate": "2023-09-19T00:21:00.000Z",
    "changedDate": "2023-09-19T00:21:00.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: 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "settlementModel": "InterchangeFee",
  "reason": "TESTING",
  "settlementWindows": [
    {
      "id": "6"
    },
    {
      "id": "7"
    },
    {
      "id": "8"
    },
    {
      "id": "9"
    },
    {
      "id": "10"
    }
  ]
}
CURL command
curl 'http://moja-centralsettlement-service/v2/settlements' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"settlementModel":"InterchangeFee","reason":"TESTING","settlementWindows":[{"id":"6"},{"id":"7"},{"id":"8"},{"id":"9"},{"id":"10"}]}' --compressed
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": "Tue, 19 Sep 2023 00:20:59 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3100",
    "errorDescription": "Generic validation error - Inapplicable windows 10"
  }
}
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "settlementModel": "InterchangeFee",
  "reason": "TESTING",
  "settlementWindows": [
    {
      "id": "8"
    },
    {
      "id": "9"
    },
    {
      "id": "10"
    }
  ]
}
CURL command
curl 'http://moja-centralsettlement-service/v2/settlements' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"settlementModel":"InterchangeFee","reason":"TESTING","settlementWindows":[{"id":"8"},{"id":"9"},{"id":"10"}]}' --compressed
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": "Tue, 19 Sep 2023 00:21:00 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-aabb194b7b79c019126034c097d75695-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": "CAD",
      "amount": "10",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-10 11:02pm",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja-sim-payerfsp-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"payerfspFname payerfspLname","idType":"MSISDN","idValue":"{$inputs.payerMSISDN}","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"22244803917"},"amountType":"SEND","currency":"CAD","amount":"10","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-10 11:02pm","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "content-type": "application/json; charset=utf-8",
  "content-length": "2852",
  "date": "Tue, 19 Sep 2023 00:21:00 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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": "CAD",
        "amount": "10",
        "transactionType": "TRANSFER",
        "initiatorType": "CONSUMER",
        "note": "test payment 2020-06-10 11:02pm",
        "homeTransactionId": "123ABC",
        "transferId": "980dfa2a-e240-414a-ab9e-c025efa2a5e1",
        "currentState": "ERROR_OCCURRED",
        "initiatedTimestamp": "2023-09-19T00:21:00.645Z",
        "direction": "OUTBOUND",
        "getPartiesRequest": {
          "method": "GET",
          "host": "moja-account-lookup-service",
          "port": "",
          "path": "/parties/MSISDN/22244803917",
          "headers": {
            "content-type": "application/vnd.interoperability.parties+json;version=1.1",
            "date": "Tue, 19 Sep 2023 00:21:00 GMT",
            "fspiop-source": "payerfsp",
            "accept": "application/vnd.interoperability.parties+json;version=1"
          },
          "agent": "[REDACTED]",
          "body": null
        },
        "getPartiesResponse": {
          "body": {
            "errorInformation": {
              "errorCode": "3204",
              "errorDescription": "Party not found"
            }
          },
          "headers": {
            "content-type": "application/vnd.interoperability.parties+json;version=1.1",
            "date": "Tue, 19 Sep 2023 00:21:00 GMT",
            "fspiop-source": "switch",
            "connection": "close",
            "traceid": "3f56a035-9e26-4361-955b-3f031d390097",
            "fspiop-destination": "payerfsp",
            "fspiop-http-method": "PUT",
            "fspiop-uri": "/parties/MSISDN/22244803917/error",
            "fspiop-signature": "{\"signature\":\"logYIqD60ZSUuka98eNSCQCL3HsUFD2Lbuq0Cw4yS7XLRpxNu3f2SA3Mcgm_IY9vd4SohpbsSMAoYtD_oSWxUERwepJj7zs3ceLK4ySbBBLMYai-50UoKLGHk3DGg-QIwR0EglJgk29L8yG1M25uw90Fu_cbC_smDCcgkDzg9P_-ZIlN5ZWCa66nqes8FqbReWeVF2rhEJISYI1PqKmFtP_XC8JsK5A9g10_g-6i6KpRlbw8XQuics7wc0rxGbfj7qs568CS-pIXLaYAunpUXGPi8scn4Sjb3SGDJ4Yh4yEpuePC-KV4kWneUKhucP0Xy0JfkheQmfzd50M1Ml_mza66wa3o78hsDo6szeNBKc1t_tJKZu0IoiFHvS6OTsLrqXm6nEPqUUnHhpTdwzdAuqDcCisEtScvWSkF3xyC_UAFxBf1GlUIka-1ULpVdkR5L32To5t5vuwjJCfhkY54ghwzWt0UPO-CyIQvOTQFkV54j8-79nUcgIT-_XrwQllZcZMxBrBjlavnezVsTtRkGjDrQq2PXgwUXk1f4ZbumSLuXauvpqNvMv8OoqRjD8xKu8KysE3Wf4VdxK11UjUtSFWGNgtSlQOW4MBI1X-LD2HxGi3jXk1-ziZxy4f9aYRSU0o_I21SpPTTPLlSYZxKOkpy4lZUaWe3xsn2os4Cu3k\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjIyNDQ4MDM5MTcvZXJyb3IiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoic3dpdGNoIiwiRlNQSU9QLURlc3RpbmF0aW9uIjoicGF5ZXJmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoyMTowMCBHTVQifQ\"}",
            "user-agent": "axios/1.2.2",
            "content-length": 78,
            "accept-encoding": "gzip, compress, deflate, br",
            "host": "moja-sim-payerfsp-scheme-adapter:4000"
          }
        },
        "lastError": {
          "httpStatusCode": 500,
          "mojaloopError": {
            "errorInformation": {
              "errorCode": "3204",
              "errorDescription": "Party not found"
            }
          }
        }
      },
      "statusCode": "3204"
    }
  }
}
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-sim-testfsp4-backend:3003/repository/parties' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "content-type": "application/json; charset=utf-8",
  "content-length": "524",
  "date": "Tue, 19 Sep 2023 00:21:00 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "displayName": "fsp4WalletFname{{$timestamp}} fsp4WalletLname{{$timestamp}}",
  "firstName": "fsp4WalletFname{{$timestamp}}",
  "middleName": "",
  "lastName": "fsp4WalletLname{{$timestamp}}",
  "dateOfBirth": "2023-09-19",
  "idType": "MSISDN",
  "idValue": "462371156330",
  "extensionList": [
    {
      "key": "accountType",
      "value": "Wallet"
    }
  ]
}
CURL command
curl 'http://moja-sim-testfsp4-backend:3003/repository/parties' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"displayName":"fsp4WalletFname{{$timestamp}} fsp4WalletLname{{$timestamp}}","firstName":"fsp4WalletFname{{$timestamp}}","middleName":"","lastName":"fsp4WalletLname{{$timestamp}}","dateOfBirth":"2023-09-19","idType":"MSISDN","idValue":"462371156330","extensionList":[{"key":"accountType","value":"Wallet"}]}' --compressed
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "date": "Tue, 19 Sep 2023 00:21:00 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/462371156330
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 Tue, 19 Sep 2023 00:21:00 GMT
FSPIOP-Source testfsp4
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "fspId": "testfsp4",
  "currency": "CAD"
}
CURL command
curl 'http://moja-account-lookup-service/participants/MSISDN/462371156330' -H 'content-type: application/vnd.interoperability.participants+json;version=1.1' -H 'accept: application/vnd.interoperability.participants+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:21:00 GMT' -H 'fspiop-source: testfsp4' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"fspId":"testfsp4","currency":"CAD"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:21:00 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "displayName": "fsp4BankFname{$timestamp} fsp4BankLname{$timestamp}",
  "firstName": "fsp4BankFname{$timestamp}",
  "middleName": "",
  "lastName": "fsp4BankLname{$timestamp}",
  "dateOfBirth": "2023-09-19",
  "idType": "MSISDN",
  "idValue": "573736736936",
  "extensionList": [
    {
      "key": "accountType",
      "value": "Bank"
    }
  ]
}
CURL command
curl 'http://moja-sim-testfsp4-backend:3003/repository/parties' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"displayName":"fsp4BankFname{$timestamp} fsp4BankLname{$timestamp}","firstName":"fsp4BankFname{$timestamp}","middleName":"","lastName":"fsp4BankLname{$timestamp}","dateOfBirth":"2023-09-19","idType":"MSISDN","idValue":"573736736936","extensionList":[{"key":"accountType","value":"Bank"}]}' --compressed
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "date": "Tue, 19 Sep 2023 00:21:00 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/573736736936
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 Tue, 19 Sep 2023 00:21:00 GMT
FSPIOP-Source testfsp4
traceparent 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
Request Body
{
  "fspId": "testfsp4",
  "currency": "CAD"
}
CURL command
curl 'http://moja-account-lookup-service/participants/MSISDN/573736736936' -H 'content-type: application/vnd.interoperability.participants+json;version=1.1' -H 'accept: application/vnd.interoperability.participants+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:21:00 GMT' -H 'fspiop-source: testfsp4' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"fspId":"testfsp4","currency":"CAD"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Tue, 19 Sep 2023 00:21:01 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-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00
CURL command
curl 'http://moja-sim-testfsp4-backend:3003/repository/parties' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "content-type": "application/json; charset=utf-8",
  "content-length": "1122",
  "date": "Tue, 19 Sep 2023 00:21:03 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
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-09-19",
    "idType": "MSISDN",
    "idValue": "462371156330",
    "extensionList": [
      {
        "key": "accountType",
        "value": "Wallet"
      }
    ]
  },
  {
    "displayName": "fsp4BankFname{$timestamp} fsp4BankLname{$timestamp}",
    "firstName": "fsp4BankFname{$timestamp}",
    "middleName": "",
    "lastName": "fsp4BankLname{$timestamp}",
    "dateOfBirth": "2023-09-19",
    "idType": "MSISDN",
    "idValue": "573736736936",
    "extensionList": [
      {
        "key": "accountType",
        "value": "Bank"
      }
    ]
  }
]
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