Testing Toolkit Report

Mon, 23 May 2022 16:17:15 GMT
Total Assertions

2535

Total Passed Tests

2535

Total Failed Tests

0


Runtime Information
Template Name: multi
Total run duration: 183119 ms
Average response time: NA
Test Suite: GP Tests
Environment: moja2.test.mojaloop.live
Summary Item Total Failed
Test Cases 128 0
Requests 577 0
Assertions 2535 0

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 mojapayeefsp
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 Mon, 23 May 2022 16:14:12 GMT
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "fspId": "mojapayeefsp",
  "currency": "USD"
}
CURL command
curl 'http://moja2-account-lookup-service/participants/MSISDN/27713803912' -H 'content-type: application/vnd.interoperability.participants+json;version=1.1' -H 'fspiop-source: mojapayeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'accept: application/vnd.interoperability.participants+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:12 GMT' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"fspId":"mojapayeefsp","currency":"USD"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14:12 GMT",
  "connection": "keep-alive"
}
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 mojapayeefsp
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-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://moja2-sim-mojapayeefsp-backend:3003/repository/parties' -H 'content-type: application/json' -H 'fspiop-source: mojapayeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"displayName":"Test PayeeFSP","firstName":"Test","middleName":"Test","lastName":"Test","dateOfBirth":"1984-01-01","idType":"MSISDN","idValue":"27713803912"}' --compressed
Response Headers
{
  "vary": "Origin",
  "content-type": "application/json; charset=utf-8",
  "content-length": "58",
  "date": "Mon, 23 May 2022 16:14:12 GMT",
  "connection": "keep-alive"
}
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 Mon, 23 May 2022 16:14:12 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
Content-Type application/vnd.interoperability.parties+json;version=1.1
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-account-lookup-service/parties/MSISDN/27713803912' -H 'accept: application/vnd.interoperability.parties+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:12 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14:12 GMT",
  "connection": "keep-alive"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.parties+json;version=1.1
x-request-id b7850db1062babf9e21983a214d7940a
x-real-ip 10.1.2.70
x-forwarded-for 10.1.2.70
x-forwarded-host account-lookup.moja2.test.mojaloop.live
x-forwarded-port 80
x-forwarded-proto http
x-scheme http
date Mon, 23 May 2022 16:14:12 GMT
fspiop-source mojapayeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-uri /parties/MSISDN/27713803912
fspiop-signature {"signature":"WU50X2GjT0D8WGiQZZQDLkcQ4sH2t_Hwlh7g0TTl9XKJGsYtCFcTfzzjLePXs49rwFdBzTIinnqSnxuU7u_vX6amXWgDVY-2D7zhg-mqxL_uHaXGOI5_Enk4ZV9tXnwSURx7Aw5cfkPanNNxHSQv1LI0WgyBANg-MVQBMBeul5nrgax4FTBT4R_3fPk4PDlzBdibbEzlsoo8tM6dxmKvVPdk24HnrIxBK5EbPOK2nbXTjIsM09t9NwZS-triymlwa3iWE-9AghtBubDaDR2qU190qwoenCbMx-8WYlUZw1OLgXHhUY-TFpvY4rQvLS5a1WVEB0NgZJPPfYkHTRIfVg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MDM5MTIiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoibW9qYXBheWVlZnNwIiwiRlNQSU9QLURlc3RpbmF0aW9uIjoidGVzdGluZ3Rvb2xraXRkZnNwIiwiRGF0ZSI6Ik1vbiwgMjMgTWF5IDIwMjIgMTY6MTQ6MTIgR01UIn0"}
traceid 199cccd2-948b-4d75-9b82-25b2c8e84c81
user-agent axios/0.26.0
content-length 245
host moja2-ml-testing-toolkit-backend:5000
connection close
Callback Body
{
  "party": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "27713803912",
      "fspId": "mojapayeefsp"
    },
    "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 Mon, 23 May 2022 16:14:12 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination mojapayeefsp
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "quoteId": "41e757ba-ae24-4cef-9265-09baf1cf693b",
  "transactionId": "a89c8d0c-fae3-4148-ae02-ddeb3b8e085f",
  "transactionRequestId": "dd9b7eff-ac9f-42c6-8c27-c8141c756ae5",
  "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": "mojapayeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:14:12 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: mojapayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"41e757ba-ae24-4cef-9265-09baf1cf693b","transactionId":"a89c8d0c-fae3-4148-ae02-ddeb3b8e085f","transactionRequestId":"dd9b7eff-ac9f-42c6-8c27-c8141c756ae5","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":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14:12 GMT",
  "connection": "keep-alive"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.quotes+json;version=1.1
date Mon, 23 May 2022 16:14:12 GMT
fspiop-source mojapayeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-signature {"signature":"th0cjPQxJ2B44EIrCoMpVtNwTmeedkEXGb-OwdqRqptgawyzMkORYyv4-ljke_32sa6OzOAYX3_1oSXUBlAKIQT37Rb2FBqM76FqwLD6mWxOlXPwEoELoIYzmSKoFT_-zbXxuTYha-mAJ5Zv6MH_JCQ6c9FlF1nlKHk-nMfZC-BuH2HykBCyQ68cAhh3Qdae0zSpXhpPJ-HKP1HGu0qf2Xx4KhEOSfUWvrkJIc3rTAuxrbx2mX9jFYqNXAUJI52XEqD-n6sxlitrAT7ypckKnypGyTsxb7xhVH8gi6wQbggzjIVtNcpIL2UGsjxfBDYK07eUlPEqqJJ6zIFPaMbblw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzQxZTc1N2JhLWFlMjQtNGNlZi05MjY1LTA5YmFmMWNmNjkzYiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phcGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDoxMiBHTVQifQ"}
fspiop-uri /quotes/41e757ba-ae24-4cef-9265-09baf1cf693b
traceparent 00-bcad949a127bd5550c41be0382866a9e-86ae61072bf94b56-00
tracestate mojaloop=eyJzcGFuSWQiOiI4NmFlNjEwNzJiZjk0YjU2In0=
user-agent axios/0.26.0
content-length 1339
host moja2-ml-testing-toolkit-backend:5000
connection close
Callback Body
{
  "transferAmount": {
    "amount": "100",
    "currency": "USD"
  },
  "expiration": "2022-05-23T16:15:12.968Z",
  "ilpPacket": "AYIDIgAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi4yNzcxMzgwMzkxMoIC9GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVlUZzVZemhrTUdNdFptRmxNeTAwTVRRNExXRmxNREl0WkdSbFlqTmlPR1V3T0RWbUlpd2ljWFZ2ZEdWSlpDSTZJalF4WlRjMU4ySmhMV0ZsTWpRdE5HTmxaaTA1TWpZMUxUQTVZbUZtTVdObU5qa3pZaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1qYzNNVE00TURNNU1USWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4TURBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
  "condition": "K5nleMPsw66uSkeNBByobLw7zGBGHiDobfIjrM5PHfk",
  "payeeFspFee": {
    "amount": "5",
    "currency": "USD"
  },
  "payeeFspCommission": {
    "amount": "5",
    "currency": "USD"
  }
}
Test Information
NameResult
Response status to be 202 PASSED
Response statusText be Accepted PASSED
Callback Content Length not 0 PASSED
Callback FSP Destination equal to request FSP Source PASSED
Callback body should contain transferAmount PASSED
Callback transferAmount (amount & currency)to match the request PASSED
Callback content-type to be quotes PASSED
Request amountType to be RECEIVE PASSED
Request transactionType scenario to be TRANSFER PASSED
Request transactionType initiator to be PAYER PASSED
Request transactionType initiatorType to be CONSUMER PASSED
Payee FSPIOP-Source PASSED
Payee Content-Type PASSED
Payee Body QuoteId PASSED
Payee Body TransactionId PASSED
Total 15 / 15
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transfers
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Accept application/vnd.interoperability.transfers+json;version=1.1
Content-Type application/vnd.interoperability.transfers+json;version=1.1
Date Mon, 23 May 2022 16:14:13 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "transferId": "a89c8d0c-fae3-4148-ae02-ddeb3b8e085f",
  "payerFsp": "testingtoolkitdfsp",
  "payeeFsp": "mojapayeefsp",
  "amount": {
    "amount": "100",
    "currency": "USD"
  },
  "expiration": "2022-05-23T16:15:12.968Z",
  "ilpPacket": "AYIDIgAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi4yNzcxMzgwMzkxMoIC9GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVlUZzVZemhrTUdNdFptRmxNeTAwTVRRNExXRmxNREl0WkdSbFlqTmlPR1V3T0RWbUlpd2ljWFZ2ZEdWSlpDSTZJalF4WlRjMU4ySmhMV0ZsTWpRdE5HTmxaaTA1TWpZMUxUQTVZbUZtTVdObU5qa3pZaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1qYzNNVE00TURNNU1USWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4TURBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
  "condition": "K5nleMPsw66uSkeNBByobLw7zGBGHiDobfIjrM5PHfk"
}
CURL command
curl 'http://moja2-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: Mon, 23 May 2022 16:14:13 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"a89c8d0c-fae3-4148-ae02-ddeb3b8e085f","payerFsp":"testingtoolkitdfsp","payeeFsp":"mojapayeefsp","amount":{"amount":"100","currency":"USD"},"expiration":"2022-05-23T16:15:12.968Z","ilpPacket":"AYIDIgAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi4yNzcxMzgwMzkxMoIC9GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVlUZzVZemhrTUdNdFptRmxNeTAwTVRRNExXRmxNREl0WkdSbFlqTmlPR1V3T0RWbUlpd2ljWFZ2ZEdWSlpDSTZJalF4WlRjMU4ySmhMV0ZsTWpRdE5HTmxaaTA1TWpZMUxUQTVZbUZtTVdObU5qa3pZaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1qYzNNVE00TURNNU1USWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4TURBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA","condition":"K5nleMPsw66uSkeNBByobLw7zGBGHiDobfIjrM5PHfk"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14:13 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.transfers+json;version=1.1
x-request-id 62e1f1902b6ce33e314eb0046b4e2a9c
x-real-ip 10.1.2.70
x-forwarded-for 10.1.2.70
x-forwarded-host ml-api-adapter.moja2.test.mojaloop.live
x-forwarded-port 80
x-forwarded-proto http
x-scheme http
date Mon, 23 May 2022 16:14:13 GMT
fspiop-source mojapayeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-uri /transfers/a89c8d0c-fae3-4148-ae02-ddeb3b8e085f
fspiop-signature {"signature":"zFQa2rLTKoAFdwcAalQPI2c0HRJ7KaOb8Ii3jVRrcHidsKOOja9uYcs3xhmWN-eHB-oDW65V_ongvWWqjUPHupkwNb5V94g0BwoAp6LlJgWSzXsStz6kjzn-ag-k1E72mjk3dm6ZRBGAMDys08SKC3O9XLZFiHSy_dE_g035aX-CV9cUk9lpPYoG2qr1vhJv16uQbcqAO5iYKZIVWDpD14dOurSlF2XjaE-YAWLCv2Toi0t-pkbib9O8mmzVZyZ7wwK0Aqty_D9iK_68ysrhl5phNUf7Cx0fwqTYs9vWdiBW8kW2sJVTFI3iecH1RHaHGVAtbNLeJ68y8Eq5ctM17Q","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2E4OWM4ZDBjLWZhZTMtNDE0OC1hZTAyLWRkZWIzYjhlMDg1ZiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phcGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDoxMyBHTVQifQ"}
traceparent 00-58716d43d4f1cbda44b1ed089230b469-68a3b109b9afc8c1-00
tracestate mojaloop=eyJzcGFuSWQiOiI2OGEzYjEwOWI5YWZjOGMxIiwidGltZUFwaUZ1bGZpbCI6IjE2NTMzMjI0NTMzNjgifQ==
user-agent axios/0.27.2
content-length 136
host moja2-ml-testing-toolkit-backend:5000
connection close
Callback Body
{
  "completedTimestamp": "2022-05-23T16:14:13.345Z",
  "transferState": "COMMITTED",
  "fulfilment": "CoIu-nfAeoYuE-gJyL_4OZRuuR2KsYCnjUXpfgqA5po"
}
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 mojapayeefsp
Accept application/vnd.interoperability.participants+json;version=1.1
Content-Type application/vnd.interoperability.participants+json;version=1.1
Date Mon, 23 May 2022 16:14:13 GMT
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "fspId": "mojapayeefsp",
  "currency": "USD"
}
CURL command
curl 'http://moja2-account-lookup-service/participants/MSISDN/27713803912/30' -H 'content-type: application/vnd.interoperability.participants+json;version=1.1' -H 'fspiop-source: mojapayeefsp' -H 'accept: application/vnd.interoperability.participants+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:13 GMT' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"fspId":"mojapayeefsp","currency":"USD"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14:13 GMT",
  "connection": "keep-alive"
}
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 mojapayeefsp
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-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://moja2-sim-mojapayeefsp-backend:3003/repository/parties' -H 'content-type: application/json' -H 'fspiop-source: mojapayeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --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",
  "content-type": "application/json; charset=utf-8",
  "content-length": "58",
  "date": "Mon, 23 May 2022 16:14:13 GMT",
  "connection": "keep-alive"
}
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/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 Mon, 23 May 2022 16:14:13 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
Content-Type application/vnd.interoperability.parties+json;version=1.1
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-account-lookup-service/parties/MSISDN/27713803912/30' -H 'accept: application/vnd.interoperability.parties+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:13 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14:13 GMT",
  "connection": "keep-alive"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.parties+json;version=1.1
x-request-id 7896940d6731191a8af23c7472ade02d
x-real-ip 10.1.2.70
x-forwarded-for 10.1.2.70
x-forwarded-host account-lookup.moja2.test.mojaloop.live
x-forwarded-port 80
x-forwarded-proto http
x-scheme http
date Mon, 23 May 2022 16:14:13 GMT
fspiop-source mojapayeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-uri /parties/MSISDN/27713803912/30
fspiop-signature {"signature":"rfV9U019vlArvtyC6UAPXFL_EQYa6-LF-kljbymUIxI0KtlOAf0PwuaMc50_i32Xv1WzSj1-lHVxXlATLp1n0yqYuZr9nhnj4HAk6R_kuUDc4ZW8-hU0rS4jfyReUttaTtYAzQe97ZP-9sIxCAg9vzciPqlV7h6EkzgvbMORdyOAxSSc9XzkOHvFmlHJWlGhv4iNu9iGXooOYXHt2BzJbklZDQSVMsWYLvQIuEnpAp2QVdYvBIJr7ndLRieA9Icm3JkbzJvoYz2FxeDyxnwrPbSGh6wOidiKi9To6rAOEO8Ne-YQ1KxV3X33J3kLXGQAcuJXMSlKk50dKZjaWLTrkg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MDM5MTIvMzAiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoibW9qYXBheWVlZnNwIiwiRlNQSU9QLURlc3RpbmF0aW9uIjoidGVzdGluZ3Rvb2xraXRkZnNwIiwiRGF0ZSI6Ik1vbiwgMjMgTWF5IDIwMjIgMTY6MTQ6MTMgR01UIn0"}
traceid c0807c33-3b8b-4164-8cb2-b01dd2d8d245
user-agent axios/0.26.0
content-length 269
host moja2-ml-testing-toolkit-backend:5000
connection close
Callback Body
{
  "party": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "27713803912",
      "partySubIdOrType": "30",
      "fspId": "mojapayeefsp"
    },
    "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 Mon, 23 May 2022 16:14:14 GMT
FSPIOP-Source testingtoolkitdfsp
FSPIOP-Destination mojapayeefsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "quoteId": "2df4fffe-76fc-4644-a5eb-3ef68e8c34bd",
  "transactionId": "1b1d3b5b-f82c-4284-8e44-aac00956c146",
  "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": "mojapayeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:14:14 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: mojapayeefsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"2df4fffe-76fc-4644-a5eb-3ef68e8c34bd","transactionId":"1b1d3b5b-f82c-4284-8e44-aac00956c146","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":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14:14 GMT",
  "connection": "keep-alive"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.quotes+json;version=1.1
date Mon, 23 May 2022 16:14:14 GMT
fspiop-source mojapayeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-signature {"signature":"bVQzvNiT_wDN0bSTk6HUEhEwYYIdX_ZwiS84D3iKkx5L06r4eA3dMT2Eu2QEmWeYs_BHQS5oNRD_mAw3VSMKkGPb1l-jsyF7ZonZkKeryLxI0aTNeaUXZ3jaRJz-UN-3IjdRrmg3FiKdioDV7aJpVDPc0MWh5wntXDl-9nbvQoGgAIblNHeO5ZHyJ0Nnn0kbqtiYsLrsntH6drFlTc-nfRIKFnvdBRGcrp4RLmhnHZabRzLLajxi8H_pQA11cu4cZ7XebWjY4hGVIG4smuebIZpqEXgQNOF8WB7wNE3aKxnzMXaqv6UqzPHoBACuvg48_rrbWnjn5Kqotpm0TjvmoA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzJkZjRmZmZlLTc2ZmMtNDY0NC1hNWViLTNlZjY4ZThjMzRiZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phcGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDoxNCBHTVQifQ"}
fspiop-uri /quotes/2df4fffe-76fc-4644-a5eb-3ef68e8c34bd
traceparent 00-e80ae17e80c7de966a3b961b284e5f12-3fa3ffc73bd799d9-00
tracestate mojaloop=eyJzcGFuSWQiOiIzZmEzZmZjNzNiZDc5OWQ5In0=
user-agent axios/0.26.0
content-length 1386
host moja2-ml-testing-toolkit-backend:5000
connection close
Callback Body
{
  "transferAmount": {
    "amount": "100",
    "currency": "USD"
  },
  "expiration": "2022-05-23T16:15:14.101Z",
  "ilpPacket": "AYIDRQAAAAAAACcQJGcubW9qYXBheWVlZnNwLm1zaXNkbi4yNzcxMzgwMzkxMi4zMIIDFGV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1XSXhaRE5pTldJdFpqZ3lZeTAwTWpnMExUaGxORFF0WVdGak1EQTVOVFpqTVRRMklpd2ljWFZ2ZEdWSlpDSTZJakprWmpSbVptWmxMVGMyWm1NdE5EWTBOQzFoTldWaUxUTmxaalk0WlRoak16UmlaQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1qYzNNVE00TURNNU1USWlMQ0p3WVhKMGVWTjFZa2xrVDNKVWVYQmxJam9pTXpBaUxDSm1jM0JKWkNJNkltMXZhbUZ3WVhsbFpXWnpjQ0o5ZlN3aWNHRjVaWElpT25zaWNHRnlkSGxKWkVsdVptOGlPbnNpY0dGeWRIbEpaRlI1Y0dVaU9pSk5VMGxUUkU0aUxDSndZWEowZVVsa1pXNTBhV1pwWlhJaU9pSTBOREV5TXpRMU5qYzRPU0lzSW1aemNFbGtJam9pZEdWemRHbHVaM1J2YjJ4cmFYUmtabk53SW4wc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKR2FYSnpkRzVoYldVdFZHVnpkQ0lzSW14aGMzUk9ZVzFsSWpvaVRHRnpkRzVoYldVdFZHVnpkQ0o5TENKa1lYUmxUMlpDYVhKMGFDSTZJakU1T0RRdE1ERXRNREVpZlgwc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXhNREFpTENKamRYSnlaVzVqZVNJNklsVlRSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
  "condition": "GnMLpDKZEZAbxv3cnN3SixVfdVS-22OmBJHKnu_WidM",
  "payeeFspFee": {
    "amount": "5",
    "currency": "USD"
  },
  "payeeFspCommission": {
    "amount": "5",
    "currency": "USD"
  }
}
Test Information
NameResult
Response status to be 202 PASSED
Response statusText be Accepted PASSED
Callback Content Length not 0 PASSED
Callback FSP Destination equal to request FSP Source PASSED
Callback body should contain transferAmount PASSED
Callback transferAmount (amount & currency)to match the request PASSED
Callback content-type to be quotes PASSED
Request amountType to be RECEIVE PASSED
Request transactionType scenario to be TRANSFER PASSED
Request transactionType initiator to be PAYER PASSED
Request transactionType initiatorType to be CONSUMER PASSED
Payee FSPIOP-Source PASSED
Payee Content-Type PASSED
Payee Body QuoteId PASSED
Payee Body TransactionId PASSED
Total 15 / 15
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transfers
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Accept application/vnd.interoperability.transfers+json;version=1.1
Content-Type application/vnd.interoperability.transfers+json;version=1.1
Date Mon, 23 May 2022 16:14:14 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "transferId": "1b1d3b5b-f82c-4284-8e44-aac00956c146",
  "payerFsp": "testingtoolkitdfsp",
  "payeeFsp": "mojapayeefsp",
  "amount": {
    "amount": "100",
    "currency": "USD"
  },
  "expiration": "2022-05-23T16:15:14.101Z",
  "ilpPacket": "AYIDRQAAAAAAACcQJGcubW9qYXBheWVlZnNwLm1zaXNkbi4yNzcxMzgwMzkxMi4zMIIDFGV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1XSXhaRE5pTldJdFpqZ3lZeTAwTWpnMExUaGxORFF0WVdGak1EQTVOVFpqTVRRMklpd2ljWFZ2ZEdWSlpDSTZJakprWmpSbVptWmxMVGMyWm1NdE5EWTBOQzFoTldWaUxUTmxaalk0WlRoak16UmlaQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1qYzNNVE00TURNNU1USWlMQ0p3WVhKMGVWTjFZa2xrVDNKVWVYQmxJam9pTXpBaUxDSm1jM0JKWkNJNkltMXZhbUZ3WVhsbFpXWnpjQ0o5ZlN3aWNHRjVaWElpT25zaWNHRnlkSGxKWkVsdVptOGlPbnNpY0dGeWRIbEpaRlI1Y0dVaU9pSk5VMGxUUkU0aUxDSndZWEowZVVsa1pXNTBhV1pwWlhJaU9pSTBOREV5TXpRMU5qYzRPU0lzSW1aemNFbGtJam9pZEdWemRHbHVaM1J2YjJ4cmFYUmtabk53SW4wc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKR2FYSnpkRzVoYldVdFZHVnpkQ0lzSW14aGMzUk9ZVzFsSWpvaVRHRnpkRzVoYldVdFZHVnpkQ0o5TENKa1lYUmxUMlpDYVhKMGFDSTZJakU1T0RRdE1ERXRNREVpZlgwc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXhNREFpTENKamRYSnlaVzVqZVNJNklsVlRSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
  "condition": "GnMLpDKZEZAbxv3cnN3SixVfdVS-22OmBJHKnu_WidM"
}
CURL command
curl 'http://moja2-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: Mon, 23 May 2022 16:14:14 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"1b1d3b5b-f82c-4284-8e44-aac00956c146","payerFsp":"testingtoolkitdfsp","payeeFsp":"mojapayeefsp","amount":{"amount":"100","currency":"USD"},"expiration":"2022-05-23T16:15:14.101Z","ilpPacket":"AYIDRQAAAAAAACcQJGcubW9qYXBheWVlZnNwLm1zaXNkbi4yNzcxMzgwMzkxMi4zMIIDFGV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1XSXhaRE5pTldJdFpqZ3lZeTAwTWpnMExUaGxORFF0WVdGak1EQTVOVFpqTVRRMklpd2ljWFZ2ZEdWSlpDSTZJakprWmpSbVptWmxMVGMyWm1NdE5EWTBOQzFoTldWaUxUTmxaalk0WlRoak16UmlaQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1qYzNNVE00TURNNU1USWlMQ0p3WVhKMGVWTjFZa2xrVDNKVWVYQmxJam9pTXpBaUxDSm1jM0JKWkNJNkltMXZhbUZ3WVhsbFpXWnpjQ0o5ZlN3aWNHRjVaWElpT25zaWNHRnlkSGxKWkVsdVptOGlPbnNpY0dGeWRIbEpaRlI1Y0dVaU9pSk5VMGxUUkU0aUxDSndZWEowZVVsa1pXNTBhV1pwWlhJaU9pSTBOREV5TXpRMU5qYzRPU0lzSW1aemNFbGtJam9pZEdWemRHbHVaM1J2YjJ4cmFYUmtabk53SW4wc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKR2FYSnpkRzVoYldVdFZHVnpkQ0lzSW14aGMzUk9ZVzFsSWpvaVRHRnpkRzVoYldVdFZHVnpkQ0o5TENKa1lYUmxUMlpDYVhKMGFDSTZJakU1T0RRdE1ERXRNREVpZlgwc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXhNREFpTENKamRYSnlaVzVqZVNJNklsVlRSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA","condition":"GnMLpDKZEZAbxv3cnN3SixVfdVS-22OmBJHKnu_WidM"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14:14 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.transfers+json;version=1.1
x-request-id 51c32d678e086147f7d2ef1944519839
x-real-ip 10.1.2.70
x-forwarded-for 10.1.2.70
x-forwarded-host ml-api-adapter.moja2.test.mojaloop.live
x-forwarded-port 80
x-forwarded-proto http
x-scheme http
date Mon, 23 May 2022 16:14:14 GMT
fspiop-source mojapayeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-uri /transfers/1b1d3b5b-f82c-4284-8e44-aac00956c146
fspiop-signature {"signature":"wNnIw3dd9RbRPwsjtK9edBYc0WA_bB0SOgD8lLzqo9upT3YxpyEAj8WRqvsxbanw0PuiavO-KlvsxlPjpbnJhbCS7TyEosuaCfWbZwzYcZIpS6N39Wo_C-Ib6D-W1prN56NOaZjQDqO4rzmaHPzuBoKU417UCdI936gEFvAXN21xFc5LOqvTPdIVLwdrY2ho0lgvUG0l81uz1KG-TJ9x6-WmEURHG9Wjak_ksJ6yog01zdwSaQzsVtt6PxoTFtZ82vJMOUmKSilUXHtO3hkDL0-m5C9DzEBnTbN2X76sZJKwZexyuauNPb2vW7HG_Gx9uij9aJtGQIOElRYGOf0xxQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzFiMWQzYjViLWY4MmMtNDI4NC04ZTQ0LWFhYzAwOTU2YzE0NiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phcGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDoxNCBHTVQifQ"}
traceparent 00-76d22e8b100065559c859fd35c4b60e0-ca28cf2ecd152655-00
tracestate mojaloop=eyJzcGFuSWQiOiJjYTI4Y2YyZWNkMTUyNjU1IiwidGltZUFwaUZ1bGZpbCI6IjE2NTMzMjI0NTQyODYifQ==
user-agent axios/0.27.2
content-length 136
host moja2-ml-testing-toolkit-backend:5000
connection close
Callback Body
{
  "completedTimestamp": "2022-05-23T16:14:14.279Z",
  "transferState": "COMMITTED",
  "fulfilment": "6Ik34QOo1d3d8Fm7CntWYeTDqRkjS3oZsKUoq8AFp-8"
}
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 mojapayeefsp
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 Mon, 23 May 2022 16:14:14 GMT
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "fspId": "mojapayeefsp",
  "currency": "USD"
}
CURL command
curl 'http://moja2-account-lookup-service/participants/MSISDN/97039819999' -H 'content-type: application/vnd.interoperability.participants+json;version=1.1' -H 'fspiop-source: mojapayeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'accept: application/vnd.interoperability.participants+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:14 GMT' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"fspId":"mojapayeefsp","currency":"USD"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14:14 GMT",
  "connection": "keep-alive"
}
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 mojapayeefsp
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-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://moja2-sim-mojapayeefsp-backend:3003/repository/parties' -H 'content-type: application/json' -H 'fspiop-source: mojapayeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --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",
  "content-type": "application/json; charset=utf-8",
  "content-length": "58",
  "date": "Mon, 23 May 2022 16:14:14 GMT",
  "connection": "keep-alive"
}
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/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 Mon, 23 May 2022 16:14:14 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
Content-Type application/vnd.interoperability.parties+json;version=1.1
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-account-lookup-service/parties/MSISDN/97039819999' -H 'accept: application/vnd.interoperability.parties+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:14 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14:14 GMT",
  "connection": "keep-alive"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.parties+json;version=1.1
x-request-id 221d49e38d1680ba444c75ccea3ac078
x-real-ip 10.1.2.70
x-forwarded-for 10.1.2.70
x-forwarded-host account-lookup.moja2.test.mojaloop.live
x-forwarded-port 80
x-forwarded-proto http
x-scheme http
date Mon, 23 May 2022 16:14:14 GMT
fspiop-source mojapayeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-uri /parties/MSISDN/97039819999
fspiop-signature {"signature":"AOqGP0R1KuCBxPZc83qkcPw4L2wN_oOxHYz8IuWhIVBpFcFtomozFe9OWULs_qIkW1IzqoPHxwsyp-8xKLW407ga8fArPBjJm-O4K_YH6ArKDKb3HQajSQ7NGti537VKRbabO7_QDEqkHU0M-220shbfEpgc2GpC3pKaDK3ViKohLjebn_l7dYVHtxr3CvQvgyKNL4FdiM8yOLEG_k1s8r47AB41NXNhn4ke-t-4DO17jSkrQn3t7vOfr9GDfLuE1Rweei6fKa8LmYtf-jMvwVAi3RpFnFGHsmogy9AQ6teAWBHsVFDile0Vj-jIQCm43cSwFM08uEi_1_MheGCd5g","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vOTcwMzk4MTk5OTkiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoibW9qYXBheWVlZnNwIiwiRlNQSU9QLURlc3RpbmF0aW9uIjoidGVzdGluZ3Rvb2xraXRkZnNwIiwiRGF0ZSI6Ik1vbiwgMjMgTWF5IDIwMjIgMTY6MTQ6MTQgR01UIn0"}
traceid ce55704d-4d8f-4049-90b3-c5f62205125a
user-agent axios/0.26.0
content-length 262
host moja2-ml-testing-toolkit-backend:5000
connection close
Callback Body
{
  "party": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "97039819999",
      "fspId": "mojapayeefsp"
    },
    "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 Mon, 23 May 2022 16:14:14 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination mojapayeefsp
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "quoteId": "69d86740-d3df-4cb5-a6e9-18f7dd49cf02",
  "transactionId": "dc1649f9-c7a0-4c9c-876f-7f62d4de75b6",
  "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": "mojapayeefsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Seán",
        "middleName": "François",
        "lastName": "Nuñez"
      },
      "dateOfBirth": "2000-01-01"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:14:14 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: mojapayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary $'{"quoteId":"69d86740-d3df-4cb5-a6e9-18f7dd49cf02","transactionId":"dc1649f9-c7a0-4c9c-876f-7f62d4de75b6","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":"mojapayeefsp"},"personalInfo":{"complexName":{"firstName":"Se\xe1n","middleName":"Fran\xe7ois","lastName":"Nu\xf1ez"},"dateOfBirth":"2000-01-01"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14:14 GMT",
  "connection": "keep-alive"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.quotes+json;version=1.1
date Mon, 23 May 2022 16:14:15 GMT
fspiop-source mojapayeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-signature {"signature":"c7NixllpbgP-fjbOYo5GBvghxuyRFcLYIwMaPwJ8cPYCvkCYq2f500wzka7UeEVQ3QwlGOrHCgVWjhgGXHoW7uDOPo-M72-3bXCiiNqCALPdewzlNZx33wg2YU9kECzPLCovZiRU70-gJKS9s8d_mNkVldbXoGRvW1WGsEZjDqjUriZmpSx23GAIF5ap7V8dvae8rXYrcWOs3JQhWkPP6nlhdhId-SOcawlaQWdmgCMKPrmZLXoOxk1lBQYj1rFDpTXp7fLDbQPCIJM3zechuJkMUk2PoSoRdajdT4j9AD8uTx1V69dFIwtmyFWONsPFz-yFpbWOZAdvOvWBYrUz3w","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzY5ZDg2NzQwLWQzZGYtNGNiNS1hNmU5LTE4ZjdkZDQ5Y2YwMiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phcGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDoxNSBHTVQifQ"}
fspiop-uri /quotes/69d86740-d3df-4cb5-a6e9-18f7dd49cf02
traceparent 00-a4d7bdc21cdcd4003da54b8bc576d574-0ef5b279e7d96c3a-00
tracestate mojaloop=eyJzcGFuSWQiOiIwZWY1YjI3OWU3ZDk2YzNhIn0=
user-agent axios/0.26.0
content-length 1562
host moja2-ml-testing-toolkit-backend:5000
connection close
Callback Body
{
  "transferAmount": {
    "amount": "100",
    "currency": "USD"
  },
  "expiration": "2022-05-23T16:15:15.045Z",
  "ilpPacket": "AYIDyQAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi45NzAzOTgxOTk5OYIDm2V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVpHTXhOalE1WmprdFl6ZGhNQzAwWXpsakxUZzNObVl0TjJZMk1tUTBaR1UzTldJMklpd2ljWFZ2ZEdWSlpDSTZJalk1WkRnMk56UXdMV1F6WkdZdE5HTmlOUzFoTm1VNUxURTRaamRrWkRRNVkyWXdNaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU9UY3dNems0TVRrNU9Ua2lMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOUxDSndaWEp6YjI1aGJFbHVabThpT25zaVkyOXRjR3hsZUU1aGJXVWlPbnNpWm1seWMzUk9ZVzFsSWpvaVUyWERvVzRpTENKdGFXUmtiR1ZPWVcxbElqb2lSbkpoYnNPbmIybHpJaXdpYkdGemRFNWhiV1VpT2lKT2RjT3haWG9pZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURBd0xUQXhMVEF4SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJalEwTVRJek5EVTJOemc1SWl3aVpuTndTV1FpT2lKMFpYTjBhVzVuZEc5dmJHdHBkR1JtYzNBaWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklrWnBjbk4wYm1GdFpTMVVaWE4wSWl3aWJHRnpkRTVoYldVaU9pSk1ZWE4wYm1GdFpTMVVaWE4wSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5DMHdNUzB3TVNKOWZTd2lZVzF2ZFc1MElqcDdJbUZ0YjNWdWRDSTZJakV3TUNJc0ltTjFjbkpsYm1ONUlqb2lWVk5FSW4wc0luUnlZVzV6WVdOMGFXOXVWSGx3WlNJNmV5SnpZMlZ1WVhKcGJ5STZJbFJTUVU1VFJrVlNJaXdpYVc1cGRHbGhkRzl5SWpvaVVFRlpSVklpTENKcGJtbDBhV0YwYjNKVWVYQmxJam9pUTA5T1UxVk5SVklpZlgwAA",
  "condition": "xiZ6VLtO9vK80XMwXy0GKE58ecyCjBf7IEt4OQpi4vE",
  "payeeFspFee": {
    "amount": "5",
    "currency": "USD"
  },
  "payeeFspCommission": {
    "amount": "5",
    "currency": "USD"
  }
}
Test Information
NameResult
Response status to be 202 PASSED
Response statusText be Accepted PASSED
Callback Content Length not 0 PASSED
Callback FSP Destination equal to request FSP Source PASSED
Callback body should contain transferAmount PASSED
Callback transferAmount (amount & currency)to match the request PASSED
Callback content-type to be quotes PASSED
Request amountType to be RECEIVE PASSED
Request transactionType scenario to be TRANSFER PASSED
Request transactionType initiator to be PAYER PASSED
Request transactionType initiatorType to be CONSUMER PASSED
Payee FSPIOP-Source PASSED
Payee Content-Type PASSED
Payee Body QuoteId PASSED
Payee Body TransactionId PASSED
Total 15 / 15
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transfers
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Accept application/vnd.interoperability.transfers+json;version=1.1
Content-Type application/vnd.interoperability.transfers+json;version=1.1
Date Mon, 23 May 2022 16:14:15 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "transferId": "dc1649f9-c7a0-4c9c-876f-7f62d4de75b6",
  "payerFsp": "testingtoolkitdfsp",
  "payeeFsp": "mojapayeefsp",
  "amount": {
    "amount": "100",
    "currency": "USD"
  },
  "expiration": "2022-05-23T16:15:15.045Z",
  "ilpPacket": "AYIDyQAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi45NzAzOTgxOTk5OYIDm2V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVpHTXhOalE1WmprdFl6ZGhNQzAwWXpsakxUZzNObVl0TjJZMk1tUTBaR1UzTldJMklpd2ljWFZ2ZEdWSlpDSTZJalk1WkRnMk56UXdMV1F6WkdZdE5HTmlOUzFoTm1VNUxURTRaamRrWkRRNVkyWXdNaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU9UY3dNems0TVRrNU9Ua2lMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOUxDSndaWEp6YjI1aGJFbHVabThpT25zaVkyOXRjR3hsZUU1aGJXVWlPbnNpWm1seWMzUk9ZVzFsSWpvaVUyWERvVzRpTENKdGFXUmtiR1ZPWVcxbElqb2lSbkpoYnNPbmIybHpJaXdpYkdGemRFNWhiV1VpT2lKT2RjT3haWG9pZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURBd0xUQXhMVEF4SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJalEwTVRJek5EVTJOemc1SWl3aVpuTndTV1FpT2lKMFpYTjBhVzVuZEc5dmJHdHBkR1JtYzNBaWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklrWnBjbk4wYm1GdFpTMVVaWE4wSWl3aWJHRnpkRTVoYldVaU9pSk1ZWE4wYm1GdFpTMVVaWE4wSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5DMHdNUzB3TVNKOWZTd2lZVzF2ZFc1MElqcDdJbUZ0YjNWdWRDSTZJakV3TUNJc0ltTjFjbkpsYm1ONUlqb2lWVk5FSW4wc0luUnlZVzV6WVdOMGFXOXVWSGx3WlNJNmV5SnpZMlZ1WVhKcGJ5STZJbFJTUVU1VFJrVlNJaXdpYVc1cGRHbGhkRzl5SWpvaVVFRlpSVklpTENKcGJtbDBhV0YwYjNKVWVYQmxJam9pUTA5T1UxVk5SVklpZlgwAA",
  "condition": "xiZ6VLtO9vK80XMwXy0GKE58ecyCjBf7IEt4OQpi4vE"
}
CURL command
curl 'http://moja2-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: Mon, 23 May 2022 16:14:15 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"dc1649f9-c7a0-4c9c-876f-7f62d4de75b6","payerFsp":"testingtoolkitdfsp","payeeFsp":"mojapayeefsp","amount":{"amount":"100","currency":"USD"},"expiration":"2022-05-23T16:15:15.045Z","ilpPacket":"AYIDyQAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi45NzAzOTgxOTk5OYIDm2V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVpHTXhOalE1WmprdFl6ZGhNQzAwWXpsakxUZzNObVl0TjJZMk1tUTBaR1UzTldJMklpd2ljWFZ2ZEdWSlpDSTZJalk1WkRnMk56UXdMV1F6WkdZdE5HTmlOUzFoTm1VNUxURTRaamRrWkRRNVkyWXdNaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU9UY3dNems0TVRrNU9Ua2lMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOUxDSndaWEp6YjI1aGJFbHVabThpT25zaVkyOXRjR3hsZUU1aGJXVWlPbnNpWm1seWMzUk9ZVzFsSWpvaVUyWERvVzRpTENKdGFXUmtiR1ZPWVcxbElqb2lSbkpoYnNPbmIybHpJaXdpYkdGemRFNWhiV1VpT2lKT2RjT3haWG9pZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURBd0xUQXhMVEF4SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJalEwTVRJek5EVTJOemc1SWl3aVpuTndTV1FpT2lKMFpYTjBhVzVuZEc5dmJHdHBkR1JtYzNBaWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklrWnBjbk4wYm1GdFpTMVVaWE4wSWl3aWJHRnpkRTVoYldVaU9pSk1ZWE4wYm1GdFpTMVVaWE4wSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5DMHdNUzB3TVNKOWZTd2lZVzF2ZFc1MElqcDdJbUZ0YjNWdWRDSTZJakV3TUNJc0ltTjFjbkpsYm1ONUlqb2lWVk5FSW4wc0luUnlZVzV6WVdOMGFXOXVWSGx3WlNJNmV5SnpZMlZ1WVhKcGJ5STZJbFJTUVU1VFJrVlNJaXdpYVc1cGRHbGhkRzl5SWpvaVVFRlpSVklpTENKcGJtbDBhV0YwYjNKVWVYQmxJam9pUTA5T1UxVk5SVklpZlgwAA","condition":"xiZ6VLtO9vK80XMwXy0GKE58ecyCjBf7IEt4OQpi4vE"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14:15 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.transfers+json;version=1.1
x-request-id acbcb621a9558f7015d5a26057b4bb2f
x-real-ip 10.1.2.70
x-forwarded-for 10.1.2.70
x-forwarded-host ml-api-adapter.moja2.test.mojaloop.live
x-forwarded-port 80
x-forwarded-proto http
x-scheme http
date Mon, 23 May 2022 16:14:15 GMT
fspiop-source mojapayeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-uri /transfers/dc1649f9-c7a0-4c9c-876f-7f62d4de75b6
fspiop-signature {"signature":"gzdgTLMK-_ZJrq6uoTNlyw7ayAUzy37u-2KJvV3CnR260Pi7PsPF224LprxYBnlb5Ux9XOgqiOCDm7uzxEqc_P1Yl6cwEspcHnV-uHDd_IeE36rEU1HiQA1J8vB0LazR3nMWSKiLOZVBSBGkjRCl0SrXXcbDcMP0OnUgRhDQR6MHgsATtetN-YFcloGz-_9yu4tbPr0TirRO0q-IuIoeEbgLnDTxHUIVFLjoZnCyT9DLO3pkTGrNlN_-6xvRdMQ0Y-Ug4GI9diBFkBE4Yl3RCDgoYlhfpqWai98B9lLaFVGH2dku-BHdUIJfWOdiouiScg7TZuKG7vFy_MO1dT3aRA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2RjMTY0OWY5LWM3YTAtNGM5Yy04NzZmLTdmNjJkNGRlNzViNiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phcGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDoxNSBHTVQifQ"}
traceparent 00-802135fc7232b5d1d654c7dce0aae847-8d9c99f72d3b0079-00
tracestate mojaloop=eyJzcGFuSWQiOiI4ZDljOTlmNzJkM2IwMDc5IiwidGltZUFwaUZ1bGZpbCI6IjE2NTMzMjI0NTUyMTUifQ==
user-agent axios/0.27.2
content-length 136
host moja2-ml-testing-toolkit-backend:5000
connection close
Callback Body
{
  "completedTimestamp": "2022-05-23T16:14:15.208Z",
  "transferState": "COMMITTED",
  "fulfilment": "E64lrYkT9xTk8XwIAQFMJivudgiCs4g8GVkYfUXogVk"
}
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 mojapayeefsp
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 Mon, 23 May 2022 16:14:15 GMT
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "fspId": "mojapayeefsp",
  "currency": "USD"
}
CURL command
curl 'http://moja2-account-lookup-service/participants/MSISDN/2224448888' -H 'content-type: application/vnd.interoperability.participants+json;version=1.1' -H 'fspiop-source: mojapayeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'accept: application/vnd.interoperability.participants+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:15 GMT' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"fspId":"mojapayeefsp","currency":"USD"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14:15 GMT",
  "connection": "keep-alive"
}
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 mojapayeefsp
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "displayName": "ကောင်းထက်စံ အောင် ဒေါ်သန္တာထွန်",
  "firstName": "ကောင်းထက်စံ",
  "middleName": "အောင်",
  "lastName": "ဒေါ်သန္တာထွန်",
  "dateOfBirth": "1990-01-01",
  "idType": "MSISDN",
  "idValue": "2224448888"
}
CURL command
curl 'http://moja2-sim-mojapayeefsp-backend:3003/repository/parties' -H 'content-type: application/json' -H 'fspiop-source: mojapayeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --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",
  "content-type": "application/json; charset=utf-8",
  "content-length": "58",
  "date": "Mon, 23 May 2022 16:14:15 GMT",
  "connection": "keep-alive"
}
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/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 Mon, 23 May 2022 16:14:15 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
Content-Type application/vnd.interoperability.parties+json;version=1.1
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-account-lookup-service/parties/MSISDN/2224448888' -H 'accept: application/vnd.interoperability.parties+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:15 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14:15 GMT",
  "connection": "keep-alive"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.parties+json;version=1.1
x-request-id e99098f0700cd1b730a5054ac74577f5
x-real-ip 10.1.2.70
x-forwarded-for 10.1.2.70
x-forwarded-host account-lookup.moja2.test.mojaloop.live
x-forwarded-port 80
x-forwarded-proto http
x-scheme http
date Mon, 23 May 2022 16:14:15 GMT
fspiop-source mojapayeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-uri /parties/MSISDN/2224448888
fspiop-signature {"signature":"SpTJVVOIBMDE9FwtBWN0JP67Od8HCf1pd8zDX3U207W_SMdOLatyOksBEr9bPauo7Xk6iE-oCvXoFi-OefI4ZJ_QiVYZZZ7wPFxpX1R8Ybnk4fbThEzlU2GU1dgoGLdu6FXrCjZroVJ_kE62kidjvhTBiihEIvMFWOjnBuFWj2yHWCf4ti_7Fdgalw_zetfsDtfTs-z9BpckR-3vlQKpqEfuFBaE643TOuI6sfGjIGy0dX19oRvrXX3urtGgsCI61EJopCDYdcLU7c4QFdxk1zzKWoCcnFOlLOlEzDWk8YpDMGL64fcrVP7sqanVu4JN8GfkhHoDXP3t7p7NKXngAA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjIyNDQ0ODg4OCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phcGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDoxNSBHTVQifQ"}
traceid 5f06be22-5d0f-4665-bdd2-6e81d3c0d956
user-agent axios/0.26.0
content-length 395
host moja2-ml-testing-toolkit-backend:5000
connection close
Callback Body
{
  "party": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "2224448888",
      "fspId": "mojapayeefsp"
    },
    "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 Mon, 23 May 2022 16:14:15 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination mojapayeefsp
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "quoteId": "100efa3d-0954-4b6c-a1e5-9b151932f471",
  "transactionId": "f0c4513d-a027-4493-a279-b1b3022347cf",
  "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": "mojapayeefsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "ကောင်းထက်စံ",
        "middleName": "အောင်",
        "lastName": "ဒေါ်သန္တာထွန်"
      },
      "dateOfBirth": "1990-01-01"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:14:15 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: mojapayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary $'{"quoteId":"100efa3d-0954-4b6c-a1e5-9b151932f471","transactionId":"f0c4513d-a027-4493-a279-b1b3022347cf","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":"mojapayeefsp"},"personalInfo":{"complexName":{"firstName":"\u1000\u1031\u102c\u1004\u103a\u1038\u1011\u1000\u103a\u1005\u1036","middleName":"\u1021\u1031\u102c\u1004\u103a","lastName":"\u1012\u1031\u102b\u103a\u101e\u1014\u1039\u1010\u102c\u1011\u103d\u1014\u103a"},"dateOfBirth":"1990-01-01"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14:15 GMT",
  "connection": "keep-alive"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.quotes+json;version=1.1
date Mon, 23 May 2022 16:14:15 GMT
fspiop-source mojapayeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-signature {"signature":"QtGodJXOPQkN4vaqYcsknoGLSRYe8K_oh1JSs23v7FRCGq0wjSoBxJjpk8un18X6qGvgPva4i2qUluJvMD1Bzkdnct6__c95bBrkEaPYJel1QlOe2Y9gDiDdjampgRHxUUWzbrNYdRKKNj0O-4iMcupswIreHcfjTCDPdc5SGFnQ0JNRAfffND_hHuo6xvZHL5VXF7E_Gf6b5rLhYQRf1GLSadhJTHhk1UxNjHoye2FcO1nfbXIx5QjNcRXp7WRTnWR714Vxwj06ymb3QGUnNKkgY6p07ldBrgYkah-1RtqeYw9TyS0-98o2t-F_8Tg3sOdBOCKUn2NPsDspz9Cr7Q","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzEwMGVmYTNkLTA5NTQtNGI2Yy1hMWU1LTliMTUxOTMyZjQ3MSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phcGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDoxNSBHTVQifQ"}
fspiop-uri /quotes/100efa3d-0954-4b6c-a1e5-9b151932f471
traceparent 00-f530e999eed5d08c8801a6fe95020378-bbc50310f286a815-00
tracestate mojaloop=eyJzcGFuSWQiOiJiYmM1MDMxMGYyODZhODE1In0=
user-agent axios/0.26.0
content-length 1678
host moja2-ml-testing-toolkit-backend:5000
connection close
Callback Body
{
  "transferAmount": {
    "amount": "100",
    "currency": "USD"
  },
  "expiration": "2022-05-23T16:15:15.928Z",
  "ilpPacket": "AYIEIAAAAAAAACcQIGcubW9qYXBheWVlZnNwLm1zaXNkbi4yMjI0NDQ4ODg4ggPzZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWmpCak5EVXhNMlF0WVRBeU55MDBORGt6TFdFeU56a3RZakZpTXpBeU1qTTBOMk5tSWl3aWNYVnZkR1ZKWkNJNklqRXdNR1ZtWVROa0xUQTVOVFF0TkdJMll5MWhNV1UxTFRsaU1UVXhPVE15WmpRM01TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpJeU5EUTBPRGc0T0NJc0ltWnpjRWxrSWpvaWJXOXFZWEJoZVdWbFpuTndJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUxoZ0lEaGdMSGhnS3poZ0lUaGdMcmhnTGpoZ0pIaGdJRGhnTHJoZ0lYaGdMWWlMQ0p0YVdSa2JHVk9ZVzFsSWpvaTRZQ2g0WUN4NFlDczRZQ0U0WUM2SWl3aWJHRnpkRTVoYldVaU9pTGhnSkxoZ0xIaGdLdmhnTHJoZ0o3aGdKVGhnTG5oZ0pEaGdLemhnSkhoZ0wzaGdKVGhnTG9pZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl4T1Rrd0xUQXhMVEF4SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJalEwTVRJek5EVTJOemc1SWl3aVpuTndTV1FpT2lKMFpYTjBhVzVuZEc5dmJHdHBkR1JtYzNBaWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklrWnBjbk4wYm1GdFpTMVVaWE4wSWl3aWJHRnpkRTVoYldVaU9pSk1ZWE4wYm1GdFpTMVVaWE4wSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5DMHdNUzB3TVNKOWZTd2lZVzF2ZFc1MElqcDdJbUZ0YjNWdWRDSTZJakV3TUNJc0ltTjFjbkpsYm1ONUlqb2lWVk5FSW4wc0luUnlZVzV6WVdOMGFXOXVWSGx3WlNJNmV5SnpZMlZ1WVhKcGJ5STZJbFJTUVU1VFJrVlNJaXdpYVc1cGRHbGhkRzl5SWpvaVVFRlpSVklpTENKcGJtbDBhV0YwYjNKVWVYQmxJam9pUTA5T1UxVk5SVklpZlgwAA",
  "condition": "aAbkRNbDTQnUshME0ARr2ph2-WZQrsuB5qhCvPGk5rA",
  "payeeFspFee": {
    "amount": "5",
    "currency": "USD"
  },
  "payeeFspCommission": {
    "amount": "5",
    "currency": "USD"
  }
}
Test Information
NameResult
Response status to be 202 PASSED
Response statusText be Accepted PASSED
Callback Content Length not 0 PASSED
Callback FSP Destination equal to request FSP Source PASSED
Callback body should contain transferAmount PASSED
Callback transferAmount (amount & currency)to match the request PASSED
Callback content-type to be quotes PASSED
Request amountType to be RECEIVE PASSED
Request transactionType scenario to be TRANSFER PASSED
Request transactionType initiator to be PAYER PASSED
Request transactionType initiatorType to be CONSUMER PASSED
Payee FSPIOP-Source PASSED
Payee Content-Type PASSED
Payee Body QuoteId PASSED
Payee Body TransactionId PASSED
Total 15 / 15
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transfers
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Accept application/vnd.interoperability.transfers+json;version=1.1
Content-Type application/vnd.interoperability.transfers+json;version=1.1
Date Mon, 23 May 2022 16:14:15 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "transferId": "f0c4513d-a027-4493-a279-b1b3022347cf",
  "payerFsp": "testingtoolkitdfsp",
  "payeeFsp": "mojapayeefsp",
  "amount": {
    "amount": "100",
    "currency": "USD"
  },
  "expiration": "2022-05-23T16:15:15.928Z",
  "ilpPacket": "AYIEIAAAAAAAACcQIGcubW9qYXBheWVlZnNwLm1zaXNkbi4yMjI0NDQ4ODg4ggPzZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWmpCak5EVXhNMlF0WVRBeU55MDBORGt6TFdFeU56a3RZakZpTXpBeU1qTTBOMk5tSWl3aWNYVnZkR1ZKWkNJNklqRXdNR1ZtWVROa0xUQTVOVFF0TkdJMll5MWhNV1UxTFRsaU1UVXhPVE15WmpRM01TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpJeU5EUTBPRGc0T0NJc0ltWnpjRWxrSWpvaWJXOXFZWEJoZVdWbFpuTndJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUxoZ0lEaGdMSGhnS3poZ0lUaGdMcmhnTGpoZ0pIaGdJRGhnTHJoZ0lYaGdMWWlMQ0p0YVdSa2JHVk9ZVzFsSWpvaTRZQ2g0WUN4NFlDczRZQ0U0WUM2SWl3aWJHRnpkRTVoYldVaU9pTGhnSkxoZ0xIaGdLdmhnTHJoZ0o3aGdKVGhnTG5oZ0pEaGdLemhnSkhoZ0wzaGdKVGhnTG9pZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl4T1Rrd0xUQXhMVEF4SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJalEwTVRJek5EVTJOemc1SWl3aVpuTndTV1FpT2lKMFpYTjBhVzVuZEc5dmJHdHBkR1JtYzNBaWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklrWnBjbk4wYm1GdFpTMVVaWE4wSWl3aWJHRnpkRTVoYldVaU9pSk1ZWE4wYm1GdFpTMVVaWE4wSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5DMHdNUzB3TVNKOWZTd2lZVzF2ZFc1MElqcDdJbUZ0YjNWdWRDSTZJakV3TUNJc0ltTjFjbkpsYm1ONUlqb2lWVk5FSW4wc0luUnlZVzV6WVdOMGFXOXVWSGx3WlNJNmV5SnpZMlZ1WVhKcGJ5STZJbFJTUVU1VFJrVlNJaXdpYVc1cGRHbGhkRzl5SWpvaVVFRlpSVklpTENKcGJtbDBhV0YwYjNKVWVYQmxJam9pUTA5T1UxVk5SVklpZlgwAA",
  "condition": "aAbkRNbDTQnUshME0ARr2ph2-WZQrsuB5qhCvPGk5rA"
}
CURL command
curl 'http://moja2-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: Mon, 23 May 2022 16:14:15 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"f0c4513d-a027-4493-a279-b1b3022347cf","payerFsp":"testingtoolkitdfsp","payeeFsp":"mojapayeefsp","amount":{"amount":"100","currency":"USD"},"expiration":"2022-05-23T16:15:15.928Z","ilpPacket":"AYIEIAAAAAAAACcQIGcubW9qYXBheWVlZnNwLm1zaXNkbi4yMjI0NDQ4ODg4ggPzZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWmpCak5EVXhNMlF0WVRBeU55MDBORGt6TFdFeU56a3RZakZpTXpBeU1qTTBOMk5tSWl3aWNYVnZkR1ZKWkNJNklqRXdNR1ZtWVROa0xUQTVOVFF0TkdJMll5MWhNV1UxTFRsaU1UVXhPVE15WmpRM01TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpJeU5EUTBPRGc0T0NJc0ltWnpjRWxrSWpvaWJXOXFZWEJoZVdWbFpuTndJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUxoZ0lEaGdMSGhnS3poZ0lUaGdMcmhnTGpoZ0pIaGdJRGhnTHJoZ0lYaGdMWWlMQ0p0YVdSa2JHVk9ZVzFsSWpvaTRZQ2g0WUN4NFlDczRZQ0U0WUM2SWl3aWJHRnpkRTVoYldVaU9pTGhnSkxoZ0xIaGdLdmhnTHJoZ0o3aGdKVGhnTG5oZ0pEaGdLemhnSkhoZ0wzaGdKVGhnTG9pZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl4T1Rrd0xUQXhMVEF4SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJalEwTVRJek5EVTJOemc1SWl3aVpuTndTV1FpT2lKMFpYTjBhVzVuZEc5dmJHdHBkR1JtYzNBaWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklrWnBjbk4wYm1GdFpTMVVaWE4wSWl3aWJHRnpkRTVoYldVaU9pSk1ZWE4wYm1GdFpTMVVaWE4wSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5DMHdNUzB3TVNKOWZTd2lZVzF2ZFc1MElqcDdJbUZ0YjNWdWRDSTZJakV3TUNJc0ltTjFjbkpsYm1ONUlqb2lWVk5FSW4wc0luUnlZVzV6WVdOMGFXOXVWSGx3WlNJNmV5SnpZMlZ1WVhKcGJ5STZJbFJTUVU1VFJrVlNJaXdpYVc1cGRHbGhkRzl5SWpvaVVFRlpSVklpTENKcGJtbDBhV0YwYjNKVWVYQmxJam9pUTA5T1UxVk5SVklpZlgwAA","condition":"aAbkRNbDTQnUshME0ARr2ph2-WZQrsuB5qhCvPGk5rA"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14:15 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.transfers+json;version=1.1
x-request-id 6648ba2561d66095019b3c218a043a35
x-real-ip 10.1.2.70
x-forwarded-for 10.1.2.70
x-forwarded-host ml-api-adapter.moja2.test.mojaloop.live
x-forwarded-port 80
x-forwarded-proto http
x-scheme http
date Mon, 23 May 2022 16:14:16 GMT
fspiop-source mojapayeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-uri /transfers/f0c4513d-a027-4493-a279-b1b3022347cf
fspiop-signature {"signature":"W--khCane-C80hb1jxAX4wmx00wQfw-vVtCma5wQ8Rfx4iHll32kUMyGCepYCokDoVqbaL7OKBzanwMIRcqAaDwHa27qIdlMLecV74Ubw2LW_CQGmgwsiA8N1TwYlY0zd2-oyRNsrmaHkKqa28_6b7liYnKw34tkpGTEvKxc7s_dxSWBOLsseah1EbgOQzUZVFcz1wkjG6_3yqz5g07oO8dkakgDvJvVp6rPPrbKqvWMxzO_9wcws-u6TUN0psBhFRqQY93-sRJduWx7hcgot_wxXOAn0IR0oyMKtVvu3zcKrXHtNd1HqpnK-IJm-ZIdfY1iiuajmuUuFtOen2bgPQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2YwYzQ1MTNkLWEwMjctNDQ5My1hMjc5LWIxYjMwMjIzNDdjZiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phcGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDoxNiBHTVQifQ"}
traceparent 00-ef3e03cb052b3ac916b2140fab3618a5-79c12275071f7cfd-00
tracestate mojaloop=eyJzcGFuSWQiOiI3OWMxMjI3NTA3MWY3Y2ZkIiwidGltZUFwaUZ1bGZpbCI6IjE2NTMzMjI0NTYxMDMifQ==
user-agent axios/0.27.2
content-length 136
host moja2-ml-testing-toolkit-backend:5000
connection close
Callback Body
{
  "completedTimestamp": "2022-05-23T16:14:16.097Z",
  "transferState": "COMMITTED",
  "fulfilment": "2KieUEX9FmuTJyG8KxkD-8dNK9rlyJyh2xDIQzNkWyg"
}
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 mojapayeefsp
Accept application/vnd.interoperability.participants+json;version=1.1
Content-Type application/vnd.interoperability.participants+json;version=1.1
Date Mon, 23 May 2022 16:14:16 GMT
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "fspId": "mojapayeefsp",
  "currency": "USD"
}
CURL command
curl 'http://moja2-account-lookup-service/participants/MSISDN/27713803912/31' -H 'content-type: application/vnd.interoperability.participants+json;version=1.1' -H 'fspiop-source: mojapayeefsp' -H 'accept: application/vnd.interoperability.participants+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:16 GMT' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"fspId":"mojapayeefsp","currency":"USD"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14:16 GMT",
  "connection": "keep-alive"
}
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 Mon, 23 May 2022 16:14:16 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
Content-Type application/vnd.interoperability.parties+json;version=1.1
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-account-lookup-service/parties/MSISDN/27713803912/31' -H 'accept: application/vnd.interoperability.parties+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:16 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14:16 GMT",
  "connection": "keep-alive"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.parties+json;version=1.1
x-request-id b7098daff6f6edd508b74f6d505f8c84
x-real-ip 10.1.2.70
x-forwarded-for 10.1.2.70
x-forwarded-host account-lookup.moja2.test.mojaloop.live
x-forwarded-port 80
x-forwarded-proto http
x-scheme http
date Mon, 23 May 2022 16:14:16 GMT
fspiop-source mojapayeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-uri /parties/MSISDN/27713803912/31/error
fspiop-signature {"signature":"NyteoyCKNoJEavEiw7GJJztV6TetzTkT0-wV5RoNQY-rKN6Ho3mRFverYO2zhnUk2HR5JjAsJRbHaheSxQRcWLw6xfzh6E4pWKU5yb7LTnuLOiuCx8qR7nSAc9_DHVnZ9jBgbQZc__cCnnKgFdBw38eC7x9bnG7Flh3LE58mZYHRRCa-3zhbU-0CTEFl3jY2Xe1-tqua8EK7pRbLyfHcioOCSddINEIBQBYzCchkpobCraynea2JJLhWnxXZShQ1z1rfF3t0gQdjIa9hM-M6GhVhFKncU6HDSAkOHgIztxGtX-mfav0iq6KEy7rbLsZlUxWMCvCnakunwKC2HKvoSw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MDM5MTIvMzEvZXJyb3IiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoibW9qYXBheWVlZnNwIiwiRlNQSU9QLURlc3RpbmF0aW9uIjoidGVzdGluZ3Rvb2xraXRkZnNwIiwiRGF0ZSI6Ik1vbiwgMjMgTWF5IDIwMjIgMTY6MTQ6MTYgR01UIn0"}
traceid 99002516-fe56-4a1a-90aa-f505b1a1eb7b
user-agent axios/0.26.0
content-length 83
host moja2-ml-testing-toolkit-backend:5000
connection close
Callback Body
{
  "errorInformation": {
    "errorCode": "3200",
    "errorDescription": "Generic 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: /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 Mon, 23 May 2022 16:14:16 GMT
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
fspiop-source testingtoolkitdfsp
fspiop-destination mojapayeefsp
fspiop-http-method POST
fspiop-uri /quotes
fspiop-signature {"signature":"QzPSgbGc2Eg34HKaZ1KaUeZ_IJVd1kZ7sDWZtCowpsm33NEDnemci7tCmihU9UnJA3eab8x_Z_lEFXe9xSypstPHzewlLlJVYhF06fmFrxu4tES2k4-wy4VGFz9ANDBTIBs3lECwDuxnzHV3KsCritH023u3Arcx9ZuCpxaqGjj3QqFW2a6b6NuwoSV3KqVjqIACDEZ5h-2c_fT9-lXMZhSToOn6unR9KfCsl9W8B-r7JUO1xTqfQfMByZ5S5tzjWVq6SwDjJ5cVCAv7lvcFC0gS8Pj505F2m-eYEcUO5zvIEGjG60GdOlFfibwMm-YbwzgNP1NZIrq6S1o1S1rRW0cHG-COTXUe1w0rF2BzwAo-c_P_TgXeEImwK6SFatFDtJj5fhcL9XhO0XGtPT5P454JinPakNiui5anX7tne3yBE2EUm9KRKhekWCPCFuYF-MUZtBYwjctxF2Gne2lp9j_c5rwlndryKayM6_66dH-T0VkbA5RFBJ-jAjzSazOOLSOiPrp6gg0O38B--TmGs1ky-IHdZ3WUmhC-SrWJ3xOV2UejzSF-Pp2Y6HjVp9r0jTYEK3sew6Z3qvUE19AGMpzNvH2hNdavluobAQTvm7FY1GIFSJKsv-XSTZyrkWvTflHPNwwttK0oADl8ZUZS1NLyCP5VW8iy8Cm76Vr6zp8","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}
Request Body
{
  "quoteId": "151a53c1-6323-488d-b7f3-6276b6a00874",
  "transactionId": "b9f970b0-55f9-4f30-80dd-5988c90ca199",
  "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": "mojapayeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:14:16 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: mojapayeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"QzPSgbGc2Eg34HKaZ1KaUeZ_IJVd1kZ7sDWZtCowpsm33NEDnemci7tCmihU9UnJA3eab8x_Z_lEFXe9xSypstPHzewlLlJVYhF06fmFrxu4tES2k4-wy4VGFz9ANDBTIBs3lECwDuxnzHV3KsCritH023u3Arcx9ZuCpxaqGjj3QqFW2a6b6NuwoSV3KqVjqIACDEZ5h-2c_fT9-lXMZhSToOn6unR9KfCsl9W8B-r7JUO1xTqfQfMByZ5S5tzjWVq6SwDjJ5cVCAv7lvcFC0gS8Pj505F2m-eYEcUO5zvIEGjG60GdOlFfibwMm-YbwzgNP1NZIrq6S1o1S1rRW0cHG-COTXUe1w0rF2BzwAo-c_P_TgXeEImwK6SFatFDtJj5fhcL9XhO0XGtPT5P454JinPakNiui5anX7tne3yBE2EUm9KRKhekWCPCFuYF-MUZtBYwjctxF2Gne2lp9j_c5rwlndryKayM6_66dH-T0VkbA5RFBJ-jAjzSazOOLSOiPrp6gg0O38B--TmGs1ky-IHdZ3WUmhC-SrWJ3xOV2UejzSF-Pp2Y6HjVp9r0jTYEK3sew6Z3qvUE19AGMpzNvH2hNdavluobAQTvm7FY1GIFSJKsv-XSTZyrkWvTflHPNwwttK0oADl8ZUZS1NLyCP5VW8iy8Cm76Vr6zp8","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"151a53c1-6323-488d-b7f3-6276b6a00874","transactionId":"b9f970b0-55f9-4f30-80dd-5988c90ca199","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":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14:16 GMT",
  "connection": "keep-alive"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.quotes+json;version=1.1
date Mon, 23 May 2022 16:14:16 GMT
fspiop-source mojapayeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-signature {"signature":"myfYr0rdzCmSy8iElU5W5jem1i6ZrCnF6PrPmoErgFWyOZwuwJSg1gqRjBN9qr4gKzRsjGU7NPCUon0sx_2cPNpBlaPMGiBc9PDiFvRaTwtqqHvAgJZwZ_6Noq18lzPbLY5i1WqoGtJ3b_W8F1A0kqKxcL5r0Qs5fqSEdpi2LJv6XCUnm_zd8m6idayVrwZIlmP7PtrlLnxGFWOX9pFiJdJguUMYiiFcxzidq-dmE9xXi3w2iKOh0rCSjp7OK36xvGkW5QqBLs6ZyGUS8j0UVDsCZg7kVB8jNm9Yt4j77bUVqINatJgGs8hS3xfuloKGHij8W-6Em4e7FzXcVRV0qg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzE1MWE1M2MxLTYzMjMtNDg4ZC1iN2YzLTYyNzZiNmEwMDg3NCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phcGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDoxNiBHTVQifQ"}
fspiop-uri /quotes/151a53c1-6323-488d-b7f3-6276b6a00874
traceparent 00-44db01407b8dc7332357247a8c55c5b8-2913d2e8586b7920-00
tracestate mojaloop=eyJzcGFuSWQiOiIyOTEzZDJlODU4NmI3OTIwIn0=
user-agent axios/0.26.0
content-length 1339
host moja2-ml-testing-toolkit-backend:5000
connection close
Callback Body
{
  "transferAmount": {
    "amount": "100",
    "currency": "USD"
  },
  "expiration": "2022-05-23T16:15:16.725Z",
  "ilpPacket": "AYIDIgAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi4yNzcxMzgwMzkxMoIC9GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVlqbG1PVGN3WWpBdE5UVm1PUzAwWmpNd0xUZ3daR1F0TlRrNE9HTTVNR05oTVRrNUlpd2ljWFZ2ZEdWSlpDSTZJakUxTVdFMU0yTXhMVFl6TWpNdE5EZzRaQzFpTjJZekxUWXlOelppTm1Fd01EZzNOQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1qYzNNVE00TURNNU1USWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4TURBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
  "condition": "d9UOAx6gocHCjziRirt4Sw3aarMkIUKOFKjmXU1ex7E",
  "payeeFspFee": {
    "amount": "5",
    "currency": "USD"
  },
  "payeeFspCommission": {
    "amount": "5",
    "currency": "USD"
  }
}
Test Information
NameResult
Response status to be 202 PASSED
Response statusText be Accepted PASSED
Callback Validate Protected Headers PASSED
Callback Validate JWS SKIPPED
Payee Side Request Header - fspiop-source is same PASSED
Payee Side Request Header - fspiop-destination is same PASSED
Payee Side Request Header - fspiop-signature is same PASSED
Payee Side Request Header - accept is same PASSED
Payee Side Request Header - content-type is same PASSED
Payee Side Request Header - fspiop-uri is same PASSED
Payee Side Request Header - fspiop-http-method is same PASSED
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 20 / 20
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 Mon, 23 May 2022 16:14:16 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination mojanoresponsepayeefsp
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "transferId": "b9f970b0-55f9-4f30-80dd-5988c90ca199",
  "payerFsp": "testingtoolkitdfsp",
  "payeeFsp": "mojanoresponsepayeefsp",
  "amount": {
    "currency": "USD",
    "amount": "1"
  },
  "ilpPacket": "AYIDIgAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi4yNzcxMzgwMzkxMoIC9GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVlqbG1PVGN3WWpBdE5UVm1PUzAwWmpNd0xUZ3daR1F0TlRrNE9HTTVNR05oTVRrNUlpd2ljWFZ2ZEdWSlpDSTZJakUxTVdFMU0yTXhMVFl6TWpNdE5EZzRaQzFpTjJZekxUWXlOelppTm1Fd01EZzNOQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1qYzNNVE00TURNNU1USWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4TURBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
  "condition": "d9UOAx6gocHCjziRirt4Sw3aarMkIUKOFKjmXU1ex7E",
  "expiration": "2022-05-23T16:14:17.770Z"
}
CURL command
curl 'http://moja2-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: Mon, 23 May 2022 16:14:16 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: mojanoresponsepayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"b9f970b0-55f9-4f30-80dd-5988c90ca199","payerFsp":"testingtoolkitdfsp","payeeFsp":"mojanoresponsepayeefsp","amount":{"currency":"USD","amount":"1"},"ilpPacket":"AYIDIgAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi4yNzcxMzgwMzkxMoIC9GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVlqbG1PVGN3WWpBdE5UVm1PUzAwWmpNd0xUZ3daR1F0TlRrNE9HTTVNR05oTVRrNUlpd2ljWFZ2ZEdWSlpDSTZJakUxTVdFMU0yTXhMVFl6TWpNdE5EZzRaQzFpTjJZekxUWXlOelppTm1Fd01EZzNOQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1qYzNNVE00TURNNU1USWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4TURBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA","condition":"d9UOAx6gocHCjziRirt4Sw3aarMkIUKOFKjmXU1ex7E","expiration":"2022-05-23T16:14:17.770Z"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14:16 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/b9f970b0-55f9-4f30-80dd-5988c90ca199
Response 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 Mon, 23 May 2022 16:14:16 GMT
FSPIOP-Source mojanoresponsepayeefsp
Authorization {$inputs.NORESPONSE_BEARER_TOKEN}
FSPIOP-Destination testingtoolkitdfsp
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "transferState": "RESERVED",
  "fulfilment": "UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA"
}
CURL command
curl 'http://moja2-ml-api-adapter-service/transfers/b9f970b0-55f9-4f30-80dd-5988c90ca199' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:16 GMT' -H 'fspiop-source: mojanoresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferState":"RESERVED","fulfilment":"UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14:16 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/b9f970b0-55f9-4f30-80dd-5988c90ca199
Response 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 Mon, 23 May 2022 16:14:17 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
Content-Type application/vnd.interoperability.transfers+json;version=1.1
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-ml-api-adapter-service/transfers/b9f970b0-55f9-4f30-80dd-5988c90ca199' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:17 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14:17 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.transfers+json;version=1.1
date Mon, 23 May 2022 16:14:17 GMT
authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-e1c237c82d0743e5-30
user-agent axios/0.21.4
connection keep-alive
fspiop-http-method PUT
fspiop-uri /transfers/b9f970b0-55f9-4f30-80dd-5988c90ca199
fspiop-source switch
fspiop-destination testingtoolkitdfsp
fspiop-signature {"signature":"sg5dJJNLiFIjsf10VNHip8C3iwG0zbKOgRNioTvv_qtj2GhfP-ufPPEuQJEVtBd68becOW3gPj3jTTpfHRjlhVgkvOBHYg9sw3QXidASe-GInULREeYhpCiWN3Sta9bN6Phc1W0egkpAJXkgxpH84QxlKYurZeeYO-8I3HZH7-jf-UHivj_YHuAIIiExy6mXSSewMfQQZRx2C2Dw7ju_5M0qHT32hUbIpD39pwSr9ZaJ9Cf8DJITxEM0vyc0j9D1KyQ1KGkiXghQVc7mgjZtDoi9vpAqFVwse9EKigzbD9GYYwD-_D-2Z7hoe6kePghh_6yORNr29rK5M9xIUhM_aQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2I5Zjk3MGIwLTU1ZjktNGYzMC04MGRkLTU5ODhjOTBjYTE5OSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDoxNyBHTVQifQ"}
tracestate mojaloop=eyJzcGFuSWQiOiJlMWMyMzdjODJkMDc0M2U1In0=
content-length 76
host moja2-ml-testing-toolkit-backend:5000
Callback Body
{
  "completedTimestamp": "2022-05-23T16:14:17.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/b9f970b0-55f9-4f30-80dd-5988c90ca199
Response 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 Mon, 23 May 2022 16:14:32 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
Content-Type application/vnd.interoperability.transfers+json;version=1.1
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-ml-api-adapter-service/transfers/b9f970b0-55f9-4f30-80dd-5988c90ca199' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:32 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14:32 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.transfers+json;version=1.1
date Mon, 23 May 2022 16:14:32 GMT
authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-017269377343fb7a-30
user-agent axios/0.21.4
connection keep-alive
fspiop-http-method PUT
fspiop-uri /transfers/b9f970b0-55f9-4f30-80dd-5988c90ca199/error
fspiop-source switch
fspiop-destination testingtoolkitdfsp
fspiop-signature {"signature":"GWuz3tzF3zCuOC19YHrWoVDwbJv3VQ3HhjXKI2PGzhprdGBeOFP02ot_pajXL605rUd2U6hF4MqECYskjznQp0AKlfSi4MKHU8l_qfCK_kxDdrwrUqODM8y2vgUgJLim-tMtqTcim-_a8if5x42yi2Ni67doyBZl87ZjWDbUpvFm0bG461xEabIVEc4nc9-IsYxrtnFbe75GeriZg2LMRkzG652Nqs1CN2Nm1ENJd7QfXNhWR_8jxxlbq1hWVHNRIYm6TMt4Yx7oQ0KpDCBL4CP2oEc6axgtwQ5RSXapkF49D89VixUJF38nDzffULtMmg0bDZIfmLAvQ5RYXbZzXg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2I5Zjk3MGIwLTU1ZjktNGYzMC04MGRkLTU5ODhjOTBjYTE5OS9lcnJvciIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDozMiBHTVQifQ"}
tracestate mojaloop=eyJzcGFuSWQiOiIwMTcyNjkzNzczNDNmYjdhIn0=
content-length 79
host moja2-ml-testing-toolkit-backend:5000
Callback Body
{
  "errorInformation": {
    "errorCode": "3303",
    "errorDescription": "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/error PASSED
Callback Header - fspiop-http-method is PUT PASSED
Callback Body - errorCode is 3303 PASSED
Callback Body - errorDescription is Transfer expired PASSED
Total 11 / 11
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/mojapayerfsp/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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayerfsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "212",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:14:32 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "currency": "USD",
    "value": 10,
    "changedDate": "2022-05-23T14:27:00.000Z"
  },
  {
    "currency": "TZS",
    "value": 0,
    "changedDate": "2022-05-23T14:27:20.000Z"
  },
  {
    "currency": "INR",
    "value": 0,
    "changedDate": "2022-05-23T14:23:45.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/mojapayeefsp/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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "220",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:14:32 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "currency": "USD",
    "value": -1080.1234,
    "changedDate": "2022-05-23T16:14:16.000Z"
  },
  {
    "currency": "TZS",
    "value": 0,
    "changedDate": "2022-05-23T14:27:19.000Z"
  },
  {
    "currency": "INR",
    "value": 0,
    "changedDate": "2022-05-23T14:23:49.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 Mon, 23 May 2022 16:14:32 GMT
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
fspiop-source testingtoolkitdfsp
fspiop-destination mojapayeefsp
fspiop-http-method POST
fspiop-uri /quotes
fspiop-signature {"signature":"jyOETt7viL5OOGRVEkpwRloOefjBD0-ODGYl23rvRgZtaB2F1x4_CFMZiV5-levWGwd815YIjxBKpNlmpDuKlHFZLI1a3xEL1XgvXzel9wquDspqzeBqp_fIplB3jTmJVHJt067BLy_2JLtaprtCGUPVmFcYbw2N5P_OZiiW069P07NYpTe_O6GX3pxDzF5cmtJ4fXIxLKEyRVOUiPt0T2HqOlzY2G6u5DuW_T3OOrFFlsqTAsh1UmjDZfKEl1GjXs8DO3X4BWyyeLOBx7p7nmEaq--1rgUd_9QFXDYADTz4JuzaZM_0R_kfY6GUaNKLJh99ZKipTx59i_LR0_mirvZC0obbyAZf222ZXZrO2rhZnQsntAJ7l1oC53ZknQhSgKQ1B5RH2mLKGRsgCpX0QuoxIdrMUcABdPewf02NCL4Tqnmi1azWi4ylTuuLREmdSluOFFNr3zKCW-g01QC5UfjdJa_e3MaInkNGapaQ-O4oEPa06lE8DLttt5BlzRhbtI1uFI4lgdLVzntO0C_q3YpDpbllaTwM-6f6oq4oaNKC_SnpT9EIaFwcTv-At-dNRJNGmZlEx2y4uoI__WhOM7eCUEvT8EhzE7HZSAu81zlcwhH-V0t33-p4LFFCcm1bHlX6yKYgquK39eUoKSG3vtcr3Y4ZXwInPThk5y5vhwE","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}
Request Body
{
  "quoteId": "a7904960-b461-488e-beaf-830920e2c19e",
  "transactionId": "87dc049e-3e6e-4a97-8e28-eb898f19fd72",
  "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": "mojapayeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:14:32 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: mojapayeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"jyOETt7viL5OOGRVEkpwRloOefjBD0-ODGYl23rvRgZtaB2F1x4_CFMZiV5-levWGwd815YIjxBKpNlmpDuKlHFZLI1a3xEL1XgvXzel9wquDspqzeBqp_fIplB3jTmJVHJt067BLy_2JLtaprtCGUPVmFcYbw2N5P_OZiiW069P07NYpTe_O6GX3pxDzF5cmtJ4fXIxLKEyRVOUiPt0T2HqOlzY2G6u5DuW_T3OOrFFlsqTAsh1UmjDZfKEl1GjXs8DO3X4BWyyeLOBx7p7nmEaq--1rgUd_9QFXDYADTz4JuzaZM_0R_kfY6GUaNKLJh99ZKipTx59i_LR0_mirvZC0obbyAZf222ZXZrO2rhZnQsntAJ7l1oC53ZknQhSgKQ1B5RH2mLKGRsgCpX0QuoxIdrMUcABdPewf02NCL4Tqnmi1azWi4ylTuuLREmdSluOFFNr3zKCW-g01QC5UfjdJa_e3MaInkNGapaQ-O4oEPa06lE8DLttt5BlzRhbtI1uFI4lgdLVzntO0C_q3YpDpbllaTwM-6f6oq4oaNKC_SnpT9EIaFwcTv-At-dNRJNGmZlEx2y4uoI__WhOM7eCUEvT8EhzE7HZSAu81zlcwhH-V0t33-p4LFFCcm1bHlX6yKYgquK39eUoKSG3vtcr3Y4ZXwInPThk5y5vhwE","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"a7904960-b461-488e-beaf-830920e2c19e","transactionId":"87dc049e-3e6e-4a97-8e28-eb898f19fd72","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":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14:32 GMT",
  "connection": "keep-alive"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.quotes+json;version=1.1
date Mon, 23 May 2022 16:14:32 GMT
fspiop-source mojapayeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-signature {"signature":"Y4q4uz3_y97dWidTt_cQPfo4-Zh1z6Lriofvgkq0eaJMlV-p69brg3FrSG6b76tWOZnh9dG9XIi6uVPgEL0CswrJ-em8mDszYHwL4Ws_RTzYdVlb6KCLafdkVU_08KaQl9Wh8ZuzZPmsvMWnolNEKSP0cnvLjQRwPVjcz5Uy39LqkisYHU3ftcPs3UNSanvmVV9j_TOcGqYnuG8lcciknv07URmLi7ay-zsJfsYU4y8pNIA0MK7SA4Kqt1JZT7rLPI4aMTE4JmHSMNR3dJ917B90K-08yMJ_eXV5Als2eG92jSFN5UhR9Rqxq4dP7p6fpuX7_KjrK4r2h9hSbGri9w","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2E3OTA0OTYwLWI0NjEtNDg4ZS1iZWFmLTgzMDkyMGUyYzE5ZSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phcGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDozMiBHTVQifQ"}
fspiop-uri /quotes/a7904960-b461-488e-beaf-830920e2c19e
traceparent 00-b976bb4d329b2f86398dd2d5b696f7c8-4daa36fbb39b446c-00
tracestate mojaloop=eyJzcGFuSWQiOiI0ZGFhMzZmYmIzOWI0NDZjIn0=
user-agent axios/0.26.0
content-length 1339
host moja2-ml-testing-toolkit-backend:5000
connection close
Callback Body
{
  "transferAmount": {
    "amount": "100",
    "currency": "USD"
  },
  "expiration": "2022-05-23T16:15:32.550Z",
  "ilpPacket": "AYIDIgAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi4xNzAzOTgxMTkwMoIC9GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU9EZGtZekEwT1dVdE0yVTJaUzAwWVRrM0xUaGxNamd0WldJNE9UaG1NVGxtWkRjeUlpd2ljWFZ2ZEdWSlpDSTZJbUUzT1RBME9UWXdMV0kwTmpFdE5EZzRaUzFpWldGbUxUZ3pNRGt5TUdVeVl6RTVaU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ESWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4TURBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
  "condition": "-PaOPw9BWSdsA6nhAnY46doQDIjA44HChKb3IsIRots",
  "payeeFspFee": {
    "amount": "5",
    "currency": "USD"
  },
  "payeeFspCommission": {
    "amount": "5",
    "currency": "USD"
  }
}
Test Information
NameResult
Response status to be 202 PASSED
Response statusText be Accepted PASSED
Callback Validate Protected Headers PASSED
Callback Validate JWS SKIPPED
Payee Side Request Header - fspiop-source is same PASSED
Payee Side Request Header - fspiop-destination is same PASSED
Payee Side Request Header - fspiop-signature is same PASSED
Payee Side Request Header - accept is same PASSED
Payee Side Request Header - content-type is same PASSED
Payee Side Request Header - fspiop-uri is same PASSED
Payee Side Request Header - fspiop-http-method is same PASSED
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 20 / 20
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 Mon, 23 May 2022 16:14:32 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination mojanoresponsepayeefsp
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "transferId": "87dc049e-3e6e-4a97-8e28-eb898f19fd72",
  "payerFsp": "testingtoolkitdfsp",
  "payeeFsp": "mojanoresponsepayeefsp",
  "amount": {
    "amount": "100",
    "currency": "USD"
  },
  "expiration": "2022-05-23T16:15:32.550Z",
  "ilpPacket": "AYIDIgAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi4xNzAzOTgxMTkwMoIC9GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU9EZGtZekEwT1dVdE0yVTJaUzAwWVRrM0xUaGxNamd0WldJNE9UaG1NVGxtWkRjeUlpd2ljWFZ2ZEdWSlpDSTZJbUUzT1RBME9UWXdMV0kwTmpFdE5EZzRaUzFpWldGbUxUZ3pNRGt5TUdVeVl6RTVaU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ESWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4TURBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
  "condition": "-PaOPw9BWSdsA6nhAnY46doQDIjA44HChKb3IsIRots"
}
CURL command
curl 'http://moja2-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: Mon, 23 May 2022 16:14:32 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: mojanoresponsepayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"87dc049e-3e6e-4a97-8e28-eb898f19fd72","payerFsp":"testingtoolkitdfsp","payeeFsp":"mojanoresponsepayeefsp","amount":{"amount":"100","currency":"USD"},"expiration":"2022-05-23T16:15:32.550Z","ilpPacket":"AYIDIgAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi4xNzAzOTgxMTkwMoIC9GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU9EZGtZekEwT1dVdE0yVTJaUzAwWVRrM0xUaGxNamd0WldJNE9UaG1NVGxtWkRjeUlpd2ljWFZ2ZEdWSlpDSTZJbUUzT1RBME9UWXdMV0kwTmpFdE5EZzRaUzFpWldGbUxUZ3pNRGt5TUdVeVl6RTVaU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ESWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4TURBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA","condition":"-PaOPw9BWSdsA6nhAnY46doQDIjA44HChKb3IsIRots"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14:32 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/87dc049e-3e6e-4a97-8e28-eb898f19fd72
Response 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 Mon, 23 May 2022 16:14:34 GMT
FSPIOP-Source mojanoresponsepayeefsp
Authorization {$inputs.NORESPONSE_BEARER_TOKEN}
FSPIOP-Destination testingtoolkitdfsp
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "transferState": "COMMITTED",
  "fulfilment": "_3cco-YN5OGpRKVWV3n6x6uNpBTH9tYUdOYmHA-----",
  "completedTimestamp": "2022-05-23T16:14:34.685Z"
}
CURL command
curl 'http://moja2-ml-api-adapter-service/transfers/87dc049e-3e6e-4a97-8e28-eb898f19fd72' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:34 GMT' -H 'fspiop-source: mojanoresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferState":"COMMITTED","fulfilment":"_3cco-YN5OGpRKVWV3n6x6uNpBTH9tYUdOYmHA-----","completedTimestamp":"2022-05-23T16:14:34.685Z"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14:34 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/87dc049e-3e6e-4a97-8e28-eb898f19fd72
Response 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 Mon, 23 May 2022 16:14:34 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination mojanoresponsepayeefsp
Content-Type application/vnd.interoperability.transfers+json;version=1.1
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-ml-api-adapter-service/transfers/87dc049e-3e6e-4a97-8e28-eb898f19fd72' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:34 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: mojanoresponsepayeefsp' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14: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 Mon, 23 May 2022 16:14:34 GMT
authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0211eee40e17384d-30
user-agent axios/0.21.4
connection keep-alive
fspiop-http-method PUT
fspiop-uri /transfers/87dc049e-3e6e-4a97-8e28-eb898f19fd72
fspiop-source switch
fspiop-destination testingtoolkitdfsp
fspiop-signature {"signature":"DtVW_0UbP1dLIkMXQOphuu9f5eGI6pNzCCZuDdT28N6ERBBW4w9B_7UMrMGpV6NruUtd54M5l9rHSOYzXQUQPanJ7zYOrYDmhGaLMNyNQ8g6JdrHy9s__LwHOz33oq_842WSXMdqMjTjvtIy-9S1W8QlOZy-nAniWMfIYkRsAu8tN5GOm2Nspe9VsrN2-xp06ct7rstewu_D0TTN791frBbhNZmjfDq5TOFlf8i8fCv8onGScR1ergisO6dHDu55Mx7wRCZwh2nzpEwZIbHy7YSmu7kfk3ANVtUj74bdcM2VsbxNhuGaBcoEpfqEg7B-3rAOHODXxh6BCQkvwSx-Vw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzg3ZGMwNDllLTNlNmUtNGE5Ny04ZTI4LWViODk4ZjE5ZmQ3MiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDozNCBHTVQifQ"}
tracestate mojaloop=eyJzcGFuSWQiOiIwMjExZWVlNDBlMTczODRkIn0=
content-length 244
host moja2-ml-testing-toolkit-backend:5000
Callback Body
{
  "completedTimestamp": "2022-05-23T16:14:35.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/mojapayeefsp/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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "220",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:14:34 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "currency": "USD",
    "value": -1080.1234,
    "changedDate": "2022-05-23T16:14:16.000Z"
  },
  {
    "currency": "TZS",
    "value": 0,
    "changedDate": "2022-05-23T14:27:19.000Z"
  },
  {
    "currency": "INR",
    "value": 0,
    "changedDate": "2022-05-23T14:23:49.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/mojapayerfsp/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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayerfsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "212",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:14:34 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "currency": "USD",
    "value": 10,
    "changedDate": "2022-05-23T14:27:00.000Z"
  },
  {
    "currency": "TZS",
    "value": 0,
    "changedDate": "2022-05-23T14:27:20.000Z"
  },
  {
    "currency": "INR",
    "value": 0,
    "changedDate": "2022-05-23T14:23:45.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/mojapayerfsp/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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayerfsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "212",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:14:34 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "currency": "USD",
    "value": 10,
    "changedDate": "2022-05-23T14:27:00.000Z"
  },
  {
    "currency": "TZS",
    "value": 0,
    "changedDate": "2022-05-23T14:27:20.000Z"
  },
  {
    "currency": "INR",
    "value": 0,
    "changedDate": "2022-05-23T14:23:45.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/mojapayeefsp/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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "220",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:14:34 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "currency": "USD",
    "value": -1080.1234,
    "changedDate": "2022-05-23T16:14:16.000Z"
  },
  {
    "currency": "TZS",
    "value": 0,
    "changedDate": "2022-05-23T14:27:19.000Z"
  },
  {
    "currency": "INR",
    "value": 0,
    "changedDate": "2022-05-23T14:23:49.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 Mon, 23 May 2022 16:14:34 GMT
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
fspiop-source testingtoolkitdfsp
fspiop-destination mojapayeefsp
fspiop-http-method POST
fspiop-uri /quotes
fspiop-signature {"signature":"skalIKh1aLHBDAQJUQ-PPxWvV-P6315TQXUaQaTsT2nRmIITEp5DCoUpRrERX5JmElj0EKy5gf4egUpXxsHBQFE8dth58OjXeHXea3-LaJuYKuh0GMVVz7kM7O61N9aOm9TQQZXmZDiRBIPkRXQMm7b_nkJpMzaEzCD5B08fV03WwR-VgVuwM13YH77-HrQmdKupoc7Cn07jfRrKlCkRQW_4Y2fXKPryYP9zpCPakV5y-zP4XpejynReftkHy-_HNzBoaiHbXoib45Q7fxDx-TuVqka6sJHNe-bbmr4K6glpqLTRV9Mur1p00ujOGPvacCjedqxi2XelNT4TR0GeBlyA8ZmvI_AiXM4zx-ETN7tW-de8fLVNz3jtluJhvI--RI1lGst7-2O3ZjG20bBRTiQMdM0sz7vgrcNJidGtAmKD9Ad82T_8a5qadcEdgFgNYs51EEDEvPT8LWy8O9nUFzJ08AQNMUXorJFI_VjJSX37H_CkSPG2DJISxvrS9E8BvVbL1MzX-6UP4C7hgd6MmNNHeol5tkcoVNoBaveDVD5pxnsFTg5-9e2mORM5SAjbWgc0drkEqrI3Fyr_Ga7udUdQR2UwjJPknT1A1eizGMbqCszHTLkcgRYvF_MGmcpinEctfjCnvj-dkHCyVX0VLQ6x6GRflUNK0asibH2-lKE","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}
Request Body
{
  "quoteId": "8e07c2ca-f0ce-415e-99ec-5c14bc907a51",
  "transactionId": "5356c43c-0c74-4104-9407-b2459f461747",
  "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": "mojapayeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:14:34 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: mojapayeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"skalIKh1aLHBDAQJUQ-PPxWvV-P6315TQXUaQaTsT2nRmIITEp5DCoUpRrERX5JmElj0EKy5gf4egUpXxsHBQFE8dth58OjXeHXea3-LaJuYKuh0GMVVz7kM7O61N9aOm9TQQZXmZDiRBIPkRXQMm7b_nkJpMzaEzCD5B08fV03WwR-VgVuwM13YH77-HrQmdKupoc7Cn07jfRrKlCkRQW_4Y2fXKPryYP9zpCPakV5y-zP4XpejynReftkHy-_HNzBoaiHbXoib45Q7fxDx-TuVqka6sJHNe-bbmr4K6glpqLTRV9Mur1p00ujOGPvacCjedqxi2XelNT4TR0GeBlyA8ZmvI_AiXM4zx-ETN7tW-de8fLVNz3jtluJhvI--RI1lGst7-2O3ZjG20bBRTiQMdM0sz7vgrcNJidGtAmKD9Ad82T_8a5qadcEdgFgNYs51EEDEvPT8LWy8O9nUFzJ08AQNMUXorJFI_VjJSX37H_CkSPG2DJISxvrS9E8BvVbL1MzX-6UP4C7hgd6MmNNHeol5tkcoVNoBaveDVD5pxnsFTg5-9e2mORM5SAjbWgc0drkEqrI3Fyr_Ga7udUdQR2UwjJPknT1A1eizGMbqCszHTLkcgRYvF_MGmcpinEctfjCnvj-dkHCyVX0VLQ6x6GRflUNK0asibH2-lKE","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"8e07c2ca-f0ce-415e-99ec-5c14bc907a51","transactionId":"5356c43c-0c74-4104-9407-b2459f461747","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":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14:35 GMT",
  "connection": "keep-alive"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.quotes+json;version=1.1
date Mon, 23 May 2022 16:14:35 GMT
fspiop-source mojapayeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-signature {"signature":"dnBnaCJyXfBcwC5qGx57308zAGLAE8_s4XWyyLKMZNFyMqaQkXMbMejPjYl0Ex9KDY2ziCIMG1otth_qHCR79JzCipdWQ4ylKHSQVY0WKYkttudF4B7H1fPXtroZ9-ogzk5kecfBGnivBmX-vRRhVE-ydAIxFZBIYb28IoHZJSZKGehqqmSi_VBSd-vmnrlXq3C9ubxt5Orbyk1GtxkMNAos2vobnngqmw2qGnzeBjgC4Pfl0qYFOxCBJMult2ZVMDV1Ec5CN9tpxpGEE-TLfiQoUp40twPpfyzCU7wA3-nxucP9GVjpjwai_PYGr9oMT5rUm7Dp_tpjRMwmPVYbYg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzhlMDdjMmNhLWYwY2UtNDE1ZS05OWVjLTVjMTRiYzkwN2E1MSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phcGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDozNSBHTVQifQ"}
fspiop-uri /quotes/8e07c2ca-f0ce-415e-99ec-5c14bc907a51
traceparent 00-9d767d3bfb9572cdf70c3e9ffd88e8d5-114070986535c278-00
tracestate mojaloop=eyJzcGFuSWQiOiIxMTQwNzA5ODY1MzVjMjc4In0=
user-agent axios/0.26.0
content-length 1339
host moja2-ml-testing-toolkit-backend:5000
connection close
Callback Body
{
  "transferAmount": {
    "amount": "100",
    "currency": "USD"
  },
  "expiration": "2022-05-23T16:15:35.077Z",
  "ilpPacket": "AYIDIgAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi4xNzAzOTgxMTkwMoIC9GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU5UTTFObU0wTTJNdE1HTTNOQzAwTVRBMExUazBNRGN0WWpJME5UbG1ORFl4TnpRM0lpd2ljWFZ2ZEdWSlpDSTZJamhsTURkak1tTmhMV1l3WTJVdE5ERTFaUzA1T1dWakxUVmpNVFJpWXprd04yRTFNU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ESWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4TURBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
  "condition": "Y33tFjAq5T2Jfu6dORBuzMmCbCI0lvvKecD4sqqtxYc",
  "payeeFspFee": {
    "amount": "5",
    "currency": "USD"
  },
  "payeeFspCommission": {
    "amount": "5",
    "currency": "USD"
  }
}
Test Information
NameResult
Response status to be 202 PASSED
Response statusText be Accepted PASSED
Callback Validate Protected Headers PASSED
Callback Validate JWS SKIPPED
Payee Side Request Header - fspiop-source is same PASSED
Payee Side Request Header - fspiop-destination is same PASSED
Payee Side Request Header - fspiop-signature is same PASSED
Payee Side Request Header - accept is same PASSED
Payee Side Request Header - content-type is same PASSED
Payee Side Request Header - fspiop-uri is same PASSED
Payee Side Request Header - fspiop-http-method is same PASSED
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 20 / 20
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 Mon, 23 May 2022 16:14:35 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination mojanoresponsepayeefsp
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "transferId": "5356c43c-0c74-4104-9407-b2459f461747",
  "payerFsp": "testingtoolkitdfsp",
  "payeeFsp": "mojanoresponsepayeefsp",
  "amount": {
    "amount": "100",
    "currency": "USD"
  },
  "expiration": "2022-05-23T16:14:37.126Z",
  "ilpPacket": "AYIDIgAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi4xNzAzOTgxMTkwMoIC9GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU5UTTFObU0wTTJNdE1HTTNOQzAwTVRBMExUazBNRGN0WWpJME5UbG1ORFl4TnpRM0lpd2ljWFZ2ZEdWSlpDSTZJamhsTURkak1tTmhMV1l3WTJVdE5ERTFaUzA1T1dWakxUVmpNVFJpWXprd04yRTFNU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ESWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4TURBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
  "condition": "Y33tFjAq5T2Jfu6dORBuzMmCbCI0lvvKecD4sqqtxYc"
}
CURL command
curl 'http://moja2-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: Mon, 23 May 2022 16:14:35 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: mojanoresponsepayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"5356c43c-0c74-4104-9407-b2459f461747","payerFsp":"testingtoolkitdfsp","payeeFsp":"mojanoresponsepayeefsp","amount":{"amount":"100","currency":"USD"},"expiration":"2022-05-23T16:14:37.126Z","ilpPacket":"AYIDIgAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi4xNzAzOTgxMTkwMoIC9GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU5UTTFObU0wTTJNdE1HTTNOQzAwTVRBMExUazBNRGN0WWpJME5UbG1ORFl4TnpRM0lpd2ljWFZ2ZEdWSlpDSTZJamhsTURkak1tTmhMV1l3WTJVdE5ERTFaUzA1T1dWakxUVmpNVFJpWXprd04yRTFNU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ESWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4TURBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA","condition":"Y33tFjAq5T2Jfu6dORBuzMmCbCI0lvvKecD4sqqtxYc"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14: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 Mon, 23 May 2022 16:14:45 GMT
fspiop-http-method PUT
fspiop-uri /transfers/5356c43c-0c74-4104-9407-b2459f461747/error
fspiop-source switch
fspiop-destination testingtoolkitdfsp
fspiop-signature {"signature":"Rw_Mr5qhsWT-KSnBMDaxVwyFbt04w0wqg0QFSrzWqRW0DbbmJs-IHuAVRPAIin0sijKNfN-PmHjvVhNZi4lIHOxnFENS1iU69Ha6-HT7wEA9qqIBVoExBu1Lyp20iTKG8baawjBVDUQccGRXf3YN021VziE0p3F-fw9__dm4TCcsL4G05Lf59rORBApsGN2rhmu9jirnGogOxMOWM9yoBFZ7sb_-qmzZU0vaUpImTeVOEJNXlGzXjKxy36N_iV9isEp9G4CBZt7OlMj9RB7aIjl_K8QX_o5bsuvXrZntKKHEfBcJQwUrVP4XSjspKJJZA8CKLK8tHfe26qlBd89Eiw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzUzNTZjNDNjLTBjNzQtNDEwNC05NDA3LWIyNDU5ZjQ2MTc0Ny9lcnJvciIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDo0NSBHTVQifQ"}
traceparent 00-733dd96793ed1f38c5c21ba772d8f430-eac133280ac0f7c5-00
tracestate mojaloop=eyJzcGFuSWQiOiJlYWMxMzMyODBhYzBmN2M1In0=
user-agent axios/0.27.2
content-length 79
host moja2-ml-testing-toolkit-backend:5000
connection close
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/5356c43c-0c74-4104-9407-b2459f461747
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 Mon, 23 May 2022 16:14:45 GMT
FSPIOP-Source mojanoresponsepayeefsp
Authorization {$inputs.NORESPONSE_BEARER_TOKEN}
FSPIOP-Destination testingtoolkitdfsp
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "transferState": "COMMITTED",
  "fulfilment": "_3cco-YN5OGpRKVWV3n6x6uNpBTH9tYUdOYmHA-----",
  "completedTimestamp": "2022-05-23T16:14:55.145Z"
}
CURL command
curl 'http://moja2-ml-api-adapter-service/transfers/5356c43c-0c74-4104-9407-b2459f461747' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:45 GMT' -H 'fspiop-source: mojanoresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferState":"COMMITTED","fulfilment":"_3cco-YN5OGpRKVWV3n6x6uNpBTH9tYUdOYmHA-----","completedTimestamp":"2022-05-23T16:14:55.145Z"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "152",
  "date": "Mon, 23 May 2022 16:14:45 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/5356c43c-0c74-4104-9407-b2459f461747
Response 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 Mon, 23 May 2022 16:14:45 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination mojanoresponsepayeefsp
Content-Type application/vnd.interoperability.transfers+json;version=1.1
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-ml-api-adapter-service/transfers/5356c43c-0c74-4104-9407-b2459f461747' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:45 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: mojanoresponsepayeefsp' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14: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 Mon, 23 May 2022 16:14:45 GMT
authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-4c03b4fc0232f971-30
user-agent axios/0.21.4
connection keep-alive
fspiop-http-method PUT
fspiop-uri /transfers/5356c43c-0c74-4104-9407-b2459f461747/error
fspiop-source switch
fspiop-destination testingtoolkitdfsp
fspiop-signature {"signature":"Rw_Mr5qhsWT-KSnBMDaxVwyFbt04w0wqg0QFSrzWqRW0DbbmJs-IHuAVRPAIin0sijKNfN-PmHjvVhNZi4lIHOxnFENS1iU69Ha6-HT7wEA9qqIBVoExBu1Lyp20iTKG8baawjBVDUQccGRXf3YN021VziE0p3F-fw9__dm4TCcsL4G05Lf59rORBApsGN2rhmu9jirnGogOxMOWM9yoBFZ7sb_-qmzZU0vaUpImTeVOEJNXlGzXjKxy36N_iV9isEp9G4CBZt7OlMj9RB7aIjl_K8QX_o5bsuvXrZntKKHEfBcJQwUrVP4XSjspKJJZA8CKLK8tHfe26qlBd89Eiw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzUzNTZjNDNjLTBjNzQtNDEwNC05NDA3LWIyNDU5ZjQ2MTc0Ny9lcnJvciIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDo0NSBHTVQifQ"}
tracestate mojaloop=eyJzcGFuSWQiOiI0YzAzYjRmYzAyMzJmOTcxIn0=
content-length 79
host moja2-ml-testing-toolkit-backend:5000
Callback Body
{
  "errorInformation": {
    "errorCode": "3303",
    "errorDescription": "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 - errorCode is 3303 PASSED
Callback Body - errorDesciption is Transfer expired PASSED
Total 11 / 11
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/mojapayeefsp/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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "220",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:14:45 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "currency": "USD",
    "value": -1080.1234,
    "changedDate": "2022-05-23T16:14:16.000Z"
  },
  {
    "currency": "TZS",
    "value": 0,
    "changedDate": "2022-05-23T14:27:19.000Z"
  },
  {
    "currency": "INR",
    "value": 0,
    "changedDate": "2022-05-23T14:23:49.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/mojapayerfsp/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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayerfsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "212",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:14:45 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "currency": "USD",
    "value": 10,
    "changedDate": "2022-05-23T14:27:00.000Z"
  },
  {
    "currency": "TZS",
    "value": 0,
    "changedDate": "2022-05-23T14:27:20.000Z"
  },
  {
    "currency": "INR",
    "value": 0,
    "changedDate": "2022-05-23T14:23:45.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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/testingtoolkitdfsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "219",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:14:45 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "currency": "USD",
    "value": 1173.1234,
    "changedDate": "2022-05-23T16:14:45.000Z"
  },
  {
    "currency": "TZS",
    "value": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "currency": "INR",
    "value": 0,
    "changedDate": "2022-05-23T14:24:05.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/mojanoresponsepayeefsp/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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojanoresponsepayeefsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "142",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:14:45 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "currency": "USD",
    "value": -2,
    "changedDate": "2022-05-23T14:25:35.000Z"
  },
  {
    "currency": "INR",
    "value": 0,
    "changedDate": "2022-05-23T14:23:53.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 Mon, 23 May 2022 16:14:45 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination mojanoresponsepayeefsp
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "transferId": "e96e915b-554b-4502-9413-92bb4a55beaf",
  "payerFsp": "testingtoolkitdfsp",
  "payeeFsp": "mojanoresponsepayeefsp",
  "amount": {
    "amount": "100",
    "currency": "USD"
  },
  "expiration": "2022-05-23T16:14:47.368Z",
  "ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
  "condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"
}
CURL command
curl 'http://moja2-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: Mon, 23 May 2022 16:14:45 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: mojanoresponsepayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"e96e915b-554b-4502-9413-92bb4a55beaf","payerFsp":"testingtoolkitdfsp","payeeFsp":"mojanoresponsepayeefsp","amount":{"amount":"100","currency":"USD"},"expiration":"2022-05-23T16:14:47.368Z","ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14:45 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/testingtoolkitdfsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "219",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:14:46 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "currency": "USD",
    "value": 1273.1234,
    "changedDate": "2022-05-23T16:14:45.000Z"
  },
  {
    "currency": "TZS",
    "value": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "currency": "INR",
    "value": 0,
    "changedDate": "2022-05-23T14:24:05.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/e96e915b-554b-4502-9413-92bb4a55beaf
Response 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 Mon, 23 May 2022 16:14:46 GMT
FSPIOP-Source mojanoresponsepayeefsp
Authorization {$inputs.NORESPONSE_BEARER_TOKEN}
FSPIOP-Destination testingtoolkitdfsp
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "transferState": "ABORTED",
  "fulfilment": "UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA",
  "completedTimestamp": "2022-05-23T16:14:46.406Z"
}
CURL command
curl 'http://moja2-ml-api-adapter-service/transfers/e96e915b-554b-4502-9413-92bb4a55beaf' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:46 GMT' -H 'fspiop-source: mojanoresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferState":"ABORTED","fulfilment":"UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA","completedTimestamp":"2022-05-23T16:14:46.406Z"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14:46 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response status to be 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/testingtoolkitdfsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "219",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:14:46 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "currency": "USD",
    "value": 1273.1234,
    "changedDate": "2022-05-23T16:14:45.000Z"
  },
  {
    "currency": "TZS",
    "value": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "currency": "INR",
    "value": 0,
    "changedDate": "2022-05-23T14:24:05.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/e96e915b-554b-4502-9413-92bb4a55beaf/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 Mon, 23 May 2022 16:14:46 GMT
FSPIOP-Source mojanoresponsepayeefsp
Authorization {$inputs.NORESPONSE_BEARER_TOKEN}
FSPIOP-Destination testingtoolkitdfsp
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-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://moja2-ml-api-adapter-service/transfers/e96e915b-554b-4502-9413-92bb4a55beaf/error' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:46 GMT' -H 'fspiop-source: mojanoresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --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": "Mon, 23 May 2022 16:14:46 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/e96e915b-554b-4502-9413-92bb4a55beaf
Response 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 Mon, 23 May 2022 16:14:46 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination mojanoresponsepayeefsp
Content-Type application/vnd.interoperability.transfers+json;version=1.1
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-ml-api-adapter-service/transfers/e96e915b-554b-4502-9413-92bb4a55beaf' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:46 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: mojanoresponsepayeefsp' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14: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 Mon, 23 May 2022 16:14:46 GMT
authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-2abb16898a6289ce-30
user-agent axios/0.21.4
connection keep-alive
fspiop-http-method PUT
fspiop-uri /transfers/e96e915b-554b-4502-9413-92bb4a55beaf
fspiop-source switch
fspiop-destination testingtoolkitdfsp
fspiop-signature {"signature":"X5mNVYyqzc6h8hz8yH9AavqSqn3zc6GviIX6m7hcRkydYKzyYgz9kG3GjVdh06tfwGMGyrc0zw3u0sdH5687aPtXGtKxcnBSCNnk6-5Vk1kbS_LZNVZEIhG2kNTCnsHfAiMMkMyxZSlM9sw51uRn1dEflKH3J27K_YYE1a_T3TFtFtgG68_BDTTRroMS4u_tN-7A5tECGL-6yrn6rN1QMy-i3II6kiP3C8hx0C52t7hLnm_JGQYropFnCufhBkM4VzTCxU_yoSOK2FSj-SMJEGk1FNipAY5MkWq0yiaADiwy82tKzGU0uoucjeYmrEUgvxK4lHhjl3UG3sqCCcsAfQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2U5NmU5MTViLTU1NGItNDUwMi05NDEzLTkyYmI0YTU1YmVhZiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDo0NiBHTVQifQ"}
tracestate mojaloop=eyJzcGFuSWQiOiIyYWJiMTY4OThhNjI4OWNlIn0=
content-length 171
host moja2-ml-testing-toolkit-backend:5000
Callback Body
{
  "completedTimestamp": "2022-05-23T16:14:47.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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/testingtoolkitdfsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "219",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:14:46 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "currency": "USD",
    "value": 1173.1234,
    "changedDate": "2022-05-23T16:14:47.000Z"
  },
  {
    "currency": "TZS",
    "value": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "currency": "INR",
    "value": 0,
    "changedDate": "2022-05-23T14:24:05.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/mojanoresponsepayeefsp/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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojanoresponsepayeefsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "142",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:14:46 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "currency": "USD",
    "value": -2,
    "changedDate": "2022-05-23T14:25:35.000Z"
  },
  {
    "currency": "INR",
    "value": 0,
    "changedDate": "2022-05-23T14:23:53.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 mojapayeefsp
Accept application/vnd.interoperability.participants+json;version=1.1
Content-Type application/vnd.interoperability.participants+json;version=1.1
Date Mon, 23 May 2022 16:14:46 GMT
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "fspId": "mojapayeefsp",
  "currency": "USD"
}
CURL command
curl 'http://moja2-account-lookup-service/participants/MSISDN/17039811902' -H 'content-type: application/vnd.interoperability.participants+json;version=1.1' -H 'fspiop-source: mojapayeefsp' -H 'accept: application/vnd.interoperability.participants+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:46 GMT' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"fspId":"mojapayeefsp","currency":"USD"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14:46 GMT",
  "connection": "keep-alive"
}
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 mojapayeefsp
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-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://moja2-sim-mojapayeefsp-backend:3003/repository/parties' -H 'content-type: application/json' -H 'fspiop-source: mojapayeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"displayName":"Test PayeeFSP","firstName":"Test","middleName":"Test","lastName":"Test","dateOfBirth":"1984-01-01","idType":"MSISDN","idValue":"17039811902"}' --compressed
Response Headers
{
  "vary": "Origin",
  "content-type": "application/json; charset=utf-8",
  "content-length": "58",
  "date": "Mon, 23 May 2022 16:14:47 GMT",
  "connection": "keep-alive"
}
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 Mon, 23 May 2022 16:14:47 GMT
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
fspiop-source testingtoolkitdfsp
fspiop-destination mojapayeefsp
fspiop-http-method POST
fspiop-uri /quotes
fspiop-signature {"signature":"QSIdKQxdcQvY-WFUBpQqBVHqL91rj-Ak32o2XpK5Zh0FgM6TULgLPoWHIkrJZWks7q2DX5rC1uWXZ7MewcL4HSH9yJfeEcnVo8RPaIbfySc9tguCXu180lkWeFpStGBtPE5rwjPdqwOnYpi3qaODiBKoCOnxggFM55I7SnZuLOxoQkORsSV1R4LpNZuYl49VKd67zX2vtqKx51-9vfxnl_AbXcvjCUBu3lOk2IDV9MLcZ3ERmnkSHv9LYDH4C6Uwlz7sqzZF9nXoXeoAMPdSqWxuTbaruoMeU2bROY0VcnZyRTnfLSynY_nktPlzQWpKmrfpC8CIr-Q5C39iPllojw5VOTNQUb84JwLH3DpJ-dnqVmVRs70R__Q-0SJFWXmJpP6OO6Y08jK10CnHgmpSxpMgzFAkCvKTgHoRpj_3ckkd5v_PB8p2VlZXYwHyFPgq0k6HwuFKfh415JTs0A4WRaod84dxat_YP1ppEM9mdoAC8pLFS6e6MX2FIBEFyV_Sjg2TWCDgEyK73MPdOsIJvIEVdMVSFghj2blMnyC51_o5zxvuY17FzFkvKiDadY435-SVgbgworY_m4GSIixljCXh3AKpZ5FxJgjUls9HeH-VzyD4xpvwC2C7BjwhwyLkom6v5wwsd5U-jo8LxOgiA81LFd4vAtK6RjM8NxNSsOo","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}
Request Body
{
  "quoteId": "76d36354-9c96-4a75-bfbd-f7400e82ccec",
  "transactionId": "4b843ad8-f18c-4457-90b7-30165dedfe89",
  "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": "mojapayeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:14:47 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: mojapayeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"QSIdKQxdcQvY-WFUBpQqBVHqL91rj-Ak32o2XpK5Zh0FgM6TULgLPoWHIkrJZWks7q2DX5rC1uWXZ7MewcL4HSH9yJfeEcnVo8RPaIbfySc9tguCXu180lkWeFpStGBtPE5rwjPdqwOnYpi3qaODiBKoCOnxggFM55I7SnZuLOxoQkORsSV1R4LpNZuYl49VKd67zX2vtqKx51-9vfxnl_AbXcvjCUBu3lOk2IDV9MLcZ3ERmnkSHv9LYDH4C6Uwlz7sqzZF9nXoXeoAMPdSqWxuTbaruoMeU2bROY0VcnZyRTnfLSynY_nktPlzQWpKmrfpC8CIr-Q5C39iPllojw5VOTNQUb84JwLH3DpJ-dnqVmVRs70R__Q-0SJFWXmJpP6OO6Y08jK10CnHgmpSxpMgzFAkCvKTgHoRpj_3ckkd5v_PB8p2VlZXYwHyFPgq0k6HwuFKfh415JTs0A4WRaod84dxat_YP1ppEM9mdoAC8pLFS6e6MX2FIBEFyV_Sjg2TWCDgEyK73MPdOsIJvIEVdMVSFghj2blMnyC51_o5zxvuY17FzFkvKiDadY435-SVgbgworY_m4GSIixljCXh3AKpZ5FxJgjUls9HeH-VzyD4xpvwC2C7BjwhwyLkom6v5wwsd5U-jo8LxOgiA81LFd4vAtK6RjM8NxNSsOo","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"76d36354-9c96-4a75-bfbd-f7400e82ccec","transactionId":"4b843ad8-f18c-4457-90b7-30165dedfe89","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":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14:47 GMT",
  "connection": "keep-alive"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.quotes+json;version=1.1
date Mon, 23 May 2022 16:14:47 GMT
fspiop-source mojapayeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-signature {"signature":"Tr_KDdumSsCNuCLR9YfhpkbgUQv8p77oOJy0RAyGKnZlcj8UyoPi-Ia4EvkMdAURH4dsDTywQETRkd2-SC613lkgNNYLyAvJruVbO4FiUfzezOvuViaj72CVJjMHR4tcgv55L3TFjFoQVGZ6sIIAlDwVZPFB_FO3d3TGtipTF-siaLN6fGn3HzQ6ZpfNfXkIOL9w3owo1rY-dpZOel9mmkMkTNuV8AuOUxLRTpFOoeLsthpkNgVb_N-5JZ-z6x3Yd5j9h-FrUxo1_Ag-1JirgPCUCGMwgy7y8zoD4Z3XPnUcrA2oYq_xSmRG34BZHzIEBNGgMPOCY8eMj4VDyTnkVw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzc2ZDM2MzU0LTljOTYtNGE3NS1iZmJkLWY3NDAwZTgyY2NlYyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phcGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDo0NyBHTVQifQ"}
fspiop-uri /quotes/76d36354-9c96-4a75-bfbd-f7400e82ccec
traceparent 00-d09f5ca6323795d494bf6e7d9f3fb3db-ca8d1449c7e97593-00
tracestate mojaloop=eyJzcGFuSWQiOiJjYThkMTQ0OWM3ZTk3NTkzIn0=
user-agent axios/0.26.0
content-length 1339
host moja2-ml-testing-toolkit-backend:5000
connection close
Callback Body
{
  "transferAmount": {
    "amount": "100",
    "currency": "USD"
  },
  "expiration": "2022-05-23T16:15:47.204Z",
  "ilpPacket": "AYIDIgAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi4xNzAzOTgxMTkwMoIC9GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU5HSTRORE5oWkRndFpqRTRZeTAwTkRVM0xUa3dZamN0TXpBeE5qVmtaV1JtWlRnNUlpd2ljWFZ2ZEdWSlpDSTZJamMyWkRNMk16VTBMVGxqT1RZdE5HRTNOUzFpWm1Ka0xXWTNOREF3WlRneVkyTmxZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ESWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4TURBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
  "condition": "fDPN9kcLt9SgZ_XWMKF2vimObw-l1KCIxI3nlpTCuQc",
  "payeeFspFee": {
    "amount": "5",
    "currency": "USD"
  },
  "payeeFspCommission": {
    "amount": "5",
    "currency": "USD"
  }
}
Test Information
NameResult
Response status to be 202 PASSED
Response statusText be Accepted PASSED
Callback Validate Protected Headers PASSED
Callback Validate JWS SKIPPED
Payee Side Request Header - fspiop-source is same PASSED
Payee Side Request Header - fspiop-destination is same PASSED
Payee Side Request Header - fspiop-signature is same PASSED
Payee Side Request Header - accept is same PASSED
Payee Side Request Header - content-type is same PASSED
Payee Side Request Header - fspiop-uri is same PASSED
Payee Side Request Header - fspiop-http-method is same PASSED
Payee Side Request Body - QuoteId PASSED
Payee Side Body - TransactionId PASSED
Callback Header - fspiop-source is fspiop-destination in request PASSED
Callback Header - fspiop-desination is fspiop-source in request PASSED
Callback Header - content-type is application/vnd.interoperability.quotes+json;version=1.0 PASSED
Callback Header - accept is empty PASSED
Callback Header - fspiop-uri is /quotes/quoteId PASSED
Callback Header - fspiop-http-method is PUT PASSED
Callback Body - quoteId is null PASSED
Callback Body - ilpPacket is not null PASSED
Callback Body - condition is not nul PASSED
Callback body should contain transferAmount PASSED
Callback transferAmount (amount & currency)to match the request PASSED
Total 24 / 24
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transfers
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
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 Mon, 23 May 2022 16:14:47 GMT
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
fspiop-source testingtoolkitdfsp
fspiop-http-method POST
fspiop-uri /transfers
fspiop-signature {"signature":"hTYzFwIk53eveTssNxDqqxEDev0lLHK8eI9emPNGyFW5fPbpJV-5HTkRncCzHDxHCabhqkqXq-UJImDfhur4-Cpfp4jk904TY4ZnerA8DJfKwrPq2bPZrV43qEO6nsf28SWU0Tz-7ZfWtpRYq3HKaeR3dk43SlrdVhjm4W-U58l9nRmfsDLkaA9wT2KrxVwYojSsTriBn2qBp_ubC3-PMTNnWRWzgD5PsFpUaMUPb2pt5oXqgIt-u9Ovq-bHE0emV1l2xtkXLywwKyze24exs0kI3TH_EtZPjVcVaHQyzCLfoBw_zhSfu4qjjcLt-RJyDKkZ4SIWjB0yH6GLAoMr9iGNPVCllmhBlVFq_epU0-MO_-VMZZ9zMY8OptnlMD7gJjHMLmhIhQVpMEQ4iDZXkYga_-5lX2bftSv9uHLBhVYni4jyGYkelUN-3_Itao4umNbohBE3GU1LwktN8UsgM1KmMVNIlkoWb0j_Ux7whT5SDD0lvwA9aEiSt_BDENX8no3aIIOcJG6Qoo2kNSBGYfd5LoJA1sSDXO2uU93R67mEgcdbmW6_6hd9SNPfzpoOkcFm5b2FkURBdXu6iyf-25Cq5-Z0wkeirhX17gqnlpwe1am7B4mGK9P2K_TX6X2EcyacIWJ3DW7v8St9HMKToZQGdz4bu6XVTnXV482DGi4","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AifQ"}
Request Body
{
  "transferId": "4b843ad8-f18c-4457-90b7-30165dedfe89",
  "payerFsp": "testingtoolkitdfsp",
  "payeeFsp": "mojapayeefsp",
  "amount": {
    "amount": "100",
    "currency": "USD"
  },
  "expiration": "2022-05-23T16:15:47.204Z",
  "ilpPacket": "AYIDIgAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi4xNzAzOTgxMTkwMoIC9GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU5HSTRORE5oWkRndFpqRTRZeTAwTkRVM0xUa3dZamN0TXpBeE5qVmtaV1JtWlRnNUlpd2ljWFZ2ZEdWSlpDSTZJamMyWkRNMk16VTBMVGxqT1RZdE5HRTNOUzFpWm1Ka0xXWTNOREF3WlRneVkyTmxZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ESWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4TURBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
  "condition": "fDPN9kcLt9SgZ_XWMKF2vimObw-l1KCIxI3nlpTCuQc"
}
CURL command
curl 'http://moja2-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: Mon, 23 May 2022 16:14:47 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /transfers' -H 'fspiop-signature: {"signature":"hTYzFwIk53eveTssNxDqqxEDev0lLHK8eI9emPNGyFW5fPbpJV-5HTkRncCzHDxHCabhqkqXq-UJImDfhur4-Cpfp4jk904TY4ZnerA8DJfKwrPq2bPZrV43qEO6nsf28SWU0Tz-7ZfWtpRYq3HKaeR3dk43SlrdVhjm4W-U58l9nRmfsDLkaA9wT2KrxVwYojSsTriBn2qBp_ubC3-PMTNnWRWzgD5PsFpUaMUPb2pt5oXqgIt-u9Ovq-bHE0emV1l2xtkXLywwKyze24exs0kI3TH_EtZPjVcVaHQyzCLfoBw_zhSfu4qjjcLt-RJyDKkZ4SIWjB0yH6GLAoMr9iGNPVCllmhBlVFq_epU0-MO_-VMZZ9zMY8OptnlMD7gJjHMLmhIhQVpMEQ4iDZXkYga_-5lX2bftSv9uHLBhVYni4jyGYkelUN-3_Itao4umNbohBE3GU1LwktN8UsgM1KmMVNIlkoWb0j_Ux7whT5SDD0lvwA9aEiSt_BDENX8no3aIIOcJG6Qoo2kNSBGYfd5LoJA1sSDXO2uU93R67mEgcdbmW6_6hd9SNPfzpoOkcFm5b2FkURBdXu6iyf-25Cq5-Z0wkeirhX17gqnlpwe1am7B4mGK9P2K_TX6X2EcyacIWJ3DW7v8St9HMKToZQGdz4bu6XVTnXV482DGi4","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"4b843ad8-f18c-4457-90b7-30165dedfe89","payerFsp":"testingtoolkitdfsp","payeeFsp":"mojapayeefsp","amount":{"amount":"100","currency":"USD"},"expiration":"2022-05-23T16:15:47.204Z","ilpPacket":"AYIDIgAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi4xNzAzOTgxMTkwMoIC9GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU5HSTRORE5oWkRndFpqRTRZeTAwTkRVM0xUa3dZamN0TXpBeE5qVmtaV1JtWlRnNUlpd2ljWFZ2ZEdWSlpDSTZJamMyWkRNMk16VTBMVGxqT1RZdE5HRTNOUzFpWm1Ka0xXWTNOREF3WlRneVkyTmxZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ESWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4TURBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA","condition":"fDPN9kcLt9SgZ_XWMKF2vimObw-l1KCIxI3nlpTCuQc"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14:47 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.transfers+json;version=1.1
x-request-id a6bf05ac3cbefcd547a57d76bc12b40d
x-real-ip 10.1.2.70
x-forwarded-for 10.1.2.70
x-forwarded-host ml-api-adapter.moja2.test.mojaloop.live
x-forwarded-port 80
x-forwarded-proto http
x-scheme http
date Mon, 23 May 2022 16:14:47 GMT
fspiop-source mojapayeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-uri /transfers/4b843ad8-f18c-4457-90b7-30165dedfe89
fspiop-signature {"signature":"RBW6gUc2nWqKtQspClSr0e_mCPbaGjVm5WmBKoTnjNb_Wl1358ZHWu2P2_9xnSZ9ThJL9fsmHpQXt2GRo6VtsZu6kM6OW62hS8BcKsnJal9dJW5L8kSdA8kvalo0H2-4U-GhgzvxNu6mq6j6rBNuVC-KTasmW5-EW486W-VE53X6Gt6lN4pTtj09eJ8x8pQfow39jGvUVAQRbf9WNpfyCBuC5ZpKLYE-E9OTiOrGXyFa8IzRYF8_VwGJE8R1P1qCqgtvhzkhbUYle1e60z7gOCMYuw3B2m7ZXZboEzuVPen5BaZreNxiMMQtH20Sw5uvw992c0h7xgpQaX0GbgzFxA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzRiODQzYWQ4LWYxOGMtNDQ1Ny05MGI3LTMwMTY1ZGVkZmU4OSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phcGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDo0NyBHTVQifQ"}
traceparent 00-9db8fb4b2100d24f9c68d0d38bdb873d-c19afda024b21637-00
tracestate mojaloop=eyJzcGFuSWQiOiJjMTlhZmRhMDI0YjIxNjM3IiwidGltZUFwaUZ1bGZpbCI6IjE2NTMzMjI0ODczOTcifQ==
user-agent axios/0.27.2
content-length 136
host moja2-ml-testing-toolkit-backend:5000
connection close
Callback Body
{
  "completedTimestamp": "2022-05-23T16:14:47.388Z",
  "transferState": "COMMITTED",
  "fulfilment": "172wOpxsvkMuKShGGHs48MYXkL5cD2nFAFQBgnEaNR8"
}
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 Mon, 23 May 2022 16:14:47 GMT
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
fspiop-source testingtoolkitdfsp
fspiop-http-method POST
fspiop-uri /transfers
fspiop-signature {"signature":"hTYzFwIk53eveTssNxDqqxEDev0lLHK8eI9emPNGyFW5fPbpJV-5HTkRncCzHDxHCabhqkqXq-UJImDfhur4-Cpfp4jk904TY4ZnerA8DJfKwrPq2bPZrV43qEO6nsf28SWU0Tz-7ZfWtpRYq3HKaeR3dk43SlrdVhjm4W-U58l9nRmfsDLkaA9wT2KrxVwYojSsTriBn2qBp_ubC3-PMTNnWRWzgD5PsFpUaMUPb2pt5oXqgIt-u9Ovq-bHE0emV1l2xtkXLywwKyze24exs0kI3TH_EtZPjVcVaHQyzCLfoBw_zhSfu4qjjcLt-RJyDKkZ4SIWjB0yH6GLAoMr9iGNPVCllmhBlVFq_epU0-MO_-VMZZ9zMY8OptnlMD7gJjHMLmhIhQVpMEQ4iDZXkYga_-5lX2bftSv9uHLBhVYni4jyGYkelUN-3_Itao4umNbohBE3GU1LwktN8UsgM1KmMVNIlkoWb0j_Ux7whT5SDD0lvwA9aEiSt_BDENX8no3aIIOcJG6Qoo2kNSBGYfd5LoJA1sSDXO2uU93R67mEgcdbmW6_6hd9SNPfzpoOkcFm5b2FkURBdXu6iyf-25Cq5-Z0wkeirhX17gqnlpwe1am7B4mGK9P2K_TX6X2EcyacIWJ3DW7v8St9HMKToZQGdz4bu6XVTnXV482DGi4","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AifQ"}
Request Body
{
  "transferId": "4b843ad8-f18c-4457-90b7-30165dedfe89",
  "payerFsp": "testingtoolkitdfsp",
  "payeeFsp": "mojapayeefsp",
  "amount": {
    "amount": "100",
    "currency": "USD"
  },
  "expiration": "2022-05-23T16:15:47.204Z",
  "ilpPacket": "AYIDIgAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi4xNzAzOTgxMTkwMoIC9GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU5HSTRORE5oWkRndFpqRTRZeTAwTkRVM0xUa3dZamN0TXpBeE5qVmtaV1JtWlRnNUlpd2ljWFZ2ZEdWSlpDSTZJamMyWkRNMk16VTBMVGxqT1RZdE5HRTNOUzFpWm1Ka0xXWTNOREF3WlRneVkyTmxZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ESWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4TURBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
  "condition": "fDPN9kcLt9SgZ_XWMKF2vimObw-l1KCIxI3nlpTCuQc"
}
CURL command
curl 'http://moja2-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: Mon, 23 May 2022 16:14:47 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /transfers' -H 'fspiop-signature: {"signature":"hTYzFwIk53eveTssNxDqqxEDev0lLHK8eI9emPNGyFW5fPbpJV-5HTkRncCzHDxHCabhqkqXq-UJImDfhur4-Cpfp4jk904TY4ZnerA8DJfKwrPq2bPZrV43qEO6nsf28SWU0Tz-7ZfWtpRYq3HKaeR3dk43SlrdVhjm4W-U58l9nRmfsDLkaA9wT2KrxVwYojSsTriBn2qBp_ubC3-PMTNnWRWzgD5PsFpUaMUPb2pt5oXqgIt-u9Ovq-bHE0emV1l2xtkXLywwKyze24exs0kI3TH_EtZPjVcVaHQyzCLfoBw_zhSfu4qjjcLt-RJyDKkZ4SIWjB0yH6GLAoMr9iGNPVCllmhBlVFq_epU0-MO_-VMZZ9zMY8OptnlMD7gJjHMLmhIhQVpMEQ4iDZXkYga_-5lX2bftSv9uHLBhVYni4jyGYkelUN-3_Itao4umNbohBE3GU1LwktN8UsgM1KmMVNIlkoWb0j_Ux7whT5SDD0lvwA9aEiSt_BDENX8no3aIIOcJG6Qoo2kNSBGYfd5LoJA1sSDXO2uU93R67mEgcdbmW6_6hd9SNPfzpoOkcFm5b2FkURBdXu6iyf-25Cq5-Z0wkeirhX17gqnlpwe1am7B4mGK9P2K_TX6X2EcyacIWJ3DW7v8St9HMKToZQGdz4bu6XVTnXV482DGi4","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"4b843ad8-f18c-4457-90b7-30165dedfe89","payerFsp":"testingtoolkitdfsp","payeeFsp":"mojapayeefsp","amount":{"amount":"100","currency":"USD"},"expiration":"2022-05-23T16:15:47.204Z","ilpPacket":"AYIDIgAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi4xNzAzOTgxMTkwMoIC9GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU5HSTRORE5oWkRndFpqRTRZeTAwTkRVM0xUa3dZamN0TXpBeE5qVmtaV1JtWlRnNUlpd2ljWFZ2ZEdWSlpDSTZJamMyWkRNMk16VTBMVGxqT1RZdE5HRTNOUzFpWm1Ka0xXWTNOREF3WlRneVkyTmxZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ESWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4TURBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA","condition":"fDPN9kcLt9SgZ_XWMKF2vimObw-l1KCIxI3nlpTCuQc"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14:47 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.transfers+json;version=1.1
date Mon, 23 May 2022 16:14:47 GMT
authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-fc648b0bbcdd53f8-30
fspiop-http-method PUT
fspiop-uri /transfers/4b843ad8-f18c-4457-90b7-30165dedfe89
user-agent axios/0.21.4
connection keep-alive
fspiop-source switch
fspiop-destination testingtoolkitdfsp
fspiop-signature {"signature":"sLa9EVCQFNNt3sddEE_a7dAlovpOJV2de1foTCgiS_Z5QbN_01UoomjWZQLLm_uccflvFFo03qmT9U7wAjIqrqcsn29hY1Aoz97wViJDo_TpCjT3VTre_mpMsEzi3YIjLt_V3XVeiilDW9gMGsT4NLEjtK7qefuc6j2A6CcOib37mR1Z9v8EvT7PS7PBym8Z3R24jJe4YVQNIn0uw54ot4_siCItDaT8wGqUgd-sOTE97Y8vtGlO5Zwp6_M9ihOiyWPzn-oqV5FEEyHtPW_BaOVe8hHSTFYrn9iYzXX20r03nhwIvCJmxcfCpD64qIkWN5Z0BYpKrKex6Riy0hG4LQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzRiODQzYWQ4LWYxOGMtNDQ1Ny05MGI3LTMwMTY1ZGVkZmU4OSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDo0NyBHTVQifQ"}
tracestate mojaloop=eyJzcGFuSWQiOiJmYzY0OGIwYmJjZGQ1M2Y4IiwidGltZUFwaVByZXBhcmUiOiIxNjUzMzIyNDg3NDg4In0=
content-length 136
host moja2-ml-testing-toolkit-backend:5000
Callback Body
{
  "completedTimestamp": "2022-05-23T16:14:47.000Z",
  "transferState": "COMMITTED",
  "fulfilment": "172wOpxsvkMuKShGGHs48MYXkL5cD2nFAFQBgnEaNR8"
}
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 Mon, 23 May 2022 16:14:47 GMT
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
fspiop-source testingtoolkitdfsp
fspiop-destination mojapayeefsp
fspiop-http-method POST
fspiop-uri /quotes
fspiop-signature {"signature":"pLzxTY3OgBQ-byUJS8poHXpS5PZIkPlG6NMO58XfRed9FczEvyBdACElsBNLhw_VnOgQleTGywwmg9GLB69PpKm5SGP7wKONxzPpSwDKbYKD85wvgRuzreDMmpdpn4MhJH9Fu6KOsmf-1Ze09AAkXVdOvssItU688M3_k2A9FrQaklrY2YqBqUsgMB6GXJPCXWAvJvbcVtXGiey3QfCEvk6xP1CXqQdwmnt9IplbJM2MXVvj0vGZdWVOq5_i1YORkqpkBc_FY4fA02qxEr4zNykRoKp__gmqNBve9DpR_7edNgh6-iZupE54c2YFsY3K0EZuJGHACkVeHJagirgZ_G2wroQ_RkrwySLp-kCpxh5rFJxZQ9-iDsK6pEA5Y178_hj4y3ZYXToSZNZV4bTvVQUFtvO6xjvqq6UnHE3-jBW-Lmr0Jgxt9iRTvUHTnZgSPLbOptQSeVlguXV2dr7PqT_u2P2vmwx7H3TEfjtR9-N7vSbDm-V73KPmRv4Dv-yXI9INZFvPdmkV3zXb164FNb4QcdvkcA-IKoavI-xQ3MNbIiHxYScvAfFdNt0CWSezb2CivGjJxVh-HDfIQ0Mt2jQR-Ae9VlBARwBG1ipIs4dQricetU0esa0BXW0I0yAmp5_axkcv1xbK0usRLP3ZQ22Go9q3oRYHhONAIelmJuQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}
Request Body
{
  "quoteId": "8bf4a906-b4c8-4929-92db-e891227ea02d",
  "transactionId": "eb1acf68-052c-4bce-8f9d-c20146c1202b",
  "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": "mojapayeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "1",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:14:47 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: mojapayeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"pLzxTY3OgBQ-byUJS8poHXpS5PZIkPlG6NMO58XfRed9FczEvyBdACElsBNLhw_VnOgQleTGywwmg9GLB69PpKm5SGP7wKONxzPpSwDKbYKD85wvgRuzreDMmpdpn4MhJH9Fu6KOsmf-1Ze09AAkXVdOvssItU688M3_k2A9FrQaklrY2YqBqUsgMB6GXJPCXWAvJvbcVtXGiey3QfCEvk6xP1CXqQdwmnt9IplbJM2MXVvj0vGZdWVOq5_i1YORkqpkBc_FY4fA02qxEr4zNykRoKp__gmqNBve9DpR_7edNgh6-iZupE54c2YFsY3K0EZuJGHACkVeHJagirgZ_G2wroQ_RkrwySLp-kCpxh5rFJxZQ9-iDsK6pEA5Y178_hj4y3ZYXToSZNZV4bTvVQUFtvO6xjvqq6UnHE3-jBW-Lmr0Jgxt9iRTvUHTnZgSPLbOptQSeVlguXV2dr7PqT_u2P2vmwx7H3TEfjtR9-N7vSbDm-V73KPmRv4Dv-yXI9INZFvPdmkV3zXb164FNb4QcdvkcA-IKoavI-xQ3MNbIiHxYScvAfFdNt0CWSezb2CivGjJxVh-HDfIQ0Mt2jQR-Ae9VlBARwBG1ipIs4dQricetU0esa0BXW0I0yAmp5_axkcv1xbK0usRLP3ZQ22Go9q3oRYHhONAIelmJuQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"8bf4a906-b4c8-4929-92db-e891227ea02d","transactionId":"eb1acf68-052c-4bce-8f9d-c20146c1202b","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":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"1","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14:47 GMT",
  "connection": "keep-alive"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.quotes+json;version=1.1
date Mon, 23 May 2022 16:14:47 GMT
fspiop-source mojapayeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-signature {"signature":"car_1CrLcvuSQ-O2KY6_0ACJPaIR6Q0wjyBU08PkPp03CU15tZsQXCs5krZgYBSEUHCWUM6gIbovOZKDazxpbjLY6FTYERoPqWykuo_Hd40Y_o9XqetjELV1xqyJwT8QfeYNOw_QBIqvx56xEK-QLPY52zCsX2VnlGSzUv_PNbEVAKfDGzdZ-OHvV7ek6hptoo4XwPNbFE6b8XfP53zTqD7Srohp1lzhnEtHjqDFFxBPizxOpjJ273hgA0srWb1KGcHJg8wfv2zbegOVrvmb5w3nGRGHOVe2MZKH6Ah2eIoR4wpX7T8kyGnFmEgtSYBf9PY7jGdYoLH7c8JTOw5vXw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzhiZjRhOTA2LWI0YzgtNDkyOS05MmRiLWU4OTEyMjdlYTAyZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phcGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDo0NyBHTVQifQ"}
fspiop-uri /quotes/8bf4a906-b4c8-4929-92db-e891227ea02d
traceparent 00-a452fd73004925e836a6bb4c37c47445-343ed45663b0fdf8-00
tracestate mojaloop=eyJzcGFuSWQiOiIzNDNlZDQ1NjYzYjBmZGY4In0=
user-agent axios/0.26.0
content-length 1334
host moja2-ml-testing-toolkit-backend:5000
connection close
Callback Body
{
  "transferAmount": {
    "amount": "1",
    "currency": "USD"
  },
  "expiration": "2022-05-23T16:15:47.648Z",
  "ilpPacket": "AYIDIAAAAAAAAABkIWcubW9qYXBheWVlZnNwLm1zaXNkbi4yNzcxMzgwMzkxMoIC8mV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVpXSXhZV05tTmpndE1EVXlZeTAwWW1ObExUaG1PV1F0WXpJd01UUTJZekV5TURKaUlpd2ljWFZ2ZEdWSlpDSTZJamhpWmpSaE9UQTJMV0kwWXpndE5Ea3lPUzA1TW1SaUxXVTRPVEV5TWpkbFlUQXlaQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1qYzNNVE00TURNNU1USWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4SWl3aVkzVnljbVZ1WTNraU9pSlZVMFFpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
  "condition": "Y5zmbvEo1PYSz4AdtAbdLaeeSzsppNvbDDiagv1F1fE",
  "payeeFspFee": {
    "amount": "0",
    "currency": "USD"
  },
  "payeeFspCommission": {
    "amount": "0",
    "currency": "USD"
  }
}
Test Information
NameResult
Response status to be 202 PASSED
Response statusText be Accepted PASSED
Callback Validate Protected Headers PASSED
Callback Validate JWS SKIPPED
Payee Side Request Header - fspiop-source is same PASSED
Payee Side Request Header - fspiop-destination is same PASSED
Payee Side Request Header - fspiop-signature is same PASSED
Payee Side Request Header - accept is same PASSED
Payee Side Request Header - content-type is same PASSED
Payee Side Request Header - fspiop-uri is same PASSED
Payee Side Request Header - fspiop-http-method is same PASSED
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 20 / 20
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 Mon, 23 May 2022 16:14:47 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination mojanoresponsepayeefsp
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "transferId": "eb1acf68-052c-4bce-8f9d-c20146c1202b",
  "payerFsp": "testingtoolkitdfsp",
  "payeeFsp": "mojanoresponsepayeefsp",
  "amount": {
    "currency": "USD",
    "amount": "1"
  },
  "ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
  "condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM",
  "expiration": "2022-05-23T16:15:47.682Z"
}
CURL command
curl 'http://moja2-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: Mon, 23 May 2022 16:14:47 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: mojanoresponsepayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"eb1acf68-052c-4bce-8f9d-c20146c1202b","payerFsp":"testingtoolkitdfsp","payeeFsp":"mojanoresponsepayeefsp","amount":{"currency":"USD","amount":"1"},"ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM","expiration":"2022-05-23T16:15:47.682Z"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14:47 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/eb1acf68-052c-4bce-8f9d-c20146c1202b
Response 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 Mon, 23 May 2022 16:14:48 GMT
FSPIOP-Source mojanoresponsepayeefsp
Authorization {$inputs.NORESPONSE_BEARER_TOKEN}
FSPIOP-Destination testingtoolkitdfsp
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "transferState": "COMMITTED",
  "fulfilment": "UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA",
  "completedTimestamp": "2022-05-23T16:14:48.198Z"
}
CURL command
curl 'http://moja2-ml-api-adapter-service/transfers/eb1acf68-052c-4bce-8f9d-c20146c1202b' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:48 GMT' -H 'fspiop-source: mojanoresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferState":"COMMITTED","fulfilment":"UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA","completedTimestamp":"2022-05-23T16:14:48.198Z"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14:48 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/eb1acf68-052c-4bce-8f9d-c20146c1202b
Response 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 Mon, 23 May 2022 16:14:48 GMT
FSPIOP-Source mojanoresponsepayeefsp
Authorization {$inputs.NORESPONSE_BEARER_TOKEN}
FSPIOP-Destination testingtoolkitdfsp
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "transferState": "COMMITTED",
  "fulfilment": "UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA",
  "completedTimestamp": "2022-05-23T16:14:48.198Z"
}
CURL command
curl 'http://moja2-ml-api-adapter-service/transfers/eb1acf68-052c-4bce-8f9d-c20146c1202b' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:48 GMT' -H 'fspiop-source: mojanoresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferState":"COMMITTED","fulfilment":"UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA","completedTimestamp":"2022-05-23T16:14:48.198Z"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14:48 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/eb1acf68-052c-4bce-8f9d-c20146c1202b
Response 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 Mon, 23 May 2022 16:14:49 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
Content-Type application/vnd.interoperability.transfers+json;version=1.1
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-ml-api-adapter-service/transfers/eb1acf68-052c-4bce-8f9d-c20146c1202b' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:49 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14: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 Mon, 23 May 2022 16:14:49 GMT
authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-8c13430b6430ec4f-30
user-agent axios/0.21.4
connection keep-alive
fspiop-http-method PUT
fspiop-uri /transfers/eb1acf68-052c-4bce-8f9d-c20146c1202b
fspiop-source switch
fspiop-destination testingtoolkitdfsp
fspiop-signature {"signature":"ScGbr4w3WVLo5GGkLrXUm34Fd5cN0ZOEnscsvxi1UJi0chHbM_rYcKxiNBkf8jRmembcd8ySFXObq4lBLi8f2J64pGoO7oEf78HUVINoyqPd1GRl77N4_GBA9_fI86qR2X9ts6MW6F8uKhAOxFBoeukNYwVX-uN9h9WwMWBoUh1wL_JFwgF4Om1lTln1s34SRcGLNKOIIZvZeZXu5UUJUTY5Iu5jNKQNEvsz6j2SqLJstb5P8HLxDjlHlU74mfDCKcjxDJGmFL3U9wJVqMJrZwMXBWTGzaSZ4e6epQ06_E6ix94M8VaHc2e7E53NalAoWilsp7Kk-HsUtNELJqK-XQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2ViMWFjZjY4LTA1MmMtNGJjZS04ZjlkLWMyMDE0NmMxMjAyYiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDo0OSBHTVQifQ"}
tracestate mojaloop=eyJzcGFuSWQiOiI4YzEzNDMwYjY0MzBlYzRmIn0=
content-length 136
host moja2-ml-testing-toolkit-backend:5000
Callback Body
{
  "completedTimestamp": "2022-05-23T16:14:48.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 RESERVED 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 Mon, 23 May 2022 16:14:49 GMT
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
fspiop-source testingtoolkitdfsp
fspiop-destination mojapayeefsp
fspiop-http-method POST
fspiop-uri /quotes
fspiop-signature {"signature":"Mb-8sZqpcJABBkPl2CAowYc4bUMNunFq3FVg1U5cYlIw1dHMYvTtiYvv9AACHf94sViqIezH2rVFlgdXO8gLNZp1aJldt2-bRAYR7IwkbM01oAy3d-NmwB3jXb1vkliGcY3HWdsL2WlPHrm3Ecs1L0QfXMUOnlGOccHZ9APYxcTmMBVuqyvS7DcaG2Uw6pQY4Pbajm_BPFya8Gz2FcIRzvLJnCbrlbTZJv4n2TgvpIC5mEckpnBFbVYcLtulpaMAaSdzAF0xshJIsHaVEbPVNQpYjJFSpaPOzHqvRA18Hr1Z65tJvYQsIgIpfNoDAjRqx43G2dfBFu69rEDK7qhAnKQ3lAKzUsmFeJeroswrVKDc2PvnmUtz52D9-9qyc-AqNuL1op6Ps33kmKiehVHyreqgzNJJfjDMGoZc1HUd4W9JhwzElmRsEUSx_d-Dz1I5LRvDjconWcwV_0dTd7nvlsjW4NBz_SW-c_6UmKTzIvxuYdf5kV1MiKuilufy7ofUym38JrloHo20ZxZHCI3xTWXQ3JMssEKEK3OA2GOVR27DoOAR6VuVBfsc13hpeSnBM3IfZ5Sy7PshFSgz4q55kMVicRG9rKl02C-F-86REX5TKxt_kRKhD4kPu7vhoA4_VI49zIgpgu6ZYevp1ufWOT8_s1af1Fz3ndZiWs5Cxx0","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}
Request Body
{
  "quoteId": "25ef732a-84b0-4db8-ab63-ece089a1a229",
  "transactionId": "8ebf7058-1091-4745-8bbc-8abeba3959b8",
  "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": "mojapayeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "1",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:14:49 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: mojapayeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"Mb-8sZqpcJABBkPl2CAowYc4bUMNunFq3FVg1U5cYlIw1dHMYvTtiYvv9AACHf94sViqIezH2rVFlgdXO8gLNZp1aJldt2-bRAYR7IwkbM01oAy3d-NmwB3jXb1vkliGcY3HWdsL2WlPHrm3Ecs1L0QfXMUOnlGOccHZ9APYxcTmMBVuqyvS7DcaG2Uw6pQY4Pbajm_BPFya8Gz2FcIRzvLJnCbrlbTZJv4n2TgvpIC5mEckpnBFbVYcLtulpaMAaSdzAF0xshJIsHaVEbPVNQpYjJFSpaPOzHqvRA18Hr1Z65tJvYQsIgIpfNoDAjRqx43G2dfBFu69rEDK7qhAnKQ3lAKzUsmFeJeroswrVKDc2PvnmUtz52D9-9qyc-AqNuL1op6Ps33kmKiehVHyreqgzNJJfjDMGoZc1HUd4W9JhwzElmRsEUSx_d-Dz1I5LRvDjconWcwV_0dTd7nvlsjW4NBz_SW-c_6UmKTzIvxuYdf5kV1MiKuilufy7ofUym38JrloHo20ZxZHCI3xTWXQ3JMssEKEK3OA2GOVR27DoOAR6VuVBfsc13hpeSnBM3IfZ5Sy7PshFSgz4q55kMVicRG9rKl02C-F-86REX5TKxt_kRKhD4kPu7vhoA4_VI49zIgpgu6ZYevp1ufWOT8_s1af1Fz3ndZiWs5Cxx0","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"25ef732a-84b0-4db8-ab63-ece089a1a229","transactionId":"8ebf7058-1091-4745-8bbc-8abeba3959b8","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":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"1","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14:49 GMT",
  "connection": "keep-alive"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.quotes+json;version=1.1
date Mon, 23 May 2022 16:14:49 GMT
fspiop-source mojapayeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-signature {"signature":"QM_PdNpkDOJs8bVMyyMMKEBrMNmCb90D02ukFcpmQ_1KMciHY03NCrZNOP2w4HBDsCOJcUWZmUHkwSauDOTKSZgvelxktjMWv5F_xp2iLgn4I6yybWiC93v93lvplyzX1XB3ATyeLFprmdO0F2dFs-0a2CpoE_8G6uvgfo_iQ9C4WX-Dgp-KR24fywZTYt5X8FPqtD2gqWg6FodGxEL1AHQdUO-pca9L90rOgxtUp26Gq81woHUOjgIFGRVQZYMDyapV5IP-4GXkoCgM5vSFVbM4kPh3Rcl6_7tJSUQM1YcFGqg3eREbnV9GV49vLkkxNqdC4Xhd458v_-OUDoDeyQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzI1ZWY3MzJhLTg0YjAtNGRiOC1hYjYzLWVjZTA4OWExYTIyOSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phcGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDo0OSBHTVQifQ"}
fspiop-uri /quotes/25ef732a-84b0-4db8-ab63-ece089a1a229
traceparent 00-ac4fd0aa44d423e96365fcb157fb3bee-b314779e781fb1a7-00
tracestate mojaloop=eyJzcGFuSWQiOiJiMzE0Nzc5ZTc4MWZiMWE3In0=
user-agent axios/0.26.0
content-length 1334
host moja2-ml-testing-toolkit-backend:5000
connection close
Callback Body
{
  "transferAmount": {
    "amount": "1",
    "currency": "USD"
  },
  "expiration": "2022-05-23T16:15:49.381Z",
  "ilpPacket": "AYIDIAAAAAAAAABkIWcubW9qYXBheWVlZnNwLm1zaXNkbi4yNzcxMzgwMzkxMoIC8mV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU9HVmlaamN3TlRndE1UQTVNUzAwTnpRMUxUaGlZbU10T0dGaVpXSmhNemsxT1dJNElpd2ljWFZ2ZEdWSlpDSTZJakkxWldZM016SmhMVGcwWWpBdE5HUmlPQzFoWWpZekxXVmpaVEE0T1dFeFlUSXlPU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1qYzNNVE00TURNNU1USWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4SWl3aVkzVnljbVZ1WTNraU9pSlZVMFFpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
  "condition": "jN4TM2xvI33AsEGkdQRlluAt6Ptnhh5XnrIfFsDZ6uk",
  "payeeFspFee": {
    "amount": "0",
    "currency": "USD"
  },
  "payeeFspCommission": {
    "amount": "0",
    "currency": "USD"
  }
}
Test Information
NameResult
Response status to be 202 PASSED
Response statusText be Accepted PASSED
Callback Validate Protected Headers PASSED
Callback Validate JWS SKIPPED
Payee Side Request Header - fspiop-source is same PASSED
Payee Side Request Header - fspiop-destination is same PASSED
Payee Side Request Header - fspiop-signature is same PASSED
Payee Side Request Header - accept is same PASSED
Payee Side Request Header - content-type is same PASSED
Payee Side Request Header - fspiop-uri is same PASSED
Payee Side Request Header - fspiop-http-method is same PASSED
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 20 / 20
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 Mon, 23 May 2022 16:14:49 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination mojanoresponsepayeefsp
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "transferId": "8ebf7058-1091-4745-8bbc-8abeba3959b8",
  "payerFsp": "testingtoolkitdfsp",
  "payeeFsp": "mojanoresponsepayeefsp",
  "amount": {
    "currency": "USD",
    "amount": "1"
  },
  "ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
  "condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM",
  "expiration": "2022-05-23T16:15:49.414Z"
}
CURL command
curl 'http://moja2-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: Mon, 23 May 2022 16:14:49 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: mojanoresponsepayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"8ebf7058-1091-4745-8bbc-8abeba3959b8","payerFsp":"testingtoolkitdfsp","payeeFsp":"mojanoresponsepayeefsp","amount":{"currency":"USD","amount":"1"},"ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM","expiration":"2022-05-23T16:15:49.414Z"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14:49 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/8ebf7058-1091-4745-8bbc-8abeba3959b8
Response 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 Mon, 23 May 2022 16:14:49 GMT
FSPIOP-Source mojanoresponsepayeefsp
Authorization {$inputs.NORESPONSE_BEARER_TOKEN}
FSPIOP-Destination testingtoolkitdfsp
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "transferState": "COMMITTED",
  "fulfilment": "UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA",
  "completedTimestamp": "2022-05-23T16:14:49.928Z"
}
CURL command
curl 'http://moja2-ml-api-adapter-service/transfers/8ebf7058-1091-4745-8bbc-8abeba3959b8' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:49 GMT' -H 'fspiop-source: mojanoresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferState":"COMMITTED","fulfilment":"UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA","completedTimestamp":"2022-05-23T16:14:49.928Z"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14:49 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/8ebf7058-1091-4745-8bbc-8abeba3959b8
Response 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 Mon, 23 May 2022 16:14:50 GMT
FSPIOP-Source mojanoresponsepayeefsp
Authorization {$inputs.NORESPONSE_BEARER_TOKEN}
FSPIOP-Destination testingtoolkitdfsp
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "transferState": "COMMITTED",
  "fulfilment": "_3cco-YN5OGpRKVWV3n6x6uNpBTH9tYUdOYmHA-----",
  "completedTimestamp": "2022-05-23T16:14:49.928Z"
}
CURL command
curl 'http://moja2-ml-api-adapter-service/transfers/8ebf7058-1091-4745-8bbc-8abeba3959b8' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:50 GMT' -H 'fspiop-source: mojanoresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferState":"COMMITTED","fulfilment":"_3cco-YN5OGpRKVWV3n6x6uNpBTH9tYUdOYmHA-----","completedTimestamp":"2022-05-23T16:14:49.928Z"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14:50 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/tranderId/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 Desription 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 Mon, 23 May 2022 16:14:50 GMT
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
fspiop-source testingtoolkitdfsp
fspiop-destination mojapayeefsp
fspiop-http-method POST
fspiop-uri /quotes
fspiop-signature {"signature":"bJEY5fYLmHV8rCMYnUmOAkoLoK-eIyTIyhxiJiytM5p7086DeihE7k5F6blUo01RjjYWz-MOhpduFQvX3AyXHZWO3KiUBu7IJ8MnhjA14EhKFRihNXLqDkTu4xfYwa7vTAo3ojS4jJ60B-sLnk06hrHRN_rN1FgnWwwcel2L-nLodZdprlmCl2aS3B1-mKnpDX-JHuFd3Wmv4Ht0Nf0RBPTO5q1FPDnFkzLN0h-BDEUVpN8AOvY0xW3M1A0If1Am-U4b8sOmJWWjcMdUV5dpJbJ2F3bTZhXI4fFD6MKAhXETPzApqpsdQT-MLe4fa49QKxf6TVxrtRTMux_KhnRClTxv30e9Y10LTd8DrAM_d6s1xfkHLc8UQVj5LDJ9kf_nFfwBxEjDIY2PEA7G8fim7eTDW8qXRN0PJIxe2BjTh8vz_jq7GcCcxKZlfU70zJfnGOvkd7QCP9lyuWM8_1ZveYrrruEs2EfolGdhSg6oOSbTCI7ROUMoRzgd3Ko5D2JJzPaj8ne-njQ26YRS7yUYf1X_jlEpIfwoR6pYeI1WfeZEfxCvLY9kgKXWVwF-7OCkmNhOgFRUHXovSwuB2NeWnVZkcFo2dq3mRSzFgbxt6DWEBqgI2GDrFdxEDd1nVxidlVdaDTdUzVfvFPpRncSoA3db8E16nr143nd7bSfBIdM","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}
Request Body
{
  "quoteId": "d6b45389-a32b-4aa0-95c3-a6609cb3ecdd",
  "transactionId": "851658f0-6d3f-43cf-aefe-a2abfcec338c",
  "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": "mojapayeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "1",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:14:50 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: mojapayeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"bJEY5fYLmHV8rCMYnUmOAkoLoK-eIyTIyhxiJiytM5p7086DeihE7k5F6blUo01RjjYWz-MOhpduFQvX3AyXHZWO3KiUBu7IJ8MnhjA14EhKFRihNXLqDkTu4xfYwa7vTAo3ojS4jJ60B-sLnk06hrHRN_rN1FgnWwwcel2L-nLodZdprlmCl2aS3B1-mKnpDX-JHuFd3Wmv4Ht0Nf0RBPTO5q1FPDnFkzLN0h-BDEUVpN8AOvY0xW3M1A0If1Am-U4b8sOmJWWjcMdUV5dpJbJ2F3bTZhXI4fFD6MKAhXETPzApqpsdQT-MLe4fa49QKxf6TVxrtRTMux_KhnRClTxv30e9Y10LTd8DrAM_d6s1xfkHLc8UQVj5LDJ9kf_nFfwBxEjDIY2PEA7G8fim7eTDW8qXRN0PJIxe2BjTh8vz_jq7GcCcxKZlfU70zJfnGOvkd7QCP9lyuWM8_1ZveYrrruEs2EfolGdhSg6oOSbTCI7ROUMoRzgd3Ko5D2JJzPaj8ne-njQ26YRS7yUYf1X_jlEpIfwoR6pYeI1WfeZEfxCvLY9kgKXWVwF-7OCkmNhOgFRUHXovSwuB2NeWnVZkcFo2dq3mRSzFgbxt6DWEBqgI2GDrFdxEDd1nVxidlVdaDTdUzVfvFPpRncSoA3db8E16nr143nd7bSfBIdM","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"d6b45389-a32b-4aa0-95c3-a6609cb3ecdd","transactionId":"851658f0-6d3f-43cf-aefe-a2abfcec338c","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":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"1","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14:50 GMT",
  "connection": "keep-alive"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.quotes+json;version=1.1
date Mon, 23 May 2022 16:14:50 GMT
fspiop-source mojapayeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-signature {"signature":"QiLj_7Bfsr7g01zU-5FS1a4gJwcFvxPAYVzZYPgunTrWLL2b_nFjWSBEn1kbZBesAxMgVsRZ78z3BG2wAZb9pEvPL1M6krU_4-mv-Ofv_heHsOLHqpL-Sy7L-y9YsNgHe0cWGbmRWK8qGHlfZeACmP7BTzSbvRhq6k7GuLz9xfgDJm9umFK8Ahzqtnz71sAZgUlMqAvfm6JQvREdcVGX8j8LNjwIKfn9ucVqo_tD-e0mV1abyyoX_DBeCtO7dA9nAZ4v1340ID9UYw2DjDjOkCNOvb5u5Ewxr9iuY4wHfN1aA9lrYwIYo2zimDJOnSvLc-x11jg_YbmHPaR_SMBNTQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2Q2YjQ1Mzg5LWEzMmItNGFhMC05NWMzLWE2NjA5Y2IzZWNkZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phcGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDo1MCBHTVQifQ"}
fspiop-uri /quotes/d6b45389-a32b-4aa0-95c3-a6609cb3ecdd
traceparent 00-6fc788537d863313cae11e7c49e1323f-bdb0cfdff93d9dfc-00
tracestate mojaloop=eyJzcGFuSWQiOiJiZGIwY2ZkZmY5M2Q5ZGZjIn0=
user-agent axios/0.26.0
content-length 1334
host moja2-ml-testing-toolkit-backend:5000
connection close
Callback Body
{
  "transferAmount": {
    "amount": "1",
    "currency": "USD"
  },
  "expiration": "2022-05-23T16:15:50.597Z",
  "ilpPacket": "AYIDIAAAAAAAAABkIWcubW9qYXBheWVlZnNwLm1zaXNkbi4yNzcxMzgwMzkxMoIC8mV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU9EVXhOalU0WmpBdE5tUXpaaTAwTTJObUxXRmxabVV0WVRKaFltWmpaV016TXpoaklpd2ljWFZ2ZEdWSlpDSTZJbVEyWWpRMU16ZzVMV0V6TW1JdE5HRmhNQzA1TldNekxXRTJOakE1WTJJelpXTmtaQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1qYzNNVE00TURNNU1USWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4SWl3aVkzVnljbVZ1WTNraU9pSlZVMFFpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
  "condition": "pwtUwo2U-UcBz_VKuqdJfg_3BKftAHEKNwAvUgjc2Vs",
  "payeeFspFee": {
    "amount": "0",
    "currency": "USD"
  },
  "payeeFspCommission": {
    "amount": "0",
    "currency": "USD"
  }
}
Test Information
NameResult
Response status to be 202 PASSED
Response statusText be Accepted PASSED
Callback Validate Protected Headers PASSED
Callback Validate JWS SKIPPED
Payee Side Request Header - fspiop-source is same PASSED
Payee Side Request Header - fspiop-destination is same PASSED
Payee Side Request Header - fspiop-signature is same PASSED
Payee Side Request Header - accept is same PASSED
Payee Side Request Header - content-type is same PASSED
Payee Side Request Header - fspiop-uri is same PASSED
Payee Side Request Header - fspiop-http-method is same PASSED
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 20 / 20
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 Mon, 23 May 2022 16:14:50 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination mojanoresponsepayeefsp
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "transferId": "851658f0-6d3f-43cf-aefe-a2abfcec338c",
  "payerFsp": "testingtoolkitdfsp",
  "payeeFsp": "mojanoresponsepayeefsp",
  "amount": {
    "currency": "USD",
    "amount": "1"
  },
  "ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
  "condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM",
  "expiration": "2022-05-23T16:15:50.641Z"
}
CURL command
curl 'http://moja2-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: Mon, 23 May 2022 16:14:50 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: mojanoresponsepayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"851658f0-6d3f-43cf-aefe-a2abfcec338c","payerFsp":"testingtoolkitdfsp","payeeFsp":"mojanoresponsepayeefsp","amount":{"currency":"USD","amount":"1"},"ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM","expiration":"2022-05-23T16:15:50.641Z"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14:50 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/851658f0-6d3f-43cf-aefe-a2abfcec338c/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 Mon, 23 May 2022 16:14:51 GMT
FSPIOP-Source mojanoresponsepayeefsp
Authorization {$inputs.NORESPONSE_BEARER_TOKEN}
FSPIOP-Destination testingtoolkitdfsp
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-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://moja2-ml-api-adapter-service/transfers/851658f0-6d3f-43cf-aefe-a2abfcec338c/error' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:51 GMT' -H 'fspiop-source: mojanoresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --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": "Mon, 23 May 2022 16:14:51 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/851658f0-6d3f-43cf-aefe-a2abfcec338c/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 Mon, 23 May 2022 16:14:51 GMT
FSPIOP-Source mojanoresponsepayeefsp
Authorization {$inputs.NORESPONSE_BEARER_TOKEN}
FSPIOP-Destination testingtoolkitdfsp
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-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://moja2-ml-api-adapter-service/transfers/851658f0-6d3f-43cf-aefe-a2abfcec338c/error' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:51 GMT' -H 'fspiop-source: mojanoresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --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": "Mon, 23 May 2022 16:14:51 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/851658f0-6d3f-43cf-aefe-a2abfcec338c
Response 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 Mon, 23 May 2022 16:14:52 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
Content-Type application/vnd.interoperability.transfers+json;version=1.1
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-ml-api-adapter-service/transfers/851658f0-6d3f-43cf-aefe-a2abfcec338c' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:52 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14:52 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.transfers+json;version=1.1
date Mon, 23 May 2022 16:14:52 GMT
authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-c77d63e5cec4c1e5-30
user-agent axios/0.21.4
connection keep-alive
fspiop-http-method PUT
fspiop-uri /transfers/851658f0-6d3f-43cf-aefe-a2abfcec338c
fspiop-source switch
fspiop-destination testingtoolkitdfsp
fspiop-signature {"signature":"FiRAyWhB0fi4BqzWK3_fehJaIcvJgmOjgnDUsCNLmJISTCo883WpXxvg2hRQ2WZ2rypgGxbk6jTjNtMnjBm6DGc2jawSaRTVxDFLOpYz3xuWe5dlDQ_t1OhQb94cS24oYE_YonGOaP3dFCOzTuMCb5YR6o-Zl5XmSMiv4ofUbhV347WL3LCCnDA7Q3gBqqlJCwPGbqf7paq5KwwOumkFgrbzk3NTy8-YImoix547GdbtY60QXFgO26sKbyIrJtNL4chGK7WDvpt8-Ow0Pxu2vjlGmrteJ_hXxykRUdYcvZ-dZE757C7zMxw_CiKFe_YGFLss7B7VshjlcQlSVuDweQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzg1MTY1OGYwLTZkM2YtNDNjZi1hZWZlLWEyYWJmY2VjMzM4YyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDo1MiBHTVQifQ"}
tracestate mojaloop=eyJzcGFuSWQiOiJjNzdkNjNlNWNlYzRjMWU1In0=
content-length 171
host moja2-ml-testing-toolkit-backend:5000
Callback Body
{
  "completedTimestamp": "2022-05-23T16:14:51.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 Mon, 23 May 2022 16:14:52 GMT
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
fspiop-source testingtoolkitdfsp
fspiop-destination mojapayeefsp
fspiop-http-method POST
fspiop-uri /quotes
fspiop-signature {"signature":"H3q1pYVJ6L7qqMkHCTAjPtHcBmBXrOoh0R8F8NdTMbhYzE2ajy8Zkdp5W-u8iM2vwwmGiywQGLwSIlB7qsfYma3Bay0OnTT3SaHKyYnC-RbStIcUtZ3pRU4bEe8wrcsxCFpnJ49F46LpHlKSZVXrdtW4ibUm2VNU_EvjGE_7_DOPq28Zg6afPzT04PmJ2iIR1fNnTwO3qhbKD0CzhG8Q3HQS08Obnzfk-5eMakgC7woidK_UkwKcf3cN7v1zgRfd_BYvEQ8oOk6nwFL3EzqQF4i0jC73B5lys075mcoxec6_-KGiu_N2uKtp6K0-CKjYDhHK5gbVKk5sOewJvJHD1fZd8PuXJrGzQrBRv0GN6YX6OolZymxjgBHes1VC6DdNmdqYsIWbI3AOMd7jAaF1xNBJ9DQTd0tFBzq-9ImX6DUau98eMtb2S_KzPfL1Fq6OwGvctn0zmM3n1yaFpJXC_TZK_ddmOlFLbLLVOBT2I0uX3TiSxQNqT66Re3u216kxAGKl7upKZEFjV3CRI_n61yRcinMirA6P5GCN95ttBLRmzuQKdKD0bJiYra32oa56MwyYhbd-FKYk8c7lYQSNPnR6bna0R5UufAeVLjIZUECCsLMDFfT7f4WHhwAfKdeuEPHe_tH6Bu-WCrXVbyRWFQTyz2GLhMnEysw25xfwZfk","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}
Request Body
{
  "quoteId": "16c727c6-f1c8-433d-bc96-04b9059b1908",
  "transactionId": "a9d97542-5aed-45ab-94c6-1e21b5fe3efe",
  "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": "mojapayeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "1",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:14:52 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: mojapayeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"H3q1pYVJ6L7qqMkHCTAjPtHcBmBXrOoh0R8F8NdTMbhYzE2ajy8Zkdp5W-u8iM2vwwmGiywQGLwSIlB7qsfYma3Bay0OnTT3SaHKyYnC-RbStIcUtZ3pRU4bEe8wrcsxCFpnJ49F46LpHlKSZVXrdtW4ibUm2VNU_EvjGE_7_DOPq28Zg6afPzT04PmJ2iIR1fNnTwO3qhbKD0CzhG8Q3HQS08Obnzfk-5eMakgC7woidK_UkwKcf3cN7v1zgRfd_BYvEQ8oOk6nwFL3EzqQF4i0jC73B5lys075mcoxec6_-KGiu_N2uKtp6K0-CKjYDhHK5gbVKk5sOewJvJHD1fZd8PuXJrGzQrBRv0GN6YX6OolZymxjgBHes1VC6DdNmdqYsIWbI3AOMd7jAaF1xNBJ9DQTd0tFBzq-9ImX6DUau98eMtb2S_KzPfL1Fq6OwGvctn0zmM3n1yaFpJXC_TZK_ddmOlFLbLLVOBT2I0uX3TiSxQNqT66Re3u216kxAGKl7upKZEFjV3CRI_n61yRcinMirA6P5GCN95ttBLRmzuQKdKD0bJiYra32oa56MwyYhbd-FKYk8c7lYQSNPnR6bna0R5UufAeVLjIZUECCsLMDFfT7f4WHhwAfKdeuEPHe_tH6Bu-WCrXVbyRWFQTyz2GLhMnEysw25xfwZfk","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"16c727c6-f1c8-433d-bc96-04b9059b1908","transactionId":"a9d97542-5aed-45ab-94c6-1e21b5fe3efe","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":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"1","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14:52 GMT",
  "connection": "keep-alive"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.quotes+json;version=1.1
date Mon, 23 May 2022 16:14:52 GMT
fspiop-source mojapayeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-signature {"signature":"hIrHnvRlIlxyYGjxcJ_CQ4P-hBBxje0ZgzusDh5ikLu1vA9bxpgMFc_Hl0i9jfVf_3TaMC-b_smOE3dOwbK6mFP4HeXnRtODsJk0SHzyyLiMAhxUJp-L1FGUVqEUQxncWVCNfocJqVHhQfUTxTyKhBcKdWi1DCRqhp_LU-0Ts1TQSxtMDdl6FhwRfxGVstBO5sGvQmtA_n2QlQIa7tOnvJRXZ5S1iLV6S8QonaWxWI8_W3psgtbumQweD-ONcHkqVlZ4FphGdQ3M6UXlN84ue6jEcqiwgVbCG1Vy-GzZYpETeQpn53yWNqWO4hk-EmHVK6HQXs3bw-td6ce59-Mw0Q","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzE2YzcyN2M2LWYxYzgtNDMzZC1iYzk2LTA0YjkwNTliMTkwOCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phcGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDo1MiBHTVQifQ"}
fspiop-uri /quotes/16c727c6-f1c8-433d-bc96-04b9059b1908
traceparent 00-1e35cde86b1d77d509966a6251e0ab29-51239e55d8906333-00
tracestate mojaloop=eyJzcGFuSWQiOiI1MTIzOWU1NWQ4OTA2MzMzIn0=
user-agent axios/0.26.0
content-length 1334
host moja2-ml-testing-toolkit-backend:5000
connection close
Callback Body
{
  "transferAmount": {
    "amount": "1",
    "currency": "USD"
  },
  "expiration": "2022-05-23T16:15:52.332Z",
  "ilpPacket": "AYIDIAAAAAAAAABkIWcubW9qYXBheWVlZnNwLm1zaXNkbi4yNzcxMzgwMzkxMoIC8mV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVlUbGtPVGMxTkRJdE5XRmxaQzAwTldGaUxUazBZell0TVdVeU1XSTFabVV6WldabElpd2ljWFZ2ZEdWSlpDSTZJakUyWXpjeU4yTTJMV1l4WXpndE5ETXpaQzFpWXprMkxUQTBZamt3TlRsaU1Ua3dPQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1qYzNNVE00TURNNU1USWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4SWl3aVkzVnljbVZ1WTNraU9pSlZVMFFpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
  "condition": "c6Lst5ErXaMRu4OwuiTRNZLSfpzYsFatIL7sS95B6m8",
  "payeeFspFee": {
    "amount": "0",
    "currency": "USD"
  },
  "payeeFspCommission": {
    "amount": "0",
    "currency": "USD"
  }
}
Test Information
NameResult
Response status to be 202 PASSED
Response statusText be Accepted PASSED
Callback Validate Protected Headers PASSED
Callback Validate JWS SKIPPED
Payee Side Request Header - fspiop-source is same PASSED
Payee Side Request Header - fspiop-destination is same PASSED
Payee Side Request Header - fspiop-signature is same PASSED
Payee Side Request Header - accept is same PASSED
Payee Side Request Header - content-type is same PASSED
Payee Side Request Header - fspiop-uri is same PASSED
Payee Side Request Header - fspiop-http-method is same PASSED
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 20 / 20
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 Mon, 23 May 2022 16:14:52 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination mojanoresponsepayeefsp
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "transferId": "a9d97542-5aed-45ab-94c6-1e21b5fe3efe",
  "payerFsp": "testingtoolkitdfsp",
  "payeeFsp": "mojanoresponsepayeefsp",
  "amount": {
    "currency": "USD",
    "amount": "1"
  },
  "ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
  "condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM",
  "expiration": "2022-05-23T16:15:52.367Z"
}
CURL command
curl 'http://moja2-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: Mon, 23 May 2022 16:14:52 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: mojanoresponsepayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"a9d97542-5aed-45ab-94c6-1e21b5fe3efe","payerFsp":"testingtoolkitdfsp","payeeFsp":"mojanoresponsepayeefsp","amount":{"currency":"USD","amount":"1"},"ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM","expiration":"2022-05-23T16:15:52.367Z"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14:52 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/a9d97542-5aed-45ab-94c6-1e21b5fe3efe/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 Mon, 23 May 2022 16:14:52 GMT
FSPIOP-Source mojanoresponsepayeefsp
Authorization {$inputs.NORESPONSE_BEARER_TOKEN}
FSPIOP-Destination testingtoolkitdfsp
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-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://moja2-ml-api-adapter-service/transfers/a9d97542-5aed-45ab-94c6-1e21b5fe3efe/error' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:52 GMT' -H 'fspiop-source: mojanoresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --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": "Mon, 23 May 2022 16:14:52 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/a9d97542-5aed-45ab-94c6-1e21b5fe3efe/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 Mon, 23 May 2022 16:14:53 GMT
FSPIOP-Source mojanoresponsepayeefsp
Authorization {$inputs.NORESPONSE_BEARER_TOKEN}
FSPIOP-Destination testingtoolkitdfsp
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-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://moja2-ml-api-adapter-service/transfers/a9d97542-5aed-45ab-94c6-1e21b5fe3efe/error' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:53 GMT' -H 'fspiop-source: mojanoresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --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": "Mon, 23 May 2022 16:14:53 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/a9d97542-5aed-45ab-94c6-1e21b5fe3efe
Response 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 Mon, 23 May 2022 16:14:53 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
Content-Type application/vnd.interoperability.transfers+json;version=1.1
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-ml-api-adapter-service/transfers/a9d97542-5aed-45ab-94c6-1e21b5fe3efe' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:53 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14:53 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.transfers+json;version=1.1
date Mon, 23 May 2022 16:14:53 GMT
authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-11eb9b8a30840d66-30
user-agent axios/0.21.4
connection keep-alive
fspiop-http-method PUT
fspiop-uri /transfers/a9d97542-5aed-45ab-94c6-1e21b5fe3efe
fspiop-source switch
fspiop-destination testingtoolkitdfsp
fspiop-signature {"signature":"n8bq8_6HLcM1FWDP0ymDROuHzbP9i9uiAHXZo7jCPDxRVFirySoJiaQzEMN8hVglfNhRrvSPTqp_VTYbxYT2hvhipg_ABozXUro9bm4z5nAOiNLOKTdfF_BOF_v6RwzBbLNpvFLgi1oKGstkmjUzae-CSRxZlcQ_kHv3Qlj0gcTGNm2rLkbXe9-WTL8GQz_d9dldHmwmSwGRvvr469rBTNFaeo9QF6W47934DAFEVsttZLUJYaqfAtVhWL64SLwrXlnsm6tPDg5vonJ30XbaCsG_wdwFr0PBRzTVTswPglbyPHs7tejs1Fi0i7QdkTCqGYoD3idQIy2XkLa6RkBTeA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2E5ZDk3NTQyLTVhZWQtNDVhYi05NGM2LTFlMjFiNWZlM2VmZSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDo1MyBHTVQifQ"}
tracestate mojaloop=eyJzcGFuSWQiOiIxMWViOWI4YTMwODQwZDY2In0=
content-length 171
host moja2-ml-testing-toolkit-backend:5000
Callback Body
{
  "completedTimestamp": "2022-05-23T16:14:53.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/mojatestfsp2
Response 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "isActive": false
}
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp2' -X PUT -H 'content-type: application/json' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"isActive":false}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1175",
  "vary": "accept-encoding",
  "date": "Mon, 23 May 2022 16:14:54 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "name": "mojatestfsp2",
  "id": "central-ledger.moja2.test.mojaloop.live/participants/mojatestfsp2",
  "created": "\"2022-05-23T14:23:58.000Z\"",
  "isActive": 0,
  "links": {
    "self": "central-ledger.moja2.test.mojaloop.live/participants/mojatestfsp2"
  },
  "accounts": [
    {
      "id": 37,
      "ledgerAccountType": "POSITION",
      "currency": "USD",
      "isActive": 1,
      "createdDate": null,
      "createdBy": "unknown"
    },
    {
      "id": 38,
      "ledgerAccountType": "SETTLEMENT",
      "currency": "USD",
      "isActive": 1,
      "createdDate": null,
      "createdBy": "unknown"
    },
    {
      "id": 39,
      "ledgerAccountType": "POSITION",
      "currency": "TZS",
      "isActive": 1,
      "createdDate": null,
      "createdBy": "unknown"
    },
    {
      "id": 40,
      "ledgerAccountType": "SETTLEMENT",
      "currency": "TZS",
      "isActive": 1,
      "createdDate": null,
      "createdBy": "unknown"
    },
    {
      "id": 41,
      "ledgerAccountType": "POSITION",
      "currency": "INR",
      "isActive": 1,
      "createdDate": null,
      "createdBy": "unknown"
    },
    {
      "id": 42,
      "ledgerAccountType": "SETTLEMENT",
      "currency": "INR",
      "isActive": 1,
      "createdDate": null,
      "createdBy": "unknown"
    },
    {
      "id": 43,
      "ledgerAccountType": "INTERCHANGE_FEE",
      "currency": "INR",
      "isActive": 1,
      "createdDate": null,
      "createdBy": "unknown"
    },
    {
      "id": 44,
      "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
      "currency": "INR",
      "isActive": 1,
      "createdDate": null,
      "createdBy": "unknown"
    }
  ]
}
Test Information
NameResult
Response status code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Accept application/vnd.interoperability.quotes+json;version=1.1
Content-Type application/vnd.interoperability.quotes+json;version=1.1
Date Mon, 23 May 2022 16:14:54 GMT
Authorization {$inputs.TESTFSP1_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
fspiop-source mojatestfsp1
fspiop-destination mojatestfsp2
fspiop-http-method POST
fspiop-uri /quotes
fspiop-signature {"signature":"iXJAnFpS2X8fTCarRDTxSl8Nx3sNHItBoVOe_7d4E9G1oSJ0DtlLdRIDSoJsqHJiNhdYV7oHvqCEDkkUMNK1MX34c36NGvkpDiljMgSFOS75T0JKbCSGkQCYpBxG2_tNNTkQaG2zEXov1JdWHR7xuyBkzTEuZtu4NBFCRyH42XjJSWSIOJpZEP-oXfflVhuW2VFQ4Nd0r7iLVvIE6MBgTWZNLyTQpDP130uC0heS82d-saQtlRsstUUghwsSDGdKkw8QSs0nWiJU4CGlsVYenDupL8C8CiVslf8gm4HUmIpTm0HtsLEPps_1dutukJiVKu7RavsWj9YqaOFfSxzp0N_FMJ1bsAgA4Vld4qmlz6JUcQKZA5l57AaFHQtoNXP0pc4BuLPJ1BWQUWswVUtWDrieqouuejk5lfUmT7rcozOh8OVFKDeJBLSEyToRyE4VB5MqXjgHUgawS88ry6KyulI6SK9F8rVcr736qKsU-qmAdjOPD9lGQvPN7-5wTQLfn0JYlsefZttp7OeWpEmJ7F-r28lb1PUaTGNTF-GGUIWHM17hTt9yJd-9TiwKicj84Wy6LaubTqcnrT5LQJVirFalxDrVjHO6gkTvzljOOSHn2e_J1TPujky0B7kr6sNOqbc0O4VpyAPX9s-LXPZZrY29ivXuF5LHdi6js8jX-ow","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phdGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phdGVzdGZzcDIifQ"}
Request Body
{
  "quoteId": "684606e7-ed07-480e-b66f-7d908efe82db",
  "transactionId": "ccfc0181-0d49-4a76-be9d-85c6c88c0c28",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811903",
      "fspId": "mojatestfsp1"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811904",
      "fspId": "mojatestfsp2"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:14:54 GMT' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: mojatestfsp1' -H 'fspiop-destination: mojatestfsp2' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"iXJAnFpS2X8fTCarRDTxSl8Nx3sNHItBoVOe_7d4E9G1oSJ0DtlLdRIDSoJsqHJiNhdYV7oHvqCEDkkUMNK1MX34c36NGvkpDiljMgSFOS75T0JKbCSGkQCYpBxG2_tNNTkQaG2zEXov1JdWHR7xuyBkzTEuZtu4NBFCRyH42XjJSWSIOJpZEP-oXfflVhuW2VFQ4Nd0r7iLVvIE6MBgTWZNLyTQpDP130uC0heS82d-saQtlRsstUUghwsSDGdKkw8QSs0nWiJU4CGlsVYenDupL8C8CiVslf8gm4HUmIpTm0HtsLEPps_1dutukJiVKu7RavsWj9YqaOFfSxzp0N_FMJ1bsAgA4Vld4qmlz6JUcQKZA5l57AaFHQtoNXP0pc4BuLPJ1BWQUWswVUtWDrieqouuejk5lfUmT7rcozOh8OVFKDeJBLSEyToRyE4VB5MqXjgHUgawS88ry6KyulI6SK9F8rVcr736qKsU-qmAdjOPD9lGQvPN7-5wTQLfn0JYlsefZttp7OeWpEmJ7F-r28lb1PUaTGNTF-GGUIWHM17hTt9yJd-9TiwKicj84Wy6LaubTqcnrT5LQJVirFalxDrVjHO6gkTvzljOOSHn2e_J1TPujky0B7kr6sNOqbc0O4VpyAPX9s-LXPZZrY29ivXuF5LHdi6js8jX-ow","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phdGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phdGVzdGZzcDIifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"684606e7-ed07-480e-b66f-7d908efe82db","transactionId":"ccfc0181-0d49-4a76-be9d-85c6c88c0c28","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811903","fspId":"mojatestfsp1"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811904","fspId":"mojatestfsp2"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14:54 GMT",
  "connection": "keep-alive"
}
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 Mon, 23 May 2022 16:14:54 GMT
Authorization {$inputs.TESTFSP1_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
fspiop-source mojatestfsp1
fspiop-destination mojatestfsp2
fspiop-http-method POST
fspiop-uri /transfers
fspiop-signature {"signature":"eZR_nNMiPYuIRMyJ-8rEYRLQgzvV8gCdNz48Su1bvE79JVGZ0qtqDQDQyxSgmrulEOE3SdNZeCdSgYOSnK9f2vmTgyffEm6uN1uMwbwMnpW0bT4o_Ysvbjgy5lMrbtQ0aiLE-6TmHswor6ivPqxVBAh0HO8Tzg57Dztrcy_bRj1PP-w6kGvMiw12kkek-nwry8pd-nFmcLrklmJU5VZ3zYf9nfTu288lNzwLSL2wXUvfzlKToBWSVba2vR4opwiQ-pOoaDuf4aqyY-6fIW2LqCIooRgpa3QfgVYjqsF03oFzZOkvsjPKMhKsuhRTKOr796Wtxn6u82tpsxyEOaGxLDrDq3swfRtxUmk3p8-EHVe3N3dSdPdS8nj-c4Q-I4VDCeUVlVRDd7R-HRsXcf6kEjW4auQEqnuvWxBceCZ4ldp_wjSN1jDkCHiMShYPwWjnLEpQyzFPjE8pVPC2g7NgmhNIvP2hFV7_HXV7sgCZMB9ETGZgHHn9NxBwA88rW4rCDKNLIvlfxOSsPbNro_qzIRWVxwEZnhABKTg0kalRRO96BLR9UcmhDLSJa2A083HgVt96oiFz6813jGlRMoU-w9v4cYTJOioqpfQZErP2CfS9jFIixJEEsKXlu-RKWgyRFxESDlqJZYVI3aEhcvKp9_kKAl5R4v5j9--wAKlhg_A","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phdGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phdGVzdGZzcDIifQ"}
Request Body
{
  "transferId": "ccfc0181-0d49-4a76-be9d-85c6c88c0c28",
  "payerFsp": "mojatestfsp1",
  "payeeFsp": "mojatestfsp2",
  "amount": {
    "currency": "USD",
    "amount": "100"
  },
  "ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
  "condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM",
  "expiration": "2022-05-23T16:15:54.125Z"
}
CURL command
curl 'http://moja2-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: Mon, 23 May 2022 16:14:54 GMT' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: mojatestfsp1' -H 'fspiop-destination: mojatestfsp2' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /transfers' -H 'fspiop-signature: {"signature":"eZR_nNMiPYuIRMyJ-8rEYRLQgzvV8gCdNz48Su1bvE79JVGZ0qtqDQDQyxSgmrulEOE3SdNZeCdSgYOSnK9f2vmTgyffEm6uN1uMwbwMnpW0bT4o_Ysvbjgy5lMrbtQ0aiLE-6TmHswor6ivPqxVBAh0HO8Tzg57Dztrcy_bRj1PP-w6kGvMiw12kkek-nwry8pd-nFmcLrklmJU5VZ3zYf9nfTu288lNzwLSL2wXUvfzlKToBWSVba2vR4opwiQ-pOoaDuf4aqyY-6fIW2LqCIooRgpa3QfgVYjqsF03oFzZOkvsjPKMhKsuhRTKOr796Wtxn6u82tpsxyEOaGxLDrDq3swfRtxUmk3p8-EHVe3N3dSdPdS8nj-c4Q-I4VDCeUVlVRDd7R-HRsXcf6kEjW4auQEqnuvWxBceCZ4ldp_wjSN1jDkCHiMShYPwWjnLEpQyzFPjE8pVPC2g7NgmhNIvP2hFV7_HXV7sgCZMB9ETGZgHHn9NxBwA88rW4rCDKNLIvlfxOSsPbNro_qzIRWVxwEZnhABKTg0kalRRO96BLR9UcmhDLSJa2A083HgVt96oiFz6813jGlRMoU-w9v4cYTJOioqpfQZErP2CfS9jFIixJEEsKXlu-RKWgyRFxESDlqJZYVI3aEhcvKp9_kKAl5R4v5j9--wAKlhg_A","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phdGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phdGVzdGZzcDIifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"ccfc0181-0d49-4a76-be9d-85c6c88c0c28","payerFsp":"mojatestfsp1","payeeFsp":"mojatestfsp2","amount":{"currency":"USD","amount":"100"},"ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM","expiration":"2022-05-23T16:15:54.125Z"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14:54 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/mojatestfsp2
Response 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "isActive": true
}
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp2' -X PUT -H 'content-type: application/json' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"isActive":true}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1175",
  "vary": "accept-encoding",
  "date": "Mon, 23 May 2022 16:14:54 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "name": "mojatestfsp2",
  "id": "central-ledger.moja2.test.mojaloop.live/participants/mojatestfsp2",
  "created": "\"2022-05-23T14:23:58.000Z\"",
  "isActive": 1,
  "links": {
    "self": "central-ledger.moja2.test.mojaloop.live/participants/mojatestfsp2"
  },
  "accounts": [
    {
      "id": 37,
      "ledgerAccountType": "POSITION",
      "currency": "USD",
      "isActive": 1,
      "createdDate": null,
      "createdBy": "unknown"
    },
    {
      "id": 38,
      "ledgerAccountType": "SETTLEMENT",
      "currency": "USD",
      "isActive": 1,
      "createdDate": null,
      "createdBy": "unknown"
    },
    {
      "id": 39,
      "ledgerAccountType": "POSITION",
      "currency": "TZS",
      "isActive": 1,
      "createdDate": null,
      "createdBy": "unknown"
    },
    {
      "id": 40,
      "ledgerAccountType": "SETTLEMENT",
      "currency": "TZS",
      "isActive": 1,
      "createdDate": null,
      "createdBy": "unknown"
    },
    {
      "id": 41,
      "ledgerAccountType": "POSITION",
      "currency": "INR",
      "isActive": 1,
      "createdDate": null,
      "createdBy": "unknown"
    },
    {
      "id": 42,
      "ledgerAccountType": "SETTLEMENT",
      "currency": "INR",
      "isActive": 1,
      "createdDate": null,
      "createdBy": "unknown"
    },
    {
      "id": 43,
      "ledgerAccountType": "INTERCHANGE_FEE",
      "currency": "INR",
      "isActive": 1,
      "createdDate": null,
      "createdBy": "unknown"
    },
    {
      "id": 44,
      "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
      "currency": "INR",
      "isActive": 1,
      "createdDate": null,
      "createdBy": "unknown"
    }
  ]
}
Test Information
NameResult
Response status code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Accept application/vnd.interoperability.quotes+json;version=1.1
Content-Type application/vnd.interoperability.quotes+json;version=1.1
Date Mon, 23 May 2022 16:14:54 GMT
Authorization {$inputs.TESTFSP1_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
fspiop-source mojatestfsp1
fspiop-destination mojatestfsp2
fspiop-http-method POST
fspiop-uri /quotes
fspiop-signature {"signature":"COFfc6TSOTRYGDh2yxFyQszGl0Fe-N9HKF38zoFtNKYKeruGiwXpI3VIC2Jg__SEh2T3E1mtVL_i5iyfaH9FJC1atEzgaOtq8B_qx1bL08Qm8VMv0lUddw0X_DeoIgxJ_K6RJXtnkTyP0HuzZMGnIdv3vIAmvnQO_wyTceCb40VLelgveUXrKLhzt6RCUgR2EvId6NmX9hXO3M1ONbcdG6yKim_QpPGwTOKvVxSfKtXqks4fSkxzzxcl80qIKcDzkcGIE64uECG355ibsjp-4czJ1a3en5Wu1n2j8G1wEvIi6xqTsIF4OQkBw1zBu6fxwCFF1KeDupEmWMY1TyaSm-jvTAzh5lQxzVTP8OY-tC7eNwXnvcqX25zcoes_RlpdBace3Ht6kSjF94AtkPfw79dc-5SX2PFeTpy5HpOPkeUExcyvbNSuIbPkvRjfyre7EgxG2pm_SG4kGRDnUlaURTfi97kF0aKjEv7LzusKLcDPyr3q1v0iby2L0mte8lLNleTtHvBLskQxn2h5BKUyWrO1DTMcleMtppwX1e9psEWuNfaUDww52FMZ31qfwQo7IfQeue19FNxg4xUNeaBoeZTo828zSTVi26FbjBPZKhWRolWbuprIlrtw_KulgBYnXUQ1ct-GyLQsAzk3NuyT15UkszdF-Mmc0Mt_r9uzCXU","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phdGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phdGVzdGZzcDIifQ"}
Request Body
{
  "quoteId": "2a80d329-4cad-4fef-a1d6-efda9686f6e1",
  "transactionId": "b4b3f5d1-0c38-4c59-bbc3-bfd73e62f55d",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811903",
      "fspId": "mojatestfsp1"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811904",
      "fspId": "mojatestfsp2"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:14:54 GMT' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: mojatestfsp1' -H 'fspiop-destination: mojatestfsp2' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"COFfc6TSOTRYGDh2yxFyQszGl0Fe-N9HKF38zoFtNKYKeruGiwXpI3VIC2Jg__SEh2T3E1mtVL_i5iyfaH9FJC1atEzgaOtq8B_qx1bL08Qm8VMv0lUddw0X_DeoIgxJ_K6RJXtnkTyP0HuzZMGnIdv3vIAmvnQO_wyTceCb40VLelgveUXrKLhzt6RCUgR2EvId6NmX9hXO3M1ONbcdG6yKim_QpPGwTOKvVxSfKtXqks4fSkxzzxcl80qIKcDzkcGIE64uECG355ibsjp-4czJ1a3en5Wu1n2j8G1wEvIi6xqTsIF4OQkBw1zBu6fxwCFF1KeDupEmWMY1TyaSm-jvTAzh5lQxzVTP8OY-tC7eNwXnvcqX25zcoes_RlpdBace3Ht6kSjF94AtkPfw79dc-5SX2PFeTpy5HpOPkeUExcyvbNSuIbPkvRjfyre7EgxG2pm_SG4kGRDnUlaURTfi97kF0aKjEv7LzusKLcDPyr3q1v0iby2L0mte8lLNleTtHvBLskQxn2h5BKUyWrO1DTMcleMtppwX1e9psEWuNfaUDww52FMZ31qfwQo7IfQeue19FNxg4xUNeaBoeZTo828zSTVi26FbjBPZKhWRolWbuprIlrtw_KulgBYnXUQ1ct-GyLQsAzk3NuyT15UkszdF-Mmc0Mt_r9uzCXU","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phdGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phdGVzdGZzcDIifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"2a80d329-4cad-4fef-a1d6-efda9686f6e1","transactionId":"b4b3f5d1-0c38-4c59-bbc3-bfd73e62f55d","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811903","fspId":"mojatestfsp1"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811904","fspId":"mojatestfsp2"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14:54 GMT",
  "connection": "keep-alive"
}
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 Mon, 23 May 2022 16:14:54 GMT
Authorization {$inputs.TESTFSP1_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
fspiop-source mojatestfsp1
fspiop-destination mojatestfsp2
fspiop-http-method POST
fspiop-uri /transfers
fspiop-signature {"signature":"u6c2gSzu5n0HCXsbMJ_sxknKk__WJLSpnXBlQrhjHw-e2nXTfDKcNr8mJeZeUjbrLluVOb7kr6I74hTiyfm8Mzu4RSORbCM9QdxtUpTrI-1kmWyz0FG5rvRuwZahOjIwtjpwBgpyhGE_PvcXhgrdO04xKXY3iPMhNr7yeLfowCEiuBMS1GPCwauMCbe7QqhYuK9FjFVr_xVzIHV2MCehw7MFKrXPiQ4UWd8SrfRgwgoOX9aLG0QHZpiqMbFuY7loqRgc6Oy00_ARENmIM7r2E6QG_wpj2b-XKQ8XjHW0wlfkQPcdk-Y83UB5THD-tUBsLkD3fsmtVBx2aiQzYHXk6tO-zRmLBgToLkfdEqUgLcoNKn4hWXFVLi3LfWmyT9ZhxDywHe8p7PRfzCiA_C3N37K8jE2yQF7Uf0dMTVfNkDMBit5_c4QETEGmxyGYbb8Elj-Fg3IrjUfycpwPn2Qk_CR3S4FDi5KxjSSNctgFwNZsWkNcZOxbsw8i3shmOjj33f1DK6sdakcllCWXw0wt23DWdNEqEkkUzSTZQaizq1zARw0h3YwTwGkrrWY-D534l6Ou-Y5MgNgMaXFl6VlAzUsTZLMbgou7YvBKvNeg_-5tjO53IsLO2a47hNqHixwYALxCbF0wTzT-kFknmx6tPeuiNo6kceXWYIYLIDRlvuQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phdGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phdGVzdGZzcDIifQ"}
Request Body
{
  "transferId": "b4b3f5d1-0c38-4c59-bbc3-bfd73e62f55d",
  "payerFsp": "mojatestfsp1",
  "payeeFsp": "mojatestfsp2",
  "amount": {
    "currency": "USD",
    "amount": "100"
  },
  "ilpPacket": "AYIDGgAAAAAAACcQIWcubW9qYXRlc3Rmc3AyLm1zaXNkbi4xNzAzOTgxMTkwNIIC7GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVlqUmlNMlkxWkRFdE1HTXpPQzAwWXpVNUxXSmlZek10WW1aa056TmxOakptTlRWa0lpd2ljWFZ2ZEdWSlpDSTZJakpoT0RCa016STVMVFJqWVdRdE5HWmxaaTFoTVdRMkxXVm1aR0U1TmpnMlpqWmxNU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1EUWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TWlKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TXlJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXhJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUpHYVhKemRHNWhiV1V0VkdWemRDSXNJbXhoYzNST1lXMWxJam9pVEdGemRHNWhiV1V0VkdWemRDSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRFF0TURFdE1ERWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
  "condition": "2I--Q9MuCiX0ReTiGKO3beO7L4IZcKEAOxikLQgpMHs",
  "expiration": "2022-05-23T16:15:54.484Z"
}
CURL command
curl 'http://moja2-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: Mon, 23 May 2022 16:14:54 GMT' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: mojatestfsp1' -H 'fspiop-destination: mojatestfsp2' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /transfers' -H 'fspiop-signature: {"signature":"u6c2gSzu5n0HCXsbMJ_sxknKk__WJLSpnXBlQrhjHw-e2nXTfDKcNr8mJeZeUjbrLluVOb7kr6I74hTiyfm8Mzu4RSORbCM9QdxtUpTrI-1kmWyz0FG5rvRuwZahOjIwtjpwBgpyhGE_PvcXhgrdO04xKXY3iPMhNr7yeLfowCEiuBMS1GPCwauMCbe7QqhYuK9FjFVr_xVzIHV2MCehw7MFKrXPiQ4UWd8SrfRgwgoOX9aLG0QHZpiqMbFuY7loqRgc6Oy00_ARENmIM7r2E6QG_wpj2b-XKQ8XjHW0wlfkQPcdk-Y83UB5THD-tUBsLkD3fsmtVBx2aiQzYHXk6tO-zRmLBgToLkfdEqUgLcoNKn4hWXFVLi3LfWmyT9ZhxDywHe8p7PRfzCiA_C3N37K8jE2yQF7Uf0dMTVfNkDMBit5_c4QETEGmxyGYbb8Elj-Fg3IrjUfycpwPn2Qk_CR3S4FDi5KxjSSNctgFwNZsWkNcZOxbsw8i3shmOjj33f1DK6sdakcllCWXw0wt23DWdNEqEkkUzSTZQaizq1zARw0h3YwTwGkrrWY-D534l6Ou-Y5MgNgMaXFl6VlAzUsTZLMbgou7YvBKvNeg_-5tjO53IsLO2a47hNqHixwYALxCbF0wTzT-kFknmx6tPeuiNo6kceXWYIYLIDRlvuQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phdGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phdGVzdGZzcDIifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"b4b3f5d1-0c38-4c59-bbc3-bfd73e62f55d","payerFsp":"mojatestfsp1","payeeFsp":"mojatestfsp2","amount":{"currency":"USD","amount":"100"},"ilpPacket":"AYIDGgAAAAAAACcQIWcubW9qYXRlc3Rmc3AyLm1zaXNkbi4xNzAzOTgxMTkwNIIC7GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVlqUmlNMlkxWkRFdE1HTXpPQzAwWXpVNUxXSmlZek10WW1aa056TmxOakptTlRWa0lpd2ljWFZ2ZEdWSlpDSTZJakpoT0RCa016STVMVFJqWVdRdE5HWmxaaTFoTVdRMkxXVm1aR0U1TmpnMlpqWmxNU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1EUWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TWlKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TXlJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXhJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUpHYVhKemRHNWhiV1V0VkdWemRDSXNJbXhoYzNST1lXMWxJam9pVEdGemRHNWhiV1V0VkdWemRDSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRFF0TURFdE1ERWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"2I--Q9MuCiX0ReTiGKO3beO7L4IZcKEAOxikLQgpMHs","expiration":"2022-05-23T16:15:54.484Z"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14:54 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/mojatestfsp2/accounts
Response 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1167",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:14:54 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 41,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:58.000Z"
  },
  {
    "id": 42,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 85.73,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 43,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": -0.9,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 44,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 39,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:19.000Z"
  },
  {
    "id": 40,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 37,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": -290,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:14:55.000Z"
  },
  {
    "id": 38,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:24.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/mojatestfsp2/accounts/37
Response 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "isActive": false
}
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts/37' -X PUT -H 'content-type: application/json' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"isActive":false}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14:54 GMT",
  "connection": "keep-alive"
}
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 Mon, 23 May 2022 16:14:54 GMT
Authorization {$inputs.TESTFSP1_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
fspiop-source mojatestfsp1
fspiop-destination mojatestfsp2
fspiop-http-method POST
fspiop-uri /quotes
fspiop-signature {"signature":"msoa540WbzqHkVrlCIMQNFPGjQ6eMnikZxX4tN1atSb58dQe2Pl8Ovu39dN3uvupViT3eLn8eiMbOuee3rcTfxT_AiYta9jsj8txN1jhCHZuZmvPp5sl0qiyNiMc4azf3i5Cc8kbfQ96RBGJHiZWjNfRhpo-aaqx4C-1jz6DofE_R_DN27L3LQ_0QvKPLMFW8-NaPaCzJPQl_FbnBn496Vdi9U0Ov_DuqWe3wBZ79CKFLl72Ddg7VHhNMViVkPv7Q6DkMnSiKX-aXkkmDl9xB-VzgVpnnvEGzCRtg8cXS3tZv5eH6C1dCIYsRzxuNhmjYTu3Dfcl8wEClMOJnoCsgYD6-A6356Rc2C6wIl74C0tYC1_huO55VdC7KsO4gR1-0fG06SoYW21XErKs4xY2lgr2xxDuogDp_PMA5t1HIg9BRbg6n-uPdRkRPQevrv9-nkNYpUEkNWpzRVIA6FcJOA1yl1QNM_-LFYnNlvPi4Fx3LfkicXm0wE7ma4gZAsm6plnp4_aCiBkH6e05JH4Lou6X1NkkBkwIvdIkkWlwbvh8mIeAiA_Snd0T6hT-D_mm3WXHCr_f0z3xS6CU8iaJ4SpOp4ouK32d550WFaYvngKKg6KIxka7PADCukikvWQsOULts3rOsmV5neg0xSXQx8wxrJUgrBRuAgPeTX3qZco","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phdGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phdGVzdGZzcDIifQ"}
Request Body
{
  "quoteId": "bed7427d-d970-45ab-8767-c8ce3883d14c",
  "transactionId": "d873de84-a1a2-4842-8014-e8eae95400f4",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811903",
      "fspId": "mojatestfsp1"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811904",
      "fspId": "mojatestfsp2"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:14:54 GMT' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: mojatestfsp1' -H 'fspiop-destination: mojatestfsp2' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"msoa540WbzqHkVrlCIMQNFPGjQ6eMnikZxX4tN1atSb58dQe2Pl8Ovu39dN3uvupViT3eLn8eiMbOuee3rcTfxT_AiYta9jsj8txN1jhCHZuZmvPp5sl0qiyNiMc4azf3i5Cc8kbfQ96RBGJHiZWjNfRhpo-aaqx4C-1jz6DofE_R_DN27L3LQ_0QvKPLMFW8-NaPaCzJPQl_FbnBn496Vdi9U0Ov_DuqWe3wBZ79CKFLl72Ddg7VHhNMViVkPv7Q6DkMnSiKX-aXkkmDl9xB-VzgVpnnvEGzCRtg8cXS3tZv5eH6C1dCIYsRzxuNhmjYTu3Dfcl8wEClMOJnoCsgYD6-A6356Rc2C6wIl74C0tYC1_huO55VdC7KsO4gR1-0fG06SoYW21XErKs4xY2lgr2xxDuogDp_PMA5t1HIg9BRbg6n-uPdRkRPQevrv9-nkNYpUEkNWpzRVIA6FcJOA1yl1QNM_-LFYnNlvPi4Fx3LfkicXm0wE7ma4gZAsm6plnp4_aCiBkH6e05JH4Lou6X1NkkBkwIvdIkkWlwbvh8mIeAiA_Snd0T6hT-D_mm3WXHCr_f0z3xS6CU8iaJ4SpOp4ouK32d550WFaYvngKKg6KIxka7PADCukikvWQsOULts3rOsmV5neg0xSXQx8wxrJUgrBRuAgPeTX3qZco","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phdGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phdGVzdGZzcDIifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"bed7427d-d970-45ab-8767-c8ce3883d14c","transactionId":"d873de84-a1a2-4842-8014-e8eae95400f4","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811903","fspId":"mojatestfsp1"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811904","fspId":"mojatestfsp2"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14:54 GMT",
  "connection": "keep-alive"
}
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 Mon, 23 May 2022 16:14:54 GMT
Authorization {$inputs.TESTFSP1_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
fspiop-source mojatestfsp1
fspiop-destination mojatestfsp2
fspiop-http-method POST
fspiop-uri /transfers
fspiop-signature {"signature":"SjrWlHR3l9fagCCr9NF3Qy-NRey4WGKDGWPyXSG1ADmKhfIdqGU_vBTWHQzy62BxCduG8UQnplqPA-aSUBQhIoux1LSs2hkYvVb4urCAJ-WcZ3WdlXvxYBa3vWuaFsvDJayHbMusROiGXLTPc15TjKRGEknh31-Q7KZ8fX2IhxDeQ55QXUFbYWDafsvx6w3UeQhENjwzYDU2nMXGeKQDWt7jrj2_y6qqpyChbeHCZViIEUiGgUd_6uUtbH3zDg_sokYsCu1rb3Hdzzy_oPByP2mfQi060hxkAItUPYgxGD7jtHJM2uTueNII_AhA0n7wbx4ml9XiId3XBDhGX0C3cN8afkPujsMGZ0VFKfnWBr1JhGkgSMifmuJiRZWQV8hgt6wq22KANhrpJNBjZgHaERCzhlYcEAp-es-tw_uftl4htMmfNhTCfbDHpYc2jmJOtzfB8CFi8bFxXbIlQZI2fnBLBGy_z3jBdpbC_U4KcqVUkbQkVKSjv6OUogYfBPU7BraXJodWeRky_pifjLKhL6Enodfq9UeUziuKsg-5CsEDicDykW06cujQhJCQlCvu5rDuL431Esx6RZ5FLQWnoDfb6g_IQNzjyaStQXfLhIB_Up95pHhD6utBm6L6EAdyDsYHeTf5HlBpERVQ9Cx5ujz-izx0X3HnzZpjyocVG5w","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phdGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phdGVzdGZzcDIifQ"}
Request Body
{
  "transferId": "d873de84-a1a2-4842-8014-e8eae95400f4",
  "payerFsp": "mojatestfsp1",
  "payeeFsp": "mojatestfsp2",
  "amount": {
    "currency": "USD",
    "amount": "100"
  },
  "ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
  "condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM",
  "expiration": "2022-05-23T16:15:54.915Z"
}
CURL command
curl 'http://moja2-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: Mon, 23 May 2022 16:14:54 GMT' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: mojatestfsp1' -H 'fspiop-destination: mojatestfsp2' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /transfers' -H 'fspiop-signature: {"signature":"SjrWlHR3l9fagCCr9NF3Qy-NRey4WGKDGWPyXSG1ADmKhfIdqGU_vBTWHQzy62BxCduG8UQnplqPA-aSUBQhIoux1LSs2hkYvVb4urCAJ-WcZ3WdlXvxYBa3vWuaFsvDJayHbMusROiGXLTPc15TjKRGEknh31-Q7KZ8fX2IhxDeQ55QXUFbYWDafsvx6w3UeQhENjwzYDU2nMXGeKQDWt7jrj2_y6qqpyChbeHCZViIEUiGgUd_6uUtbH3zDg_sokYsCu1rb3Hdzzy_oPByP2mfQi060hxkAItUPYgxGD7jtHJM2uTueNII_AhA0n7wbx4ml9XiId3XBDhGX0C3cN8afkPujsMGZ0VFKfnWBr1JhGkgSMifmuJiRZWQV8hgt6wq22KANhrpJNBjZgHaERCzhlYcEAp-es-tw_uftl4htMmfNhTCfbDHpYc2jmJOtzfB8CFi8bFxXbIlQZI2fnBLBGy_z3jBdpbC_U4KcqVUkbQkVKSjv6OUogYfBPU7BraXJodWeRky_pifjLKhL6Enodfq9UeUziuKsg-5CsEDicDykW06cujQhJCQlCvu5rDuL431Esx6RZ5FLQWnoDfb6g_IQNzjyaStQXfLhIB_Up95pHhD6utBm6L6EAdyDsYHeTf5HlBpERVQ9Cx5ujz-izx0X3HnzZpjyocVG5w","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phdGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phdGVzdGZzcDIifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"d873de84-a1a2-4842-8014-e8eae95400f4","payerFsp":"mojatestfsp1","payeeFsp":"mojatestfsp2","amount":{"currency":"USD","amount":"100"},"ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM","expiration":"2022-05-23T16:15:54.915Z"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14:54 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/mojatestfsp2/accounts/37
Response 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "isActive": true
}
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts/37' -X PUT -H 'content-type: application/json' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"isActive":true}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14:55 GMT",
  "connection": "keep-alive"
}
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 Mon, 23 May 2022 16:14:55 GMT
Authorization {$inputs.TESTFSP1_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
fspiop-source mojatestfsp1
fspiop-destination mojatestfsp2
fspiop-http-method POST
fspiop-uri /quotes
fspiop-signature {"signature":"od0HMhpync2ZTJB8b8m3lj3ulbagZ4YvWjuvLNs3ViCB2mRDMrKYzO1Lf1eV7sLg0ZQ2y8uCuE5MURSCmGr0TzTgKaJNHXZKa1OvDxwglrLmYmKg3VozVS9AthlEBScw2FLcy6dFFmAN9TxX96VSys_ukK7FGphXKunQ5j8oN8TWKGdICJhZOXoU9ErHg97sGzC6YIkOQo6BNPK9yOT9hb57-XbrGB55OibJO6E1PBsdnYtmXcX-JBjPp7J1MCnWZNn-tVumpTwcgzdh4QUawgkHraujxcesqrHtJ9fTrm2uyS-syVFSdG6X5zys77ctvXNHeCrkYRNK2xMBw83O2SWb56yos2gExotUv8gCGiknFcYGe9qKY4kSA4hJ35eUONg_o_6tB4-3AxeHjwMNZlfwdSj5v7I596zenMSPnmFUmdJtic2mlLMk-bAgcyCceSr2ziI_KQXyhgjNgWcduE1Mh4ANlxr_pYWuybhKpQ03eVepRKc3lLQ4tSkJQRylRasgMAQPRpKiWeOdf59Yw0bdqNb_C27FvhEga8HJLN9jy3yYGxQpFEunA5jvPac-byDLwP7Srhagc9Iiz8-w2ygOTlq68CQl3VsH9_r2yO7wXBYdppjR50IyoIOGuwk4CQhagTzmCbDNTBfOZuoYqrJVNaDemncvBRlHPisseTA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phdGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phdGVzdGZzcDIifQ"}
Request Body
{
  "quoteId": "2a73dff5-9dfc-43f7-a4c2-d83c73a59840",
  "transactionId": "a8d4e7f7-c655-4736-b6e7-8718a75e0045",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811903",
      "fspId": "mojatestfsp1"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811904",
      "fspId": "mojatestfsp2"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:14:55 GMT' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: mojatestfsp1' -H 'fspiop-destination: mojatestfsp2' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"od0HMhpync2ZTJB8b8m3lj3ulbagZ4YvWjuvLNs3ViCB2mRDMrKYzO1Lf1eV7sLg0ZQ2y8uCuE5MURSCmGr0TzTgKaJNHXZKa1OvDxwglrLmYmKg3VozVS9AthlEBScw2FLcy6dFFmAN9TxX96VSys_ukK7FGphXKunQ5j8oN8TWKGdICJhZOXoU9ErHg97sGzC6YIkOQo6BNPK9yOT9hb57-XbrGB55OibJO6E1PBsdnYtmXcX-JBjPp7J1MCnWZNn-tVumpTwcgzdh4QUawgkHraujxcesqrHtJ9fTrm2uyS-syVFSdG6X5zys77ctvXNHeCrkYRNK2xMBw83O2SWb56yos2gExotUv8gCGiknFcYGe9qKY4kSA4hJ35eUONg_o_6tB4-3AxeHjwMNZlfwdSj5v7I596zenMSPnmFUmdJtic2mlLMk-bAgcyCceSr2ziI_KQXyhgjNgWcduE1Mh4ANlxr_pYWuybhKpQ03eVepRKc3lLQ4tSkJQRylRasgMAQPRpKiWeOdf59Yw0bdqNb_C27FvhEga8HJLN9jy3yYGxQpFEunA5jvPac-byDLwP7Srhagc9Iiz8-w2ygOTlq68CQl3VsH9_r2yO7wXBYdppjR50IyoIOGuwk4CQhagTzmCbDNTBfOZuoYqrJVNaDemncvBRlHPisseTA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phdGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phdGVzdGZzcDIifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"2a73dff5-9dfc-43f7-a4c2-d83c73a59840","transactionId":"a8d4e7f7-c655-4736-b6e7-8718a75e0045","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811903","fspId":"mojatestfsp1"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811904","fspId":"mojatestfsp2"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14:55 GMT",
  "connection": "keep-alive"
}
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 Mon, 23 May 2022 16:14:55 GMT
Authorization {$inputs.TESTFSP1_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
fspiop-source mojatestfsp1
fspiop-destination mojatestfsp2
fspiop-http-method POST
fspiop-uri /transfers
fspiop-signature {"signature":"sAFuPCGxAl2IojeN6LNslD3Ao7wIKfFhWR3dPrC6OsCv_PkbFpPlqNgp2aPvxtLol1JfKGDfZm8FYBfELsezT21Y3K6d7K7RgH0PGhPxbt-P_ueANmb2BF9Gf2vUEgWEx0pteo1yMoJ1X98aCrRc8MGfCqVAS-xWbLrrHc_L6qLGN_A-nvTM_TvrTyUyskaVhv0JkdYjRx62RyLmdJSjHk4lLt00qyXBaJNG5kjFMQyCuuYTwukqfy-ApBpZCgdoEwXib6ucbAlV6HYCcgtYvaRaxRRvx1gtthy7jkziDjgMBnhtJ1YNH_pd55_XJpGiOMxKL9tBoJ1cDon4MgneQZeQnmjjuLErjXR6UamTYn4zkTScJ8CdWd8StmlBf3UWFfk349e_Bsh2ydfJoTAYgOTsX-HH89EJjloVAhshjzqeV7atk1C4eiRnwNIOQPIKa_w_PpDRh8iB215vvL2IwJbxITYNrHWHBEHsskqQZshuHndODSB0GlWI2LrFohu-BM-Ln3K7xzi1huezPZfvAzgav0Wx9ZaCuxn7aJZ3Fg6r1rOyLlOaxipAvYLiZoLGLRvtlVVVZSlskpzXByOXVrMiGjpa7EsFV6u0X3KJXgj8UCNMEY4UwKHB73-e8z8HTV2-R-_Wa8Tts_1lhKY7tdIpYycIooF8VicYBdJx2fo","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phdGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phdGVzdGZzcDIifQ"}
Request Body
{
  "transferId": "a8d4e7f7-c655-4736-b6e7-8718a75e0045",
  "payerFsp": "mojatestfsp1",
  "payeeFsp": "mojatestfsp2",
  "amount": {
    "currency": "USD",
    "amount": "100"
  },
  "ilpPacket": "AYIDGgAAAAAAACcQIWcubW9qYXRlc3Rmc3AyLm1zaXNkbi4xNzAzOTgxMTkwNIIC7GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVlUaGtOR1UzWmpjdFl6WTFOUzAwTnpNMkxXSTJaVGN0T0RjeE9HRTNOV1V3TURRMUlpd2ljWFZ2ZEdWSlpDSTZJakpoTnpOa1ptWTFMVGxrWm1NdE5ETm1OeTFoTkdNeUxXUTRNMk0zTTJFMU9UZzBNQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1EUWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TWlKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TXlJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXhJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUpHYVhKemRHNWhiV1V0VkdWemRDSXNJbXhoYzNST1lXMWxJam9pVEdGemRHNWhiV1V0VkdWemRDSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRFF0TURFdE1ERWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
  "condition": "OuAg0WvQqqFEnytDYfsrKV_ejBO8Au0A4gI3V29GA8c",
  "expiration": "2022-05-23T16:15:55.223Z"
}
CURL command
curl 'http://moja2-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: Mon, 23 May 2022 16:14:55 GMT' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: mojatestfsp1' -H 'fspiop-destination: mojatestfsp2' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /transfers' -H 'fspiop-signature: {"signature":"sAFuPCGxAl2IojeN6LNslD3Ao7wIKfFhWR3dPrC6OsCv_PkbFpPlqNgp2aPvxtLol1JfKGDfZm8FYBfELsezT21Y3K6d7K7RgH0PGhPxbt-P_ueANmb2BF9Gf2vUEgWEx0pteo1yMoJ1X98aCrRc8MGfCqVAS-xWbLrrHc_L6qLGN_A-nvTM_TvrTyUyskaVhv0JkdYjRx62RyLmdJSjHk4lLt00qyXBaJNG5kjFMQyCuuYTwukqfy-ApBpZCgdoEwXib6ucbAlV6HYCcgtYvaRaxRRvx1gtthy7jkziDjgMBnhtJ1YNH_pd55_XJpGiOMxKL9tBoJ1cDon4MgneQZeQnmjjuLErjXR6UamTYn4zkTScJ8CdWd8StmlBf3UWFfk349e_Bsh2ydfJoTAYgOTsX-HH89EJjloVAhshjzqeV7atk1C4eiRnwNIOQPIKa_w_PpDRh8iB215vvL2IwJbxITYNrHWHBEHsskqQZshuHndODSB0GlWI2LrFohu-BM-Ln3K7xzi1huezPZfvAzgav0Wx9ZaCuxn7aJZ3Fg6r1rOyLlOaxipAvYLiZoLGLRvtlVVVZSlskpzXByOXVrMiGjpa7EsFV6u0X3KJXgj8UCNMEY4UwKHB73-e8z8HTV2-R-_Wa8Tts_1lhKY7tdIpYycIooF8VicYBdJx2fo","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phdGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phdGVzdGZzcDIifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"a8d4e7f7-c655-4736-b6e7-8718a75e0045","payerFsp":"mojatestfsp1","payeeFsp":"mojatestfsp2","amount":{"currency":"USD","amount":"100"},"ilpPacket":"AYIDGgAAAAAAACcQIWcubW9qYXRlc3Rmc3AyLm1zaXNkbi4xNzAzOTgxMTkwNIIC7GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVlUaGtOR1UzWmpjdFl6WTFOUzAwTnpNMkxXSTJaVGN0T0RjeE9HRTNOV1V3TURRMUlpd2ljWFZ2ZEdWSlpDSTZJakpoTnpOa1ptWTFMVGxrWm1NdE5ETm1OeTFoTkdNeUxXUTRNMk0zTTJFMU9UZzBNQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1EUWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TWlKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TXlJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXhJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUpHYVhKemRHNWhiV1V0VkdWemRDSXNJbXhoYzNST1lXMWxJam9pVEdGemRHNWhiV1V0VkdWemRDSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRFF0TURFdE1ERWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"OuAg0WvQqqFEnytDYfsrKV_ejBO8Au0A4gI3V29GA8c","expiration":"2022-05-23T16:15:55.223Z"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14:55 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/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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/testingtoolkitdfsp/limits' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "268",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:14:55 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "currency": "INR",
    "limit": {
      "type": "NET_DEBIT_CAP",
      "value": 1000000,
      "alarmPercentage": 10
    }
  },
  {
    "currency": "TZS",
    "limit": {
      "type": "NET_DEBIT_CAP",
      "value": 1000000,
      "alarmPercentage": 10
    }
  },
  {
    "currency": "USD",
    "limit": {
      "type": "NET_DEBIT_CAP",
      "value": 1000000,
      "alarmPercentage": 10
    }
  }
]
Test Information
NameResult
Status code is 200 PASSED
NDC limit set correctly PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/mojapayeefsp/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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/limits' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "261",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:14:55 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "currency": "INR",
    "limit": {
      "type": "NET_DEBIT_CAP",
      "value": 50000,
      "alarmPercentage": 0
    }
  },
  {
    "currency": "TZS",
    "limit": {
      "type": "NET_DEBIT_CAP",
      "value": 10000,
      "alarmPercentage": 10
    }
  },
  {
    "currency": "USD",
    "limit": {
      "type": "NET_DEBIT_CAP",
      "value": 10000,
      "alarmPercentage": 10
    }
  }
]
Test Information
NameResult
Status code is 200 PASSED
NDC limit set correctly PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testingtoolkitdfsp/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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/testingtoolkitdfsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "219",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:14:55 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "currency": "USD",
    "value": 1275.1234,
    "changedDate": "2022-05-23T16:14:53.000Z"
  },
  {
    "currency": "TZS",
    "value": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "currency": "INR",
    "value": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  }
]
Test Information
NameResult
Status code is 200 PASSED
Payer FSP position correctly set PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/mojapayeefsp/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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "220",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:14:55 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "currency": "USD",
    "value": -1180.1234,
    "changedDate": "2022-05-23T16:14:47.000Z"
  },
  {
    "currency": "TZS",
    "value": 0,
    "changedDate": "2022-05-23T14:27:19.000Z"
  },
  {
    "currency": "INR",
    "value": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  }
]
Test Information
NameResult
Status code is 200 PASSED
Payee FSP position correctly set PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Accept application/vnd.interoperability.quotes+json;version=1.1
Content-Type application/vnd.interoperability.quotes+json;version=1.1
Authorization {$inputs.TTK_BEARER_TOKEN}
Date Mon, 23 May 2022 16:14:55 GMT
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
fspiop-source testingtoolkitdfsp
fspiop-destination mojapayeefsp
fspiop-http-method POST
fspiop-uri /quotes
fspiop-signature {"signature":"zmQPOwT-i_vZf-5egpvSpGfDpkjyU-tV1GF8kF3TqzpxqyqW53LfTeMbriO1vJoAH6a4qddgD0W9zW_RwYQpKk1DlewqYJsfwOD6oGukJbEJU93PRsKhpVpBR0Gg7vph4bEsSCRdTT8EJwnmeNqpsn6S1hOtCCfMz5kvi57LDJYvZ0HMD9cOQ7pKnR8zvCUCzpVbIzr-vDY7_pn-o9tzA9GgQSc8ab4Fn6ez6OrQIh9PRwtrrKYZyzlup91CC0qML3L4DXngAwknvPnnipASxKt5p6VOZEwvukxmYyj__AposWfBSchK_BnNheREsoSI0maoqCXweHjlrlIaYYpPuPmYOxTLPQLrFfk6Agy7_UNfA5P7NqQu4HxyC_oPdy1XvEy3J6hY3vRPjpf9BUvUXlkfy8BeQ1yMJXxXjXkD1U5-f8M-HZZP8veorMBof3mbVNugB6w0n8PJSUHwbi11DXwMoagRg1uSnvVGirkoz_HXaZl1u5kSU7IDdg7WxZLBhBliYRyXMGRksrRIroqZ3RmJkI51-qX1LoKGUyuxvV0IWu3RyY_O1uppDGZZNCiPkBsImEE9mSddO3pVtO1SYhI2Z2czsBGlf3ddu4d67W2Popx4a9uxOw3_saUidSjuFy5wQKJkgy8ThZrV9GA6DShv15iJW5UkcTJ7u_J3eb8","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}
Request Body
{
  "quoteId": "5ebb0110-838e-4906-a387-96c08e6eb042",
  "transactionId": "76478f4e-a72b-444b-bb78-e031a3f8e031",
  "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": "mojapayeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "60",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "hej"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:14:55 GMT' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: mojapayeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"zmQPOwT-i_vZf-5egpvSpGfDpkjyU-tV1GF8kF3TqzpxqyqW53LfTeMbriO1vJoAH6a4qddgD0W9zW_RwYQpKk1DlewqYJsfwOD6oGukJbEJU93PRsKhpVpBR0Gg7vph4bEsSCRdTT8EJwnmeNqpsn6S1hOtCCfMz5kvi57LDJYvZ0HMD9cOQ7pKnR8zvCUCzpVbIzr-vDY7_pn-o9tzA9GgQSc8ab4Fn6ez6OrQIh9PRwtrrKYZyzlup91CC0qML3L4DXngAwknvPnnipASxKt5p6VOZEwvukxmYyj__AposWfBSchK_BnNheREsoSI0maoqCXweHjlrlIaYYpPuPmYOxTLPQLrFfk6Agy7_UNfA5P7NqQu4HxyC_oPdy1XvEy3J6hY3vRPjpf9BUvUXlkfy8BeQ1yMJXxXjXkD1U5-f8M-HZZP8veorMBof3mbVNugB6w0n8PJSUHwbi11DXwMoagRg1uSnvVGirkoz_HXaZl1u5kSU7IDdg7WxZLBhBliYRyXMGRksrRIroqZ3RmJkI51-qX1LoKGUyuxvV0IWu3RyY_O1uppDGZZNCiPkBsImEE9mSddO3pVtO1SYhI2Z2czsBGlf3ddu4d67W2Popx4a9uxOw3_saUidSjuFy5wQKJkgy8ThZrV9GA6DShv15iJW5UkcTJ7u_J3eb8","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"5ebb0110-838e-4906-a387-96c08e6eb042","transactionId":"76478f4e-a72b-444b-bb78-e031a3f8e031","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":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"60","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"hej"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14:55 GMT",
  "connection": "keep-alive"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.quotes+json;version=1.1
date Mon, 23 May 2022 16:14:55 GMT
fspiop-source mojapayeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-signature {"signature":"YdnArfIFRerI0bVpaDh27bUoLY_rn0MuVXR-kOAScgoxdgLVw4aafSKs2WuQtYM2xumMjLxkcwK8yR-h-2eCHsIHFqz8uOy4hB7EtWZjEhgyBGm992Ipr8dFc8GB2jSo1JXd3MmVnSM6pTyK50D_5MDwpmgP-it2J1GwTNNBroJr5jywfw1-o-kdnlaNUSdsnfecDiz8XKDJsVvUfG0jOPvCuuK7Xl1cfjcnMvjBcWnkJIA3THuumYs239GWnzS8C7UnwR12W2-1Xdy_FNZ5cSsbZ4jf5eYJ_HuxF_nfI4u73_8EVwn62tOjqmhv3EK2oaIu3AH4ic1odm1aVBU6vg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzVlYmIwMTEwLTgzOGUtNDkwNi1hMzg3LTk2YzA4ZTZlYjA0MiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phcGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDo1NSBHTVQifQ"}
fspiop-uri /quotes/5ebb0110-838e-4906-a387-96c08e6eb042
traceparent 00-2b1a5a13a343b6f34cd5d18b29e9e531-70bd4fdb713179ae-00
tracestate mojaloop=eyJzcGFuSWQiOiI3MGJkNGZkYjcxMzE3OWFlIn0=
user-agent axios/0.26.0
content-length 1306
host moja2-ml-testing-toolkit-backend:5000
connection close
Callback Body
{
  "transferAmount": {
    "amount": "60",
    "currency": "USD"
  },
  "expiration": "2022-05-23T16:15:55.545Z",
  "ilpPacket": "AYIDCgAAAAAAABdwIWcubW9qYXBheWVlZnNwLm1zaXNkbi4xNzAzOTgxMTkwMoIC3GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU56WTBOemhtTkdVdFlUY3lZaTAwTkRSaUxXSmlOemd0WlRBek1XRXpaamhsTURNeElpd2ljWFZ2ZEdWSlpDSTZJalZsWW1Jd01URXdMVGd6T0dVdE5Ea3dOaTFoTXpnM0xUazJZekE0WlRabFlqQTBNaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ESWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSk5ZWFJ6SWl3aWJHRnpkRTVoYldVaU9pSklZV2R0WVc0aWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZ3pMVEV3TFRJMUluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTmpBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
  "condition": "Nfv5u-lWoGT6vcHbaTgVZVR0VLn2TvWyxz-lZ8ec-HE",
  "payeeFspFee": {
    "amount": "3",
    "currency": "USD"
  },
  "payeeFspCommission": {
    "amount": "3",
    "currency": "USD"
  }
}
Test Information
NameResult
Status code is 202 PASSED
Payee FSP 'fspiop-source' is 'testingtoolkitdfsp' PASSED
Payee FSP 'fspiop-destination' is 'payeefsp' PASSED
Payee FSP: 'fspiop-signature' is same as sent in the request PASSED
Payee FSP 'accept' is same as sent in the request PASSED
Payee FSP 'content-type' is same as sent in the request PASSED
Payee FSP 'fspiop-uri' is /quotes PASSED
Payee FSP 'fspiop-http-method' is 'POST' PASSED
Payer FSP Callback: 'fspiop-source' is 'payeefsp' PASSED
Payer FSP Callback: 'fspiop-destination' is 'testingtoolkitdfsp' PASSED
Payer FSP Callback: JWS signature valid SKIPPED
Payer Callback: JWS protected headers are valid PASSED
Payer FSP Callback: 'accept' is empty PASSED
Payer FSP Callback: 'content-type' is 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 Mon, 23 May 2022 16:14:55 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination mojapayeefsp
FSPIOP-HTTP-Method POST
FSPIOP-URI /transfers
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "transferId": "76478f4e-a72b-444b-bb78-e031a3f8e031",
  "payerFsp": "testingtoolkitdfsp",
  "payeeFsp": "mojapayeefsp",
  "amount": {
    "amount": "998824.8766",
    "currency": "USD"
  },
  "expiration": "2022-05-23T16:15:55.545Z",
  "ilpPacket": "AYIDCgAAAAAAABdwIWcubW9qYXBheWVlZnNwLm1zaXNkbi4xNzAzOTgxMTkwMoIC3GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU56WTBOemhtTkdVdFlUY3lZaTAwTkRSaUxXSmlOemd0WlRBek1XRXpaamhsTURNeElpd2ljWFZ2ZEdWSlpDSTZJalZsWW1Jd01URXdMVGd6T0dVdE5Ea3dOaTFoTXpnM0xUazJZekE0WlRabFlqQTBNaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ESWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSk5ZWFJ6SWl3aWJHRnpkRTVoYldVaU9pSklZV2R0WVc0aWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZ3pMVEV3TFRJMUluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTmpBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
  "condition": "Nfv5u-lWoGT6vcHbaTgVZVR0VLn2TvWyxz-lZ8ec-HE"
}
CURL command
curl 'http://moja2-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: Mon, 23 May 2022 16:14:55 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: mojapayeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /transfers' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"76478f4e-a72b-444b-bb78-e031a3f8e031","payerFsp":"testingtoolkitdfsp","payeeFsp":"mojapayeefsp","amount":{"amount":"998824.8766","currency":"USD"},"expiration":"2022-05-23T16:15:55.545Z","ilpPacket":"AYIDCgAAAAAAABdwIWcubW9qYXBheWVlZnNwLm1zaXNkbi4xNzAzOTgxMTkwMoIC3GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU56WTBOemhtTkdVdFlUY3lZaTAwTkRSaUxXSmlOemd0WlRBek1XRXpaamhsTURNeElpd2ljWFZ2ZEdWSlpDSTZJalZsWW1Jd01URXdMVGd6T0dVdE5Ea3dOaTFoTXpnM0xUazJZekE0WlRabFlqQTBNaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ESWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSk5ZWFJ6SWl3aWJHRnpkRTVoYldVaU9pSklZV2R0WVc0aWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZ3pMVEV3TFRJMUluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTmpBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA","condition":"Nfv5u-lWoGT6vcHbaTgVZVR0VLn2TvWyxz-lZ8ec-HE"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14: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 Mon, 23 May 2022 16:14:55 GMT
authorization {$inputs.TTK_BEARER_TOKEN}
fspiop-http-method PUT
fspiop-uri /transfers/76478f4e-a72b-444b-bb78-e031a3f8e031/error
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-40fd4df5b782a819-30
user-agent axios/0.21.4
connection keep-alive
fspiop-source switch
fspiop-destination testingtoolkitdfsp
fspiop-signature {"signature":"W2O_JYGKVm7Rim19qohVEYM-0hgbfzy9nf-m44ADYyvg6LoIe0o3z5TpZ7H9qB9kqELEnzzKlgu8Dpx1M16sy-2-izXwAE0mZWZx_nMJjOsdquO2sXvWRyvx8nywoti2ZpELgR8bIT4kCT5ZuDh-QNrx5JQfgwtjDgHub6WMY9XLr9Ci2gO_LwpvF8EbpXg1PRlm_jztCVBk8Unpgd5z3fpciUgh0i0VowfaHPrC3Mdonn9t-1D3y9x_ctycZs9aK5w8Vujdbo3Mx4ZzVJGG5DT6kfoV3JkzvANUmiFtbLuU6usQODCZrm1awO3KsNdluPdb95rJkqfrmd4Xz4RQog","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzc2NDc4ZjRlLWE3MmItNDQ0Yi1iYjc4LWUwMzFhM2Y4ZTAzMS9lcnJvciIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDo1NSBHTVQifQ"}
tracestate mojaloop=eyJzcGFuSWQiOiI0MGZkNGRmNWI3ODJhODE5IiwidGltZUFwaVByZXBhcmUiOiIxNjUzMzIyNDk1NTg3In0=
content-length 95
host moja2-ml-testing-toolkit-backend:5000
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/testingtoolkitdfsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "219",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:14:55 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "currency": "USD",
    "value": 1275.1234,
    "changedDate": "2022-05-23T16:14:56.000Z"
  },
  {
    "currency": "TZS",
    "value": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "currency": "INR",
    "value": 0,
    "changedDate": "2022-05-23T14:24:05.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/mojapayeefsp/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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "220",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:14:55 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "currency": "USD",
    "value": -1180.1234,
    "changedDate": "2022-05-23T16:14:47.000Z"
  },
  {
    "currency": "TZS",
    "value": 0,
    "changedDate": "2022-05-23T14:27:19.000Z"
  },
  {
    "currency": "INR",
    "value": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  }
]
Test Information
NameResult
Status code is 200 PASSED
Position before and after transfer should be the same PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testingtoolkitdfsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/testingtoolkitdfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1160",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:14:55 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 49,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "id": 50,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "id": 51,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "id": 52,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "id": 47,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "id": 48,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "id": 45,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": 1275.1234,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:14:56.000Z"
  },
  {
    "id": 46,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:25: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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "930",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:14:55 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 6,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "INR",
    "isActive": 1,
    "value": 20000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:37.000Z"
  },
  {
    "id": 5,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:42.000Z"
  },
  {
    "id": 4,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:42.000Z"
  },
  {
    "id": 3,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:42.000Z"
  },
  {
    "id": 2,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "USD",
    "isActive": 1,
    "value": 50000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:24.000Z"
  },
  {
    "id": 1,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:41.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/46
Response 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "transferId": "1091c817-8524-427a-82f1-b2e8ab2bd791",
  "externalReference": "string",
  "action": "recordFundsIn",
  "reason": "string",
  "amount": {
    "amount": "10",
    "currency": "USD"
  },
  "extensionList": {
    "extension": [
      {
        "key": "string",
        "value": "string"
      }
    ]
  }
}
CURL command
curl 'http://moja2-centralledger-service/participants/testingtoolkitdfsp/accounts/46' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"1091c817-8524-427a-82f1-b2e8ab2bd791","externalReference":"string","action":"recordFundsIn","reason":"string","amount":{"amount":"10","currency":"USD"},"extensionList":{"extension":[{"key":"string","value":"string"}]}}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14:55 GMT",
  "connection": "keep-alive"
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/testingtoolkitdfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1162",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:14:57 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 49,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "id": 50,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "id": 51,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "id": 52,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "id": 47,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "id": 48,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "id": 45,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": 1275.1234,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:14:56.000Z"
  },
  {
    "id": 46,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:14:56.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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "930",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:14:57 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 6,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "INR",
    "isActive": 1,
    "value": 20000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:37.000Z"
  },
  {
    "id": 5,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:42.000Z"
  },
  {
    "id": 4,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:42.000Z"
  },
  {
    "id": 3,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:42.000Z"
  },
  {
    "id": 2,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "USD",
    "isActive": 1,
    "value": 50010,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:14:56.000Z"
  },
  {
    "id": 1,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:41.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/1091c817-8524-427a-82f1-b2e8ab2bd791
Response 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 Mon, 23 May 2022 16:14:57 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-ml-api-adapter-service/transfers/1091c817-8524-427a-82f1-b2e8ab2bd791' -H 'date: Mon, 23 May 2022 16:14:57 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14: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 Mon, 23 May 2022 16:14:57 GMT
authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-a29fe2bf806fd12d-30
user-agent axios/0.21.4
connection keep-alive
fspiop-http-method PUT
fspiop-uri /transfers/1091c817-8524-427a-82f1-b2e8ab2bd791
fspiop-source switch
fspiop-destination testingtoolkitdfsp
fspiop-signature {"signature":"EKUVzGqhe2iZGM2oCm3cGX5jegJkY2gzzVq7eTGHKVWGL-022Wm0iHvXla7r5Vt09FlWBwX79Ac2xyE7e_EU1NYxiHu2r0PKml_jdLHkDOB9zdZ_58CaqrvK2YhvbsTNqGTmnaewRPNhnNQ3l6_GjRD89240UqmeTlrKPeuPvd9ah7XSaqt8_X4YY1UD0nVaAoP3gl3DJW5LeHZvuTWzp9ZlFybMF1dRaZvGanUjmq2prxVsCj5B1MHayRzCWFrFOxLhFySIaPPAOYjU_hSPzRy8OG3oPP29Mh-qe7dbdIFwnQE6YrjJ3f9_1KqNzdD-lA88Oy7dyPMabAt6nUpw1Q","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzEwOTFjODE3LTg1MjQtNDI3YS04MmYxLWIyZThhYjJiZDc5MSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDo1NyBHTVQifQ"}
tracestate mojaloop=eyJzcGFuSWQiOiJhMjlmZTJiZjgwNmZkMTJkIn0=
content-length 77
host moja2-ml-testing-toolkit-backend:5000
Callback Body
{
  "completedTimestamp": "2022-05-23T16:14:56.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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/testingtoolkitdfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1162",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:14:57 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 49,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "id": 50,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "id": 51,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "id": 52,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "id": 47,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "id": 48,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "id": 45,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": 1275.1234,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:14:56.000Z"
  },
  {
    "id": 46,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:14:56.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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "930",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:14:57 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 6,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "INR",
    "isActive": 1,
    "value": 20000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:37.000Z"
  },
  {
    "id": 5,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:42.000Z"
  },
  {
    "id": 4,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:42.000Z"
  },
  {
    "id": 3,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:42.000Z"
  },
  {
    "id": 2,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "USD",
    "isActive": 1,
    "value": 50010,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:14:56.000Z"
  },
  {
    "id": 1,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:41.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/46
Response 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "transferId": "026593be-8a6a-4be2-9ea6-986f85d4b4b4",
  "externalReference": "string",
  "action": "recordFundsOutPrepareReserve",
  "reason": "string",
  "amount": {
    "amount": "10",
    "currency": "USD"
  },
  "extensionList": {
    "extension": [
      {
        "key": "string",
        "value": "string"
      }
    ]
  }
}
CURL command
curl 'http://moja2-centralledger-service/participants/testingtoolkitdfsp/accounts/46' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"026593be-8a6a-4be2-9ea6-986f85d4b4b4","externalReference":"string","action":"recordFundsOutPrepareReserve","reason":"string","amount":{"amount":"10","currency":"USD"},"extensionList":{"extension":[{"key":"string","value":"string"}]}}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:14:57 GMT",
  "connection": "keep-alive"
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/testingtoolkitdfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1160",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:14:59 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 49,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "id": 50,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "id": 51,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "id": 52,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "id": 47,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "id": 48,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "id": 45,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": 1275.1234,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:14:56.000Z"
  },
  {
    "id": 46,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:14:58.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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "930",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:14:59 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 6,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "INR",
    "isActive": 1,
    "value": 20000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:37.000Z"
  },
  {
    "id": 5,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:42.000Z"
  },
  {
    "id": 4,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:42.000Z"
  },
  {
    "id": 3,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:42.000Z"
  },
  {
    "id": 2,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "USD",
    "isActive": 1,
    "value": 50010,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:14:56.000Z"
  },
  {
    "id": 1,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:41.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/026593be-8a6a-4be2-9ea6-986f85d4b4b4
Response 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 Mon, 23 May 2022 16:14:59 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-ml-api-adapter-service/transfers/026593be-8a6a-4be2-9ea6-986f85d4b4b4' -H 'date: Mon, 23 May 2022 16:14:59 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15: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 Mon, 23 May 2022 16:14:59 GMT
authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-93037d8724681bac-30
user-agent axios/0.21.4
connection keep-alive
fspiop-http-method PUT
fspiop-uri /transfers/026593be-8a6a-4be2-9ea6-986f85d4b4b4
fspiop-source switch
fspiop-destination testingtoolkitdfsp
fspiop-signature {"signature":"wNoHu0vHdox3omgl8SplliuxsGRENKRpgequcvc_dCkZQzDbAJp7neUuzYEiIjsBaDg2iNCUUuYkTvXp6HOMAGX2Za0Xrw3ufaWDS_suvNpI37EuSPSkymFWG0UcH3YomooA7grEoe7KP1aieFfuXqh5ZYpeujKiM2Wy7opOxttxiY4Ghmxfrl0kDAwyFgQJRgOxmgY18cGoeOjaXt0fr-58WQxOKv2TPbE-cztNoNVvOYKVo2Sv_G41PZILfe4E_3K9uegT1W04lkUcBvaBowFIxplupg9o_LR-oFVf3I5oJrzpWKS-TUfMSMmyvwgK0j7oHMkQzJFNSl7mdxhHlg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzAyNjU5M2JlLThhNmEtNGJlMi05ZWE2LTk4NmY4NWQ0YjRiNCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDo1OSBHTVQifQ"}
tracestate mojaloop=eyJzcGFuSWQiOiI5MzAzN2Q4NzI0NjgxYmFjIn0=
content-length 187
host moja2-ml-testing-toolkit-backend:5000
Callback Body
{
  "completedTimestamp": "2022-05-23T16:14:58.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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/testingtoolkitdfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1160",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:15:00 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 49,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "id": 50,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "id": 51,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "id": 52,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "id": 47,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "id": 48,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "id": 45,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": 1275.1234,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:14:56.000Z"
  },
  {
    "id": 46,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:14:58.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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "930",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:15:00 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 6,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "INR",
    "isActive": 1,
    "value": 20000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:37.000Z"
  },
  {
    "id": 5,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:42.000Z"
  },
  {
    "id": 4,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:42.000Z"
  },
  {
    "id": 3,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:42.000Z"
  },
  {
    "id": 2,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "USD",
    "isActive": 1,
    "value": 50010,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:14:56.000Z"
  },
  {
    "id": 1,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:41.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/46/transfers/026593be-8a6a-4be2-9ea6-986f85d4b4b4
Response 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "action": "recordFundsOutAbort",
  "reason": "Reason for out flow of funds"
}
CURL command
curl 'http://moja2-centralledger-service/participants/testingtoolkitdfsp/accounts/46/transfers/026593be-8a6a-4be2-9ea6-986f85d4b4b4' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"action":"recordFundsOutAbort","reason":"Reason for out flow of funds"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:00 GMT",
  "connection": "keep-alive"
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/testingtoolkitdfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1162",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:15:02 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 49,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "id": 50,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "id": 51,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "id": 52,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "id": 47,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "id": 48,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "id": 45,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": 1275.1234,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:14:56.000Z"
  },
  {
    "id": 46,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:00.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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "930",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:15:02 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 6,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "INR",
    "isActive": 1,
    "value": 20000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:37.000Z"
  },
  {
    "id": 5,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:42.000Z"
  },
  {
    "id": 4,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:42.000Z"
  },
  {
    "id": 3,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:42.000Z"
  },
  {
    "id": 2,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "USD",
    "isActive": 1,
    "value": 50010,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:14:56.000Z"
  },
  {
    "id": 1,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:41.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/026593be-8a6a-4be2-9ea6-986f85d4b4b4
Response 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 Mon, 23 May 2022 16:15:02 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-ml-api-adapter-service/transfers/026593be-8a6a-4be2-9ea6-986f85d4b4b4' -H 'date: Mon, 23 May 2022 16:15:02 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:02 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.transfers+json;version=1.1
date Mon, 23 May 2022 16:15:02 GMT
authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-5d2f7b70826dc108-30
user-agent axios/0.21.4
connection keep-alive
fspiop-http-method PUT
fspiop-uri /transfers/026593be-8a6a-4be2-9ea6-986f85d4b4b4
fspiop-source switch
fspiop-destination testingtoolkitdfsp
fspiop-signature {"signature":"YixbKe_62D_avGo3puLI0DK9zecrJTdOvjSqGAL-mqDndALcJ9X2qHp5bOrhNATH25vcAnt7CkmJ3toxYkUbQKfxsxm3DdwpP-6jrQLq9ZCXiWoYGDWfVBen7-pme6zGY3nN7pVZu38REaq9wzqtG5wXXE8COFk89jSnlw2DYpgFP0qia2pjMj2HzRA6ecIysrhx5fC9SHhfWtLtZ-PdvQnYg6JJIfGkSHJXECZZBT94IUUF-2zwB2KDOT2IWOIs43FEseJ93hl3aTzPnOfyyTa2lyKiZmPy0Kd0AtaAKC4soC1fV5K5-dNKFZhYp4gr6PjEzj9RR83fkczg7Cwtag","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzAyNjU5M2JlLThhNmEtNGJlMi05ZWE2LTk4NmY4NWQ0YjRiNCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNTowMiBHTVQifQ"}
tracestate mojaloop=eyJzcGFuSWQiOiI1ZDJmN2I3MDgyNmRjMTA4In0=
content-length 75
host moja2-ml-testing-toolkit-backend:5000
Callback Body
{
  "completedTimestamp": "2022-05-23T16:15:00.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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/testingtoolkitdfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1162",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:15:02 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 49,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "id": 50,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "id": 51,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "id": 52,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "id": 47,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "id": 48,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "id": 45,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": 1275.1234,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:14:56.000Z"
  },
  {
    "id": 46,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15: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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "930",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:15:02 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 6,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "INR",
    "isActive": 1,
    "value": 20000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:37.000Z"
  },
  {
    "id": 5,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:42.000Z"
  },
  {
    "id": 4,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:42.000Z"
  },
  {
    "id": 3,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:42.000Z"
  },
  {
    "id": 2,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "USD",
    "isActive": 1,
    "value": 50010,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:14:56.000Z"
  },
  {
    "id": 1,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:41.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/46
Response 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "transferId": "c97d59cb-a315-4d0d-b8aa-44e2aba71bde",
  "externalReference": "string",
  "action": "recordFundsOutPrepareReserve",
  "reason": "string",
  "amount": {
    "amount": "10",
    "currency": "USD"
  },
  "extensionList": {
    "extension": [
      {
        "key": "string",
        "value": "string"
      }
    ]
  }
}
CURL command
curl 'http://moja2-centralledger-service/participants/testingtoolkitdfsp/accounts/46' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"c97d59cb-a315-4d0d-b8aa-44e2aba71bde","externalReference":"string","action":"recordFundsOutPrepareReserve","reason":"string","amount":{"amount":"10","currency":"USD"},"extensionList":{"extension":[{"key":"string","value":"string"}]}}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:02 GMT",
  "connection": "keep-alive"
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/testingtoolkitdfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1160",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:15:04 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 49,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "id": 50,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "id": 51,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "id": 52,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "id": 47,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "id": 48,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "id": 45,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": 1275.1234,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:14:56.000Z"
  },
  {
    "id": 46,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:02.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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "930",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:15:04 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 6,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "INR",
    "isActive": 1,
    "value": 20000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:37.000Z"
  },
  {
    "id": 5,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:42.000Z"
  },
  {
    "id": 4,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:42.000Z"
  },
  {
    "id": 3,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:42.000Z"
  },
  {
    "id": 2,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "USD",
    "isActive": 1,
    "value": 50010,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:14:56.000Z"
  },
  {
    "id": 1,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:41.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/c97d59cb-a315-4d0d-b8aa-44e2aba71bde
Response 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 Mon, 23 May 2022 16:15:04 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-ml-api-adapter-service/transfers/c97d59cb-a315-4d0d-b8aa-44e2aba71bde' -H 'date: Mon, 23 May 2022 16:15:04 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:04 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.transfers+json;version=1.1
date Mon, 23 May 2022 16:15:04 GMT
authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-1a04cdcb664304f0-30
user-agent axios/0.21.4
connection keep-alive
fspiop-http-method PUT
fspiop-uri /transfers/c97d59cb-a315-4d0d-b8aa-44e2aba71bde
fspiop-source switch
fspiop-destination testingtoolkitdfsp
fspiop-signature {"signature":"22oEgyusbzsxCyMT-E49Fi1THYjilqD3JbaIbN504jsfW6VE1y-cnVPOltLmUEs1zPKbRQsMHm7NyHbP20m5co_qeoBRUo8V6OoP9JIVG1uOdLeN1fYp_jUjGsLJIpntHIme86WBDIlo4CrU_eijw0q6n7gxvgpQBmQOwH15fJSErrHOhzKBEHB8DqqMddHlFsLCewfZ8FLqbe9CMnyBoMhcAVE1pXEKmG15GFVDZ_wv_9fTvE9kipRK49Ixx-uaYtJobSzaSvwD6suYhKYrnLd7QwKwwIm4XN1G9gkLchTQVPyzx3zKfprNJIjPO6kjBJM4Qwg47a8eCVDNejkjTw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2M5N2Q1OWNiLWEzMTUtNGQwZC1iOGFhLTQ0ZTJhYmE3MWJkZSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNTowNCBHTVQifQ"}
tracestate mojaloop=eyJzcGFuSWQiOiIxYTA0Y2RjYjY2NDMwNGYwIn0=
content-length 187
host moja2-ml-testing-toolkit-backend:5000
Callback Body
{
  "completedTimestamp": "2022-05-23T16:15:02.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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/testingtoolkitdfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1160",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:15:04 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 49,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "id": 50,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "id": 51,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "id": 52,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "id": 47,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "id": 48,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "id": 45,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": 1275.1234,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:14:56.000Z"
  },
  {
    "id": 46,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15: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/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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "930",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:15:04 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 6,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "INR",
    "isActive": 1,
    "value": 20000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:37.000Z"
  },
  {
    "id": 5,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:42.000Z"
  },
  {
    "id": 4,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:42.000Z"
  },
  {
    "id": 3,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:42.000Z"
  },
  {
    "id": 2,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "USD",
    "isActive": 1,
    "value": 50010,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:14:56.000Z"
  },
  {
    "id": 1,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:41.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/46/transfers/c97d59cb-a315-4d0d-b8aa-44e2aba71bde
Response 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "action": "recordFundsOutCommit",
  "reason": "Reason for out flow of funds"
}
CURL command
curl 'http://moja2-centralledger-service/participants/testingtoolkitdfsp/accounts/46/transfers/c97d59cb-a315-4d0d-b8aa-44e2aba71bde' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"action":"recordFundsOutCommit","reason":"Reason for out flow of funds"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:04 GMT",
  "connection": "keep-alive"
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/testingtoolkitdfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1160",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:15:06 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 49,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "id": 50,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "id": 51,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "id": 52,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "id": 47,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "id": 48,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:05.000Z"
  },
  {
    "id": 45,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": 1275.1234,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:14:56.000Z"
  },
  {
    "id": 46,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:02.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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "930",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:15:06 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 6,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "INR",
    "isActive": 1,
    "value": 20000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:37.000Z"
  },
  {
    "id": 5,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:42.000Z"
  },
  {
    "id": 4,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:42.000Z"
  },
  {
    "id": 3,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:42.000Z"
  },
  {
    "id": 2,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "USD",
    "isActive": 1,
    "value": 50000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:05.000Z"
  },
  {
    "id": 1,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:41.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/c97d59cb-a315-4d0d-b8aa-44e2aba71bde
Response 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 Mon, 23 May 2022 16:15:06 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-ml-api-adapter-service/transfers/c97d59cb-a315-4d0d-b8aa-44e2aba71bde' -H 'date: Mon, 23 May 2022 16:15:06 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:06 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.transfers+json;version=1.1
date Mon, 23 May 2022 16:15:06 GMT
authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-eae412aa2eb2a19e-30
user-agent axios/0.21.4
connection keep-alive
fspiop-http-method PUT
fspiop-uri /transfers/c97d59cb-a315-4d0d-b8aa-44e2aba71bde
fspiop-source switch
fspiop-destination testingtoolkitdfsp
fspiop-signature {"signature":"k6fMc2vfNVj2s4yLAEz16aOLxMasor-eU96kScCHswacTQ4Bqzy5gtYGKk8WCzrwTGM9A5QR0vy_XDJwDIFyOq571GwGY4IHv4doqjrrpSJeew5eOyqwAN7wjVlbtypaXRZsc0ZFEOejjlKqR_HsJ8PaNQe5U4MAUWpkMTmtvZG_oANLnXI7_Z2fiTgrC7ZH8z5oGHFLYuOeZZsDOp2pDQ7JBCC4BPVh1vhspETufJgRFRUVQm9fP7O2_GLefW2y0f2SnQ0uODQ4rseldyz2y1joCIECRrKzrV7oHdCZ3jCqQrKvAuj9AQ6dAlWOh7Vzdt43kmYxVWAo8MUc_DomyA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2M5N2Q1OWNiLWEzMTUtNGQwZC1iOGFhLTQ0ZTJhYmE3MWJkZSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNTowNiBHTVQifQ"}
tracestate mojaloop=eyJzcGFuSWQiOiJlYWU0MTJhYTJlYjJhMTllIn0=
content-length 77
host moja2-ml-testing-toolkit-backend:5000
Callback Body
{
  "completedTimestamp": "2022-05-23T16:15:05.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 Mon, 23 May 2022 16:15:06 GMT
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
fspiop-source testingtoolkitdfsp
fspiop-destination mojapayeefsp
fspiop-http-method POST
fspiop-uri /quotes
fspiop-signature {"signature":"SrsjZ6Or8LhgY7pacDLmyIfrzsvAy0c08Vxn987tVBctIydZYFyWeOUCEWeS9XIBJVc42M3VNJWnireUj5NbIqVxspt7aAg5vb186V8Nv4k40Sa4FzExdCfTDXyyMB24Recid8rMRDwcAZ6fkL_ZGtm03GUF2YSMvnqMZgcWehOSP3_jsBvlkoptP46xY9NX3lpOOPX7_3WpVcBJgpqKwj1_TkpVNjxXRKVPEiKuaH-shhOwTBvoeBBUebsEgc0ib__ccNrBiPS8blcw9qW6e635RhzXsvD6p07fY3lBVUu8OEeWp-_8FCJuxS2aMsKMtqSEb20mqFMjEJ2gB-MLzN-UXbDxJx4t0aHeMj29Gaby90kKoiDjnOKlff7ipa3j_MDF2NB27TWDLJDGXDkh9XoRo_tNooukJPAILHYWd1njIgN-rsUnsH374MoonEhgPXsf3Dx66htqWZAf51f5-2S2TWRgxgg--jR2E5DCaKzRLU-sdQrYFsVN6DedgS-fiuB8a_swD1Z0emvggIcUory5KkvgbqY9ElfzAz7QRX_Cr8Y4mpUVmYXZ8QkUTHeyRbSE3iy444i-gG9Illv1NfmwU9x1ZMA7uE7RsNXLYCXVK1Yur-AnutsEio2hOowjtNcUIq7qUTd6qMcFsuFCpMASDCsu28ZDQLobOQqlY9M","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}
Request Body
{
  "quoteId": "a9f503a9-8ac1-49c6-9feb-6ed0c8ace7bc",
  "transactionId": "5c8c0107-a025-4cfe-b742-f768e05751de",
  "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": "mojapayeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "60",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "hej"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:15:06 GMT' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: mojapayeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"SrsjZ6Or8LhgY7pacDLmyIfrzsvAy0c08Vxn987tVBctIydZYFyWeOUCEWeS9XIBJVc42M3VNJWnireUj5NbIqVxspt7aAg5vb186V8Nv4k40Sa4FzExdCfTDXyyMB24Recid8rMRDwcAZ6fkL_ZGtm03GUF2YSMvnqMZgcWehOSP3_jsBvlkoptP46xY9NX3lpOOPX7_3WpVcBJgpqKwj1_TkpVNjxXRKVPEiKuaH-shhOwTBvoeBBUebsEgc0ib__ccNrBiPS8blcw9qW6e635RhzXsvD6p07fY3lBVUu8OEeWp-_8FCJuxS2aMsKMtqSEb20mqFMjEJ2gB-MLzN-UXbDxJx4t0aHeMj29Gaby90kKoiDjnOKlff7ipa3j_MDF2NB27TWDLJDGXDkh9XoRo_tNooukJPAILHYWd1njIgN-rsUnsH374MoonEhgPXsf3Dx66htqWZAf51f5-2S2TWRgxgg--jR2E5DCaKzRLU-sdQrYFsVN6DedgS-fiuB8a_swD1Z0emvggIcUory5KkvgbqY9ElfzAz7QRX_Cr8Y4mpUVmYXZ8QkUTHeyRbSE3iy444i-gG9Illv1NfmwU9x1ZMA7uE7RsNXLYCXVK1Yur-AnutsEio2hOowjtNcUIq7qUTd6qMcFsuFCpMASDCsu28ZDQLobOQqlY9M","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"a9f503a9-8ac1-49c6-9feb-6ed0c8ace7bc","transactionId":"5c8c0107-a025-4cfe-b742-f768e05751de","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":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"60","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"hej"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:06 GMT",
  "connection": "keep-alive"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.quotes+json;version=1.1
date Mon, 23 May 2022 16:15:06 GMT
fspiop-source mojapayeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-signature {"signature":"cyQZvXvw8LPp7gBEsh_dTnyfZClGxGQ00n3a3hYAyhg2Y9VlGWIW-l26VKG3pWFT_lTLwVzehJb8E1Pa0CuTm2WzB79sebLJOMxopdZnJCxpckuSq8chppU0f7LCNdXpjFWOVDvv6whFzd5j2a2J41v2xc2GZs16ekRR7ikf3kphuC-Eewpf6jDCgKq55LpAjT_g-puB2_2jE0Uc-rF6xxrzXw_C5mfqu8n0WY5CAWu6EdJ2VX4hwImS0NptMiR23rsWGROGRkZNgwN-3IZio-k03a47YP7yCqFhT4fEQKoTpgue1BUNdY0lTxOaHx4AQujdOgW2lk5mrRFSXO5SVQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2E5ZjUwM2E5LThhYzEtNDljNi05ZmViLTZlZDBjOGFjZTdiYyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phcGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNTowNiBHTVQifQ"}
fspiop-uri /quotes/a9f503a9-8ac1-49c6-9feb-6ed0c8ace7bc
traceparent 00-5c73a3956be93d6a1170b1a7dd928b5b-638a64bf0cc2ffdd-00
tracestate mojaloop=eyJzcGFuSWQiOiI2MzhhNjRiZjBjYzJmZmRkIn0=
user-agent axios/0.26.0
content-length 1306
host moja2-ml-testing-toolkit-backend:5000
connection close
Callback Body
{
  "transferAmount": {
    "amount": "60",
    "currency": "USD"
  },
  "expiration": "2022-05-23T16:16:06.924Z",
  "ilpPacket": "AYIDCgAAAAAAABdwIWcubW9qYXBheWVlZnNwLm1zaXNkbi4xNzAzOTgxMTkwMoIC3GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU5XTTRZekF4TURjdFlUQXlOUzAwWTJabExXSTNOREl0WmpjMk9HVXdOVGMxTVdSbElpd2ljWFZ2ZEdWSlpDSTZJbUU1WmpVd00yRTVMVGhoWXpFdE5EbGpOaTA1Wm1WaUxUWmxaREJqT0dGalpUZGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ESWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSk5ZWFJ6SWl3aWJHRnpkRTVoYldVaU9pSklZV2R0WVc0aWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZ3pMVEV3TFRJMUluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTmpBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
  "condition": "pYPtiQecQ538Sjv-OAtZo--ZZMlkxMGok5-FqN4P4bU",
  "payeeFspFee": {
    "amount": "3",
    "currency": "USD"
  },
  "payeeFspCommission": {
    "amount": "3",
    "currency": "USD"
  }
}
Test Information
NameResult
Status code is 202 PASSED
Payee FSP 'fspiop-source' is 'testingtoolkitdfsp' PASSED
Payee FSP 'fspiop-destination' is 'payeefsp' PASSED
Payee FSP: 'fspiop-signature' is same as sent in the request PASSED
Payee FSP 'accept' is same as sent in the request PASSED
Payee FSP 'content-type' is same as sent in the request PASSED
Payee FSP 'fspiop-uri' is /quotes PASSED
Payee FSP 'fspiop-http-method' is 'POST' PASSED
Payer FSP Callback: 'fspiop-source' is 'payeefsp' PASSED
Payer FSP Callback: 'fspiop-destination' is 'testingtoolkitdfsp' PASSED
Payer FSP Callback: JWS signature valid SKIPPED
Payer Callback: JWS protected headers are valid PASSED
Payer FSP Callback: 'accept' is empty PASSED
Payer FSP Callback: 'content-type' is same as sent in the request PASSED
Payer FSP Callback: 'fspiop-uri' is /quotes/{quoteId} PASSED
Payer FSP Callback: 'fspiop-http-method' is 'PUT' PASSED
Total 16 / 16
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transfers
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
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 Mon, 23 May 2022 16:15:06 GMT
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
fspiop-source testingtoolkitdfsp
fspiop-destination mojapayeefsp
fspiop-http-method POST
fspiop-uri /transfers
fspiop-signature {"signature":"eRIFk0_IvCGFNMqlR0ISTDAGZ_5gOxPBhUm3KzkVqGZX7TBWRdo608Y0VrK2dRYain4YRQLOX4fg_7XdIrG7z4x0Td997rpBLsFLc2NbjwZCfAXMFAV6M0eMK-1T14m5tncT3bPimzv3kFfr7QI1VI7mDLrwngHf91ALR3W5RSvaO-2WD_bFHCgr2ITrVZ8Jpa8idrW2aE3TG4d7aCnEebGd1Pm6l4kR1tr1Nad3tfnRzaAo1aIkv2szpU62JTEGJ9D8WEvjL_7AwHwte52xnBukKQTAI-PcPWvLMmHbwWRE4Rxk92p20voKWHRrrvWY2I5l2XMvepC9RuD2G_4f5KE_fUVSvtKoIxcXSsrhj9hAyYyJtqOx44OVA0-vrYi8EnY9tfQ4SgsLSkK2QUGgJxNMRSOcYTJJSosGic2wosNGvBwgqu9In8gnSvJcjOFexeo1gokvllwCwt8h_qsAqfwlpD7UIypj1bncL1_Y3vbraaDGbPLPtM9vxFlL42RlAWOdfmp9AaD18YVZggSA4MokWZNGz4WCFVOpXFCmLlT2Rstwk8ZQ6QDc03pi0KQIqcg-Cs7sXVDqaym2XT4ktEoqlU5uIs2vSd51iOG2q8O1UCemMubGCJVNRD7tjXT5N4JLue3K4AOJOkEBr3cEqy3apOxdPk-isF5r_lvtjbg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}
Request Body
{
  "transferId": "5c8c0107-a025-4cfe-b742-f768e05751de",
  "payerFsp": "testingtoolkitdfsp",
  "payeeFsp": "mojapayeefsp",
  "amount": {
    "amount": "10",
    "currency": "USD"
  },
  "expiration": "2022-05-23T16:16:06.924Z",
  "ilpPacket": "AYIDCgAAAAAAABdwIWcubW9qYXBheWVlZnNwLm1zaXNkbi4xNzAzOTgxMTkwMoIC3GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU5XTTRZekF4TURjdFlUQXlOUzAwWTJabExXSTNOREl0WmpjMk9HVXdOVGMxTVdSbElpd2ljWFZ2ZEdWSlpDSTZJbUU1WmpVd00yRTVMVGhoWXpFdE5EbGpOaTA1Wm1WaUxUWmxaREJqT0dGalpUZGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ESWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSk5ZWFJ6SWl3aWJHRnpkRTVoYldVaU9pSklZV2R0WVc0aWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZ3pMVEV3TFRJMUluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTmpBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
  "condition": "pYPtiQecQ538Sjv-OAtZo--ZZMlkxMGok5-FqN4P4bU"
}
CURL command
curl 'http://moja2-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: Mon, 23 May 2022 16:15:06 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: mojapayeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /transfers' -H 'fspiop-signature: {"signature":"eRIFk0_IvCGFNMqlR0ISTDAGZ_5gOxPBhUm3KzkVqGZX7TBWRdo608Y0VrK2dRYain4YRQLOX4fg_7XdIrG7z4x0Td997rpBLsFLc2NbjwZCfAXMFAV6M0eMK-1T14m5tncT3bPimzv3kFfr7QI1VI7mDLrwngHf91ALR3W5RSvaO-2WD_bFHCgr2ITrVZ8Jpa8idrW2aE3TG4d7aCnEebGd1Pm6l4kR1tr1Nad3tfnRzaAo1aIkv2szpU62JTEGJ9D8WEvjL_7AwHwte52xnBukKQTAI-PcPWvLMmHbwWRE4Rxk92p20voKWHRrrvWY2I5l2XMvepC9RuD2G_4f5KE_fUVSvtKoIxcXSsrhj9hAyYyJtqOx44OVA0-vrYi8EnY9tfQ4SgsLSkK2QUGgJxNMRSOcYTJJSosGic2wosNGvBwgqu9In8gnSvJcjOFexeo1gokvllwCwt8h_qsAqfwlpD7UIypj1bncL1_Y3vbraaDGbPLPtM9vxFlL42RlAWOdfmp9AaD18YVZggSA4MokWZNGz4WCFVOpXFCmLlT2Rstwk8ZQ6QDc03pi0KQIqcg-Cs7sXVDqaym2XT4ktEoqlU5uIs2vSd51iOG2q8O1UCemMubGCJVNRD7tjXT5N4JLue3K4AOJOkEBr3cEqy3apOxdPk-isF5r_lvtjbg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"5c8c0107-a025-4cfe-b742-f768e05751de","payerFsp":"testingtoolkitdfsp","payeeFsp":"mojapayeefsp","amount":{"amount":"10","currency":"USD"},"expiration":"2022-05-23T16:16:06.924Z","ilpPacket":"AYIDCgAAAAAAABdwIWcubW9qYXBheWVlZnNwLm1zaXNkbi4xNzAzOTgxMTkwMoIC3GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU5XTTRZekF4TURjdFlUQXlOUzAwWTJabExXSTNOREl0WmpjMk9HVXdOVGMxTVdSbElpd2ljWFZ2ZEdWSlpDSTZJbUU1WmpVd00yRTVMVGhoWXpFdE5EbGpOaTA1Wm1WaUxUWmxaREJqT0dGalpUZGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ESWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSk5ZWFJ6SWl3aWJHRnpkRTVoYldVaU9pSklZV2R0WVc0aWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZ3pMVEV3TFRJMUluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTmpBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA","condition":"pYPtiQecQ538Sjv-OAtZo--ZZMlkxMGok5-FqN4P4bU"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:06 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.transfers+json;version=1.1
x-request-id 766e7dd71e55e604f8567bde781f70e8
x-real-ip 10.1.2.70
x-forwarded-for 10.1.2.70
x-forwarded-host ml-api-adapter.moja2.test.mojaloop.live
x-forwarded-port 80
x-forwarded-proto http
x-scheme http
date Mon, 23 May 2022 16:15:07 GMT
fspiop-source mojapayeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-uri /transfers/5c8c0107-a025-4cfe-b742-f768e05751de
fspiop-signature {"signature":"RX5XX5qJnPOrLNUe-UnehU1eUL-tOrZzQ22AaPhcl6UsP3mU5kYK_C_1HTZQR8X44Ob2GoGs0VlxYleTRzf5wOObo2VaFUdVMgZi_hYwlywSwqEz2vaGJAvXqc39lgblT3OCvQgpOjgza04rcsmQJkYIJdC8WAd6hJhOFhvFINO1xijJDU-C2aat-LGvtpPGZ7i-tyZ-jKLqxdEgTrBuis6DwVoqCyW1U3vH-zBFTb0pwOUFRjet7iSp7S8ASXFK8f2Z5rZLMOPt-TlYaapUbTk8-lm4I6FuBzxqqGaXcN9jluP7WwAZFrocjqwu0GuV2ybiwuHvaSsAeJbEcNG1Ng","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzVjOGMwMTA3LWEwMjUtNGNmZS1iNzQyLWY3NjhlMDU3NTFkZSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phcGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNTowNyBHTVQifQ"}
traceparent 00-6e6f5b19059627d386aaf38a1bf11a2a-b300cdae77f57523-00
tracestate mojaloop=eyJzcGFuSWQiOiJiMzAwY2RhZTc3ZjU3NTIzIiwidGltZUFwaUZ1bGZpbCI6IjE2NTMzMjI1MDcxMjcifQ==
user-agent axios/0.27.2
content-length 136
host moja2-ml-testing-toolkit-backend:5000
connection close
Callback Body
{
  "completedTimestamp": "2022-05-23T16:15:07.121Z",
  "transferState": "COMMITTED",
  "fulfilment": "8IyPMUJVqSF6x5AaURqx58iO1QAdzj0iE1e4kwqydEw"
}
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/5c8c0107-a025-4cfe-b742-f768e05751de
Response 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 Mon, 23 May 2022 16:15:07 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
Content-Type application/vnd.interoperability.transfers+json;version=1.1
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-ml-api-adapter-service/transfers/5c8c0107-a025-4cfe-b742-f768e05751de' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:07 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15: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 Mon, 23 May 2022 16:15:07 GMT
authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-1211c04d3be54fe2-30
user-agent axios/0.21.4
connection keep-alive
fspiop-http-method PUT
fspiop-uri /transfers/5c8c0107-a025-4cfe-b742-f768e05751de
fspiop-source switch
fspiop-destination testingtoolkitdfsp
fspiop-signature {"signature":"rUZqt2U9VOagPt6Q8eWfUhZ1mWGOPiwrtJnq7FBBXD_Wj96PUOLuca_YgJ37VEkGS-m5eLKg-OkpS9AQvG97AybsAyU3LWOzOa2R-1tvYxSyso4OvzBWoT0lCc6eCWD3Zfmay3dEO8nqVLKcwvyxmwchLLt3Pdm86oVc2DmJhzQ4Y1yOrHhKtyIp5t0yKs4dG16_5xS19zS5M-gMlw_ndhs02wn6DGp0YOVCY6kQq_JdpvzIzcvRLrkc3gSVeLqUU2n7fj_Wf-hXD9YwPHVfLapbaLaJNggnqrs85dvne8DOCohfZJBa1SxPC106Bp_rsEM3dNRralipWLa81wy70g","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzVjOGMwMTA3LWEwMjUtNGNmZS1iNzQyLWY3NjhlMDU3NTFkZSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNTowNyBHTVQifQ"}
tracestate mojaloop=eyJzcGFuSWQiOiIxMjExYzA0ZDNiZTU0ZmUyIn0=
content-length 136
host moja2-ml-testing-toolkit-backend:5000
Callback Body
{
  "completedTimestamp": "2022-05-23T16:15:07.000Z",
  "transferState": "COMMITTED",
  "fulfilment": "8IyPMUJVqSF6x5AaURqx58iO1QAdzj0iE1e4kwqydEw"
}
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/5c8c0107-a025-4cfe-b742-f768e05751de
Response 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 mojapayeefsp
Authorization {$inputs.PAYEE_BEARER_TOKEN}
Accept application/vnd.interoperability.transfers+json;version=1.1
Date Mon, 23 May 2022 16:15:07 GMT
Content-Type application/vnd.interoperability.transfers+json;version=1.1
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-ml-api-adapter-service/transfers/5c8c0107-a025-4cfe-b742-f768e05751de' -H 'fspiop-source: mojapayeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:07 GMT' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:07 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/5c8c0107-a025-4cfe-b742-f768e05751de
Response 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 mojatestfsp1
Authorization {$inputs.TESTFSP1_BEARER_TOKEN}
Accept application/vnd.interoperability.transfers+json;version=1.1
Date Mon, 23 May 2022 16:15:07 GMT
Content-Type application/vnd.interoperability.transfers+json;version=1.1
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-ml-api-adapter-service/transfers/5c8c0107-a025-4cfe-b742-f768e05751de' -H 'fspiop-source: mojatestfsp1' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:07 GMT' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:07 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/7a471310-387d-4cc4-9f47-3b3791e49df0
Response 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 Mon, 23 May 2022 16:15:07 GMT
Content-Type application/vnd.interoperability.transfers+json;version=1.1
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-ml-api-adapter-service/transfers/7a471310-387d-4cc4-9f47-3b3791e49df0' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:07 GMT' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:07 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 Mon, 23 May 2022 16:15:07 GMT
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-ce43684b17c0c466-30
user-agent axios/0.21.4
connection keep-alive
fspiop-http-method PUT
fspiop-uri /transfers/7a471310-387d-4cc4-9f47-3b3791e49df0/error
fspiop-source switch
fspiop-destination testingtoolkitdfsp
fspiop-signature {"signature":"srX3TkqWBVp3x3GW4BNvTjTrD57dsOOVMeZLy8g4iq6V9IhOFv4ORWzhsS5fnRsGjBEZ_Le7P71_XAD8LmYEnt_6FfHROBwqNrXMua3M67Of8n6dbA0x3HJsg66Q5E0PasoXwpqs2ASUwlENrDAk7rsCfc-CKxV1OFaBXWtJxUEq6ioJ6JZw0gtHIrGZbj5Kq2FPgQEgLjrUHlOdmEOdav8iruhFMPHDP3W5vJ3WDDPAWinzNLYufVQ6aZAFq4iEIDJ-1XRgYBARqNaf-RNNCO-tI_SmyYd8wknDF5xgg3CqBsmeiRkhHqd9v-sBXjf2RSkMo2JEslQD1v37sUuEkw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzdhNDcxMzEwLTM4N2QtNGNjNC05ZjQ3LTNiMzc5MWU0OWRmMC9lcnJvciIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNTowNyBHTVQifQ"}
tracestate mojaloop=eyJzcGFuSWQiOiJjZTQzNjg0YjE3YzBjNDY2In0=
content-length 136
host moja2-ml-testing-toolkit-backend:5000
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 mojapayeefsp
Accept application/vnd.interoperability.participants+json;version=1.1
Content-Type application/vnd.interoperability.participants+json;version=1.1
Date Mon, 23 May 2022 16:15:07 GMT
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "fspId": "mojapayeefsp",
  "currency": "USD"
}
CURL command
curl 'http://moja2-account-lookup-service/participants/MSISDN/17039811902' -H 'content-type: application/vnd.interoperability.participants+json;version=1.1' -H 'fspiop-source: mojapayeefsp' -H 'accept: application/vnd.interoperability.participants+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:07 GMT' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"fspId":"mojapayeefsp","currency":"USD"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:07 GMT",
  "connection": "keep-alive"
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-sim-mojapayeefsp-backend:3003/repository/parties/MSISDN/17039811902' -X DELETE -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "vary": "Origin",
  "date": "Mon, 23 May 2022 16:15:07 GMT",
  "connection": "keep-alive"
}
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 mojapayeefsp
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-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://moja2-sim-mojapayeefsp-backend:3003/repository/parties' -H 'content-type: application/json' -H 'fspiop-source: mojapayeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"displayName":"Test PayeeFSP","firstName":"PayeeFirst","middleName":"PayeeMiddle","lastName":"PayeeLast","dateOfBirth":"2010-10-10","idType":"MSISDN","idValue":"17039811902"}' --compressed
Response Headers
{
  "vary": "Origin",
  "date": "Mon, 23 May 2022 16:15:07 GMT",
  "connection": "keep-alive"
}
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 Mon, 23 May 2022 16:15:07 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
Content-Type application/vnd.interoperability.parties+json;version=1.1
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-account-lookup-service/parties/MSISDN/17039811902' -H 'accept: application/vnd.interoperability.parties+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:07 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:07 GMT",
  "connection": "keep-alive"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.parties+json;version=1.1
x-request-id 046050117b3a731589677ec62fe50677
x-real-ip 10.1.2.70
x-forwarded-for 10.1.2.70
x-forwarded-host account-lookup.moja2.test.mojaloop.live
x-forwarded-port 80
x-forwarded-proto http
x-scheme http
date Mon, 23 May 2022 16:15:07 GMT
fspiop-source mojapayeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-uri /parties/MSISDN/17039811902
fspiop-signature {"signature":"MJmBF73Cjb6yHpu2TxRAljPHVChDWOpYugMuf7aEG0x3u8R7hzcWWoFpHEZ4LFVDdLx1JMYyJ0qSJh1_SM3ukHlmAKwD971K_9OUbOjwRz5ibkW4trBdNHkxFuS0LO0_WQRzmadFrR7gOF0V5vDLJDkaRQYAIrZFdLlYQcwHmrLA8TUAo9Ws3A9HCxRVmPTaoOGkbtZXwm63KvhsgYg5dzUNb4gwxoxtCfv8gXIEgInJOC7tSOdple6TuWaxcF3GCZEBW9KduJKQ_FI5NY7iUVnxlctaW3GkEzdtWHIGSW7DXzYCLXbVRTZc0MQanYrUQGqRyaFMNeWsP1pJkAOL_g","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDIiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoibW9qYXBheWVlZnNwIiwiRlNQSU9QLURlc3RpbmF0aW9uIjoidGVzdGluZ3Rvb2xraXRkZnNwIiwiRGF0ZSI6Ik1vbiwgMjMgTWF5IDIwMjIgMTY6MTU6MDcgR01UIn0"}
traceid c3ee7362-04e2-4593-a628-258a77a90232
user-agent axios/0.26.0
content-length 263
host moja2-ml-testing-toolkit-backend:5000
connection close
Callback Body
{
  "party": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811902",
      "fspId": "mojapayeefsp"
    },
    "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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
[
  {
    "name": "scenario1",
    "operation": "postTransfers",
    "body": {
      "from": {
        "displayName": "PayerFirst PayerLast",
        "idType": "MSISDN",
        "idValue": "17039811901"
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17039811902"
      },
      "amountType": "SEND",
      "currency": "USD",
      "amount": "10",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja2-sim-mojapayerfsp-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"PayerFirst PayerLast","idType":"MSISDN","idValue":"17039811901"},"to":{"idType":"MSISDN","idValue":"17039811902"},"amountType":"SEND","currency":"USD","amount":"10","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "content-type": "application/json; charset=utf-8",
  "content-length": "4469",
  "date": "Mon, 23 May 2022 16:15:08 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "scenario1": {
    "result": {
      "from": {
        "displayName": "PayerFirst PayerLast",
        "idType": "MSISDN",
        "idValue": "17039811901"
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17039811902",
        "fspId": "mojapayeefsp",
        "firstName": "PayeeFirst",
        "middleName": "PayeeMiddle",
        "lastName": "PayeeLast",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "SEND",
      "currency": "USD",
      "amount": "10",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment",
      "homeTransactionId": "123ABC",
      "transferId": "e8003b22-425c-4adb-9270-7a4393a723f5",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:15:08.125Z",
      "quoteId": "4ef0814f-5400-41fa-bd9d-188f4985f6c2",
      "quoteResponse": {
        "transferAmount": {
          "amount": "10",
          "currency": "USD"
        },
        "expiration": "2022-05-23T16:16:08.497Z",
        "ilpPacket": "AYIDWgAAAAAAAAPoIWcubW9qYXBheWVlZnNwLm1zaXNkbi4xNzAzOTgxMTkwMoIDLGV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVpUZ3dNRE5pTWpJdE5ESTFZeTAwWVdSaUxUa3lOekF0TjJFME16a3pZVGN5TTJZMUlpd2ljWFZ2ZEdWSlpDSTZJalJsWmpBNE1UUm1MVFUwTURBdE5ERm1ZUzFpWkRsa0xURTRPR1kwT1RnMVpqWmpNaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ESWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOUxDSndaWEp6YjI1aGJFbHVabThpT25zaVkyOXRjR3hsZUU1aGJXVWlPbnNpWm1seWMzUk9ZVzFsSWpvaVVHRjVaV1ZHYVhKemRDSXNJbTFwWkdSc1pVNWhiV1VpT2lKUVlYbGxaVTFwWkdSc1pTSXNJbXhoYzNST1lXMWxJam9pVUdGNVpXVk1ZWE4wSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTWpBeE1DMHhNQzB4TUNKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TVNJc0ltWnpjRWxrSWpvaWJXOXFZWEJoZVdWeVpuTndJbjBzSW01aGJXVWlPaUpRWVhsbGNrWnBjbk4wSUZCaGVXVnlUR0Z6ZENKOUxDSmhiVzkxYm5RaU9uc2lZVzF2ZFc1MElqb2lNVEFpTENKamRYSnlaVzVqZVNJNklsVlRSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
        "condition": "64-IKreAX9UAmc3WCcnEkeGvcvestdURalqz2yuTHfs",
        "payeeFspFee": {
          "amount": "0",
          "currency": "USD"
        },
        "payeeFspCommission": {
          "amount": "0",
          "currency": "USD"
        }
      },
      "quoteResponseSource": "mojapayeefsp",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:15:08.639Z",
        "transferState": "COMMITTED",
        "fulfilment": "TDm2jRzl0BXFNLjd1CuJPMrSizjwq5sjZmqqqPxz33k"
      }
    }
  },
  "scenario2": {
    "result": {
      "from": {
        "displayName": "PayerFirst PayerLast",
        "idType": "MSISDN",
        "idValue": "17039811901"
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17039811902",
        "fspId": "mojapayeefsp",
        "firstName": "PayeeFirst",
        "middleName": "PayeeMiddle",
        "lastName": "PayeeLast",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "SEND",
      "currency": "USD",
      "amount": "10",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment",
      "homeTransactionId": "123ABC",
      "transferId": "e8003b22-425c-4adb-9270-7a4393a723f5",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:15:08.125Z",
      "quoteId": "4ef0814f-5400-41fa-bd9d-188f4985f6c2",
      "quoteResponse": {
        "transferAmount": {
          "amount": "10",
          "currency": "USD"
        },
        "expiration": "2022-05-23T16:16:08.497Z",
        "ilpPacket": "AYIDWgAAAAAAAAPoIWcubW9qYXBheWVlZnNwLm1zaXNkbi4xNzAzOTgxMTkwMoIDLGV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVpUZ3dNRE5pTWpJdE5ESTFZeTAwWVdSaUxUa3lOekF0TjJFME16a3pZVGN5TTJZMUlpd2ljWFZ2ZEdWSlpDSTZJalJsWmpBNE1UUm1MVFUwTURBdE5ERm1ZUzFpWkRsa0xURTRPR1kwT1RnMVpqWmpNaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ESWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOUxDSndaWEp6YjI1aGJFbHVabThpT25zaVkyOXRjR3hsZUU1aGJXVWlPbnNpWm1seWMzUk9ZVzFsSWpvaVVHRjVaV1ZHYVhKemRDSXNJbTFwWkdSc1pVNWhiV1VpT2lKUVlYbGxaVTFwWkdSc1pTSXNJbXhoYzNST1lXMWxJam9pVUdGNVpXVk1ZWE4wSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTWpBeE1DMHhNQzB4TUNKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TVNJc0ltWnpjRWxrSWpvaWJXOXFZWEJoZVdWeVpuTndJbjBzSW01aGJXVWlPaUpRWVhsbGNrWnBjbk4wSUZCaGVXVnlUR0Z6ZENKOUxDSmhiVzkxYm5RaU9uc2lZVzF2ZFc1MElqb2lNVEFpTENKamRYSnlaVzVqZVNJNklsVlRSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
        "condition": "64-IKreAX9UAmc3WCcnEkeGvcvestdURalqz2yuTHfs",
        "payeeFspFee": {
          "amount": "0",
          "currency": "USD"
        },
        "payeeFspCommission": {
          "amount": "0",
          "currency": "USD"
        }
      },
      "quoteResponseSource": "mojapayeefsp",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:15:08.639Z",
        "transferState": "COMMITTED",
        "fulfilment": "TDm2jRzl0BXFNLjd1CuJPMrSizjwq5sjZmqqqPxz33k"
      }
    }
  }
}
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-aabb8631d642553fd42cdc0102fea9ef-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://moja2-sim-mojatestfsp1-backend:3003/repository/parties' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"displayName":"Testfsp1First Testfsp1Last","firstName":"Testfsp1First","middleName":"Testfsp1Middle","lastName":"Testfsp1Last","dateOfBirth":"2010-10-10","idType":"MSISDN","idValue":"17039811903"}' --compressed
Response Headers
{
  "vary": "Origin",
  "content-type": "application/json; charset=utf-8",
  "content-length": "58",
  "date": "Mon, 23 May 2022 16:15:08 GMT",
  "connection": "keep-alive"
}
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-aabb8631d642553fd42cdc0102fea9ef-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://moja2-sim-mojatestfsp2-backend:3003/repository/parties' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"displayName":"Testfsp2First Testfsp2Last","firstName":"Testfsp2First","middleName":"Testfsp2Middle","lastName":"Testfsp2Last","dateOfBirth":"2010-10-10","idType":"MSISDN","idValue":"17039811904"}' --compressed
Response Headers
{
  "vary": "Origin",
  "content-type": "application/json; charset=utf-8",
  "content-length": "58",
  "date": "Mon, 23 May 2022 16:15:08 GMT",
  "connection": "keep-alive"
}
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-aabb8631d642553fd42cdc0102fea9ef-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://moja2-sim-mojatestfsp1-backend:3003/repository/parties' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"displayName":"PayeeFirst PayeeLast","firstName":"PayeeFirst","middleName":"PayeeMiddle","lastName":"PayeeLast","dateOfBirth":"2010-10-10","idType":"MSISDN","idValue":"17039811904"}' --compressed
Response Headers
{
  "vary": "Origin",
  "content-type": "application/json; charset=utf-8",
  "content-length": "58",
  "date": "Mon, 23 May 2022 16:15:08 GMT",
  "connection": "keep-alive"
}
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: /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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
[
  {
    "name": "scenario1",
    "operation": "postTransfers",
    "body": {
      "from": {
        "displayName": "PayerFirst PayerLast",
        "idType": "MSISDN",
        "idValue": "17039811904"
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17039811903"
      },
      "amountType": "SEND",
      "currency": "USD",
      "amount": "10",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja2-sim-mojatestfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"PayerFirst PayerLast","idType":"MSISDN","idValue":"17039811904"},"to":{"idType":"MSISDN","idValue":"17039811903"},"amountType":"SEND","currency":"USD","amount":"10","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "content-type": "application/json; charset=utf-8",
  "content-length": "4519",
  "date": "Mon, 23 May 2022 16:15:09 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "scenario1": {
    "result": {
      "from": {
        "displayName": "PayerFirst PayerLast",
        "idType": "MSISDN",
        "idValue": "17039811904"
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17039811903",
        "fspId": "mojatestfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "SEND",
      "currency": "USD",
      "amount": "10",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment",
      "homeTransactionId": "123ABC",
      "transferId": "140fa5f9-c4fa-461d-be72-d145807151ef",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:15:08.855Z",
      "quoteId": "e5464e8f-cf20-4b8d-a9fe-f754655ccf97",
      "quoteResponse": {
        "transferAmount": {
          "amount": "10",
          "currency": "USD"
        },
        "expiration": "2022-05-23T16:16:09.179Z",
        "ilpPacket": "AYIDZgAAAAAAAAPoIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IDOGV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1UUXdabUUxWmprdFl6Um1ZUzAwTmpGa0xXSmxOekl0WkRFME5UZ3dOekUxTVdWbUlpd2ljWFZ2ZEdWSlpDSTZJbVUxTkRZMFpUaG1MV05tTWpBdE5HSTRaQzFoT1dabExXWTNOVFEyTlRWalkyWTVOeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNKOUxDSndaWEp6YjI1aGJFbHVabThpT25zaVkyOXRjR3hsZUU1aGJXVWlPbnNpWm1seWMzUk9ZVzFsSWpvaVZHVnpkR1p6Y0RGR2FYSnpkQ0lzSW0xcFpHUnNaVTVoYldVaU9pSlVaWE4wWm5Od01VMXBaR1JzWlNJc0lteGhjM1JPWVcxbElqb2lWR1Z6ZEdaemNERk1ZWE4wSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTWpBeE1DMHhNQzB4TUNKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TkNJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXlJbjBzSW01aGJXVWlPaUpRWVhsbGNrWnBjbk4wSUZCaGVXVnlUR0Z6ZENKOUxDSmhiVzkxYm5RaU9uc2lZVzF2ZFc1MElqb2lNVEFpTENKamRYSnlaVzVqZVNJNklsVlRSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
        "condition": "Jz1EBdBx5UqrnvnZjwXBc6iI4QnmIKJ57VG5CxppzDE",
        "payeeFspFee": {
          "amount": "0",
          "currency": "USD"
        },
        "payeeFspCommission": {
          "amount": "0",
          "currency": "USD"
        }
      },
      "quoteResponseSource": "mojatestfsp1",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:15:09.377Z",
        "transferState": "COMMITTED",
        "fulfilment": "jzosuGE-fqda_mAcwLrF3KMSshiQKAGHf45ByJ-Fwhc"
      }
    }
  },
  "scenario2": {
    "result": {
      "from": {
        "displayName": "PayerFirst PayerLast",
        "idType": "MSISDN",
        "idValue": "17039811904"
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17039811903",
        "fspId": "mojatestfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "SEND",
      "currency": "USD",
      "amount": "10",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment",
      "homeTransactionId": "123ABC",
      "transferId": "140fa5f9-c4fa-461d-be72-d145807151ef",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:15:08.855Z",
      "quoteId": "e5464e8f-cf20-4b8d-a9fe-f754655ccf97",
      "quoteResponse": {
        "transferAmount": {
          "amount": "10",
          "currency": "USD"
        },
        "expiration": "2022-05-23T16:16:09.179Z",
        "ilpPacket": "AYIDZgAAAAAAAAPoIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IDOGV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1UUXdabUUxWmprdFl6Um1ZUzAwTmpGa0xXSmxOekl0WkRFME5UZ3dOekUxTVdWbUlpd2ljWFZ2ZEdWSlpDSTZJbVUxTkRZMFpUaG1MV05tTWpBdE5HSTRaQzFoT1dabExXWTNOVFEyTlRWalkyWTVOeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNKOUxDSndaWEp6YjI1aGJFbHVabThpT25zaVkyOXRjR3hsZUU1aGJXVWlPbnNpWm1seWMzUk9ZVzFsSWpvaVZHVnpkR1p6Y0RGR2FYSnpkQ0lzSW0xcFpHUnNaVTVoYldVaU9pSlVaWE4wWm5Od01VMXBaR1JzWlNJc0lteGhjM1JPWVcxbElqb2lWR1Z6ZEdaemNERk1ZWE4wSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTWpBeE1DMHhNQzB4TUNKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TkNJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXlJbjBzSW01aGJXVWlPaUpRWVhsbGNrWnBjbk4wSUZCaGVXVnlUR0Z6ZENKOUxDSmhiVzkxYm5RaU9uc2lZVzF2ZFc1MElqb2lNVEFpTENKamRYSnlaVzVqZVNJNklsVlRSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
        "condition": "Jz1EBdBx5UqrnvnZjwXBc6iI4QnmIKJ57VG5CxppzDE",
        "payeeFspFee": {
          "amount": "0",
          "currency": "USD"
        },
        "payeeFspCommission": {
          "amount": "0",
          "currency": "USD"
        }
      },
      "quoteResponseSource": "mojatestfsp1",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:15:09.377Z",
        "transferState": "COMMITTED",
        "fulfilment": "jzosuGE-fqda_mAcwLrF3KMSshiQKAGHf45ByJ-Fwhc"
      }
    }
  }
}
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 Mon, 23 May 2022 16:15:09 GMT
FSPIOP-Source testingtoolkitdfsp
FSPIOP-Destination ttkpayeefsp
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "quoteId": "e4d77062-81f6-4d13-9306-976f4c9ddc82",
  "transactionId": "4a62fce6-7a2b-4014-af5b-e44d37e0b45b",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "testingtoolkitdfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "ttkpayeefsp"
    }
  },
  "amountType": "SEND",
  "amount": {
    "amount": "101",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:15:09 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: ttkpayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"e4d77062-81f6-4d13-9306-976f4c9ddc82","transactionId":"4a62fce6-7a2b-4014-af5b-e44d37e0b45b","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"ttkpayeefsp"}},"amountType":"SEND","amount":{"amount":"101","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:09 GMT",
  "connection": "keep-alive"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.quotes+json;version=1.1
date Mon, 23 May 2022 16:15:09 GMT
fspiop-source ttkpayeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method sed
fspiop-signature ea in
fspiop-uri do magna cillum in incididunt
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-8aa71a4b7b223461-33
tracestate mojaloop=eyJzcGFuSWQiOiI4YWE3MWE0YjdiMjIzNDYxIn0=
user-agent axios/0.26.0
content-length 1442
host moja2-ml-testing-toolkit-backend:5000
connection close
Callback Body
{
  "transferAmount": {
    "currency": "USD",
    "amount": "101"
  },
  "expiration": "2022-05-24T16:15:09.667Z",
  "ilpPacket": "AYIDIAAAAAAAACd0IGcudHRrcGF5ZWVmc3AubXNpc2RuLjQ0MTIzNDU2Nzg5ggLzZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTkdFMk1tWmpaVFl0TjJFeVlpMDBNREUwTFdGbU5XSXRaVFEwWkRNM1pUQmlORFZpSWl3aWNYVnZkR1ZKWkNJNkltVTBaRGMzTURZeUxUZ3haall0TkdReE15MDVNekEyTFRrM05tWTBZemxrWkdNNE1pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUjBhM0JoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqUTBNVEl6TkRVMk56ZzVJaXdpWm5Od1NXUWlPaUowWlhOMGFXNW5kRzl2Ykd0cGRHUm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SWtacGNuTjBibUZ0WlMxVVpYTjBJaXdpYkdGemRFNWhiV1VpT2lKTVlYTjBibUZ0WlMxVVpYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNVGs0TkMwd01TMHdNU0o5ZlN3aVlXMXZkVzUwSWpwN0ltTjFjbkpsYm1ONUlqb2lWVk5FSWl3aVlXMXZkVzUwSWpvaU1UQXhJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
  "condition": "8u3hUG-LoEb5hGZ4rdq6lQd7fgDf380Xrn9mx4xWcC0",
  "geoCode": {
    "latitude": "-90",
    "longitude": "-99"
  },
  "payeeFspCommission": {
    "currency": "USD",
    "amount": "0.3"
  },
  "payeeReceiveAmount": {
    "currency": "USD",
    "amount": "101"
  },
  "payeeFspFee": {
    "currency": "USD",
    "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 Mon, 23 May 2022 16:15:10 GMT
FSPIOP-Source testingtoolkitdfsp
FSPIOP-Destination ttkpayeefsp
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "transferId": "4a62fce6-7a2b-4014-af5b-e44d37e0b45b",
  "payerFsp": "testingtoolkitdfsp",
  "payeeFsp": "ttkpayeefsp",
  "amount": {
    "amount": "101",
    "currency": "USD"
  },
  "expiration": "2022-05-24T16:15:09.667Z",
  "ilpPacket": "AYIDIAAAAAAAACd0IGcudHRrcGF5ZWVmc3AubXNpc2RuLjQ0MTIzNDU2Nzg5ggLzZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTkdFMk1tWmpaVFl0TjJFeVlpMDBNREUwTFdGbU5XSXRaVFEwWkRNM1pUQmlORFZpSWl3aWNYVnZkR1ZKWkNJNkltVTBaRGMzTURZeUxUZ3haall0TkdReE15MDVNekEyTFRrM05tWTBZemxrWkdNNE1pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUjBhM0JoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqUTBNVEl6TkRVMk56ZzVJaXdpWm5Od1NXUWlPaUowWlhOMGFXNW5kRzl2Ykd0cGRHUm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SWtacGNuTjBibUZ0WlMxVVpYTjBJaXdpYkdGemRFNWhiV1VpT2lKTVlYTjBibUZ0WlMxVVpYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNVGs0TkMwd01TMHdNU0o5ZlN3aVlXMXZkVzUwSWpwN0ltTjFjbkpsYm1ONUlqb2lWVk5FSWl3aVlXMXZkVzUwSWpvaU1UQXhJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
  "condition": "8u3hUG-LoEb5hGZ4rdq6lQd7fgDf380Xrn9mx4xWcC0"
}
CURL command
curl 'http://moja2-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: Mon, 23 May 2022 16:15:10 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: ttkpayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"4a62fce6-7a2b-4014-af5b-e44d37e0b45b","payerFsp":"testingtoolkitdfsp","payeeFsp":"ttkpayeefsp","amount":{"amount":"101","currency":"USD"},"expiration":"2022-05-24T16:15:09.667Z","ilpPacket":"AYIDIAAAAAAAACd0IGcudHRrcGF5ZWVmc3AubXNpc2RuLjQ0MTIzNDU2Nzg5ggLzZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTkdFMk1tWmpaVFl0TjJFeVlpMDBNREUwTFdGbU5XSXRaVFEwWkRNM1pUQmlORFZpSWl3aWNYVnZkR1ZKWkNJNkltVTBaRGMzTURZeUxUZ3haall0TkdReE15MDVNekEyTFRrM05tWTBZemxrWkdNNE1pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUjBhM0JoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqUTBNVEl6TkRVMk56ZzVJaXdpWm5Od1NXUWlPaUowWlhOMGFXNW5kRzl2Ykd0cGRHUm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SWtacGNuTjBibUZ0WlMxVVpYTjBJaXdpYkdGemRFNWhiV1VpT2lKTVlYTjBibUZ0WlMxVVpYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNVGs0TkMwd01TMHdNU0o5ZlN3aVlXMXZkVzUwSWpwN0ltTjFjbkpsYm1ONUlqb2lWVk5FSWl3aVlXMXZkVzUwSWpvaU1UQXhJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA","condition":"8u3hUG-LoEb5hGZ4rdq6lQd7fgDf380Xrn9mx4xWcC0"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:10 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.transfers+json;version=1.1
x-request-id 4253bc633a7b69e06de258c68d5aa7e1
x-real-ip 10.1.2.221
x-forwarded-for 10.1.2.221
x-forwarded-host ml-api-adapter.moja2.test.mojaloop.live
x-forwarded-port 80
x-forwarded-proto http
x-scheme http
x-original-forwarded-for anim veniam proident voluptate
date Mon, 23 May 2022 16:15:10 GMT
fspiop-encryption deserunt veniam mollit in dolor
fspiop-uri /transfers/4a62fce6-7a2b-4014-af5b-e44d37e0b45b
fspiop-http-method PUT
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-dfe6c6c31b679428-33
user-agent axios/0.21.4
fspiop-source switch
fspiop-destination testingtoolkitdfsp
fspiop-signature {"signature":"Wjdw61Q0dYUdphXXikGUK71jjsH3YwqDHMEe-nixamJLSeWGgPSmXptto4Hwo0jIRpqm7SYQmoucXnRO7I18NsFbVx0LRpoutuhrd2b3s7z3nu6ojzIfAHctnp0OB_295Qxne27LuDYQAZoXAXHRk1xzMda6l0i-F3NG3p5LrogPcy7O5RQw43ldo_cnsEJHHbmB4WdGsveex5b1Fnr9EREQ49aaHLV8jskYez7MBYRsd_X51LV_iTG3jVt2c1Nn63zow2zRgNTb77d8rUuHaABfTB3N7cfYsnte1vD043koiZP53dx7pKTCPYXwMIfCi4WS9hoQUT120wu5sv8SeQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzRhNjJmY2U2LTdhMmItNDAxNC1hZjViLWU0NGQzN2UwYjQ1YiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNToxMCBHTVQifQ"}
tracestate mojaloop=eyJzcGFuSWQiOiJkZmU2YzZjMzFiNjc5NDI4IiwidGltZUFwaUZ1bGZpbCI6IjE2NTMzMjI1MTA1NjAifQ==
content-length 136
host moja2-ml-testing-toolkit-backend:5000
connection close
Callback Body
{
  "completedTimestamp": "2022-05-23T16:15:11.000Z",
  "transferState": "COMMITTED",
  "fulfilment": "0f6L_2BBbHHfufI1U8USozRxYp8gbxogvlI2KfYKuro"
}
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 Mon, 23 May 2022 16:15:10 GMT
FSPIOP-Source testingtoolkitdfsp
FSPIOP-Destination ttkpayeefsp
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "quoteId": "18cd05e8-c2a0-4b6f-9aeb-69176e5dc1fc",
  "transactionId": "c8b90c59-fcb1-48a2-81e5-ceaf4266d157",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "testingtoolkitdfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "ttkpayeefsp"
    }
  },
  "amountType": "SEND",
  "amount": {
    "amount": "103",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:15:10 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: ttkpayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"18cd05e8-c2a0-4b6f-9aeb-69176e5dc1fc","transactionId":"c8b90c59-fcb1-48a2-81e5-ceaf4266d157","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"ttkpayeefsp"}},"amountType":"SEND","amount":{"amount":"103","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:10 GMT",
  "connection": "keep-alive"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.quotes+json;version=1.1
date Mon, 23 May 2022 16:15:10 GMT
fspiop-source ttkpayeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method anim veniam Excepteur cillum pariatur
fspiop-signature ad
fspiop-uri labore Ut veniam laboris laborum
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-6dfadc9e80564249-33
tracestate mojaloop=eyJzcGFuSWQiOiI2ZGZhZGM5ZTgwNTY0MjQ5In0=
user-agent axios/0.26.0
content-length 1443
host moja2-ml-testing-toolkit-backend:5000
connection close
Callback Body
{
  "transferAmount": {
    "currency": "USD",
    "amount": "103"
  },
  "expiration": "2022-05-24T16:15:10.863Z",
  "ilpPacket": "AYIDIAAAAAAAACg8IGcudHRrcGF5ZWVmc3AubXNpc2RuLjQ0MTIzNDU2Nzg5ggLzZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWXpoaU9UQmpOVGt0Wm1OaU1TMDBPR0V5TFRneFpUVXRZMlZoWmpReU5qWmtNVFUzSWl3aWNYVnZkR1ZKWkNJNklqRTRZMlF3TldVNExXTXlZVEF0TkdJMlppMDVZV1ZpTFRZNU1UYzJaVFZrWXpGbVl5SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUjBhM0JoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqUTBNVEl6TkRVMk56ZzVJaXdpWm5Od1NXUWlPaUowWlhOMGFXNW5kRzl2Ykd0cGRHUm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SWtacGNuTjBibUZ0WlMxVVpYTjBJaXdpYkdGemRFNWhiV1VpT2lKTVlYTjBibUZ0WlMxVVpYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNVGs0TkMwd01TMHdNU0o5ZlN3aVlXMXZkVzUwSWpwN0ltTjFjbkpsYm1ONUlqb2lWVk5FSWl3aVlXMXZkVzUwSWpvaU1UQXpJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
  "condition": "zw80PsBPPLnij719OPVF9Q4oLvJiFdlMZAWFq1gSCy8",
  "payeeReceiveAmount": {
    "currency": "USD",
    "amount": "103"
  },
  "payeeFspFee": {
    "currency": "USD",
    "amount": "0.2"
  },
  "geoCode": {
    "latitude": "-51",
    "longitude": "-180"
  },
  "payeeFspCommission": {
    "currency": "USD",
    "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
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 Mon, 23 May 2022 16:15:11 GMT
FSPIOP-Source testingtoolkitdfsp
FSPIOP-Destination ttkpayeefsp
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "transferId": "c8b90c59-fcb1-48a2-81e5-ceaf4266d157",
  "payerFsp": "testingtoolkitdfsp",
  "payeeFsp": "ttkpayeefsp",
  "amount": {
    "amount": "103",
    "currency": "USD"
  },
  "expiration": "2022-05-24T16:15:10.863Z",
  "ilpPacket": "AYIDIAAAAAAAACg8IGcudHRrcGF5ZWVmc3AubXNpc2RuLjQ0MTIzNDU2Nzg5ggLzZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWXpoaU9UQmpOVGt0Wm1OaU1TMDBPR0V5TFRneFpUVXRZMlZoWmpReU5qWmtNVFUzSWl3aWNYVnZkR1ZKWkNJNklqRTRZMlF3TldVNExXTXlZVEF0TkdJMlppMDVZV1ZpTFRZNU1UYzJaVFZrWXpGbVl5SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUjBhM0JoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqUTBNVEl6TkRVMk56ZzVJaXdpWm5Od1NXUWlPaUowWlhOMGFXNW5kRzl2Ykd0cGRHUm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SWtacGNuTjBibUZ0WlMxVVpYTjBJaXdpYkdGemRFNWhiV1VpT2lKTVlYTjBibUZ0WlMxVVpYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNVGs0TkMwd01TMHdNU0o5ZlN3aVlXMXZkVzUwSWpwN0ltTjFjbkpsYm1ONUlqb2lWVk5FSWl3aVlXMXZkVzUwSWpvaU1UQXpJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
  "condition": "zw80PsBPPLnij719OPVF9Q4oLvJiFdlMZAWFq1gSCy8"
}
CURL command
curl 'http://moja2-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: Mon, 23 May 2022 16:15:11 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: ttkpayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"c8b90c59-fcb1-48a2-81e5-ceaf4266d157","payerFsp":"testingtoolkitdfsp","payeeFsp":"ttkpayeefsp","amount":{"amount":"103","currency":"USD"},"expiration":"2022-05-24T16:15:10.863Z","ilpPacket":"AYIDIAAAAAAAACg8IGcudHRrcGF5ZWVmc3AubXNpc2RuLjQ0MTIzNDU2Nzg5ggLzZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWXpoaU9UQmpOVGt0Wm1OaU1TMDBPR0V5TFRneFpUVXRZMlZoWmpReU5qWmtNVFUzSWl3aWNYVnZkR1ZKWkNJNklqRTRZMlF3TldVNExXTXlZVEF0TkdJMlppMDVZV1ZpTFRZNU1UYzJaVFZrWXpGbVl5SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUjBhM0JoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqUTBNVEl6TkRVMk56ZzVJaXdpWm5Od1NXUWlPaUowWlhOMGFXNW5kRzl2Ykd0cGRHUm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SWtacGNuTjBibUZ0WlMxVVpYTjBJaXdpYkdGemRFNWhiV1VpT2lKTVlYTjBibUZ0WlMxVVpYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNVGs0TkMwd01TMHdNU0o5ZlN3aVlXMXZkVzUwSWpwN0ltTjFjbkpsYm1ONUlqb2lWVk5FSWl3aVlXMXZkVzUwSWpvaU1UQXpJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA","condition":"zw80PsBPPLnij719OPVF9Q4oLvJiFdlMZAWFq1gSCy8"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:11 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.transfers+json;version=1.1
x-request-id e99bda1f931803f23457a1c968f38198
x-real-ip 10.1.2.221
x-forwarded-for 10.1.2.221
x-forwarded-host ml-api-adapter.moja2.test.mojaloop.live
x-forwarded-port 80
x-forwarded-proto http
x-scheme http
x-original-forwarded-for aliquip amet irure est qui
date Mon, 23 May 2022 16:15:11 GMT
fspiop-encryption sint enim
fspiop-uri /transfers/c8b90c59-fcb1-48a2-81e5-ceaf4266d157/error
fspiop-http-method PUT
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-a36e3937b414a45b-33
user-agent axios/0.21.4
fspiop-source switch
fspiop-destination testingtoolkitdfsp
fspiop-signature {"signature":"iFrG-HLoz71FgCw7WLRnm8XM3f7Rahf0B0A3aLjCE73YHQ9BIkowq33nNLXJT_E82O8iOi78REF0LC4DGqszCg8mc4MRvWku4al9PdZMKxboUguSzpUUk58znE8Z26CCTmE4W2liRqMCqEiDyRpm1BvBlnK7H8OeIgTMUWInHN1DxQYHpLvJMehJAP1ceQ86dUq-FI5t-JkSh3POYfkDxZ55_KQogSbOKIP0aJXPGRjz9EYlB6SW82Dz5wnAoyEd70axAOv34kVz_yjqX3VGq4Ja0vERPX780TxuX2lb5_VpmNC9lcvmsMK_gI0AOqOsRusQDByWFv7_B2UXYNdp8A","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2M4YjkwYzU5LWZjYjEtNDhhMi04MWU1LWNlYWY0MjY2ZDE1Ny9lcnJvciIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNToxMSBHTVQifQ"}
tracestate mojaloop=eyJzcGFuSWQiOiJhMzZlMzkzN2I0MTRhNDViIiwidGltZUFwaUZ1bGZpbCI6IjE2NTMzMjI1MTE2MTcifQ==
content-length 108
host moja2-ml-testing-toolkit-backend:5000
connection close
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/c8b90c59-fcb1-48a2-81e5-ceaf4266d157
Response 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 Mon, 23 May 2022 16:15:11 GMT
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-ml-api-adapter-service/transfers/c8b90c59-fcb1-48a2-81e5-ceaf4266d157' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:11 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:11 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.transfers+json;version=1.1
date Mon, 23 May 2022 16:15:11 GMT
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-2757024b430fe439-30
user-agent axios/0.21.4
connection keep-alive
fspiop-http-method PUT
fspiop-uri /transfers/c8b90c59-fcb1-48a2-81e5-ceaf4266d157
fspiop-source switch
fspiop-destination testingtoolkitdfsp
fspiop-signature {"signature":"t_biAU1mmNxfKcb8VjciBI6jimIepGBqovxexzSj7-OsZMl1Y8uDRSqBYSkRcKPCqKRpVbL2Hmk5YEPl4HRMuf447l18SFy-FZSb3Ytku9C6ro5RhaXgZqs1Lt2DTEZrpJN7JJsQ6pGpnylrL_HtoKZuPv6lazTwfQNEaBLGjKC6p7u534AR8eivYh-k-ZPkIfl044nTxszF5i902-HrevH0mjY_in9jOkMfY1F8XnOfHwsaSgJlRkhCQdaxcozx20tWz4590qWajtTlN1TuiP1i-UNPm_MA7HYrlchbIXXdugRjkxu02BRXn6_Ky8wT0EtxjIYkOPbHLGLxmZoWgQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2M4YjkwYzU5LWZjYjEtNDhhMi04MWU1LWNlYWY0MjY2ZDE1NyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNToxMSBHTVQifQ"}
tracestate mojaloop=eyJzcGFuSWQiOiIyNzU3MDI0YjQzMGZlNDM5In0=
content-length 244
host moja2-ml-testing-toolkit-backend:5000
Callback Body
{
  "completedTimestamp": "2022-05-23T16:15:12.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 Mon, 23 May 2022 16:15:11 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
Content-Type application/vnd.interoperability.parties+json;version=1.0
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-account-lookup-service/parties/MSISDN/27713803912' -H 'accept: application/vnd.interoperability.parties+json;version=1.0' -H 'date: Mon, 23 May 2022 16:15:11 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:11 GMT",
  "connection": "keep-alive"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.parties+json;version=1.1
x-request-id dbf1a3329f6ed6a106fc6ff30547c694
x-real-ip 10.1.2.70
x-forwarded-for 10.1.2.70
x-forwarded-host account-lookup.moja2.test.mojaloop.live
x-forwarded-port 80
x-forwarded-proto http
x-scheme http
date Mon, 23 May 2022 16:15:12 GMT
fspiop-source mojapayeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-uri /parties/MSISDN/27713803912
fspiop-signature {"signature":"WsHv0GbtfL_ZgJDi0xErzNt5hoMFRrYda9JWEvRnDmpu5AAUkBErULa1L3m4hX95gLL7vNY6nmexZCI3Df64UwVod8mOinEHG1EkiKfP8H8RMVCk9Kcnb67IZ-LvR0rY8AnaRd1WECXuy9fJ-IlYiyJljqPio4UAlhAUP_Q5akUsvmveLWjaqHxAaFx_vxDz9LjpHOuZ621HCw1_8gpy747f-OzLAgwRB_qfBYgijDRGXP4pdBjSuIhwGsxaplJNqy_MN8WnXfnGo61Ys3B2v37JhQQ1UmlCIA6NkqDsFz1f6CZMUV5IkqhdwImZ5XL3SFEEB-9uHcjaYu0GVEY7sQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MDM5MTIiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoibW9qYXBheWVlZnNwIiwiRlNQSU9QLURlc3RpbmF0aW9uIjoidGVzdGluZ3Rvb2xraXRkZnNwIiwiRGF0ZSI6Ik1vbiwgMjMgTWF5IDIwMjIgMTY6MTU6MTIgR01UIn0"}
traceid c902adfd-0de8-42eb-97ad-12ab13992fa1
user-agent axios/0.26.0
content-length 245
host moja2-ml-testing-toolkit-backend:5000
connection close
Callback Body
{
  "party": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "27713803912",
      "fspId": "mojapayeefsp"
    },
    "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 Mon, 23 May 2022 16:15:12 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
Content-Type application/vnd.interoperability.parties+json;version=1.1
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-account-lookup-service/parties/MSISDN/27713803912' -H 'accept: application/vnd.interoperability.parties+json;version=2.0' -H 'date: Mon, 23 May 2022 16:15:12 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "265",
  "date": "Mon, 23 May 2022 16:15:12 GMT",
  "connection": "keep-alive"
}
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 Mon, 23 May 2022 16:15:17 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
Content-Type application/vnd.interoperability.parties+json;version=2.0
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-account-lookup-service/parties/MSISDN/27713803912' -H 'accept: application/vnd.interoperability.parties+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:17 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "247",
  "date": "Mon, 23 May 2022 16:15:17 GMT",
  "connection": "keep-alive"
}
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 Mon, 23 May 2022 16:15:22 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
Content-Type application/vnd.interoperability.parties+json;version=1.1
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-account-lookup-service/parties/MSISDN/27713803912' -H 'accept: application/vnd.interoperability.parties+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:22 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:22 GMT",
  "connection": "keep-alive"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.parties+json;version=1.1
x-request-id cabb6cac24a0b590eb98cb775e90dd9f
x-real-ip 10.1.2.70
x-forwarded-for 10.1.2.70
x-forwarded-host account-lookup.moja2.test.mojaloop.live
x-forwarded-port 80
x-forwarded-proto http
x-scheme http
date Mon, 23 May 2022 16:15:22 GMT
fspiop-source mojapayeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-uri /parties/MSISDN/27713803912
fspiop-signature {"signature":"gxUS_EWBQk8q5rBkS-2NKCWU0cvCcKjAo0kaxSGMiKQGPsSV5l8lPGe6OR8AOmDFA5-BmGgbt0tNohGFLND3gnNVXpdRGiqJ8E_F8EVlvd-o9RAh8xBd4AeDPvKSCcqPbkawcpZEvunO3EO08bvAcYfrz2jp_dVmtiO9EK58uR6i50yOzR4iBuWNbTSsuJa3uRzGOQFr4H-iDkP4RJ2k9BoKAr-84uocm2-1--6Vr4W1RvSsFcm6HYnoXFxyq-D5M-hVc2UHHG7rqIHSJVKl5gxCl3ESPqXPoR0geDTxIAwgFk46gNcUgKjTg6cPwl2nfkPa_KmGM8CiujN4AOcpFA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MDM5MTIiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoibW9qYXBheWVlZnNwIiwiRlNQSU9QLURlc3RpbmF0aW9uIjoidGVzdGluZ3Rvb2xraXRkZnNwIiwiRGF0ZSI6Ik1vbiwgMjMgTWF5IDIwMjIgMTY6MTU6MjIgR01UIn0"}
traceid a9f1bbc2-9d36-4dda-a9b4-49cde0df3577
user-agent axios/0.26.0
content-length 245
host moja2-ml-testing-toolkit-backend:5000
connection close
Callback Body
{
  "party": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "27713803912",
      "fspId": "mojapayeefsp"
    },
    "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 Mon, 23 May 2022 16:15:22 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination mojapayeefsp
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "quoteId": "d025092b-81fe-4098-9bf2-3c87fe5f62d5",
  "transactionId": "dc1c3c34-c57c-4db2-808f-508838a5ea2f",
  "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": "mojapayeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-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: Mon, 23 May 2022 16:15:22 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: mojapayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"d025092b-81fe-4098-9bf2-3c87fe5f62d5","transactionId":"dc1c3c34-c57c-4db2-808f-508838a5ea2f","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":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:22 GMT",
  "connection": "keep-alive"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.quotes+json;version=1.1
date Mon, 23 May 2022 16:15:22 GMT
fspiop-source mojapayeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-signature {"signature":"XIHA762-F33tsvl7fzyp--hoDFKZ3alLwuLT9pSwbAum353ssYpJt7WcXJwh0XJtkld_nzwSRDFlySy8S2PCVNmJeJXhnorpk34AJJihD5fUbMzn8VPAWIHQ3WBnX3JJwQBo0cu8-EvFL5dG7AjkuVJkT6CPWsiYQXcAT5VPKGxK0MkqTXEMYLXALw6gfT0MeUs-jHuxcR90pLI-RXRZ0vFEvzi4Qwfw3kcUmPAODSZdN7yZe1YfBQbVJFqDexZa79_zBmMvjhDHoD2iE82YiDqZ3ggIeiXRT24Pjcsu2w0JtETLhsLbX15jtLuIJdH7HAMuQ4rQf20R0vjynXD1pQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2QwMjUwOTJiLTgxZmUtNDA5OC05YmYyLTNjODdmZTVmNjJkNSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phcGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNToyMiBHTVQifQ"}
fspiop-uri /quotes/d025092b-81fe-4098-9bf2-3c87fe5f62d5
traceparent 00-795e04145379f3041e424fdbe43fca22-3e227384958230e6-00
tracestate mojaloop=eyJzcGFuSWQiOiIzZTIyNzM4NDk1ODIzMGU2In0=
user-agent axios/0.26.0
content-length 1339
host moja2-ml-testing-toolkit-backend:5000
connection close
Callback Body
{
  "transferAmount": {
    "amount": "100",
    "currency": "USD"
  },
  "expiration": "2022-05-23T16:16:22.536Z",
  "ilpPacket": "AYIDIgAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi4yNzcxMzgwMzkxMoIC9GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVpHTXhZek5qTXpRdFl6VTNZeTAwWkdJeUxUZ3dPR1l0TlRBNE9ETTRZVFZsWVRKbUlpd2ljWFZ2ZEdWSlpDSTZJbVF3TWpVd09USmlMVGd4Wm1VdE5EQTVPQzA1WW1ZeUxUTmpPRGRtWlRWbU5qSmtOU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1qYzNNVE00TURNNU1USWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4TURBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
  "condition": "SxeXk-Qd62chBuFhLg_OsYeeBn5g-9vjha_nhjX5ddA",
  "payeeFspFee": {
    "amount": "5",
    "currency": "USD"
  },
  "payeeFspCommission": {
    "amount": "5",
    "currency": "USD"
  }
}
Test Information
NameResult
Response status to be 202 PASSED
Response statusText be Accepted PASSED
Callback Content Length not 0 PASSED
Callback FSP Destination equal to request FSP Source PASSED
Callback body should contain transferAmount PASSED
Callback transferAmount (amount & currency)to match the request PASSED
Callback content-type to be quotes PASSED
Request amountType to be RECEIVE PASSED
Request transactionType scenario to be TRANSFER PASSED
Request transactionType initiator to be PAYER PASSED
Request transactionType initiatorType to be CONSUMER PASSED
Payee FSPIOP-Source PASSED
Payee Content-Type PASSED
Payee Body QuoteId PASSED
Payee Body TransactionId PASSED
Total 15 / 15
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 406 - Not Acceptable
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Accept application/vnd.interoperability.quotes+json;version=2.0
Content-Type application/vnd.interoperability.quotes+json;version=1.1
Date Mon, 23 May 2022 16:15:22 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination mojapayeefsp
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "quoteId": "11661b8d-0b18-4ddc-8c21-28559bbda16f",
  "transactionId": "7b992ea8-c1e5-46c7-8817-a8f1911050b2",
  "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": "mojapayeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-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: Mon, 23 May 2022 16:15:22 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: mojapayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"11661b8d-0b18-4ddc-8c21-28559bbda16f","transactionId":"7b992ea8-c1e5-46c7-8817-a8f1911050b2","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":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "265",
  "date": "Mon, 23 May 2022 16:15:22 GMT",
  "connection": "keep-alive"
}
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 Mon, 23 May 2022 16:15:22 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination mojapayeefsp
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "quoteId": "eb2c8cb0-bbcd-4fd1-97a9-81a77949cccf",
  "transactionId": "6a6c9844-fe9e-4f56-91eb-ce029bf72afe",
  "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": "mojapayeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-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: Mon, 23 May 2022 16:15:22 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: mojapayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"eb2c8cb0-bbcd-4fd1-97a9-81a77949cccf","transactionId":"6a6c9844-fe9e-4f56-91eb-ce029bf72afe","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":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "247",
  "date": "Mon, 23 May 2022 16:15:22 GMT",
  "connection": "keep-alive"
}
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 Mon, 23 May 2022 16:15:22 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
Content-Type application/vnd.interoperability.parties+json;version=1.1
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-account-lookup-service/parties/MSISDN/27713803912' -H 'accept: application/vnd.interoperability.parties+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:22 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:22 GMT",
  "connection": "keep-alive"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.parties+json;version=1.1
x-request-id 8423f41fdd5e239df1653a24c0d37c03
x-real-ip 10.1.2.70
x-forwarded-for 10.1.2.70
x-forwarded-host account-lookup.moja2.test.mojaloop.live
x-forwarded-port 80
x-forwarded-proto http
x-scheme http
date Mon, 23 May 2022 16:15:22 GMT
fspiop-source mojapayeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-uri /parties/MSISDN/27713803912
fspiop-signature {"signature":"gxUS_EWBQk8q5rBkS-2NKCWU0cvCcKjAo0kaxSGMiKQGPsSV5l8lPGe6OR8AOmDFA5-BmGgbt0tNohGFLND3gnNVXpdRGiqJ8E_F8EVlvd-o9RAh8xBd4AeDPvKSCcqPbkawcpZEvunO3EO08bvAcYfrz2jp_dVmtiO9EK58uR6i50yOzR4iBuWNbTSsuJa3uRzGOQFr4H-iDkP4RJ2k9BoKAr-84uocm2-1--6Vr4W1RvSsFcm6HYnoXFxyq-D5M-hVc2UHHG7rqIHSJVKl5gxCl3ESPqXPoR0geDTxIAwgFk46gNcUgKjTg6cPwl2nfkPa_KmGM8CiujN4AOcpFA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MDM5MTIiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoibW9qYXBheWVlZnNwIiwiRlNQSU9QLURlc3RpbmF0aW9uIjoidGVzdGluZ3Rvb2xraXRkZnNwIiwiRGF0ZSI6Ik1vbiwgMjMgTWF5IDIwMjIgMTY6MTU6MjIgR01UIn0"}
traceid f2740b68-762f-4ba6-b8c6-c3cffa676c97
user-agent axios/0.26.0
content-length 245
host moja2-ml-testing-toolkit-backend:5000
connection close
Callback Body
{
  "party": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "27713803912",
      "fspId": "mojapayeefsp"
    },
    "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 Mon, 23 May 2022 16:15:22 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination mojapayeefsp
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "quoteId": "a8a719fb-114d-43b3-92f1-bee51237966a",
  "transactionId": "95e44a05-4ff0-48df-abe1-8fc1c053f6ff",
  "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": "mojapayeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:15:22 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: mojapayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"a8a719fb-114d-43b3-92f1-bee51237966a","transactionId":"95e44a05-4ff0-48df-abe1-8fc1c053f6ff","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":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:22 GMT",
  "connection": "keep-alive"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.quotes+json;version=1.1
date Mon, 23 May 2022 16:15:22 GMT
fspiop-source mojapayeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-signature {"signature":"w3P2tlMesttDX5N4HOzBpWTfAS9iQ-hTH248xctU5JP0H6clFR72LrW9o8vaY7eQ9tx70-XFGOSRnFfUykYrrp0UOMV0zLz2r5CQWFT-vfeJ6lnOLWtt--ZD5xGdiMNOMe86EbGNGh99NXabvHwrKAsIYRqn26hYOvstZETIzQHJkLWMermpsTV-rkg5Ti0oi9k7oRjhP4deMwj0h4fATeM0AW1VBnepx7_sDLOxldxb7gBXibPRRrQ5J0_NF78OPCt589mhZdwOfj620wzJ8EXsu4OrNJyJMVczUfdxDK0sn8mwJfEi2mKg3B8AdPMP3WWhFZGOBRMLG9-Rratmow","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2E4YTcxOWZiLTExNGQtNDNiMy05MmYxLWJlZTUxMjM3OTY2YSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phcGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNToyMiBHTVQifQ"}
fspiop-uri /quotes/a8a719fb-114d-43b3-92f1-bee51237966a
traceparent 00-621fa70f733123c204db8c061f9c92f4-65146a9724b11914-00
tracestate mojaloop=eyJzcGFuSWQiOiI2NTE0NmE5NzI0YjExOTE0In0=
user-agent axios/0.26.0
content-length 1339
host moja2-ml-testing-toolkit-backend:5000
connection close
Callback Body
{
  "transferAmount": {
    "amount": "100",
    "currency": "USD"
  },
  "expiration": "2022-05-23T16:16:22.956Z",
  "ilpPacket": "AYIDIgAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi4yNzcxMzgwMzkxMoIC9GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU9UVmxORFJoTURVdE5HWm1NQzAwT0dSbUxXRmlaVEV0T0daak1XTXdOVE5tTm1abUlpd2ljWFZ2ZEdWSlpDSTZJbUU0WVRjeE9XWmlMVEV4TkdRdE5ETmlNeTA1TW1ZeExXSmxaVFV4TWpNM09UWTJZU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1qYzNNVE00TURNNU1USWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4TURBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
  "condition": "GeNPdo6ks3xKtXqBHHtFGWMAbB2EI16a1kEjz_I_vFQ",
  "payeeFspFee": {
    "amount": "5",
    "currency": "USD"
  },
  "payeeFspCommission": {
    "amount": "5",
    "currency": "USD"
  }
}
Test Information
NameResult
Response status to be 202 PASSED
Response statusText be Accepted PASSED
Callback Content Length not 0 PASSED
Callback FSP Destination equal to request FSP Source PASSED
Callback body should contain transferAmount PASSED
Callback transferAmount (amount & currency)to match the request PASSED
Callback content-type to be quotes PASSED
Request amountType to be RECEIVE PASSED
Request transactionType scenario to be TRANSFER PASSED
Request transactionType initiator to be PAYER PASSED
Request transactionType initiatorType to be CONSUMER PASSED
Payee FSPIOP-Source PASSED
Payee Content-Type PASSED
Payee Body QuoteId PASSED
Payee Body TransactionId PASSED
Total 15 / 15
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transfers
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Accept application/vnd.interoperability.transfers+json;version=1.0
Content-Type application/vnd.interoperability.transfers+json;version=1.0
Date Mon, 23 May 2022 16:15:22 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "transferId": "95e44a05-4ff0-48df-abe1-8fc1c053f6ff",
  "payerFsp": "testingtoolkitdfsp",
  "payeeFsp": "mojapayeefsp",
  "amount": {
    "amount": "100",
    "currency": "USD"
  },
  "expiration": "2022-05-23T16:16:22.956Z",
  "ilpPacket": "AYIDIgAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi4yNzcxMzgwMzkxMoIC9GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU9UVmxORFJoTURVdE5HWm1NQzAwT0dSbUxXRmlaVEV0T0daak1XTXdOVE5tTm1abUlpd2ljWFZ2ZEdWSlpDSTZJbUU0WVRjeE9XWmlMVEV4TkdRdE5ETmlNeTA1TW1ZeExXSmxaVFV4TWpNM09UWTJZU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1qYzNNVE00TURNNU1USWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4TURBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
  "condition": "GeNPdo6ks3xKtXqBHHtFGWMAbB2EI16a1kEjz_I_vFQ"
}
CURL command
curl 'http://moja2-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: Mon, 23 May 2022 16:15:22 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"95e44a05-4ff0-48df-abe1-8fc1c053f6ff","payerFsp":"testingtoolkitdfsp","payeeFsp":"mojapayeefsp","amount":{"amount":"100","currency":"USD"},"expiration":"2022-05-23T16:16:22.956Z","ilpPacket":"AYIDIgAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi4yNzcxMzgwMzkxMoIC9GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU9UVmxORFJoTURVdE5HWm1NQzAwT0dSbUxXRmlaVEV0T0daak1XTXdOVE5tTm1abUlpd2ljWFZ2ZEdWSlpDSTZJbUU0WVRjeE9XWmlMVEV4TkdRdE5ETmlNeTA1TW1ZeExXSmxaVFV4TWpNM09UWTJZU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1qYzNNVE00TURNNU1USWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4TURBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA","condition":"GeNPdo6ks3xKtXqBHHtFGWMAbB2EI16a1kEjz_I_vFQ"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:23 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.transfers+json;version=1.1
x-request-id c249a445f3a423044eb2ca6dcc52091d
x-real-ip 10.1.2.70
x-forwarded-for 10.1.2.70
x-forwarded-host ml-api-adapter.moja2.test.mojaloop.live
x-forwarded-port 80
x-forwarded-proto http
x-scheme http
date Mon, 23 May 2022 16:15:23 GMT
fspiop-source mojapayeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-uri /transfers/95e44a05-4ff0-48df-abe1-8fc1c053f6ff
fspiop-signature {"signature":"y1UlvSOIRoD7ENcvkutpeNbKwR8935zkvsnC_45V4D0igHgvgzqyldCluranmGqkG0DVW9P3iSqTvTsghb8Ljd5D8PgOlBz5yJehgaewLV30wwCiR7h2OEPp3RgShVryXcwSUjatXjZgHiUeoLTJGC8yCoaOR5oWU6nyJWXZfH2oodQfGnDCHuIWgCT15PrWBwtF1IID3jEZRZBDxQGpollMFsuHyMNRwPmjYW9Ya5MqZbiPE_riuQaGMSD7HLjBHEWDLeGnYItFW16P7axJ8JFg1SGCnR82Eh7mEj5cXM8j7HaeoohO1XmaZuQX2ASF1IRFgTCRRq-IxlQPxgZrMw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzk1ZTQ0YTA1LTRmZjAtNDhkZi1hYmUxLThmYzFjMDUzZjZmZiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phcGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNToyMyBHTVQifQ"}
traceparent 00-d69f87be123809221ba47e36816f80c5-736391c2b61c7cd4-00
tracestate mojaloop=eyJzcGFuSWQiOiI3MzYzOTFjMmI2MWM3Y2Q0IiwidGltZUFwaUZ1bGZpbCI6IjE2NTMzMjI1MjMxMzUifQ==
user-agent axios/0.27.2
content-length 136
host moja2-ml-testing-toolkit-backend:5000
connection close
Callback Body
{
  "completedTimestamp": "2022-05-23T16:15:23.120Z",
  "transferState": "COMMITTED",
  "fulfilment": "Tfh0bbWK_aSVdCzPVIQwBO2sV7aMtfcvr0mbCCDOwOI"
}
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 Mon, 23 May 2022 16:15:23 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "transferId": "95e44a05-4ff0-48df-abe1-8fc1c053f6ff",
  "payerFsp": "testingtoolkitdfsp",
  "payeeFsp": "mojapayeefsp",
  "amount": {
    "amount": "100",
    "currency": "USD"
  },
  "expiration": "2022-05-23T16:16:22.956Z",
  "ilpPacket": "AYIDIgAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi4yNzcxMzgwMzkxMoIC9GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU9UVmxORFJoTURVdE5HWm1NQzAwT0dSbUxXRmlaVEV0T0daak1XTXdOVE5tTm1abUlpd2ljWFZ2ZEdWSlpDSTZJbUU0WVRjeE9XWmlMVEV4TkdRdE5ETmlNeTA1TW1ZeExXSmxaVFV4TWpNM09UWTJZU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1qYzNNVE00TURNNU1USWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4TURBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
  "condition": "GeNPdo6ks3xKtXqBHHtFGWMAbB2EI16a1kEjz_I_vFQ"
}
CURL command
curl 'http://moja2-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: Mon, 23 May 2022 16:15:23 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"95e44a05-4ff0-48df-abe1-8fc1c053f6ff","payerFsp":"testingtoolkitdfsp","payeeFsp":"mojapayeefsp","amount":{"amount":"100","currency":"USD"},"expiration":"2022-05-23T16:16:22.956Z","ilpPacket":"AYIDIgAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi4yNzcxMzgwMzkxMoIC9GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU9UVmxORFJoTURVdE5HWm1NQzAwT0dSbUxXRmlaVEV0T0daak1XTXdOVE5tTm1abUlpd2ljWFZ2ZEdWSlpDSTZJbUU0WVRjeE9XWmlMVEV4TkdRdE5ETmlNeTA1TW1ZeExXSmxaVFV4TWpNM09UWTJZU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1qYzNNVE00TURNNU1USWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4TURBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA","condition":"GeNPdo6ks3xKtXqBHHtFGWMAbB2EI16a1kEjz_I_vFQ"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "265",
  "date": "Mon, 23 May 2022 16:15:23 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 Mon, 23 May 2022 16:15:23 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "transferId": "95e44a05-4ff0-48df-abe1-8fc1c053f6ff",
  "payerFsp": "testingtoolkitdfsp",
  "payeeFsp": "mojapayeefsp",
  "amount": {
    "amount": "100",
    "currency": "USD"
  },
  "expiration": "2022-05-23T16:16:22.956Z",
  "ilpPacket": "AYIDIgAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi4yNzcxMzgwMzkxMoIC9GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU9UVmxORFJoTURVdE5HWm1NQzAwT0dSbUxXRmlaVEV0T0daak1XTXdOVE5tTm1abUlpd2ljWFZ2ZEdWSlpDSTZJbUU0WVRjeE9XWmlMVEV4TkdRdE5ETmlNeTA1TW1ZeExXSmxaVFV4TWpNM09UWTJZU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1qYzNNVE00TURNNU1USWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4TURBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
  "condition": "GeNPdo6ks3xKtXqBHHtFGWMAbB2EI16a1kEjz_I_vFQ"
}
CURL command
curl 'http://moja2-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: Mon, 23 May 2022 16:15:23 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"95e44a05-4ff0-48df-abe1-8fc1c053f6ff","payerFsp":"testingtoolkitdfsp","payeeFsp":"mojapayeefsp","amount":{"amount":"100","currency":"USD"},"expiration":"2022-05-23T16:16:22.956Z","ilpPacket":"AYIDIgAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi4yNzcxMzgwMzkxMoIC9GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU9UVmxORFJoTURVdE5HWm1NQzAwT0dSbUxXRmlaVEV0T0daak1XTXdOVE5tTm1abUlpd2ljWFZ2ZEdWSlpDSTZJbUU0WVRjeE9XWmlMVEV4TkdRdE5ETmlNeTA1TW1ZeExXSmxaVFV4TWpNM09UWTJZU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1qYzNNVE00TURNNU1USWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4TURBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA","condition":"GeNPdo6ks3xKtXqBHHtFGWMAbB2EI16a1kEjz_I_vFQ"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "247",
  "date": "Mon, 23 May 2022 16:15:23 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 mojapayerfsp
FSPIOP-Destination mojapayeefsp
Date Mon, 23 May 2022 16:15:23 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-transaction-requests-service/transactionRequests/%7B$environment.tranid%7D' -H 'fspiop-source: mojapayerfsp' -H 'fspiop-destination: mojapayeefsp' -H 'date: Mon, 23 May 2022 16:15:23 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:23 GMT",
  "connection": "keep-alive"
}
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 mojapayerfsp
FSPIOP-Destination mojapayeefsp
Date Mon, 23 May 2022 16:15:23 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-transaction-requests-service/transactionRequests/%7B$environment.tranid%7D' -H 'fspiop-source: mojapayerfsp' -H 'fspiop-destination: mojapayeefsp' -H 'date: Mon, 23 May 2022 16:15:23 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "265",
  "date": "Mon, 23 May 2022 16:15:23 GMT",
  "connection": "keep-alive"
}
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 mojapayerfsp
FSPIOP-Destination mojapayeefsp
Date Mon, 23 May 2022 16:15:23 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-transaction-requests-service/transactionRequests/%7B$environment.tranid%7D' -H 'fspiop-source: mojapayerfsp' -H 'fspiop-destination: mojapayeefsp' -H 'date: Mon, 23 May 2022 16:15:23 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "247",
  "date": "Mon, 23 May 2022 16:15:23 GMT",
  "connection": "keep-alive"
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlementWindows?participantId=0&state=open' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "159",
  "date": "Mon, 23 May 2022 16:15:23 GMT",
  "connection": "keep-alive"
}
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 Mon, 23 May 2022 16:15:23 GMT
FSPIOP-Source mojapayerfsp
Authorization {$inputs.PAYER_BEARER_TOKEN}
Content-Type application/vnd.interoperability.parties+json;version=1.1
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-account-lookup-service/parties/MSISDN/1999999' -H 'accept: application/vnd.interoperability.parties+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:23 GMT' -H 'fspiop-source: mojapayerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.parties+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:23 GMT",
  "connection": "keep-alive"
}
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 Mon, 23 May 2022 16:15:23 GMT
FSPIOP-Source mojapayerfsp
Authorization {$inputs.PAYER_BEARER_TOKEN}
FSPIOP-Destination payeefspNOTFOUND
FSPIOP-URI /transfers
FSPIOP-HTTP-Method POST
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "transferId": "4dc64528-8567-4283-9a79-bf29b36c4c67",
  "payerFsp": "mojapayerfsp",
  "payeeFsp": "payeefspNOTFOUND",
  "amount": {
    "amount": "100",
    "currency": "USD"
  },
  "expiration": "2022-05-23T16:25:23.738Z",
  "ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
  "condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"
}
CURL command
curl 'http://moja2-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: Mon, 23 May 2022 16:15:23 GMT' -H 'fspiop-source: mojapayerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'fspiop-destination: payeefspNOTFOUND' -H 'fspiop-uri: /transfers' -H 'fspiop-http-method: POST' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"4dc64528-8567-4283-9a79-bf29b36c4c67","payerFsp":"mojapayerfsp","payeeFsp":"payeefspNOTFOUND","amount":{"amount":"100","currency":"USD"},"expiration":"2022-05-23T16:25:23.738Z","ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:23 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 Mon, 23 May 2022 16:15:23 GMT
FSPIOP-Source testingtoolkitdfsp
FSPIOP-Destination mojapayeefsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "quoteId": "086652d4-8bff-4cbf-9eaa-1748b329c368",
  "transactionId": "84074daa-e97d-414e-b209-85b82b8ec670",
  "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": "mojapayeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "60.1234",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:15:23 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: mojapayeefsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"086652d4-8bff-4cbf-9eaa-1748b329c368","transactionId":"84074daa-e97d-414e-b209-85b82b8ec670","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":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"60.1234","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:23 GMT",
  "connection": "keep-alive"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.quotes+json;version=1.1
date Mon, 23 May 2022 16:15:23 GMT
fspiop-source mojapayeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-signature {"signature":"a77177OQl1RETaPjnmwHRH8QSz-hDNV4ALVQFxm8doCdxcMVjLv0XU5-E8KIwQzYfIAl8Runf2hvvuIkxbjkiN8Ki2-3seYHab8BsENlmkv4RdT-ScP-A_uaILkoxZrpkxLOQakX7k3HW5He-gZGZbC3HhlZhRX3ugo9qRuEQ0-vlaPwbZTnXeBRrE9smQ0ww2yw9mTnVNeBtWV7BOCZ09xGBULhZFnP6-eoJF1hDKo59Xs5QFsvEZwWoI_H89bTAgnUE6ZsVfsBtjvoKGbup_jyp7Qd8ArkelRtL9th8p5whSOygYo9DZXVM1YKATvl_HTfhXXryYkj5c5Hpyaq6A","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzA4NjY1MmQ0LThiZmYtNGNiZi05ZWFhLTE3NDhiMzI5YzM2OCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phcGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNToyMyBHTVQifQ"}
fspiop-uri /quotes/086652d4-8bff-4cbf-9eaa-1748b329c368
traceparent 00-63dd443888171215c465beb49f46e02e-6b7c21c1179f9e6d-00
tracestate mojaloop=eyJzcGFuSWQiOiI2YjdjMjFjMTE3OWY5ZTZkIn0=
user-agent axios/0.26.0
content-length 1351
host moja2-ml-testing-toolkit-backend:5000
connection close
Callback Body
{
  "transferAmount": {
    "amount": "60.1234",
    "currency": "USD"
  },
  "expiration": "2022-05-23T16:16:23.882Z",
  "ilpPacket": "AYIDKAAABXgCuqH_IWcubW9qYXBheWVlZnNwLm1zaXNkbi4xNzAzOTgxMTkwMoIC-mV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU9EUXdOelJrWVdFdFpUazNaQzAwTVRSbExXSXlNRGt0T0RWaU9ESmlPR1ZqTmpjd0lpd2ljWFZ2ZEdWSlpDSTZJakE0TmpZMU1tUTBMVGhpWm1ZdE5HTmlaaTA1WldGaExURTNORGhpTXpJNVl6TTJPQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ESWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUkyTUM0eE1qTTBJaXdpWTNWeWNtVnVZM2tpT2lKVlUwUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
  "condition": "o02URYRcO9LTb3zF4C8o1uwOTdndX0M66PEg2D01Qos",
  "payeeFspFee": {
    "amount": "3",
    "currency": "USD"
  },
  "payeeFspCommission": {
    "amount": "3",
    "currency": "USD"
  }
}
Test Information
NameResult
Response status to be 202 PASSED
Response statusText be Accepted PASSED
Callback Content Length not 0 PASSED
Callback FSP Destination equal to request FSP Source PASSED
Callback body should contain transferAmount PASSED
Callback transferAmount (amount & currency)to match the request PASSED
Callback content-type to be quotes PASSED
Request amountType to be RECEIVE PASSED
Request transactionType scenario to be TRANSFER PASSED
Request transactionType initiator to be PAYER PASSED
Request transactionType initiatorType to be CONSUMER PASSED
Total 11 / 11
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transfers
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Accept application/vnd.interoperability.transfers+json;version=1.1
Content-Type application/vnd.interoperability.transfers+json;version=1.1
Date Mon, 23 May 2022 16:15:23 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "transferId": "84074daa-e97d-414e-b209-85b82b8ec670",
  "payerFsp": "testingtoolkitdfsp",
  "payeeFsp": "mojapayeefsp",
  "amount": {
    "amount": "60.1234",
    "currency": "USD"
  },
  "expiration": "2022-05-23T16:16:23.882Z",
  "ilpPacket": "AYIDKAAABXgCuqH_IWcubW9qYXBheWVlZnNwLm1zaXNkbi4xNzAzOTgxMTkwMoIC-mV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU9EUXdOelJrWVdFdFpUazNaQzAwTVRSbExXSXlNRGt0T0RWaU9ESmlPR1ZqTmpjd0lpd2ljWFZ2ZEdWSlpDSTZJakE0TmpZMU1tUTBMVGhpWm1ZdE5HTmlaaTA1WldGaExURTNORGhpTXpJNVl6TTJPQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ESWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUkyTUM0eE1qTTBJaXdpWTNWeWNtVnVZM2tpT2lKVlUwUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
  "condition": "o02URYRcO9LTb3zF4C8o1uwOTdndX0M66PEg2D01Qos"
}
CURL command
curl 'http://moja2-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: Mon, 23 May 2022 16:15:23 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"84074daa-e97d-414e-b209-85b82b8ec670","payerFsp":"testingtoolkitdfsp","payeeFsp":"mojapayeefsp","amount":{"amount":"60.1234","currency":"USD"},"expiration":"2022-05-23T16:16:23.882Z","ilpPacket":"AYIDKAAABXgCuqH_IWcubW9qYXBheWVlZnNwLm1zaXNkbi4xNzAzOTgxMTkwMoIC-mV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU9EUXdOelJrWVdFdFpUazNaQzAwTVRSbExXSXlNRGt0T0RWaU9ESmlPR1ZqTmpjd0lpd2ljWFZ2ZEdWSlpDSTZJakE0TmpZMU1tUTBMVGhpWm1ZdE5HTmlaaTA1WldGaExURTNORGhpTXpJNVl6TTJPQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ESWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUkyTUM0eE1qTTBJaXdpWTNWeWNtVnVZM2tpT2lKVlUwUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA","condition":"o02URYRcO9LTb3zF4C8o1uwOTdndX0M66PEg2D01Qos"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:24 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.transfers+json;version=1.1
x-request-id bd36181c69c10bccbfee5488aff8d88f
x-real-ip 10.1.2.70
x-forwarded-for 10.1.2.70
x-forwarded-host ml-api-adapter.moja2.test.mojaloop.live
x-forwarded-port 80
x-forwarded-proto http
x-scheme http
date Mon, 23 May 2022 16:15:24 GMT
fspiop-source mojapayeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-uri /transfers/84074daa-e97d-414e-b209-85b82b8ec670
fspiop-signature {"signature":"Ym7W6zg2RkQ5iBvNEacvWE_T6xbj0jtJevwRCWu-eXE-TRvKwDf6BS3NzW3mVoXt79Fg7JgO7WYbDwvQXJjITq2jyB91otyioeMi0rLHJiR06Ev7AqQbO8S7w7OS2fy3GcUDmUE5492laHC_KW-yETMQ8tkYEwg3oztDHZvnlHrDlzZ45eiUKkbR6dQLGJCf7vLrlibp1OK72oGhx_TCUAW1HtV7Zf6E6h1KHQ0NdL8GY0EpiEgmfJWzmTE4QcdXpRLSWkyNkV0VbS6tHrk0iNHLNnF3vASgN5mMJK1BlzKCbHsDpHpTH_Q0F7VzqOUKMB3ZjL7HKg5XPtRZZC1FZQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzg0MDc0ZGFhLWU5N2QtNDE0ZS1iMjA5LTg1YjgyYjhlYzY3MCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phcGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNToyNCBHTVQifQ"}
traceparent 00-8af48df11d6bdb3a76a130d8bb28af0c-1f47c30ef5eb210c-00
tracestate mojaloop=eyJzcGFuSWQiOiIxZjQ3YzMwZWY1ZWIyMTBjIiwidGltZUFwaUZ1bGZpbCI6IjE2NTMzMjI1MjQxMzQifQ==
user-agent axios/0.27.2
content-length 136
host moja2-ml-testing-toolkit-backend:5000
connection close
Callback Body
{
  "completedTimestamp": "2022-05-23T16:15:24.129Z",
  "transferState": "COMMITTED",
  "fulfilment": "xG0LhY1kj-BUKZXcopu4s4PEB0T3zPz_w0W61S1xujo"
}
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 Mon, 23 May 2022 16:15:24 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination mojapayeefsp
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "quoteId": "9ef12a96-eba0-4f26-8319-7ade9474baa7",
  "transactionId": "8f14d077-b12a-4a6f-a44a-65fa7fda42e2",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "testingtoolkitdfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "{$prev.3.callback.body.party.partyIdInfo.partyIdType}",
      "partyIdentifier": "{$prev.3.callback.body.party.partyIdInfo.partyIdentifier}",
      "fspId": "{$prev.3.callback.body.party.partyIdInfo.fspId}"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-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: Mon, 23 May 2022 16:15:24 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: mojapayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"9ef12a96-eba0-4f26-8319-7ade9474baa7","transactionId":"8f14d077-b12a-4a6f-a44a-65fa7fda42e2","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"{$prev.3.callback.body.party.partyIdInfo.partyIdType}","partyIdentifier":"{$prev.3.callback.body.party.partyIdInfo.partyIdentifier}","fspId":"{$prev.3.callback.body.party.partyIdInfo.fspId}"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "265",
  "date": "Mon, 23 May 2022 16:15:24 GMT",
  "connection": "keep-alive"
}
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 Mon, 23 May 2022 16:15:24 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination mojapayeefsp
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "quoteId": "845bb211-52e3-4737-92bb-8676dfd8f309",
  "transactionId": "817dd54b-4430-4ac2-a92c-f645a9ec345e",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "testingtoolkitdfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "{$prev.3.callback.body.party.partyIdInfo.partyIdType}",
      "partyIdentifier": "{$prev.3.callback.body.party.partyIdInfo.partyIdentifier}",
      "fspId": "{$prev.3.callback.body.party.partyIdInfo.fspId}"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-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: Mon, 23 May 2022 16:15:24 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: mojapayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"845bb211-52e3-4737-92bb-8676dfd8f309","transactionId":"817dd54b-4430-4ac2-a92c-f645a9ec345e","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"{$prev.3.callback.body.party.partyIdInfo.partyIdType}","partyIdentifier":"{$prev.3.callback.body.party.partyIdInfo.partyIdentifier}","fspId":"{$prev.3.callback.body.party.partyIdInfo.fspId}"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "247",
  "date": "Mon, 23 May 2022 16:15:24 GMT",
  "connection": "keep-alive"
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "name": "payer10",
  "currency": "A#"
}
CURL command
curl 'http://moja2-centralledger-service/participants' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"name":"payer10","currency":"A#"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1065",
  "vary": "accept-encoding",
  "date": "Mon, 23 May 2022 16:15:24 GMT",
  "connection": "keep-alive"
}
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, BHD, BIF, BMD, BND, BOB, BOV, BRL, BSD, BTN, BWP, BYN, BYR, BZD, CAD, CDF, CHE, CHF, CHW, CLF, CLP, CNY, COP, COU, CRC, CUC, CUP, CVE, CZK, DJF, DKK, DOP, DZD, EEK, EGP, ERN, ETB, EUR, FJD, FKP, GBP, GEL, GGP, GHS, GIP, GMD, GNF, GTQ, GYD, HKD, HNL, HRK, HTG, HUF, IDR, ILS, IMP, INR, IQD, IRR, ISK, JEP, JMD, JOD, JPY, KES, KGS, KHR, KMF, KPW, KRW, KWD, KYD, KZT, LAK, LBP, LKR, LRD, LSL, LTL, LVL, LYD, MAD, MDL, MGA, MKD, MMK, MNT, MOP, MRO, MUR, MVR, MWK, MXN, MXV, MYR, MZN, NAD, NGN, NIO, NOK, NPR, NZD, OMR, PAB, PEN, PGK, PHP, PKR, PLN, PYG, QAR, RON, RSD, RUB, RWF, SAR, SBD, SCR, SDG, SEK, SGD, SHP, SLL, SOS, SPL, SRD, SSP, STD, SVC, SYP, SZL, THB, TJS, TMT, TND, TOP, TRY, TTD, TVD, TWD, TZS, UAH, UGX, USD, USN, UYI, UYU, UZS, VEF, VND, VUV, WST, XAF, XAG, XAU, XCD, XDR, XFO, XFU, XOF, XPD, XPF, XPT, XSU, XTS, XUA, XXX, YER, ZAR, ZMK, ZMW, ZWD, ZWL, ZWN, ZWR]"
  }
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "name": "mojapayerfsp",
  "currency": "XOF"
}
CURL command
curl 'http://moja2-centralledger-service/participants' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"name":"mojapayerfsp","currency":"XOF"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "161",
  "date": "Mon, 23 May 2022 16:15:24 GMT",
  "connection": "keep-alive"
}
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 Mon, 23 May 2022 16:15:24 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "transferId": "547c1f67-0d19-4c68-8c1c-4d1cc8fa9194+´+1´",
  "payerFsp": "testingtoolkitdfsp",
  "payeeFsp": "mojapayeefsp",
  "amount": {
    "amount": "60.1234",
    "currency": "USD"
  },
  "expiration": "2022-05-23T16:25:24.245Z",
  "ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
  "condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"
}
CURL command
curl 'http://moja2-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: Mon, 23 May 2022 16:15:24 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary $'{"transferId":"547c1f67-0d19-4c68-8c1c-4d1cc8fa9194+\xb4+1\xb4","payerFsp":"testingtoolkitdfsp","payeeFsp":"mojapayeefsp","amount":{"amount":"60.1234","currency":"USD"},"expiration":"2022-05-23T16:25:24.245Z","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": "Mon, 23 May 2022 16:15:24 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 Mon, 23 May 2022 16:15:24 GMT
FSPIOP-Source mojanoresponsepayeefsp
FSPIOP-Destination mojapayeefsp
Authorization {$inputs.NORESPONSE_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "fulfilment": "UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA",
  "completedTimestamp": "2022-05-23T16:15:24.264Z",
  "transferState": "COMMITTED"
}
CURL command
curl 'http://moja2-ml-api-adapter-service/transfers/' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:24 GMT' -H 'fspiop-source: mojanoresponsepayeefsp' -H 'fspiop-destination: mojapayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"fulfilment":"UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA","completedTimestamp":"2022-05-23T16:15:24.264Z","transferState":"COMMITTED"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "86",
  "date": "Mon, 23 May 2022 16:15:24 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 Mon, 23 May 2022 16:15:24 GMT
FSPIOP-Source mojanoresponsepayeefsp
FSPIOP-Destination mojapayeefsp
Authorization {$inputs.NORESPONSE_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "fulfilment": "UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA",
  "completedTimestamp": "2022-05-23T16:15:24.273Z",
  "transferState": "COMMITTED"
}
CURL command
curl 'http://moja2-quoting-service/quotes/' -X PUT -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:24 GMT' -H 'fspiop-source: mojanoresponsepayeefsp' -H 'fspiop-destination: mojapayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"fulfilment":"UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA","completedTimestamp":"2022-05-23T16:15:24.273Z","transferState":"COMMITTED"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "86",
  "date": "Mon, 23 May 2022 16:15:24 GMT",
  "connection": "keep-alive"
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-ml-api-adapter-service/health' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "159",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:15:24 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Response Body
{
  "status": "OK",
  "uptime": 643.437534134,
  "startTime": "2022-05-23T16:15:23.639Z",
  "versionNumber": "14.0.0-snapshot.15",
  "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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-account-lookup-service/health' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "150",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:15:24 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "status": "OK",
  "uptime": 7380.46449253,
  "startTime": "2022-05-23T16:15:16.915Z",
  "versionNumber": "13.0.0",
  "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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/health' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "184",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:15:24 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "status": "OK",
  "uptime": 7391.116695769,
  "startTime": "2022-05-23T16:15:16.976Z",
  "versionNumber": "13.16.1",
  "services": [
    {
      "name": "datastore",
      "status": "OK"
    },
    {
      "name": "broker",
      "status": "OK"
    }
  ]
}
Test Information
NameResult
Response status to be 200 PASSED
Expected Status is OK PASSED
Expected body to have services array PASSED
Expected services to have broker and status is OK PASSED
Total 4 / 4
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /health
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/health' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "182",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:15:24 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "status": "OK",
  "uptime": 7383.19300566,
  "startTime": "2022-05-23T16:15:16.994Z",
  "versionNumber": "13.4.1",
  "services": [
    {
      "name": "datastore",
      "status": "OK"
    },
    {
      "name": "broker",
      "status": "OK"
    }
  ]
}
Test Information
NameResult
Response status to be 200 PASSED
Expected Status is OK PASSED
Expected body to have services array PASSED
Expected services to have 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "name": "mojapayerfsp",
  "currency": "USD"
}
CURL command
curl 'http://moja2-centralledger-service/participants' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"name":"mojapayerfsp","currency":"USD"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "134",
  "date": "Mon, 23 May 2022 16:15:24 GMT",
  "connection": "keep-alive"
}
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 mojapayerfsp
Authorization {$inputs.PAYER_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/xyz' -H 'fspiop-source: mojapayerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "128",
  "date": "Mon, 23 May 2022 16:15:24 GMT",
  "connection": "keep-alive"
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "name": "payer10",
  "currency": "A#"
}
CURL command
curl 'http://moja2-centralledger-service/participants' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"name":"payer10","currency":"A#"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1065",
  "vary": "accept-encoding",
  "date": "Mon, 23 May 2022 16:15:24 GMT",
  "connection": "keep-alive"
}
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, BHD, BIF, BMD, BND, BOB, BOV, BRL, BSD, BTN, BWP, BYN, BYR, BZD, CAD, CDF, CHE, CHF, CHW, CLF, CLP, CNY, COP, COU, CRC, CUC, CUP, CVE, CZK, DJF, DKK, DOP, DZD, EEK, EGP, ERN, ETB, EUR, FJD, FKP, GBP, GEL, GGP, GHS, GIP, GMD, GNF, GTQ, GYD, HKD, HNL, HRK, HTG, HUF, IDR, ILS, IMP, INR, IQD, IRR, ISK, JEP, JMD, JOD, JPY, KES, KGS, KHR, KMF, KPW, KRW, KWD, KYD, KZT, LAK, LBP, LKR, LRD, LSL, LTL, LVL, LYD, MAD, MDL, MGA, MKD, MMK, MNT, MOP, MRO, MUR, MVR, MWK, MXN, MXV, MYR, MZN, NAD, NGN, NIO, NOK, NPR, NZD, OMR, PAB, PEN, PGK, PHP, PKR, PLN, PYG, QAR, RON, RSD, RUB, RWF, SAR, SBD, SCR, SDG, SEK, SGD, SHP, SLL, SOS, SPL, SRD, SSP, STD, SVC, SYP, SZL, THB, TJS, TMT, TND, TOP, TRY, TTD, TVD, TWD, TZS, UAH, UGX, USD, USN, UYI, UYU, UZS, VEF, VND, VUV, WST, XAF, XAG, XAU, XCD, XDR, XFO, XFU, XOF, XPD, XPF, XPT, XSU, XTS, XUA, XXX, YER, ZAR, ZMK, ZMW, ZWD, ZWL, ZWN, ZWR]"
  }
}
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 Mon, 23 May 2022 16:15:24 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination mojapayeefsp
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "quoteId": "1ce55784-9c61-42aa-b4e9-ea46623d375f",
  "transactionId": "15a16659-9733-47a4-8fa7-860a205170eb",
  "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": "mojapayeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "60.1234",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:15:24 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: mojapayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"1ce55784-9c61-42aa-b4e9-ea46623d375f","transactionId":"15a16659-9733-47a4-8fa7-860a205170eb","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":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"60.1234","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:24 GMT",
  "connection": "keep-alive"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.quotes+json;version=1.1
date Mon, 23 May 2022 16:15:24 GMT
fspiop-source mojapayeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-signature {"signature":"RMfkH8J0Dnpvp5JsdjCqZTmJ-Ppbw2i-h6Zypsdvb_tB74_5Gw0MI_lK0WKya_VVyiOBHArkB_j7aa1-OA4OmHLfwXt1LUlihff8i9-u5BQrMLkqZzNfYoV5i0acI9peDxlglM5fUagtZcFyBAApdgaBxfe39fwK7Ef00adH_vV-BFhQsKmq3bL5mIrvl1dxPSsU-SASjgfrNjkH5ORsaIZ3Fm9qbGSzQZbT8wqyr7-ipHetT4m4tR7yqpbvCfJv50YhlJnr9T8-Yt3a0npgzTQsoaO4h66AYcVTFEDuUXGeLxsH6pIL4Lo-S3tuzL6XOBHsb0pAFSAwVfUW8wTjSA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzFjZTU1Nzg0LTljNjEtNDJhYS1iNGU5LWVhNDY2MjNkMzc1ZiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phcGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNToyNCBHTVQifQ"}
fspiop-uri /quotes/1ce55784-9c61-42aa-b4e9-ea46623d375f
traceparent 00-0bfc2b48b120bb6e9f648765b3c3c42b-4d736365e0d950ae-00
tracestate mojaloop=eyJzcGFuSWQiOiI0ZDczNjM2NWUwZDk1MGFlIn0=
user-agent axios/0.26.0
content-length 1351
host moja2-ml-testing-toolkit-backend:5000
connection close
Callback Body
{
  "transferAmount": {
    "amount": "60.1234",
    "currency": "USD"
  },
  "expiration": "2022-05-23T16:16:24.585Z",
  "ilpPacket": "AYIDKAAABXgCuqH_IWcubW9qYXBheWVlZnNwLm1zaXNkbi4xNzAzOTgxMTkwMoIC-mV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1UVmhNVFkyTlRrdE9UY3pNeTAwTjJFMExUaG1ZVGN0T0RZd1lUSXdOVEUzTUdWaUlpd2ljWFZ2ZEdWSlpDSTZJakZqWlRVMU56ZzBMVGxqTmpFdE5ESmhZUzFpTkdVNUxXVmhORFkyTWpOa016YzFaaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ESWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUkyTUM0eE1qTTBJaXdpWTNWeWNtVnVZM2tpT2lKVlUwUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
  "condition": "XmwGTvhmvPEcB8EV00_5-X2kkVmG2CqiUahIx5szhAs",
  "payeeFspFee": {
    "amount": "3",
    "currency": "USD"
  },
  "payeeFspCommission": {
    "amount": "3",
    "currency": "USD"
  }
}
Test Information
NameResult
Response status to be 202 PASSED
Response statusText be Accepted PASSED
Callback Content Length not 0 PASSED
Callback FSP Destination equal to request FSP Source PASSED
Callback body should contain transferAmount PASSED
Callback transferAmount (amount & currency)to match the request PASSED
Callback content-type to be quotes PASSED
Request amountType to be RECEIVE PASSED
Request transactionType scenario to be TRANSFER PASSED
Request transactionType initiator to be PAYER PASSED
Request transactionType initiatorType to be CONSUMER PASSED
Total 11 / 11
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Accept application/vnd.interoperability.quotes+json;version=1.1
Content-Type application/vnd.interoperability.quotes+json;version=1.1
Date Mon, 23 May 2022 16:15:24 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination mojapayeefsp
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "quoteId": "1ce55784-9c61-42aa-b4e9-ea46623d375f",
  "transactionId": "42070c4b-4f3e-4fca-bacd-85e7c26b3724",
  "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": "mojapayeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "60.1234",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:15:24 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: mojapayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"1ce55784-9c61-42aa-b4e9-ea46623d375f","transactionId":"42070c4b-4f3e-4fca-bacd-85e7c26b3724","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":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"60.1234","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:24 GMT",
  "connection": "keep-alive"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.quotes+json;version=1.1
date Mon, 23 May 2022 16:15:24 GMT
fspiop-source switch
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-uri /quotes/1ce55784-9c61-42aa-b4e9-ea46623d375f/error
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-1d2dc23b36fecb2c-30
tracestate mojaloop=eyJzcGFuSWQiOiIxZDJkYzIzYjM2ZmVjYjJjIn0=
fspiop-signature {"signature":"WpcoVBkfP_DLKUmffhfVLcpHS68xfpJwzC1S96mlEr9tGM9XINOHF_k29q8ZHKAIqC1BwajYGWkgFafkEPA-2Aa19oeZZUy4W9od-Pk1V4HG8nScBcopZ4YZ6Evw9YE7m27nCx0q9i7uQMpx2YWeHUAcqAjpYZ7tr4IOn0uTDihOSYfFaCUf4JatMzZ4QaI3EdtlOWwCEhvI_iMTQzfrpHv3PRtqi34KES6EhJ4nWdrOv8dajY1lFMrW6pUgyUfVyCB16GNjxT_n3K5Wksi2TIZvxWvyhr4o4J1_lWL3ozb0LyaX_NKJP6pxS6B_qZu_-6CT07jnIK0OMA50foQjyQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzFjZTU1Nzg0LTljNjEtNDJhYS1iNGU5LWVhNDY2MjNkMzc1Zi9lcnJvciIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNToyNCBHTVQifQ"}
user-agent axios/0.26.0
content-length 161
host moja2-ml-testing-toolkit-backend:5000
connection close
Callback Body
{
  "errorInformation": {
    "errorCode": "3106",
    "errorDescription": "Modified request - Quote 1ce55784-9c61-42aa-b4e9-ea46623d375f is a duplicate but hashes dont match"
  }
}
Test Information
NameResult
Response status to be 202 PASSED
Check Modified request - Duplicate Quote before expire time SKIPPED
Check Error code 3106 SKIPPED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Accept application/vnd.interoperability.quotes+json;version=1.1
Content-Type application/vnd.interoperability.quotes+json;version=1.1
Date Mon, 23 May 2022 16:15:24 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination mojapayeefsp
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "quoteId": "1ce55784-9c61-42aa-b4e9-ea46623d375f",
  "transactionId": "80a68012-4ae2-4495-8c2d-8a4d30b0b2bc",
  "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": "mojapayeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "60.1234",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:15:24 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: mojapayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"1ce55784-9c61-42aa-b4e9-ea46623d375f","transactionId":"80a68012-4ae2-4495-8c2d-8a4d30b0b2bc","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":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"60.1234","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:24 GMT",
  "connection": "keep-alive"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.quotes+json;version=1.1
date Mon, 23 May 2022 16:15:24 GMT
fspiop-source switch
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-uri /quotes/1ce55784-9c61-42aa-b4e9-ea46623d375f/error
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-cb6d9200676aa592-30
tracestate mojaloop=eyJzcGFuSWQiOiJjYjZkOTIwMDY3NmFhNTkyIn0=
fspiop-signature {"signature":"WpcoVBkfP_DLKUmffhfVLcpHS68xfpJwzC1S96mlEr9tGM9XINOHF_k29q8ZHKAIqC1BwajYGWkgFafkEPA-2Aa19oeZZUy4W9od-Pk1V4HG8nScBcopZ4YZ6Evw9YE7m27nCx0q9i7uQMpx2YWeHUAcqAjpYZ7tr4IOn0uTDihOSYfFaCUf4JatMzZ4QaI3EdtlOWwCEhvI_iMTQzfrpHv3PRtqi34KES6EhJ4nWdrOv8dajY1lFMrW6pUgyUfVyCB16GNjxT_n3K5Wksi2TIZvxWvyhr4o4J1_lWL3ozb0LyaX_NKJP6pxS6B_qZu_-6CT07jnIK0OMA50foQjyQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzFjZTU1Nzg0LTljNjEtNDJhYS1iNGU5LWVhNDY2MjNkMzc1Zi9lcnJvciIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNToyNCBHTVQifQ"}
user-agent axios/0.26.0
content-length 161
host moja2-ml-testing-toolkit-backend:5000
connection close
Callback Body
{
  "errorInformation": {
    "errorCode": "3106",
    "errorDescription": "Modified request - Quote 1ce55784-9c61-42aa-b4e9-ea46623d375f is a duplicate but hashes dont match"
  }
}
Test Information
NameResult
Response status to be 202 PASSED
Check Modified request - Duplicate Quote before expire time SKIPPED
Check Error code 3106 SKIPPED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Accept application/vnd.interoperability.quotes+json;version=1.1
Date Mon, 23 May 2022 16:15:24 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination mojapayeefsp
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "quoteId": "135d37c3-edee-4087-8552-967319307758",
  "transactionId": "45cd601e-e522-44ab-ba4a-c5d14f292433",
  "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": "mojapayeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "60.1234",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/json' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:24 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: mojapayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"135d37c3-edee-4087-8552-967319307758","transactionId":"45cd601e-e522-44ab-ba4a-c5d14f292433","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":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"60.1234","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "109",
  "date": "Mon, 23 May 2022 16:15:24 GMT",
  "connection": "keep-alive"
}
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 Mon, 23 May 2022 16:15:24 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination mojapayeefsp
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "quoteId": "cdb875e2-4fba-46be-93bf-23b49b0bb6fe",
  "transactionId": "4597b09a-1073-4050-9f8f-8c48116fd69b",
  "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": "mojapayeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "60.1234",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/json' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:24 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: mojapayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"cdb875e2-4fba-46be-93bf-23b49b0bb6fe","transactionId":"4597b09a-1073-4050-9f8f-8c48116fd69b","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":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"60.1234","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "109",
  "date": "Mon, 23 May 2022 16:15:24 GMT",
  "connection": "keep-alive"
}
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 Mon, 23 May 2022 16:15:24 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination mojapayeefsp
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "quoteId": "bbfb5566-634f-4644-a62c-8bd2773f79e7",
  "transactionId": "20857ec5-b48f-4b4d-a78c-37bcdab6e9a3",
  "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": "mojapayeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "60.1234",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/xml' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:24 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: mojapayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"bbfb5566-634f-4644-a62c-8bd2773f79e7","transactionId":"20857ec5-b48f-4b4d-a78c-37bcdab6e9a3","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":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"60.1234","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "104",
  "date": "Mon, 23 May 2022 16:15:24 GMT",
  "connection": "keep-alive"
}
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 Mon, 23 May 2022 16:15:24 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination payeefspNOTFOUND
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "quoteId": "bf698c72-f28d-444d-8ae1-d587e2148f0a",
  "transactionId": "3165f7b2-4402-4821-9751-a140661031de",
  "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": "mojapayeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "60.1234",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:15:24 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefspNOTFOUND' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"bf698c72-f28d-444d-8ae1-d587e2148f0a","transactionId":"3165f7b2-4402-4821-9751-a140661031de","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":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"60.1234","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:24 GMT",
  "connection": "keep-alive"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.quotes+json;version=1.1
date Mon, 23 May 2022 16:15:24 GMT
fspiop-source switch
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-uri /quotes/bf698c72-f28d-444d-8ae1-d587e2148f0a/error
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-90bb7d8f0053c497-30
tracestate mojaloop=eyJzcGFuSWQiOiI5MGJiN2Q4ZjAwNTNjNDk3In0=
fspiop-signature {"signature":"VPf-crd8otXqUSX2quVvP2cHg_JiV8gApTas-t42xxOAb7aZtjP8VU5iey0mnGUCO-TmmM_m2gQc1_C9HGuZsT9bASZil5ki0e2TYFFA24eCz5NDzFaohCnh60SCXjNSzbmNtjWH2U29Rjt5uR9t8xRcLDAybeAGO43jY10yQsgbZklpDXLF7xO1VklhN7rVuj1415bBvvil_873o7Bxe2bSZLVt8Wou3Qr5DLhSSXOKpLnJ1uxculVIrBOxiTy6vtnX6dYEpZW5aZW2DPr2wtPuVvdSXZ5zwJKHKgua03cTGLFc228NMRasIFVJgpaGwPaqXDCYYK9QrJe_HDo9oQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2JmNjk4YzcyLWYyOGQtNDQ0ZC04YWUxLWQ1ODdlMjE0OGYwYS9lcnJvciIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNToyNCBHTVQifQ"}
user-agent axios/0.26.0
content-length 129
host moja2-ml-testing-toolkit-backend:5000
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 Mon, 23 May 2022 16:15:24 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination mojapayeefsp
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "quoteId": "cc777fc5-6559-4274-8ff2-96347fe194b8",
  "transactionId": "becf1cc6-558c-49d7-bc28-6f3021b963d5",
  "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": "mojapayeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "60.1234",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:15:24 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: mojapayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"cc777fc5-6559-4274-8ff2-96347fe194b8","transactionId":"becf1cc6-558c-49d7-bc28-6f3021b963d5","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":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"60.1234","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "174",
  "date": "Mon, 23 May 2022 16:15:24 GMT",
  "connection": "keep-alive"
}
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 Mon, 23 May 2022 16:15:24 GMT
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Destination mojapayeefsp
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "quoteId": "d731ad9d-b2b5-4373-8f27-6748485fee72",
  "transactionId": "266a70af-c732-489c-b2f1-c9814e34273f",
  "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": "mojapayeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "60.1234",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-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: Mon, 23 May 2022 16:15:24 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: mojapayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"d731ad9d-b2b5-4373-8f27-6748485fee72","transactionId":"266a70af-c732-489c-b2f1-c9814e34273f","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":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"60.1234","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "247",
  "date": "Mon, 23 May 2022 16:15:24 GMT",
  "connection": "keep-alive"
}
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/878d54c4-97bd-40f5-ba1f-d86a3a6efa27
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 Mon, 23 May 2022 16:15:24 GMT
FSPIOP-Source mojanoresponsepayeefsp
Authorization {$inputs.NORESPONSE_BEARER_TOKEN}
FSPIOP-Destination mojapayerfsp
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-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://moja2-quoting-service/quotes/878d54c4-97bd-40f5-ba1f-d86a3a6efa27' -X PUT -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:24 GMT' -H 'fspiop-source: mojanoresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: mojapayerfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --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": "Mon, 23 May 2022 16:15:24 GMT",
  "connection": "keep-alive"
}
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/f458cf81-c118-4161-be19-1d5c436dedc4
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 Mon, 23 May 2022 16:15:24 GMT
FSPIOP-Source mojapayerfsp
Authorization {$inputs.PAYER_BEARER_TOKEN}
FSPIOP-Destination mojapayeefsp
Content-Type application/vnd.interoperability.quotes+json;version=1.1
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-quoting-service/quotes/f458cf81-c118-4161-be19-1d5c436dedc4' -H 'date: Mon, 23 May 2022 16:15:24 GMT' -H 'fspiop-source: mojapayerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'fspiop-destination: mojapayeefsp' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "109",
  "date": "Mon, 23 May 2022 16:15:24 GMT",
  "connection": "keep-alive"
}
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/5fd99c57-94e4-4153-933a-67c1b74b3d04
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 Mon, 23 May 2022 16:15:24 GMT
FSPIOP-Destination mojapayeefsp
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-quoting-service/quotes/5fd99c57-94e4-4153-933a-67c1b74b3d04' -H 'date: Mon, 23 May 2022 16:15:24 GMT' -H 'fspiop-destination: mojapayeefsp' -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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "142",
  "date": "Mon, 23 May 2022 16:15:25 GMT",
  "connection": "keep-alive"
}
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/d4b89c8e-7572-4ba3-9bf7-d5e67af9555f
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 mojapayeefsp
Accept application/vnd.interoperability.quotes+json;version=1.1
FSPIOP-Source mojapayerfsp
Authorization {$inputs.PAYER_BEARER_TOKEN}
Content-Type application/vnd.interoperability.quotes+json;version=1.1
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-quoting-service/quotes/d4b89c8e-7572-4ba3-9bf7-d5e67af9555f' -H 'fspiop-destination: mojapayeefsp' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'fspiop-source: mojapayerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "133",
  "date": "Mon, 23 May 2022 16:15:25 GMT",
  "connection": "keep-alive"
}
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/mojapayeefsp/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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "type": "FSPIOP_CALLBACK_URL_QUOTES",
  "value": "http://moja2-sim-mojapayeefsp-scheme-adapter:4000/incorrectpayeefsp"
}
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/endpoints' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"type":"FSPIOP_CALLBACK_URL_QUOTES","value":"http://moja2-sim-mojapayeefsp-scheme-adapter:4000/incorrectpayeefsp"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:25 GMT",
  "connection": "keep-alive"
}
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 Mon, 23 May 2022 16:15:25 GMT
FSPIOP-Source mojapayerfsp
Authorization {$inputs.PAYER_BEARER_TOKEN}
FSPIOP-Destination mojapayeefsp
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "quoteId": "9243b477-7c5f-49b1-95f1-1ff9462e75f9",
  "transactionId": "215f7fe1-5d02-4894-9e36-364dc42f885c",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "mojapayerfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "27713803912",
      "fspId": "mojapayeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:15:25 GMT' -H 'fspiop-source: mojapayerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'fspiop-destination: mojapayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"9243b477-7c5f-49b1-95f1-1ff9462e75f9","transactionId":"215f7fe1-5d02-4894-9e36-364dc42f885c","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"mojapayerfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"27713803912","fspId":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:25 GMT",
  "connection": "keep-alive"
}
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/mojapayeefsp/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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "type": "FSPIOP_CALLBACK_URL_QUOTES",
  "value": "http://moja2-sim-mojapayeefsp-scheme-adapter:4000"
}
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/endpoints' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"type":"FSPIOP_CALLBACK_URL_QUOTES","value":"http://moja2-sim-mojapayeefsp-scheme-adapter:4000"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:25 GMT",
  "connection": "keep-alive"
}
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 Mon, 23 May 2022 16:15:25 GMT
FSPIOP-Source mojapayerfsp
Authorization {$inputs.PAYER_BEARER_TOKEN}
FSPIOP-Destination mojapayeefsp
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "quoteId": "2d445fc2-79c0-4650-89ec-6aaf00d4085b",
  "transactionId": "db78a7d7-d3b8-4c37-8fb3-ebf42966bc64",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "mojapayerfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "27713803912",
      "fspId": "mojapayeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:15:25 GMT' -H 'fspiop-source: mojapayerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'fspiop-destination: mojapayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"2d445fc2-79c0-4650-89ec-6aaf00d4085b","transactionId":"db78a7d7-d3b8-4c37-8fb3-ebf42966bc64","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"mojapayerfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"27713803912","fspId":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:25 GMT",
  "connection": "keep-alive"
}
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 Mon, 23 May 2022 16:15:25 GMT
FSPIOP-Source testingtoolkitdfsp
FSPIOP-Destination ttkpayeefsp
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "quoteId": "a1a2a578-5143-4c61-9421-5bf7afe7a81d",
  "transactionId": "d7122943-3e5e-412d-a6c1-51c661deb52a",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "testingtoolkitdfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "ttkpayeefsp"
    }
  },
  "amountType": "SEND",
  "amount": {
    "amount": "104",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:15:25 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: ttkpayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"a1a2a578-5143-4c61-9421-5bf7afe7a81d","transactionId":"d7122943-3e5e-412d-a6c1-51c661deb52a","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"ttkpayeefsp"}},"amountType":"SEND","amount":{"amount":"104","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:25 GMT",
  "connection": "keep-alive"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.quotes+json;version=1.1
date Mon, 23 May 2022 16:15:25 GMT
fspiop-source ttkpayeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method in
fspiop-signature sit consectetur
fspiop-uri veniam deserunt
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-ecf83f815dc229d5-33
tracestate mojaloop=eyJzcGFuSWQiOiJlY2Y4M2Y4MTVkYzIyOWQ1In0=
user-agent axios/0.26.0
content-length 1446
host moja2-ml-testing-toolkit-backend:5000
connection close
Callback Body
{
  "transferAmount": {
    "currency": "USD",
    "amount": "104"
  },
  "expiration": "2022-05-24T16:15:25.809Z",
  "ilpPacket": "AYIDIAAAAAAAACigIGcudHRrcGF5ZWVmc3AubXNpc2RuLjQ0MTIzNDU2Nzg5ggLzZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkRjeE1qSTVORE10TTJVMVpTMDBNVEprTFdFMll6RXROVEZqTmpZeFpHVmlOVEpoSWl3aWNYVnZkR1ZKWkNJNkltRXhZVEpoTlRjNExUVXhORE10TkdNMk1TMDVOREl4TFRWaVpqZGhabVUzWVRneFpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUjBhM0JoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqUTBNVEl6TkRVMk56ZzVJaXdpWm5Od1NXUWlPaUowWlhOMGFXNW5kRzl2Ykd0cGRHUm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SWtacGNuTjBibUZ0WlMxVVpYTjBJaXdpYkdGemRFNWhiV1VpT2lKTVlYTjBibUZ0WlMxVVpYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNVGs0TkMwd01TMHdNU0o5ZlN3aVlXMXZkVzUwSWpwN0ltTjFjbkpsYm1ONUlqb2lWVk5FSWl3aVlXMXZkVzUwSWpvaU1UQTBJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
  "condition": "yX3Q8noq6lmzk9SmI7wf6Qk_hboTtk5TJVy_1zL-N6c",
  "payeeReceiveAmount": {
    "currency": "USD",
    "amount": "104"
  },
  "payeeFspFee": {
    "currency": "USD",
    "amount": "0.2"
  },
  "payeeFspCommission": {
    "currency": "USD",
    "amount": "0.3"
  },
  "geoCode": {
    "latitude": "-80.61",
    "longitude": "-180"
  }
}
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 Mon, 23 May 2022 16:15:26 GMT
FSPIOP-Source testingtoolkitdfsp
FSPIOP-Destination ttkpayeefsp
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "transferId": "d7122943-3e5e-412d-a6c1-51c661deb52a",
  "payerFsp": "testingtoolkitdfsp",
  "payeeFsp": "ttkpayeefsp",
  "amount": {
    "amount": "104",
    "currency": "USD"
  },
  "expiration": "2022-05-24T16:15:25.809Z",
  "ilpPacket": "AYIDIAAAAAAAACigIGcudHRrcGF5ZWVmc3AubXNpc2RuLjQ0MTIzNDU2Nzg5ggLzZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkRjeE1qSTVORE10TTJVMVpTMDBNVEprTFdFMll6RXROVEZqTmpZeFpHVmlOVEpoSWl3aWNYVnZkR1ZKWkNJNkltRXhZVEpoTlRjNExUVXhORE10TkdNMk1TMDVOREl4TFRWaVpqZGhabVUzWVRneFpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUjBhM0JoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqUTBNVEl6TkRVMk56ZzVJaXdpWm5Od1NXUWlPaUowWlhOMGFXNW5kRzl2Ykd0cGRHUm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SWtacGNuTjBibUZ0WlMxVVpYTjBJaXdpYkdGemRFNWhiV1VpT2lKTVlYTjBibUZ0WlMxVVpYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNVGs0TkMwd01TMHdNU0o5ZlN3aVlXMXZkVzUwSWpwN0ltTjFjbkpsYm1ONUlqb2lWVk5FSWl3aVlXMXZkVzUwSWpvaU1UQTBJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
  "condition": "yX3Q8noq6lmzk9SmI7wf6Qk_hboTtk5TJVy_1zL-N6c"
}
CURL command
curl 'http://moja2-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: Mon, 23 May 2022 16:15:26 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: ttkpayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"d7122943-3e5e-412d-a6c1-51c661deb52a","payerFsp":"testingtoolkitdfsp","payeeFsp":"ttkpayeefsp","amount":{"amount":"104","currency":"USD"},"expiration":"2022-05-24T16:15:25.809Z","ilpPacket":"AYIDIAAAAAAAACigIGcudHRrcGF5ZWVmc3AubXNpc2RuLjQ0MTIzNDU2Nzg5ggLzZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkRjeE1qSTVORE10TTJVMVpTMDBNVEprTFdFMll6RXROVEZqTmpZeFpHVmlOVEpoSWl3aWNYVnZkR1ZKWkNJNkltRXhZVEpoTlRjNExUVXhORE10TkdNMk1TMDVOREl4TFRWaVpqZGhabVUzWVRneFpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUjBhM0JoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqUTBNVEl6TkRVMk56ZzVJaXdpWm5Od1NXUWlPaUowWlhOMGFXNW5kRzl2Ykd0cGRHUm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SWtacGNuTjBibUZ0WlMxVVpYTjBJaXdpYkdGemRFNWhiV1VpT2lKTVlYTjBibUZ0WlMxVVpYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNVGs0TkMwd01TMHdNU0o5ZlN3aVlXMXZkVzUwSWpwN0ltTjFjbkpsYm1ONUlqb2lWVk5FSWl3aVlXMXZkVzUwSWpvaU1UQTBJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA","condition":"yX3Q8noq6lmzk9SmI7wf6Qk_hboTtk5TJVy_1zL-N6c"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:26 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.transfers+json;version=1.1
x-request-id 57077a430d3504245368edbdc8925caa
x-real-ip 10.1.2.221
x-forwarded-for 10.1.2.221
x-forwarded-host ml-api-adapter.moja2.test.mojaloop.live
x-forwarded-port 80
x-forwarded-proto http
x-scheme http
x-original-forwarded-for quis
date Mon, 23 May 2022 16:15:26 GMT
fspiop-encryption occaecat ipsum dolore velit
fspiop-uri /transfers/d7122943-3e5e-412d-a6c1-51c661deb52a/error
fspiop-http-method PUT
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-d860a84390048ded-33
user-agent axios/0.21.4
fspiop-source switch
fspiop-destination testingtoolkitdfsp
fspiop-signature {"signature":"5F-EFX4IO2KRs3bYf3QZJQVSpITzX-2mXG5Jutq1pcLcQn3yxO24_72t511npebb1YWbJbzUOGRhfjAk8_W5R1772AZ9C8apV8jrO9qZa9wZ8wOwclGT283Cuvn0bGBoLT9do6ipEyg1fwObvKnwcrtwLx3r8u4J_eafk-PAuEms93wNGYGgZ2Pu9fQDloQSNB48vQH3jcL3FUCmubfy_IMw4hkXH8YB3YCtCLRjIaggaBgOGYJayey40vD7Mi3dlJfbULhY-iN4pVNFBmKnPGptWji8yVmm6MYb88Vb7pxSqRNENVnZCo1ofr4ed1tHYUPkTiPmt1wzHRoj0s0IwQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2Q3MTIyOTQzLTNlNWUtNDEyZC1hNmMxLTUxYzY2MWRlYjUyYS9lcnJvciIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNToyNiBHTVQifQ"}
tracestate mojaloop=eyJzcGFuSWQiOiJkODYwYTg0MzkwMDQ4ZGVkIiwidGltZUFwaUZ1bGZpbCI6IjE2NTMzMjI1MjY0NDkifQ==
content-length 165
host moja2-ml-testing-toolkit-backend:5000
connection close
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 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 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 15 / 15
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /transfers/d7122943-3e5e-412d-a6c1-51c661deb52a
Response 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 Mon, 23 May 2022 16:15:31 GMT
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-ml-api-adapter-service/transfers/d7122943-3e5e-412d-a6c1-51c661deb52a' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:31 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:31 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.transfers+json;version=1.1
date Mon, 23 May 2022 16:15:31 GMT
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-6a898ed2c1281d94-30
user-agent axios/0.21.4
connection keep-alive
fspiop-http-method PUT
fspiop-uri /transfers/d7122943-3e5e-412d-a6c1-51c661deb52a
fspiop-source switch
fspiop-destination testingtoolkitdfsp
fspiop-signature {"signature":"dTWianF2QNGxyEm0A5w43Mr8Ow8abhS1kc-3UJt1kRGzvWc7beAvVCyVFFsuxaErh05SPXNUUvfZaqTX_A0Wy7QjG65FKoNdIqbmad69HS9JiZYcJmH_-rEYVkGWxzHUYOeLt6r41j-yMfiL5jAupMSQ0XLugrzL7tcL4hLNMq84Hhq7XHPtd6z5UMeguMatj6mUOPoMgvNWDTn2-xSwVzCsaxRJJJvszKvTQk5P6ZJCfsEUsU8IIfEtaPW0dUkyvswD02T3E0WbB6cvFrv_eI_NEyI3Qw30GPcV4vheaJMi0yEa96K_t5ZGpjn2G6NAUp4jtMZvbyXaC-9-uXuQxA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2Q3MTIyOTQzLTNlNWUtNDEyZC1hNmMxLTUxYzY2MWRlYjUyYSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNTozMSBHTVQifQ"}
tracestate mojaloop=eyJzcGFuSWQiOiI2YTg5OGVkMmMxMjgxZDk0In0=
content-length 242
host moja2-ml-testing-toolkit-backend:5000
Callback Body
{
  "completedTimestamp": "2022-05-23T16:15:26.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 Mon, 23 May 2022 16:15:31 GMT
FSPIOP-Source testingtoolkitdfsp
FSPIOP-Destination ttkpayeefsp
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "quoteId": "d27f8137-c167-4018-8463-5c1c80839204",
  "transactionId": "f931ed58-919d-4d93-b227-5b769501a18b",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "testingtoolkitdfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "ttkpayeefsp"
    }
  },
  "amountType": "SEND",
  "amount": {
    "amount": "102",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:15:31 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: ttkpayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"d27f8137-c167-4018-8463-5c1c80839204","transactionId":"f931ed58-919d-4d93-b227-5b769501a18b","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"ttkpayeefsp"}},"amountType":"SEND","amount":{"amount":"102","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:31 GMT",
  "connection": "keep-alive"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.quotes+json;version=1.1
date Mon, 23 May 2022 16:15:31 GMT
fspiop-source ttkpayeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method occaecat esse Ut consequat
fspiop-signature quis
fspiop-uri velit
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-8a17c0dec267c3a0-33
tracestate mojaloop=eyJzcGFuSWQiOiI4YTE3YzBkZWMyNjdjM2EwIn0=
user-agent axios/0.26.0
content-length 1439
host moja2-ml-testing-toolkit-backend:5000
connection close
Callback Body
{
  "transferAmount": {
    "currency": "USD",
    "amount": "102"
  },
  "expiration": "2022-05-24T16:15:31.861Z",
  "ilpPacket": "AYIDIAAAAAAAACfYIGcudHRrcGF5ZWVmc3AubXNpc2RuLjQ0MTIzNDU2Nzg5ggLzZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWmprek1XVmtOVGd0T1RFNVpDMDBaRGt6TFdJeU1qY3ROV0kzTmprMU1ERmhNVGhpSWl3aWNYVnZkR1ZKWkNJNkltUXlOMlk0TVRNM0xXTXhOamN0TkRBeE9DMDRORFl6TFRWak1XTTRNRGd6T1RJd05DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUjBhM0JoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqUTBNVEl6TkRVMk56ZzVJaXdpWm5Od1NXUWlPaUowWlhOMGFXNW5kRzl2Ykd0cGRHUm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SWtacGNuTjBibUZ0WlMxVVpYTjBJaXdpYkdGemRFNWhiV1VpT2lKTVlYTjBibUZ0WlMxVVpYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNVGs0TkMwd01TMHdNU0o5ZlN3aVlXMXZkVzUwSWpwN0ltTjFjbkpsYm1ONUlqb2lWVk5FSWl3aVlXMXZkVzUwSWpvaU1UQXlJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
  "condition": "0kygz3oeyzFSmDbWfV979fflK_kZ-jH4DruD3FZBpUQ",
  "payeeFspCommission": {
    "currency": "USD",
    "amount": "0.3"
  },
  "payeeReceiveAmount": {
    "currency": "USD",
    "amount": "102"
  },
  "payeeFspFee": {
    "currency": "USD",
    "amount": "0.2"
  },
  "geoCode": {
    "latitude": "+1",
    "longitude": "1"
  }
}
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 Mon, 23 May 2022 16:15:32 GMT
FSPIOP-Source testingtoolkitdfsp
FSPIOP-Destination ttkpayeefsp
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "transferId": "f931ed58-919d-4d93-b227-5b769501a18b",
  "payerFsp": "testingtoolkitdfsp",
  "payeeFsp": "ttkpayeefsp",
  "amount": {
    "amount": "102",
    "currency": "USD"
  },
  "expiration": "2022-05-24T16:15:31.861Z",
  "ilpPacket": "AYIDIAAAAAAAACfYIGcudHRrcGF5ZWVmc3AubXNpc2RuLjQ0MTIzNDU2Nzg5ggLzZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWmprek1XVmtOVGd0T1RFNVpDMDBaRGt6TFdJeU1qY3ROV0kzTmprMU1ERmhNVGhpSWl3aWNYVnZkR1ZKWkNJNkltUXlOMlk0TVRNM0xXTXhOamN0TkRBeE9DMDRORFl6TFRWak1XTTRNRGd6T1RJd05DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUjBhM0JoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqUTBNVEl6TkRVMk56ZzVJaXdpWm5Od1NXUWlPaUowWlhOMGFXNW5kRzl2Ykd0cGRHUm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SWtacGNuTjBibUZ0WlMxVVpYTjBJaXdpYkdGemRFNWhiV1VpT2lKTVlYTjBibUZ0WlMxVVpYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNVGs0TkMwd01TMHdNU0o5ZlN3aVlXMXZkVzUwSWpwN0ltTjFjbkpsYm1ONUlqb2lWVk5FSWl3aVlXMXZkVzUwSWpvaU1UQXlJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
  "condition": "0kygz3oeyzFSmDbWfV979fflK_kZ-jH4DruD3FZBpUQ"
}
CURL command
curl 'http://moja2-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: Mon, 23 May 2022 16:15:32 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: ttkpayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"f931ed58-919d-4d93-b227-5b769501a18b","payerFsp":"testingtoolkitdfsp","payeeFsp":"ttkpayeefsp","amount":{"amount":"102","currency":"USD"},"expiration":"2022-05-24T16:15:31.861Z","ilpPacket":"AYIDIAAAAAAAACfYIGcudHRrcGF5ZWVmc3AubXNpc2RuLjQ0MTIzNDU2Nzg5ggLzZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWmprek1XVmtOVGd0T1RFNVpDMDBaRGt6TFdJeU1qY3ROV0kzTmprMU1ERmhNVGhpSWl3aWNYVnZkR1ZKWkNJNkltUXlOMlk0TVRNM0xXTXhOamN0TkRBeE9DMDRORFl6TFRWak1XTTRNRGd6T1RJd05DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUjBhM0JoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqUTBNVEl6TkRVMk56ZzVJaXdpWm5Od1NXUWlPaUowWlhOMGFXNW5kRzl2Ykd0cGRHUm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SWtacGNuTjBibUZ0WlMxVVpYTjBJaXdpYkdGemRFNWhiV1VpT2lKTVlYTjBibUZ0WlMxVVpYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNVGs0TkMwd01TMHdNU0o5ZlN3aVlXMXZkVzUwSWpwN0ltTjFjbkpsYm1ONUlqb2lWVk5FSWl3aVlXMXZkVzUwSWpvaU1UQXlJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA","condition":"0kygz3oeyzFSmDbWfV979fflK_kZ-jH4DruD3FZBpUQ"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:32 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.transfers+json;version=1.1
x-request-id 8c13bd2d685f8bbf47bab9dd893f0403
x-real-ip 10.1.2.221
x-forwarded-for 10.1.2.221
x-forwarded-host ml-api-adapter.moja2.test.mojaloop.live
x-forwarded-port 80
x-forwarded-proto http
x-scheme http
x-original-forwarded-for aute proident pariatur Duis
date Mon, 23 May 2022 16:15:32 GMT
fspiop-encryption eiusmod laborum exercitation anim dolore
fspiop-uri /transfers/f931ed58-919d-4d93-b227-5b769501a18b/error
fspiop-http-method PUT
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-3f8e75df2429549f-33
user-agent axios/0.21.4
fspiop-source switch
fspiop-destination testingtoolkitdfsp
fspiop-signature {"signature":"qxNQLiZY8Xeuijz3Zgh1hYi3WxegsqIUGdsJWHTf1TJ588GSue5poOvMrPd5iXvCpb3o_NT0eBrLMuO-RKN_THnS0lcF58n_8ma_6x4MHand_LwwkL4Z6bevcEHUhqYBSfPHQtfrroPBzT8QjOubTHuCkgb21d-S5GsF8utOFzEDQ1o0aZ22THl_Jcn8i7rUVul1cdpG2hLw37jZekgJKTOs7AP3n5cDEafP8X7ZOeYRxibGJQlLSMKXMXRp1MB9s_Z6RTZ1LVwSedgWVpI8Kd-ErIK2-ErvwM8tFqUce77ZfEUauaq2V20J5zq1WtDjUhWGzej1rXD8r2fabkHihg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2Y5MzFlZDU4LTkxOWQtNGQ5My1iMjI3LTViNzY5NTAxYTE4Yi9lcnJvciIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNTozMiBHTVQifQ"}
tracestate mojaloop=eyJzcGFuSWQiOiIzZjhlNzVkZjI0Mjk1NDlmIiwidGltZUFwaUZ1bGZpbCI6IjE2NTMzMjI1MzI0MzEifQ==
content-length 165
host moja2-ml-testing-toolkit-backend:5000
connection close
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 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 'fspiop-destination does not match payer fsp on the Fulfil callback response' PASSED
Total 15 / 15
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /transfers/f931ed58-919d-4d93-b227-5b769501a18b
Response 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 Mon, 23 May 2022 16:15:32 GMT
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-ml-api-adapter-service/transfers/f931ed58-919d-4d93-b227-5b769501a18b' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:32 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:32 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.transfers+json;version=1.1
date Mon, 23 May 2022 16:15:32 GMT
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-bbe3168869b3c7bb-30
user-agent axios/0.21.4
connection keep-alive
fspiop-http-method PUT
fspiop-uri /transfers/f931ed58-919d-4d93-b227-5b769501a18b
fspiop-source switch
fspiop-destination testingtoolkitdfsp
fspiop-signature {"signature":"0-_nv-UEBw7qwm3C_Pgyy9Z_0H62c4nFJ-BwvBg47EawmpMh7Fq8-asm9vk3dDMXZc-xz2aEuJDh4hGnFe2hUF5jz27REGYDp5fIqN0zHTtoCzQ2NNOujKYRLx8-Hf6tCap3EzGUDVO12B1pAjB41IhQKekS_FGBSJfodBfeiQUZUYFpAD3jCxsj2KrMjM9A2A3uWk4ECD89mQYtz-YO5ZJ46FwWr3yNi7uqvs5BPYxKH7I5wDpvHctd7Zn5k1ZVstfqSpBWjQj_15GjGZIRe5g1YXsUcF06Gq9czst8SYxOI3kT2vrsXpM3FJcGGwbl-8u-5FofmdzCGuyn7CWRxw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2Y5MzFlZDU4LTkxOWQtNGQ5My1iMjI3LTViNzY5NTAxYTE4YiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNTozMiBHTVQifQ"}
tracestate mojaloop=eyJzcGFuSWQiOiJiYmUzMTY4ODY5YjNjN2JiIn0=
content-length 242
host moja2-ml-testing-toolkit-backend:5000
Callback Body
{
  "completedTimestamp": "2022-05-23T16:15:32.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 mojapayeefsp
Accept application/vnd.interoperability.participants+json;version=1.1
Content-Type application/vnd.interoperability.participants+json;version=1.1
Date Mon, 23 May 2022 16:15:32 GMT
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "fspId": "mojapayeefsp",
  "currency": "USD"
}
CURL command
curl 'http://moja2-account-lookup-service/participants/MSISDN/17039811902' -H 'content-type: application/vnd.interoperability.participants+json;version=1.1' -H 'fspiop-source: mojapayeefsp' -H 'accept: application/vnd.interoperability.participants+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:32 GMT' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"fspId":"mojapayeefsp","currency":"USD"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:32 GMT",
  "connection": "keep-alive"
}
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-aabb8631d642553fd42cdc0102fea9ef-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://moja2-sim-mojapayeefsp-backend:3003/repository/parties' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"displayName":"Test PayeeFSP","firstName":"Test","middleName":"Test","lastName":"Test","dateOfBirth":"1984-01-01","idType":"MSISDN","idValue":"17039811902"}' --compressed
Response Headers
{
  "vary": "Origin",
  "content-type": "application/json; charset=utf-8",
  "content-length": "58",
  "date": "Mon, 23 May 2022 16:15:32 GMT",
  "connection": "keep-alive"
}
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 Mon, 23 May 2022 16:15:32 GMT
FSPIOP-Source mojapayeefsp
FSPIOP-Destination mojapayeefsp
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "quoteId": "6eb3747f-ff06-423e-b8ff-9d542d844ced",
  "transactionId": "adf0c339-c8ea-4430-a4e6-0f4731f1e2f4",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811902",
      "fspId": "mojapayeefsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811902",
      "fspId": "mojapayeefsp"
    }
  },
  "amountType": "SEND",
  "amount": {
    "amount": "5",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:15:32 GMT' -H 'fspiop-source: mojapayeefsp' -H 'fspiop-destination: mojapayeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"6eb3747f-ff06-423e-b8ff-9d542d844ced","transactionId":"adf0c339-c8ea-4430-a4e6-0f4731f1e2f4","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"mojapayeefsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"mojapayeefsp"}},"amountType":"SEND","amount":{"amount":"5","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:32 GMT",
  "connection": "keep-alive"
}
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 Mon, 23 May 2022 16:15:33 GMT
FSPIOP-Source mojapayeefsp
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "transferId": "adf0c339-c8ea-4430-a4e6-0f4731f1e2f4",
  "payerFsp": "mojapayeefsp",
  "payeeFsp": "mojapayeefsp",
  "amount": {
    "amount": "5",
    "currency": "USD"
  },
  "expiration": "2022-05-23T16:16:32.989Z",
  "ilpPacket": "AYIDGAAAAAAAAAH0IWcubW9qYXBheWVlZnNwLm1zaXNkbi4xNzAzOTgxMTkwMoIC6mV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVlXUm1NR016TXprdFl6aGxZUzAwTkRNd0xXRTBaVFl0TUdZME56TXhaakZsTW1ZMElpd2ljWFZ2ZEdWSlpDSTZJalpsWWpNM05EZG1MV1ptTURZdE5ESXpaUzFpT0dabUxUbGtOVFF5WkRnME5HTmxaQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ESWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TWlJc0ltWnpjRWxrSWpvaWJXOXFZWEJoZVdWbFpuTndJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUpHYVhKemRHNWhiV1V0VkdWemRDSXNJbXhoYzNST1lXMWxJam9pVEdGemRHNWhiV1V0VkdWemRDSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRFF0TURFdE1ERWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJMUlpd2lZM1Z5Y21WdVkza2lPaUpWVTBRaWZTd2lkSEpoYm5OaFkzUnBiMjVVZVhCbElqcDdJbk5qWlc1aGNtbHZJam9pVkZKQlRsTkdSVklpTENKcGJtbDBhV0YwYjNJaU9pSlFRVmxGVWlJc0ltbHVhWFJwWVhSdmNsUjVjR1VpT2lKRFQwNVRWVTFGVWlKOWZRAA",
  "condition": "jKZ3VND45hPvXtyexlxgEq4lFARNO-NyH5QxL4RKOg8"
}
CURL command
curl 'http://moja2-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: Mon, 23 May 2022 16:15:33 GMT' -H 'fspiop-source: mojapayeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"adf0c339-c8ea-4430-a4e6-0f4731f1e2f4","payerFsp":"mojapayeefsp","payeeFsp":"mojapayeefsp","amount":{"amount":"5","currency":"USD"},"expiration":"2022-05-23T16:16:32.989Z","ilpPacket":"AYIDGAAAAAAAAAH0IWcubW9qYXBheWVlZnNwLm1zaXNkbi4xNzAzOTgxMTkwMoIC6mV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVlXUm1NR016TXprdFl6aGxZUzAwTkRNd0xXRTBaVFl0TUdZME56TXhaakZsTW1ZMElpd2ljWFZ2ZEdWSlpDSTZJalpsWWpNM05EZG1MV1ptTURZdE5ESXpaUzFpT0dabUxUbGtOVFF5WkRnME5HTmxaQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ESWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TWlJc0ltWnpjRWxrSWpvaWJXOXFZWEJoZVdWbFpuTndJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUpHYVhKemRHNWhiV1V0VkdWemRDSXNJbXhoYzNST1lXMWxJam9pVEdGemRHNWhiV1V0VkdWemRDSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRFF0TURFdE1ERWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJMUlpd2lZM1Z5Y21WdVkza2lPaUpWVTBRaWZTd2lkSEpoYm5OaFkzUnBiMjVVZVhCbElqcDdJbk5qWlc1aGNtbHZJam9pVkZKQlRsTkdSVklpTENKcGJtbDBhV0YwYjNJaU9pSlFRVmxGVWlJc0ltbHVhWFJwWVhSdmNsUjVjR1VpT2lKRFQwNVRWVTFGVWlKOWZRAA","condition":"jKZ3VND45hPvXtyexlxgEq4lFARNO-NyH5QxL4RKOg8"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:33 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 Mon, 23 May 2022 16:15:33 GMT
FSPIOP-Source mojapayerfsp
FSPIOP-Destination mojapayeefsp
Authorization {$inputs.PAYER_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "quoteId": "07175cf2-251e-4382-898d-8bf1ae87ea75",
  "transactionId": "1486eac8-4e65-4ea6-a5b0-0b0cb44ce503",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811901",
      "fspId": "mojapayerfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811902",
      "fspId": "mojapayeefsp"
    }
  },
  "amountType": "SEND",
  "amount": {
    "amount": "5",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:15:33 GMT' -H 'fspiop-source: mojapayerfsp' -H 'fspiop-destination: mojapayeefsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"07175cf2-251e-4382-898d-8bf1ae87ea75","transactionId":"1486eac8-4e65-4ea6-a5b0-0b0cb44ce503","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811901","fspId":"mojapayerfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"mojapayeefsp"}},"amountType":"SEND","amount":{"amount":"5","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:33 GMT",
  "connection": "keep-alive"
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-quoting-service/health' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "150",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:15:33 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "status": "OK",
  "uptime": 7409.43047417,
  "startTime": "2022-05-23T16:15:25.818Z",
  "versionNumber": "14.0.0",
  "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 SKIPPED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /quotes/07175cf2-251e-4382-898d-8bf1ae87ea75
Response 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 Mon, 23 May 2022 16:15:33 GMT
FSPIOP-Source testingtoolkitdfsp
FSPIOP-Destination mojapayeefsp
Authorization {$inputs.TTK_BEARER_TOKEN}
Content-Type application/vnd.interoperability.quotes+json;version=1.1
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-quoting-service/quotes/07175cf2-251e-4382-898d-8bf1ae87ea75' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:33 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: mojapayeefsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:33 GMT",
  "connection": "keep-alive"
}
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 mojapayeefsp
FSPIOP-Destination mojapayeefsp
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "quoteId": "17dbb928-bc1f-4cc0-a06f-544ef851ef95",
  "transactionId": "2ce4ea29-094a-4d73-99db-e3aa2ecb633f",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811902",
      "fspId": "mojapayeefsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811902",
      "fspId": "mojapayeefsp"
    }
  },
  "amountType": "SEND",
  "amount": {
    "amount": "5",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: mojapayeefsp' -H 'fspiop-destination: mojapayeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"17dbb928-bc1f-4cc0-a06f-544ef851ef95","transactionId":"2ce4ea29-094a-4d73-99db-e3aa2ecb633f","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"mojapayeefsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"mojapayeefsp"}},"amountType":"SEND","amount":{"amount":"5","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "133",
  "date": "Mon, 23 May 2022 16:15:33 GMT",
  "connection": "keep-alive"
}
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 Mon, 23 May 2022 16:15:33 GMT
FSPIOP-Source mojapayerfsp
FSPIOP-Destination mojapayeefsp
Authorization {$inputs.PAYER_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "quoteId": "e7bc1162-3ab3-4435-860a-cba3ee5926d0",
  "transactionId": "466273db-1767-4bc7-8abb-4a435d3921e4",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811901",
      "fspId": "mojapayerfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811902",
      "fspId": "mojapayeefsp"
    }
  },
  "amountType": "SEND",
  "amount": {
    "amount": "5",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:33 GMT' -H 'fspiop-source: mojapayerfsp' -H 'fspiop-destination: mojapayeefsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"e7bc1162-3ab3-4435-860a-cba3ee5926d0","transactionId":"466273db-1767-4bc7-8abb-4a435d3921e4","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811901","fspId":"mojapayerfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"mojapayeefsp"}},"amountType":"SEND","amount":{"amount":"5","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "135",
  "date": "Mon, 23 May 2022 16:15:33 GMT",
  "connection": "keep-alive"
}
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/07175cf2-251e-4382-898d-8bf1ae87ea75
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 Mon, 23 May 2022 16:15:33 GMT
FSPIOP-Source testingtoolkitdfsp
FSPIOP-Destination mojapayeefsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-quoting-service/quotes/07175cf2-251e-4382-898d-8bf1ae87ea75' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:33 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: mojapayeefsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "115",
  "date": "Mon, 23 May 2022 16:15:33 GMT",
  "connection": "keep-alive"
}
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/07175cf2-251e-4382-898d-8bf1ae87ea75
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 Mon, 23 May 2022 16:15:33 GMT
FSPIOP-Source testingtoolkitdfsp
FSPIOP-Destination mojapayeefsp
Authorization {$inputs.TTK_BEARER_TOKEN}
Content-Type application/vnd.interoperability.transfers+json;version=1.1
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-quoting-service/quotes/07175cf2-251e-4382-898d-8bf1ae87ea75' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:33 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: mojapayeefsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "109",
  "date": "Mon, 23 May 2022 16:15:33 GMT",
  "connection": "keep-alive"
}
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/c4e0158c-1d04-482c-a6b7-0a765bd38614
Response 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 mojapayerfsp
FSPIOP-Destination mojapayeefsp
Date Mon, 23 May 2022 16:15:33 GMT
Accept application/vnd.interoperability.authorizations+json;version=1.1
FSPIOP-HTTP-Method GET
FSPIOP-URI /authorizations
Authorization {$inputs.PAYER_BEARER_TOKEN}
Content-Type application/vnd.interoperability.authorizations+json;version=1.1
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-transaction-requests-service/authorizations/c4e0158c-1d04-482c-a6b7-0a765bd38614?authenticationType=OTP&retriesLeft=2&amount=102&currency=USD' -H 'fspiop-source: mojapayerfsp' -H 'fspiop-destination: mojapayeefsp' -H 'date: Mon, 23 May 2022 16:15:33 GMT' -H 'accept: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:33 GMT",
  "connection": "keep-alive"
}
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/2aaa835b-88a0-4312-8686-441b2f091840
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source mojapayeefsp
FSPIOP-Destination mojapayerfsp
Date Mon, 23 May 2022 16:15:33 GMT
Content-Type application/vnd.interoperability.authorizations+json;version=1.1
FSPIOP-HTTP-Method PUT
FSPIOP-URI /authorizations
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "authenticationInfo": {
    "authentication": "OTP",
    "authenticationValue": "234567"
  },
  "responseType": "REJECTED"
}
CURL command
curl 'http://moja2-transaction-requests-service/authorizations/2aaa835b-88a0-4312-8686-441b2f091840' -X PUT -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-source: mojapayeefsp' -H 'fspiop-destination: mojapayerfsp' -H 'date: Mon, 23 May 2022 16:15:33 GMT' -H 'fspiop-http-method: PUT' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"authenticationInfo":{"authentication":"OTP","authenticationValue":"234567"},"responseType":"REJECTED"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:33 GMT",
  "connection": "keep-alive"
}
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/ed429a80-4b8f-4339-b8a2-692edbeebe23
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 mojapayerfsp
FSPIOP-Destination mojapayeefsp
Date Mon, 23 May 2022 16:15:33 GMT
Accept application/vnd.interoperability.authorizations+json;version=1.1
FSPIOP-HTTP-Method GET
FSPIOP-URI /authorizations
Authorization {$inputs.PAYER_BEARER_TOKEN}
Content-Type application/vnd.interoperability.authorizations+json;version=1.1
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-transaction-requests-service/authorizations/ed429a80-4b8f-4339-b8a2-692edbeebe23?authenticationType=OTP&amount=102&currency=USD' -H 'fspiop-source: mojapayerfsp' -H 'fspiop-destination: mojapayeefsp' -H 'date: Mon, 23 May 2022 16:15:33 GMT' -H 'accept: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "139",
  "date": "Mon, 23 May 2022 16:15:33 GMT",
  "connection": "keep-alive"
}
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 mojapayerfsp
FSPIOP-Destination mojapayeefsp
Date Mon, 23 May 2022 16:15:33 GMT
Accept application/vnd.interoperability.authorizations+json;version=1.1
FSPIOP-HTTP-Method GET
FSPIOP-URI /authorizations
Authorization {$inputs.PAYER_BEARER_TOKEN}
Content-Type application/vnd.interoperability.authorizations+json;version=1.1
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-transaction-requests-service/authorizations/%7B$environment.tranidx%7D?amount=102&currency=USD&retriesLeft=2' -H 'fspiop-source: mojapayerfsp' -H 'fspiop-destination: mojapayeefsp' -H 'date: Mon, 23 May 2022 16:15:33 GMT' -H 'accept: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "146",
  "date": "Mon, 23 May 2022 16:15:33 GMT",
  "connection": "keep-alive"
}
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 mojapayerfsp
FSPIOP-Destination mojapayeefsp
Date Mon, 23 May 2022 16:15:33 GMT
Accept application/vnd.interoperability.authorizations+json;version=1.1
FSPIOP-HTTP-Method GET
FSPIOP-URI /authorizations
Authorization {$inputs.PAYER_BEARER_TOKEN}
Content-Type application/vnd.interoperability.authorizations+json;version=1.1
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-transaction-requests-service/authorizations/%7B$environment.tranidx%7D?amount=102&retriesLeft=2&authenticationType=OTP' -H 'fspiop-source: mojapayerfsp' -H 'fspiop-destination: mojapayeefsp' -H 'date: Mon, 23 May 2022 16:15:33 GMT' -H 'accept: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "136",
  "date": "Mon, 23 May 2022 16:15:33 GMT",
  "connection": "keep-alive"
}
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 mojapayerfsp
FSPIOP-Destination mojapayeefsp
Date Mon, 23 May 2022 16:15:33 GMT
Accept application/vnd.interoperability.authorizations+json;version=1.1
FSPIOP-HTTP-Method GET
FSPIOP-URI /authorizations
Authorization {$inputs.PAYER_BEARER_TOKEN}
Content-Type application/vnd.interoperability.authorizations+json;version=1.1
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-transaction-requests-service/authorizations/%7B$environment.tranidx%7D?amount=102&retriesLeft=g&authenticationType=OTP&currency=USD' -H 'fspiop-source: mojapayerfsp' -H 'fspiop-destination: mojapayeefsp' -H 'date: Mon, 23 May 2022 16:15:33 GMT' -H 'accept: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "116",
  "date": "Mon, 23 May 2022 16:15:33 GMT",
  "connection": "keep-alive"
}
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 mojapayerfsp
FSPIOP-Destination mojapayeefsp
Date Mon, 23 May 2022 16:15:33 GMT
Accept application/vnd.interoperability.authorizations+json;version=1.1
FSPIOP-HTTP-Method GET
FSPIOP-URI /authorizations
Authorization {$inputs.PAYER_BEARER_TOKEN}
Content-Type application/vnd.interoperability.authorizations+json;version=1.1
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-transaction-requests-service/authorizations/%7B$environment.tranidx%7D?amount=102&retriesLeft=1.5&authenticationType=OTP&currency=USD' -H 'fspiop-source: mojapayerfsp' -H 'fspiop-destination: mojapayeefsp' -H 'date: Mon, 23 May 2022 16:15:33 GMT' -H 'accept: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "116",
  "date": "Mon, 23 May 2022 16:15:33 GMT",
  "connection": "keep-alive"
}
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 mojapayerfsp
FSPIOP-Destination mojapayeefsp
Date Mon, 23 May 2022 16:15:33 GMT
Accept application/vnd.interoperability.authorizations+json;version=1.1
FSPIOP-HTTP-Method GET
FSPIOP-URI /authorizations
Authorization {$inputs.PAYER_BEARER_TOKEN}
Content-Type application/vnd.interoperability.authorizations+json;version=1.1
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-transaction-requests-service/authorizations/%7B$environment.tranidx%7D?amount=102&retriesLeft=2&authenticationType=XTP&currency=USD' -H 'fspiop-source: mojapayerfsp' -H 'fspiop-destination: mojapayeefsp' -H 'date: Mon, 23 May 2022 16:15:33 GMT' -H 'accept: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "158",
  "date": "Mon, 23 May 2022 16:15:33 GMT",
  "connection": "keep-alive"
}
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 mojapayerfsp
FSPIOP-Destination mojapayeefsp
Date Mon, 23 May 2022 16:15:33 GMT
FSPIOP-HTTP-Method GET
FSPIOP-URI /authorizations
Authorization {$inputs.PAYER_BEARER_TOKEN}
Content-Type application/vnd.interoperability.authorizations+json;version=1.1
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-transaction-requests-service/authorizations/%7B$environment.tranidx%7D?amount=102&retriesLeft=2&authenticationType=OTP&currency=USD' -H 'fspiop-source: mojapayerfsp' -H 'fspiop-destination: mojapayeefsp' -H 'date: Mon, 23 May 2022 16:15:33 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "109",
  "date": "Mon, 23 May 2022 16:15:33 GMT",
  "connection": "keep-alive"
}
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 mojapayerfsp
FSPIOP-Destination mojapayeefsp
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-transaction-requests-service/authorizations/%7B$environment.tranidx%7D?amount=102&retriesLeft=2&authenticationType=OTP&currency=USD' -H 'fspiop-source: mojapayerfsp' -H 'fspiop-destination: mojapayeefsp' -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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "133",
  "date": "Mon, 23 May 2022 16:15:33 GMT",
  "connection": "keep-alive"
}
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 mojapayeefsp
Date Mon, 23 May 2022 16:15:33 GMT
Accept application/vnd.interoperability.authorizations+json;version=1.1
FSPIOP-HTTP-Method GET
FSPIOP-URI /authorizations
Authorization {$inputs.PAYER_BEARER_TOKEN}
Content-Type application/vnd.interoperability.authorizations+json;version=1.1
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-transaction-requests-service/authorizations/%7B$environment.tranidx%7D?amount=102&retriesLeft=2&authenticationType=OTP&currency=USD' -H 'fspiop-destination: mojapayeefsp' -H 'date: Mon, 23 May 2022 16:15:33 GMT' -H 'accept: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "142",
  "date": "Mon, 23 May 2022 16:15:33 GMT",
  "connection": "keep-alive"
}
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 mojapayeefsp
Date Mon, 23 May 2022 16:15:33 GMT
Accept application/vnd.interoperability.authorizations+json;version=1.1
FSPIOP-HTTP-Method GET
FSPIOP-URI /authorizations
FSPIOP-Source mojapayerfsp
Authorization {$inputs.PAYER_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-transaction-requests-service/authorizations/%7B$environment.tranidx%7D?amount=102&retriesLeft=2&authenticationType=OTP&currency=USD' -H 'fspiop-destination: mojapayeefsp' -H 'date: Mon, 23 May 2022 16:15:33 GMT' -H 'accept: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /authorizations' -H 'fspiop-source: mojapayerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "115",
  "date": "Mon, 23 May 2022 16:15:33 GMT",
  "connection": "keep-alive"
}
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 mojapayeefsp
Date Mon, 23 May 2022 16:15:33 GMT
Accept application/vnd.interoperability.authorizations+json;version=1.1
FSPIOP-HTTP-Method GET
FSPIOP-URI /authorizations
FSPIOP-Source mojapayerfsp
Authorization {$inputs.PAYER_BEARER_TOKEN}
Content-Type application/vnd.interoperability.authorizations+json;version=9.9
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-transaction-requests-service/authorizations/%7B$environment.tranidx%7D?amount=102&retriesLeft=2&authenticationType=OTP&currency=USD' -H 'fspiop-destination: mojapayeefsp' -H 'date: Mon, 23 May 2022 16:15:33 GMT' -H 'accept: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /authorizations' -H 'fspiop-source: mojapayerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.authorizations+json;version=9.9' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "247",
  "date": "Mon, 23 May 2022 16:15:33 GMT",
  "connection": "keep-alive"
}
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/a91f205c-0a60-410f-b55d-454b6e7f45ee
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source mojapayeefsp
FSPIOP-Destination mojapayerfsp
Date Mon, 23 May 2022 16:15:33 GMT
Content-Type application/vnd.interoperability.authorizations+json;version=1.1
FSPIOP-HTTP-Method PUT
FSPIOP-URI /authorizations
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "authenticationInfo": {
    "authentication": "OTP",
    "authenticationValue": "234567"
  },
  "responseType": "WHAT"
}
CURL command
curl 'http://moja2-transaction-requests-service/authorizations/a91f205c-0a60-410f-b55d-454b6e7f45ee' -X PUT -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-source: mojapayeefsp' -H 'fspiop-destination: mojapayerfsp' -H 'date: Mon, 23 May 2022 16:15:33 GMT' -H 'fspiop-http-method: PUT' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"authenticationInfo":{"authentication":"OTP","authenticationValue":"234567"},"responseType":"WHAT"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:33 GMT",
  "connection": "keep-alive"
}
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/5d08029d-536a-4908-ae5f-90fc524de28b
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 mojapayeefsp
FSPIOP-Destination mojapayerfsp
Date Mon, 23 May 2022 16:15:33 GMT
Content-Type application/vnd.interoperability.authorizations+json;version=1.1
FSPIOP-HTTP-Method PUT
FSPIOP-URI /authorizations
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "authenticationInfo": {
    "authenticationValue": "234567"
  },
  "responseType": "REJECTED"
}
CURL command
curl 'http://moja2-transaction-requests-service/authorizations/5d08029d-536a-4908-ae5f-90fc524de28b' -X PUT -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-source: mojapayeefsp' -H 'fspiop-destination: mojapayerfsp' -H 'date: Mon, 23 May 2022 16:15:33 GMT' -H 'fspiop-http-method: PUT' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --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": "Mon, 23 May 2022 16:15:33 GMT",
  "connection": "keep-alive"
}
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/683edee7-9432-4e40-a45c-a663a8c91552
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 mojapayeefsp
FSPIOP-Destination mojapayerfsp
Date Mon, 23 May 2022 16:15:33 GMT
Content-Type application/vnd.interoperability.authorizations+json;version=1.1
FSPIOP-HTTP-Method PUT
FSPIOP-URI /authorizations
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "authenticationInfo": {
    "authentication": "OTP"
  },
  "responseType": "REJECTED"
}
CURL command
curl 'http://moja2-transaction-requests-service/authorizations/683edee7-9432-4e40-a45c-a663a8c91552' -X PUT -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-source: mojapayeefsp' -H 'fspiop-destination: mojapayerfsp' -H 'date: Mon, 23 May 2022 16:15:33 GMT' -H 'fspiop-http-method: PUT' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --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": "Mon, 23 May 2022 16:15:33 GMT",
  "connection": "keep-alive"
}
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/7dfe859e-b7e3-4f7a-b77a-74d056dbb42a
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 mojapayeefsp
FSPIOP-Destination mojapayerfsp
Date Mon, 23 May 2022 16:15:33 GMT
Content-Type application/vnd.interoperability.authorizations+json;version=1.1
FSPIOP-HTTP-Method PUT
FSPIOP-URI /authorizations
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "authenticationInfo": {
    "authentication": "OTP",
    "authenticationValue": "234567"
  }
}
CURL command
curl 'http://moja2-transaction-requests-service/authorizations/7dfe859e-b7e3-4f7a-b77a-74d056dbb42a' -X PUT -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-source: mojapayeefsp' -H 'fspiop-destination: mojapayerfsp' -H 'date: Mon, 23 May 2022 16:15:33 GMT' -H 'fspiop-http-method: PUT' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --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": "Mon, 23 May 2022 16:15:33 GMT",
  "connection": "keep-alive"
}
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/abcb4af4-451b-4d95-b2b2-44156772e66e
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 mojapayeefsp
FSPIOP-Destination mojapayerfsp
Date Mon, 23 May 2022 16:15:33 GMT
FSPIOP-HTTP-Method PUT
FSPIOP-URI /authorizations
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "authenticationInfo": {
    "authentication": "OTP",
    "authenticationValue": "234567"
  },
  "responseType": "REJECTED"
}
CURL command
curl 'http://moja2-transaction-requests-service/authorizations/abcb4af4-451b-4d95-b2b2-44156772e66e' -X PUT -H 'content-type: application/json' -H 'fspiop-source: mojapayeefsp' -H 'fspiop-destination: mojapayerfsp' -H 'date: Mon, 23 May 2022 16:15:33 GMT' -H 'fspiop-http-method: PUT' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --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": "Mon, 23 May 2022 16:15:33 GMT",
  "connection": "keep-alive"
}
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/0271450f-e3ee-40e8-8868-7375d02cc3b6
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 mojapayeefsp
FSPIOP-Destination mojapayerfsp
FSPIOP-HTTP-Method PUT
FSPIOP-URI /authorizations
Content-Type application/vnd.interoperability.authorizations+json;version=1.1
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "authenticationInfo": {
    "authentication": "OTP",
    "authenticationValue": "234567"
  },
  "responseType": "REJECTED"
}
CURL command
curl 'http://moja2-transaction-requests-service/authorizations/0271450f-e3ee-40e8-8868-7375d02cc3b6' -X PUT -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-source: mojapayeefsp' -H 'fspiop-destination: mojapayerfsp' -H 'fspiop-http-method: PUT' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --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": "Mon, 23 May 2022 16:15:33 GMT",
  "connection": "keep-alive"
}
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/940847e1-7110-47d6-a645-cf3d2415be5b
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 mojapayerfsp
FSPIOP-HTTP-Method PUT
FSPIOP-URI /authorizations
Content-Type application/vnd.interoperability.authorizations+json;version=1.1
Date Mon, 23 May 2022 16:15:33 GMT
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "authenticationInfo": {
    "authentication": "OTP",
    "authenticationValue": "234567"
  },
  "responseType": "REJECTED"
}
CURL command
curl 'http://moja2-transaction-requests-service/authorizations/940847e1-7110-47d6-a645-cf3d2415be5b' -X PUT -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-destination: mojapayerfsp' -H 'fspiop-http-method: PUT' -H 'fspiop-uri: /authorizations' -H 'date: Mon, 23 May 2022 16:15:33 GMT' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --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": "Mon, 23 May 2022 16:15:33 GMT",
  "connection": "keep-alive"
}
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/e51b3f7a-8e03-4f09-835a-0adb253610a7
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 mojapayerfsp
FSPIOP-HTTP-Method PUT
FSPIOP-URI /authorizations
Content-Type application/vnd.interoperability.authorizations+json;version=1.1
Date Mon, 23 May 2022 16:15:33 GMT
FSPIOP-Source mojapayeefsp
Authorization {$inputs.PAYEE_BEARER_TOKEN}
Accept */*
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "authenticationInfo": {
    "authentication": "OTP",
    "authenticationValue": "234567"
  },
  "responseType": "REJECTED"
}
CURL command
curl 'http://moja2-transaction-requests-service/authorizations/e51b3f7a-8e03-4f09-835a-0adb253610a7' -X PUT -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-destination: mojapayerfsp' -H 'fspiop-http-method: PUT' -H 'fspiop-uri: /authorizations' -H 'date: Mon, 23 May 2022 16:15:33 GMT' -H 'fspiop-source: mojapayeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'accept: */*' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --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": "Mon, 23 May 2022 16:15:33 GMT",
  "connection": "keep-alive"
}
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/293800fc-eb6f-4c42-b25b-4b78abe38aad
Response 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 mojapayerfsp
FSPIOP-Destination mojapayeefsp
Date Mon, 23 May 2022 16:15:33 GMT
Accept application/vnd.interoperability.transactionRequests+json;version=1.1
FSPIOP-HTTP-Method GET
FSPIOP-URI /transactionRequests
Authorization {$inputs.PAYER_BEARER_TOKEN}
Content-Type application/vnd.interoperability.transactionRequests+json;version=1.1
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-transaction-requests-service/transactionRequests/293800fc-eb6f-4c42-b25b-4b78abe38aad' -H 'fspiop-source: mojapayerfsp' -H 'fspiop-destination: mojapayeefsp' -H 'date: Mon, 23 May 2022 16:15:33 GMT' -H 'accept: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /transactionRequests' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:33 GMT",
  "connection": "keep-alive"
}
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 mojapayeefsp
FSPIOP-Destination mojapayerfsp
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "transactionRequestId": "67006cb4-e268-41ee-9734-0890f44836a5",
  "payee": {
    "partyIdInfo": {
      "partyIdType": "PERSONAL_ID",
      "partyIdentifier": "16135551212",
      "partySubIdOrType": "DRIVING_LICENSE",
      "fspId": "1234"
    },
    "merchantClassificationCode": "4321",
    "name": "Justin Trudeau",
    "personalInfo": {
      "complexName": {
        "firstName": "Justin",
        "middleName": "Pierre",
        "lastName": "Trudeau"
      },
      "dateOfBirth": "1971-12-25"
    }
  },
  "payer": {
    "partyIdType": "PERSONAL_ID",
    "partyIdentifier": "16135551212",
    "partySubIdOrType": "DRIVING_LICENSE",
    "fspId": "1234"
  },
  "amount": {
    "currency": "USD",
    "amount": "123.45"
  },
  "transactionType": {
    "scenario": "DEPOSIT",
    "subScenario": "CUSTOM_SUBSCENARIO",
    "initiator": "PAYEE",
    "initiatorType": "CONSUMER",
    "refundInfo": {
      "originalTransactionId": "67006cb4-e268-41ee-9734-0890f44836a5",
      "refundReason": "free text indicating reason for the refund"
    },
    "balanceOfPayments": "123"
  },
  "note": "Free-text memo",
  "geoCode": {
    "latitude": "+45.4215",
    "longitude": "+75.6972"
  },
  "authenticationType": "OTP",
  "expiration": "Mon May 23 2022 16:25:33 GMT+0000 (Coordinated Universal Time)"
}
CURL command
curl 'http://moja2-transaction-requests-service/transactionRequests' -H 'content-type: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-source: mojapayeefsp' -H 'fspiop-destination: mojapayerfsp' -H 'accept: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-http-method: POST' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transactionRequestId":"67006cb4-e268-41ee-9734-0890f44836a5","payee":{"partyIdInfo":{"partyIdType":"PERSONAL_ID","partyIdentifier":"16135551212","partySubIdOrType":"DRIVING_LICENSE","fspId":"1234"},"merchantClassificationCode":"4321","name":"Justin Trudeau","personalInfo":{"complexName":{"firstName":"Justin","middleName":"Pierre","lastName":"Trudeau"},"dateOfBirth":"1971-12-25"}},"payer":{"partyIdType":"PERSONAL_ID","partyIdentifier":"16135551212","partySubIdOrType":"DRIVING_LICENSE","fspId":"1234"},"amount":{"currency":"USD","amount":"123.45"},"transactionType":{"scenario":"DEPOSIT","subScenario":"CUSTOM_SUBSCENARIO","initiator":"PAYEE","initiatorType":"CONSUMER","refundInfo":{"originalTransactionId":"67006cb4-e268-41ee-9734-0890f44836a5","refundReason":"free text indicating reason for the refund"},"balanceOfPayments":"123"},"note":"Free-text memo","geoCode":{"latitude":"+45.4215","longitude":"+75.6972"},"authenticationType":"OTP","expiration":"Mon May 23 2022 16:25:33 GMT+0000 (Coordinated Universal Time)"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "133",
  "date": "Mon, 23 May 2022 16:15:33 GMT",
  "connection": "keep-alive"
}
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 mojapayerfsp
Content-Type application/vnd.interoperability.transactionRequests+json;version=1.1
Accept application/vnd.interoperability.transactionRequests+json;version=1.1
FSPIOP-HTTP-Method POST
Date Mon, 23 May 2022 16:15:33 GMT
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "transactionRequestId": "617e9efe-1e5b-4589-8b20-6ed5bb3fa083",
  "payee": {
    "partyIdInfo": {
      "partyIdType": "PERSONAL_ID",
      "partyIdentifier": "16135551212",
      "partySubIdOrType": "DRIVING_LICENSE",
      "fspId": "1234"
    },
    "merchantClassificationCode": "4321",
    "name": "Justin Trudeau",
    "personalInfo": {
      "complexName": {
        "firstName": "Justin",
        "middleName": "Pierre",
        "lastName": "Trudeau"
      },
      "dateOfBirth": "1971-12-25"
    }
  },
  "payer": {
    "partyIdType": "PERSONAL_ID",
    "partyIdentifier": "16135551212",
    "partySubIdOrType": "DRIVING_LICENSE",
    "fspId": "1234"
  },
  "amount": {
    "currency": "USD",
    "amount": "123.45"
  },
  "transactionType": {
    "scenario": "DEPOSIT",
    "subScenario": "CUSTOM_SUBSCENARIO",
    "initiator": "PAYEE",
    "initiatorType": "CONSUMER",
    "refundInfo": {
      "originalTransactionId": "617e9efe-1e5b-4589-8b20-6ed5bb3fa083",
      "refundReason": "free text indicating reason for the refund"
    },
    "balanceOfPayments": "123"
  },
  "note": "Free-text memo",
  "geoCode": {
    "latitude": "+45.4215",
    "longitude": "+75.6972"
  },
  "authenticationType": "OTP",
  "expiration": "Mon May 23 2022 16:25:33 GMT+0000 (Coordinated Universal Time)"
}
CURL command
curl 'http://moja2-transaction-requests-service/transactionRequests' -H 'content-type: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-destination: mojapayerfsp' -H 'accept: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-http-method: POST' -H 'date: Mon, 23 May 2022 16:15:33 GMT' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transactionRequestId":"617e9efe-1e5b-4589-8b20-6ed5bb3fa083","payee":{"partyIdInfo":{"partyIdType":"PERSONAL_ID","partyIdentifier":"16135551212","partySubIdOrType":"DRIVING_LICENSE","fspId":"1234"},"merchantClassificationCode":"4321","name":"Justin Trudeau","personalInfo":{"complexName":{"firstName":"Justin","middleName":"Pierre","lastName":"Trudeau"},"dateOfBirth":"1971-12-25"}},"payer":{"partyIdType":"PERSONAL_ID","partyIdentifier":"16135551212","partySubIdOrType":"DRIVING_LICENSE","fspId":"1234"},"amount":{"currency":"USD","amount":"123.45"},"transactionType":{"scenario":"DEPOSIT","subScenario":"CUSTOM_SUBSCENARIO","initiator":"PAYEE","initiatorType":"CONSUMER","refundInfo":{"originalTransactionId":"617e9efe-1e5b-4589-8b20-6ed5bb3fa083","refundReason":"free text indicating reason for the refund"},"balanceOfPayments":"123"},"note":"Free-text memo","geoCode":{"latitude":"+45.4215","longitude":"+75.6972"},"authenticationType":"OTP","expiration":"Mon May 23 2022 16:25:33 GMT+0000 (Coordinated Universal Time)"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "142",
  "date": "Mon, 23 May 2022 16:15:33 GMT",
  "connection": "keep-alive"
}
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 mojapayerfsp
Content-Type application/vnd.interoperability.transactionRequests+json;version=9.9
Accept application/vnd.interoperability.transactionRequests+json;version=1.1
FSPIOP-HTTP-Method POST
Date Mon, 23 May 2022 16:15:33 GMT
FSPIOP-Source mojapayerfsp
Authorization {$inputs.PAYER_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "transactionRequestId": "1cb2b52d-823d-4e56-a828-60ca7d2c07d1",
  "payee": {
    "partyIdInfo": {
      "partyIdType": "PERSONAL_ID",
      "partyIdentifier": "16135551212",
      "partySubIdOrType": "DRIVING_LICENSE",
      "fspId": "1234"
    },
    "merchantClassificationCode": "4321",
    "name": "Justin Trudeau",
    "personalInfo": {
      "complexName": {
        "firstName": "Justin",
        "middleName": "Pierre",
        "lastName": "Trudeau"
      },
      "dateOfBirth": "1971-12-25"
    }
  },
  "payer": {
    "partyIdType": "PERSONAL_ID",
    "partyIdentifier": "16135551212",
    "partySubIdOrType": "DRIVING_LICENSE",
    "fspId": "1234"
  },
  "amount": {
    "currency": "USD",
    "amount": "123.45"
  },
  "transactionType": {
    "scenario": "DEPOSIT",
    "subScenario": "CUSTOM_SUBSCENARIO",
    "initiator": "PAYEE",
    "initiatorType": "CONSUMER",
    "refundInfo": {
      "originalTransactionId": "1cb2b52d-823d-4e56-a828-60ca7d2c07d1",
      "refundReason": "free text indicating reason for the refund"
    },
    "balanceOfPayments": "123"
  },
  "note": "Free-text memo",
  "geoCode": {
    "latitude": "+45.4215",
    "longitude": "+75.6972"
  },
  "authenticationType": "OTP",
  "expiration": "Mon May 23 2022 16:25:33 GMT+0000 (Coordinated Universal Time)"
}
CURL command
curl 'http://moja2-transaction-requests-service/transactionRequests' -H 'content-type: application/vnd.interoperability.transactionRequests+json;version=9.9' -H 'fspiop-destination: mojapayerfsp' -H 'accept: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-http-method: POST' -H 'date: Mon, 23 May 2022 16:15:33 GMT' -H 'fspiop-source: mojapayerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transactionRequestId":"1cb2b52d-823d-4e56-a828-60ca7d2c07d1","payee":{"partyIdInfo":{"partyIdType":"PERSONAL_ID","partyIdentifier":"16135551212","partySubIdOrType":"DRIVING_LICENSE","fspId":"1234"},"merchantClassificationCode":"4321","name":"Justin Trudeau","personalInfo":{"complexName":{"firstName":"Justin","middleName":"Pierre","lastName":"Trudeau"},"dateOfBirth":"1971-12-25"}},"payer":{"partyIdType":"PERSONAL_ID","partyIdentifier":"16135551212","partySubIdOrType":"DRIVING_LICENSE","fspId":"1234"},"amount":{"currency":"USD","amount":"123.45"},"transactionType":{"scenario":"DEPOSIT","subScenario":"CUSTOM_SUBSCENARIO","initiator":"PAYEE","initiatorType":"CONSUMER","refundInfo":{"originalTransactionId":"1cb2b52d-823d-4e56-a828-60ca7d2c07d1","refundReason":"free text indicating reason for the refund"},"balanceOfPayments":"123"},"note":"Free-text memo","geoCode":{"latitude":"+45.4215","longitude":"+75.6972"},"authenticationType":"OTP","expiration":"Mon May 23 2022 16:25:33 GMT+0000 (Coordinated Universal Time)"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "247",
  "date": "Mon, 23 May 2022 16:15:33 GMT",
  "connection": "keep-alive"
}
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 mojapayeefsp
Content-Type application/vnd.interoperability.transactionRequests+xml;version=1.1
Accept application/vnd.interoperability.transactionRequests+json;version=1.1
FSPIOP-HTTP-Method POST
Date Mon, 23 May 2022 16:15:33 GMT
FSPIOP-Source mojapayerfsp
Authorization {$inputs.PAYER_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "transactionRequestId": "2e4e40fd-6cdf-4297-9732-b449d9488dd3",
  "payee": {
    "partyIdInfo": {
      "partyIdType": "PERSONAL_ID",
      "partyIdentifier": "16135551212",
      "partySubIdOrType": "DRIVING_LICENSE",
      "fspId": "1234"
    },
    "merchantClassificationCode": "4321",
    "name": "Justin Trudeau",
    "personalInfo": {
      "complexName": {
        "firstName": "Justin",
        "middleName": "Pierre",
        "lastName": "Trudeau"
      },
      "dateOfBirth": "1971-12-25"
    }
  },
  "payer": {
    "partyIdType": "PERSONAL_ID",
    "partyIdentifier": "16135551212",
    "partySubIdOrType": "DRIVING_LICENSE",
    "fspId": "1234"
  },
  "amount": {
    "currency": "USD",
    "amount": "123.45"
  },
  "transactionType": {
    "scenario": "DEPOSIT",
    "subScenario": "locally defined sub-scenario",
    "initiator": "PAYEE",
    "initiatorType": "CONSUMER",
    "refundInfo": {
      "originalTransactionId": "2e4e40fd-6cdf-4297-9732-b449d9488dd3",
      "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://moja2-transaction-requests-service/transactionRequests' -H 'content-type: application/vnd.interoperability.transactionRequests+xml;version=1.1' -H 'fspiop-destination: mojapayeefsp' -H 'accept: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-http-method: POST' -H 'date: Mon, 23 May 2022 16:15:33 GMT' -H 'fspiop-source: mojapayerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transactionRequestId":"2e4e40fd-6cdf-4297-9732-b449d9488dd3","payee":{"partyIdInfo":{"partyIdType":"PERSONAL_ID","partyIdentifier":"16135551212","partySubIdOrType":"DRIVING_LICENSE","fspId":"1234"},"merchantClassificationCode":"4321","name":"Justin Trudeau","personalInfo":{"complexName":{"firstName":"Justin","middleName":"Pierre","lastName":"Trudeau"},"dateOfBirth":"1971-12-25"}},"payer":{"partyIdType":"PERSONAL_ID","partyIdentifier":"16135551212","partySubIdOrType":"DRIVING_LICENSE","fspId":"1234"},"amount":{"currency":"USD","amount":"123.45"},"transactionType":{"scenario":"DEPOSIT","subScenario":"locally defined sub-scenario","initiator":"PAYEE","initiatorType":"CONSUMER","refundInfo":{"originalTransactionId":"2e4e40fd-6cdf-4297-9732-b449d9488dd3","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": "Mon, 23 May 2022 16:15:33 GMT",
  "connection": "keep-alive"
}
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 mojapayeefsp
FSPIOP-Destination mojapayerfsp
Date Mon, 23 May 2022 16:15:33 GMT
Content-Type application/vnd.interoperability.transactionRequests+json;version=1.1
Accept application/vnd.interoperability.transactionRequests+json;version=1.1
FSPIOP-HTTP-Method POST
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "transactionRequestId": "5f3c4825-a665-4ec8-9eb2-865e80f85a99",
  "payee": {
    "partyIdInfo": {
      "partyIdType": "PERSONAL_ID",
      "partyIdentifier": "16135551212",
      "partySubIdOrType": "DRIVING_LICENSE",
      "fspId": "1234"
    },
    "merchantClassificationCode": "4321",
    "name": "Justin Trudeau",
    "personalInfo": {
      "complexName": {
        "firstName": "Justin",
        "middleName": "Pierre",
        "lastName": "Trudeau"
      },
      "dateOfBirth": "1971-12-25"
    }
  },
  "payer": {
    "partyIdType": "PERSONAL_ID",
    "partyIdentifier": "16135551212",
    "partySubIdOrType": "DRIVING_LICENSE",
    "fspId": "1234"
  },
  "amount": {
    "currency": "USD",
    "amount": "123.45"
  },
  "transactionType": {
    "scenario": "DEPOSIT",
    "subScenario": "CUSTOM_SUBSCENARIO",
    "initiator": "PAYEE",
    "initiatorType": "CONSUMER",
    "refundInfo": {
      "originalTransactionId": "e161b7e9-5033-47d8-8593-e65024340dfd",
      "refundReason": "free text indicating reason for the refund"
    },
    "balanceOfPayments": "123"
  },
  "note": "Free-text memo",
  "geoCode": {
    "latitude": "+45.4215",
    "longitude": "+75.6972"
  },
  "authenticationType": "OTP",
  "expiration": "2022-05-23T16:25:33.930Z"
}
CURL command
curl 'http://moja2-transaction-requests-service/transactionRequests' -H 'content-type: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-source: mojapayeefsp' -H 'fspiop-destination: mojapayerfsp' -H 'date: Mon, 23 May 2022 16:15:33 GMT' -H 'accept: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-http-method: POST' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transactionRequestId":"5f3c4825-a665-4ec8-9eb2-865e80f85a99","payee":{"partyIdInfo":{"partyIdType":"PERSONAL_ID","partyIdentifier":"16135551212","partySubIdOrType":"DRIVING_LICENSE","fspId":"1234"},"merchantClassificationCode":"4321","name":"Justin Trudeau","personalInfo":{"complexName":{"firstName":"Justin","middleName":"Pierre","lastName":"Trudeau"},"dateOfBirth":"1971-12-25"}},"payer":{"partyIdType":"PERSONAL_ID","partyIdentifier":"16135551212","partySubIdOrType":"DRIVING_LICENSE","fspId":"1234"},"amount":{"currency":"USD","amount":"123.45"},"transactionType":{"scenario":"DEPOSIT","subScenario":"CUSTOM_SUBSCENARIO","initiator":"PAYEE","initiatorType":"CONSUMER","refundInfo":{"originalTransactionId":"e161b7e9-5033-47d8-8593-e65024340dfd","refundReason":"free text indicating reason for the refund"},"balanceOfPayments":"123"},"note":"Free-text memo","geoCode":{"latitude":"+45.4215","longitude":"+75.6972"},"authenticationType":"OTP","expiration":"2022-05-23T16:25:33.930Z"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:33 GMT",
  "connection": "keep-alive"
}
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/5f3c4825-a665-4ec8-9eb2-865e80f85a99
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source mojapayerfsp
FSPIOP-Destination mojapayeefsp
Date Mon, 23 May 2022 16:15:34 GMT
Content-Type application/vnd.interoperability.transactionRequests+json;version=1.1
FSPIOP-HTTP-Method PUT
FSPIOP-URI /transactionRequests/5f3c4825-a665-4ec8-9eb2-865e80f85a99
Authorization {$inputs.PAYER_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "transactionId": "5f3c4825-a665-4ec8-9eb2-865e80f85a99",
  "transactionRequestState": "RECEIVED"
}
CURL command
curl 'http://moja2-transaction-requests-service/transactionRequests/5f3c4825-a665-4ec8-9eb2-865e80f85a99' -X PUT -H 'content-type: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-source: mojapayerfsp' -H 'fspiop-destination: mojapayeefsp' -H 'date: Mon, 23 May 2022 16:15:34 GMT' -H 'fspiop-http-method: PUT' -H 'fspiop-uri: /transactionRequests/5f3c4825-a665-4ec8-9eb2-865e80f85a99' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transactionId":"5f3c4825-a665-4ec8-9eb2-865e80f85a99","transactionRequestState":"RECEIVED"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:34 GMT",
  "connection": "keep-alive"
}
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/5f3c4825-a665-4ec8-9eb2-865e80f85a99
Response 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 mojapayeefsp
FSPIOP-Destination mojapayerfsp
Date Mon, 23 May 2022 16:15:34 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-transaction-requests-service/transactionRequests/5f3c4825-a665-4ec8-9eb2-865e80f85a99' -H 'fspiop-source: mojapayeefsp' -H 'fspiop-destination: mojapayerfsp' -H 'date: Mon, 23 May 2022 16:15:34 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:34 GMT",
  "connection": "keep-alive"
}
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 mojapayeefsp
FSPIOP-Destination mojapayerfsp
Date Mon, 23 May 2022 16:15:34 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "transactionRequestId": "d0ff6818-03ad-4a1a-a387-b366ee0c4fa2",
  "payee": {
    "partyIdInfo": {
      "partyIdType": "PERSONAL_ID",
      "partyIdentifier": "16135551212",
      "partySubIdOrType": "DRIVING_LICENSE",
      "fspId": "1234"
    },
    "merchantClassificationCode": "4321",
    "name": "Justin Trudeau",
    "personalInfo": {
      "complexName": {
        "firstName": "Justin",
        "middleName": "Pierre",
        "lastName": "Trudeau"
      },
      "dateOfBirth": "1971-12-25"
    }
  },
  "payer": {
    "partyIdType": "PERSONAL_ID",
    "partyIdentifier": "16135551212",
    "partySubIdOrType": "DRIVING_LICENSE",
    "fspId": "1234"
  },
  "amount": {
    "currency": "USD",
    "amount": "123.45"
  },
  "transactionType": {
    "scenario": "DEPOSIT",
    "subScenario": "CUSTOM_SUBSCENARIO",
    "initiator": "PAYEE",
    "initiatorType": "CONSUMER",
    "refundInfo": {
      "originalTransactionId": "9d62a272-f057-45c9-a2d6-c41917891ead",
      "refundReason": "free text indicating reason for the refund"
    },
    "balanceOfPayments": "123"
  },
  "note": "Free-text memo",
  "geoCode": {
    "latitude": "+45.4215",
    "longitude": "+75.6972"
  },
  "authenticationType": "OTP",
  "expiration": "2022-05-23T16:25:34.073Z"
}
CURL command
curl 'http://moja2-transaction-requests-service/transactionRequests' -H 'content-type: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-source: mojapayeefsp' -H 'fspiop-destination: mojapayerfsp' -H 'date: Mon, 23 May 2022 16:15:34 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transactionRequestId":"d0ff6818-03ad-4a1a-a387-b366ee0c4fa2","payee":{"partyIdInfo":{"partyIdType":"PERSONAL_ID","partyIdentifier":"16135551212","partySubIdOrType":"DRIVING_LICENSE","fspId":"1234"},"merchantClassificationCode":"4321","name":"Justin Trudeau","personalInfo":{"complexName":{"firstName":"Justin","middleName":"Pierre","lastName":"Trudeau"},"dateOfBirth":"1971-12-25"}},"payer":{"partyIdType":"PERSONAL_ID","partyIdentifier":"16135551212","partySubIdOrType":"DRIVING_LICENSE","fspId":"1234"},"amount":{"currency":"USD","amount":"123.45"},"transactionType":{"scenario":"DEPOSIT","subScenario":"CUSTOM_SUBSCENARIO","initiator":"PAYEE","initiatorType":"CONSUMER","refundInfo":{"originalTransactionId":"9d62a272-f057-45c9-a2d6-c41917891ead","refundReason":"free text indicating reason for the refund"},"balanceOfPayments":"123"},"note":"Free-text memo","geoCode":{"latitude":"+45.4215","longitude":"+75.6972"},"authenticationType":"OTP","expiration":"2022-05-23T16:25:34.073Z"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:34 GMT",
  "connection": "keep-alive"
}
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/d0ff6818-03ad-4a1a-a387-b366ee0c4fa2
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source mojapayerfsp
FSPIOP-Destination mojapayeefsp
Date Mon, 23 May 2022 16:15:34 GMT
Content-Type application/vnd.interoperability.transactionRequests+json;version=1.1
FSPIOP-HTTP-Method PUT
FSPIOP-URI /transactionRequests/d0ff6818-03ad-4a1a-a387-b366ee0c4fa2
Authorization {$inputs.PAYER_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "transactionId": "d0ff6818-03ad-4a1a-a387-b366ee0c4fa2",
  "transactionRequestState": "REJECTED"
}
CURL command
curl 'http://moja2-transaction-requests-service/transactionRequests/d0ff6818-03ad-4a1a-a387-b366ee0c4fa2' -X PUT -H 'content-type: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-source: mojapayerfsp' -H 'fspiop-destination: mojapayeefsp' -H 'date: Mon, 23 May 2022 16:15:34 GMT' -H 'fspiop-http-method: PUT' -H 'fspiop-uri: /transactionRequests/d0ff6818-03ad-4a1a-a387-b366ee0c4fa2' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transactionId":"d0ff6818-03ad-4a1a-a387-b366ee0c4fa2","transactionRequestState":"REJECTED"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:34 GMT",
  "connection": "keep-alive"
}
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/d0ff6818-03ad-4a1a-a387-b366ee0c4fa2
Response 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 mojapayerfsp
FSPIOP-Destination mojapayeefsp
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-transaction-requests-service/transactionRequests/d0ff6818-03ad-4a1a-a387-b366ee0c4fa2' -H 'fspiop-source: mojapayerfsp' -H 'fspiop-destination: mojapayeefsp' -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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:34 GMT",
  "connection": "keep-alive"
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-transaction-requests-service/health' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "117",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:15:34 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "status": "OK",
  "uptime": 7492.062936835,
  "startTime": "2022-05-23T16:15:26.770Z",
  "versionNumber": "13.0.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/mojapayerfsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1155",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:15:34 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 11,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 12,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 13,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 14,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 9,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:20.000Z"
  },
  {
    "id": 10,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 7,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": 20,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:09.000Z"
  },
  {
    "id": 8,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:10.000Z"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Account id not null PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /participants/mojapayerfsp/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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "isActive": true
}
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayerfsp/accounts/7' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"isActive":true}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:34 GMT",
  "connection": "keep-alive"
}
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /participants/mojapayerfsp/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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "isActive": true
}
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayerfsp/accounts/9' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"isActive":true}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:34 GMT",
  "connection": "keep-alive"
}
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/mojapayeefsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1166",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:15:34 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 19,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 20,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 21,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 22,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 17,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:19.000Z"
  },
  {
    "id": 18,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 15,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": -1360.2468,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:24.000Z"
  },
  {
    "id": 16,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:14.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/mojapayeefsp/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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "isActive": true
}
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/accounts/15' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"isActive":true}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:34 GMT",
  "connection": "keep-alive"
}
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /participants/mojapayeefsp/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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "isActive": true
}
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/accounts/17' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"isActive":true}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:34 GMT",
  "connection": "keep-alive"
}
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/mojatestfsp1/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1168",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:15:34 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 33,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:57.000Z"
  },
  {
    "id": 34,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 788.94,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 35,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": -6.77,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 36,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 31,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:19.000Z"
  },
  {
    "id": 32,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 29,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": 380,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:09.000Z"
  },
  {
    "id": 30,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:20.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/mojatestfsp1/accounts/29
Response Information
Response Code: 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "isActive": true
}
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts/29' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"isActive":true}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:34 GMT",
  "connection": "keep-alive"
}
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /participants/mojatestfsp1/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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "isActive": true
}
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts/31' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"isActive":true}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:34 GMT",
  "connection": "keep-alive"
}
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/mojatestfsp2/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1167",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:15:34 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 41,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:58.000Z"
  },
  {
    "id": 42,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 85.73,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 43,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": -0.9,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 44,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 39,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:19.000Z"
  },
  {
    "id": 40,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 37,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": -380,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:09.000Z"
  },
  {
    "id": 38,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:24.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/mojatestfsp2/accounts/37
Response Information
Response Code: 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "isActive": true
}
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts/37' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"isActive":true}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:34 GMT",
  "connection": "keep-alive"
}
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /participants/mojatestfsp2/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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "isActive": true
}
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts/39' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"isActive":true}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:34 GMT",
  "connection": "keep-alive"
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "155",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:15:34 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "settlementWindowId": 11,
    "state": "OPEN",
    "reason": "string",
    "createdDate": "2022-05-23T14:27:58.000Z",
    "changedDate": "2022-05-23T14:27:58.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/11
Response 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "state": "CLOSED",
  "reason": "string"
}
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlementWindows/11' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --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": "Mon, 23 May 2022 16:15:34 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "settlementWindowId": 12,
  "state": "OPEN",
  "reason": "string",
  "createdDate": "2022-05-23T16:15:34.000Z",
  "changedDate": "2022-05-23T16:15:34.000Z"
}
Test Information
NameResult
Status code is 200 or 400 PASSED
New window State should be OPEN PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /settlements
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "settlementModel": "{$requestVariables.settlementModel}",
  "reason": "TESTING",
  "settlementWindows": [
    {
      "id": "11"
    }
  ]
}
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlements' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"settlementModel":"{$requestVariables.settlementModel}","reason":"TESTING","settlementWindows":[{"id":"11"}]}' --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": "Mon, 23 May 2022 16:15:34 GMT",
  "connection": "keep-alive"
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "113",
  "date": "Mon, 23 May 2022 16:15:37 GMT",
  "connection": "keep-alive"
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "113",
  "date": "Mon, 23 May 2022 16:15:37 GMT",
  "connection": "keep-alive"
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "113",
  "date": "Mon, 23 May 2022 16:15:37 GMT",
  "connection": "keep-alive"
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "113",
  "date": "Mon, 23 May 2022 16:15:37 GMT",
  "connection": "keep-alive"
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "settlementModel": "{$environment.settlementModels.deferred.default}",
  "reason": "TESTING",
  "settlementWindows": [
    {
      "id": "11"
    }
  ]
}
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlements' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"settlementModel":"{$environment.settlementModels.deferred.default}","reason":"TESTING","settlementWindows":[{"id":"11"}]}' --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": "Mon, 23 May 2022 16:15:37 GMT",
  "connection": "keep-alive"
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "113",
  "date": "Mon, 23 May 2022 16:15:39 GMT",
  "connection": "keep-alive"
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "113",
  "date": "Mon, 23 May 2022 16:15:39 GMT",
  "connection": "keep-alive"
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "113",
  "date": "Mon, 23 May 2022 16:15:39 GMT",
  "connection": "keep-alive"
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "113",
  "date": "Mon, 23 May 2022 16:15:39 GMT",
  "connection": "keep-alive"
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/settlementModels' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1066",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:15:39 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "settlementModelId": 1,
    "name": "DEFERREDNETUSD",
    "isActive": true,
    "settlementGranularity": "NET",
    "settlementInterchange": "MULTILATERAL",
    "settlementDelay": "DEFERRED",
    "currency": "USD",
    "requireLiquidityCheck": true,
    "ledgerAccountTypeId": "POSITION",
    "autoPositionReset": true
  },
  {
    "settlementModelId": 2,
    "name": "DEFAULTDEFERREDNET",
    "isActive": true,
    "settlementGranularity": "NET",
    "settlementInterchange": "MULTILATERAL",
    "settlementDelay": "DEFERRED",
    "currency": null,
    "requireLiquidityCheck": true,
    "ledgerAccountTypeId": "POSITION",
    "autoPositionReset": true
  },
  {
    "settlementModelId": 3,
    "name": "CGS",
    "isActive": true,
    "settlementGranularity": "GROSS",
    "settlementInterchange": "BILATERAL",
    "settlementDelay": "IMMEDIATE",
    "currency": "INR",
    "requireLiquidityCheck": true,
    "ledgerAccountTypeId": "POSITION",
    "autoPositionReset": false
  },
  {
    "settlementModelId": 4,
    "name": "INTERCHANGEFEE",
    "isActive": true,
    "settlementGranularity": "NET",
    "settlementInterchange": "MULTILATERAL",
    "settlementDelay": "DEFERRED",
    "currency": "INR",
    "requireLiquidityCheck": false,
    "ledgerAccountTypeId": "INTERCHANGE_FEE",
    "autoPositionReset": true
  }
]
Test Information
NameResult
status code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/mojatestfsp1/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1168",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:15:39 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 33,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:57.000Z"
  },
  {
    "id": 34,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 788.94,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 35,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": -6.77,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 36,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 31,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:19.000Z"
  },
  {
    "id": 32,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 29,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": 380,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:09.000Z"
  },
  {
    "id": 30,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:20.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/mojatestfsp2/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1167",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:15:39 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 41,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:58.000Z"
  },
  {
    "id": 42,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 85.73,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 43,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": -0.9,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 44,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 39,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:19.000Z"
  },
  {
    "id": 40,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 37,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": -380,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:09.000Z"
  },
  {
    "id": 38,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:24.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/mojapayerfsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1155",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:15:39 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 11,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 12,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 13,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 14,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 9,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:20.000Z"
  },
  {
    "id": 10,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 7,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": 20,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:09.000Z"
  },
  {
    "id": 8,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:10.000Z"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/mojapayeefsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1166",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:15:39 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 19,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 20,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 21,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 22,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 17,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:19.000Z"
  },
  {
    "id": 18,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 15,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": -1360.2468,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:24.000Z"
  },
  {
    "id": 16,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:14.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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "930",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:15:39 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 6,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "INR",
    "isActive": 1,
    "value": 20000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:37.000Z"
  },
  {
    "id": 5,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:42.000Z"
  },
  {
    "id": 4,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:42.000Z"
  },
  {
    "id": 3,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:42.000Z"
  },
  {
    "id": 2,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "USD",
    "isActive": 1,
    "value": 50000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:05.000Z"
  },
  {
    "id": 1,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:41.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 Mon, 23 May 2022 16:15:39 GMT
FSPIOP-Source mojatestfsp1
Authorization {$inputs.TESTFSP1_BEARER_TOKEN}
FSPIOP-Destination mojatestfsp2
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "quoteId": "47eb2543-2d84-400c-a070-b2a92910d5d4",
  "transactionId": "d75bdb84-c9cc-45fc-9c21-c5238645b266",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811903",
      "fspId": "mojatestfsp1"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811904",
      "fspId": "mojatestfsp2"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "60",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:15:39 GMT' -H 'fspiop-source: mojatestfsp1' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'fspiop-destination: mojatestfsp2' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"47eb2543-2d84-400c-a070-b2a92910d5d4","transactionId":"d75bdb84-c9cc-45fc-9c21-c5238645b266","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811903","fspId":"mojatestfsp1"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811904","fspId":"mojatestfsp2"}},"amountType":"RECEIVE","amount":{"amount":"60","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:39 GMT",
  "connection": "keep-alive"
}
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 Mon, 23 May 2022 16:15:39 GMT
FSPIOP-Source mojatestfsp1
Authorization {$inputs.TESTFSP1_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "transferId": "d75bdb84-c9cc-45fc-9c21-c5238645b266",
  "payerFsp": "mojatestfsp1",
  "payeeFsp": "mojatestfsp2",
  "amount": {
    "amount": "60",
    "currency": "USD"
  },
  "expiration": "2022-05-23T16:16:39.824Z",
  "ilpPacket": "AYIDGQAAAAAAABdwIWcubW9qYXRlc3Rmc3AyLm1zaXNkbi4xNzAzOTgxMTkwNIIC62V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVpEYzFZbVJpT0RRdFl6bGpZeTAwTldaakxUbGpNakV0WXpVeU16ZzJORFZpTWpZMklpd2ljWFZ2ZEdWSlpDSTZJalEzWldJeU5UUXpMVEprT0RRdE5EQXdZeTFoTURjd0xXSXlZVGt5T1RFd1pEVmtOQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1EUWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TWlKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TXlJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXhJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUpHYVhKemRHNWhiV1V0VkdWemRDSXNJbXhoYzNST1lXMWxJam9pVEdGemRHNWhiV1V0VkdWemRDSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRFF0TURFdE1ERWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJMk1DSXNJbU4xY25KbGJtTjVJam9pVlZORUluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
  "condition": "OFtPBXS46fM0lxwUaVx5D0tPRYz2hC-Ib5pUJCF1GXU"
}
CURL command
curl 'http://moja2-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: Mon, 23 May 2022 16:15:39 GMT' -H 'fspiop-source: mojatestfsp1' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"d75bdb84-c9cc-45fc-9c21-c5238645b266","payerFsp":"mojatestfsp1","payeeFsp":"mojatestfsp2","amount":{"amount":"60","currency":"USD"},"expiration":"2022-05-23T16:16:39.824Z","ilpPacket":"AYIDGQAAAAAAABdwIWcubW9qYXRlc3Rmc3AyLm1zaXNkbi4xNzAzOTgxMTkwNIIC62V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVpEYzFZbVJpT0RRdFl6bGpZeTAwTldaakxUbGpNakV0WXpVeU16ZzJORFZpTWpZMklpd2ljWFZ2ZEdWSlpDSTZJalEzWldJeU5UUXpMVEprT0RRdE5EQXdZeTFoTURjd0xXSXlZVGt5T1RFd1pEVmtOQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1EUWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TWlKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TXlJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXhJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUpHYVhKemRHNWhiV1V0VkdWemRDSXNJbXhoYzNST1lXMWxJam9pVEdGemRHNWhiV1V0VkdWemRDSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRFF0TURFdE1ERWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJMk1DSXNJbU4xY25KbGJtTjVJam9pVlZORUluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA","condition":"OFtPBXS46fM0lxwUaVx5D0tPRYz2hC-Ib5pUJCF1GXU"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:39 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response status to be 202 PASSED
Response statusText be Accepted PASSED
Callback Content Length not 0 PASSED
Callback FSP Destination equal to request FSP Source PASSED
Callback transferState to be COMMITTED PASSED
Callback content-type to be transfers PASSED
Request transferId same as quote request transferId PASSED
Request transferAmount (amount & currency) to match quote request PASSED
Request FSP source the same as quote callback FSP destination PASSED
Total 9 / 9
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Accept application/vnd.interoperability.quotes+json;version=1.1
Content-Type application/vnd.interoperability.quotes+json;version=1.1
Date Mon, 23 May 2022 16:15:40 GMT
FSPIOP-Source mojatestfsp1
FSPIOP-Destination mojapayeefsp
Authorization {$inputs.TESTFSP1_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "quoteId": "41d5f681-c82e-4670-9cd6-3b1062a43492",
  "transactionId": "276e98dd-becb-4a43-a16f-f1f1b8c1836d",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811903",
      "fspId": "mojatestfsp1"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "{$inputs.payeefspIdentifier}",
      "fspId": "mojapayeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "55",
    "currency": "TZS"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:15:40 GMT' -H 'fspiop-source: mojatestfsp1' -H 'fspiop-destination: mojapayeefsp' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"41d5f681-c82e-4670-9cd6-3b1062a43492","transactionId":"276e98dd-becb-4a43-a16f-f1f1b8c1836d","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811903","fspId":"mojatestfsp1"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"{$inputs.payeefspIdentifier}","fspId":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"55","currency":"TZS"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:40 GMT",
  "connection": "keep-alive"
}
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 Mon, 23 May 2022 16:15:40 GMT
FSPIOP-Source mojatestfsp1
Authorization {$inputs.TESTFSP1_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "transferId": "276e98dd-becb-4a43-a16f-f1f1b8c1836d",
  "payerFsp": "mojatestfsp1",
  "payeeFsp": "mojapayeefsp",
  "amount": {
    "amount": "55",
    "currency": "TZS"
  },
  "expiration": "2022-05-23T16:16:40.149Z",
  "ilpPacket": "AYIDQQAAAAAAABV8MmcubW9qYXBheWVlZnNwLm1zaXNkbi57JGlucHV0cy5wYXllZWZzcGlkZW50aWZpZXJ9ggMCZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTWpjMlpUazRaR1F0WW1WallpMDBZVFF6TFdFeE5tWXRaakZtTVdJNFl6RTRNelprSWl3aWNYVnZkR1ZKWkNJNklqUXhaRFZtTmpneExXTTRNbVV0TkRZM01DMDVZMlEyTFROaU1UQTJNbUUwTXpRNU1pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pZXlScGJuQjFkSE11Y0dGNVpXVm1jM0JKWkdWdWRHbG1hV1Z5ZlNJc0ltWnpjRWxrSWpvaWJXOXFZWEJoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqRTNNRE01T0RFeE9UQXpJaXdpWm5Od1NXUWlPaUp0YjJwaGRHVnpkR1p6Y0RFaWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklrWnBjbk4wYm1GdFpTMVVaWE4wSWl3aWJHRnpkRTVoYldVaU9pSk1ZWE4wYm1GdFpTMVVaWE4wSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5DMHdNUzB3TVNKOWZTd2lZVzF2ZFc1MElqcDdJbUZ0YjNWdWRDSTZJalUxSWl3aVkzVnljbVZ1WTNraU9pSlVXbE1pZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
  "condition": "VWVebQkScLYA-mBv46y1-lqtVXn4PlhmCVCTnT3hDjo"
}
CURL command
curl 'http://moja2-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: Mon, 23 May 2022 16:15:40 GMT' -H 'fspiop-source: mojatestfsp1' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"276e98dd-becb-4a43-a16f-f1f1b8c1836d","payerFsp":"mojatestfsp1","payeeFsp":"mojapayeefsp","amount":{"amount":"55","currency":"TZS"},"expiration":"2022-05-23T16:16:40.149Z","ilpPacket":"AYIDQQAAAAAAABV8MmcubW9qYXBheWVlZnNwLm1zaXNkbi57JGlucHV0cy5wYXllZWZzcGlkZW50aWZpZXJ9ggMCZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTWpjMlpUazRaR1F0WW1WallpMDBZVFF6TFdFeE5tWXRaakZtTVdJNFl6RTRNelprSWl3aWNYVnZkR1ZKWkNJNklqUXhaRFZtTmpneExXTTRNbVV0TkRZM01DMDVZMlEyTFROaU1UQTJNbUUwTXpRNU1pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pZXlScGJuQjFkSE11Y0dGNVpXVm1jM0JKWkdWdWRHbG1hV1Z5ZlNJc0ltWnpjRWxrSWpvaWJXOXFZWEJoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqRTNNRE01T0RFeE9UQXpJaXdpWm5Od1NXUWlPaUp0YjJwaGRHVnpkR1p6Y0RFaWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklrWnBjbk4wYm1GdFpTMVVaWE4wSWl3aWJHRnpkRTVoYldVaU9pSk1ZWE4wYm1GdFpTMVVaWE4wSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5DMHdNUzB3TVNKOWZTd2lZVzF2ZFc1MElqcDdJbUZ0YjNWdWRDSTZJalUxSWl3aVkzVnljbVZ1WTNraU9pSlVXbE1pZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA","condition":"VWVebQkScLYA-mBv46y1-lqtVXn4PlhmCVCTnT3hDjo"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:40 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response status to be 202 PASSED
Response statusText be Accepted PASSED
Callback Content Length not 0 PASSED
Callback FSP Destination equal to request FSP Source PASSED
Callback transferState to be COMMITTED PASSED
Callback content-type to be transfers PASSED
Request transferId same as quote request transferId PASSED
Request transferAmount (amount & currency) to match quote request PASSED
Request FSP source the same as quote callback FSP destination PASSED
Total 9 / 9
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Accept application/vnd.interoperability.quotes+json;version=1.1
Content-Type application/vnd.interoperability.quotes+json;version=1.1
Date Mon, 23 May 2022 16:15:40 GMT
FSPIOP-Source mojapayerfsp
FSPIOP-Destination mojatestfsp1
Authorization {$inputs.PAYER_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "quoteId": "caaa6f4b-a145-4847-a613-3dde1025ef44",
  "transactionId": "0ab827b3-2b4c-4524-90a9-3f26aee6b612",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811901",
      "fspId": "mojapayerfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811903",
      "fspId": "mojatestfsp1"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "35",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:15:40 GMT' -H 'fspiop-source: mojapayerfsp' -H 'fspiop-destination: mojatestfsp1' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"caaa6f4b-a145-4847-a613-3dde1025ef44","transactionId":"0ab827b3-2b4c-4524-90a9-3f26aee6b612","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811901","fspId":"mojapayerfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811903","fspId":"mojatestfsp1"}},"amountType":"RECEIVE","amount":{"amount":"35","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:40 GMT",
  "connection": "keep-alive"
}
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 Mon, 23 May 2022 16:15:40 GMT
FSPIOP-Source mojapayerfsp
Authorization {$inputs.PAYER_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "transferId": "0ab827b3-2b4c-4524-90a9-3f26aee6b612",
  "payerFsp": "mojapayerfsp",
  "payeeFsp": "mojatestfsp1",
  "amount": {
    "amount": "35",
    "currency": "USD"
  },
  "expiration": "2022-05-23T16:16:40.500Z",
  "ilpPacket": "AYIDGQAAAAAAAA2sIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IC62V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1HRmlPREkzWWpNdE1tSTBZeTAwTlRJMExUa3dZVGt0TTJZeU5tRmxaVFppTmpFeUlpd2ljWFZ2ZEdWSlpDSTZJbU5oWVdFMlpqUmlMV0V4TkRVdE5EZzBOeTFoTmpFekxUTmtaR1V4TURJMVpXWTBOQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TVNJc0ltWnpjRWxrSWpvaWJXOXFZWEJoZVdWeVpuTndJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUpHYVhKemRHNWhiV1V0VkdWemRDSXNJbXhoYzNST1lXMWxJam9pVEdGemRHNWhiV1V0VkdWemRDSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRFF0TURFdE1ERWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJek5TSXNJbU4xY25KbGJtTjVJam9pVlZORUluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
  "condition": "R8_aymSPMMa-L_rj0QOoBAsH9KfyiYB5HX6bGH6VaBQ"
}
CURL command
curl 'http://moja2-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: Mon, 23 May 2022 16:15:40 GMT' -H 'fspiop-source: mojapayerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"0ab827b3-2b4c-4524-90a9-3f26aee6b612","payerFsp":"mojapayerfsp","payeeFsp":"mojatestfsp1","amount":{"amount":"35","currency":"USD"},"expiration":"2022-05-23T16:16:40.500Z","ilpPacket":"AYIDGQAAAAAAAA2sIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IC62V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1HRmlPREkzWWpNdE1tSTBZeTAwTlRJMExUa3dZVGt0TTJZeU5tRmxaVFppTmpFeUlpd2ljWFZ2ZEdWSlpDSTZJbU5oWVdFMlpqUmlMV0V4TkRVdE5EZzBOeTFoTmpFekxUTmtaR1V4TURJMVpXWTBOQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TVNJc0ltWnpjRWxrSWpvaWJXOXFZWEJoZVdWeVpuTndJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUpHYVhKemRHNWhiV1V0VkdWemRDSXNJbXhoYzNST1lXMWxJam9pVEdGemRHNWhiV1V0VkdWemRDSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRFF0TURFdE1ERWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJek5TSXNJbU4xY25KbGJtTjVJam9pVlZORUluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA","condition":"R8_aymSPMMa-L_rj0QOoBAsH9KfyiYB5HX6bGH6VaBQ"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:40 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response status to be 202 PASSED
Response statusText be Accepted PASSED
Callback Content Length not 0 PASSED
Callback FSP Destination equal to request FSP Source PASSED
Callback transferState to be COMMITTED PASSED
Callback content-type to be transfers PASSED
Request transferId same as quote request transferId PASSED
Request transferAmount (amount & currency) to match quote request PASSED
Request FSP source the same as quote callback FSP destination PASSED
Total 9 / 9
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Accept application/vnd.interoperability.quotes+json;version=1.1
Content-Type application/vnd.interoperability.quotes+json;version=1.1
Date Mon, 23 May 2022 16:15:40 GMT
FSPIOP-Source mojatestfsp2
FSPIOP-Destination mojapayerfsp
Authorization {$inputs.TESTFSP2_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "quoteId": "960749de-1e50-46c8-94c5-e8da955f608c",
  "transactionId": "05230313-66af-4486-b1d5-c8bca41d92f8",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811904",
      "fspId": "mojatestfsp2"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811901",
      "fspId": "mojapayerfsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "20",
    "currency": "TZS"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:15:40 GMT' -H 'fspiop-source: mojatestfsp2' -H 'fspiop-destination: mojapayerfsp' -H 'authorization: {$inputs.TESTFSP2_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"960749de-1e50-46c8-94c5-e8da955f608c","transactionId":"05230313-66af-4486-b1d5-c8bca41d92f8","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811904","fspId":"mojatestfsp2"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811901","fspId":"mojapayerfsp"}},"amountType":"RECEIVE","amount":{"amount":"20","currency":"TZS"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:40 GMT",
  "connection": "keep-alive"
}
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 Mon, 23 May 2022 16:15:40 GMT
FSPIOP-Source mojatestfsp2
Authorization {$inputs.TESTFSP2_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "transferId": "05230313-66af-4486-b1d5-c8bca41d92f8",
  "payerFsp": "mojatestfsp2",
  "payeeFsp": "mojapayerfsp",
  "amount": {
    "amount": "20",
    "currency": "TZS"
  },
  "expiration": "2022-05-23T16:16:40.857Z",
  "ilpPacket": "AYIDGQAAAAAAAAfQIWcubW9qYXBheWVyZnNwLm1zaXNkbi4xNzAzOTgxMTkwMYIC62V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1EVXlNekF6TVRNdE5qWmhaaTAwTkRnMkxXSXhaRFV0WXpoaVkyRTBNV1E1TW1ZNElpd2ljWFZ2ZEdWSlpDSTZJamsyTURjME9XUmxMVEZsTlRBdE5EWmpPQzA1TkdNMUxXVTRaR0U1TlRWbU5qQTRZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ERWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxjbVp6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TkNJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXlJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUpHYVhKemRHNWhiV1V0VkdWemRDSXNJbXhoYzNST1lXMWxJam9pVEdGemRHNWhiV1V0VkdWemRDSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRFF0TURFdE1ERWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeU1DSXNJbU4xY25KbGJtTjVJam9pVkZwVEluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
  "condition": "Uwco74TDY5yYTehrWGAdfIaie6mZJWG3UdOyiNwnf5g"
}
CURL command
curl 'http://moja2-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: Mon, 23 May 2022 16:15:40 GMT' -H 'fspiop-source: mojatestfsp2' -H 'authorization: {$inputs.TESTFSP2_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"05230313-66af-4486-b1d5-c8bca41d92f8","payerFsp":"mojatestfsp2","payeeFsp":"mojapayerfsp","amount":{"amount":"20","currency":"TZS"},"expiration":"2022-05-23T16:16:40.857Z","ilpPacket":"AYIDGQAAAAAAAAfQIWcubW9qYXBheWVyZnNwLm1zaXNkbi4xNzAzOTgxMTkwMYIC62V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1EVXlNekF6TVRNdE5qWmhaaTAwTkRnMkxXSXhaRFV0WXpoaVkyRTBNV1E1TW1ZNElpd2ljWFZ2ZEdWSlpDSTZJamsyTURjME9XUmxMVEZsTlRBdE5EWmpPQzA1TkdNMUxXVTRaR0U1TlRWbU5qQTRZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ERWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxjbVp6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TkNJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXlJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUpHYVhKemRHNWhiV1V0VkdWemRDSXNJbXhoYzNST1lXMWxJam9pVEdGemRHNWhiV1V0VkdWemRDSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRFF0TURFdE1ERWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeU1DSXNJbU4xY25KbGJtTjVJam9pVkZwVEluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA","condition":"Uwco74TDY5yYTehrWGAdfIaie6mZJWG3UdOyiNwnf5g"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:40 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response status to be 202 PASSED
Response statusText be Accepted PASSED
Callback Content Length not 0 PASSED
Callback FSP Destination equal to request FSP Source PASSED
Callback transferState to be COMMITTED PASSED
Callback content-type to be transfers PASSED
Request transferId same as quote request transferId PASSED
Request transferAmount (amount & currency) to match quote request PASSED
Request FSP source the same as quote callback FSP destination PASSED
Total 9 / 9
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Accept application/vnd.interoperability.quotes+json;version=1.1
Content-Type application/vnd.interoperability.quotes+json;version=1.1
Date Mon, 23 May 2022 16:15:41 GMT
FSPIOP-Source mojapayeefsp
FSPIOP-Destination mojatestfsp2
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "quoteId": "bc54b6c7-86f4-4f99-8e52-8ef6e561845e",
  "transactionId": "54a3b466-fe3d-4c35-81f0-8756cde95c52",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811902",
      "fspId": "mojapayeefsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "{$inputs.payeefspIdentifier}",
      "fspId": "mojatestfsp2"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "35",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:15:41 GMT' -H 'fspiop-source: mojapayeefsp' -H 'fspiop-destination: mojatestfsp2' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"bc54b6c7-86f4-4f99-8e52-8ef6e561845e","transactionId":"54a3b466-fe3d-4c35-81f0-8756cde95c52","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"mojapayeefsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"{$inputs.payeefspIdentifier}","fspId":"mojatestfsp2"}},"amountType":"RECEIVE","amount":{"amount":"35","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:41 GMT",
  "connection": "keep-alive"
}
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 Mon, 23 May 2022 16:15:41 GMT
FSPIOP-Source mojapayeefsp
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "transferId": "54a3b466-fe3d-4c35-81f0-8756cde95c52",
  "payerFsp": "mojapayeefsp",
  "payeeFsp": "mojatestfsp2",
  "amount": {
    "amount": "35",
    "currency": "USD"
  },
  "expiration": "2022-05-23T16:16:41.208Z",
  "ilpPacket": "AYIDQQAAAAAAAA2sMmcubW9qYXRlc3Rmc3AyLm1zaXNkbi57JGlucHV0cy5wYXllZWZzcGlkZW50aWZpZXJ9ggMCZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTlRSaE0ySTBOall0Wm1VelpDMDBZek0xTFRneFpqQXRPRGMxTm1Oa1pUazFZelV5SWl3aWNYVnZkR1ZKWkNJNkltSmpOVFJpTm1NM0xUZzJaalF0TkdZNU9TMDRaVFV5TFRobFpqWmxOVFl4T0RRMVpTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pZXlScGJuQjFkSE11Y0dGNVpXVm1jM0JKWkdWdWRHbG1hV1Z5ZlNJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXlJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqRTNNRE01T0RFeE9UQXlJaXdpWm5Od1NXUWlPaUp0YjJwaGNHRjVaV1ZtYzNBaWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklrWnBjbk4wYm1GdFpTMVVaWE4wSWl3aWJHRnpkRTVoYldVaU9pSk1ZWE4wYm1GdFpTMVVaWE4wSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5DMHdNUzB3TVNKOWZTd2lZVzF2ZFc1MElqcDdJbUZ0YjNWdWRDSTZJak0xSWl3aVkzVnljbVZ1WTNraU9pSlZVMFFpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
  "condition": "xnjp3oy9n2DETJTrZ1KFdxwx6Gbj6nB05drQ_iMtmRA"
}
CURL command
curl 'http://moja2-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: Mon, 23 May 2022 16:15:41 GMT' -H 'fspiop-source: mojapayeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"54a3b466-fe3d-4c35-81f0-8756cde95c52","payerFsp":"mojapayeefsp","payeeFsp":"mojatestfsp2","amount":{"amount":"35","currency":"USD"},"expiration":"2022-05-23T16:16:41.208Z","ilpPacket":"AYIDQQAAAAAAAA2sMmcubW9qYXRlc3Rmc3AyLm1zaXNkbi57JGlucHV0cy5wYXllZWZzcGlkZW50aWZpZXJ9ggMCZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTlRSaE0ySTBOall0Wm1VelpDMDBZek0xTFRneFpqQXRPRGMxTm1Oa1pUazFZelV5SWl3aWNYVnZkR1ZKWkNJNkltSmpOVFJpTm1NM0xUZzJaalF0TkdZNU9TMDRaVFV5TFRobFpqWmxOVFl4T0RRMVpTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pZXlScGJuQjFkSE11Y0dGNVpXVm1jM0JKWkdWdWRHbG1hV1Z5ZlNJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXlJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqRTNNRE01T0RFeE9UQXlJaXdpWm5Od1NXUWlPaUp0YjJwaGNHRjVaV1ZtYzNBaWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklrWnBjbk4wYm1GdFpTMVVaWE4wSWl3aWJHRnpkRTVoYldVaU9pSk1ZWE4wYm1GdFpTMVVaWE4wSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5DMHdNUzB3TVNKOWZTd2lZVzF2ZFc1MElqcDdJbUZ0YjNWdWRDSTZJak0xSWl3aVkzVnljbVZ1WTNraU9pSlZVMFFpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA","condition":"xnjp3oy9n2DETJTrZ1KFdxwx6Gbj6nB05drQ_iMtmRA"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:41 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 Mon, 23 May 2022 16:15:41 GMT
FSPIOP-Source mojapayeefsp
FSPIOP-Destination mojapayerfsp
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "quoteId": "4915c6c2-97ac-4702-bf00-970669dd77a8",
  "transactionId": "26234853-e36a-4718-9fe9-e0485faec45f",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811902",
      "fspId": "mojapayeefsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811901",
      "fspId": "mojapayerfsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "25",
    "currency": "TZS"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:15:41 GMT' -H 'fspiop-source: mojapayeefsp' -H 'fspiop-destination: mojapayerfsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"4915c6c2-97ac-4702-bf00-970669dd77a8","transactionId":"26234853-e36a-4718-9fe9-e0485faec45f","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"mojapayeefsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811901","fspId":"mojapayerfsp"}},"amountType":"RECEIVE","amount":{"amount":"25","currency":"TZS"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:41 GMT",
  "connection": "keep-alive"
}
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 Mon, 23 May 2022 16:15:41 GMT
FSPIOP-Source mojapayeefsp
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "transferId": "26234853-e36a-4718-9fe9-e0485faec45f",
  "payerFsp": "mojapayeefsp",
  "payeeFsp": "mojapayerfsp",
  "amount": {
    "amount": "25",
    "currency": "TZS"
  },
  "expiration": "2022-05-23T16:16:41.527Z",
  "ilpPacket": "AYIDGQAAAAAAAAnEIWcubW9qYXBheWVyZnNwLm1zaXNkbi4xNzAzOTgxMTkwMYIC62V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1qWXlNelE0TlRNdFpUTTJZUzAwTnpFNExUbG1aVGt0WlRBME9EVm1ZV1ZqTkRWbUlpd2ljWFZ2ZEdWSlpDSTZJalE1TVRWak5tTXlMVGszWVdNdE5EY3dNaTFpWmpBd0xUazNNRFkyT1dSa056ZGhPQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ERWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxjbVp6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TWlJc0ltWnpjRWxrSWpvaWJXOXFZWEJoZVdWbFpuTndJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUpHYVhKemRHNWhiV1V0VkdWemRDSXNJbXhoYzNST1lXMWxJam9pVEdGemRHNWhiV1V0VkdWemRDSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRFF0TURFdE1ERWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeU5TSXNJbU4xY25KbGJtTjVJam9pVkZwVEluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
  "condition": "bGbidD5pMzancoIUB-UE5oSBHlZFDrpFeRAFp9Fa9Rk"
}
CURL command
curl 'http://moja2-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: Mon, 23 May 2022 16:15:41 GMT' -H 'fspiop-source: mojapayeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"26234853-e36a-4718-9fe9-e0485faec45f","payerFsp":"mojapayeefsp","payeeFsp":"mojapayerfsp","amount":{"amount":"25","currency":"TZS"},"expiration":"2022-05-23T16:16:41.527Z","ilpPacket":"AYIDGQAAAAAAAAnEIWcubW9qYXBheWVyZnNwLm1zaXNkbi4xNzAzOTgxMTkwMYIC62V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1qWXlNelE0TlRNdFpUTTJZUzAwTnpFNExUbG1aVGt0WlRBME9EVm1ZV1ZqTkRWbUlpd2ljWFZ2ZEdWSlpDSTZJalE1TVRWak5tTXlMVGszWVdNdE5EY3dNaTFpWmpBd0xUazNNRFkyT1dSa056ZGhPQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ERWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxjbVp6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TWlJc0ltWnpjRWxrSWpvaWJXOXFZWEJoZVdWbFpuTndJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUpHYVhKemRHNWhiV1V0VkdWemRDSXNJbXhoYzNST1lXMWxJam9pVEdGemRHNWhiV1V0VkdWemRDSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRFF0TURFdE1ERWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeU5TSXNJbU4xY25KbGJtTjVJam9pVkZwVEluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA","condition":"bGbidD5pMzancoIUB-UE5oSBHlZFDrpFeRAFp9Fa9Rk"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:15:41 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "155",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:15:41 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "settlementWindowId": 12,
    "state": "OPEN",
    "reason": "string",
    "createdDate": "2022-05-23T16:15:34.000Z",
    "changedDate": "2022-05-23T16:15:34.000Z",
    "content": []
  }
]
Test Information
NameResult
Response status to be 200 PASSED
State should be OPEN PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /settlementWindows/12
Response 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "state": "CLOSED",
  "reason": "string"
}
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlementWindows/12' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --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": "Mon, 23 May 2022 16:15:41 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "settlementWindowId": 13,
  "state": "OPEN",
  "reason": "string",
  "createdDate": "2022-05-23T16:15:42.000Z",
  "changedDate": "2022-05-23T16:15:42.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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "settlementModel": "DEFERREDNETUSD",
  "reason": "TESTING",
  "settlementWindows": [
    {
      "id": "12"
    }
  ]
}
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlements' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"settlementModel":"DEFERREDNETUSD","reason":"TESTING","settlementWindows":[{"id":"12"}]}' --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": "1067",
  "date": "Mon, 23 May 2022 16:15:44 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "id": 7,
  "settlementModel": "DEFERREDNETUSD",
  "state": "PENDING_SETTLEMENT",
  "reason": "TESTING",
  "createdDate": "2022-05-23T16:15:45.000Z",
  "changedDate": "2022-05-23T16:15:45.000Z",
  "settlementWindows": [
    {
      "id": 12,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2022-05-23T16:15:34.000Z",
      "changedDate": "2022-05-23T16:15:45.000Z",
      "content": [
        {
          "id": 14,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "USD",
          "createdDate": "2022-05-23T16:15:42.000Z",
          "changedDate": "2022-05-23T16:15:45.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 7,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": 35,
            "currency": "USD"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 15,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": 35,
            "currency": "USD"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 29,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": 25,
            "currency": "USD"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 37,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": -95,
            "currency": "USD"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
Status code is 200 PASSED
Settlement State should be PENDING_SETTLEMENT PASSED
Number of associated windows should be 1 PASSED
Associated Settlement Window ID is the correct one PASSED
Associated Settlement Window state should be PENDING_SETTLEMENT PASSED
Total 5 / 5
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /settlements
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "settlementModel": "DEFAULTDEFERREDNET",
  "reason": "TESTING",
  "settlementWindows": [
    {
      "id": "12"
    }
  ]
}
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlements' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"settlementModel":"DEFAULTDEFERREDNET","reason":"TESTING","settlementWindows":[{"id":"12"}]}' --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",
  "date": "Mon, 23 May 2022 16:15:47 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "id": 8,
  "settlementModel": "DEFAULTDEFERREDNET",
  "state": "PENDING_SETTLEMENT",
  "reason": "TESTING",
  "createdDate": "2022-05-23T16:15:48.000Z",
  "changedDate": "2022-05-23T16:15:48.000Z",
  "settlementWindows": [
    {
      "id": 12,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2022-05-23T16:15:34.000Z",
      "changedDate": "2022-05-23T16:15:45.000Z",
      "content": [
        {
          "id": 13,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "TZS",
          "createdDate": "2022-05-23T16:15:42.000Z",
          "changedDate": "2022-05-23T16:15:48.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 9,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": -45,
            "currency": "TZS"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 17,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": -30,
            "currency": "TZS"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 31,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": 55,
            "currency": "TZS"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 39,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": 20,
            "currency": "TZS"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
Status code is 200 PASSED
Settlement State should be PENDING_SETTLEMENT PASSED
Number of associated windows should be 1 PASSED
Associated Settlement Window ID is the correct one PASSED
Associated Settlement Window state should be PENDING_SETTLEMENT PASSED
Total 5 / 5
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/mojatestfsp1/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1169",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:15:47 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 33,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:57.000Z"
  },
  {
    "id": 34,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 788.94,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 35,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": -6.77,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 36,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 31,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 55,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:40.000Z"
  },
  {
    "id": 32,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 29,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": 405,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:41.000Z"
  },
  {
    "id": 30,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:20.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/mojatestfsp2/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1168",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:15:47 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 41,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:58.000Z"
  },
  {
    "id": 42,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 85.73,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 43,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": -0.9,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 44,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 39,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 20,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:41.000Z"
  },
  {
    "id": 40,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 37,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": -475,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:41.000Z"
  },
  {
    "id": 38,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:24.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/mojapayerfsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1157",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:15:47 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 11,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 12,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 13,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 14,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 9,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": -45,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:42.000Z"
  },
  {
    "id": 10,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 7,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": 55,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:41.000Z"
  },
  {
    "id": 8,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:10.000Z"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/mojapayeefsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1168",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:15:47 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 19,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 20,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 21,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 22,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 17,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": -30,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:42.000Z"
  },
  {
    "id": 18,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 15,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": -1325.2468,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:41.000Z"
  },
  {
    "id": 16,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:14.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/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
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlements/7' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "1032",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:15:50 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "id": 7,
  "state": "PENDING_SETTLEMENT",
  "reason": "TESTING",
  "createdDate": "2022-05-23T16:15:45.000Z",
  "changedDate": "2022-05-23T16:15:45.000Z",
  "settlementWindows": [
    {
      "id": 12,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2022-05-23T16:15:34.000Z",
      "changedDate": "2022-05-23T16:15:45.000Z",
      "content": [
        {
          "id": 14,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "USD",
          "createdDate": "2022-05-23T16:15:42.000Z",
          "changedDate": "2022-05-23T16:15:45.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 7,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": 35,
            "currency": "USD"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 15,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": 35,
            "currency": "USD"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 29,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": 25,
            "currency": "USD"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 37,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": -95,
            "currency": "USD"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
Response code status is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlements/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
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlements/7' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "1173",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:15:50 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "id": 7,
  "state": "PS_TRANSFERS_RECORDED",
  "reason": "All settlement accounts are PS_TRANSFERS_RECORDED",
  "createdDate": "2022-05-23T16:15:45.000Z",
  "changedDate": "2022-05-23T16:15:51.000Z",
  "settlementWindows": [
    {
      "id": 12,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2022-05-23T16:15:34.000Z",
      "changedDate": "2022-05-23T16:15:45.000Z",
      "content": [
        {
          "id": 14,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "USD",
          "createdDate": "2022-05-23T16:15:42.000Z",
          "changedDate": "2022-05-23T16:15:45.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 7,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": 35,
            "currency": "USD"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 15,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": 35,
            "currency": "USD"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 29,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": 25,
            "currency": "USD"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 37,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": -95,
            "currency": "USD"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
Response code status is 200 PASSED
Check status PS_TRANSFERS_RECORDED PASSED
Check status for window is PENDING SETTLEMENT PASSED
Account state is PS_TRANSFERS_RECORDED for all accounts PASSED
Total 4 / 4
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlements/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
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlements/8' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "1033",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:15:53 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "id": 8,
  "state": "PENDING_SETTLEMENT",
  "reason": "TESTING",
  "createdDate": "2022-05-23T16:15:48.000Z",
  "changedDate": "2022-05-23T16:15:48.000Z",
  "settlementWindows": [
    {
      "id": 12,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2022-05-23T16:15:34.000Z",
      "changedDate": "2022-05-23T16:15:45.000Z",
      "content": [
        {
          "id": 13,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "TZS",
          "createdDate": "2022-05-23T16:15:42.000Z",
          "changedDate": "2022-05-23T16:15:48.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 9,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": -45,
            "currency": "TZS"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 17,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": -30,
            "currency": "TZS"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 31,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": 55,
            "currency": "TZS"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 39,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": 20,
            "currency": "TZS"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
Response code status is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlements/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
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlements/7' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "1173",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:15:53 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "id": 7,
  "state": "PS_TRANSFERS_RECORDED",
  "reason": "All settlement accounts are PS_TRANSFERS_RECORDED",
  "createdDate": "2022-05-23T16:15:45.000Z",
  "changedDate": "2022-05-23T16:15:51.000Z",
  "settlementWindows": [
    {
      "id": 12,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2022-05-23T16:15:34.000Z",
      "changedDate": "2022-05-23T16:15:45.000Z",
      "content": [
        {
          "id": 14,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "USD",
          "createdDate": "2022-05-23T16:15:42.000Z",
          "changedDate": "2022-05-23T16:15:45.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 7,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": 35,
            "currency": "USD"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 15,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": 35,
            "currency": "USD"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 29,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": 25,
            "currency": "USD"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 37,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": -95,
            "currency": "USD"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
Response code status is 200 PASSED
Check status PS_TRANSFERS_RECORDED PASSED
Check status for window is PENDING SETTLEMENT PASSED
Account state is PS_TRANSFERS_RECORDED for all accounts PASSED
Total 4 / 4
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/mojatestfsp1/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1169",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:15:53 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 33,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:57.000Z"
  },
  {
    "id": 34,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 788.94,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 35,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": -6.77,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 36,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 31,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 55,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:40.000Z"
  },
  {
    "id": 32,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 29,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": 405,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:41.000Z"
  },
  {
    "id": 30,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:20.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/mojatestfsp2/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1168",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:15:53 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 41,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:58.000Z"
  },
  {
    "id": 42,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 85.73,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 43,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": -0.9,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 44,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 39,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 20,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:41.000Z"
  },
  {
    "id": 40,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 37,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": -475,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:41.000Z"
  },
  {
    "id": 38,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:24.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/mojapayerfsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1157",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:15:53 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 11,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 12,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 13,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 14,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 9,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": -45,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:42.000Z"
  },
  {
    "id": 10,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 7,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": 55,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:41.000Z"
  },
  {
    "id": 8,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:10.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/mojapayeefsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1168",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:15:53 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 19,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 20,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 21,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 22,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 17,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": -30,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:42.000Z"
  },
  {
    "id": 18,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 15,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": -1325.2468,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:41.000Z"
  },
  {
    "id": 16,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:14.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/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
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlements/7' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "1173",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:15:55 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "id": 7,
  "state": "PS_TRANSFERS_RECORDED",
  "reason": "All settlement accounts are PS_TRANSFERS_RECORDED",
  "createdDate": "2022-05-23T16:15:45.000Z",
  "changedDate": "2022-05-23T16:15:51.000Z",
  "settlementWindows": [
    {
      "id": 12,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2022-05-23T16:15:34.000Z",
      "changedDate": "2022-05-23T16:15:45.000Z",
      "content": [
        {
          "id": 14,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "USD",
          "createdDate": "2022-05-23T16:15:42.000Z",
          "changedDate": "2022-05-23T16:15:45.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 7,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": 35,
            "currency": "USD"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 15,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": 35,
            "currency": "USD"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 29,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": 25,
            "currency": "USD"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 37,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": -95,
            "currency": "USD"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
Response code status is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlements/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
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlements/7' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "1133",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:15:55 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "id": 7,
  "state": "PS_TRANSFERS_RESERVED",
  "reason": "All settlement accounts are PS_TRANSFERS_RESERVED",
  "createdDate": "2022-05-23T16:15:45.000Z",
  "changedDate": "2022-05-23T16:15:56.000Z",
  "settlementWindows": [
    {
      "id": 12,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2022-05-23T16:15:34.000Z",
      "changedDate": "2022-05-23T16:15:45.000Z",
      "content": [
        {
          "id": 14,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "USD",
          "createdDate": "2022-05-23T16:15:42.000Z",
          "changedDate": "2022-05-23T16:15:45.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 7,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": 35,
            "currency": "USD"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 15,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": 35,
            "currency": "USD"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 29,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": 25,
            "currency": "USD"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 37,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": -95,
            "currency": "USD"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
Response code status is 200 PASSED
Check status PS_TRANSFERS_RESERVED PASSED
Check status for window is PENDING SETTLEMENT PASSED
Account state is PS_TRANSFERS_RESERVEDfor all accounts PASSED
Total 4 / 4
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlements/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
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlements/8' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "1174",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:15:58 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "id": 8,
  "state": "PS_TRANSFERS_RECORDED",
  "reason": "All settlement accounts are PS_TRANSFERS_RECORDED",
  "createdDate": "2022-05-23T16:15:48.000Z",
  "changedDate": "2022-05-23T16:15:53.000Z",
  "settlementWindows": [
    {
      "id": 12,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2022-05-23T16:15:34.000Z",
      "changedDate": "2022-05-23T16:15:45.000Z",
      "content": [
        {
          "id": 13,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "TZS",
          "createdDate": "2022-05-23T16:15:42.000Z",
          "changedDate": "2022-05-23T16:15:48.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 9,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": -45,
            "currency": "TZS"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 17,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": -30,
            "currency": "TZS"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 31,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": 55,
            "currency": "TZS"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 39,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": 20,
            "currency": "TZS"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
Response code status is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlements/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
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlements/8' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "1134",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:15:58 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "id": 8,
  "state": "PS_TRANSFERS_RESERVED",
  "reason": "All settlement accounts are PS_TRANSFERS_RESERVED",
  "createdDate": "2022-05-23T16:15:48.000Z",
  "changedDate": "2022-05-23T16:15:58.000Z",
  "settlementWindows": [
    {
      "id": 12,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2022-05-23T16:15:34.000Z",
      "changedDate": "2022-05-23T16:15:45.000Z",
      "content": [
        {
          "id": 13,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "TZS",
          "createdDate": "2022-05-23T16:15:42.000Z",
          "changedDate": "2022-05-23T16:15:48.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 9,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": -45,
            "currency": "TZS"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 17,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": -30,
            "currency": "TZS"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 31,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": 55,
            "currency": "TZS"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 39,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": 20,
            "currency": "TZS"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
Response code status is 200 PASSED
Check status PS_TRANSFERS_RESERVED PASSED
Check status for window is PENDING SETTLEMENT PASSED
Account state is PS_TRANSFERS_RESERVEDfor all accounts PASSED
Total 4 / 4
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/mojatestfsp1/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1169",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:15:58 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 33,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:57.000Z"
  },
  {
    "id": 34,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 788.94,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 35,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": -6.77,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 36,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 31,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 55,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:40.000Z"
  },
  {
    "id": 32,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 29,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": 405,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:41.000Z"
  },
  {
    "id": 30,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:20.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/mojatestfsp2/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1168",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:15:58 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 41,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:58.000Z"
  },
  {
    "id": 42,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 85.73,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 43,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": -0.9,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 44,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 39,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 20,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:41.000Z"
  },
  {
    "id": 40,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 37,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": -380,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:41.000Z"
  },
  {
    "id": 38,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:24.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/mojapayerfsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1155",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:15:58 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 11,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 12,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 13,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 14,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 9,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:42.000Z"
  },
  {
    "id": 10,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 7,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": 55,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:41.000Z"
  },
  {
    "id": 8,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:10.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/mojapayeefsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1166",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:15:58 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 19,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 20,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 21,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 22,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 17,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:42.000Z"
  },
  {
    "id": 18,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 15,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": -1325.2468,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:41.000Z"
  },
  {
    "id": 16,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:14.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/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
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlements/7' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "1133",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:01 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "id": 7,
  "state": "PS_TRANSFERS_RESERVED",
  "reason": "All settlement accounts are PS_TRANSFERS_RESERVED",
  "createdDate": "2022-05-23T16:15:45.000Z",
  "changedDate": "2022-05-23T16:15:56.000Z",
  "settlementWindows": [
    {
      "id": 12,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2022-05-23T16:15:34.000Z",
      "changedDate": "2022-05-23T16:15:45.000Z",
      "content": [
        {
          "id": 14,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "USD",
          "createdDate": "2022-05-23T16:15:42.000Z",
          "changedDate": "2022-05-23T16:15:45.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 7,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": 35,
            "currency": "USD"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 15,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": 35,
            "currency": "USD"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 29,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": 25,
            "currency": "USD"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 37,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": -95,
            "currency": "USD"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
Response code status is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlements/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
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlements/7' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "1143",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:01 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "id": 7,
  "state": "PS_TRANSFERS_COMMITTED",
  "reason": "All settlement accounts are PS_TRANSFERS_COMMITTED",
  "createdDate": "2022-05-23T16:15:45.000Z",
  "changedDate": "2022-05-23T16:16:01.000Z",
  "settlementWindows": [
    {
      "id": 12,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2022-05-23T16:15:34.000Z",
      "changedDate": "2022-05-23T16:15:45.000Z",
      "content": [
        {
          "id": 14,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "USD",
          "createdDate": "2022-05-23T16:15:42.000Z",
          "changedDate": "2022-05-23T16:15:45.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 7,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": 35,
            "currency": "USD"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 15,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": 35,
            "currency": "USD"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 29,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": 25,
            "currency": "USD"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 37,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": -95,
            "currency": "USD"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
Response code status is 200 PASSED
Check status PS_TRANSFERS_COMMITTED PASSED
Check status for window is PENDING SETTLEMENT PASSED
Account state is PS_TRANSFERS_COMMITTED for all accounts PASSED
Total 4 / 4
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlements/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
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlements/8' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "1134",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:03 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "id": 8,
  "state": "PS_TRANSFERS_RESERVED",
  "reason": "All settlement accounts are PS_TRANSFERS_RESERVED",
  "createdDate": "2022-05-23T16:15:48.000Z",
  "changedDate": "2022-05-23T16:15:58.000Z",
  "settlementWindows": [
    {
      "id": 12,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2022-05-23T16:15:34.000Z",
      "changedDate": "2022-05-23T16:15:45.000Z",
      "content": [
        {
          "id": 13,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "TZS",
          "createdDate": "2022-05-23T16:15:42.000Z",
          "changedDate": "2022-05-23T16:15:48.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 9,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": -45,
            "currency": "TZS"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 17,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": -30,
            "currency": "TZS"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 31,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": 55,
            "currency": "TZS"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 39,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": 20,
            "currency": "TZS"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
Response code status is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlements/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
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlements/8' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "1144",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:03 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "id": 8,
  "state": "PS_TRANSFERS_COMMITTED",
  "reason": "All settlement accounts are PS_TRANSFERS_COMMITTED",
  "createdDate": "2022-05-23T16:15:48.000Z",
  "changedDate": "2022-05-23T16:16:04.000Z",
  "settlementWindows": [
    {
      "id": 12,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2022-05-23T16:15:34.000Z",
      "changedDate": "2022-05-23T16:15:45.000Z",
      "content": [
        {
          "id": 13,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "TZS",
          "createdDate": "2022-05-23T16:15:42.000Z",
          "changedDate": "2022-05-23T16:15:48.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 9,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": -45,
            "currency": "TZS"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 17,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": -30,
            "currency": "TZS"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 31,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": 55,
            "currency": "TZS"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 39,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": 20,
            "currency": "TZS"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
Response code status is 200 PASSED
Check status PS_TRANSFERS_COMMITTED PASSED
Check status for window is PENDING SETTLEMENT PASSED
Account state is PS_TRANSFERS_COMMITTED for all accounts PASSED
Total 4 / 4
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/mojatestfsp1/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1168",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:03 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 33,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:57.000Z"
  },
  {
    "id": 34,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 788.94,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 35,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": -6.77,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 36,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 31,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:40.000Z"
  },
  {
    "id": 32,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 29,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": 380,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:41.000Z"
  },
  {
    "id": 30,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:20.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/mojatestfsp2/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1167",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:03 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 41,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:58.000Z"
  },
  {
    "id": 42,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 85.73,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 43,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": -0.9,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 44,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 39,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:41.000Z"
  },
  {
    "id": 40,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 37,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": -380,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:41.000Z"
  },
  {
    "id": 38,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:24.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/mojapayerfsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1155",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:03 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 11,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 12,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 13,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 14,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 9,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:42.000Z"
  },
  {
    "id": 10,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 7,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": 20,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:41.000Z"
  },
  {
    "id": 8,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:10.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/mojapayeefsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1166",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:03 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 19,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 20,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 21,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 22,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 17,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:42.000Z"
  },
  {
    "id": 18,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 15,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": -1360.2468,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:41.000Z"
  },
  {
    "id": 16,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:14.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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "930",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:03 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 6,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "INR",
    "isActive": 1,
    "value": 20000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:37.000Z"
  },
  {
    "id": 5,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:42.000Z"
  },
  {
    "id": 4,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:42.000Z"
  },
  {
    "id": 3,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:42.000Z"
  },
  {
    "id": 2,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "USD",
    "isActive": 1,
    "value": 50000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:05.000Z"
  },
  {
    "id": 1,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:41.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/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
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlements/7' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "1143",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:06 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "id": 7,
  "state": "PS_TRANSFERS_COMMITTED",
  "reason": "All settlement accounts are PS_TRANSFERS_COMMITTED",
  "createdDate": "2022-05-23T16:15:45.000Z",
  "changedDate": "2022-05-23T16:16:01.000Z",
  "settlementWindows": [
    {
      "id": 12,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2022-05-23T16:15:34.000Z",
      "changedDate": "2022-05-23T16:15:45.000Z",
      "content": [
        {
          "id": 14,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "USD",
          "createdDate": "2022-05-23T16:15:42.000Z",
          "changedDate": "2022-05-23T16:15:45.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 7,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": 35,
            "currency": "USD"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 15,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": 35,
            "currency": "USD"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 29,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": 25,
            "currency": "USD"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 37,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": -95,
            "currency": "USD"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
Response code status is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlements/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
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlements/7' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "1074",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:06 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "id": 7,
  "state": "SETTLED",
  "reason": "All settlement accounts are SETTLED",
  "createdDate": "2022-05-23T16:15:45.000Z",
  "changedDate": "2022-05-23T16:16:07.000Z",
  "settlementWindows": [
    {
      "id": 12,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2022-05-23T16:15:34.000Z",
      "changedDate": "2022-05-23T16:15:45.000Z",
      "content": [
        {
          "id": 14,
          "state": "SETTLED",
          "ledgerAccountType": "POSITION",
          "currencyId": "USD",
          "createdDate": "2022-05-23T16:15:42.000Z",
          "changedDate": "2022-05-23T16:16:06.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 7,
          "state": "SETTLED",
          "reason": "Transfers settled for payer",
          "netSettlementAmount": {
            "amount": 35,
            "currency": "USD"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 15,
          "state": "SETTLED",
          "reason": "Transfers settled for payer",
          "netSettlementAmount": {
            "amount": 35,
            "currency": "USD"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 29,
          "state": "SETTLED",
          "reason": "Transfers settled for payer",
          "netSettlementAmount": {
            "amount": 25,
            "currency": "USD"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 37,
          "state": "SETTLED",
          "reason": "Transfers settled for payer",
          "netSettlementAmount": {
            "amount": -95,
            "currency": "USD"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
Response code status is 200 PASSED
Check status SETTLED PASSED
Check status for window is PENDING SETTLEMENT PASSED
Account state is SETTLED for all accounts PASSED
Total 4 / 4
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlements/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
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlements/8' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "1144",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:09 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "id": 8,
  "state": "PS_TRANSFERS_COMMITTED",
  "reason": "All settlement accounts are PS_TRANSFERS_COMMITTED",
  "createdDate": "2022-05-23T16:15:48.000Z",
  "changedDate": "2022-05-23T16:16:04.000Z",
  "settlementWindows": [
    {
      "id": 12,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2022-05-23T16:15:34.000Z",
      "changedDate": "2022-05-23T16:15:45.000Z",
      "content": [
        {
          "id": 13,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "TZS",
          "createdDate": "2022-05-23T16:15:42.000Z",
          "changedDate": "2022-05-23T16:15:48.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 9,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": -45,
            "currency": "TZS"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 17,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": -30,
            "currency": "TZS"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 31,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": 55,
            "currency": "TZS"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 39,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": 20,
            "currency": "TZS"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
Response code status is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlements/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
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlements/8' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "1097",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:09 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "id": 8,
  "state": "SETTLED",
  "reason": "All settlement accounts are SETTLED",
  "createdDate": "2022-05-23T16:15:48.000Z",
  "changedDate": "2022-05-23T16:16:09.000Z",
  "settlementWindows": [
    {
      "id": 12,
      "state": "SETTLED",
      "reason": "All settlement window content is SETTLED",
      "createdDate": "2022-05-23T16:15:34.000Z",
      "changedDate": "2022-05-23T16:16:09.000Z",
      "content": [
        {
          "id": 13,
          "state": "SETTLED",
          "ledgerAccountType": "POSITION",
          "currencyId": "TZS",
          "createdDate": "2022-05-23T16:15:42.000Z",
          "changedDate": "2022-05-23T16:16:09.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 9,
          "state": "SETTLED",
          "reason": "Transfers settled for payer",
          "netSettlementAmount": {
            "amount": -45,
            "currency": "TZS"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 17,
          "state": "SETTLED",
          "reason": "Transfers settled for payer",
          "netSettlementAmount": {
            "amount": -30,
            "currency": "TZS"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 31,
          "state": "SETTLED",
          "reason": "Transfers settled for payer",
          "netSettlementAmount": {
            "amount": 55,
            "currency": "TZS"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 39,
          "state": "SETTLED",
          "reason": "Transfers settled for payer",
          "netSettlementAmount": {
            "amount": 20,
            "currency": "TZS"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
Response code status is 200 PASSED
Check status SETTLED PASSED
Check status for window is PENDING SETTLEMENT PASSED
Account state is SETTLED for all accounts PASSED
Total 4 / 4
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/mojatestfsp1/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1168",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:09 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 33,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:57.000Z"
  },
  {
    "id": 34,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 788.94,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 35,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": -6.77,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 36,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 31,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:40.000Z"
  },
  {
    "id": 32,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 29,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": 380,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:41.000Z"
  },
  {
    "id": 30,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:20.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/mojatestfsp2/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1167",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:09 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 41,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:58.000Z"
  },
  {
    "id": 42,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 85.73,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 43,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": -0.9,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 44,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 39,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:41.000Z"
  },
  {
    "id": 40,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 37,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": -380,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:41.000Z"
  },
  {
    "id": 38,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:24.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/mojapayerfsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1155",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:09 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 11,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 12,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 13,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 14,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 9,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:42.000Z"
  },
  {
    "id": 10,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 7,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": 20,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:41.000Z"
  },
  {
    "id": 8,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:10.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/mojapayeefsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1166",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:09 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 19,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 20,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 21,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 22,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 17,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:42.000Z"
  },
  {
    "id": 18,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 15,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": -1360.2468,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:41.000Z"
  },
  {
    "id": 16,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:14.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/mojapayerfsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1155",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:09 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 11,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 12,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 13,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 14,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 9,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:42.000Z"
  },
  {
    "id": 10,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 7,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": 20,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:41.000Z"
  },
  {
    "id": 8,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:10.000Z"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Account id not null PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /participants/mojapayerfsp/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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "isActive": true
}
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayerfsp/accounts/7' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"isActive":true}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:16:09 GMT",
  "connection": "keep-alive"
}
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/mojapayeefsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1166",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:09 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 19,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 20,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 21,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 22,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 17,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:42.000Z"
  },
  {
    "id": 18,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 15,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": -1360.2468,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:41.000Z"
  },
  {
    "id": 16,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:14.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/mojapayeefsp/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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "isActive": true
}
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/accounts/15' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"isActive":true}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:16:09 GMT",
  "connection": "keep-alive"
}
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/mojatestfsp1/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1168",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:09 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 33,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:57.000Z"
  },
  {
    "id": 34,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 788.94,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 35,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": -6.77,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 36,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 31,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:40.000Z"
  },
  {
    "id": 32,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 29,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": 380,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:41.000Z"
  },
  {
    "id": 30,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:20.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/mojatestfsp1/accounts/29
Response Information
Response Code: 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "isActive": true
}
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts/29' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"isActive":true}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:16:09 GMT",
  "connection": "keep-alive"
}
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/mojatestfsp2/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1167",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:09 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 41,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:58.000Z"
  },
  {
    "id": 42,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 85.73,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 43,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": -0.9,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 44,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 39,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:41.000Z"
  },
  {
    "id": 40,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 37,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": -380,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:41.000Z"
  },
  {
    "id": 38,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:24.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/mojatestfsp2/accounts/37
Response Information
Response Code: 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "isActive": true
}
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts/37' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"isActive":true}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:16:09 GMT",
  "connection": "keep-alive"
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "155",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:09 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "settlementWindowId": 13,
    "state": "OPEN",
    "reason": "string",
    "createdDate": "2022-05-23T16:15:42.000Z",
    "changedDate": "2022-05-23T16:15:42.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/13
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "state": "CLOSED",
  "reason": "string"
}
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlementWindows/13' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --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": "108",
  "date": "Mon, 23 May 2022 16:16:09 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3100",
    "errorDescription": "Generic validation error - Window 13 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "settlementModel": "DEFERREDNET{$inpust.currency}",
  "reason": "TESTING",
  "settlementWindows": [
    {
      "id": "13"
    }
  ]
}
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlements' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"settlementModel":"DEFERREDNET{$inpust.currency}","reason":"TESTING","settlementWindows":[{"id":"13"}]}' --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": "Mon, 23 May 2022 16:16:09 GMT",
  "connection": "keep-alive"
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "113",
  "date": "Mon, 23 May 2022 16:16:12 GMT",
  "connection": "keep-alive"
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "113",
  "date": "Mon, 23 May 2022 16:16:12 GMT",
  "connection": "keep-alive"
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "113",
  "date": "Mon, 23 May 2022 16:16:12 GMT",
  "connection": "keep-alive"
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "113",
  "date": "Mon, 23 May 2022 16:16:12 GMT",
  "connection": "keep-alive"
}
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: /participants/mojatestfsp1/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1168",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:12 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 33,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:57.000Z"
  },
  {
    "id": 34,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 788.94,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 35,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": -6.77,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 36,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 31,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:40.000Z"
  },
  {
    "id": 32,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 29,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": 380,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:41.000Z"
  },
  {
    "id": 30,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:20.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/mojatestfsp2/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1167",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:12 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 41,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:58.000Z"
  },
  {
    "id": 42,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 85.73,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 43,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": -0.9,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 44,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 39,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:41.000Z"
  },
  {
    "id": 40,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 37,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": -380,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:41.000Z"
  },
  {
    "id": 38,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:24.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/mojapayerfsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1155",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:12 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 11,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 12,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 13,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 14,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 9,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:42.000Z"
  },
  {
    "id": 10,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 7,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": 20,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:41.000Z"
  },
  {
    "id": 8,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:10.000Z"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/mojapayeefsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1166",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:12 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 19,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 20,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 21,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 22,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 17,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:42.000Z"
  },
  {
    "id": 18,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 15,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": -1360.2468,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:41.000Z"
  },
  {
    "id": 16,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:14.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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "930",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:12 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 6,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "INR",
    "isActive": 1,
    "value": 20000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:37.000Z"
  },
  {
    "id": 5,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:42.000Z"
  },
  {
    "id": 4,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:42.000Z"
  },
  {
    "id": 3,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:42.000Z"
  },
  {
    "id": 2,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "USD",
    "isActive": 1,
    "value": 50000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:05.000Z"
  },
  {
    "id": 1,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:41.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 Mon, 23 May 2022 16:16:12 GMT
FSPIOP-Source mojatestfsp1
Authorization {$inputs.TESTFSP1_BEARER_TOKEN}
FSPIOP-Destination mojatestfsp2
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "quoteId": "95d60f2e-2b3b-4e14-b010-243b690e9e7c",
  "transactionId": "7ee64902-3e75-4023-a94c-e14cbe790f85",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811903",
      "fspId": "mojatestfsp1"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811904",
      "fspId": "mojatestfsp2"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "60",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:16:12 GMT' -H 'fspiop-source: mojatestfsp1' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'fspiop-destination: mojatestfsp2' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"95d60f2e-2b3b-4e14-b010-243b690e9e7c","transactionId":"7ee64902-3e75-4023-a94c-e14cbe790f85","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811903","fspId":"mojatestfsp1"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811904","fspId":"mojatestfsp2"}},"amountType":"RECEIVE","amount":{"amount":"60","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:16:12 GMT",
  "connection": "keep-alive"
}
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 Mon, 23 May 2022 16:16:12 GMT
FSPIOP-Source mojatestfsp1
Authorization {$inputs.TESTFSP1_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "transferId": "7ee64902-3e75-4023-a94c-e14cbe790f85",
  "payerFsp": "mojatestfsp1",
  "payeeFsp": "mojatestfsp2",
  "amount": {
    "amount": "60",
    "currency": "USD"
  },
  "expiration": "2022-05-23T16:17:12.682Z",
  "ilpPacket": "AYIDGQAAAAAAABdwIWcubW9qYXRlc3Rmc3AyLm1zaXNkbi4xNzAzOTgxMTkwNIIC62V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU4yVmxOalE1TURJdE0yVTNOUzAwTURJekxXRTVOR010WlRFMFkySmxOemt3WmpnMUlpd2ljWFZ2ZEdWSlpDSTZJamsxWkRZd1pqSmxMVEppTTJJdE5HVXhOQzFpTURFd0xUSTBNMkkyT1RCbE9XVTNZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1EUWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TWlKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TXlJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXhJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUpHYVhKemRHNWhiV1V0VkdWemRDSXNJbXhoYzNST1lXMWxJam9pVEdGemRHNWhiV1V0VkdWemRDSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRFF0TURFdE1ERWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJMk1DSXNJbU4xY25KbGJtTjVJam9pVlZORUluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
  "condition": "OOhauux1CFqyvFE6m0etiO9ADx_LeDIoGXTBjHL1ObM"
}
CURL command
curl 'http://moja2-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: Mon, 23 May 2022 16:16:12 GMT' -H 'fspiop-source: mojatestfsp1' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"7ee64902-3e75-4023-a94c-e14cbe790f85","payerFsp":"mojatestfsp1","payeeFsp":"mojatestfsp2","amount":{"amount":"60","currency":"USD"},"expiration":"2022-05-23T16:17:12.682Z","ilpPacket":"AYIDGQAAAAAAABdwIWcubW9qYXRlc3Rmc3AyLm1zaXNkbi4xNzAzOTgxMTkwNIIC62V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU4yVmxOalE1TURJdE0yVTNOUzAwTURJekxXRTVOR010WlRFMFkySmxOemt3WmpnMUlpd2ljWFZ2ZEdWSlpDSTZJamsxWkRZd1pqSmxMVEppTTJJdE5HVXhOQzFpTURFd0xUSTBNMkkyT1RCbE9XVTNZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1EUWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TWlKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TXlJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXhJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUpHYVhKemRHNWhiV1V0VkdWemRDSXNJbXhoYzNST1lXMWxJam9pVEdGemRHNWhiV1V0VkdWemRDSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRFF0TURFdE1ERWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJMk1DSXNJbU4xY25KbGJtTjVJam9pVlZORUluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA","condition":"OOhauux1CFqyvFE6m0etiO9ADx_LeDIoGXTBjHL1ObM"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:16:12 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response status to be 202 PASSED
Response statusText be Accepted PASSED
Callback Content Length not 0 PASSED
Callback FSP Destination equal to request FSP Source PASSED
Callback transferState to be COMMITTED PASSED
Callback content-type to be transfers PASSED
Request transferId same as quote request transferId PASSED
Request transferAmount (amount & currency) to match quote request PASSED
Request FSP source the same as quote callback FSP destination PASSED
Total 9 / 9
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Accept application/vnd.interoperability.quotes+json;version=1.1
Content-Type application/vnd.interoperability.quotes+json;version=1.1
Date Mon, 23 May 2022 16:16:12 GMT
FSPIOP-Source mojatestfsp1
FSPIOP-Destination mojapayeefsp
Authorization {$inputs.TESTFSP1_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "quoteId": "ca113944-18d1-46bb-90ca-454b1fa9ffab",
  "transactionId": "4af45a6c-5536-4f25-b6c2-3876ebb7f3ad",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811903",
      "fspId": "mojatestfsp1"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "{$inputs.payeefspIdentifier}",
      "fspId": "mojapayeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "55",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:16:12 GMT' -H 'fspiop-source: mojatestfsp1' -H 'fspiop-destination: mojapayeefsp' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"ca113944-18d1-46bb-90ca-454b1fa9ffab","transactionId":"4af45a6c-5536-4f25-b6c2-3876ebb7f3ad","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811903","fspId":"mojatestfsp1"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"{$inputs.payeefspIdentifier}","fspId":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"55","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:16:12 GMT",
  "connection": "keep-alive"
}
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 Mon, 23 May 2022 16:16:13 GMT
FSPIOP-Source mojatestfsp1
Authorization {$inputs.TESTFSP1_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "transferId": "4af45a6c-5536-4f25-b6c2-3876ebb7f3ad",
  "payerFsp": "mojatestfsp1",
  "payeeFsp": "mojapayeefsp",
  "amount": {
    "amount": "55",
    "currency": "USD"
  },
  "expiration": "2022-05-23T16:17:13.027Z",
  "ilpPacket": "AYIDQQAAAAAAABV8MmcubW9qYXBheWVlZnNwLm1zaXNkbi57JGlucHV0cy5wYXllZWZzcGlkZW50aWZpZXJ9ggMCZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTkdGbU5EVmhObU10TlRVek5pMDBaakkxTFdJMll6SXRNemczTm1WaVlqZG1NMkZrSWl3aWNYVnZkR1ZKWkNJNkltTmhNVEV6T1RRMExURTRaREV0TkRaaVlpMDVNR05oTFRRMU5HSXhabUU1Wm1aaFlpSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pZXlScGJuQjFkSE11Y0dGNVpXVm1jM0JKWkdWdWRHbG1hV1Z5ZlNJc0ltWnpjRWxrSWpvaWJXOXFZWEJoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqRTNNRE01T0RFeE9UQXpJaXdpWm5Od1NXUWlPaUp0YjJwaGRHVnpkR1p6Y0RFaWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklrWnBjbk4wYm1GdFpTMVVaWE4wSWl3aWJHRnpkRTVoYldVaU9pSk1ZWE4wYm1GdFpTMVVaWE4wSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5DMHdNUzB3TVNKOWZTd2lZVzF2ZFc1MElqcDdJbUZ0YjNWdWRDSTZJalUxSWl3aVkzVnljbVZ1WTNraU9pSlZVMFFpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
  "condition": "pPyge1RZNHVIjSk5-BtUe0bf8UgzVJk8YP3nudTOAIU"
}
CURL command
curl 'http://moja2-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: Mon, 23 May 2022 16:16:13 GMT' -H 'fspiop-source: mojatestfsp1' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"4af45a6c-5536-4f25-b6c2-3876ebb7f3ad","payerFsp":"mojatestfsp1","payeeFsp":"mojapayeefsp","amount":{"amount":"55","currency":"USD"},"expiration":"2022-05-23T16:17:13.027Z","ilpPacket":"AYIDQQAAAAAAABV8MmcubW9qYXBheWVlZnNwLm1zaXNkbi57JGlucHV0cy5wYXllZWZzcGlkZW50aWZpZXJ9ggMCZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTkdGbU5EVmhObU10TlRVek5pMDBaakkxTFdJMll6SXRNemczTm1WaVlqZG1NMkZrSWl3aWNYVnZkR1ZKWkNJNkltTmhNVEV6T1RRMExURTRaREV0TkRaaVlpMDVNR05oTFRRMU5HSXhabUU1Wm1aaFlpSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pZXlScGJuQjFkSE11Y0dGNVpXVm1jM0JKWkdWdWRHbG1hV1Z5ZlNJc0ltWnpjRWxrSWpvaWJXOXFZWEJoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqRTNNRE01T0RFeE9UQXpJaXdpWm5Od1NXUWlPaUp0YjJwaGRHVnpkR1p6Y0RFaWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklrWnBjbk4wYm1GdFpTMVVaWE4wSWl3aWJHRnpkRTVoYldVaU9pSk1ZWE4wYm1GdFpTMVVaWE4wSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5DMHdNUzB3TVNKOWZTd2lZVzF2ZFc1MElqcDdJbUZ0YjNWdWRDSTZJalUxSWl3aVkzVnljbVZ1WTNraU9pSlZVMFFpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA","condition":"pPyge1RZNHVIjSk5-BtUe0bf8UgzVJk8YP3nudTOAIU"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:16:13 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 Mon, 23 May 2022 16:16:13 GMT
FSPIOP-Source mojapayerfsp
FSPIOP-Destination mojatestfsp1
Authorization {$inputs.PAYER_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "quoteId": "f3e1959c-fd37-4d21-bc56-a564cd436c56",
  "transactionId": "99107542-b3f5-4425-bbdd-61c0a4e9e4d6",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811901",
      "fspId": "mojapayerfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811903",
      "fspId": "mojatestfsp1"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "35",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:16:13 GMT' -H 'fspiop-source: mojapayerfsp' -H 'fspiop-destination: mojatestfsp1' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"f3e1959c-fd37-4d21-bc56-a564cd436c56","transactionId":"99107542-b3f5-4425-bbdd-61c0a4e9e4d6","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811901","fspId":"mojapayerfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811903","fspId":"mojatestfsp1"}},"amountType":"RECEIVE","amount":{"amount":"35","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:16:13 GMT",
  "connection": "keep-alive"
}
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 Mon, 23 May 2022 16:16:13 GMT
FSPIOP-Source mojapayerfsp
Authorization {$inputs.PAYER_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "transferId": "99107542-b3f5-4425-bbdd-61c0a4e9e4d6",
  "payerFsp": "mojapayerfsp",
  "payeeFsp": "mojatestfsp1",
  "amount": {
    "amount": "35",
    "currency": "USD"
  },
  "expiration": "2022-05-23T16:17:13.400Z",
  "ilpPacket": "AYIDGQAAAAAAAA2sIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IC62V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU9Ua3hNRGMxTkRJdFlqTm1OUzAwTkRJMUxXSmlaR1F0TmpGak1HRTBaVGxsTkdRMklpd2ljWFZ2ZEdWSlpDSTZJbVl6WlRFNU5UbGpMV1prTXpjdE5HUXlNUzFpWXpVMkxXRTFOalJqWkRRek5tTTFOaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TVNJc0ltWnpjRWxrSWpvaWJXOXFZWEJoZVdWeVpuTndJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUpHYVhKemRHNWhiV1V0VkdWemRDSXNJbXhoYzNST1lXMWxJam9pVEdGemRHNWhiV1V0VkdWemRDSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRFF0TURFdE1ERWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJek5TSXNJbU4xY25KbGJtTjVJam9pVlZORUluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
  "condition": "en8SSPjRVA1lhUWEamRDwnuPzOm0jCLe7etZa3LeAsc"
}
CURL command
curl 'http://moja2-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: Mon, 23 May 2022 16:16:13 GMT' -H 'fspiop-source: mojapayerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"99107542-b3f5-4425-bbdd-61c0a4e9e4d6","payerFsp":"mojapayerfsp","payeeFsp":"mojatestfsp1","amount":{"amount":"35","currency":"USD"},"expiration":"2022-05-23T16:17:13.400Z","ilpPacket":"AYIDGQAAAAAAAA2sIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IC62V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU9Ua3hNRGMxTkRJdFlqTm1OUzAwTkRJMUxXSmlaR1F0TmpGak1HRTBaVGxsTkdRMklpd2ljWFZ2ZEdWSlpDSTZJbVl6WlRFNU5UbGpMV1prTXpjdE5HUXlNUzFpWXpVMkxXRTFOalJqWkRRek5tTTFOaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TVNJc0ltWnpjRWxrSWpvaWJXOXFZWEJoZVdWeVpuTndJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUpHYVhKemRHNWhiV1V0VkdWemRDSXNJbXhoYzNST1lXMWxJam9pVEdGemRHNWhiV1V0VkdWemRDSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRFF0TURFdE1ERWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJek5TSXNJbU4xY25KbGJtTjVJam9pVlZORUluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA","condition":"en8SSPjRVA1lhUWEamRDwnuPzOm0jCLe7etZa3LeAsc"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:16:13 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 Mon, 23 May 2022 16:16:13 GMT
FSPIOP-Source mojatestfsp2
FSPIOP-Destination mojapayerfsp
Authorization {$inputs.TESTFSP2_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "quoteId": "3f75826d-c6c3-4ca4-ae61-09d2431e7a2d",
  "transactionId": "255f2cc1-3092-4215-a42b-e68e05619117",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811904",
      "fspId": "mojatestfsp2"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811901",
      "fspId": "mojapayerfsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "20",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:16:13 GMT' -H 'fspiop-source: mojatestfsp2' -H 'fspiop-destination: mojapayerfsp' -H 'authorization: {$inputs.TESTFSP2_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"3f75826d-c6c3-4ca4-ae61-09d2431e7a2d","transactionId":"255f2cc1-3092-4215-a42b-e68e05619117","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811904","fspId":"mojatestfsp2"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811901","fspId":"mojapayerfsp"}},"amountType":"RECEIVE","amount":{"amount":"20","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:16:13 GMT",
  "connection": "keep-alive"
}
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 Mon, 23 May 2022 16:16:13 GMT
FSPIOP-Source mojatestfsp2
Authorization {$inputs.TESTFSP2_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "transferId": "255f2cc1-3092-4215-a42b-e68e05619117",
  "payerFsp": "mojatestfsp2",
  "payeeFsp": "mojapayerfsp",
  "amount": {
    "amount": "20",
    "currency": "USD"
  },
  "expiration": "2022-05-23T16:17:13.760Z",
  "ilpPacket": "AYIDGQAAAAAAAAfQIWcubW9qYXBheWVyZnNwLm1zaXNkbi4xNzAzOTgxMTkwMYIC62V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1qVTFaakpqWXpFdE16QTVNaTAwTWpFMUxXRTBNbUl0WlRZNFpUQTFOakU1TVRFM0lpd2ljWFZ2ZEdWSlpDSTZJak5tTnpVNE1qWmtMV00yWXpNdE5HTmhOQzFoWlRZeExUQTVaREkwTXpGbE4yRXlaQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ERWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxjbVp6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TkNJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXlJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUpHYVhKemRHNWhiV1V0VkdWemRDSXNJbXhoYzNST1lXMWxJam9pVEdGemRHNWhiV1V0VkdWemRDSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRFF0TURFdE1ERWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeU1DSXNJbU4xY25KbGJtTjVJam9pVlZORUluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
  "condition": "pbJaK-AWdjpxBBmtV4UGhqbpGGRNypU-4vBOXhxWHJs"
}
CURL command
curl 'http://moja2-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: Mon, 23 May 2022 16:16:13 GMT' -H 'fspiop-source: mojatestfsp2' -H 'authorization: {$inputs.TESTFSP2_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"255f2cc1-3092-4215-a42b-e68e05619117","payerFsp":"mojatestfsp2","payeeFsp":"mojapayerfsp","amount":{"amount":"20","currency":"USD"},"expiration":"2022-05-23T16:17:13.760Z","ilpPacket":"AYIDGQAAAAAAAAfQIWcubW9qYXBheWVyZnNwLm1zaXNkbi4xNzAzOTgxMTkwMYIC62V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1qVTFaakpqWXpFdE16QTVNaTAwTWpFMUxXRTBNbUl0WlRZNFpUQTFOakU1TVRFM0lpd2ljWFZ2ZEdWSlpDSTZJak5tTnpVNE1qWmtMV00yWXpNdE5HTmhOQzFoWlRZeExUQTVaREkwTXpGbE4yRXlaQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ERWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxjbVp6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TkNJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXlJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUpHYVhKemRHNWhiV1V0VkdWemRDSXNJbXhoYzNST1lXMWxJam9pVEdGemRHNWhiV1V0VkdWemRDSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRFF0TURFdE1ERWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeU1DSXNJbU4xY25KbGJtTjVJam9pVlZORUluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA","condition":"pbJaK-AWdjpxBBmtV4UGhqbpGGRNypU-4vBOXhxWHJs"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:16:13 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 Mon, 23 May 2022 16:16:14 GMT
FSPIOP-Source mojapayeefsp
FSPIOP-Destination mojatestfsp2
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "quoteId": "82a6e7f1-ce04-4e0c-9493-1e67bd5f152b",
  "transactionId": "c6f8b784-b8f0-40a1-bb79-d414e7161a4a",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811902",
      "fspId": "mojapayeefsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "{$inputs.payeefspIdentifier}",
      "fspId": "mojatestfsp2"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "35",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:16:14 GMT' -H 'fspiop-source: mojapayeefsp' -H 'fspiop-destination: mojatestfsp2' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"82a6e7f1-ce04-4e0c-9493-1e67bd5f152b","transactionId":"c6f8b784-b8f0-40a1-bb79-d414e7161a4a","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"mojapayeefsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"{$inputs.payeefspIdentifier}","fspId":"mojatestfsp2"}},"amountType":"RECEIVE","amount":{"amount":"35","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:16:14 GMT",
  "connection": "keep-alive"
}
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 Mon, 23 May 2022 16:16:14 GMT
FSPIOP-Source mojapayeefsp
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "transferId": "c6f8b784-b8f0-40a1-bb79-d414e7161a4a",
  "payerFsp": "mojapayeefsp",
  "payeeFsp": "mojatestfsp2",
  "amount": {
    "amount": "35",
    "currency": "USD"
  },
  "expiration": "2022-05-23T16:17:14.121Z",
  "ilpPacket": "AYIDQQAAAAAAAA2sMmcubW9qYXRlc3Rmc3AyLm1zaXNkbi57JGlucHV0cy5wYXllZWZzcGlkZW50aWZpZXJ9ggMCZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWXpabU9HSTNPRFF0WWpobU1DMDBNR0V4TFdKaU56a3RaRFF4TkdVM01UWXhZVFJoSWl3aWNYVnZkR1ZKWkNJNklqZ3lZVFpsTjJZeExXTmxNRFF0TkdVd1l5MDVORGt6TFRGbE5qZGlaRFZtTVRVeVlpSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pZXlScGJuQjFkSE11Y0dGNVpXVm1jM0JKWkdWdWRHbG1hV1Z5ZlNJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXlJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqRTNNRE01T0RFeE9UQXlJaXdpWm5Od1NXUWlPaUp0YjJwaGNHRjVaV1ZtYzNBaWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklrWnBjbk4wYm1GdFpTMVVaWE4wSWl3aWJHRnpkRTVoYldVaU9pSk1ZWE4wYm1GdFpTMVVaWE4wSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5DMHdNUzB3TVNKOWZTd2lZVzF2ZFc1MElqcDdJbUZ0YjNWdWRDSTZJak0xSWl3aVkzVnljbVZ1WTNraU9pSlZVMFFpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
  "condition": "ribp8_idfvhvAMTb6guYLZwVjmdYgkx24pECLlCtlsQ"
}
CURL command
curl 'http://moja2-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: Mon, 23 May 2022 16:16:14 GMT' -H 'fspiop-source: mojapayeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"c6f8b784-b8f0-40a1-bb79-d414e7161a4a","payerFsp":"mojapayeefsp","payeeFsp":"mojatestfsp2","amount":{"amount":"35","currency":"USD"},"expiration":"2022-05-23T16:17:14.121Z","ilpPacket":"AYIDQQAAAAAAAA2sMmcubW9qYXRlc3Rmc3AyLm1zaXNkbi57JGlucHV0cy5wYXllZWZzcGlkZW50aWZpZXJ9ggMCZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWXpabU9HSTNPRFF0WWpobU1DMDBNR0V4TFdKaU56a3RaRFF4TkdVM01UWXhZVFJoSWl3aWNYVnZkR1ZKWkNJNklqZ3lZVFpsTjJZeExXTmxNRFF0TkdVd1l5MDVORGt6TFRGbE5qZGlaRFZtTVRVeVlpSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pZXlScGJuQjFkSE11Y0dGNVpXVm1jM0JKWkdWdWRHbG1hV1Z5ZlNJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXlJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqRTNNRE01T0RFeE9UQXlJaXdpWm5Od1NXUWlPaUp0YjJwaGNHRjVaV1ZtYzNBaWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklrWnBjbk4wYm1GdFpTMVVaWE4wSWl3aWJHRnpkRTVoYldVaU9pSk1ZWE4wYm1GdFpTMVVaWE4wSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5DMHdNUzB3TVNKOWZTd2lZVzF2ZFc1MElqcDdJbUZ0YjNWdWRDSTZJak0xSWl3aVkzVnljbVZ1WTNraU9pSlZVMFFpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA","condition":"ribp8_idfvhvAMTb6guYLZwVjmdYgkx24pECLlCtlsQ"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:16:14 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 Mon, 23 May 2022 16:16:14 GMT
FSPIOP-Source mojapayeefsp
FSPIOP-Destination mojapayerfsp
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "quoteId": "3f7dc21c-7cac-4a8f-8df1-faecf22a172f",
  "transactionId": "ac2062d4-a7b6-4fb1-a46a-9a3bb84bb6af",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811902",
      "fspId": "mojapayeefsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811901",
      "fspId": "mojapayerfsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "25",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:16:14 GMT' -H 'fspiop-source: mojapayeefsp' -H 'fspiop-destination: mojapayerfsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"3f7dc21c-7cac-4a8f-8df1-faecf22a172f","transactionId":"ac2062d4-a7b6-4fb1-a46a-9a3bb84bb6af","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"mojapayeefsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811901","fspId":"mojapayerfsp"}},"amountType":"RECEIVE","amount":{"amount":"25","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:16:14 GMT",
  "connection": "keep-alive"
}
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 Mon, 23 May 2022 16:16:14 GMT
FSPIOP-Source mojapayeefsp
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "transferId": "ac2062d4-a7b6-4fb1-a46a-9a3bb84bb6af",
  "payerFsp": "mojapayeefsp",
  "payeeFsp": "mojapayerfsp",
  "amount": {
    "amount": "25",
    "currency": "USD"
  },
  "expiration": "2022-05-23T16:17:14.456Z",
  "ilpPacket": "AYIDGQAAAAAAAAnEIWcubW9qYXBheWVyZnNwLm1zaXNkbi4xNzAzOTgxMTkwMYIC62V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVlXTXlNRFl5WkRRdFlUZGlOaTAwWm1JeExXRTBObUV0T1dFelltSTROR0ppTm1GbUlpd2ljWFZ2ZEdWSlpDSTZJak5tTjJSak1qRmpMVGRqWVdNdE5HRTRaaTA0WkdZeExXWmhaV05tTWpKaE1UY3laaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ERWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxjbVp6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TWlJc0ltWnpjRWxrSWpvaWJXOXFZWEJoZVdWbFpuTndJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUpHYVhKemRHNWhiV1V0VkdWemRDSXNJbXhoYzNST1lXMWxJam9pVEdGemRHNWhiV1V0VkdWemRDSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRFF0TURFdE1ERWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeU5TSXNJbU4xY25KbGJtTjVJam9pVlZORUluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
  "condition": "DbQJ2UvtCesjAjrP4cWVMzBBI3kKm0Ay2iuPfadf8wg"
}
CURL command
curl 'http://moja2-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: Mon, 23 May 2022 16:16:14 GMT' -H 'fspiop-source: mojapayeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"ac2062d4-a7b6-4fb1-a46a-9a3bb84bb6af","payerFsp":"mojapayeefsp","payeeFsp":"mojapayerfsp","amount":{"amount":"25","currency":"USD"},"expiration":"2022-05-23T16:17:14.456Z","ilpPacket":"AYIDGQAAAAAAAAnEIWcubW9qYXBheWVyZnNwLm1zaXNkbi4xNzAzOTgxMTkwMYIC62V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVlXTXlNRFl5WkRRdFlUZGlOaTAwWm1JeExXRTBObUV0T1dFelltSTROR0ppTm1GbUlpd2ljWFZ2ZEdWSlpDSTZJak5tTjJSak1qRmpMVGRqWVdNdE5HRTRaaTA0WkdZeExXWmhaV05tTWpKaE1UY3laaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ERWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxjbVp6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TWlJc0ltWnpjRWxrSWpvaWJXOXFZWEJoZVdWbFpuTndJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUpHYVhKemRHNWhiV1V0VkdWemRDSXNJbXhoYzNST1lXMWxJam9pVEdGemRHNWhiV1V0VkdWemRDSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRFF0TURFdE1ERWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeU5TSXNJbU4xY25KbGJtTjVJam9pVlZORUluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA","condition":"DbQJ2UvtCesjAjrP4cWVMzBBI3kKm0Ay2iuPfadf8wg"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:16:14 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "155",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:14 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "settlementWindowId": 13,
    "state": "OPEN",
    "reason": "string",
    "createdDate": "2022-05-23T16:15:42.000Z",
    "changedDate": "2022-05-23T16:15:42.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/13
Response 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "state": "CLOSED",
  "reason": "string"
}
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlementWindows/13' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --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": "Mon, 23 May 2022 16:16:14 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "settlementWindowId": 14,
  "state": "OPEN",
  "reason": "string",
  "createdDate": "2022-05-23T16:16:15.000Z",
  "changedDate": "2022-05-23T16:16:15.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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "settlementModel": "DEFERREDNETUSD",
  "reason": "TESTING",
  "settlementWindows": [
    {
      "id": "13"
    }
  ]
}
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlements' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"settlementModel":"DEFERREDNETUSD","reason":"TESTING","settlementWindows":[{"id":"13"}]}' --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": "1067",
  "date": "Mon, 23 May 2022 16:16:17 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "id": 9,
  "settlementModel": "DEFERREDNETUSD",
  "state": "PENDING_SETTLEMENT",
  "reason": "TESTING",
  "createdDate": "2022-05-23T16:16:18.000Z",
  "changedDate": "2022-05-23T16:16:18.000Z",
  "settlementWindows": [
    {
      "id": 13,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2022-05-23T16:15:42.000Z",
      "changedDate": "2022-05-23T16:16:18.000Z",
      "content": [
        {
          "id": 15,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "USD",
          "createdDate": "2022-05-23T16:16:15.000Z",
          "changedDate": "2022-05-23T16:16:18.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 7,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": -10,
            "currency": "USD"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 15,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": 5,
            "currency": "USD"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 29,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": 80,
            "currency": "USD"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 37,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": -75,
            "currency": "USD"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
Status code is 200 PASSED
Settlement State should be PENDING_SETTLEMENT PASSED
Number of associated windows should be 1 PASSED
Associated Settlement Window ID is the correct one PASSED
Associated Settlement Window state should be PENDING_SETTLEMENT PASSED
Total 5 / 5
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/mojatestfsp1/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1168",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:17 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 33,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:57.000Z"
  },
  {
    "id": 34,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 788.94,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 35,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": -6.77,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 36,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 31,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:40.000Z"
  },
  {
    "id": 32,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 29,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": 460,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:14.000Z"
  },
  {
    "id": 30,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:20.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/mojatestfsp2/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1167",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:17 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 41,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:58.000Z"
  },
  {
    "id": 42,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 85.73,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 43,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": -0.9,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 44,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 39,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:41.000Z"
  },
  {
    "id": 40,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 37,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": -455,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:14.000Z"
  },
  {
    "id": 38,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:24.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/mojapayerfsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1155",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:17 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 11,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 12,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 13,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 14,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 9,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:42.000Z"
  },
  {
    "id": 10,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 7,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": 10,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:15.000Z"
  },
  {
    "id": 8,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:10.000Z"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/mojapayeefsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1166",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:17 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 19,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 20,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 21,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 22,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 17,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:42.000Z"
  },
  {
    "id": 18,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 15,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": -1355.2468,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:15.000Z"
  },
  {
    "id": 16,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:14.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/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
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlements/9' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "1032",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:20 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "id": 9,
  "state": "PENDING_SETTLEMENT",
  "reason": "TESTING",
  "createdDate": "2022-05-23T16:16:18.000Z",
  "changedDate": "2022-05-23T16:16:18.000Z",
  "settlementWindows": [
    {
      "id": 13,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2022-05-23T16:15:42.000Z",
      "changedDate": "2022-05-23T16:16:18.000Z",
      "content": [
        {
          "id": 15,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "USD",
          "createdDate": "2022-05-23T16:16:15.000Z",
          "changedDate": "2022-05-23T16:16:18.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 7,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": -10,
            "currency": "USD"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 15,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": 5,
            "currency": "USD"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 29,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": 80,
            "currency": "USD"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 37,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": -75,
            "currency": "USD"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
Response code status is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlements/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
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlements/9' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "1173",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:20 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "id": 9,
  "state": "PS_TRANSFERS_RECORDED",
  "reason": "All settlement accounts are PS_TRANSFERS_RECORDED",
  "createdDate": "2022-05-23T16:16:18.000Z",
  "changedDate": "2022-05-23T16:16:20.000Z",
  "settlementWindows": [
    {
      "id": 13,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2022-05-23T16:15:42.000Z",
      "changedDate": "2022-05-23T16:16:18.000Z",
      "content": [
        {
          "id": 15,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "USD",
          "createdDate": "2022-05-23T16:16:15.000Z",
          "changedDate": "2022-05-23T16:16:18.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 7,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": -10,
            "currency": "USD"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 15,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": 5,
            "currency": "USD"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 29,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": 80,
            "currency": "USD"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 37,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": -75,
            "currency": "USD"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
Response code status is 200 PASSED
Check status PS_TRANSFERS_RECORDED PASSED
Check status for window is PENDING SETTLEMENT PASSED
Account state is PS_TRANSFERS_RECORDED for all accounts PASSED
Total 4 / 4
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/mojatestfsp1/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1168",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:20 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 33,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:57.000Z"
  },
  {
    "id": 34,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 788.94,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 35,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": -6.77,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 36,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 31,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:40.000Z"
  },
  {
    "id": 32,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 29,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": 460,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:14.000Z"
  },
  {
    "id": 30,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:20.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/mojatestfsp2/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1167",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:20 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 41,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:58.000Z"
  },
  {
    "id": 42,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 85.73,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 43,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": -0.9,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 44,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 39,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:41.000Z"
  },
  {
    "id": 40,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 37,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": -455,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:14.000Z"
  },
  {
    "id": 38,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:24.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/mojapayerfsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1155",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:20 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 11,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 12,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 13,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 14,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 9,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:42.000Z"
  },
  {
    "id": 10,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 7,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": 10,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:15.000Z"
  },
  {
    "id": 8,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:10.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/mojapayeefsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1166",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:20 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 19,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 20,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 21,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 22,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 17,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:42.000Z"
  },
  {
    "id": 18,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 15,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": -1355.2468,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:15.000Z"
  },
  {
    "id": 16,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:14.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/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
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlements/9' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "1173",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:22 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "id": 9,
  "state": "PS_TRANSFERS_RECORDED",
  "reason": "All settlement accounts are PS_TRANSFERS_RECORDED",
  "createdDate": "2022-05-23T16:16:18.000Z",
  "changedDate": "2022-05-23T16:16:20.000Z",
  "settlementWindows": [
    {
      "id": 13,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2022-05-23T16:15:42.000Z",
      "changedDate": "2022-05-23T16:16:18.000Z",
      "content": [
        {
          "id": 15,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "USD",
          "createdDate": "2022-05-23T16:16:15.000Z",
          "changedDate": "2022-05-23T16:16:18.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 7,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": -10,
            "currency": "USD"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 15,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": 5,
            "currency": "USD"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 29,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": 80,
            "currency": "USD"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 37,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": -75,
            "currency": "USD"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
Response code status is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlements/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
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlements/9' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "1133",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:23 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "id": 9,
  "state": "PS_TRANSFERS_RESERVED",
  "reason": "All settlement accounts are PS_TRANSFERS_RESERVED",
  "createdDate": "2022-05-23T16:16:18.000Z",
  "changedDate": "2022-05-23T16:16:23.000Z",
  "settlementWindows": [
    {
      "id": 13,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2022-05-23T16:15:42.000Z",
      "changedDate": "2022-05-23T16:16:18.000Z",
      "content": [
        {
          "id": 15,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "USD",
          "createdDate": "2022-05-23T16:16:15.000Z",
          "changedDate": "2022-05-23T16:16:18.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 7,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": -10,
            "currency": "USD"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 15,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": 5,
            "currency": "USD"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 29,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": 80,
            "currency": "USD"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 37,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": -75,
            "currency": "USD"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
Response code status is 200 PASSED
Check status PS_TRANSFERS_RESERVED PASSED
Check status for window is PENDING SETTLEMENT PASSED
Account state is PS_TRANSFERS_RESERVEDfor all accounts PASSED
Total 4 / 4
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/mojatestfsp1/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1168",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:23 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 33,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:57.000Z"
  },
  {
    "id": 34,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 788.94,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 35,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": -6.77,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 36,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 31,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:40.000Z"
  },
  {
    "id": 32,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 29,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": 460,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:14.000Z"
  },
  {
    "id": 30,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:20.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/mojatestfsp2/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1167",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:23 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 41,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:58.000Z"
  },
  {
    "id": 42,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 85.73,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 43,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": -0.9,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 44,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 39,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:41.000Z"
  },
  {
    "id": 40,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 37,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": -380,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:14.000Z"
  },
  {
    "id": 38,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:24.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/mojapayerfsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1155",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:23 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 11,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 12,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 13,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 14,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 9,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:42.000Z"
  },
  {
    "id": 10,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 7,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": 20,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:15.000Z"
  },
  {
    "id": 8,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:10.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/mojapayeefsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1166",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:23 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 19,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 20,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 21,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 22,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 17,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:42.000Z"
  },
  {
    "id": 18,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 15,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": -1355.2468,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:15.000Z"
  },
  {
    "id": 16,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:14.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/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
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlements/9' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "1133",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:25 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "id": 9,
  "state": "PS_TRANSFERS_RESERVED",
  "reason": "All settlement accounts are PS_TRANSFERS_RESERVED",
  "createdDate": "2022-05-23T16:16:18.000Z",
  "changedDate": "2022-05-23T16:16:23.000Z",
  "settlementWindows": [
    {
      "id": 13,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2022-05-23T16:15:42.000Z",
      "changedDate": "2022-05-23T16:16:18.000Z",
      "content": [
        {
          "id": 15,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "USD",
          "createdDate": "2022-05-23T16:16:15.000Z",
          "changedDate": "2022-05-23T16:16:18.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 7,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": -10,
            "currency": "USD"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 15,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": 5,
            "currency": "USD"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 29,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": 80,
            "currency": "USD"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 37,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": -75,
            "currency": "USD"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
Response code status is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlements/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
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlements/9' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "1143",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:25 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "id": 9,
  "state": "PS_TRANSFERS_COMMITTED",
  "reason": "All settlement accounts are PS_TRANSFERS_COMMITTED",
  "createdDate": "2022-05-23T16:16:18.000Z",
  "changedDate": "2022-05-23T16:16:26.000Z",
  "settlementWindows": [
    {
      "id": 13,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2022-05-23T16:15:42.000Z",
      "changedDate": "2022-05-23T16:16:18.000Z",
      "content": [
        {
          "id": 15,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "USD",
          "createdDate": "2022-05-23T16:16:15.000Z",
          "changedDate": "2022-05-23T16:16:18.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 7,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": -10,
            "currency": "USD"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 15,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": 5,
            "currency": "USD"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 29,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": 80,
            "currency": "USD"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 37,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": -75,
            "currency": "USD"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
Response code status is 200 PASSED
Check status PS_TRANSFERS_COMMITTED PASSED
Check status for window is PENDING SETTLEMENT PASSED
Account state is PS_TRANSFERS_COMMITTED for all accounts PASSED
Total 4 / 4
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/mojatestfsp1/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1168",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:25 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 33,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:57.000Z"
  },
  {
    "id": 34,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 788.94,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 35,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": -6.77,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 36,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 31,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:40.000Z"
  },
  {
    "id": 32,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 29,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": 380,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:14.000Z"
  },
  {
    "id": 30,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:20.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/mojatestfsp2/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1167",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:25 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 41,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:58.000Z"
  },
  {
    "id": 42,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 85.73,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 43,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": -0.9,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 44,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 39,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:41.000Z"
  },
  {
    "id": 40,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 37,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": -380,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:14.000Z"
  },
  {
    "id": 38,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:24.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/mojapayerfsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1155",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:25 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 11,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 12,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 13,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 14,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 9,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:42.000Z"
  },
  {
    "id": 10,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 7,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": 20,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:15.000Z"
  },
  {
    "id": 8,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:10.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/mojapayeefsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1166",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:25 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 19,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 20,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 21,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 22,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 17,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:42.000Z"
  },
  {
    "id": 18,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 15,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": -1360.2468,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:15.000Z"
  },
  {
    "id": 16,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:14.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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "930",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:25 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 6,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "INR",
    "isActive": 1,
    "value": 20000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:37.000Z"
  },
  {
    "id": 5,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:42.000Z"
  },
  {
    "id": 4,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:42.000Z"
  },
  {
    "id": 3,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:42.000Z"
  },
  {
    "id": 2,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "USD",
    "isActive": 1,
    "value": 50000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:05.000Z"
  },
  {
    "id": 1,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:41.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/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
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlements/9' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "1143",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:28 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "id": 9,
  "state": "PS_TRANSFERS_COMMITTED",
  "reason": "All settlement accounts are PS_TRANSFERS_COMMITTED",
  "createdDate": "2022-05-23T16:16:18.000Z",
  "changedDate": "2022-05-23T16:16:26.000Z",
  "settlementWindows": [
    {
      "id": 13,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2022-05-23T16:15:42.000Z",
      "changedDate": "2022-05-23T16:16:18.000Z",
      "content": [
        {
          "id": 15,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "USD",
          "createdDate": "2022-05-23T16:16:15.000Z",
          "changedDate": "2022-05-23T16:16:18.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 7,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": -10,
            "currency": "USD"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 15,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": 5,
            "currency": "USD"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 29,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": 80,
            "currency": "USD"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 37,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": -75,
            "currency": "USD"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
Response code status is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlements/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
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlements/9' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "1096",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:28 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "id": 9,
  "state": "SETTLED",
  "reason": "All settlement accounts are SETTLED",
  "createdDate": "2022-05-23T16:16:18.000Z",
  "changedDate": "2022-05-23T16:16:28.000Z",
  "settlementWindows": [
    {
      "id": 13,
      "state": "SETTLED",
      "reason": "All settlement window content is SETTLED",
      "createdDate": "2022-05-23T16:15:42.000Z",
      "changedDate": "2022-05-23T16:16:28.000Z",
      "content": [
        {
          "id": 15,
          "state": "SETTLED",
          "ledgerAccountType": "POSITION",
          "currencyId": "USD",
          "createdDate": "2022-05-23T16:16:15.000Z",
          "changedDate": "2022-05-23T16:16:28.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 7,
          "state": "SETTLED",
          "reason": "Transfers settled for payer",
          "netSettlementAmount": {
            "amount": -10,
            "currency": "USD"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 15,
          "state": "SETTLED",
          "reason": "Transfers settled for payer",
          "netSettlementAmount": {
            "amount": 5,
            "currency": "USD"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 29,
          "state": "SETTLED",
          "reason": "Transfers settled for payer",
          "netSettlementAmount": {
            "amount": 80,
            "currency": "USD"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 37,
          "state": "SETTLED",
          "reason": "Transfers settled for payer",
          "netSettlementAmount": {
            "amount": -75,
            "currency": "USD"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
Response code status is 200 PASSED
Check status SETTLED PASSED
Check status for window is PENDING SETTLEMENT PASSED
Account state is SETTLED for all accounts PASSED
Total 4 / 4
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/mojatestfsp1/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1168",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:28 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 33,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:57.000Z"
  },
  {
    "id": 34,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 788.94,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 35,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": -6.77,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 36,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 31,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:40.000Z"
  },
  {
    "id": 32,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 29,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": 380,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:14.000Z"
  },
  {
    "id": 30,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:20.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/mojatestfsp2/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1167",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:28 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 41,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:58.000Z"
  },
  {
    "id": 42,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 85.73,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 43,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": -0.9,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 44,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 39,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:41.000Z"
  },
  {
    "id": 40,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 37,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": -380,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:14.000Z"
  },
  {
    "id": 38,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:24.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/mojapayerfsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1155",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:28 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 11,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 12,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 13,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 14,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 9,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:42.000Z"
  },
  {
    "id": 10,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 7,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": 20,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:15.000Z"
  },
  {
    "id": 8,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:10.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/mojapayeefsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1166",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:28 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 19,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 20,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 21,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 22,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 17,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:42.000Z"
  },
  {
    "id": 18,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 15,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": -1360.2468,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:15.000Z"
  },
  {
    "id": 16,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:14.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/mojapayerfsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1155",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:28 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 11,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 12,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 13,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 14,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 9,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:42.000Z"
  },
  {
    "id": 10,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 7,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": 20,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:15.000Z"
  },
  {
    "id": 8,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:10.000Z"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Account id not null PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /participants/mojapayerfsp/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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "isActive": true
}
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayerfsp/accounts/9' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"isActive":true}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:16:28 GMT",
  "connection": "keep-alive"
}
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/mojapayeefsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1166",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:28 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 19,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 20,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 21,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 22,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 17,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:42.000Z"
  },
  {
    "id": 18,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 15,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": -1360.2468,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:15.000Z"
  },
  {
    "id": 16,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:14.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/mojapayeefsp/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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "isActive": true
}
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/accounts/17' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"isActive":true}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:16:28 GMT",
  "connection": "keep-alive"
}
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/mojatestfsp1/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1168",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:28 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 33,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:57.000Z"
  },
  {
    "id": 34,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 788.94,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 35,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": -6.77,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 36,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 31,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:40.000Z"
  },
  {
    "id": 32,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 29,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": 380,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:14.000Z"
  },
  {
    "id": 30,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:20.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/mojatestfsp1/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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "isActive": true
}
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts/31' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"isActive":true}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:16:28 GMT",
  "connection": "keep-alive"
}
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/mojatestfsp2/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1167",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:28 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 41,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:58.000Z"
  },
  {
    "id": 42,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 85.73,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 43,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": -0.9,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 44,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 39,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:41.000Z"
  },
  {
    "id": 40,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 37,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": -380,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:14.000Z"
  },
  {
    "id": 38,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:24.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/mojatestfsp2/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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "isActive": true
}
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts/39' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"isActive":true}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:16:29 GMT",
  "connection": "keep-alive"
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "155",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:29 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "settlementWindowId": 14,
    "state": "OPEN",
    "reason": "string",
    "createdDate": "2022-05-23T16:16:15.000Z",
    "changedDate": "2022-05-23T16:16:15.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/14
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "state": "CLOSED",
  "reason": "string"
}
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlementWindows/14' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --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": "108",
  "date": "Mon, 23 May 2022 16:16:29 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3100",
    "errorDescription": "Generic validation error - Window 14 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "settlementModel": "DEFAULTDEFERREDNET",
  "reason": "TESTING",
  "settlementWindows": [
    {
      "id": "14"
    }
  ]
}
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlements' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"settlementModel":"DEFAULTDEFERREDNET","reason":"TESTING","settlementWindows":[{"id":"14"}]}' --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": "Mon, 23 May 2022 16:16:29 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3100",
    "errorDescription": "Generic validation error - Inapplicable windows 14"
  }
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "113",
  "date": "Mon, 23 May 2022 16:16:31 GMT",
  "connection": "keep-alive"
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "113",
  "date": "Mon, 23 May 2022 16:16:31 GMT",
  "connection": "keep-alive"
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "113",
  "date": "Mon, 23 May 2022 16:16:31 GMT",
  "connection": "keep-alive"
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "113",
  "date": "Mon, 23 May 2022 16:16:31 GMT",
  "connection": "keep-alive"
}
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: /participants/mojatestfsp1/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1168",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:31 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 33,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:57.000Z"
  },
  {
    "id": 34,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 788.94,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 35,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": -6.77,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 36,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 31,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:40.000Z"
  },
  {
    "id": 32,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 29,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": 380,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:14.000Z"
  },
  {
    "id": 30,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:20.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/mojatestfsp2/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1167",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:31 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 41,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:58.000Z"
  },
  {
    "id": 42,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 85.73,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 43,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": -0.9,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 44,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 39,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:41.000Z"
  },
  {
    "id": 40,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 37,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": -380,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:14.000Z"
  },
  {
    "id": 38,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:24.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/mojapayerfsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1155",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:31 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 11,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 12,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 13,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 14,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 9,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:42.000Z"
  },
  {
    "id": 10,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 7,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": 20,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:15.000Z"
  },
  {
    "id": 8,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:10.000Z"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/mojapayeefsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1166",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:31 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 19,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 20,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 21,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 22,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 17,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:42.000Z"
  },
  {
    "id": 18,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 15,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": -1360.2468,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:15.000Z"
  },
  {
    "id": 16,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:14.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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "930",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:31 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 6,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "INR",
    "isActive": 1,
    "value": 20000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:37.000Z"
  },
  {
    "id": 5,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:42.000Z"
  },
  {
    "id": 4,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:42.000Z"
  },
  {
    "id": 3,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:42.000Z"
  },
  {
    "id": 2,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "USD",
    "isActive": 1,
    "value": 50000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:05.000Z"
  },
  {
    "id": 1,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:41.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 Mon, 23 May 2022 16:16:31 GMT
FSPIOP-Source mojatestfsp1
Authorization {$inputs.TESTFSP1_BEARER_TOKEN}
FSPIOP-Destination mojatestfsp2
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "quoteId": "3d272da8-af72-4078-97ee-f388a2d4de67",
  "transactionId": "10e3f412-feaf-419a-a797-6e778ad8095f",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811903",
      "fspId": "mojatestfsp1"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811904",
      "fspId": "mojatestfsp2"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "60",
    "currency": "TZS"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:16:31 GMT' -H 'fspiop-source: mojatestfsp1' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'fspiop-destination: mojatestfsp2' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"3d272da8-af72-4078-97ee-f388a2d4de67","transactionId":"10e3f412-feaf-419a-a797-6e778ad8095f","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811903","fspId":"mojatestfsp1"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811904","fspId":"mojatestfsp2"}},"amountType":"RECEIVE","amount":{"amount":"60","currency":"TZS"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:16:31 GMT",
  "connection": "keep-alive"
}
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 Mon, 23 May 2022 16:16:31 GMT
FSPIOP-Source mojatestfsp1
Authorization {$inputs.TESTFSP1_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "transferId": "10e3f412-feaf-419a-a797-6e778ad8095f",
  "payerFsp": "mojatestfsp1",
  "payeeFsp": "mojatestfsp2",
  "amount": {
    "amount": "60",
    "currency": "TZS"
  },
  "expiration": "2022-05-23T16:17:31.896Z",
  "ilpPacket": "AYIDGQAAAAAAABdwIWcubW9qYXRlc3Rmc3AyLm1zaXNkbi4xNzAzOTgxMTkwNIIC62V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1UQmxNMlkwTVRJdFptVmhaaTAwTVRsaExXRTNPVGN0Tm1VM056aGhaRGd3T1RWbUlpd2ljWFZ2ZEdWSlpDSTZJak5rTWpjeVpHRTRMV0ZtTnpJdE5EQTNPQzA1TjJWbExXWXpPRGhoTW1RMFpHVTJOeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1EUWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TWlKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TXlJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXhJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUpHYVhKemRHNWhiV1V0VkdWemRDSXNJbXhoYzNST1lXMWxJam9pVEdGemRHNWhiV1V0VkdWemRDSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRFF0TURFdE1ERWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJMk1DSXNJbU4xY25KbGJtTjVJam9pVkZwVEluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
  "condition": "L92s6NVjRZg50CSEtiEUscltXSIwbgDb2WWOaVCw2qY"
}
CURL command
curl 'http://moja2-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: Mon, 23 May 2022 16:16:31 GMT' -H 'fspiop-source: mojatestfsp1' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"10e3f412-feaf-419a-a797-6e778ad8095f","payerFsp":"mojatestfsp1","payeeFsp":"mojatestfsp2","amount":{"amount":"60","currency":"TZS"},"expiration":"2022-05-23T16:17:31.896Z","ilpPacket":"AYIDGQAAAAAAABdwIWcubW9qYXRlc3Rmc3AyLm1zaXNkbi4xNzAzOTgxMTkwNIIC62V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1UQmxNMlkwTVRJdFptVmhaaTAwTVRsaExXRTNPVGN0Tm1VM056aGhaRGd3T1RWbUlpd2ljWFZ2ZEdWSlpDSTZJak5rTWpjeVpHRTRMV0ZtTnpJdE5EQTNPQzA1TjJWbExXWXpPRGhoTW1RMFpHVTJOeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1EUWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TWlKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TXlJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXhJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUpHYVhKemRHNWhiV1V0VkdWemRDSXNJbXhoYzNST1lXMWxJam9pVEdGemRHNWhiV1V0VkdWemRDSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRFF0TURFdE1ERWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJMk1DSXNJbU4xY25KbGJtTjVJam9pVkZwVEluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA","condition":"L92s6NVjRZg50CSEtiEUscltXSIwbgDb2WWOaVCw2qY"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:16:31 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response status to be 202 PASSED
Response statusText be Accepted PASSED
Callback Content Length not 0 PASSED
Callback FSP Destination equal to request FSP Source PASSED
Callback transferState to be COMMITTED PASSED
Callback content-type to be transfers PASSED
Request transferId same as quote request transferId PASSED
Request transferAmount (amount & currency) to match quote request PASSED
Request FSP source the same as quote callback FSP destination PASSED
Total 9 / 9
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Accept application/vnd.interoperability.quotes+json;version=1.1
Content-Type application/vnd.interoperability.quotes+json;version=1.1
Date Mon, 23 May 2022 16:16:32 GMT
FSPIOP-Source mojatestfsp1
FSPIOP-Destination mojapayeefsp
Authorization {$inputs.TESTFSP1_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "quoteId": "5bd80e98-1ced-459a-84cd-8c005c8b7576",
  "transactionId": "25f2de9d-0cd1-48b7-8095-2b643bb107b2",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811903",
      "fspId": "mojatestfsp1"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "{$inputs.payeefspIdentifier}",
      "fspId": "mojapayeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "55",
    "currency": "TZS"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:16:32 GMT' -H 'fspiop-source: mojatestfsp1' -H 'fspiop-destination: mojapayeefsp' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"5bd80e98-1ced-459a-84cd-8c005c8b7576","transactionId":"25f2de9d-0cd1-48b7-8095-2b643bb107b2","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811903","fspId":"mojatestfsp1"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"{$inputs.payeefspIdentifier}","fspId":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"55","currency":"TZS"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:16:32 GMT",
  "connection": "keep-alive"
}
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 Mon, 23 May 2022 16:16:32 GMT
FSPIOP-Source mojatestfsp1
Authorization {$inputs.TESTFSP1_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "transferId": "25f2de9d-0cd1-48b7-8095-2b643bb107b2",
  "payerFsp": "mojatestfsp1",
  "payeeFsp": "mojapayeefsp",
  "amount": {
    "amount": "55",
    "currency": "TZS"
  },
  "expiration": "2022-05-23T16:17:32.249Z",
  "ilpPacket": "AYIDQQAAAAAAABV8MmcubW9qYXBheWVlZnNwLm1zaXNkbi57JGlucHV0cy5wYXllZWZzcGlkZW50aWZpZXJ9ggMCZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTWpWbU1tUmxPV1F0TUdOa01TMDBPR0kzTFRnd09UVXRNbUkyTkROaVlqRXdOMkl5SWl3aWNYVnZkR1ZKWkNJNklqVmlaRGd3WlRrNExURmpaV1F0TkRVNVlTMDROR05rTFRoak1EQTFZemhpTnpVM05pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pZXlScGJuQjFkSE11Y0dGNVpXVm1jM0JKWkdWdWRHbG1hV1Z5ZlNJc0ltWnpjRWxrSWpvaWJXOXFZWEJoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqRTNNRE01T0RFeE9UQXpJaXdpWm5Od1NXUWlPaUp0YjJwaGRHVnpkR1p6Y0RFaWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklrWnBjbk4wYm1GdFpTMVVaWE4wSWl3aWJHRnpkRTVoYldVaU9pSk1ZWE4wYm1GdFpTMVVaWE4wSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5DMHdNUzB3TVNKOWZTd2lZVzF2ZFc1MElqcDdJbUZ0YjNWdWRDSTZJalUxSWl3aVkzVnljbVZ1WTNraU9pSlVXbE1pZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
  "condition": "9ocDgG19VmkjBYINAmKjFDKMhZbnZnQsBk4JYRc4nPE"
}
CURL command
curl 'http://moja2-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: Mon, 23 May 2022 16:16:32 GMT' -H 'fspiop-source: mojatestfsp1' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"25f2de9d-0cd1-48b7-8095-2b643bb107b2","payerFsp":"mojatestfsp1","payeeFsp":"mojapayeefsp","amount":{"amount":"55","currency":"TZS"},"expiration":"2022-05-23T16:17:32.249Z","ilpPacket":"AYIDQQAAAAAAABV8MmcubW9qYXBheWVlZnNwLm1zaXNkbi57JGlucHV0cy5wYXllZWZzcGlkZW50aWZpZXJ9ggMCZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTWpWbU1tUmxPV1F0TUdOa01TMDBPR0kzTFRnd09UVXRNbUkyTkROaVlqRXdOMkl5SWl3aWNYVnZkR1ZKWkNJNklqVmlaRGd3WlRrNExURmpaV1F0TkRVNVlTMDROR05rTFRoak1EQTFZemhpTnpVM05pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pZXlScGJuQjFkSE11Y0dGNVpXVm1jM0JKWkdWdWRHbG1hV1Z5ZlNJc0ltWnpjRWxrSWpvaWJXOXFZWEJoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqRTNNRE01T0RFeE9UQXpJaXdpWm5Od1NXUWlPaUp0YjJwaGRHVnpkR1p6Y0RFaWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklrWnBjbk4wYm1GdFpTMVVaWE4wSWl3aWJHRnpkRTVoYldVaU9pSk1ZWE4wYm1GdFpTMVVaWE4wSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5DMHdNUzB3TVNKOWZTd2lZVzF2ZFc1MElqcDdJbUZ0YjNWdWRDSTZJalUxSWl3aVkzVnljbVZ1WTNraU9pSlVXbE1pZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA","condition":"9ocDgG19VmkjBYINAmKjFDKMhZbnZnQsBk4JYRc4nPE"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:16:32 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response status to be 202 PASSED
Response statusText be Accepted PASSED
Callback Content Length not 0 PASSED
Callback FSP Destination equal to request FSP Source PASSED
Callback transferState to be COMMITTED 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 Mon, 23 May 2022 16:16:32 GMT
FSPIOP-Source mojapayerfsp
FSPIOP-Destination mojatestfsp1
Authorization {$inputs.PAYER_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "quoteId": "3dd8433d-e53f-44ca-ab8c-de6e39696422",
  "transactionId": "33e5b595-a874-477a-90b6-96fd134eae6e",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811901",
      "fspId": "mojapayerfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811903",
      "fspId": "mojatestfsp1"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "35",
    "currency": "TZS"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:16:32 GMT' -H 'fspiop-source: mojapayerfsp' -H 'fspiop-destination: mojatestfsp1' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"3dd8433d-e53f-44ca-ab8c-de6e39696422","transactionId":"33e5b595-a874-477a-90b6-96fd134eae6e","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811901","fspId":"mojapayerfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811903","fspId":"mojatestfsp1"}},"amountType":"RECEIVE","amount":{"amount":"35","currency":"TZS"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:16:32 GMT",
  "connection": "keep-alive"
}
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 Mon, 23 May 2022 16:16:32 GMT
FSPIOP-Source mojapayerfsp
Authorization {$inputs.PAYER_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "transferId": "33e5b595-a874-477a-90b6-96fd134eae6e",
  "payerFsp": "mojapayerfsp",
  "payeeFsp": "mojatestfsp1",
  "amount": {
    "amount": "35",
    "currency": "TZS"
  },
  "expiration": "2022-05-23T16:17:32.584Z",
  "ilpPacket": "AYIDGQAAAAAAAA2sIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IC62V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU16TmxOV0kxT1RVdFlUZzNOQzAwTnpkaExUa3dZall0T1RabVpERXpOR1ZoWlRabElpd2ljWFZ2ZEdWSlpDSTZJak5rWkRnME16TmtMV1UxTTJZdE5EUmpZUzFoWWpoakxXUmxObVV6T1RZNU5qUXlNaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TVNJc0ltWnpjRWxrSWpvaWJXOXFZWEJoZVdWeVpuTndJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUpHYVhKemRHNWhiV1V0VkdWemRDSXNJbXhoYzNST1lXMWxJam9pVEdGemRHNWhiV1V0VkdWemRDSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRFF0TURFdE1ERWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJek5TSXNJbU4xY25KbGJtTjVJam9pVkZwVEluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
  "condition": "5P16nnCkzE3pDE3JE8SafZQuUIzqVGt5omVZ4UxZnYs"
}
CURL command
curl 'http://moja2-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: Mon, 23 May 2022 16:16:32 GMT' -H 'fspiop-source: mojapayerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"33e5b595-a874-477a-90b6-96fd134eae6e","payerFsp":"mojapayerfsp","payeeFsp":"mojatestfsp1","amount":{"amount":"35","currency":"TZS"},"expiration":"2022-05-23T16:17:32.584Z","ilpPacket":"AYIDGQAAAAAAAA2sIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IC62V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU16TmxOV0kxT1RVdFlUZzNOQzAwTnpkaExUa3dZall0T1RabVpERXpOR1ZoWlRabElpd2ljWFZ2ZEdWSlpDSTZJak5rWkRnME16TmtMV1UxTTJZdE5EUmpZUzFoWWpoakxXUmxObVV6T1RZNU5qUXlNaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TVNJc0ltWnpjRWxrSWpvaWJXOXFZWEJoZVdWeVpuTndJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUpHYVhKemRHNWhiV1V0VkdWemRDSXNJbXhoYzNST1lXMWxJam9pVEdGemRHNWhiV1V0VkdWemRDSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRFF0TURFdE1ERWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJek5TSXNJbU4xY25KbGJtTjVJam9pVkZwVEluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA","condition":"5P16nnCkzE3pDE3JE8SafZQuUIzqVGt5omVZ4UxZnYs"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:16:32 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response status to be 202 PASSED
Response statusText be Accepted PASSED
Callback Content Length not 0 PASSED
Callback FSP Destination equal to request FSP Source PASSED
Callback transferState to be COMMITTED 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 Mon, 23 May 2022 16:16:32 GMT
FSPIOP-Source mojatestfsp2
FSPIOP-Destination mojapayerfsp
Authorization {$inputs.TESTFSP2_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "quoteId": "9ca2d91c-b0a6-4442-a20a-59393a3c91dc",
  "transactionId": "598e4715-041b-4f20-a8b5-94094b8017f1",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811904",
      "fspId": "mojatestfsp2"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811901",
      "fspId": "mojapayerfsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "20",
    "currency": "TZS"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:16:32 GMT' -H 'fspiop-source: mojatestfsp2' -H 'fspiop-destination: mojapayerfsp' -H 'authorization: {$inputs.TESTFSP2_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"9ca2d91c-b0a6-4442-a20a-59393a3c91dc","transactionId":"598e4715-041b-4f20-a8b5-94094b8017f1","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811904","fspId":"mojatestfsp2"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811901","fspId":"mojapayerfsp"}},"amountType":"RECEIVE","amount":{"amount":"20","currency":"TZS"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:16:32 GMT",
  "connection": "keep-alive"
}
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 Mon, 23 May 2022 16:16:32 GMT
FSPIOP-Source mojatestfsp2
Authorization {$inputs.TESTFSP2_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "transferId": "598e4715-041b-4f20-a8b5-94094b8017f1",
  "payerFsp": "mojatestfsp2",
  "payeeFsp": "mojapayerfsp",
  "amount": {
    "amount": "20",
    "currency": "TZS"
  },
  "expiration": "2022-05-23T16:17:32.948Z",
  "ilpPacket": "AYIDGQAAAAAAAAfQIWcubW9qYXBheWVyZnNwLm1zaXNkbi4xNzAzOTgxMTkwMYIC62V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU5UazRaVFEzTVRVdE1EUXhZaTAwWmpJd0xXRTRZalV0T1RRd09UUmlPREF4TjJZeElpd2ljWFZ2ZEdWSlpDSTZJamxqWVRKa09URmpMV0l3WVRZdE5EUTBNaTFoTWpCaExUVTVNemt6WVROak9URmtZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ERWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxjbVp6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TkNJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXlJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUpHYVhKemRHNWhiV1V0VkdWemRDSXNJbXhoYzNST1lXMWxJam9pVEdGemRHNWhiV1V0VkdWemRDSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRFF0TURFdE1ERWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeU1DSXNJbU4xY25KbGJtTjVJam9pVkZwVEluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
  "condition": "OueQBYOmaVcVVthlDBkEfy6apZ_RshBJMEf9nUoqhFg"
}
CURL command
curl 'http://moja2-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: Mon, 23 May 2022 16:16:32 GMT' -H 'fspiop-source: mojatestfsp2' -H 'authorization: {$inputs.TESTFSP2_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"598e4715-041b-4f20-a8b5-94094b8017f1","payerFsp":"mojatestfsp2","payeeFsp":"mojapayerfsp","amount":{"amount":"20","currency":"TZS"},"expiration":"2022-05-23T16:17:32.948Z","ilpPacket":"AYIDGQAAAAAAAAfQIWcubW9qYXBheWVyZnNwLm1zaXNkbi4xNzAzOTgxMTkwMYIC62V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU5UazRaVFEzTVRVdE1EUXhZaTAwWmpJd0xXRTRZalV0T1RRd09UUmlPREF4TjJZeElpd2ljWFZ2ZEdWSlpDSTZJamxqWVRKa09URmpMV0l3WVRZdE5EUTBNaTFoTWpCaExUVTVNemt6WVROak9URmtZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ERWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxjbVp6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TkNJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXlJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUpHYVhKemRHNWhiV1V0VkdWemRDSXNJbXhoYzNST1lXMWxJam9pVEdGemRHNWhiV1V0VkdWemRDSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRFF0TURFdE1ERWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeU1DSXNJbU4xY25KbGJtTjVJam9pVkZwVEluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA","condition":"OueQBYOmaVcVVthlDBkEfy6apZ_RshBJMEf9nUoqhFg"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:16:32 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response status to be 202 PASSED
Response statusText be Accepted PASSED
Callback Content Length not 0 PASSED
Callback FSP Destination equal to request FSP Source PASSED
Callback transferState to be COMMITTED 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 Mon, 23 May 2022 16:16:33 GMT
FSPIOP-Source mojapayeefsp
FSPIOP-Destination mojatestfsp2
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "quoteId": "408b3165-a225-4b7f-9463-de6daa36f1db",
  "transactionId": "4a3cd179-aece-4bc1-863e-1c12ad7f5e7c",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811902",
      "fspId": "mojapayeefsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "{$inputs.payeefspIdentifier}",
      "fspId": "mojatestfsp2"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "35",
    "currency": "TZS"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:16:33 GMT' -H 'fspiop-source: mojapayeefsp' -H 'fspiop-destination: mojatestfsp2' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"408b3165-a225-4b7f-9463-de6daa36f1db","transactionId":"4a3cd179-aece-4bc1-863e-1c12ad7f5e7c","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"mojapayeefsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"{$inputs.payeefspIdentifier}","fspId":"mojatestfsp2"}},"amountType":"RECEIVE","amount":{"amount":"35","currency":"TZS"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:16:33 GMT",
  "connection": "keep-alive"
}
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 Mon, 23 May 2022 16:16:33 GMT
FSPIOP-Source mojapayeefsp
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "transferId": "4a3cd179-aece-4bc1-863e-1c12ad7f5e7c",
  "payerFsp": "mojapayeefsp",
  "payeeFsp": "mojatestfsp2",
  "amount": {
    "amount": "35",
    "currency": "TZS"
  },
  "expiration": "2022-05-23T16:17:33.284Z",
  "ilpPacket": "AYIDQQAAAAAAAA2sMmcubW9qYXRlc3Rmc3AyLm1zaXNkbi57JGlucHV0cy5wYXllZWZzcGlkZW50aWZpZXJ9ggMCZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTkdFelkyUXhOemt0WVdWalpTMDBZbU14TFRnMk0yVXRNV014TW1Ga04yWTFaVGRqSWl3aWNYVnZkR1ZKWkNJNklqUXdPR0l6TVRZMUxXRXlNalV0TkdJM1ppMDVORFl6TFdSbE5tUmhZVE0yWmpGa1lpSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pZXlScGJuQjFkSE11Y0dGNVpXVm1jM0JKWkdWdWRHbG1hV1Z5ZlNJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXlJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqRTNNRE01T0RFeE9UQXlJaXdpWm5Od1NXUWlPaUp0YjJwaGNHRjVaV1ZtYzNBaWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklrWnBjbk4wYm1GdFpTMVVaWE4wSWl3aWJHRnpkRTVoYldVaU9pSk1ZWE4wYm1GdFpTMVVaWE4wSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5DMHdNUzB3TVNKOWZTd2lZVzF2ZFc1MElqcDdJbUZ0YjNWdWRDSTZJak0xSWl3aVkzVnljbVZ1WTNraU9pSlVXbE1pZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
  "condition": "_uS6GwQznVY97JW8FNaNkY594i2pQspK8h7kddPm7PA"
}
CURL command
curl 'http://moja2-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: Mon, 23 May 2022 16:16:33 GMT' -H 'fspiop-source: mojapayeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"4a3cd179-aece-4bc1-863e-1c12ad7f5e7c","payerFsp":"mojapayeefsp","payeeFsp":"mojatestfsp2","amount":{"amount":"35","currency":"TZS"},"expiration":"2022-05-23T16:17:33.284Z","ilpPacket":"AYIDQQAAAAAAAA2sMmcubW9qYXRlc3Rmc3AyLm1zaXNkbi57JGlucHV0cy5wYXllZWZzcGlkZW50aWZpZXJ9ggMCZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTkdFelkyUXhOemt0WVdWalpTMDBZbU14TFRnMk0yVXRNV014TW1Ga04yWTFaVGRqSWl3aWNYVnZkR1ZKWkNJNklqUXdPR0l6TVRZMUxXRXlNalV0TkdJM1ppMDVORFl6TFdSbE5tUmhZVE0yWmpGa1lpSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pZXlScGJuQjFkSE11Y0dGNVpXVm1jM0JKWkdWdWRHbG1hV1Z5ZlNJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXlJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqRTNNRE01T0RFeE9UQXlJaXdpWm5Od1NXUWlPaUp0YjJwaGNHRjVaV1ZtYzNBaWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklrWnBjbk4wYm1GdFpTMVVaWE4wSWl3aWJHRnpkRTVoYldVaU9pSk1ZWE4wYm1GdFpTMVVaWE4wSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5DMHdNUzB3TVNKOWZTd2lZVzF2ZFc1MElqcDdJbUZ0YjNWdWRDSTZJak0xSWl3aVkzVnljbVZ1WTNraU9pSlVXbE1pZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA","condition":"_uS6GwQznVY97JW8FNaNkY594i2pQspK8h7kddPm7PA"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:16:33 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 Mon, 23 May 2022 16:16:33 GMT
FSPIOP-Source mojapayeefsp
FSPIOP-Destination mojapayerfsp
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "quoteId": "604a8fdc-2838-44d7-b07f-61f813cc9b92",
  "transactionId": "494e4911-0b23-4c84-8a02-69ec3d98ba9e",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811902",
      "fspId": "mojapayeefsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811901",
      "fspId": "mojapayerfsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "25",
    "currency": "TZS"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:16:33 GMT' -H 'fspiop-source: mojapayeefsp' -H 'fspiop-destination: mojapayerfsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"604a8fdc-2838-44d7-b07f-61f813cc9b92","transactionId":"494e4911-0b23-4c84-8a02-69ec3d98ba9e","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"mojapayeefsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811901","fspId":"mojapayerfsp"}},"amountType":"RECEIVE","amount":{"amount":"25","currency":"TZS"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:16:33 GMT",
  "connection": "keep-alive"
}
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 Mon, 23 May 2022 16:16:33 GMT
FSPIOP-Source mojapayeefsp
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "transferId": "494e4911-0b23-4c84-8a02-69ec3d98ba9e",
  "payerFsp": "mojapayeefsp",
  "payeeFsp": "mojapayerfsp",
  "amount": {
    "amount": "25",
    "currency": "TZS"
  },
  "expiration": "2022-05-23T16:17:33.624Z",
  "ilpPacket": "AYIDGQAAAAAAAAnEIWcubW9qYXBheWVyZnNwLm1zaXNkbi4xNzAzOTgxMTkwMYIC62V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU5EazBaVFE1TVRFdE1HSXlNeTAwWXpnMExUaGhNREl0TmpsbFl6TmtPVGhpWVRsbElpd2ljWFZ2ZEdWSlpDSTZJall3TkdFNFptUmpMVEk0TXpndE5EUmtOeTFpTURkbUxUWXhaamd4TTJOak9XSTVNaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ERWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxjbVp6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TWlJc0ltWnpjRWxrSWpvaWJXOXFZWEJoZVdWbFpuTndJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUpHYVhKemRHNWhiV1V0VkdWemRDSXNJbXhoYzNST1lXMWxJam9pVEdGemRHNWhiV1V0VkdWemRDSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRFF0TURFdE1ERWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeU5TSXNJbU4xY25KbGJtTjVJam9pVkZwVEluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
  "condition": "HfVvVmgIP3oIfN4tZ3PDKH5IVLV2MhYOMT6CNnHLY_U"
}
CURL command
curl 'http://moja2-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: Mon, 23 May 2022 16:16:33 GMT' -H 'fspiop-source: mojapayeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"494e4911-0b23-4c84-8a02-69ec3d98ba9e","payerFsp":"mojapayeefsp","payeeFsp":"mojapayerfsp","amount":{"amount":"25","currency":"TZS"},"expiration":"2022-05-23T16:17:33.624Z","ilpPacket":"AYIDGQAAAAAAAAnEIWcubW9qYXBheWVyZnNwLm1zaXNkbi4xNzAzOTgxMTkwMYIC62V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU5EazBaVFE1TVRFdE1HSXlNeTAwWXpnMExUaGhNREl0TmpsbFl6TmtPVGhpWVRsbElpd2ljWFZ2ZEdWSlpDSTZJall3TkdFNFptUmpMVEk0TXpndE5EUmtOeTFpTURkbUxUWXhaamd4TTJOak9XSTVNaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ERWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxjbVp6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TWlJc0ltWnpjRWxrSWpvaWJXOXFZWEJoZVdWbFpuTndJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUpHYVhKemRHNWhiV1V0VkdWemRDSXNJbXhoYzNST1lXMWxJam9pVEdGemRHNWhiV1V0VkdWemRDSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRFF0TURFdE1ERWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeU5TSXNJbU4xY25KbGJtTjVJam9pVkZwVEluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA","condition":"HfVvVmgIP3oIfN4tZ3PDKH5IVLV2MhYOMT6CNnHLY_U"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:16:33 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "155",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:33 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "settlementWindowId": 14,
    "state": "OPEN",
    "reason": "string",
    "createdDate": "2022-05-23T16:16:15.000Z",
    "changedDate": "2022-05-23T16:16:15.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/14
Response 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "state": "CLOSED",
  "reason": "string"
}
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlementWindows/14' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --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": "Mon, 23 May 2022 16:16:33 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "settlementWindowId": 15,
  "state": "OPEN",
  "reason": "string",
  "createdDate": "2022-05-23T16:16:34.000Z",
  "changedDate": "2022-05-23T16:16:34.000Z"
}
Test Information
NameResult
Status code is 200 or 400 PASSED
New window State should be OPEN PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /settlements
Response Information
Response Code: 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "settlementModel": "DEFAULTDEFERREDNET",
  "reason": "TESTING",
  "settlementWindows": [
    {
      "id": "14"
    }
  ]
}
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlements' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"settlementModel":"DEFAULTDEFERREDNET","reason":"TESTING","settlementWindows":[{"id":"14"}]}' --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",
  "date": "Mon, 23 May 2022 16:16:36 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "id": 10,
  "settlementModel": "DEFAULTDEFERREDNET",
  "state": "PENDING_SETTLEMENT",
  "reason": "TESTING",
  "createdDate": "2022-05-23T16:16:37.000Z",
  "changedDate": "2022-05-23T16:16:37.000Z",
  "settlementWindows": [
    {
      "id": 14,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2022-05-23T16:16:15.000Z",
      "changedDate": "2022-05-23T16:16:37.000Z",
      "content": [
        {
          "id": 16,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "TZS",
          "createdDate": "2022-05-23T16:16:34.000Z",
          "changedDate": "2022-05-23T16:16:37.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 9,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": -10,
            "currency": "TZS"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 17,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": 5,
            "currency": "TZS"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 31,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": 80,
            "currency": "TZS"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 39,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": -75,
            "currency": "TZS"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
Status code is 200 PASSED
Settlement State should be PENDING_SETTLEMENT PASSED
Number of associated windows should be 1 PASSED
Associated Settlement Window ID is the correct one PASSED
Associated Settlement Window state should be PENDING_SETTLEMENT PASSED
Total 5 / 5
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/mojatestfsp1/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1169",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:36 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 33,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:57.000Z"
  },
  {
    "id": 34,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 788.94,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 35,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": -6.77,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 36,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 31,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 80,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:33.000Z"
  },
  {
    "id": 32,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 29,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": 380,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:14.000Z"
  },
  {
    "id": 30,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:20.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/mojatestfsp2/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1169",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:36 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 41,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:58.000Z"
  },
  {
    "id": 42,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 85.73,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 43,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": -0.9,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 44,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 39,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": -75,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:33.000Z"
  },
  {
    "id": 40,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 37,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": -380,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:14.000Z"
  },
  {
    "id": 38,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:24.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/mojapayerfsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1157",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:37 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 11,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 12,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 13,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 14,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 9,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": -10,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:34.000Z"
  },
  {
    "id": 10,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 7,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": 20,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:15.000Z"
  },
  {
    "id": 8,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:10.000Z"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/mojapayeefsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1166",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:37 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 19,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 20,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 21,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 22,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 17,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 5,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:34.000Z"
  },
  {
    "id": 18,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 15,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": -1360.2468,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:15.000Z"
  },
  {
    "id": 16,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:14.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/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
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlements/10' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "1033",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:39 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "id": 10,
  "state": "PENDING_SETTLEMENT",
  "reason": "TESTING",
  "createdDate": "2022-05-23T16:16:37.000Z",
  "changedDate": "2022-05-23T16:16:37.000Z",
  "settlementWindows": [
    {
      "id": 14,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2022-05-23T16:16:15.000Z",
      "changedDate": "2022-05-23T16:16:37.000Z",
      "content": [
        {
          "id": 16,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "TZS",
          "createdDate": "2022-05-23T16:16:34.000Z",
          "changedDate": "2022-05-23T16:16:37.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 9,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": -10,
            "currency": "TZS"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 17,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": 5,
            "currency": "TZS"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 31,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": 80,
            "currency": "TZS"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 39,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": -75,
            "currency": "TZS"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
Response code status is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlements/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
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlements/10' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "1174",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:39 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "id": 10,
  "state": "PS_TRANSFERS_RECORDED",
  "reason": "All settlement accounts are PS_TRANSFERS_RECORDED",
  "createdDate": "2022-05-23T16:16:37.000Z",
  "changedDate": "2022-05-23T16:16:40.000Z",
  "settlementWindows": [
    {
      "id": 14,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2022-05-23T16:16:15.000Z",
      "changedDate": "2022-05-23T16:16:37.000Z",
      "content": [
        {
          "id": 16,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "TZS",
          "createdDate": "2022-05-23T16:16:34.000Z",
          "changedDate": "2022-05-23T16:16:37.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 9,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": -10,
            "currency": "TZS"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 17,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": 5,
            "currency": "TZS"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 31,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": 80,
            "currency": "TZS"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 39,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": -75,
            "currency": "TZS"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
Response code status is 200 PASSED
Check status PS_TRANSFERS_RECORDED PASSED
Check status for window is PENDING SETTLEMENT PASSED
Account state is PS_TRANSFERS_RECORDED for all accounts PASSED
Total 4 / 4
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/mojatestfsp1/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1169",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:39 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 33,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:57.000Z"
  },
  {
    "id": 34,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 788.94,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 35,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": -6.77,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 36,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 31,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 80,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:33.000Z"
  },
  {
    "id": 32,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 29,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": 380,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:14.000Z"
  },
  {
    "id": 30,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:20.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/mojatestfsp2/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1169",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:39 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 41,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:58.000Z"
  },
  {
    "id": 42,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 85.73,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 43,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": -0.9,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 44,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 39,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": -75,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:33.000Z"
  },
  {
    "id": 40,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 37,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": -380,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:14.000Z"
  },
  {
    "id": 38,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:24.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/mojapayerfsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1157",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:39 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 11,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 12,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 13,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 14,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 9,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": -10,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:34.000Z"
  },
  {
    "id": 10,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 7,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": 20,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:15.000Z"
  },
  {
    "id": 8,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:10.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/mojapayeefsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1166",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:39 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 19,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 20,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 21,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 22,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 17,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 5,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:34.000Z"
  },
  {
    "id": 18,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 15,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": -1360.2468,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:15.000Z"
  },
  {
    "id": 16,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:14.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/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
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlements/10' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "1174",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:42 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "id": 10,
  "state": "PS_TRANSFERS_RECORDED",
  "reason": "All settlement accounts are PS_TRANSFERS_RECORDED",
  "createdDate": "2022-05-23T16:16:37.000Z",
  "changedDate": "2022-05-23T16:16:40.000Z",
  "settlementWindows": [
    {
      "id": 14,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2022-05-23T16:16:15.000Z",
      "changedDate": "2022-05-23T16:16:37.000Z",
      "content": [
        {
          "id": 16,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "TZS",
          "createdDate": "2022-05-23T16:16:34.000Z",
          "changedDate": "2022-05-23T16:16:37.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 9,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": -10,
            "currency": "TZS"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 17,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": 5,
            "currency": "TZS"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 31,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": 80,
            "currency": "TZS"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 39,
          "state": "PS_TRANSFERS_RECORDED",
          "reason": "Transfers recorded for payer",
          "netSettlementAmount": {
            "amount": -75,
            "currency": "TZS"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
Response code status is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlements/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
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlements/10' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "1134",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:42 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "id": 10,
  "state": "PS_TRANSFERS_RESERVED",
  "reason": "All settlement accounts are PS_TRANSFERS_RESERVED",
  "createdDate": "2022-05-23T16:16:37.000Z",
  "changedDate": "2022-05-23T16:16:42.000Z",
  "settlementWindows": [
    {
      "id": 14,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2022-05-23T16:16:15.000Z",
      "changedDate": "2022-05-23T16:16:37.000Z",
      "content": [
        {
          "id": 16,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "TZS",
          "createdDate": "2022-05-23T16:16:34.000Z",
          "changedDate": "2022-05-23T16:16:37.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 9,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": -10,
            "currency": "TZS"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 17,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": 5,
            "currency": "TZS"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 31,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": 80,
            "currency": "TZS"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 39,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": -75,
            "currency": "TZS"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
Response code status is 200 PASSED
Check status PS_TRANSFERS_RESERVED PASSED
Check status for window is PENDING SETTLEMENT PASSED
Account state is PS_TRANSFERS_RESERVEDfor all accounts PASSED
Total 4 / 4
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/mojatestfsp1/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1169",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:42 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 33,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:57.000Z"
  },
  {
    "id": 34,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 788.94,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 35,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": -6.77,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 36,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 31,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 80,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:33.000Z"
  },
  {
    "id": 32,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 29,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": 380,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:14.000Z"
  },
  {
    "id": 30,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:20.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/mojatestfsp2/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1167",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:42 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 41,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:58.000Z"
  },
  {
    "id": 42,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 85.73,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 43,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": -0.9,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 44,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 39,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:33.000Z"
  },
  {
    "id": 40,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 37,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": -380,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:14.000Z"
  },
  {
    "id": 38,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:24.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/mojapayerfsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1155",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:42 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 11,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 12,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 13,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 14,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 9,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:34.000Z"
  },
  {
    "id": 10,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 7,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": 20,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:15.000Z"
  },
  {
    "id": 8,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:10.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/mojapayeefsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1166",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:42 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 19,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 20,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 21,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 22,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 17,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 5,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:34.000Z"
  },
  {
    "id": 18,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 15,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": -1360.2468,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:15.000Z"
  },
  {
    "id": 16,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:14.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/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
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlements/10' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "1134",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:44 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "id": 10,
  "state": "PS_TRANSFERS_RESERVED",
  "reason": "All settlement accounts are PS_TRANSFERS_RESERVED",
  "createdDate": "2022-05-23T16:16:37.000Z",
  "changedDate": "2022-05-23T16:16:42.000Z",
  "settlementWindows": [
    {
      "id": 14,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2022-05-23T16:16:15.000Z",
      "changedDate": "2022-05-23T16:16:37.000Z",
      "content": [
        {
          "id": 16,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "TZS",
          "createdDate": "2022-05-23T16:16:34.000Z",
          "changedDate": "2022-05-23T16:16:37.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 9,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": -10,
            "currency": "TZS"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 17,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": 5,
            "currency": "TZS"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 31,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": 80,
            "currency": "TZS"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 39,
          "state": "PS_TRANSFERS_RESERVED",
          "reason": "Transfers reserved",
          "netSettlementAmount": {
            "amount": -75,
            "currency": "TZS"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
Response code status is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlements/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
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlements/10' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "1144",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:44 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "id": 10,
  "state": "PS_TRANSFERS_COMMITTED",
  "reason": "All settlement accounts are PS_TRANSFERS_COMMITTED",
  "createdDate": "2022-05-23T16:16:37.000Z",
  "changedDate": "2022-05-23T16:16:45.000Z",
  "settlementWindows": [
    {
      "id": 14,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2022-05-23T16:16:15.000Z",
      "changedDate": "2022-05-23T16:16:37.000Z",
      "content": [
        {
          "id": 16,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "TZS",
          "createdDate": "2022-05-23T16:16:34.000Z",
          "changedDate": "2022-05-23T16:16:37.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 9,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": -10,
            "currency": "TZS"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 17,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": 5,
            "currency": "TZS"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 31,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": 80,
            "currency": "TZS"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 39,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": -75,
            "currency": "TZS"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
Response code status is 200 PASSED
Check status PS_TRANSFERS_COMMITTED PASSED
Check status for window is PENDING SETTLEMENT PASSED
Account state is PS_TRANSFERS_COMMITTED for all accounts PASSED
Total 4 / 4
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/mojatestfsp1/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1168",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:45 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 33,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:57.000Z"
  },
  {
    "id": 34,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 788.94,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 35,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": -6.77,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 36,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 31,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:33.000Z"
  },
  {
    "id": 32,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 29,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": 380,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:14.000Z"
  },
  {
    "id": 30,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:20.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/mojatestfsp2/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1167",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:45 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 41,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:58.000Z"
  },
  {
    "id": 42,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 85.73,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 43,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": -0.9,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 44,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 39,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:33.000Z"
  },
  {
    "id": 40,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 37,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": -380,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:14.000Z"
  },
  {
    "id": 38,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:24.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/mojapayerfsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1155",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:45 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 11,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 12,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 13,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 14,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 9,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:34.000Z"
  },
  {
    "id": 10,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 7,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": 20,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:15.000Z"
  },
  {
    "id": 8,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:10.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/mojapayeefsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1166",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:45 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 19,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 20,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 21,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 22,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 17,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:34.000Z"
  },
  {
    "id": 18,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 15,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": -1360.2468,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:15.000Z"
  },
  {
    "id": 16,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:14.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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "930",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:45 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 6,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "INR",
    "isActive": 1,
    "value": 20000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:37.000Z"
  },
  {
    "id": 5,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:42.000Z"
  },
  {
    "id": 4,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:42.000Z"
  },
  {
    "id": 3,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:42.000Z"
  },
  {
    "id": 2,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "USD",
    "isActive": 1,
    "value": 50000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:05.000Z"
  },
  {
    "id": 1,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:41.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/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
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlements/10' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "1144",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:47 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "id": 10,
  "state": "PS_TRANSFERS_COMMITTED",
  "reason": "All settlement accounts are PS_TRANSFERS_COMMITTED",
  "createdDate": "2022-05-23T16:16:37.000Z",
  "changedDate": "2022-05-23T16:16:45.000Z",
  "settlementWindows": [
    {
      "id": 14,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2022-05-23T16:16:15.000Z",
      "changedDate": "2022-05-23T16:16:37.000Z",
      "content": [
        {
          "id": 16,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "POSITION",
          "currencyId": "TZS",
          "createdDate": "2022-05-23T16:16:34.000Z",
          "changedDate": "2022-05-23T16:16:37.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 9,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": -10,
            "currency": "TZS"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 17,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": 5,
            "currency": "TZS"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 31,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": 80,
            "currency": "TZS"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 39,
          "state": "PS_TRANSFERS_COMMITTED",
          "reason": "Transfers committed",
          "netSettlementAmount": {
            "amount": -75,
            "currency": "TZS"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
Response code status is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlements/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
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlements/10' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "1097",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:47 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "id": 10,
  "state": "SETTLED",
  "reason": "All settlement accounts are SETTLED",
  "createdDate": "2022-05-23T16:16:37.000Z",
  "changedDate": "2022-05-23T16:16:48.000Z",
  "settlementWindows": [
    {
      "id": 14,
      "state": "SETTLED",
      "reason": "All settlement window content is SETTLED",
      "createdDate": "2022-05-23T16:16:15.000Z",
      "changedDate": "2022-05-23T16:16:47.000Z",
      "content": [
        {
          "id": 16,
          "state": "SETTLED",
          "ledgerAccountType": "POSITION",
          "currencyId": "TZS",
          "createdDate": "2022-05-23T16:16:34.000Z",
          "changedDate": "2022-05-23T16:16:47.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 2,
      "accounts": [
        {
          "id": 9,
          "state": "SETTLED",
          "reason": "Transfers settled for payer",
          "netSettlementAmount": {
            "amount": -10,
            "currency": "TZS"
          }
        }
      ]
    },
    {
      "id": 3,
      "accounts": [
        {
          "id": 17,
          "state": "SETTLED",
          "reason": "Transfers settled for payer",
          "netSettlementAmount": {
            "amount": 5,
            "currency": "TZS"
          }
        }
      ]
    },
    {
      "id": 5,
      "accounts": [
        {
          "id": 31,
          "state": "SETTLED",
          "reason": "Transfers settled for payer",
          "netSettlementAmount": {
            "amount": 80,
            "currency": "TZS"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 39,
          "state": "SETTLED",
          "reason": "Transfers settled for payer",
          "netSettlementAmount": {
            "amount": -75,
            "currency": "TZS"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
Response code status is 200 PASSED
Check status SETTLED PASSED
Check status for window is PENDING SETTLEMENT PASSED
Account state is SETTLED for all accounts PASSED
Total 4 / 4
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/mojatestfsp1/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1168",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:47 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 33,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:57.000Z"
  },
  {
    "id": 34,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 788.94,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 35,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": -6.77,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 36,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 31,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:33.000Z"
  },
  {
    "id": 32,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 29,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": 380,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:14.000Z"
  },
  {
    "id": 30,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:20.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/mojatestfsp2/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1167",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:47 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 41,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:58.000Z"
  },
  {
    "id": 42,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 85.73,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 43,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": -0.9,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 44,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 39,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:33.000Z"
  },
  {
    "id": 40,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 37,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": -380,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:14.000Z"
  },
  {
    "id": 38,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:24.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/mojapayerfsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1155",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:47 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 11,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 12,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 13,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 14,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 9,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:34.000Z"
  },
  {
    "id": 10,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 7,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": 20,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:15.000Z"
  },
  {
    "id": 8,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:10.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/mojapayeefsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1166",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:47 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 19,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 20,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 21,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 22,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 17,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:34.000Z"
  },
  {
    "id": 18,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 15,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": -1360.2468,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:15.000Z"
  },
  {
    "id": 16,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:14.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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "10472",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:47 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "name": "Hub",
    "id": "central-ledger.moja2.test.mojaloop.live/participants/Hub",
    "created": "\"2022-05-23T14:12:12.000Z\"",
    "isActive": 1,
    "links": {
      "self": "central-ledger.moja2.test.mojaloop.live/participants/Hub"
    },
    "accounts": [
      {
        "id": 1,
        "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
        "currency": "USD",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 2,
        "ledgerAccountType": "HUB_RECONCILIATION",
        "currency": "USD",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 3,
        "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
        "currency": "TZS",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 4,
        "ledgerAccountType": "HUB_RECONCILIATION",
        "currency": "TZS",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 5,
        "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
        "currency": "INR",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 6,
        "ledgerAccountType": "HUB_RECONCILIATION",
        "currency": "INR",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      }
    ]
  },
  {
    "name": "mojanoresponsepayeefsp",
    "id": "central-ledger.moja2.test.mojaloop.live/participants/mojanoresponsepayeefsp",
    "created": "\"2022-05-23T14:23:52.000Z\"",
    "isActive": 1,
    "links": {
      "self": "central-ledger.moja2.test.mojaloop.live/participants/mojanoresponsepayeefsp"
    },
    "accounts": [
      {
        "id": 23,
        "ledgerAccountType": "POSITION",
        "currency": "USD",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 24,
        "ledgerAccountType": "SETTLEMENT",
        "currency": "USD",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 25,
        "ledgerAccountType": "POSITION",
        "currency": "INR",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 26,
        "ledgerAccountType": "SETTLEMENT",
        "currency": "INR",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 27,
        "ledgerAccountType": "INTERCHANGE_FEE",
        "currency": "INR",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 28,
        "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
        "currency": "INR",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      }
    ]
  },
  {
    "name": "mojapayeefsp",
    "id": "central-ledger.moja2.test.mojaloop.live/participants/mojapayeefsp",
    "created": "\"2022-05-23T14:23:48.000Z\"",
    "isActive": 1,
    "links": {
      "self": "central-ledger.moja2.test.mojaloop.live/participants/mojapayeefsp"
    },
    "accounts": [
      {
        "id": 15,
        "ledgerAccountType": "POSITION",
        "currency": "USD",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 16,
        "ledgerAccountType": "SETTLEMENT",
        "currency": "USD",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 17,
        "ledgerAccountType": "POSITION",
        "currency": "TZS",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 18,
        "ledgerAccountType": "SETTLEMENT",
        "currency": "TZS",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 19,
        "ledgerAccountType": "POSITION",
        "currency": "INR",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 20,
        "ledgerAccountType": "SETTLEMENT",
        "currency": "INR",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 21,
        "ledgerAccountType": "INTERCHANGE_FEE",
        "currency": "INR",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 22,
        "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
        "currency": "INR",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      }
    ]
  },
  {
    "name": "mojapayerfsp",
    "id": "central-ledger.moja2.test.mojaloop.live/participants/mojapayerfsp",
    "created": "\"2022-05-23T14:23:43.000Z\"",
    "isActive": 1,
    "links": {
      "self": "central-ledger.moja2.test.mojaloop.live/participants/mojapayerfsp"
    },
    "accounts": [
      {
        "id": 7,
        "ledgerAccountType": "POSITION",
        "currency": "USD",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 8,
        "ledgerAccountType": "SETTLEMENT",
        "currency": "USD",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 9,
        "ledgerAccountType": "POSITION",
        "currency": "TZS",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 10,
        "ledgerAccountType": "SETTLEMENT",
        "currency": "TZS",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 11,
        "ledgerAccountType": "POSITION",
        "currency": "INR",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 12,
        "ledgerAccountType": "SETTLEMENT",
        "currency": "INR",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 13,
        "ledgerAccountType": "INTERCHANGE_FEE",
        "currency": "INR",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 14,
        "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
        "currency": "INR",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      }
    ]
  },
  {
    "name": "mojatestfsp1",
    "id": "central-ledger.moja2.test.mojaloop.live/participants/mojatestfsp1",
    "created": "\"2022-05-23T14:23:54.000Z\"",
    "isActive": 1,
    "links": {
      "self": "central-ledger.moja2.test.mojaloop.live/participants/mojatestfsp1"
    },
    "accounts": [
      {
        "id": 29,
        "ledgerAccountType": "POSITION",
        "currency": "USD",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 30,
        "ledgerAccountType": "SETTLEMENT",
        "currency": "USD",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 31,
        "ledgerAccountType": "POSITION",
        "currency": "TZS",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 32,
        "ledgerAccountType": "SETTLEMENT",
        "currency": "TZS",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 33,
        "ledgerAccountType": "POSITION",
        "currency": "INR",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 34,
        "ledgerAccountType": "SETTLEMENT",
        "currency": "INR",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 35,
        "ledgerAccountType": "INTERCHANGE_FEE",
        "currency": "INR",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 36,
        "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
        "currency": "INR",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      }
    ]
  },
  {
    "name": "mojatestfsp2",
    "id": "central-ledger.moja2.test.mojaloop.live/participants/mojatestfsp2",
    "created": "\"2022-05-23T14:23:58.000Z\"",
    "isActive": 1,
    "links": {
      "self": "central-ledger.moja2.test.mojaloop.live/participants/mojatestfsp2"
    },
    "accounts": [
      {
        "id": 37,
        "ledgerAccountType": "POSITION",
        "currency": "USD",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 38,
        "ledgerAccountType": "SETTLEMENT",
        "currency": "USD",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 39,
        "ledgerAccountType": "POSITION",
        "currency": "TZS",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 40,
        "ledgerAccountType": "SETTLEMENT",
        "currency": "TZS",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 41,
        "ledgerAccountType": "POSITION",
        "currency": "INR",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 42,
        "ledgerAccountType": "SETTLEMENT",
        "currency": "INR",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 43,
        "ledgerAccountType": "INTERCHANGE_FEE",
        "currency": "INR",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 44,
        "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
        "currency": "INR",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      }
    ]
  },
  {
    "name": "mojatestfsp3",
    "id": "central-ledger.moja2.test.mojaloop.live/participants/mojatestfsp3",
    "created": "\"2022-05-23T14:24:09.000Z\"",
    "isActive": 1,
    "links": {
      "self": "central-ledger.moja2.test.mojaloop.live/participants/mojatestfsp3"
    },
    "accounts": [
      {
        "id": 61,
        "ledgerAccountType": "POSITION",
        "currency": "INR",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 62,
        "ledgerAccountType": "SETTLEMENT",
        "currency": "INR",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 63,
        "ledgerAccountType": "INTERCHANGE_FEE",
        "currency": "INR",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 64,
        "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
        "currency": "INR",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      }
    ]
  },
  {
    "name": "mojatestfsp4",
    "id": "central-ledger.moja2.test.mojaloop.live/participants/mojatestfsp4",
    "created": "\"2022-05-23T14:24:11.000Z\"",
    "isActive": 1,
    "links": {
      "self": "central-ledger.moja2.test.mojaloop.live/participants/mojatestfsp4"
    },
    "accounts": [
      {
        "id": 65,
        "ledgerAccountType": "POSITION",
        "currency": "INR",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 66,
        "ledgerAccountType": "SETTLEMENT",
        "currency": "INR",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 67,
        "ledgerAccountType": "INTERCHANGE_FEE",
        "currency": "INR",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 68,
        "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
        "currency": "INR",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      }
    ]
  },
  {
    "name": "testingtoolkitdfsp",
    "id": "central-ledger.moja2.test.mojaloop.live/participants/testingtoolkitdfsp",
    "created": "\"2022-05-23T14:24:02.000Z\"",
    "isActive": 1,
    "links": {
      "self": "central-ledger.moja2.test.mojaloop.live/participants/testingtoolkitdfsp"
    },
    "accounts": [
      {
        "id": 45,
        "ledgerAccountType": "POSITION",
        "currency": "USD",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 46,
        "ledgerAccountType": "SETTLEMENT",
        "currency": "USD",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 47,
        "ledgerAccountType": "POSITION",
        "currency": "TZS",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 48,
        "ledgerAccountType": "SETTLEMENT",
        "currency": "TZS",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 49,
        "ledgerAccountType": "POSITION",
        "currency": "INR",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 50,
        "ledgerAccountType": "SETTLEMENT",
        "currency": "INR",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 51,
        "ledgerAccountType": "INTERCHANGE_FEE",
        "currency": "INR",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 52,
        "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
        "currency": "INR",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      }
    ]
  },
  {
    "name": "ttkpayeefsp",
    "id": "central-ledger.moja2.test.mojaloop.live/participants/ttkpayeefsp",
    "created": "\"2022-05-23T14:24:05.000Z\"",
    "isActive": 1,
    "links": {
      "self": "central-ledger.moja2.test.mojaloop.live/participants/ttkpayeefsp"
    },
    "accounts": [
      {
        "id": 53,
        "ledgerAccountType": "POSITION",
        "currency": "USD",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 54,
        "ledgerAccountType": "SETTLEMENT",
        "currency": "USD",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 55,
        "ledgerAccountType": "POSITION",
        "currency": "TZS",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 56,
        "ledgerAccountType": "SETTLEMENT",
        "currency": "TZS",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 57,
        "ledgerAccountType": "POSITION",
        "currency": "INR",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 58,
        "ledgerAccountType": "SETTLEMENT",
        "currency": "INR",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 59,
        "ledgerAccountType": "INTERCHANGE_FEE",
        "currency": "INR",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      },
      {
        "id": 60,
        "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
        "currency": "INR",
        "isActive": 1,
        "createdDate": null,
        "createdBy": "unknown"
      }
    ]
  }
]
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/mojapayeefsp
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayeefsp' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1175",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:47 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "name": "mojapayeefsp",
  "id": "central-ledger.moja2.test.mojaloop.live/participants/mojapayeefsp",
  "created": "\"2022-05-23T14:23:48.000Z\"",
  "isActive": 1,
  "links": {
    "self": "central-ledger.moja2.test.mojaloop.live/participants/mojapayeefsp"
  },
  "accounts": [
    {
      "id": 15,
      "ledgerAccountType": "POSITION",
      "currency": "USD",
      "isActive": 1,
      "createdDate": null,
      "createdBy": "unknown"
    },
    {
      "id": 16,
      "ledgerAccountType": "SETTLEMENT",
      "currency": "USD",
      "isActive": 1,
      "createdDate": null,
      "createdBy": "unknown"
    },
    {
      "id": 17,
      "ledgerAccountType": "POSITION",
      "currency": "TZS",
      "isActive": 1,
      "createdDate": null,
      "createdBy": "unknown"
    },
    {
      "id": 18,
      "ledgerAccountType": "SETTLEMENT",
      "currency": "TZS",
      "isActive": 1,
      "createdDate": null,
      "createdBy": "unknown"
    },
    {
      "id": 19,
      "ledgerAccountType": "POSITION",
      "currency": "INR",
      "isActive": 1,
      "createdDate": null,
      "createdBy": "unknown"
    },
    {
      "id": 20,
      "ledgerAccountType": "SETTLEMENT",
      "currency": "INR",
      "isActive": 1,
      "createdDate": null,
      "createdBy": "unknown"
    },
    {
      "id": 21,
      "ledgerAccountType": "INTERCHANGE_FEE",
      "currency": "INR",
      "isActive": 1,
      "createdDate": null,
      "createdBy": "unknown"
    },
    {
      "id": 22,
      "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
      "currency": "INR",
      "isActive": 1,
      "createdDate": null,
      "createdBy": "unknown"
    }
  ]
}
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/Hub/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "930",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:48 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 6,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "INR",
    "isActive": 1,
    "value": 20000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:37.000Z"
  },
  {
    "id": 5,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:42.000Z"
  },
  {
    "id": 4,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:42.000Z"
  },
  {
    "id": 3,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:42.000Z"
  },
  {
    "id": 2,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "USD",
    "isActive": 1,
    "value": 50000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:05.000Z"
  },
  {
    "id": 1,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:41.000Z"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/mojapayeefsp/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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/endpoints' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "3494",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:48 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "type": "FSPIOP_CALLBACK_URL_AUTHORIZATIONS",
    "value": "http://moja2-sim-mojapayeefsp-scheme-adapter:4000"
  },
  {
    "type": "FSPIOP_CALLBACK_URL_PARTICIPANT_PUT",
    "value": "http://moja2-sim-mojapayeefsp-scheme-adapter:4000/participants/{{partyIdType}}/{{partyIdentifier}}"
  },
  {
    "type": "FSPIOP_CALLBACK_URL_PARTICIPANT_PUT_ERROR",
    "value": "http://moja2-sim-mojapayeefsp-scheme-adapter:4000/participants/{{partyIdType}}/{{partyIdentifier}}/error"
  },
  {
    "type": "FSPIOP_CALLBACK_URL_PARTICIPANT_BATCH_PUT",
    "value": "http://moja2-sim-mojapayeefsp-scheme-adapter:4000/participants/{{requestId}}"
  },
  {
    "type": "FSPIOP_CALLBACK_URL_PARTICIPANT_BATCH_PUT_ERROR",
    "value": "http://moja2-sim-mojapayeefsp-scheme-adapter:4000/participants/{{requestId}}/error"
  },
  {
    "type": "FSPIOP_CALLBACK_URL_PARTIES_GET",
    "value": "http://moja2-sim-mojapayeefsp-scheme-adapter:4000/parties/{{partyIdType}}/{{partyIdentifier}}"
  },
  {
    "type": "FSPIOP_CALLBACK_URL_PARTIES_PUT",
    "value": "http://moja2-sim-mojapayeefsp-scheme-adapter:4000/parties/{{partyIdType}}/{{partyIdentifier}}"
  },
  {
    "type": "FSPIOP_CALLBACK_URL_PARTIES_PUT_ERROR",
    "value": "http://moja2-sim-mojapayeefsp-scheme-adapter:4000/parties/{{partyIdType}}/{{partyIdentifier}}/error"
  },
  {
    "type": "FSPIOP_CALLBACK_URL_TRX_REQ_SERVICE",
    "value": "http://moja2-sim-mojapayeefsp-scheme-adapter:4000"
  },
  {
    "type": "FSPIOP_CALLBACK_URL_TRANSFER_POST",
    "value": "http://moja2-sim-mojapayeefsp-scheme-adapter:4000/transfers"
  },
  {
    "type": "FSPIOP_CALLBACK_URL_TRANSFER_PUT",
    "value": "http://moja2-sim-mojapayeefsp-scheme-adapter:4000/transfers/{{transferId}}"
  },
  {
    "type": "FSPIOP_CALLBACK_URL_TRANSFER_ERROR",
    "value": "http://moja2-sim-mojapayeefsp-scheme-adapter:4000/transfers/{{transferId}}/error"
  },
  {
    "type": "FSPIOP_CALLBACK_URL_BULK_TRANSFER_POST",
    "value": "http://moja2-sim-mojapayeefsp-scheme-adapter:4000/bulkTransfers"
  },
  {
    "type": "FSPIOP_CALLBACK_URL_BULK_TRANSFER_PUT",
    "value": "http://moja2-sim-mojapayeefsp-scheme-adapter:4000/bulkTransfers/{{id}}"
  },
  {
    "type": "FSPIOP_CALLBACK_URL_BULK_TRANSFER_ERROR",
    "value": "http://moja2-sim-mojapayeefsp-scheme-adapter:4000/bulkTransfers/{{id}}/error"
  },
  {
    "type": "FSPIOP_CALLBACK_URL_PARTICIPANT_SUB_ID_PUT",
    "value": "http://moja2-sim-mojapayeefsp-scheme-adapter:4000/participants/{{partyIdType}}/{{partyIdentifier}}/{{partySubIdOrType}}"
  },
  {
    "type": "FSPIOP_CALLBACK_URL_PARTICIPANT_SUB_ID_PUT_ERROR",
    "value": "http://moja2-sim-mojapayeefsp-scheme-adapter:4000/participants/{{partyIdType}}/{{partyIdentifier}}/{{partySubIdOrType}}/error"
  },
  {
    "type": "FSPIOP_CALLBACK_URL_PARTICIPANT_SUB_ID_DELETE",
    "value": "http://moja2-sim-mojapayeefsp-scheme-adapter:4000/participants/{{partyIdType}}/{{partyIdentifier}}/{{partySubIdOrType}}"
  },
  {
    "type": "FSPIOP_CALLBACK_URL_PARTIES_SUB_ID_GET",
    "value": "http://moja2-sim-mojapayeefsp-scheme-adapter:4000/parties/{{partyIdType}}/{{partyIdentifier}}/{{partySubIdOrType}}"
  },
  {
    "type": "FSPIOP_CALLBACK_URL_PARTIES_SUB_ID_PUT",
    "value": "http://moja2-sim-mojapayeefsp-scheme-adapter:4000/parties/{{partyIdType}}/{{partyIdentifier}}/{{partySubIdOrType}}"
  },
  {
    "type": "FSPIOP_CALLBACK_URL_PARTIES_SUB_ID_PUT_ERROR",
    "value": "http://moja2-sim-mojapayeefsp-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://moja2-sim-mojapayeefsp-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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/limits' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "2444",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:48 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "name": "mojapayerfsp",
    "currency": "INR",
    "limit": {
      "type": "NET_DEBIT_CAP",
      "value": 50000,
      "alarmPercentage": 0
    }
  },
  {
    "name": "mojapayerfsp",
    "currency": "TZS",
    "limit": {
      "type": "NET_DEBIT_CAP",
      "value": 10000,
      "alarmPercentage": 10
    }
  },
  {
    "name": "mojapayerfsp",
    "currency": "USD",
    "limit": {
      "type": "NET_DEBIT_CAP",
      "value": 10000,
      "alarmPercentage": 10
    }
  },
  {
    "name": "mojapayeefsp",
    "currency": "INR",
    "limit": {
      "type": "NET_DEBIT_CAP",
      "value": 50000,
      "alarmPercentage": 0
    }
  },
  {
    "name": "mojapayeefsp",
    "currency": "TZS",
    "limit": {
      "type": "NET_DEBIT_CAP",
      "value": 10000,
      "alarmPercentage": 10
    }
  },
  {
    "name": "mojapayeefsp",
    "currency": "USD",
    "limit": {
      "type": "NET_DEBIT_CAP",
      "value": 10000,
      "alarmPercentage": 10
    }
  },
  {
    "name": "mojanoresponsepayeefsp",
    "currency": "INR",
    "limit": {
      "type": "NET_DEBIT_CAP",
      "value": 1000000,
      "alarmPercentage": 10
    }
  },
  {
    "name": "mojanoresponsepayeefsp",
    "currency": "USD",
    "limit": {
      "type": "NET_DEBIT_CAP",
      "value": 1000000,
      "alarmPercentage": 10
    }
  },
  {
    "name": "mojatestfsp1",
    "currency": "INR",
    "limit": {
      "type": "NET_DEBIT_CAP",
      "value": 50000,
      "alarmPercentage": 0
    }
  },
  {
    "name": "mojatestfsp1",
    "currency": "TZS",
    "limit": {
      "type": "NET_DEBIT_CAP",
      "value": 10000,
      "alarmPercentage": 10
    }
  },
  {
    "name": "mojatestfsp1",
    "currency": "USD",
    "limit": {
      "type": "NET_DEBIT_CAP",
      "value": 10000,
      "alarmPercentage": 10
    }
  },
  {
    "name": "mojatestfsp2",
    "currency": "INR",
    "limit": {
      "type": "NET_DEBIT_CAP",
      "value": 50000,
      "alarmPercentage": 0
    }
  },
  {
    "name": "mojatestfsp2",
    "currency": "TZS",
    "limit": {
      "type": "NET_DEBIT_CAP",
      "value": 10000,
      "alarmPercentage": 10
    }
  },
  {
    "name": "mojatestfsp2",
    "currency": "USD",
    "limit": {
      "type": "NET_DEBIT_CAP",
      "value": 10000,
      "alarmPercentage": 10
    }
  },
  {
    "name": "testingtoolkitdfsp",
    "currency": "INR",
    "limit": {
      "type": "NET_DEBIT_CAP",
      "value": 1000000,
      "alarmPercentage": 10
    }
  },
  {
    "name": "testingtoolkitdfsp",
    "currency": "TZS",
    "limit": {
      "type": "NET_DEBIT_CAP",
      "value": 1000000,
      "alarmPercentage": 10
    }
  },
  {
    "name": "testingtoolkitdfsp",
    "currency": "USD",
    "limit": {
      "type": "NET_DEBIT_CAP",
      "value": 1000000,
      "alarmPercentage": 10
    }
  },
  {
    "name": "ttkpayeefsp",
    "currency": "INR",
    "limit": {
      "type": "NET_DEBIT_CAP",
      "value": 1000000,
      "alarmPercentage": 10
    }
  },
  {
    "name": "ttkpayeefsp",
    "currency": "TZS",
    "limit": {
      "type": "NET_DEBIT_CAP",
      "value": 1000000,
      "alarmPercentage": 10
    }
  },
  {
    "name": "ttkpayeefsp",
    "currency": "USD",
    "limit": {
      "type": "NET_DEBIT_CAP",
      "value": 1000000,
      "alarmPercentage": 10
    }
  },
  {
    "name": "mojatestfsp3",
    "currency": "INR",
    "limit": {
      "type": "NET_DEBIT_CAP",
      "value": 50000,
      "alarmPercentage": 0
    }
  },
  {
    "name": "mojatestfsp4",
    "currency": "INR",
    "limit": {
      "type": "NET_DEBIT_CAP",
      "value": 50000,
      "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/mojapayeefsp/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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "220",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:48 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "currency": "USD",
    "value": -1360.2468,
    "changedDate": "2022-05-23T16:16:15.000Z"
  },
  {
    "currency": "TZS",
    "value": 0,
    "changedDate": "2022-05-23T16:16:34.000Z"
  },
  {
    "currency": "INR",
    "value": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Atleast one account position should be returned PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Accept application/vnd.interoperability.quotes+json;version=1.1
Content-Type application/vnd.interoperability.quotes+json;version=1.1
Date Mon, 23 May 2022 16:16:48 GMT
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
fspiop-source testingtoolkitdfsp
fspiop-destination mojapayeefsp
fspiop-http-method POST
fspiop-uri /quotes
fspiop-signature {"signature":"tUDKN5kYPCunQH0u3h3I0wDAOnsocxhuscihibadnEHpyj3fOQ-RD_3lZVnx0t-l6EbqVnXsvYi8F1r9gzv9NrP9GjKfbiRntdtQg3bU6MPu5kuzu6t3FBVczNVOjv2yIXng0TOQZGB42anot1fA_kON5bm7A34GG3SB4W6aOKnRfPOBplTH0RwBOKrfSN3iUIDgld0MvEjOvH_wIYOiam_a2s_NC7HEKIZcTWrDoQ5fJZHqY7GuaJlMQoEbee9gadMW4yI2AL0pXhpaA3dd6x_mIYCP4gTpFBzJ-ofgNSQ6QriMqWXYM7HWhjSdWuLxk6KmDnHqXnTLjnaJuuctT86o6YO7lQFoMUPCMEwQ81PuAaEnFUNW6jM4ZkaIj8jNOUtA6VC-Qtx57q30kiNFhNsTlND2wn46TIRqjPQM-SjhEktfzkVqLCyTWBCcppf23gwqNsl-m7H4Fq2QiDflxWvRsbF1qTSeTrKmT5ueQ5ZX4SV0crcI-RfTVqSjUXKlNOrWm6EMlx9KEMPZf_q_68kqcWLUJHSXXj4jcRRItXU6WSPGHFuA2fwZ-kfV1iFBoMveMMSiPY1OO1DYvtyIBEypWZ1PxW_9jQU8c_red2vvf2veJzvK-KkIihkxdzR_177YecjWjAyMvcKVzAtszwlzlboM_vLZw4XU9fwEh2E","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}
Request Body
{
  "quoteId": "0a8f5a60-7f18-4b18-8dcf-9ee0cfb6f16d",
  "transactionId": "889ae7de-95aa-4fb8-bbca-be4fe231b4ac",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "testingtoolkitdfsp"
    },
    "personalInfo": {
      "complexName": {
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811902",
      "fspId": "mojapayeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:16:48 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: mojapayeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"tUDKN5kYPCunQH0u3h3I0wDAOnsocxhuscihibadnEHpyj3fOQ-RD_3lZVnx0t-l6EbqVnXsvYi8F1r9gzv9NrP9GjKfbiRntdtQg3bU6MPu5kuzu6t3FBVczNVOjv2yIXng0TOQZGB42anot1fA_kON5bm7A34GG3SB4W6aOKnRfPOBplTH0RwBOKrfSN3iUIDgld0MvEjOvH_wIYOiam_a2s_NC7HEKIZcTWrDoQ5fJZHqY7GuaJlMQoEbee9gadMW4yI2AL0pXhpaA3dd6x_mIYCP4gTpFBzJ-ofgNSQ6QriMqWXYM7HWhjSdWuLxk6KmDnHqXnTLjnaJuuctT86o6YO7lQFoMUPCMEwQ81PuAaEnFUNW6jM4ZkaIj8jNOUtA6VC-Qtx57q30kiNFhNsTlND2wn46TIRqjPQM-SjhEktfzkVqLCyTWBCcppf23gwqNsl-m7H4Fq2QiDflxWvRsbF1qTSeTrKmT5ueQ5ZX4SV0crcI-RfTVqSjUXKlNOrWm6EMlx9KEMPZf_q_68kqcWLUJHSXXj4jcRRItXU6WSPGHFuA2fwZ-kfV1iFBoMveMMSiPY1OO1DYvtyIBEypWZ1PxW_9jQU8c_red2vvf2veJzvK-KkIihkxdzR_177YecjWjAyMvcKVzAtszwlzlboM_vLZw4XU9fwEh2E","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"0a8f5a60-7f18-4b18-8dcf-9ee0cfb6f16d","transactionId":"889ae7de-95aa-4fb8-bbca-be4fe231b4ac","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:16:48 GMT",
  "connection": "keep-alive"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.quotes+json;version=1.1
date Mon, 23 May 2022 16:16:48 GMT
fspiop-source mojapayeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-signature {"signature":"zjYpEJByjDsH1WU4Nhm_DLco9n5QDKYXhQm9QDMr3THAjHYODAFlmy1PpmuCr-IrXcW9JeO58kG3dv_ETs15vOc7XIvQNiC9yfNh-ysf5h5xgdgyMtXE1vi2r8fSV_0RvadUAI0CPH7WCucr2okEdCA1ZqfC5at2ZFLT-l4R44vn3XA9xW7WcE3_k4Syq9l9eam-_0ektJkGUo9CpT2aU6Jvo_auEGWZ2nkk8vpsw8Sj4OW3V5KqRlOWOlKRF4JVDft_8GJMi5y4Hw8EP0WI_rqeIlwbboXShTXRTEENYgZPOOeVgyOOnX8q1ZpFxoJEcBp3EZngSKyOsa8Pm32wBQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzBhOGY1YTYwLTdmMTgtNGIxOC04ZGNmLTllZTBjZmI2ZjE2ZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phcGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNjo0OCBHTVQifQ"}
fspiop-uri /quotes/0a8f5a60-7f18-4b18-8dcf-9ee0cfb6f16d
traceparent 00-0d7db3caa9a9e70483db1ee877f48a54-7cd0e48db641048a-00
tracestate mojaloop=eyJzcGFuSWQiOiI3Y2QwZTQ4ZGI2NDEwNDhhIn0=
user-agent axios/0.26.0
content-length 1288
host moja2-ml-testing-toolkit-backend:5000
connection close
Callback Body
{
  "transferAmount": {
    "amount": "100",
    "currency": "USD"
  },
  "expiration": "2022-05-23T16:17:48.497Z",
  "ilpPacket": "AYIC_AAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi4xNzAzOTgxMTkwMoICzmV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU9EZzVZV1UzWkdVdE9UVmhZUzAwWm1JNExXSmlZMkV0WW1VMFptVXlNekZpTkdGaklpd2ljWFZ2ZEdWSlpDSTZJakJoT0dZMVlUWXdMVGRtTVRndE5HSXhPQzA0WkdObUxUbGxaVEJqWm1JMlpqRTJaQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ESWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKc1lYTjBUbUZ0WlNJNklreGhjM1J1WVcxbExWUmxjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl4T1RnMExUQXhMVEF4SW4xOUxDSmhiVzkxYm5RaU9uc2lZVzF2ZFc1MElqb2lNVEF3SWl3aVkzVnljbVZ1WTNraU9pSlZVMFFpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
  "condition": "3O6Jb_O1TUv9IhfjoRViSnsi60UAmFCL414VTXW3kJI",
  "payeeFspFee": {
    "amount": "5",
    "currency": "USD"
  },
  "payeeFspCommission": {
    "amount": "5",
    "currency": "USD"
  }
}
Test Information
NameResult
Response code 202 PASSED
Callback Validate JWS SKIPPED
Payee Side Request Header - fspiop-source is same PASSED
Payee Side Request Header - fspiop-destination is same PASSED
Payee Side Request Header - fspiop-signature is same PASSED
Payee Side Request Header - accept is same PASSED
Payee Side Request Header - content-type is same PASSED
Payee Side Request Header - fspiop-uri is same PASSED
Payee Side Request Header - fspiop-http-method is same PASSED
Callback Header - fspiop-source is fspiop-destination in request PASSED
Callback Header - fspiop-desination is fspiop-source in request PASSED
Callback Header - content-type is application/vnd.interoperability.quotes+json;version=1.0 PASSED
Callback Header - accept is empty PASSED
Callback Header - fspiop-uri is /quotes/quoteId PASSED
Callback Header - fspiop-http-method is PUT PASSED
Callback Body - quoteId is null PASSED
Callback Body - ilpPacket is not null PASSED
Callback Body - condition is not nul PASSED
Total 18 / 18
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Accept application/vnd.interoperability.quotes+json;version=1.1
Content-Type application/vnd.interoperability.quotes+json;version=1.1
Date Mon, 23 May 2022 16:16:48 GMT
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
fspiop-source testingtoolkitdfsp
fspiop-destination mojapayeefsp
fspiop-http-method POST
fspiop-uri /quotes
fspiop-signature {"signature":"HpQraNhfiL7hwPNDJl-LmzKJukbRQ3z-_b8ochRZ1ms8N_I8uDwuRlIDBQXvJVKOaTJRmnHQpvirVdBm3sJFSJKD7HoYCO_E2vBzv9_LIwWkmjnHBC9BfucN8CcXP5Nlg0RzL_m4T8IADY8As_zlJXJdypTTjxCvb9JLSQ5tZd5mkE7_Z3ocVQMHYBH61HOlQ6XdsvtSL11ZHxzgN9giCi0XVLGkNORGyNja0QyEf7RocRhVD1xE0f68Drj8NPbYkOn1gXf4VhS6hHEaVac2EF4Wj4WY2AVcyfh0txbDNEmazkTB8h-Eb6AM0oYoMrlWTRzEhHSpcsfgpSNzW3-LHCCQA7C3jCmQF-PRkE-ka5jtujqzKSC6iGe8UQpAm9FLmjs2-SQXmfbp3-CIuLatY1diV9O0_PPlNvrblAkQMdgvedqrSnDs1h0TJzwRuPGUMp_5ozO-F3yfxWxf2VQlJ71wJPSfyvIByDLS2zV1P7wy0DOLS6FGNIQR0hhVPMAUEDh2iZIMjkAgZ02NELQFviZuOye0c7A5SudyCUls0-jshhsH8f0anLNUWZgD3EFTp4urhu-feh-ePdHH9BjXtA6n99KhLGvZiL4eO7mj-LFgeayzTANOjBRCyhf21vT0o2evRsIz5BJrLiQg0-fGIdEWIYhpDZMz23wqdC-Rrag","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}
Request Body
{
  "quoteId": "e951d661-104d-4f6b-9081-3935a6a4c09d",
  "transactionId": "5b28e427-315f-4053-9a39-ff510a91b96e",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "testingtoolkitdfsp"
    },
    "personalInfo": {
      "complexName": {
        "FirstName": "Firstname-Test"
      },
      "dateOfBirth": "1984-01-01"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811902",
      "fspId": "mojapayeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:16:48 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: mojapayeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"HpQraNhfiL7hwPNDJl-LmzKJukbRQ3z-_b8ochRZ1ms8N_I8uDwuRlIDBQXvJVKOaTJRmnHQpvirVdBm3sJFSJKD7HoYCO_E2vBzv9_LIwWkmjnHBC9BfucN8CcXP5Nlg0RzL_m4T8IADY8As_zlJXJdypTTjxCvb9JLSQ5tZd5mkE7_Z3ocVQMHYBH61HOlQ6XdsvtSL11ZHxzgN9giCi0XVLGkNORGyNja0QyEf7RocRhVD1xE0f68Drj8NPbYkOn1gXf4VhS6hHEaVac2EF4Wj4WY2AVcyfh0txbDNEmazkTB8h-Eb6AM0oYoMrlWTRzEhHSpcsfgpSNzW3-LHCCQA7C3jCmQF-PRkE-ka5jtujqzKSC6iGe8UQpAm9FLmjs2-SQXmfbp3-CIuLatY1diV9O0_PPlNvrblAkQMdgvedqrSnDs1h0TJzwRuPGUMp_5ozO-F3yfxWxf2VQlJ71wJPSfyvIByDLS2zV1P7wy0DOLS6FGNIQR0hhVPMAUEDh2iZIMjkAgZ02NELQFviZuOye0c7A5SudyCUls0-jshhsH8f0anLNUWZgD3EFTp4urhu-feh-ePdHH9BjXtA6n99KhLGvZiL4eO7mj-LFgeayzTANOjBRCyhf21vT0o2evRsIz5BJrLiQg0-fGIdEWIYhpDZMz23wqdC-Rrag","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"e951d661-104d-4f6b-9081-3935a6a4c09d","transactionId":"5b28e427-315f-4053-9a39-ff510a91b96e","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"FirstName":"Firstname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:16:48 GMT",
  "connection": "keep-alive"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.quotes+json;version=1.1
date Mon, 23 May 2022 16:16:48 GMT
fspiop-source mojapayeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-signature {"signature":"gLs8WdATa3m5poJXGwORrFIfAXcDTXINyK9z__aYRD0PvGZDpSLsAVA7RiR2P7ohLeiO-j-NuYTewpR1olgnvbBfcKn1VuirlLRSTJq_Ej7gwNW7ctYU22dbMguOT9vV9uYWnWMBTCsv09qUrv0t2wBR6tjtG4JfrLId4ED5Lrysk_MV5WITheVjLg6ejWLsa-sodTpEaqc5hPNDB8vl31HJEImF3lmoDVuEaHpIsOxCNsAPmGA8vuFHi2V68JNaOh1T2mgOREUGo01sRIMFMVIUfrU8351yrgWYaxuO-L0EtTmY9soeeDAFrx_16Nr1fjlh2_Khi_yhZcEeKx6BEg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2U5NTFkNjYxLTEwNGQtNGY2Yi05MDgxLTM5MzVhNmE0YzA5ZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phcGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNjo0OCBHTVQifQ"}
fspiop-uri /quotes/e951d661-104d-4f6b-9081-3935a6a4c09d
traceparent 00-49a2e5b6761ca61f25f52000641ea4fb-a79e28410c5451f9-00
tracestate mojaloop=eyJzcGFuSWQiOiJhNzllMjg0MTBjNTQ1MWY5In0=
user-agent axios/0.26.0
content-length 1291
host moja2-ml-testing-toolkit-backend:5000
connection close
Callback Body
{
  "transferAmount": {
    "amount": "100",
    "currency": "USD"
  },
  "expiration": "2022-05-23T16:17:48.664Z",
  "ilpPacket": "AYIC_gAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi4xNzAzOTgxMTkwMoIC0GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU5XSXlPR1UwTWpjdE16RTFaaTAwTURVekxUbGhNemt0Wm1ZMU1UQmhPVEZpT1RabElpd2ljWFZ2ZEdWSlpDSTZJbVU1TlRGa05qWXhMVEV3TkdRdE5HWTJZaTA1TURneExUTTVNelZoTm1FMFl6QTVaQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ESWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKR2FYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4TURBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
  "condition": "vGqlelWlwNjQ4gNYDfZo-E_eVDB5aujuw4m8oal9JHo",
  "payeeFspFee": {
    "amount": "5",
    "currency": "USD"
  },
  "payeeFspCommission": {
    "amount": "5",
    "currency": "USD"
  }
}
Test Information
NameResult
Response code 202 PASSED
Callback Validate JWS SKIPPED
Payee Side Request Header - fspiop-source is same PASSED
Payee Side Request Header - fspiop-destination is same PASSED
Payee Side Request Header - fspiop-signature is same PASSED
Payee Side Request Header - accept is same PASSED
Payee Side Request Header - content-type is same PASSED
Payee Side Request Header - fspiop-uri is same PASSED
Payee Side Request Header - fspiop-http-method is same PASSED
Callback Header - fspiop-source is fspiop-destination in request PASSED
Callback Header - fspiop-desination is fspiop-source in request PASSED
Callback Header - content-type is application/vnd.interoperability.quotes+json;version=1.0 PASSED
Callback Header - accept is empty PASSED
Callback Header - fspiop-uri is /quotes/quoteId PASSED
Callback Header - fspiop-http-method is PUT PASSED
Callback Body - quoteId is null PASSED
Callback Body - ilpPacket is not null PASSED
Callback Body - condition is not nul PASSED
Total 18 / 18
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Accept application/vnd.interoperability.quotes+json;version=1.1
Content-Type application/vnd.interoperability.quotes+json;version=1.1
Date Mon, 23 May 2022 16:16:48 GMT
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
fspiop-source testingtoolkitdfsp
fspiop-destination mojapayeefsp
fspiop-http-method POST
fspiop-uri /quotes
fspiop-signature {"signature":"Gywyo9U7xsecaLGac0Un8rLMH9wEhuruSbmole7s6qvj05mpWMeQZek2UR16XwqyJdhLby3Lgu7MzPfKW2zQADIJe6P3HKcfiFfRCXX6IEcv1FaBEIKKwTYEd6BbaM6yjpl0xz6WZwrt6T8SB-ar8mZkBBQRvApUD8dn-2ErzR7tagMKT3qO8-JMsnH30uF9S7GqimsXAbEFsWIaie5ByVy-1epsRQNwUtw5kfbUiLuVm_D0itLLDkoPRUNnCN2wqc7_w1ZLORjF5vKVgNfronmqkRPCOi74asAvpcbti-Iu3dEYPrCaDKmJC6SZ_azmeCO14wHyfVLy_rPSXzsWA8CP8XbUnSxxCSCH6g_FwatEYaXS8ncpJxaF1yKspM1A5-glx4f0kTnYgec4KBc91jPF0BUe4jj40LL-pcleE06HT7aaTCtHTGWeN_zmQXjP1iJhARuwZYT0yflose0uQfK9NaGtm2AlUi7-Qvyjtmmn97y_kvHaS_YuLZr8d9qqoe2UqJHaWiHkT1mM5fzMYATrE85Qup5MS8ep8n-UZDjnkNfvJAqzVLKRt0aKgT__s7EctfwbX0Ww5vfeJRsnU7jK4M20mcdRT6KqmnNRwZGiHCNDhov1ahWKrSTEeznlAqkAlWFy_lsd3MtRwuBmRgjFoAK6iqd5CDD7wTc_5TY","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}
Request Body
{
  "quoteId": "4bdc2d55-5ed8-4828-b643-a11d417699ca",
  "transactionId": "3d9148dc-dc4f-44be-8d1b-3d8b572af7b3",
  "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": "mojapayeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:16:48 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: mojapayeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"Gywyo9U7xsecaLGac0Un8rLMH9wEhuruSbmole7s6qvj05mpWMeQZek2UR16XwqyJdhLby3Lgu7MzPfKW2zQADIJe6P3HKcfiFfRCXX6IEcv1FaBEIKKwTYEd6BbaM6yjpl0xz6WZwrt6T8SB-ar8mZkBBQRvApUD8dn-2ErzR7tagMKT3qO8-JMsnH30uF9S7GqimsXAbEFsWIaie5ByVy-1epsRQNwUtw5kfbUiLuVm_D0itLLDkoPRUNnCN2wqc7_w1ZLORjF5vKVgNfronmqkRPCOi74asAvpcbti-Iu3dEYPrCaDKmJC6SZ_azmeCO14wHyfVLy_rPSXzsWA8CP8XbUnSxxCSCH6g_FwatEYaXS8ncpJxaF1yKspM1A5-glx4f0kTnYgec4KBc91jPF0BUe4jj40LL-pcleE06HT7aaTCtHTGWeN_zmQXjP1iJhARuwZYT0yflose0uQfK9NaGtm2AlUi7-Qvyjtmmn97y_kvHaS_YuLZr8d9qqoe2UqJHaWiHkT1mM5fzMYATrE85Qup5MS8ep8n-UZDjnkNfvJAqzVLKRt0aKgT__s7EctfwbX0Ww5vfeJRsnU7jK4M20mcdRT6KqmnNRwZGiHCNDhov1ahWKrSTEeznlAqkAlWFy_lsd3MtRwuBmRgjFoAK6iqd5CDD7wTc_5TY","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"4bdc2d55-5ed8-4828-b643-a11d417699ca","transactionId":"3d9148dc-dc4f-44be-8d1b-3d8b572af7b3","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":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "265",
  "date": "Mon, 23 May 2022 16:16:48 GMT",
  "connection": "keep-alive"
}
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 Mon, 23 May 2022 16:16:48 GMT
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
fspiop-source testingtoolkitdfsp
fspiop-destination mojapayeefsp
fspiop-http-method POST
fspiop-uri /quotes
fspiop-signature {"signature":"riQd_yNM8Lzkq0QpHWXhL2raaotCgy2TnwI0DiQaapBdHeMmmYaLp-Y19lWJOf39Bd4FlrLt6oFrQQ9HmCbwitmSuio646HrvJ4MkUXoZuwv_OZtaxPMdknOe53eVstpbFjEzKoduBdh5Z9eHm0wnK6FIFp2qrFKnL_qcGAKF-qfZiOxQnl3KujbSTxuDAXiNFeJ4rhT-LyCZsBmoLRaxd96JFm7qHUYWVBePX28ofCqCNtk5HWV9LeSYobL5OvaZ1hbtmgLDSUKkzsRJ99Yc4Gtwzgqyaek5OhSxcK2c1Mr-usBLDdI0lq111vF8nFYzW56vinFuaF2Wo5fLdWbsE9-dvtwK82rTdEmJ13kgO1Nwcel9xi_Ors2DOQS9RgydHced6ZO1zZHtTCA_jV0PeELEBRWLytiSx8zkkfr4F97T78OgkAWFCBwSw9ihskzagyY0c9QlCQfUEaTZ36EdoxnFZNPgY2LkUHFKCZDN1TugCnaRdg4Ac2_MRMVcdwMbpQ_H23B22o6A-WPA0MfPryjeKDZwEZ38tA10mQc-skTHYrgAhcPwzEI9xJpC5kYsw8x4i2E5lNbPoWi3U3QiDOdvz0xmrnr9fNjh9QInMAS2kCjSZsveqmJvrfPAP_YJ7iU4201YG2lhMFCH_ANvV6i1oCuK_QZE7E8y3i6Ka4","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}
Request Body
{
  "quoteId": "f0e2e841-99b0-4680-93ed-db799826915a",
  "transactionId": "4afbb3dd-7499-4564-9385-1d2837bb85e6",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "testingtoolkitdfsp"
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811902",
      "fspId": "mojapayeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:16:48 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: mojapayeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"riQd_yNM8Lzkq0QpHWXhL2raaotCgy2TnwI0DiQaapBdHeMmmYaLp-Y19lWJOf39Bd4FlrLt6oFrQQ9HmCbwitmSuio646HrvJ4MkUXoZuwv_OZtaxPMdknOe53eVstpbFjEzKoduBdh5Z9eHm0wnK6FIFp2qrFKnL_qcGAKF-qfZiOxQnl3KujbSTxuDAXiNFeJ4rhT-LyCZsBmoLRaxd96JFm7qHUYWVBePX28ofCqCNtk5HWV9LeSYobL5OvaZ1hbtmgLDSUKkzsRJ99Yc4Gtwzgqyaek5OhSxcK2c1Mr-usBLDdI0lq111vF8nFYzW56vinFuaF2Wo5fLdWbsE9-dvtwK82rTdEmJ13kgO1Nwcel9xi_Ors2DOQS9RgydHced6ZO1zZHtTCA_jV0PeELEBRWLytiSx8zkkfr4F97T78OgkAWFCBwSw9ihskzagyY0c9QlCQfUEaTZ36EdoxnFZNPgY2LkUHFKCZDN1TugCnaRdg4Ac2_MRMVcdwMbpQ_H23B22o6A-WPA0MfPryjeKDZwEZ38tA10mQc-skTHYrgAhcPwzEI9xJpC5kYsw8x4i2E5lNbPoWi3U3QiDOdvz0xmrnr9fNjh9QInMAS2kCjSZsveqmJvrfPAP_YJ7iU4201YG2lhMFCH_ANvV6i1oCuK_QZE7E8y3i6Ka4","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"f0e2e841-99b0-4680-93ed-db799826915a","transactionId":"4afbb3dd-7499-4564-9385-1d2837bb85e6","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:16:48 GMT",
  "connection": "keep-alive"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.quotes+json;version=1.1
date Mon, 23 May 2022 16:16:48 GMT
fspiop-source mojapayeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-signature {"signature":"eBbnG5zsVBDlklSsZDrCNw6tT9SrzQRtzJuGsyhgEU-H30G9zeZMxzsfvInJ3NoGhz558VgW3Vg0YspTWtuOyI2m_BpborWOiytHKCZcT1qHTzazjoEFHR5Ew-cNn06NZPqXlz1MjxolIsvMSJt6V_fbZyeXG2FVwYLOUYv90e05qbrt3seaTnPbUlPaRcyIK-j3fIbqZ8WjT3NAP3We93RoQA_Oub1r6CA5P3YOdB5SN1FYHKK65LnSjdDRY1Lud6dXh78mkQS4h3lR9jJ7pCR3cUd_lb4ltczJ1kmqZIqnZKnuMsQpq8gD-RgZZyFRBD0GTw1kX0l-jHocyo6tHQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2YwZTJlODQxLTk5YjAtNDY4MC05M2VkLWRiNzk5ODI2OTE1YSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phcGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNjo0OCBHTVQifQ"}
fspiop-uri /quotes/f0e2e841-99b0-4680-93ed-db799826915a
traceparent 00-6374ea7e89dee0f4b1d006354b7902d9-9199451596db1ff8-00
tracestate mojaloop=eyJzcGFuSWQiOiI5MTk5NDUxNTk2ZGIxZmY4In0=
user-agent axios/0.26.0
content-length 1134
host moja2-ml-testing-toolkit-backend:5000
connection close
Callback Body
{
  "transferAmount": {
    "amount": "100",
    "currency": "USD"
  },
  "expiration": "2022-05-23T16:17:48.832Z",
  "ilpPacket": "AYICiAAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi4xNzAzOTgxMTkwMoICWmV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU5HRm1ZbUl6WkdRdE56UTVPUzAwTlRZMExUa3pPRFV0TVdReU9ETTNZbUk0TldVMklpd2ljWFZ2ZEdWSlpDSTZJbVl3WlRKbE9EUXhMVGs1WWpBdE5EWTRNQzA1TTJWa0xXUmlOems1T0RJMk9URTFZU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ESWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTVRBd0lpd2lZM1Z5Y21WdVkza2lPaUpWVTBRaWZTd2lkSEpoYm5OaFkzUnBiMjVVZVhCbElqcDdJbk5qWlc1aGNtbHZJam9pVkZKQlRsTkdSVklpTENKcGJtbDBhV0YwYjNJaU9pSlFRVmxGVWlJc0ltbHVhWFJwWVhSdmNsUjVjR1VpT2lKRFQwNVRWVTFGVWlKOWZRAA",
  "condition": "wzhJGjss066JG0u7sZ8avMh--7WmMFTIu191pZ16Z7s",
  "payeeFspFee": {
    "amount": "5",
    "currency": "USD"
  },
  "payeeFspCommission": {
    "amount": "5",
    "currency": "USD"
  }
}
Test Information
NameResult
Response code 202 PASSED
Callback Validate JWS SKIPPED
Payee Side Request Header - fspiop-source is same PASSED
Payee Side Request Header - fspiop-destination is same PASSED
Payee Side Request Header - fspiop-signature is same PASSED
Payee Side Request Header - accept is same PASSED
Payee Side Request Header - content-type is same PASSED
Payee Side Request Header - fspiop-uri is same PASSED
Payee Side Request Header - fspiop-http-method is same PASSED
Callback Header - fspiop-source is fspiop-destination in request PASSED
Callback Header - fspiop-desination is fspiop-source in request PASSED
Callback Header - content-type is application/vnd.interoperability.quotes+json;version=1.0 PASSED
Callback Header - accept is empty PASSED
Callback Header - fspiop-uri is /quotes/quoteId PASSED
Callback Header - fspiop-http-method is PUT PASSED
Callback Body - quoteId is null PASSED
Callback Body - ilpPacket is not null PASSED
Callback Body - condition is not nul PASSED
Total 18 / 18
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Accept application/vnd.interoperability.quotes+json;version=1.1
Content-Type application/vnd.interoperability.quotes+json;version=1.1
Date Mon, 23 May 2022 16:16:48 GMT
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
fspiop-source testingtoolkitdfsp
fspiop-destination mojapayeefsp
fspiop-http-method POST
fspiop-uri /quotes
fspiop-signature {"signature":"ZEg5SUjYOx6l7YzwJ9Qwa_tUsIgjqmVnmSFZ-ASLE6HI2snsYSOUqURR20_boFJz9XsMsToYdiC68OLTxmQ-GtrLkhzZwKTmi9L-dCIJ0UA7-LfOegEarFXXKyyKQ20scl7IKI8sUoWTjbdjQyREEirEFbpAtNE5ifTBrijw0-2CPrwMDZkz6zvNISmVizkpNFC0Uj9Ix43_HyWbg0CBWc85nihS4SxtaWWdpMeZzkVviuTgDbfUAOaJU45ksrbLLwI3p2VFXar7ea2c7s1SCSIZp20LoUjoa86sA9_D9mlTlFeJXRMLcw4fXIfFiOgzaLD5ZqRbfqnqsIrCsurnql7NUCD3DTdqr4J1D6DByM2Nvpa2mVu_xkAqnuoJcf2Gb5qRB66UTSY-RISnCk4fQ3Kdx6maUsFfBlhmd9oWGVGsKqbjWKTWSk2A1qlIhqmVVc2ERcRldKZZaR-khQ5NJmaIlf0ACGy5L6pCrv1EE54czNsTSV6HvxspFEixZFHh30Ph4Cq_7LYCcpFaqupoL0eeUKnjlsO1VSLQSw94QYVux0zWug1m0OVIH82QO7CWAINcH8UD4eEZ29m3eacPKghjjXqi9tls53X3DrABpmc6_4Ac3ZD9mEWpsv2tUM_WgE331PRcHABwLKqMSJLqZrepSTOVPM3CwtDgf4XJtn8","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}
Request Body
{
  "quoteId": "1be56006-64ab-4fb3-b9ca-b923b35ba48b",
  "transactionId": "ff7221f9-a167-4b15-afc0-a8a54d690189",
  "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": "mojapayeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:16:48 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: mojapayeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"ZEg5SUjYOx6l7YzwJ9Qwa_tUsIgjqmVnmSFZ-ASLE6HI2snsYSOUqURR20_boFJz9XsMsToYdiC68OLTxmQ-GtrLkhzZwKTmi9L-dCIJ0UA7-LfOegEarFXXKyyKQ20scl7IKI8sUoWTjbdjQyREEirEFbpAtNE5ifTBrijw0-2CPrwMDZkz6zvNISmVizkpNFC0Uj9Ix43_HyWbg0CBWc85nihS4SxtaWWdpMeZzkVviuTgDbfUAOaJU45ksrbLLwI3p2VFXar7ea2c7s1SCSIZp20LoUjoa86sA9_D9mlTlFeJXRMLcw4fXIfFiOgzaLD5ZqRbfqnqsIrCsurnql7NUCD3DTdqr4J1D6DByM2Nvpa2mVu_xkAqnuoJcf2Gb5qRB66UTSY-RISnCk4fQ3Kdx6maUsFfBlhmd9oWGVGsKqbjWKTWSk2A1qlIhqmVVc2ERcRldKZZaR-khQ5NJmaIlf0ACGy5L6pCrv1EE54czNsTSV6HvxspFEixZFHh30Ph4Cq_7LYCcpFaqupoL0eeUKnjlsO1VSLQSw94QYVux0zWug1m0OVIH82QO7CWAINcH8UD4eEZ29m3eacPKghjjXqi9tls53X3DrABpmc6_4Ac3ZD9mEWpsv2tUM_WgE331PRcHABwLKqMSJLqZrepSTOVPM3CwtDgf4XJtn8","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"1be56006-64ab-4fb3-b9ca-b923b35ba48b","transactionId":"ff7221f9-a167-4b15-afc0-a8a54d690189","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":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:16:48 GMT",
  "connection": "keep-alive"
}
Callback Headers
Header NameHeader Value
content-type application/vnd.interoperability.quotes+json;version=1.1
date Mon, 23 May 2022 16:16:48 GMT
fspiop-source mojapayeefsp
fspiop-destination testingtoolkitdfsp
fspiop-http-method PUT
fspiop-signature {"signature":"M9gs6Uj54hxWxhcDvJ9fAYCIVlvvPTmD834wbbuHDXyxXzyx44VsdgYQLgzLW0poasPm89JGVupsk_mKomdZ439zm4j1Zv4Y8BnK1LO-qj2zDpKxee7pfJjvrlMUH3RbbqtLijpNQKIzh10FYKdPpB5oRypqzrmlHizmPRP6zJtSXu1yrSfe7Tuwb1QVv6z-YvvqtyHhZuhltesKqbzbsOu-ANC1fpcEPOjv5Ch_dI8DOFhCpwJocCIgudpNT10N2AioL-XqzdmzQeunqlGuqj1OuNTYNrhw_5E4o8OY2mghj_9qLfnkFTrNvJQfY8oj4GK-cp2Prc3LqUOTAkmZFg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzFiZTU2MDA2LTY0YWItNGZiMy1iOWNhLWI5MjNiMzViYTQ4YiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phcGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNjo0OCBHTVQifQ"}
fspiop-uri /quotes/1be56006-64ab-4fb3-b9ca-b923b35ba48b
traceparent 00-a6c27ddab2f1973af9a7f6a83c6fb3d0-9bb3f20eb9902c63-00
tracestate mojaloop=eyJzcGFuSWQiOiI5YmIzZjIwZWI5OTAyYzYzIn0=
user-agent axios/0.26.0
content-length 1327
host moja2-ml-testing-toolkit-backend:5000
connection close
Callback Body
{
  "transferAmount": {
    "amount": "100",
    "currency": "USD"
  },
  "expiration": "2022-05-23T16:17:48.968Z",
  "ilpPacket": "AYIDGQAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi4xNzAzOTgxMTkwMoIC62V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptWTNNakl4WmprdFlURTJOeTAwWWpFMUxXRm1ZekF0WVRoaE5UUmtOamt3TVRnNUlpd2ljWFZ2ZEdWSlpDSTZJakZpWlRVMk1EQTJMVFkwWVdJdE5HWmlNeTFpT1dOaExXSTVNak5pTXpWaVlUUTRZaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ESWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKR2FYSnpkRTVoYldVaU9pSk5ZWFJ6TVRJeklpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFd01DSXNJbU4xY25KbGJtTjVJam9pVlZORUluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
  "condition": "_8VYbykMony46hVH5fX-Tu5SgxOumyrnBkT6yzMyXq0",
  "payeeFspFee": {
    "amount": "5",
    "currency": "USD"
  },
  "payeeFspCommission": {
    "amount": "5",
    "currency": "USD"
  }
}
Test Information
NameResult
Response code 202 PASSED
Callback Validate JWS SKIPPED
Payee Side Request Header - fspiop-source is same PASSED
Payee Side Request Header - fspiop-destination is same PASSED
Payee Side Request Header - fspiop-signature is same PASSED
Payee Side Request Header - accept is same PASSED
Payee Side Request Header - content-type is same PASSED
Payee Side Request Header - fspiop-uri is same PASSED
Payee Side Request Header - fspiop-http-method is same PASSED
Callback Header - fspiop-source is fspiop-destination in request PASSED
Callback Header - fspiop-desination is fspiop-source in request PASSED
Callback Header - content-type is application/vnd.interoperability.quotes+json;version=1.0 PASSED
Callback Header - accept is empty PASSED
Callback Header - fspiop-uri is /quotes/quoteId PASSED
Callback Header - fspiop-http-method is PUT PASSED
Callback Body - quoteId is null PASSED
Callback Body - ilpPacket is not null PASSED
Callback Body - condition is not nul PASSED
Total 18 / 18
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Accept application/vnd.interoperability.quotes+json;version=1.1
Content-Type application/vnd.interoperability.quotes+json;version=1.1
Date Mon, 23 May 2022 16:16:49 GMT
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
fspiop-source testingtoolkitdfsp
fspiop-destination mojapayeefsp
fspiop-http-method POST
fspiop-uri /quotes
fspiop-signature {"signature":"j9jWpmbns3-DkAFKTW9Nw6Wvu6RH_W95AihYafc-7o60T0WyH1kVYkeFaQHJ-LASi8i9bkQfkduBZcbw-sKGFVEFCgqzc9fLJjjNUi6hKmDYd6I6EYXzWO9JGTZ9lLqDNEip9Xb4nsAiOnUOfXFdKnMPfE3KReQ_bDZ1xM6vGahvuLg0Onf-yvIFn9aF5uYpAsbJVL9RMpedjH2IfVpJv-rBaAgHDrZFT77bvtYd78DJomw_OxQizLPmCXmSG5ihd4p2TI39nCQQmQ6tTpbSIVr65SVDnrQ4a0JyzdwrZ6MAJ07im7Tw5Pdda49jatePobCztYGfSSH6Br3HHMnaEwPMddnCfWMs_7Z_t_ZKj74HzksgxwmCuEIEfu-DcemKkP4KeHh796sM9K8dC87lrixE5-RaXmLHyMEmhIIsReddVzLqJHW9u99FmYjJPnJkiDu3XTEXbcblL56U1SGH7FTPY-qnofh2vazdganwu9txORmX7YIvL7-VNFlG7VKEI9qr7c04d1FheDYFrdRjH4ZVXu-LqrvMAHa5U5ZY4C7VHR0i3qzIFQSFVOA3gD8PuQfAx3bHo7N9_Ngh1EUWzOAihCOxfp1-FJMKO6dBQx_HJwH681DXiTXFRDCF5WvoFoa9H1gtW-yRugS_oxsn8u2OPVT_ctGszFD9nrUy8rQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}
Request Body
{
  "quoteId": "c2b26722-7871-42c9-be57-3ae2470c405e",
  "transactionId": "7755b0ff-eba6-4c20-b8b5-ef7ccfe5c998",
  "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": "mojapayeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:16:49 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: mojapayeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"j9jWpmbns3-DkAFKTW9Nw6Wvu6RH_W95AihYafc-7o60T0WyH1kVYkeFaQHJ-LASi8i9bkQfkduBZcbw-sKGFVEFCgqzc9fLJjjNUi6hKmDYd6I6EYXzWO9JGTZ9lLqDNEip9Xb4nsAiOnUOfXFdKnMPfE3KReQ_bDZ1xM6vGahvuLg0Onf-yvIFn9aF5uYpAsbJVL9RMpedjH2IfVpJv-rBaAgHDrZFT77bvtYd78DJomw_OxQizLPmCXmSG5ihd4p2TI39nCQQmQ6tTpbSIVr65SVDnrQ4a0JyzdwrZ6MAJ07im7Tw5Pdda49jatePobCztYGfSSH6Br3HHMnaEwPMddnCfWMs_7Z_t_ZKj74HzksgxwmCuEIEfu-DcemKkP4KeHh796sM9K8dC87lrixE5-RaXmLHyMEmhIIsReddVzLqJHW9u99FmYjJPnJkiDu3XTEXbcblL56U1SGH7FTPY-qnofh2vazdganwu9txORmX7YIvL7-VNFlG7VKEI9qr7c04d1FheDYFrdRjH4ZVXu-LqrvMAHa5U5ZY4C7VHR0i3qzIFQSFVOA3gD8PuQfAx3bHo7N9_Ngh1EUWzOAihCOxfp1-FJMKO6dBQx_HJwH681DXiTXFRDCF5WvoFoa9H1gtW-yRugS_oxsn8u2OPVT_ctGszFD9nrUy8rQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"c2b26722-7871-42c9-be57-3ae2470c405e","transactionId":"7755b0ff-eba6-4c20-b8b5-ef7ccfe5c998","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":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "266",
  "date": "Mon, 23 May 2022 16:16:49 GMT",
  "connection": "keep-alive"
}
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 Mon, 23 May 2022 16:16:49 GMT
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
fspiop-source testingtoolkitdfsp
fspiop-destination mojapayeefsp
fspiop-http-method POST
fspiop-uri /quotes
fspiop-signature {"signature":"L6wwzZAsIF7Nc8GgcX1VZeQQLd3_whP-FPWC42fp01RPxaWdoK5U_l1GFrImYxJ1cZWn3_bzkiXHGyxCMY-prmATuSoTq3LhzrqY-A62DyRfwxHG3KI8lxdJap-Uk0_PQUu2mtk3V6ej1h9YRE0VgcsuGGRS5t7YKjog-v5tGcSeOENRrLxv8boNalqwshiGX5eVNYO-GaaNswRMIO6WWsEGBj9fX2r3M6qTXmLvQsmxhFuZBoFRYeB_LTKHJCxoPORc448dTVcCqTFQvUgCt2SuCm2R_UFwlfEutwB66ApHaL61MM0XaXIDzCSmrfATqXSzo5rx3YSJy5Q97Nng1vTV6lQAmCw1LWVTT9pgJzlp9cFdkDnWNk9fqtV9gjCQZlHFcab0cR8_mkDOstA40Q7PPOHc5A4awUguLFMJVz-OoAhhr3QtRYNDzguM2E5JJhSTY5AcOnKVUJbNaJ1zVkiIjxIVzrStbVCfcDYOzUdI8wBefuDPI74gm91Eat6IAgRpLMgQvKW-K8RpSGs2qQapSHL2v64VuEFV1qEG74fajAUNhJ343dKbxbjchYac0vZuacbPMYNb2HZn73o6e-cJFD2sRi3HgOa5pAEKzXe9qbUlQKPk-D-c15zXTaiRoHzHF5EkrTSxd0kvojb_hzPhKauCJMWl7HN4mAmzbR0","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}
Request Body
{
  "quoteId": "f9b26e99-4434-4d5a-8c7e-3de23e0c3376",
  "transactionId": "47814491-9016-4272-96ee-f2a8e79c1985",
  "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": "mojapayeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:16:49 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: mojapayeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"L6wwzZAsIF7Nc8GgcX1VZeQQLd3_whP-FPWC42fp01RPxaWdoK5U_l1GFrImYxJ1cZWn3_bzkiXHGyxCMY-prmATuSoTq3LhzrqY-A62DyRfwxHG3KI8lxdJap-Uk0_PQUu2mtk3V6ej1h9YRE0VgcsuGGRS5t7YKjog-v5tGcSeOENRrLxv8boNalqwshiGX5eVNYO-GaaNswRMIO6WWsEGBj9fX2r3M6qTXmLvQsmxhFuZBoFRYeB_LTKHJCxoPORc448dTVcCqTFQvUgCt2SuCm2R_UFwlfEutwB66ApHaL61MM0XaXIDzCSmrfATqXSzo5rx3YSJy5Q97Nng1vTV6lQAmCw1LWVTT9pgJzlp9cFdkDnWNk9fqtV9gjCQZlHFcab0cR8_mkDOstA40Q7PPOHc5A4awUguLFMJVz-OoAhhr3QtRYNDzguM2E5JJhSTY5AcOnKVUJbNaJ1zVkiIjxIVzrStbVCfcDYOzUdI8wBefuDPI74gm91Eat6IAgRpLMgQvKW-K8RpSGs2qQapSHL2v64VuEFV1qEG74fajAUNhJ343dKbxbjchYac0vZuacbPMYNb2HZn73o6e-cJFD2sRi3HgOa5pAEKzXe9qbUlQKPk-D-c15zXTaiRoHzHF5EkrTSxd0kvojb_hzPhKauCJMWl7HN4mAmzbR0","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"f9b26e99-4434-4d5a-8c7e-3de23e0c3376","transactionId":"47814491-9016-4272-96ee-f2a8e79c1985","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":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "352",
  "date": "Mon, 23 May 2022 16:16:49 GMT",
  "connection": "keep-alive"
}
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 Mon, 23 May 2022 16:16:49 GMT
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
fspiop-source testingtoolkitdfsp
fspiop-destination mojapayeefsp
fspiop-http-method POST
fspiop-uri /quotes
fspiop-signature {"signature":"kMg9vqvm4tlnD47iSFXCr9n9dpmjOP8ZPVXU_cLCjOUFlpblW571DYFfZZBpTpL7ODWudqpiVkaIe656LXc6Aozl1TZHzcUlfeKHxafHgGCjWd_5zYESEqZ3bpozg3erb7uipzMI8yNauVUcm5hu9WOkT0wh0SBhSmpDGRmccGMmaEXQhi18910cFHZbMspu1gF2a2oTn0tB9ZtrFkG5H5C6XXV3X8XmjEVi5bfD5sQOZC6VdOj--b_FxIBh5-eo_Vo-qxU6gfn5NJ3SY_MYyWmsTO7N6xGXGFgZ66AgfhcL1G-woWxNdK5ml0pOMGz72e--xUnosR93wdYTQYN0GMW3UyjSbhyLM0WZ_lm_yDYeGHDNyqy5i0_z9eouG6B9wxThGfijLANDt7vLo9RG5vjKp4gIv7g6JKS6RddIsLxUtzotGkh2olw76EmyIP0u1etJgo0cA9I3JotNX4YePvAse6ksbEP4TtLXQsxA9-m2XeoWBW1oqTd9OvQiPZGxpzpltISO8pejhfXrszRDcjm8zjZsyConthXneU-oQXXoIAwL3FLlEBIobbaF0_sK7fBWqYPlWfLtxw0GRBVtU9eX8h5f4PNaNCRMQE8Volrxu-lPKKmWj1uA29N8K_lc6P9Asf-q1PNU4HtZ0_I63BJAe4gj4lEpHAcNkpmvKrM","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}
Request Body
{
  "quoteId": "186bbdd2-3420-4410-9a39-f624b4340f33",
  "transactionId": "c762aaaa-842c-4c49-8de7-7d82a85da852",
  "payer": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "44123456789",
      "fspId": "testingtoolkitdfsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Firstname-Test",
        "lastName": "Lastname-Test"
      },
      "dateOfBirth": ""
    }
  },
  "payee": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811902",
      "fspId": "mojapayeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:16:49 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: mojapayeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"kMg9vqvm4tlnD47iSFXCr9n9dpmjOP8ZPVXU_cLCjOUFlpblW571DYFfZZBpTpL7ODWudqpiVkaIe656LXc6Aozl1TZHzcUlfeKHxafHgGCjWd_5zYESEqZ3bpozg3erb7uipzMI8yNauVUcm5hu9WOkT0wh0SBhSmpDGRmccGMmaEXQhi18910cFHZbMspu1gF2a2oTn0tB9ZtrFkG5H5C6XXV3X8XmjEVi5bfD5sQOZC6VdOj--b_FxIBh5-eo_Vo-qxU6gfn5NJ3SY_MYyWmsTO7N6xGXGFgZ66AgfhcL1G-woWxNdK5ml0pOMGz72e--xUnosR93wdYTQYN0GMW3UyjSbhyLM0WZ_lm_yDYeGHDNyqy5i0_z9eouG6B9wxThGfijLANDt7vLo9RG5vjKp4gIv7g6JKS6RddIsLxUtzotGkh2olw76EmyIP0u1etJgo0cA9I3JotNX4YePvAse6ksbEP4TtLXQsxA9-m2XeoWBW1oqTd9OvQiPZGxpzpltISO8pejhfXrszRDcjm8zjZsyConthXneU-oQXXoIAwL3FLlEBIobbaF0_sK7fBWqYPlWfLtxw0GRBVtU9eX8h5f4PNaNCRMQE8Volrxu-lPKKmWj1uA29N8K_lc6P9Asf-q1PNU4HtZ0_I63BJAe4gj4lEpHAcNkpmvKrM","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"186bbdd2-3420-4410-9a39-f624b4340f33","transactionId":"c762aaaa-842c-4c49-8de7-7d82a85da852","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":""}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "352",
  "date": "Mon, 23 May 2022 16:16:49 GMT",
  "connection": "keep-alive"
}
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 Mon, 23 May 2022 16:16:49 GMT
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
fspiop-source testingtoolkitdfsp
fspiop-destination mojapayeefsp
fspiop-http-method POST
fspiop-uri /quotes
fspiop-signature {"signature":"Mt3XR2rhzk0eBmisiOGQI8h44_3BjKTvx8anMnOFv8eBDv-16V9gdMNbqo4lDBErWW6ZjuoDSkMg-u42PpOGXZ-LmjmDPqPyp4-DRXhlnJr8AD5_Q571c2dGFMSk54KHO8QGmvR1cBh1S3SGY6-PS6CXsgXYi4G765w9bPFO1sYTpNnZ7WaVCEGatmpDfZhVwM6q97iQ8V1nJzcMCOVWcKu8yUzbB1JAtJZXD3fjHTvsvxQajFXGgCdxv54EkbL4zmYi4S6fgWN553ZXri7dQPsqZc-n5QIBecEH2USvZj4VBBXWaWhff-IG4MPi1o45UadVjHNYsmKRPYEb6YJNo4NQiD-Zg2S9Orozl4IPXg6mbXyN97LjqfOCnXCIZTkmIgy5jgnvbL929hJyv7Ex8jrLPCnzJ0ARtB8fs5hErmSO85LSyOliy5VkU0Ux3f9YYFlmQiazUXrUJQKwxyVfDWv61ZhvgI0aLWWrtL1Jd057i-FikF9B1N6HHvKV1m3IBEebSxppjrnUpbYfhOUyc7ltEG5qiotR6pz-4AjifGlico3W7tHjMT05lbKKF8Zo2baqbFEQQL6hg_Mcf_AdT5mBSopD8Q70ciZIi7GS0uZIpQc--VfBHbHG5xc8zEHGfHWvVVfThlo4_GRZTdPguCmDU5_ah3Ky6u2_jW_Z_2c","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}
Request Body
{
  "quoteId": "7e477aa6-c50b-40b9-ac7c-ea6d6cf847e1",
  "transactionId": "e8e150f2-0308-4e3a-bd8c-87a12db5742e",
  "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": "mojapayeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:16:49 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: mojapayeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"Mt3XR2rhzk0eBmisiOGQI8h44_3BjKTvx8anMnOFv8eBDv-16V9gdMNbqo4lDBErWW6ZjuoDSkMg-u42PpOGXZ-LmjmDPqPyp4-DRXhlnJr8AD5_Q571c2dGFMSk54KHO8QGmvR1cBh1S3SGY6-PS6CXsgXYi4G765w9bPFO1sYTpNnZ7WaVCEGatmpDfZhVwM6q97iQ8V1nJzcMCOVWcKu8yUzbB1JAtJZXD3fjHTvsvxQajFXGgCdxv54EkbL4zmYi4S6fgWN553ZXri7dQPsqZc-n5QIBecEH2USvZj4VBBXWaWhff-IG4MPi1o45UadVjHNYsmKRPYEb6YJNo4NQiD-Zg2S9Orozl4IPXg6mbXyN97LjqfOCnXCIZTkmIgy5jgnvbL929hJyv7Ex8jrLPCnzJ0ARtB8fs5hErmSO85LSyOliy5VkU0Ux3f9YYFlmQiazUXrUJQKwxyVfDWv61ZhvgI0aLWWrtL1Jd057i-FikF9B1N6HHvKV1m3IBEebSxppjrnUpbYfhOUyc7ltEG5qiotR6pz-4AjifGlico3W7tHjMT05lbKKF8Zo2baqbFEQQL6hg_Mcf_AdT5mBSopD8Q70ciZIi7GS0uZIpQc--VfBHbHG5xc8zEHGfHWvVVfThlo4_GRZTdPguCmDU5_ah3Ky6u2_jW_Z_2c","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"7e477aa6-c50b-40b9-ac7c-ea6d6cf847e1","transactionId":"e8e150f2-0308-4e3a-bd8c-87a12db5742e","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":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "352",
  "date": "Mon, 23 May 2022 16:16:49 GMT",
  "connection": "keep-alive"
}
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 Mon, 23 May 2022 16:16:49 GMT
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
fspiop-source testingtoolkitdfsp
fspiop-destination mojapayeefsp
fspiop-http-method POST
fspiop-uri /quotes
fspiop-signature {"signature":"SmcjHL4CDv8MqQZy1J8x87pVd0jtpsDyntCkEazVqnKPARY9Vm-H3YVhA5q4H-QqZiQfeMKeRZr0bHsEOP7s8Pernlz8NyE6A8QuPo09tqp3IFhXSu0bFv2vaMbAa4WMXyIqvgPPTnqgMZU1qZaiFhQVtf7MemRs89mjx_xh3woRNE0sXsxSE_u2OsceTF1nlC7xrBo-MLQzX8Oi7Zawr2JxjxDUQdVbrODYJO4yGApOUX1TAZWxCZelQ8p0wXDYPVbsmk-2CQkIWiK2DR8Kj9tLb_k8bHhqdhFFR-rdJUWf2Fy6RHv7nVm9UYZS5Dv-FJWUr6TmeVusTaYhgnVx0XGAUnjcu3ti1kdavuFHqc_5ZwNWIwwhrdCADZD6jOUu-ygXzRDmF4DhaJsD2Nn1LHBmCuEE3o5plYlLLA1Vi-iO_sce4NnZDTUIBYS5d4TAdIu9q43eurmD3rzIT0fJT3TF9YzLMXwh2ep4Wc0ZAtNw_vhuHXshb8DxTA4qEi04yGTiKGdCTDbdI2H6kqwLM2-WonYtzNSbArYCas6BPRZiwx8S7SErY0w-uJ870Az9rnmZ99TKmqbr9JMBsw9qE1FYuG2QaGZ1TwdcX1xfsKwovcCN2bscTlhuOXcog2HN3_fpjopBUsvFwIlUA5FZMjD33PIt8rQP05PrJ0g5Tdc","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}
Request Body
{
  "quoteId": "4ddbb5f8-7b1c-4da2-b128-4a5cbecdbc8d",
  "transactionId": "9f494881-820f-45e2-a782-153db40084e5",
  "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": "mojapayeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:16:49 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: mojapayeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"SmcjHL4CDv8MqQZy1J8x87pVd0jtpsDyntCkEazVqnKPARY9Vm-H3YVhA5q4H-QqZiQfeMKeRZr0bHsEOP7s8Pernlz8NyE6A8QuPo09tqp3IFhXSu0bFv2vaMbAa4WMXyIqvgPPTnqgMZU1qZaiFhQVtf7MemRs89mjx_xh3woRNE0sXsxSE_u2OsceTF1nlC7xrBo-MLQzX8Oi7Zawr2JxjxDUQdVbrODYJO4yGApOUX1TAZWxCZelQ8p0wXDYPVbsmk-2CQkIWiK2DR8Kj9tLb_k8bHhqdhFFR-rdJUWf2Fy6RHv7nVm9UYZS5Dv-FJWUr6TmeVusTaYhgnVx0XGAUnjcu3ti1kdavuFHqc_5ZwNWIwwhrdCADZD6jOUu-ygXzRDmF4DhaJsD2Nn1LHBmCuEE3o5plYlLLA1Vi-iO_sce4NnZDTUIBYS5d4TAdIu9q43eurmD3rzIT0fJT3TF9YzLMXwh2ep4Wc0ZAtNw_vhuHXshb8DxTA4qEi04yGTiKGdCTDbdI2H6kqwLM2-WonYtzNSbArYCas6BPRZiwx8S7SErY0w-uJ870Az9rnmZ99TKmqbr9JMBsw9qE1FYuG2QaGZ1TwdcX1xfsKwovcCN2bscTlhuOXcog2HN3_fpjopBUsvFwIlUA5FZMjD33PIt8rQP05PrJ0g5Tdc","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"4ddbb5f8-7b1c-4da2-b128-4a5cbecdbc8d","transactionId":"9f494881-820f-45e2-a782-153db40084e5","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":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "352",
  "date": "Mon, 23 May 2022 16:16:49 GMT",
  "connection": "keep-alive"
}
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 Mon, 23 May 2022 16:16:49 GMT
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
fspiop-source testingtoolkitdfsp
fspiop-destination mojapayeefsp
fspiop-http-method POST
fspiop-uri /quotes
fspiop-signature {"signature":"sDav0x1WqVepluajqKmmXsYxOSPbXJFFGH3F5rXjcVYcWhqjV8kIfMBIb0txpfjrslAZirF2EVx9JL2A7UHH9rtX2ujltqZPaL18XYhyNjveIagJQSyhy2MRlzDywJSQqjXdoxxm22Gk1V6JBigWysyvMhltXXhHKkztNgPTonzU09G2IwwA4zXkiQZ_i16Pvat3yxttOZxM0Gu_gmEwxGQ4p_baZtOhld9EagDYff9QTL9MMOe449ZJyGUwPWeqFa7kwxPhqKXfDsZBV8aAJKQHyQuLOecBq3vq7ni7RyyJFxXNrltcfjhf6Gvbo-tDIJfIeeMrEPVZusOmWQfFJ8LjzT4nvEpTQ3tHmbC5oSW-wvY-wXB8N_wvhqA1BGoxRywom0ML1_FEmaofNyI0mHYFiSPQNkrsP5rDTm3-DyT1PqrqhgVB1HpkhWYeE8tXAxpRO126RgFuA6gerzvzrZYhCFPIPFOQrBipVQl-lnzuITvz9GObnV6WM6RRfzeiWaE4ICpZ1T1T0176iMFVYmuU435lsEXUuefwtpegxapp1mtjPyGIfAO3pzyiAanBkQmgchfNHS5R4ayrH_ePyWrhzgkDvpWU2YBPU6mBL7Di1Qy0ZZJ-t-edZGQz6Xpb5Ooe7TPEvXweFgEIc5RYXWzraIVHQVmOmm0BgjPFJvI","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}
Request Body
{
  "quoteId": "f7e189c6-0ef8-4aa2-a3d7-bb0055ee74b1",
  "transactionId": "a8e894e9-6038-4ed0-88ba-86082a919d73",
  "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": "mojapayeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:16:49 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: mojapayeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"sDav0x1WqVepluajqKmmXsYxOSPbXJFFGH3F5rXjcVYcWhqjV8kIfMBIb0txpfjrslAZirF2EVx9JL2A7UHH9rtX2ujltqZPaL18XYhyNjveIagJQSyhy2MRlzDywJSQqjXdoxxm22Gk1V6JBigWysyvMhltXXhHKkztNgPTonzU09G2IwwA4zXkiQZ_i16Pvat3yxttOZxM0Gu_gmEwxGQ4p_baZtOhld9EagDYff9QTL9MMOe449ZJyGUwPWeqFa7kwxPhqKXfDsZBV8aAJKQHyQuLOecBq3vq7ni7RyyJFxXNrltcfjhf6Gvbo-tDIJfIeeMrEPVZusOmWQfFJ8LjzT4nvEpTQ3tHmbC5oSW-wvY-wXB8N_wvhqA1BGoxRywom0ML1_FEmaofNyI0mHYFiSPQNkrsP5rDTm3-DyT1PqrqhgVB1HpkhWYeE8tXAxpRO126RgFuA6gerzvzrZYhCFPIPFOQrBipVQl-lnzuITvz9GObnV6WM6RRfzeiWaE4ICpZ1T1T0176iMFVYmuU435lsEXUuefwtpegxapp1mtjPyGIfAO3pzyiAanBkQmgchfNHS5R4ayrH_ePyWrhzgkDvpWU2YBPU6mBL7Di1Qy0ZZJ-t-edZGQz6Xpb5Ooe7TPEvXweFgEIc5RYXWzraIVHQVmOmm0BgjPFJvI","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"f7e189c6-0ef8-4aa2-a3d7-bb0055ee74b1","transactionId":"a8e894e9-6038-4ed0-88ba-86082a919d73","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":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "352",
  "date": "Mon, 23 May 2022 16:16:49 GMT",
  "connection": "keep-alive"
}
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 Mon, 23 May 2022 16:16:49 GMT
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
fspiop-source testingtoolkitdfsp
fspiop-destination mojapayeefsp
fspiop-http-method POST
fspiop-uri /quotes
fspiop-signature {"signature":"o15L9eAgVdw5T60ry5c7cvRA9u93lTbHRrZ5jfbMKv1aSJjdL1VgNnYXpb0oSQjde5gSvzZTZtLA-FMTzxGTp7fMdhQ5jn6BJqEXmuLL7IM3nMUvM6YI2R_1D-L8O1jm_I5s2xDsxJBXtky30srDM-CzBPM_vENcaoykeBj83wvhOPIxLYP4dx2c2lLc9YJCLGNZCqLkqiMsxC5xXv2FAGT5ecZvRW78dFYFA9owYGW5pC7LK6p5BL8faQq3cV1y4bsnRrinXUPPB0yqCkUuks7h9lUMN1ZHDIuMvmgqa1TVchaMgrt22TWco9TA1mzEtUmtl4EFJ-kygwZ14Zj1rjQyvruEwY2_K2TbwV7rW5jGVivBuPfFIRRG1FLaaICvVxA8t9eTNDBivECY58UTv6m7bRTTZnRwTctwXI7hLDq-iIi4xB9cmVaxF1bSk2xpwYUXdFlq5ao_l9-C6SxkcfR-H0nIc5LdX5EFHZtXNUynVTjyXdkml5D_asyJdl9_IDa0RYmSmzfbXZV5EQOSOMUdQ2XsT8C2XPG0_uwaB3RAAV7Y4NQgn5pQL2-aDbpUh_ul3vO4roVfDRRb-5XfYPqKkIxHEmPUjBz7N0fYxZMA1z2NeNwvlLERx6kTq1Dbne5u-uPURmiXH7hlJKtwGXS3mzElXzoa6LDyWQYpExo","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}
Request Body
{
  "quoteId": "20630eb7-8878-404c-8eed-c13a3dff0a5b",
  "transactionId": "0f54a43f-f66b-4ea9-ac54-5b6a4aa6bbbf",
  "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": "mojapayeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:16:49 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: mojapayeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"o15L9eAgVdw5T60ry5c7cvRA9u93lTbHRrZ5jfbMKv1aSJjdL1VgNnYXpb0oSQjde5gSvzZTZtLA-FMTzxGTp7fMdhQ5jn6BJqEXmuLL7IM3nMUvM6YI2R_1D-L8O1jm_I5s2xDsxJBXtky30srDM-CzBPM_vENcaoykeBj83wvhOPIxLYP4dx2c2lLc9YJCLGNZCqLkqiMsxC5xXv2FAGT5ecZvRW78dFYFA9owYGW5pC7LK6p5BL8faQq3cV1y4bsnRrinXUPPB0yqCkUuks7h9lUMN1ZHDIuMvmgqa1TVchaMgrt22TWco9TA1mzEtUmtl4EFJ-kygwZ14Zj1rjQyvruEwY2_K2TbwV7rW5jGVivBuPfFIRRG1FLaaICvVxA8t9eTNDBivECY58UTv6m7bRTTZnRwTctwXI7hLDq-iIi4xB9cmVaxF1bSk2xpwYUXdFlq5ao_l9-C6SxkcfR-H0nIc5LdX5EFHZtXNUynVTjyXdkml5D_asyJdl9_IDa0RYmSmzfbXZV5EQOSOMUdQ2XsT8C2XPG0_uwaB3RAAV7Y4NQgn5pQL2-aDbpUh_ul3vO4roVfDRRb-5XfYPqKkIxHEmPUjBz7N0fYxZMA1z2NeNwvlLERx6kTq1Dbne5u-uPURmiXH7hlJKtwGXS3mzElXzoa6LDyWQYpExo","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"20630eb7-8878-404c-8eed-c13a3dff0a5b","transactionId":"0f54a43f-f66b-4ea9-ac54-5b6a4aa6bbbf","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":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "352",
  "date": "Mon, 23 May 2022 16:16:49 GMT",
  "connection": "keep-alive"
}
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 Mon, 23 May 2022 16:16:49 GMT
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
fspiop-source testingtoolkitdfsp
fspiop-destination mojapayeefsp
fspiop-http-method POST
fspiop-uri /quotes
fspiop-signature {"signature":"SffILeszBuFKS-J_1btCCsVI_Dwzt_G-cw8Rn6wiiwQ1O-uFN6r1hmedM2AtH-3w4kjd70SRaaEXQm8z-5gEjZoMJf_9B7PvIKyZXberGQcqu6nICNq8oZAYCyjaWUBtZa3VtgiPDbQl8ppkVXgRvINjj40-iqSDIJC_NbkEc9DhW2H07Mwjk_XFrs-E0mENXcyDSBNRJveTPkRj68VxPVeZAZKTn7uCtb44GKZg8vlVnrrFVK-zP94w31BPsnOhRbgItWsY_TzllXp9f2o5Wf7uR-OVxfAtAayM33JIrLGshBH2fQ3P7s5OVaHxI8PzwFz-Hb8tABFgOvGg2ODmPsoAPS6hib5TErB_qa2wvwSTgcAAimT0vOvxrlDQXva4qtosH7XnRoGmJ_RtGkR4iFljkGpS2tOxT-vDCOYrUgVtQHbxvFuxDsXIi9am7qqVLEdQwzGzDJw-U2dCcb419PHgTaAQkgMtFtIJFjRKUVwKKrQ_nFVSvjtyyS36UK-RyTxuv_Su93YCvZgAx_4X6aAojJiT1Vrz0YcyP5yzA6awKouD8EXNEpbsj-sd1ciKujHjJICOJoteA7Bq6gcUT20YGmhbp1UcVPktJg_IoOO-Ko0nMfNtzdrgoO8a-LepQO3dlKP7r6deaFj7sMVOu6fSSU-Z0ZpH7AOYT1HJmz4","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}
Request Body
{
  "quoteId": "cd5303b5-286e-4d77-bcff-cd0267cdfe90",
  "transactionId": "a605f87a-f6d7-45eb-b7db-b36c55ba85dd",
  "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": "mojapayeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:16:49 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: mojapayeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"SffILeszBuFKS-J_1btCCsVI_Dwzt_G-cw8Rn6wiiwQ1O-uFN6r1hmedM2AtH-3w4kjd70SRaaEXQm8z-5gEjZoMJf_9B7PvIKyZXberGQcqu6nICNq8oZAYCyjaWUBtZa3VtgiPDbQl8ppkVXgRvINjj40-iqSDIJC_NbkEc9DhW2H07Mwjk_XFrs-E0mENXcyDSBNRJveTPkRj68VxPVeZAZKTn7uCtb44GKZg8vlVnrrFVK-zP94w31BPsnOhRbgItWsY_TzllXp9f2o5Wf7uR-OVxfAtAayM33JIrLGshBH2fQ3P7s5OVaHxI8PzwFz-Hb8tABFgOvGg2ODmPsoAPS6hib5TErB_qa2wvwSTgcAAimT0vOvxrlDQXva4qtosH7XnRoGmJ_RtGkR4iFljkGpS2tOxT-vDCOYrUgVtQHbxvFuxDsXIi9am7qqVLEdQwzGzDJw-U2dCcb419PHgTaAQkgMtFtIJFjRKUVwKKrQ_nFVSvjtyyS36UK-RyTxuv_Su93YCvZgAx_4X6aAojJiT1Vrz0YcyP5yzA6awKouD8EXNEpbsj-sd1ciKujHjJICOJoteA7Bq6gcUT20YGmhbp1UcVPktJg_IoOO-Ko0nMfNtzdrgoO8a-LepQO3dlKP7r6deaFj7sMVOu6fSSU-Z0ZpH7AOYT1HJmz4","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"cd5303b5-286e-4d77-bcff-cd0267cdfe90","transactionId":"a605f87a-f6d7-45eb-b7db-b36c55ba85dd","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":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "352",
  "date": "Mon, 23 May 2022 16:16:49 GMT",
  "connection": "keep-alive"
}
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 Mon, 23 May 2022 16:16:49 GMT
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
fspiop-source testingtoolkitdfsp
fspiop-destination mojapayeefsp
fspiop-http-method POST
fspiop-uri /quotes
fspiop-signature {"signature":"yKm0dyAkwxnxpVbiuJEGTQ8jdwybXWzB7DmUPIDKiebhwM1SqfaZmDlU6aXROitNdW6ZNyciO2kRuXhJnIYVWmv4ENhYtMXTZDekUSVdY-d32WnsWGi7Xy19puoQa2KQiuSO_dAUC7WZ6ISPT4G1oBSyldC_ZyhguztSEgLOQXyNf5mNZ6IrF2PA4sBIpMjMzEfDLnvU1ihOZGmqfIZOKJaeTT1_LvJOfPaCvMCLlSUYUWz9FUEftJDuCniAhJ2_a7sB5FLkrrfMHJ02mnjRY2a0yUjPNl1ctXvd8yPM833Vfrg3Og4Izot6nrfaHb2jYb9lrYqnpUYrFQD3l2eoynHi9akFXthlblhsPQT6cxjCdk8WSXsYQ2p0ENIsq__Os0vbIs7m0SFC3tvXJIytE2A1Sf_-ZPbHT_n6NO3rnmdCyd3c8xb4bAkWHZEIV7I2clYUEGZczBcmxJ6zd-qfyYeAiQBWohCeKVbP2zOYLMDVPMXAXyH3vN4wcUfVC71SaZpJG9vI-bqbpO3T6SCgkHop7QLX-zEkjEM_l_x1jej8fQ8w6BeNW0IyqKHkaZq7dCZ_X9ItxX9cIOMLnIKV6EONDY9zWMCo7x_7_Lbze4UJJc6APywZCBxOgPghiOBHzUUlTMppDqJevMQXXBidv0tOcWKGqoEH80ZEpulvH9g","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}
Request Body
{
  "quoteId": "71868ce0-1a27-448b-8b48-541dd2290b64",
  "transactionId": "6761513a-a09e-476a-b24c-2b181298d982",
  "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": "mojapayeefsp"
    }
  },
  "amountType": "RECEIVE",
  "amount": {
    "amount": "100",
    "currency": "USD"
  },
  "transactionType": {
    "scenario": "TRANSFER",
    "initiator": "PAYER",
    "initiatorType": "CONSUMER"
  },
  "note": "test"
}
CURL command
curl 'http://moja2-quoting-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: Mon, 23 May 2022 16:16:49 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: mojapayeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"yKm0dyAkwxnxpVbiuJEGTQ8jdwybXWzB7DmUPIDKiebhwM1SqfaZmDlU6aXROitNdW6ZNyciO2kRuXhJnIYVWmv4ENhYtMXTZDekUSVdY-d32WnsWGi7Xy19puoQa2KQiuSO_dAUC7WZ6ISPT4G1oBSyldC_ZyhguztSEgLOQXyNf5mNZ6IrF2PA4sBIpMjMzEfDLnvU1ihOZGmqfIZOKJaeTT1_LvJOfPaCvMCLlSUYUWz9FUEftJDuCniAhJ2_a7sB5FLkrrfMHJ02mnjRY2a0yUjPNl1ctXvd8yPM833Vfrg3Og4Izot6nrfaHb2jYb9lrYqnpUYrFQD3l2eoynHi9akFXthlblhsPQT6cxjCdk8WSXsYQ2p0ENIsq__Os0vbIs7m0SFC3tvXJIytE2A1Sf_-ZPbHT_n6NO3rnmdCyd3c8xb4bAkWHZEIV7I2clYUEGZczBcmxJ6zd-qfyYeAiQBWohCeKVbP2zOYLMDVPMXAXyH3vN4wcUfVC71SaZpJG9vI-bqbpO3T6SCgkHop7QLX-zEkjEM_l_x1jej8fQ8w6BeNW0IyqKHkaZq7dCZ_X9ItxX9cIOMLnIKV6EONDY9zWMCo7x_7_Lbze4UJJc6APywZCBxOgPghiOBHzUUlTMppDqJevMQXXBidv0tOcWKGqoEH80ZEpulvH9g","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"71868ce0-1a27-448b-8b48-541dd2290b64","transactionId":"6761513a-a09e-476a-b24c-2b181298d982","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":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "352",
  "date": "Mon, 23 May 2022 16:16:49 GMT",
  "connection": "keep-alive"
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "155",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:49 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "settlementWindowId": 15,
    "state": "OPEN",
    "reason": "string",
    "createdDate": "2022-05-23T16:16:34.000Z",
    "changedDate": "2022-05-23T16:16:34.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/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}
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlementWindows/15' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "153",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:49 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "settlementWindowId": 15,
  "state": "OPEN",
  "reason": "string",
  "createdDate": "2022-05-23T16:16:34.000Z",
  "changedDate": "2022-05-23T16:16:34.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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "state": "CLOSE",
  "reason": "TESTING"
}
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlementWindows/%7Bid%7D' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --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": "Mon, 23 May 2022 16:16:49 GMT",
  "connection": "keep-alive"
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlementWindows?state=SETTLED' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "2551",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:49 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "settlementWindowId": 14,
    "state": "SETTLED",
    "reason": "All settlement window content is SETTLED",
    "createdDate": "2022-05-23T16:16:15.000Z",
    "changedDate": "2022-05-23T16:16:47.000Z",
    "content": [
      {
        "id": 16,
        "state": "SETTLED",
        "ledgerAccountType": "POSITION",
        "currencyId": "TZS",
        "createdDate": "2022-05-23T16:16:34.000Z",
        "changedDate": "2022-05-23T16:16:47.000Z",
        "settlementId": 10
      }
    ]
  },
  {
    "settlementWindowId": 13,
    "state": "SETTLED",
    "reason": "All settlement window content is SETTLED",
    "createdDate": "2022-05-23T16:15:42.000Z",
    "changedDate": "2022-05-23T16:16:28.000Z",
    "content": [
      {
        "id": 15,
        "state": "SETTLED",
        "ledgerAccountType": "POSITION",
        "currencyId": "USD",
        "createdDate": "2022-05-23T16:16:15.000Z",
        "changedDate": "2022-05-23T16:16:28.000Z",
        "settlementId": 9
      }
    ]
  },
  {
    "settlementWindowId": 12,
    "state": "SETTLED",
    "reason": "All settlement window content is SETTLED",
    "createdDate": "2022-05-23T16:15:34.000Z",
    "changedDate": "2022-05-23T16:16:09.000Z",
    "content": [
      {
        "id": 13,
        "state": "SETTLED",
        "ledgerAccountType": "POSITION",
        "currencyId": "TZS",
        "createdDate": "2022-05-23T16:15:42.000Z",
        "changedDate": "2022-05-23T16:16:09.000Z",
        "settlementId": 8
      },
      {
        "id": 14,
        "state": "SETTLED",
        "ledgerAccountType": "POSITION",
        "currencyId": "USD",
        "createdDate": "2022-05-23T16:15:42.000Z",
        "changedDate": "2022-05-23T16:16:06.000Z",
        "settlementId": 7
      }
    ]
  },
  {
    "settlementWindowId": 4,
    "state": "SETTLED",
    "reason": "All settlement window content is SETTLED",
    "createdDate": "2022-05-23T14:27:00.000Z",
    "changedDate": "2022-05-23T14:27:33.000Z",
    "content": [
      {
        "id": 5,
        "state": "SETTLED",
        "ledgerAccountType": "POSITION",
        "currencyId": "TZS",
        "createdDate": "2022-05-23T14:27:20.000Z",
        "changedDate": "2022-05-23T14:27:33.000Z",
        "settlementId": 4
      }
    ]
  },
  {
    "settlementWindowId": 3,
    "state": "SETTLED",
    "reason": "All settlement window content is SETTLED",
    "createdDate": "2022-05-23T14:26:28.000Z",
    "changedDate": "2022-05-23T14:27:14.000Z",
    "content": [
      {
        "id": 4,
        "state": "SETTLED",
        "ledgerAccountType": "POSITION",
        "currencyId": "USD",
        "createdDate": "2022-05-23T14:27:01.000Z",
        "changedDate": "2022-05-23T14:27:14.000Z",
        "settlementId": 3
      }
    ]
  },
  {
    "settlementWindowId": 2,
    "state": "SETTLED",
    "reason": "All settlement window content is SETTLED",
    "createdDate": "2022-05-23T14:26:20.000Z",
    "changedDate": "2022-05-23T14:26:54.000Z",
    "content": [
      {
        "id": 2,
        "state": "SETTLED",
        "ledgerAccountType": "POSITION",
        "currencyId": "TZS",
        "createdDate": "2022-05-23T14:26:28.000Z",
        "changedDate": "2022-05-23T14:26:54.000Z",
        "settlementId": 2
      },
      {
        "id": 3,
        "state": "SETTLED",
        "ledgerAccountType": "POSITION",
        "currencyId": "USD",
        "createdDate": "2022-05-23T14:26:28.000Z",
        "changedDate": "2022-05-23T14:26:52.000Z",
        "settlementId": 1
      }
    ]
  }
]
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/mojatestfsp1/accounts
Response Information
Response Code: 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1168",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:49 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 33,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:57.000Z"
  },
  {
    "id": 34,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 788.94,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 35,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": -6.77,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 36,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 31,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:33.000Z"
  },
  {
    "id": 32,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 29,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": 380,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:14.000Z"
  },
  {
    "id": 30,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:20.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/mojatestfsp2/accounts
Response Information
Response Code: 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1167",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:49 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 41,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:58.000Z"
  },
  {
    "id": 42,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 85.73,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 43,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": -0.9,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 44,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 39,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:33.000Z"
  },
  {
    "id": 40,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 37,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": -380,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:14.000Z"
  },
  {
    "id": 38,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:24.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/mojatestfsp3/accounts
Response Information
Response Code: 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp3/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "599",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:49 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 61,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:57.000Z"
  },
  {
    "id": 62,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": -11005.63,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:35.000Z"
  },
  {
    "id": 63,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 7.19,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:09.000Z"
  },
  {
    "id": 64,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:09.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/mojatestfsp4/accounts
Response Information
Response Code: 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp4/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "598",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:49 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 65,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:58.000Z"
  },
  {
    "id": 66,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": -9869.04,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:37.000Z"
  },
  {
    "id": 67,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 0.48,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:11.000Z"
  },
  {
    "id": 68,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:11.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/mojapayerfsp/accounts
Response Information
Response Code: 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1155",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:49 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 11,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 12,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 13,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 14,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 9,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:34.000Z"
  },
  {
    "id": 10,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:45.000Z"
  },
  {
    "id": 7,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": 20,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:15.000Z"
  },
  {
    "id": 8,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:10.000Z"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/mojapayeefsp/accounts
Response Information
Response Code: 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1166",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:49 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 19,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 20,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 21,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 22,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 17,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:34.000Z"
  },
  {
    "id": 18,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:49.000Z"
  },
  {
    "id": 15,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": -1360.2468,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:15.000Z"
  },
  {
    "id": 16,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:14.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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "930",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:49 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 6,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "INR",
    "isActive": 1,
    "value": 20000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:37.000Z"
  },
  {
    "id": 5,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:42.000Z"
  },
  {
    "id": 4,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:42.000Z"
  },
  {
    "id": 3,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:42.000Z"
  },
  {
    "id": 2,
    "ledgerAccountType": "HUB_RECONCILIATION",
    "currency": "USD",
    "isActive": 1,
    "value": 50000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:15:05.000Z"
  },
  {
    "id": 1,
    "ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:41.000Z"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "155",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:49 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "settlementWindowId": 15,
    "state": "OPEN",
    "reason": "string",
    "createdDate": "2022-05-23T16:16:34.000Z",
    "changedDate": "2022-05-23T16:16:34.000Z",
    "content": []
  }
]
Test Information
NameResult
Response status to be 200 PASSED
State should be OPEN PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "155",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:49 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "settlementWindowId": 15,
    "state": "OPEN",
    "reason": "string",
    "createdDate": "2022-05-23T16:16:34.000Z",
    "changedDate": "2022-05-23T16:16:34.000Z",
    "content": []
  }
]
Test Information
NameResult
Response status to be 200 PASSED
State should be OPEN PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /settlementWindows/15
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "state": "CLOSED",
  "reason": "string"
}
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlementWindows/15' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --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": "108",
  "date": "Mon, 23 May 2022 16:16:49 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3100",
    "errorDescription": "Generic validation error - Window 15 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/mojatestfsp1/accounts
Response Information
Response Code: 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1168",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:49 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 33,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:57.000Z"
  },
  {
    "id": 34,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 788.94,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 35,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": -6.77,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 36,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 31,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:33.000Z"
  },
  {
    "id": 32,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 29,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": 380,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:14.000Z"
  },
  {
    "id": 30,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:20.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/mojatestfsp2/accounts
Response Information
Response Code: 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1167",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:49 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 41,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:58.000Z"
  },
  {
    "id": 42,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 85.73,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 43,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": -0.9,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 44,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 39,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:33.000Z"
  },
  {
    "id": 40,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 37,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": -380,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:14.000Z"
  },
  {
    "id": 38,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:24.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/mojatestfsp3/accounts
Response Information
Response Code: 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp3/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "599",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:49 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 61,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:57.000Z"
  },
  {
    "id": 62,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": -11005.63,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:35.000Z"
  },
  {
    "id": 63,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 7.19,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:09.000Z"
  },
  {
    "id": 64,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:09.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/mojatestfsp4/accounts
Response Information
Response Code: 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp4/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "598",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:49 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 65,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:58.000Z"
  },
  {
    "id": 66,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": -9869.04,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:37.000Z"
  },
  {
    "id": 67,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 0.48,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:11.000Z"
  },
  {
    "id": 68,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:11.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/mojatestfsp1/accounts
Response Information
Response Code: 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1168",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:49 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 33,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:57.000Z"
  },
  {
    "id": 34,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 788.94,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 35,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": -6.77,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 36,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 31,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:33.000Z"
  },
  {
    "id": 32,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 29,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": 380,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:14.000Z"
  },
  {
    "id": 30,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:20.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/mojatestfsp2/accounts
Response Information
Response Code: 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1167",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:49 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 41,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:58.000Z"
  },
  {
    "id": 42,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 85.73,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 43,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": -0.9,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 44,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 39,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:33.000Z"
  },
  {
    "id": 40,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 37,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": -380,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:14.000Z"
  },
  {
    "id": 38,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:24.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/mojatestfsp3/accounts
Response Information
Response Code: 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp3/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "599",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:49 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 61,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:57.000Z"
  },
  {
    "id": 62,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": -11005.63,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:35.000Z"
  },
  {
    "id": 63,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 7.19,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:09.000Z"
  },
  {
    "id": 64,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:09.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/mojatestfsp4/accounts
Response Information
Response Code: 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp4/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "598",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:49 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 65,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:27:58.000Z"
  },
  {
    "id": 66,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": -9869.04,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:37.000Z"
  },
  {
    "id": 67,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 0.48,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:11.000Z"
  },
  {
    "id": 68,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:11.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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
[
  {
    "name": "scenario1",
    "operation": "postTransfers",
    "body": {
      "from": {
        "displayName": "testfsp3WalletFname testfsp3WalletLname",
        "idType": "MSISDN",
        "idValue": "17891239873",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17039811903",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "15",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja2-sim-mojatestfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp3WalletFname testfsp3WalletLname","idType":"MSISDN","idValue":"17891239873","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"INR","amount":"15","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "content-type": "application/json; charset=utf-8",
  "content-length": "5395",
  "date": "Mon, 23 May 2022 16:16:50 GMT",
  "connection": "keep-alive"
}
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": "mojatestfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "15",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "06ea551e-5572-4170-b285-6212aaa838bf",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:16:49.769Z",
      "quoteId": "df490323-5d92-40f9-9fc4-c26c83c78b17",
      "quoteResponse": {
        "transferAmount": {
          "amount": "15",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:17:50.283Z",
        "ilpPacket": "AYIEPQAAAAAAAAXcIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IED2V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1EWmxZVFUxTVdVdE5UVTNNaTAwTVRjd0xXSXlPRFV0TmpJeE1tRmhZVGd6T0dKbUlpd2ljWFZ2ZEdWSlpDSTZJbVJtTkRrd016SXpMVFZrT1RJdE5EQm1PUzA1Wm1NMExXTXlObU00TTJNM09HSXhOeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN6SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNETWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNETlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNMWRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXhOU0lzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
        "condition": "y9s3UP6XjQv8KNNUzxFlMMEq2Pnf4OgUttCB2BdHvJs",
        "payeeFspFee": {
          "amount": "0",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "0",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp1",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:16:50.532Z",
        "transferState": "COMMITTED",
        "fulfilment": "4YACY7r_eXtaBv4fe9_srTjg_1Vgv313MW0iBTN5urE"
      }
    }
  },
  "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": "mojatestfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "15",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "06ea551e-5572-4170-b285-6212aaa838bf",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:16:49.769Z",
      "quoteId": "df490323-5d92-40f9-9fc4-c26c83c78b17",
      "quoteResponse": {
        "transferAmount": {
          "amount": "15",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:17:50.283Z",
        "ilpPacket": "AYIEPQAAAAAAAAXcIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IED2V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1EWmxZVFUxTVdVdE5UVTNNaTAwTVRjd0xXSXlPRFV0TmpJeE1tRmhZVGd6T0dKbUlpd2ljWFZ2ZEdWSlpDSTZJbVJtTkRrd016SXpMVFZrT1RJdE5EQm1PUzA1Wm1NMExXTXlObU00TTJNM09HSXhOeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN6SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNETWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNETlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNMWRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXhOU0lzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
        "condition": "y9s3UP6XjQv8KNNUzxFlMMEq2Pnf4OgUttCB2BdHvJs",
        "payeeFspFee": {
          "amount": "0",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "0",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp1",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:16:50.532Z",
        "transferState": "COMMITTED",
        "fulfilment": "4YACY7r_eXtaBv4fe9_srTjg_1Vgv313MW0iBTN5urE"
      }
    }
  }
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
[
  {
    "name": "scenario1",
    "operation": "postTransfers",
    "body": {
      "from": {
        "displayName": "testfsp3WalletFname testfsp3WalletLname",
        "idValue": "17891239873",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "to": {
        "idValue": "17891239873"
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "15",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja2-sim-mojatestfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp3WalletFname testfsp3WalletLname","idValue":"17891239873","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idValue":"17891239873"},"amountType":"SEND","currency":"INR","amount":"15","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "content-type": "application/json; charset=utf-8",
  "content-length": "570",
  "date": "Mon, 23 May 2022 16:16:50 GMT",
  "connection": "keep-alive"
}
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
    }
  },
  "scenario2": {
    "error": {}
  }
}
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/mojatestfsp3/accounts
Response Information
Response Code: 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp3/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "599",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:50 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 61,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:50.000Z"
  },
  {
    "id": 62,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": -11020.63,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:35.000Z"
  },
  {
    "id": 63,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 7.28,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:09.000Z"
  },
  {
    "id": 64,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:09.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/mojatestfsp1/accounts
Response Information
Response Code: 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1168",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:50 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 33,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:51.000Z"
  },
  {
    "id": 34,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 803.94,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 35,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": -6.86,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 36,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 31,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:33.000Z"
  },
  {
    "id": 32,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 29,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": 380,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:14.000Z"
  },
  {
    "id": 30,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:20.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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
[
  {
    "name": "scenario1",
    "operation": "postTransfers",
    "body": {
      "from": {
        "displayName": "testfsp2BankFname testfsp2Bankname",
        "idType": "MSISDN",
        "idValue": "27713813915",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Bank"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "27713813914",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Bank"
          }
        ]
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "87.88",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABCfdafar353533"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja2-sim-mojatestfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp2BankFname testfsp2Bankname","idType":"MSISDN","idValue":"27713813915","extensionList":[{"key":"accountType","value":"Bank"}]},"to":{"idType":"MSISDN","idValue":"27713813914","extensionList":[{"key":"accountType","value":"Bank"}]},"amountType":"SEND","currency":"INR","amount":"87.88","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABCfdafar353533"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "content-type": "application/json; charset=utf-8",
  "content-length": "5275",
  "date": "Mon, 23 May 2022 16:16:51 GMT",
  "connection": "keep-alive"
}
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": "mojatestfsp1",
        "firstName": "testfsp1BankFname",
        "lastName": "testfsp1BankLname",
        "dateOfBirth": "1985-05-13"
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "87.88",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABCfdafar353533",
      "transferId": "849a9412-6bd0-47cf-a374-36b459efdfb5",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:16:50.677Z",
      "quoteId": "46628ece-b765-42ff-8a02-92b4347d47e7",
      "quoteResponse": {
        "transferAmount": {
          "amount": "87.88",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:17:51.121Z",
        "ilpPacket": "AYIEGQAAAAAAACJUIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4yNzcxMzgxMzkxNIID62V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU9EUTVZVGswTVRJdE5tSmtNQzAwTjJObUxXRXpOelF0TXpaaU5EVTVaV1prWm1JMUlpd2ljWFZ2ZEdWSlpDSTZJalEyTmpJNFpXTmxMV0kzTmpVdE5ESm1aaTA0WVRBeUxUa3lZalF6TkRka05EZGxOeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1qYzNNVE00TVRNNU1UUWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pUW1GdWF5SjlYWDE5TENKd1pYSnpiMjVoYkVsdVptOGlPbnNpWTI5dGNHeGxlRTVoYldVaU9uc2labWx5YzNST1lXMWxJam9pZEdWemRHWnpjREZDWVc1clJtNWhiV1VpTENKc1lYTjBUbUZ0WlNJNkluUmxjM1JtYzNBeFFtRnVhMHh1WVcxbEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROUzB3TlMweE15SjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd4TXpreE5TSXNJbVp6Y0Vsa0lqb2liVzlxWVhSbGMzUm1jM0F5SWl3aVpYaDBaVzV6YVc5dVRHbHpkQ0k2ZXlKbGVIUmxibk5wYjI0aU9sdDdJbXRsZVNJNkltRmpZMjkxYm5SVWVYQmxJaXdpZG1Gc2RXVWlPaUpDWVc1ckluMWRmWDBzSW01aGJXVWlPaUowWlhOMFpuTndNa0poYm10R2JtRnRaU0IwWlhOMFpuTndNa0poYm10dVlXMWxJbjBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJNE55NDRPQ0lzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
        "condition": "JqYVpVdXWF_rfh7rXj_71elHnQUsbACIdgZuQ5zzqSA",
        "payeeFspFee": {
          "amount": "4",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "4",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp1",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:16:51.281Z",
        "transferState": "COMMITTED",
        "fulfilment": "tor29ghuVECcSxUmFwX9zNG5aGmCBDFNSD7c41HEIMw"
      }
    }
  },
  "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": "mojatestfsp1",
        "firstName": "testfsp1BankFname",
        "lastName": "testfsp1BankLname",
        "dateOfBirth": "1985-05-13"
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "87.88",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABCfdafar353533",
      "transferId": "849a9412-6bd0-47cf-a374-36b459efdfb5",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:16:50.677Z",
      "quoteId": "46628ece-b765-42ff-8a02-92b4347d47e7",
      "quoteResponse": {
        "transferAmount": {
          "amount": "87.88",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:17:51.121Z",
        "ilpPacket": "AYIEGQAAAAAAACJUIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4yNzcxMzgxMzkxNIID62V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU9EUTVZVGswTVRJdE5tSmtNQzAwTjJObUxXRXpOelF0TXpaaU5EVTVaV1prWm1JMUlpd2ljWFZ2ZEdWSlpDSTZJalEyTmpJNFpXTmxMV0kzTmpVdE5ESm1aaTA0WVRBeUxUa3lZalF6TkRka05EZGxOeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1qYzNNVE00TVRNNU1UUWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pUW1GdWF5SjlYWDE5TENKd1pYSnpiMjVoYkVsdVptOGlPbnNpWTI5dGNHeGxlRTVoYldVaU9uc2labWx5YzNST1lXMWxJam9pZEdWemRHWnpjREZDWVc1clJtNWhiV1VpTENKc1lYTjBUbUZ0WlNJNkluUmxjM1JtYzNBeFFtRnVhMHh1WVcxbEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROUzB3TlMweE15SjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd4TXpreE5TSXNJbVp6Y0Vsa0lqb2liVzlxWVhSbGMzUm1jM0F5SWl3aVpYaDBaVzV6YVc5dVRHbHpkQ0k2ZXlKbGVIUmxibk5wYjI0aU9sdDdJbXRsZVNJNkltRmpZMjkxYm5SVWVYQmxJaXdpZG1Gc2RXVWlPaUpDWVc1ckluMWRmWDBzSW01aGJXVWlPaUowWlhOMFpuTndNa0poYm10R2JtRnRaU0IwWlhOMFpuTndNa0poYm10dVlXMWxJbjBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJNE55NDRPQ0lzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
        "condition": "JqYVpVdXWF_rfh7rXj_71elHnQUsbACIdgZuQ5zzqSA",
        "payeeFspFee": {
          "amount": "4",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "4",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp1",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:16:51.281Z",
        "transferState": "COMMITTED",
        "fulfilment": "tor29ghuVECcSxUmFwX9zNG5aGmCBDFNSD7c41HEIMw"
      }
    }
  }
}
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/mojatestfsp2/accounts
Response Information
Response Code: 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1167",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:51 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 41,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:51.000Z"
  },
  {
    "id": 42,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": -2.15,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 43,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": -0.9,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 44,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 39,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:33.000Z"
  },
  {
    "id": 40,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 37,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": -380,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:14.000Z"
  },
  {
    "id": 38,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:24.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/mojatestfsp1/accounts
Response Information
Response Code: 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1168",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:51 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 33,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:51.000Z"
  },
  {
    "id": 34,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 891.82,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 35,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": -6.86,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 36,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 31,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:33.000Z"
  },
  {
    "id": 32,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 29,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": 380,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:14.000Z"
  },
  {
    "id": 30,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:20.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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
[
  {
    "name": "scenario1",
    "operation": "postTransfers",
    "body": {
      "from": {
        "displayName": "testfsp1Fname testfsp1Lname",
        "idType": "MSISDN",
        "idValue": "17039811903",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17891239872",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "158.36",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja2-sim-mojatestfsp1-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp1Fname testfsp1Lname","idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17891239872","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"INR","amount":"158.36","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "content-type": "application/json; charset=utf-8",
  "content-length": "5265",
  "date": "Mon, 23 May 2022 16:16:52 GMT",
  "connection": "keep-alive"
}
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": "mojatestfsp4",
        "firstName": "testfsp4WalletFname",
        "lastName": "testfsp4WalletLname",
        "dateOfBirth": "1985-05-13"
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "158.36",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "6ccfae71-a860-42fd-9150-4f572cc237d9",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:16:51.391Z",
      "quoteId": "f3568c5d-f369-4f71-9ad8-58f73f710c65",
      "quoteResponse": {
        "transferAmount": {
          "amount": "158.36",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:17:51.774Z",
        "ilpPacket": "AYIEHAAAkAcPi_ACIWcubW9qYXRlc3Rmc3A0Lm1zaXNkbi4xNzg5MTIzOTg3MoID7mV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU5tTmpabUZsTnpFdFlUZzJNQzAwTW1aa0xUa3hOVEF0TkdZMU56SmpZekl6TjJRNUlpd2ljWFZ2ZEdWSlpDSTZJbVl6TlRZNFl6VmtMV1l6TmprdE5HWTNNUzA1WVdRNExUVTRaamN6WmpjeE1HTTJOU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UYzRPVEV5TXprNE56SWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TkNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TkZkaGJHeGxkRVp1WVcxbElpd2liR0Z6ZEU1aGJXVWlPaUowWlhOMFpuTndORmRoYkd4bGRFeHVZVzFsSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5TMHdOUzB4TXlKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TXlJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXhJaXdpWlhoMFpXNXphVzl1VEdsemRDSTZleUpsZUhSbGJuTnBiMjRpT2x0N0ltdGxlU0k2SW1GalkyOTFiblJVZVhCbElpd2lkbUZzZFdVaU9pSlhZV3hzWlhRaWZWMTlmU3dpYm1GdFpTSTZJblJsYzNSbWMzQXhSbTVoYldVZ2RHVnpkR1p6Y0RGTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVTRMak0ySWl3aVkzVnljbVZ1WTNraU9pSkpUbElpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
        "condition": "Q9Vde_1MBPmKISl84Wle0PcLVO1vSMz8J-WG8GxTW94",
        "payeeFspFee": {
          "amount": "7",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "7",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp4",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:16:51.941Z",
        "transferState": "COMMITTED",
        "fulfilment": "WEkB_9fwg4V82VbpXwIB0e4cPO1ljic544HtX7n4yh0"
      }
    }
  },
  "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": "mojatestfsp4",
        "firstName": "testfsp4WalletFname",
        "lastName": "testfsp4WalletLname",
        "dateOfBirth": "1985-05-13"
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "158.36",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "6ccfae71-a860-42fd-9150-4f572cc237d9",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:16:51.391Z",
      "quoteId": "f3568c5d-f369-4f71-9ad8-58f73f710c65",
      "quoteResponse": {
        "transferAmount": {
          "amount": "158.36",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:17:51.774Z",
        "ilpPacket": "AYIEHAAAkAcPi_ACIWcubW9qYXRlc3Rmc3A0Lm1zaXNkbi4xNzg5MTIzOTg3MoID7mV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU5tTmpabUZsTnpFdFlUZzJNQzAwTW1aa0xUa3hOVEF0TkdZMU56SmpZekl6TjJRNUlpd2ljWFZ2ZEdWSlpDSTZJbVl6TlRZNFl6VmtMV1l6TmprdE5HWTNNUzA1WVdRNExUVTRaamN6WmpjeE1HTTJOU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UYzRPVEV5TXprNE56SWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TkNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TkZkaGJHeGxkRVp1WVcxbElpd2liR0Z6ZEU1aGJXVWlPaUowWlhOMFpuTndORmRoYkd4bGRFeHVZVzFsSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5TMHdOUzB4TXlKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TXlJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXhJaXdpWlhoMFpXNXphVzl1VEdsemRDSTZleUpsZUhSbGJuTnBiMjRpT2x0N0ltdGxlU0k2SW1GalkyOTFiblJVZVhCbElpd2lkbUZzZFdVaU9pSlhZV3hzWlhRaWZWMTlmU3dpYm1GdFpTSTZJblJsYzNSbWMzQXhSbTVoYldVZ2RHVnpkR1p6Y0RGTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVTRMak0ySWl3aVkzVnljbVZ1WTNraU9pSkpUbElpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
        "condition": "Q9Vde_1MBPmKISl84Wle0PcLVO1vSMz8J-WG8GxTW94",
        "payeeFspFee": {
          "amount": "7",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "7",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp4",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:16:51.941Z",
        "transferState": "COMMITTED",
        "fulfilment": "WEkB_9fwg4V82VbpXwIB0e4cPO1ljic544HtX7n4yh0"
      }
    }
  }
}
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/mojatestfsp1/accounts
Response Information
Response Code: 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1168",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:52 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 33,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:52.000Z"
  },
  {
    "id": 34,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 733.46,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 35,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": -5.91,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 36,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 31,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:33.000Z"
  },
  {
    "id": 32,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 29,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": 380,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:14.000Z"
  },
  {
    "id": 30,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:20.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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
[
  {
    "name": "scenario1",
    "operation": "postTransfers",
    "body": {
      "from": {
        "displayName": "testfsp2WalletFname testfsp2WalletLname",
        "idType": "MSISDN",
        "idValue": "17039811904",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17039811903",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "211.15",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "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://moja2-sim-mojatestfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp2WalletFname testfsp2WalletLname","idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"INR","amount":"211.15","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"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",
  "content-type": "application/json; charset=utf-8",
  "content-length": "5515",
  "date": "Mon, 23 May 2022 16:16:52 GMT",
  "connection": "keep-alive"
}
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": "mojatestfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "211.15",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet 2020-06-26 11:52AM",
      "homeTransactionId": "123ABCfdafar353533",
      "transferId": "e841b357-4a38-4feb-81a0-86e53bd65658",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:16:52.118Z",
      "quoteId": "850f14a3-0748-402e-a669-494972a55674",
      "quoteResponse": {
        "transferAmount": {
          "amount": "211.15",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:17:52.468Z",
        "ilpPacket": "AYIEQgAAAAAAAFJ7IWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IEFGV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVpUZzBNV0l6TlRjdE5HRXpPQzAwWm1WaUxUZ3hZVEF0T0RabE5UTmlaRFkxTmpVNElpd2ljWFZ2ZEdWSlpDSTZJamcxTUdZeE5HRXpMVEEzTkRndE5EQXlaUzFoTmpZNUxUUTVORGszTW1FMU5UWTNOQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzTURNNU9ERXhPVEEwSWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNESWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNESlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNbGRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXlNVEV1TVRVaUxDSmpkWEp5Wlc1amVTSTZJa2xPVWlKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
        "condition": "xWPKoXsGUGI1dAIwkcVcf8i3xRlARynqW1sM3CT7iCU",
        "payeeFspFee": {
          "amount": "10",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "10",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp1",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:16:52.625Z",
        "transferState": "COMMITTED",
        "fulfilment": "OwkH3qp7HiOvlqQl_RxMque-uczc2qv9xm8pIEEbXos"
      }
    }
  },
  "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": "mojatestfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "211.15",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet 2020-06-26 11:52AM",
      "homeTransactionId": "123ABCfdafar353533",
      "transferId": "e841b357-4a38-4feb-81a0-86e53bd65658",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:16:52.118Z",
      "quoteId": "850f14a3-0748-402e-a669-494972a55674",
      "quoteResponse": {
        "transferAmount": {
          "amount": "211.15",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:17:52.468Z",
        "ilpPacket": "AYIEQgAAAAAAAFJ7IWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IEFGV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVpUZzBNV0l6TlRjdE5HRXpPQzAwWm1WaUxUZ3hZVEF0T0RabE5UTmlaRFkxTmpVNElpd2ljWFZ2ZEdWSlpDSTZJamcxTUdZeE5HRXpMVEEzTkRndE5EQXlaUzFoTmpZNUxUUTVORGszTW1FMU5UWTNOQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzTURNNU9ERXhPVEEwSWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNESWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNESlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNbGRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXlNVEV1TVRVaUxDSmpkWEp5Wlc1amVTSTZJa2xPVWlKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
        "condition": "xWPKoXsGUGI1dAIwkcVcf8i3xRlARynqW1sM3CT7iCU",
        "payeeFspFee": {
          "amount": "10",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "10",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp1",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:16:52.625Z",
        "transferState": "COMMITTED",
        "fulfilment": "OwkH3qp7HiOvlqQl_RxMque-uczc2qv9xm8pIEEbXos"
      }
    }
  }
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
[
  {
    "name": "scenario1",
    "operation": "postTransfers",
    "body": {
      "from": {
        "displayName": "testfsp2WalletFname testfsp2WalletLname",
        "idType": "MSISDN",
        "idValue": "17039811904",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17039811903",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "amountType": "RECEIVE",
      "currency": "INR",
      "amount": "14.21",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABCfdafar353533"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja2-sim-mojatestfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp2WalletFname testfsp2WalletLname","idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"RECEIVE","currency":"INR","amount":"14.21","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE","homeTransactionId":"123ABCfdafar353533"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "content-type": "application/json; charset=utf-8",
  "content-length": "5489",
  "date": "Mon, 23 May 2022 16:16:53 GMT",
  "connection": "keep-alive"
}
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": "mojatestfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "RECEIVE",
      "currency": "INR",
      "amount": "14.21",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABCfdafar353533",
      "transferId": "108f5817-8a52-4555-82c2-512e9d94547b",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:16:52.788Z",
      "quoteId": "41812261-55e2-4c96-a4e8-061b0520a191",
      "quoteResponse": {
        "transferAmount": {
          "amount": "14.21",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:17:53.117Z",
        "ilpPacket": "AYIEQQAAAAAAAAWNIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IEE2V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1UQTRaalU0TVRjdE9HRTFNaTAwTlRVMUxUZ3lZekl0TlRFeVpUbGtPVFExTkRkaUlpd2ljWFZ2ZEdWSlpDSTZJalF4T0RFeU1qWXhMVFUxWlRJdE5HTTVOaTFoTkdVNExUQTJNV0l3TlRJd1lURTVNU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzTURNNU9ERXhPVEEwSWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNESWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNESlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNbGRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXhOQzR5TVNJc0ltTjFjbkpsYm1ONUlqb2lTVTVTSW4wc0luUnlZVzV6WVdOMGFXOXVWSGx3WlNJNmV5SnpZMlZ1WVhKcGJ5STZJbFJTUVU1VFJrVlNJaXdpYVc1cGRHbGhkRzl5SWpvaVVFRlpSVklpTENKcGJtbDBhV0YwYjNKVWVYQmxJam9pUTA5T1UxVk5SVklpZlgwAA",
        "condition": "HX5fDk68lbq4blbVsKYo2fWHSeA0MX1nPhjIe4wOyIg",
        "payeeFspFee": {
          "amount": "0",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "0",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp1",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:16:53.276Z",
        "transferState": "COMMITTED",
        "fulfilment": "mwEIu72M5zBEvOqG7XT52Yw1JaK--KxfgGYPf-SwByE"
      }
    }
  },
  "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": "mojatestfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "RECEIVE",
      "currency": "INR",
      "amount": "14.21",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABCfdafar353533",
      "transferId": "108f5817-8a52-4555-82c2-512e9d94547b",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:16:52.788Z",
      "quoteId": "41812261-55e2-4c96-a4e8-061b0520a191",
      "quoteResponse": {
        "transferAmount": {
          "amount": "14.21",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:17:53.117Z",
        "ilpPacket": "AYIEQQAAAAAAAAWNIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IEE2V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1UQTRaalU0TVRjdE9HRTFNaTAwTlRVMUxUZ3lZekl0TlRFeVpUbGtPVFExTkRkaUlpd2ljWFZ2ZEdWSlpDSTZJalF4T0RFeU1qWXhMVFUxWlRJdE5HTTVOaTFoTkdVNExUQTJNV0l3TlRJd1lURTVNU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzTURNNU9ERXhPVEEwSWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNESWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNESlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNbGRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXhOQzR5TVNJc0ltTjFjbkpsYm1ONUlqb2lTVTVTSW4wc0luUnlZVzV6WVdOMGFXOXVWSGx3WlNJNmV5SnpZMlZ1WVhKcGJ5STZJbFJTUVU1VFJrVlNJaXdpYVc1cGRHbGhkRzl5SWpvaVVFRlpSVklpTENKcGJtbDBhV0YwYjNKVWVYQmxJam9pUTA5T1UxVk5SVklpZlgwAA",
        "condition": "HX5fDk68lbq4blbVsKYo2fWHSeA0MX1nPhjIe4wOyIg",
        "payeeFspFee": {
          "amount": "0",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "0",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp1",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:16:53.276Z",
        "transferState": "COMMITTED",
        "fulfilment": "mwEIu72M5zBEvOqG7XT52Yw1JaK--KxfgGYPf-SwByE"
      }
    }
  }
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
[
  {
    "name": "scenario1",
    "operation": "postTransfers",
    "body": {
      "from": {
        "displayName": "testfsp4WalletFname testfsp4WalletLname",
        "idType": "MSISDN",
        "idValue": "17891239872",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17039811903",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "amountType": "RECEIVE",
      "currency": "INR",
      "amount": "150",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABCfdafar353533"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja2-sim-mojatestfsp4-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp4WalletFname testfsp4WalletLname","idType":"MSISDN","idValue":"17891239872","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"RECEIVE","currency":"INR","amount":"150","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE","homeTransactionId":"123ABCfdafar353533"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "content-type": "application/json; charset=utf-8",
  "content-length": "5473",
  "date": "Mon, 23 May 2022 16:16:54 GMT",
  "connection": "keep-alive"
}
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": "mojatestfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "RECEIVE",
      "currency": "INR",
      "amount": "150",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABCfdafar353533",
      "transferId": "b02be799-0750-44b8-bf20-c1f789ac5774",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:16:53.451Z",
      "quoteId": "d8b511e4-c98e-4b4f-bdbd-32bd3828089d",
      "quoteResponse": {
        "transferAmount": {
          "amount": "150",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:17:53.808Z",
        "ilpPacket": "AYIEPgAAAAAAADqYIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IEEGV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVlqQXlZbVUzT1RrdE1EYzFNQzAwTkdJNExXSm1NakF0WXpGbU56ZzVZV00xTnpjMElpd2ljWFZ2ZEdWSlpDSTZJbVE0WWpVeE1XVTBMV001T0dVdE5HSTBaaTFpWkdKa0xUTXlZbVF6T0RJNE1EZzVaQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN5SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNEUWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNEUlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndORmRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXhOVEFpTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
        "condition": "3XySDjr_LABsnWzKWLw6Tcm-3ihMJjYzBeEY8y9n0Wo",
        "payeeFspFee": {
          "amount": "7",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "7",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp1",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:16:53.977Z",
        "transferState": "COMMITTED",
        "fulfilment": "Tyqw7RMWfJIId2E_36ev71Q27POzbon1DVVCd0Ka_Wg"
      }
    }
  },
  "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": "mojatestfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "RECEIVE",
      "currency": "INR",
      "amount": "150",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABCfdafar353533",
      "transferId": "b02be799-0750-44b8-bf20-c1f789ac5774",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:16:53.451Z",
      "quoteId": "d8b511e4-c98e-4b4f-bdbd-32bd3828089d",
      "quoteResponse": {
        "transferAmount": {
          "amount": "150",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:17:53.808Z",
        "ilpPacket": "AYIEPgAAAAAAADqYIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IEEGV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVlqQXlZbVUzT1RrdE1EYzFNQzAwTkdJNExXSm1NakF0WXpGbU56ZzVZV00xTnpjMElpd2ljWFZ2ZEdWSlpDSTZJbVE0WWpVeE1XVTBMV001T0dVdE5HSTBaaTFpWkdKa0xUTXlZbVF6T0RJNE1EZzVaQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN5SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNEUWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNEUlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndORmRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXhOVEFpTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
        "condition": "3XySDjr_LABsnWzKWLw6Tcm-3ihMJjYzBeEY8y9n0Wo",
        "payeeFspFee": {
          "amount": "7",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "7",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp1",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:16:53.977Z",
        "transferState": "COMMITTED",
        "fulfilment": "Tyqw7RMWfJIId2E_36ev71Q27POzbon1DVVCd0Ka_Wg"
      }
    }
  }
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "155",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:54 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "settlementWindowId": 15,
    "state": "OPEN",
    "reason": "string",
    "createdDate": "2022-05-23T16:16:34.000Z",
    "changedDate": "2022-05-23T16:16:34.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/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
Content-Type application/json
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "state": "CLOSED",
  "reason": "string"
}
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlementWindows/15' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --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": "Mon, 23 May 2022 16:16:54 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "settlementWindowId": 16,
  "state": "OPEN",
  "reason": "string",
  "createdDate": "2022-05-23T16:16:54.000Z",
  "changedDate": "2022-05-23T16:16:54.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/mojatestfsp1/accounts
Response Information
Response Code: 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1169",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:54 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 33,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:54.000Z"
  },
  {
    "id": 34,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 1108.82,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 35,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": -8.17,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 36,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 31,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:33.000Z"
  },
  {
    "id": 32,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 29,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": 380,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:14.000Z"
  },
  {
    "id": 30,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:20.000Z"
  }
]
Test Information
NameResult
Status code is 200 PASSED
Position value should be the same after transfer PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/mojatestfsp2/accounts
Response Information
Response Code: 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1169",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:54 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 41,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:53.000Z"
  },
  {
    "id": 42,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": -227.51,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 43,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 0.46,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 44,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 39,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:33.000Z"
  },
  {
    "id": 40,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 37,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": -380,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:14.000Z"
  },
  {
    "id": 38,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:24.000Z"
  }
]
Test Information
NameResult
Status code is 200 PASSED
Position value should be the same after transfer PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/mojatestfsp3/accounts
Response Information
Response Code: 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp3/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "599",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:54 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 61,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:50.000Z"
  },
  {
    "id": 62,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": -11020.63,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:35.000Z"
  },
  {
    "id": 63,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 7.28,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:09.000Z"
  },
  {
    "id": 64,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:09.000Z"
  }
]
Test Information
NameResult
Status code is 200 PASSED
Position value should be the same after transfer PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/mojatestfsp4/accounts
Response Information
Response Code: 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp4/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "598",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:54 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 65,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:54.000Z"
  },
  {
    "id": 66,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": -9860.68,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:37.000Z"
  },
  {
    "id": 67,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 0.43,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:11.000Z"
  },
  {
    "id": 68,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:11.000Z"
  }
]
Test Information
NameResult
Status code is 200 PASSED
Position value should be the same after transfer PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/mojatestfsp1/accounts
Response Information
Response Code: 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1169",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:54 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 33,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:54.000Z"
  },
  {
    "id": 34,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 1108.82,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 35,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": -8.17,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 36,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 31,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:33.000Z"
  },
  {
    "id": 32,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:55.000Z"
  },
  {
    "id": 29,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": 380,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:14.000Z"
  },
  {
    "id": 30,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:20.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
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/mojatestfsp2/accounts
Response Information
Response Code: 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "1169",
  "vary": "accept-encoding",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:54 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 41,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:53.000Z"
  },
  {
    "id": 42,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": -227.51,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 43,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 0.46,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 44,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 39,
    "ledgerAccountType": "POSITION",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:33.000Z"
  },
  {
    "id": 40,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "TZS",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:23:59.000Z"
  },
  {
    "id": 37,
    "ledgerAccountType": "POSITION",
    "currency": "USD",
    "isActive": 1,
    "value": -380,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:14.000Z"
  },
  {
    "id": 38,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "USD",
    "isActive": 1,
    "value": -10000,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:24.000Z"
  }
]
Test Information
NameResult
Status code is 200 PASSED
check agregates for interchange fees calculated correctly PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/mojatestfsp3/accounts
Response Information
Response Code: 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp3/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "599",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:54 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 61,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:50.000Z"
  },
  {
    "id": 62,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": -11020.63,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:35.000Z"
  },
  {
    "id": 63,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 7.28,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:09.000Z"
  },
  {
    "id": 64,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:09.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/mojatestfsp4/accounts
Response Information
Response Code: 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralledger-service/participants/mojatestfsp4/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "content-type": "application/json; charset=utf-8",
  "cache-control": "no-cache",
  "content-length": "598",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:54 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "id": 65,
    "ledgerAccountType": "POSITION",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:16:54.000Z"
  },
  {
    "id": 66,
    "ledgerAccountType": "SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": -9860.68,
    "reservedValue": 0,
    "changedDate": "2022-05-23T16:13:37.000Z"
  },
  {
    "id": 67,
    "ledgerAccountType": "INTERCHANGE_FEE",
    "currency": "INR",
    "isActive": 1,
    "value": 0.43,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:11.000Z"
  },
  {
    "id": 68,
    "ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
    "currency": "INR",
    "isActive": 1,
    "value": 0,
    "reservedValue": 0,
    "changedDate": "2022-05-23T14:24:11.000Z"
  }
]
Test Information
NameResult
Status code is 200 PASSED
Total 1 / 1
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "settlementModel": "InterchangeFee",
  "reason": "TESTING",
  "settlementWindows": [
    {
      "id": "15"
    }
  ]
}
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlements' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"settlementModel":"InterchangeFee","reason":"TESTING","settlementWindows":[{"id":"15"}]}' --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": "1085",
  "date": "Mon, 23 May 2022 16:16:54 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "id": 11,
  "settlementModel": "InterchangeFee",
  "state": "PENDING_SETTLEMENT",
  "reason": "TESTING",
  "createdDate": "2022-05-23T16:16:54.000Z",
  "changedDate": "2022-05-23T16:16:54.000Z",
  "settlementWindows": [
    {
      "id": 15,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2022-05-23T16:16:34.000Z",
      "changedDate": "2022-05-23T16:16:54.000Z",
      "content": [
        {
          "id": 17,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "INTERCHANGE_FEE",
          "currencyId": "INR",
          "createdDate": "2022-05-23T16:16:54.000Z",
          "changedDate": "2022-05-23T16:16:54.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 5,
      "accounts": [
        {
          "id": 35,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": -1.4,
            "currency": "INR"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 43,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": 1.36,
            "currency": "INR"
          }
        }
      ]
    },
    {
      "id": 9,
      "accounts": [
        {
          "id": 63,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": 0.09,
            "currency": "INR"
          }
        }
      ]
    },
    {
      "id": 10,
      "accounts": [
        {
          "id": 67,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": -0.05,
            "currency": "INR"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
Response code is 200 PASSED
Settlement State should be PENDING_SETTLEMENT PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlementWindows
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "155",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:54 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "settlementWindowId": 16,
    "state": "OPEN",
    "reason": "string",
    "createdDate": "2022-05-23T16:16:54.000Z",
    "changedDate": "2022-05-23T16:16: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/16
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "state": "CLOSED",
  "reason": "string"
}
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlementWindows/16' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --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": "108",
  "date": "Mon, 23 May 2022 16:16:54 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3100",
    "errorDescription": "Generic validation error - Window 16 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
[
  {
    "name": "scenario1",
    "operation": "postTransfers",
    "body": {
      "from": {
        "displayName": "testfsp3WalletFname testfsp3WalletLname",
        "idType": "MSISDN",
        "idValue": "17891239873",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17039811903",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "15",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja2-sim-mojatestfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp3WalletFname testfsp3WalletLname","idType":"MSISDN","idValue":"17891239873","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"INR","amount":"15","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "content-type": "application/json; charset=utf-8",
  "content-length": "5395",
  "date": "Mon, 23 May 2022 16:16:54 GMT",
  "connection": "keep-alive"
}
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": "mojatestfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "15",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "f0467c34-008b-4308-bab2-b3a7bf38a180",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:16:54.365Z",
      "quoteId": "90fadd1c-7ce2-4d13-b84e-1da30ada49a8",
      "quoteResponse": {
        "transferAmount": {
          "amount": "15",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:17:54.719Z",
        "ilpPacket": "AYIEPQAAAAAAAAXcIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IED2V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVpqQTBOamRqTXpRdE1EQTRZaTAwTXpBNExXSmhZakl0WWpOaE4ySm1NemhoTVRnd0lpd2ljWFZ2ZEdWSlpDSTZJamt3Wm1Ga1pERmpMVGRqWlRJdE5HUXhNeTFpT0RSbExURmtZVE13WVdSaE5EbGhPQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN6SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNETWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNETlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNMWRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXhOU0lzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
        "condition": "2BPqb1tvCTd24_RQfBNCsUehKKfW408Tu-_QQSuFLv8",
        "payeeFspFee": {
          "amount": "0",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "0",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp1",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:16:54.865Z",
        "transferState": "COMMITTED",
        "fulfilment": "w6ivoR17xc4yE-VBUuE76yzeSz-5LxkAqi5WPN5nxE4"
      }
    }
  },
  "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": "mojatestfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "15",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "f0467c34-008b-4308-bab2-b3a7bf38a180",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:16:54.365Z",
      "quoteId": "90fadd1c-7ce2-4d13-b84e-1da30ada49a8",
      "quoteResponse": {
        "transferAmount": {
          "amount": "15",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:17:54.719Z",
        "ilpPacket": "AYIEPQAAAAAAAAXcIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IED2V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVpqQTBOamRqTXpRdE1EQTRZaTAwTXpBNExXSmhZakl0WWpOaE4ySm1NemhoTVRnd0lpd2ljWFZ2ZEdWSlpDSTZJamt3Wm1Ga1pERmpMVGRqWlRJdE5HUXhNeTFpT0RSbExURmtZVE13WVdSaE5EbGhPQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN6SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNETWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNETlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNMWRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXhOU0lzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
        "condition": "2BPqb1tvCTd24_RQfBNCsUehKKfW408Tu-_QQSuFLv8",
        "payeeFspFee": {
          "amount": "0",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "0",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp1",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:16:54.865Z",
        "transferState": "COMMITTED",
        "fulfilment": "w6ivoR17xc4yE-VBUuE76yzeSz-5LxkAqi5WPN5nxE4"
      }
    }
  }
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
[
  {
    "name": "scenario1",
    "operation": "postTransfers",
    "body": {
      "from": {
        "displayName": "testfsp1Fname testfsp1Lname",
        "idType": "MSISDN",
        "idValue": "17039811903",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17891239872",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "158.36",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja2-sim-mojatestfsp1-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp1Fname testfsp1Lname","idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17891239872","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"INR","amount":"158.36","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "content-type": "application/json; charset=utf-8",
  "content-length": "5265",
  "date": "Mon, 23 May 2022 16:16:55 GMT",
  "connection": "keep-alive"
}
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": "mojatestfsp4",
        "firstName": "testfsp4WalletFname",
        "lastName": "testfsp4WalletLname",
        "dateOfBirth": "1985-05-13"
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "158.36",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "0c28d4c1-b7be-4615-80a2-ecd69167647e",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:16:54.951Z",
      "quoteId": "bf08973e-11a0-4204-9df3-0164850a71a6",
      "quoteResponse": {
        "transferAmount": {
          "amount": "158.36",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:17:55.342Z",
        "ilpPacket": "AYIEHAAAkAcPi_ACIWcubW9qYXRlc3Rmc3A0Lm1zaXNkbi4xNzg5MTIzOTg3MoID7mV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1HTXlPR1EwWXpFdFlqZGlaUzAwTmpFMUxUZ3dZVEl0WldOa05qa3hOamMyTkRkbElpd2ljWFZ2ZEdWSlpDSTZJbUptTURnNU56TmxMVEV4WVRBdE5ESXdOQzA1WkdZekxUQXhOalE0TlRCaE56RmhOaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UYzRPVEV5TXprNE56SWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TkNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TkZkaGJHeGxkRVp1WVcxbElpd2liR0Z6ZEU1aGJXVWlPaUowWlhOMFpuTndORmRoYkd4bGRFeHVZVzFsSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5TMHdOUzB4TXlKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TXlJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXhJaXdpWlhoMFpXNXphVzl1VEdsemRDSTZleUpsZUhSbGJuTnBiMjRpT2x0N0ltdGxlU0k2SW1GalkyOTFiblJVZVhCbElpd2lkbUZzZFdVaU9pSlhZV3hzWlhRaWZWMTlmU3dpYm1GdFpTSTZJblJsYzNSbWMzQXhSbTVoYldVZ2RHVnpkR1p6Y0RGTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVTRMak0ySWl3aVkzVnljbVZ1WTNraU9pSkpUbElpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
        "condition": "0BJduZ-hj3qp_TcgibO7IsPhzijEthJ9_GMoG7T67bs",
        "payeeFspFee": {
          "amount": "7",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "7",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp4",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:16:55.517Z",
        "transferState": "COMMITTED",
        "fulfilment": "srzNMkf-1UJUzt4sdS-V12ksMwaXJAsTaAhHvxEctUM"
      }
    }
  },
  "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": "mojatestfsp4",
        "firstName": "testfsp4WalletFname",
        "lastName": "testfsp4WalletLname",
        "dateOfBirth": "1985-05-13"
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "158.36",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "0c28d4c1-b7be-4615-80a2-ecd69167647e",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:16:54.951Z",
      "quoteId": "bf08973e-11a0-4204-9df3-0164850a71a6",
      "quoteResponse": {
        "transferAmount": {
          "amount": "158.36",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:17:55.342Z",
        "ilpPacket": "AYIEHAAAkAcPi_ACIWcubW9qYXRlc3Rmc3A0Lm1zaXNkbi4xNzg5MTIzOTg3MoID7mV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1HTXlPR1EwWXpFdFlqZGlaUzAwTmpFMUxUZ3dZVEl0WldOa05qa3hOamMyTkRkbElpd2ljWFZ2ZEdWSlpDSTZJbUptTURnNU56TmxMVEV4WVRBdE5ESXdOQzA1WkdZekxUQXhOalE0TlRCaE56RmhOaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UYzRPVEV5TXprNE56SWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TkNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TkZkaGJHeGxkRVp1WVcxbElpd2liR0Z6ZEU1aGJXVWlPaUowWlhOMFpuTndORmRoYkd4bGRFeHVZVzFsSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5TMHdOUzB4TXlKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TXlJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXhJaXdpWlhoMFpXNXphVzl1VEdsemRDSTZleUpsZUhSbGJuTnBiMjRpT2x0N0ltdGxlU0k2SW1GalkyOTFiblJVZVhCbElpd2lkbUZzZFdVaU9pSlhZV3hzWlhRaWZWMTlmU3dpYm1GdFpTSTZJblJsYzNSbWMzQXhSbTVoYldVZ2RHVnpkR1p6Y0RGTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVTRMak0ySWl3aVkzVnljbVZ1WTNraU9pSkpUbElpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
        "condition": "0BJduZ-hj3qp_TcgibO7IsPhzijEthJ9_GMoG7T67bs",
        "payeeFspFee": {
          "amount": "7",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "7",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp4",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:16:55.517Z",
        "transferState": "COMMITTED",
        "fulfilment": "srzNMkf-1UJUzt4sdS-V12ksMwaXJAsTaAhHvxEctUM"
      }
    }
  }
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
[
  {
    "name": "scenario1",
    "operation": "postTransfers",
    "body": {
      "from": {
        "displayName": "testfsp2BankFname testfsp2Bankname",
        "idType": "MSISDN",
        "idValue": "27713813915",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Bank"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "27713813914",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Bank"
          }
        ]
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "87.88",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja2-sim-mojatestfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp2BankFname testfsp2Bankname","idType":"MSISDN","idValue":"27713813915","extensionList":[{"key":"accountType","value":"Bank"}]},"to":{"idType":"MSISDN","idValue":"27713813914","extensionList":[{"key":"accountType","value":"Bank"}]},"amountType":"SEND","currency":"INR","amount":"87.88","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "content-type": "application/json; charset=utf-8",
  "content-length": "5251",
  "date": "Mon, 23 May 2022 16:16:56 GMT",
  "connection": "keep-alive"
}
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": "mojatestfsp1",
        "firstName": "testfsp1BankFname",
        "lastName": "testfsp1BankLname",
        "dateOfBirth": "1985-05-13"
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "87.88",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "cbdea6ab-8b3f-42bf-acfb-dc630406ecf7",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:16:55.608Z",
      "quoteId": "a105e449-4199-4f60-b023-ea195a67962e",
      "quoteResponse": {
        "transferAmount": {
          "amount": "87.88",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:17:55.932Z",
        "ilpPacket": "AYIEGQAAAAAAACJUIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4yNzcxMzgxMzkxNIID62V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVkySmtaV0UyWVdJdE9HSXpaaTAwTW1KbUxXRmpabUl0WkdNMk16QTBNRFpsWTJZM0lpd2ljWFZ2ZEdWSlpDSTZJbUV4TURWbE5EUTVMVFF4T1RrdE5HWTJNQzFpTURJekxXVmhNVGsxWVRZM09UWXlaU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1qYzNNVE00TVRNNU1UUWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pUW1GdWF5SjlYWDE5TENKd1pYSnpiMjVoYkVsdVptOGlPbnNpWTI5dGNHeGxlRTVoYldVaU9uc2labWx5YzNST1lXMWxJam9pZEdWemRHWnpjREZDWVc1clJtNWhiV1VpTENKc1lYTjBUbUZ0WlNJNkluUmxjM1JtYzNBeFFtRnVhMHh1WVcxbEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROUzB3TlMweE15SjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd4TXpreE5TSXNJbVp6Y0Vsa0lqb2liVzlxWVhSbGMzUm1jM0F5SWl3aVpYaDBaVzV6YVc5dVRHbHpkQ0k2ZXlKbGVIUmxibk5wYjI0aU9sdDdJbXRsZVNJNkltRmpZMjkxYm5SVWVYQmxJaXdpZG1Gc2RXVWlPaUpDWVc1ckluMWRmWDBzSW01aGJXVWlPaUowWlhOMFpuTndNa0poYm10R2JtRnRaU0IwWlhOMFpuTndNa0poYm10dVlXMWxJbjBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJNE55NDRPQ0lzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
        "condition": "GyBAe25tyHzT3wzDCjqsX6jhX_ot7mEb3FulDklwYKU",
        "payeeFspFee": {
          "amount": "4",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "4",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp1",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:16:56.077Z",
        "transferState": "COMMITTED",
        "fulfilment": "fLkijzNGwYGfUc1YKditRuDpsZZQoLiwjvB8AMOsh8s"
      }
    }
  },
  "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": "mojatestfsp1",
        "firstName": "testfsp1BankFname",
        "lastName": "testfsp1BankLname",
        "dateOfBirth": "1985-05-13"
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "87.88",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "cbdea6ab-8b3f-42bf-acfb-dc630406ecf7",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:16:55.608Z",
      "quoteId": "a105e449-4199-4f60-b023-ea195a67962e",
      "quoteResponse": {
        "transferAmount": {
          "amount": "87.88",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:17:55.932Z",
        "ilpPacket": "AYIEGQAAAAAAACJUIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4yNzcxMzgxMzkxNIID62V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVkySmtaV0UyWVdJdE9HSXpaaTAwTW1KbUxXRmpabUl0WkdNMk16QTBNRFpsWTJZM0lpd2ljWFZ2ZEdWSlpDSTZJbUV4TURWbE5EUTVMVFF4T1RrdE5HWTJNQzFpTURJekxXVmhNVGsxWVRZM09UWXlaU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1qYzNNVE00TVRNNU1UUWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pUW1GdWF5SjlYWDE5TENKd1pYSnpiMjVoYkVsdVptOGlPbnNpWTI5dGNHeGxlRTVoYldVaU9uc2labWx5YzNST1lXMWxJam9pZEdWemRHWnpjREZDWVc1clJtNWhiV1VpTENKc1lYTjBUbUZ0WlNJNkluUmxjM1JtYzNBeFFtRnVhMHh1WVcxbEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROUzB3TlMweE15SjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd4TXpreE5TSXNJbVp6Y0Vsa0lqb2liVzlxWVhSbGMzUm1jM0F5SWl3aVpYaDBaVzV6YVc5dVRHbHpkQ0k2ZXlKbGVIUmxibk5wYjI0aU9sdDdJbXRsZVNJNkltRmpZMjkxYm5SVWVYQmxJaXdpZG1Gc2RXVWlPaUpDWVc1ckluMWRmWDBzSW01aGJXVWlPaUowWlhOMFpuTndNa0poYm10R2JtRnRaU0IwWlhOMFpuTndNa0poYm10dVlXMWxJbjBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJNE55NDRPQ0lzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
        "condition": "GyBAe25tyHzT3wzDCjqsX6jhX_ot7mEb3FulDklwYKU",
        "payeeFspFee": {
          "amount": "4",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "4",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp1",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:16:56.077Z",
        "transferState": "COMMITTED",
        "fulfilment": "fLkijzNGwYGfUc1YKditRuDpsZZQoLiwjvB8AMOsh8s"
      }
    }
  }
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
[
  {
    "name": "scenario1",
    "operation": "postTransfers",
    "body": {
      "from": {
        "displayName": "testfsp2WalletFname testfsp2WalletLname",
        "idType": "MSISDN",
        "idValue": "17039811904",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17039811903",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "211.15",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja2-sim-mojatestfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp2WalletFname testfsp2WalletLname","idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"INR","amount":"211.15","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "content-type": "application/json; charset=utf-8",
  "content-length": "5429",
  "date": "Mon, 23 May 2022 16:16:56 GMT",
  "connection": "keep-alive"
}
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": "mojatestfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "211.15",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "99da0582-ee06-4175-bc06-3c56c9497766",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:16:56.168Z",
      "quoteId": "4b91c4df-7e7c-484c-a80b-1a394d247b1b",
      "quoteResponse": {
        "transferAmount": {
          "amount": "211.15",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:17:56.507Z",
        "ilpPacket": "AYIEQgAAAAAAAFJ7IWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IEFGV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU9UbGtZVEExT0RJdFpXVXdOaTAwTVRjMUxXSmpNRFl0TTJNMU5tTTVORGszTnpZMklpd2ljWFZ2ZEdWSlpDSTZJalJpT1RGak5HUm1MVGRsTjJNdE5EZzBZeTFoT0RCaUxURmhNemswWkRJME4ySXhZaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzTURNNU9ERXhPVEEwSWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNESWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNESlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNbGRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXlNVEV1TVRVaUxDSmpkWEp5Wlc1amVTSTZJa2xPVWlKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
        "condition": "YjtEjpz2QJj3B70gg-uH4ozR7ktNPzSIFu-08hvb_0E",
        "payeeFspFee": {
          "amount": "10",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "10",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp1",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:16:56.673Z",
        "transferState": "COMMITTED",
        "fulfilment": "-Z8rveGDQPBWGqQY3ZjvLZSiqvx3zEkqa3VAGa8lPAg"
      }
    }
  },
  "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": "mojatestfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "211.15",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "99da0582-ee06-4175-bc06-3c56c9497766",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:16:56.168Z",
      "quoteId": "4b91c4df-7e7c-484c-a80b-1a394d247b1b",
      "quoteResponse": {
        "transferAmount": {
          "amount": "211.15",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:17:56.507Z",
        "ilpPacket": "AYIEQgAAAAAAAFJ7IWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IEFGV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU9UbGtZVEExT0RJdFpXVXdOaTAwTVRjMUxXSmpNRFl0TTJNMU5tTTVORGszTnpZMklpd2ljWFZ2ZEdWSlpDSTZJalJpT1RGak5HUm1MVGRsTjJNdE5EZzBZeTFoT0RCaUxURmhNemswWkRJME4ySXhZaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzTURNNU9ERXhPVEEwSWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNESWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNESlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNbGRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXlNVEV1TVRVaUxDSmpkWEp5Wlc1amVTSTZJa2xPVWlKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
        "condition": "YjtEjpz2QJj3B70gg-uH4ozR7ktNPzSIFu-08hvb_0E",
        "payeeFspFee": {
          "amount": "10",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "10",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp1",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:16:56.673Z",
        "transferState": "COMMITTED",
        "fulfilment": "-Z8rveGDQPBWGqQY3ZjvLZSiqvx3zEkqa3VAGa8lPAg"
      }
    }
  }
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
[
  {
    "name": "scenario1",
    "operation": "postTransfers",
    "body": {
      "from": {
        "displayName": "testfsp2WalletFname testfsp2WalletLname",
        "idType": "MSISDN",
        "idValue": "17039811904",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17039811903",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "amountType": "RECEIVE",
      "currency": "INR",
      "amount": "14.21",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja2-sim-mojatestfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp2WalletFname testfsp2WalletLname","idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"RECEIVE","currency":"INR","amount":"14.21","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "content-type": "application/json; charset=utf-8",
  "content-length": "5465",
  "date": "Mon, 23 May 2022 16:16:57 GMT",
  "connection": "keep-alive"
}
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": "mojatestfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "RECEIVE",
      "currency": "INR",
      "amount": "14.21",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABC",
      "transferId": "c42b1f85-41d6-4ee7-8d38-6012d5daaef8",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:16:56.763Z",
      "quoteId": "f9bd3729-ad63-4da4-b988-fea957d41384",
      "quoteResponse": {
        "transferAmount": {
          "amount": "14.21",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:17:57.100Z",
        "ilpPacket": "AYIEQQAAAAAAAAWNIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IEE2V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVl6UXlZakZtT0RVdE5ERmtOaTAwWldVM0xUaGtNemd0TmpBeE1tUTFaR0ZoWldZNElpd2ljWFZ2ZEdWSlpDSTZJbVk1WW1Rek56STVMV0ZrTmpNdE5HUmhOQzFpT1RnNExXWmxZVGsxTjJRME1UTTROQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzTURNNU9ERXhPVEEwSWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNESWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNESlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNbGRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXhOQzR5TVNJc0ltTjFjbkpsYm1ONUlqb2lTVTVTSW4wc0luUnlZVzV6WVdOMGFXOXVWSGx3WlNJNmV5SnpZMlZ1WVhKcGJ5STZJbFJTUVU1VFJrVlNJaXdpYVc1cGRHbGhkRzl5SWpvaVVFRlpSVklpTENKcGJtbDBhV0YwYjNKVWVYQmxJam9pUTA5T1UxVk5SVklpZlgwAA",
        "condition": "tv3AmN43_QEjDHqrI4LHp6g_KAweiQ6kTjR4Z87SrzM",
        "payeeFspFee": {
          "amount": "0",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "0",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp1",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:16:57.256Z",
        "transferState": "COMMITTED",
        "fulfilment": "XbXjChRx-vhZ1lo-YpsABL5acYa8RKT6R0cmiPAxBw4"
      }
    }
  },
  "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": "mojatestfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "RECEIVE",
      "currency": "INR",
      "amount": "14.21",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABC",
      "transferId": "c42b1f85-41d6-4ee7-8d38-6012d5daaef8",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:16:56.763Z",
      "quoteId": "f9bd3729-ad63-4da4-b988-fea957d41384",
      "quoteResponse": {
        "transferAmount": {
          "amount": "14.21",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:17:57.100Z",
        "ilpPacket": "AYIEQQAAAAAAAAWNIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IEE2V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVl6UXlZakZtT0RVdE5ERmtOaTAwWldVM0xUaGtNemd0TmpBeE1tUTFaR0ZoWldZNElpd2ljWFZ2ZEdWSlpDSTZJbVk1WW1Rek56STVMV0ZrTmpNdE5HUmhOQzFpT1RnNExXWmxZVGsxTjJRME1UTTROQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzTURNNU9ERXhPVEEwSWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNESWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNESlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNbGRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXhOQzR5TVNJc0ltTjFjbkpsYm1ONUlqb2lTVTVTSW4wc0luUnlZVzV6WVdOMGFXOXVWSGx3WlNJNmV5SnpZMlZ1WVhKcGJ5STZJbFJTUVU1VFJrVlNJaXdpYVc1cGRHbGhkRzl5SWpvaVVFRlpSVklpTENKcGJtbDBhV0YwYjNKVWVYQmxJam9pUTA5T1UxVk5SVklpZlgwAA",
        "condition": "tv3AmN43_QEjDHqrI4LHp6g_KAweiQ6kTjR4Z87SrzM",
        "payeeFspFee": {
          "amount": "0",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "0",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp1",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:16:57.256Z",
        "transferState": "COMMITTED",
        "fulfilment": "XbXjChRx-vhZ1lo-YpsABL5acYa8RKT6R0cmiPAxBw4"
      }
    }
  }
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
[
  {
    "name": "scenario1",
    "operation": "postTransfers",
    "body": {
      "from": {
        "displayName": "testfsp4WalletFname testfsp4WalletLname",
        "idType": "MSISDN",
        "idValue": "17891239872",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17039811903",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "amountType": "RECEIVE",
      "currency": "INR",
      "amount": "150",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja2-sim-mojatestfsp4-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp4WalletFname testfsp4WalletLname","idType":"MSISDN","idValue":"17891239872","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"RECEIVE","currency":"INR","amount":"150","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "content-type": "application/json; charset=utf-8",
  "content-length": "5449",
  "date": "Mon, 23 May 2022 16:16:57 GMT",
  "connection": "keep-alive"
}
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": "mojatestfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "RECEIVE",
      "currency": "INR",
      "amount": "150",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABC",
      "transferId": "09f205d3-0fc2-4196-b3e1-ca4e675f54ea",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:16:57.347Z",
      "quoteId": "2e505cd7-4b3e-4db9-af5d-75be107ad771",
      "quoteResponse": {
        "transferAmount": {
          "amount": "150",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:17:57.684Z",
        "ilpPacket": "AYIEPgAAAAAAADqYIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IEEGV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1EbG1NakExWkRNdE1HWmpNaTAwTVRrMkxXSXpaVEV0WTJFMFpUWTNOV1kxTkdWaElpd2ljWFZ2ZEdWSlpDSTZJakpsTlRBMVkyUTNMVFJpTTJVdE5HUmlPUzFoWmpWa0xUYzFZbVV4TURkaFpEYzNNU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN5SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNEUWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNEUlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndORmRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXhOVEFpTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
        "condition": "tZCp9_Eys6YQPq2WQjAqStfDjdhYKquZRZvsE9pEGEg",
        "payeeFspFee": {
          "amount": "7",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "7",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp1",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:16:57.845Z",
        "transferState": "COMMITTED",
        "fulfilment": "3dTicNxffDuNgv4PfMZREQOY49TUdyuQwLSwzvY0pRM"
      }
    }
  },
  "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": "mojatestfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "RECEIVE",
      "currency": "INR",
      "amount": "150",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABC",
      "transferId": "09f205d3-0fc2-4196-b3e1-ca4e675f54ea",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:16:57.347Z",
      "quoteId": "2e505cd7-4b3e-4db9-af5d-75be107ad771",
      "quoteResponse": {
        "transferAmount": {
          "amount": "150",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:17:57.684Z",
        "ilpPacket": "AYIEPgAAAAAAADqYIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IEEGV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1EbG1NakExWkRNdE1HWmpNaTAwTVRrMkxXSXpaVEV0WTJFMFpUWTNOV1kxTkdWaElpd2ljWFZ2ZEdWSlpDSTZJakpsTlRBMVkyUTNMVFJpTTJVdE5HUmlPUzFoWmpWa0xUYzFZbVV4TURkaFpEYzNNU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN5SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNEUWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNEUlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndORmRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXhOVEFpTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
        "condition": "tZCp9_Eys6YQPq2WQjAqStfDjdhYKquZRZvsE9pEGEg",
        "payeeFspFee": {
          "amount": "7",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "7",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp1",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:16:57.845Z",
        "transferState": "COMMITTED",
        "fulfilment": "3dTicNxffDuNgv4PfMZREQOY49TUdyuQwLSwzvY0pRM"
      }
    }
  }
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "155",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:16:57 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "settlementWindowId": 16,
    "state": "OPEN",
    "reason": "string",
    "createdDate": "2022-05-23T16:16:54.000Z",
    "changedDate": "2022-05-23T16:16: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/16
Response 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "state": "CLOSED",
  "reason": "string"
}
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlementWindows/16' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --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": "Mon, 23 May 2022 16:16:57 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "settlementWindowId": 17,
  "state": "OPEN",
  "reason": "string",
  "createdDate": "2022-05-23T16:16:58.000Z",
  "changedDate": "2022-05-23T16:16:58.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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
[
  {
    "name": "scenario1",
    "operation": "postTransfers",
    "body": {
      "from": {
        "displayName": "testfsp3WalletFname testfsp3WalletLname",
        "idType": "MSISDN",
        "idValue": "17891239873",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17891239872",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "45",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja2-sim-mojatestfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp3WalletFname testfsp3WalletLname","idType":"MSISDN","idValue":"17891239873","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17891239872","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"INR","amount":"45","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "content-type": "application/json; charset=utf-8",
  "content-length": "5301",
  "date": "Mon, 23 May 2022 16:16:58 GMT",
  "connection": "keep-alive"
}
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": "mojatestfsp4",
        "firstName": "testfsp4WalletFname",
        "lastName": "testfsp4WalletLname",
        "dateOfBirth": "1985-05-13"
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "45",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "e81150f5-9b74-4179-8e64-337503a99239",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:16:57.955Z",
      "quoteId": "ce222de4-ce17-4304-9032-eb689da85a90",
      "quoteResponse": {
        "transferAmount": {
          "amount": "45",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:17:58.391Z",
        "ilpPacket": "AYIEJgAAAAAAABGUIWcubW9qYXRlc3Rmc3A0Lm1zaXNkbi4xNzg5MTIzOTg3MoID-GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVpUZ3hNVFV3WmpVdE9XSTNOQzAwTVRjNUxUaGxOalF0TXpNM05UQXpZVGs1TWpNNUlpd2ljWFZ2ZEdWSlpDSTZJbU5sTWpJeVpHVTBMV05sTVRjdE5ETXdOQzA1TURNeUxXVmlOamc1WkdFNE5XRTVNQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UYzRPVEV5TXprNE56SWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TkNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TkZkaGJHeGxkRVp1WVcxbElpd2liR0Z6ZEU1aGJXVWlPaUowWlhOMFpuTndORmRoYkd4bGRFeHVZVzFsSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5TMHdOUzB4TXlKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpnNU1USXpPVGczTXlJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXpJaXdpWlhoMFpXNXphVzl1VEdsemRDSTZleUpsZUhSbGJuTnBiMjRpT2x0N0ltdGxlU0k2SW1GalkyOTFiblJVZVhCbElpd2lkbUZzZFdVaU9pSlhZV3hzWlhRaWZWMTlmU3dpYm1GdFpTSTZJblJsYzNSbWMzQXpWMkZzYkdWMFJtNWhiV1VnZEdWemRHWnpjRE5YWVd4c1pYUk1ibUZ0WlNKOUxDSmhiVzkxYm5RaU9uc2lZVzF2ZFc1MElqb2lORFVpTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
        "condition": "EXdBoIBcCLX-KkL3i4PeussM7XKdVE4UT1t9d3LHD_Q",
        "payeeFspFee": {
          "amount": "2",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "2",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp4",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:16:58.537Z",
        "transferState": "COMMITTED",
        "fulfilment": "CTWuR5-0ujNjwqlilAhd0owJ8skBSuV_J2qnSkGwxxI"
      }
    }
  },
  "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": "mojatestfsp4",
        "firstName": "testfsp4WalletFname",
        "lastName": "testfsp4WalletLname",
        "dateOfBirth": "1985-05-13"
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "45",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "e81150f5-9b74-4179-8e64-337503a99239",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:16:57.955Z",
      "quoteId": "ce222de4-ce17-4304-9032-eb689da85a90",
      "quoteResponse": {
        "transferAmount": {
          "amount": "45",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:17:58.391Z",
        "ilpPacket": "AYIEJgAAAAAAABGUIWcubW9qYXRlc3Rmc3A0Lm1zaXNkbi4xNzg5MTIzOTg3MoID-GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVpUZ3hNVFV3WmpVdE9XSTNOQzAwTVRjNUxUaGxOalF0TXpNM05UQXpZVGs1TWpNNUlpd2ljWFZ2ZEdWSlpDSTZJbU5sTWpJeVpHVTBMV05sTVRjdE5ETXdOQzA1TURNeUxXVmlOamc1WkdFNE5XRTVNQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UYzRPVEV5TXprNE56SWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TkNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TkZkaGJHeGxkRVp1WVcxbElpd2liR0Z6ZEU1aGJXVWlPaUowWlhOMFpuTndORmRoYkd4bGRFeHVZVzFsSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5TMHdOUzB4TXlKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpnNU1USXpPVGczTXlJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXpJaXdpWlhoMFpXNXphVzl1VEdsemRDSTZleUpsZUhSbGJuTnBiMjRpT2x0N0ltdGxlU0k2SW1GalkyOTFiblJVZVhCbElpd2lkbUZzZFdVaU9pSlhZV3hzWlhRaWZWMTlmU3dpYm1GdFpTSTZJblJsYzNSbWMzQXpWMkZzYkdWMFJtNWhiV1VnZEdWemRHWnpjRE5YWVd4c1pYUk1ibUZ0WlNKOUxDSmhiVzkxYm5RaU9uc2lZVzF2ZFc1MElqb2lORFVpTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
        "condition": "EXdBoIBcCLX-KkL3i4PeussM7XKdVE4UT1t9d3LHD_Q",
        "payeeFspFee": {
          "amount": "2",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "2",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp4",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:16:58.537Z",
        "transferState": "COMMITTED",
        "fulfilment": "CTWuR5-0ujNjwqlilAhd0owJ8skBSuV_J2qnSkGwxxI"
      }
    }
  }
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
[
  {
    "name": "scenario1",
    "operation": "postTransfers",
    "body": {
      "from": {
        "displayName": "testfsp4WalletFname testfsp4WalletLname",
        "idType": "MSISDN",
        "idValue": "17891239872",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17039811904",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "34.55",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja2-sim-mojatestfsp4-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp4WalletFname testfsp4WalletLname","idType":"MSISDN","idValue":"17891239872","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"INR","amount":"34.55","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "content-type": "application/json; charset=utf-8",
  "content-length": "5419",
  "date": "Mon, 23 May 2022 16:16:59 GMT",
  "connection": "keep-alive"
}
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": "mojatestfsp2",
        "firstName": "Testfsp2First",
        "middleName": "Testfsp2Middle",
        "lastName": "Testfsp2Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "34.55",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "e2a75b88-4c9e-418c-b21c-0bbda9a0662e",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:16:58.640Z",
      "quoteId": "ea90d73e-d121-44e0-874e-e94b0719b25a",
      "quoteResponse": {
        "transferAmount": {
          "amount": "34.55",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:17:58.960Z",
        "ilpPacket": "AYIEQQAAH2xMehv7IWcubW9qYXRlc3Rmc3AyLm1zaXNkbi4xNzAzOTgxMTkwNIIEE2V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVpUSmhOelZpT0RndE5HTTVaUzAwTVRoakxXSXlNV010TUdKaVpHRTVZVEEyTmpKbElpd2ljWFZ2ZEdWSlpDSTZJbVZoT1RCa056TmxMV1F4TWpFdE5EUmxNQzA0TnpSbExXVTVOR0l3TnpFNVlqSTFZU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1EUWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TWlJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TWtacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeVRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01reGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN5SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNEUWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNEUlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndORmRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXpOQzQxTlNJc0ltTjFjbkpsYm1ONUlqb2lTVTVTSW4wc0luUnlZVzV6WVdOMGFXOXVWSGx3WlNJNmV5SnpZMlZ1WVhKcGJ5STZJbFJTUVU1VFJrVlNJaXdpYVc1cGRHbGhkRzl5SWpvaVVFRlpSVklpTENKcGJtbDBhV0YwYjNKVWVYQmxJam9pUTA5T1UxVk5SVklpZlgwAA",
        "condition": "oBpqQMb7EbMKOMP7wXcvqPwh-zOy8LXdG0jI6BQGVzM",
        "payeeFspFee": {
          "amount": "1",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "1",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp2",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:16:59.118Z",
        "transferState": "COMMITTED",
        "fulfilment": "R6rHh7j3M4JUFpu9o_jfiyChA3nyiyPfmkJOW279bBw"
      }
    }
  },
  "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": "mojatestfsp2",
        "firstName": "Testfsp2First",
        "middleName": "Testfsp2Middle",
        "lastName": "Testfsp2Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "34.55",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "e2a75b88-4c9e-418c-b21c-0bbda9a0662e",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:16:58.640Z",
      "quoteId": "ea90d73e-d121-44e0-874e-e94b0719b25a",
      "quoteResponse": {
        "transferAmount": {
          "amount": "34.55",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:17:58.960Z",
        "ilpPacket": "AYIEQQAAH2xMehv7IWcubW9qYXRlc3Rmc3AyLm1zaXNkbi4xNzAzOTgxMTkwNIIEE2V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVpUSmhOelZpT0RndE5HTTVaUzAwTVRoakxXSXlNV010TUdKaVpHRTVZVEEyTmpKbElpd2ljWFZ2ZEdWSlpDSTZJbVZoT1RCa056TmxMV1F4TWpFdE5EUmxNQzA0TnpSbExXVTVOR0l3TnpFNVlqSTFZU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1EUWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TWlJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TWtacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeVRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01reGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN5SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNEUWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNEUlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndORmRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXpOQzQxTlNJc0ltTjFjbkpsYm1ONUlqb2lTVTVTSW4wc0luUnlZVzV6WVdOMGFXOXVWSGx3WlNJNmV5SnpZMlZ1WVhKcGJ5STZJbFJTUVU1VFJrVlNJaXdpYVc1cGRHbGhkRzl5SWpvaVVFRlpSVklpTENKcGJtbDBhV0YwYjNKVWVYQmxJam9pUTA5T1UxVk5SVklpZlgwAA",
        "condition": "oBpqQMb7EbMKOMP7wXcvqPwh-zOy8LXdG0jI6BQGVzM",
        "payeeFspFee": {
          "amount": "1",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "1",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp2",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:16:59.118Z",
        "transferState": "COMMITTED",
        "fulfilment": "R6rHh7j3M4JUFpu9o_jfiyChA3nyiyPfmkJOW279bBw"
      }
    }
  }
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
[
  {
    "name": "scenario1",
    "operation": "postTransfers",
    "body": {
      "from": {
        "displayName": "testfsp3BankFname testfsp3Bankname",
        "idType": "MSISDN",
        "idValue": "17891239873",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Bank"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17039811904",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Bank"
          }
        ]
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "22",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja2-sim-mojatestfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp3BankFname testfsp3Bankname","idType":"MSISDN","idValue":"17891239873","extensionList":[{"key":"accountType","value":"Bank"}]},"to":{"idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Bank"}]},"amountType":"SEND","currency":"INR","amount":"22","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "content-type": "application/json; charset=utf-8",
  "content-length": "5345",
  "date": "Mon, 23 May 2022 16:16:59 GMT",
  "connection": "keep-alive"
}
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": "mojatestfsp2",
        "firstName": "Testfsp2First",
        "middleName": "Testfsp2Middle",
        "lastName": "Testfsp2Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "22",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "ff1c658e-c3ca-4ae5-bee9-f3328e2a449c",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:16:59.201Z",
      "quoteId": "9fe141dd-7a39-4e24-bce8-1bbcd95acc69",
      "quoteResponse": {
        "transferAmount": {
          "amount": "22",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:17:59.564Z",
        "ilpPacket": "AYIEMQAAAAAAAAiYIWcubW9qYXRlc3Rmc3AyLm1zaXNkbi4xNzAzOTgxMTkwNIIEA2V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptWXhZelkxT0dVdFl6TmpZUzAwWVdVMUxXSmxaVGt0WmpNek1qaGxNbUUwTkRsaklpd2ljWFZ2ZEdWSlpDSTZJamxtWlRFME1XUmtMVGRoTXprdE5HVXlOQzFpWTJVNExURmlZbU5rT1RWaFkyTTJPU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1EUWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TWlJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pUW1GdWF5SjlYWDE5TENKd1pYSnpiMjVoYkVsdVptOGlPbnNpWTI5dGNHeGxlRTVoYldVaU9uc2labWx5YzNST1lXMWxJam9pVkdWemRHWnpjREpHYVhKemRDSXNJbTFwWkdSc1pVNWhiV1VpT2lKVVpYTjBabk53TWsxcFpHUnNaU0lzSW14aGMzUk9ZVzFsSWpvaVZHVnpkR1p6Y0RKTVlYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNakF4TUMweE1DMHhNQ0o5ZlN3aWNHRjVaWElpT25zaWNHRnlkSGxKWkVsdVptOGlPbnNpY0dGeWRIbEpaRlI1Y0dVaU9pSk5VMGxUUkU0aUxDSndZWEowZVVsa1pXNTBhV1pwWlhJaU9pSXhOemc1TVRJek9UZzNNeUlzSW1aemNFbGtJam9pYlc5cVlYUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0ltNWhiV1VpT2lKMFpYTjBabk53TTBKaGJtdEdibUZ0WlNCMFpYTjBabk53TTBKaGJtdHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXlNaUlzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
        "condition": "BvWyirzYw5ZwHV_xELBqm47zAB8Gd_TbkOwr2imu49s",
        "payeeFspFee": {
          "amount": "1",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "1",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp2",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:16:59.713Z",
        "transferState": "COMMITTED",
        "fulfilment": "cGv24QXq1RUj-WyvqM74HwnJTsdMtH2JZkuVeGvVS0I"
      }
    }
  },
  "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": "mojatestfsp2",
        "firstName": "Testfsp2First",
        "middleName": "Testfsp2Middle",
        "lastName": "Testfsp2Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "22",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "ff1c658e-c3ca-4ae5-bee9-f3328e2a449c",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:16:59.201Z",
      "quoteId": "9fe141dd-7a39-4e24-bce8-1bbcd95acc69",
      "quoteResponse": {
        "transferAmount": {
          "amount": "22",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:17:59.564Z",
        "ilpPacket": "AYIEMQAAAAAAAAiYIWcubW9qYXRlc3Rmc3AyLm1zaXNkbi4xNzAzOTgxMTkwNIIEA2V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptWXhZelkxT0dVdFl6TmpZUzAwWVdVMUxXSmxaVGt0WmpNek1qaGxNbUUwTkRsaklpd2ljWFZ2ZEdWSlpDSTZJamxtWlRFME1XUmtMVGRoTXprdE5HVXlOQzFpWTJVNExURmlZbU5rT1RWaFkyTTJPU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1EUWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TWlJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pUW1GdWF5SjlYWDE5TENKd1pYSnpiMjVoYkVsdVptOGlPbnNpWTI5dGNHeGxlRTVoYldVaU9uc2labWx5YzNST1lXMWxJam9pVkdWemRHWnpjREpHYVhKemRDSXNJbTFwWkdSc1pVNWhiV1VpT2lKVVpYTjBabk53TWsxcFpHUnNaU0lzSW14aGMzUk9ZVzFsSWpvaVZHVnpkR1p6Y0RKTVlYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNakF4TUMweE1DMHhNQ0o5ZlN3aWNHRjVaWElpT25zaWNHRnlkSGxKWkVsdVptOGlPbnNpY0dGeWRIbEpaRlI1Y0dVaU9pSk5VMGxUUkU0aUxDSndZWEowZVVsa1pXNTBhV1pwWlhJaU9pSXhOemc1TVRJek9UZzNNeUlzSW1aemNFbGtJam9pYlc5cVlYUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0ltNWhiV1VpT2lKMFpYTjBabk53TTBKaGJtdEdibUZ0WlNCMFpYTjBabk53TTBKaGJtdHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXlNaUlzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
        "condition": "BvWyirzYw5ZwHV_xELBqm47zAB8Gd_TbkOwr2imu49s",
        "payeeFspFee": {
          "amount": "1",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "1",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp2",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:16:59.713Z",
        "transferState": "COMMITTED",
        "fulfilment": "cGv24QXq1RUj-WyvqM74HwnJTsdMtH2JZkuVeGvVS0I"
      }
    }
  }
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
[
  {
    "name": "scenario1",
    "operation": "postTransfers",
    "body": {
      "from": {
        "displayName": "testfsp3WalletFname testfsp3WalletLname",
        "idType": "MSISDN",
        "idValue": "17891239873",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17039811904",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "788",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja2-sim-mojatestfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp3WalletFname testfsp3WalletLname","idType":"MSISDN","idValue":"17891239873","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"INR","amount":"788","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "content-type": "application/json; charset=utf-8",
  "content-length": "5407",
  "date": "Mon, 23 May 2022 16:17:00 GMT",
  "connection": "keep-alive"
}
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": "mojatestfsp2",
        "firstName": "Testfsp2First",
        "middleName": "Testfsp2Middle",
        "lastName": "Testfsp2Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "788",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "0fdcac72-2c2b-463d-8ae3-ed7cce1ddb9f",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:16:59.804Z",
      "quoteId": "f62452c9-19ac-4813-bc5f-52053422e9cb",
      "quoteResponse": {
        "transferAmount": {
          "amount": "788",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:18:00.148Z",
        "ilpPacket": "AYIEPgAAAAAAATPQIWcubW9qYXRlc3Rmc3AyLm1zaXNkbi4xNzAzOTgxMTkwNIIEEGV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1HWmtZMkZqTnpJdE1tTXlZaTAwTmpOa0xUaGhaVE10WldRM1kyTmxNV1JrWWpsbUlpd2ljWFZ2ZEdWSlpDSTZJbVkyTWpRMU1tTTVMVEU1WVdNdE5EZ3hNeTFpWXpWbUxUVXlNRFV6TkRJeVpUbGpZaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1EUWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TWlJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TWtacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeVRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01reGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN6SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNETWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNETlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNMWRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSTNPRGdpTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
        "condition": "NcEUVhSMj6KYh_CyzjcI6-J0xTqYaB6YzAfFDSO71dg",
        "payeeFspFee": {
          "amount": "39",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "39",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp2",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:17:00.302Z",
        "transferState": "COMMITTED",
        "fulfilment": "2b2IX8HbDec4OGBJOY4rhues9umLAvlnaWQq3uKADRI"
      }
    }
  },
  "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": "mojatestfsp2",
        "firstName": "Testfsp2First",
        "middleName": "Testfsp2Middle",
        "lastName": "Testfsp2Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "788",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "0fdcac72-2c2b-463d-8ae3-ed7cce1ddb9f",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:16:59.804Z",
      "quoteId": "f62452c9-19ac-4813-bc5f-52053422e9cb",
      "quoteResponse": {
        "transferAmount": {
          "amount": "788",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:18:00.148Z",
        "ilpPacket": "AYIEPgAAAAAAATPQIWcubW9qYXRlc3Rmc3AyLm1zaXNkbi4xNzAzOTgxMTkwNIIEEGV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1HWmtZMkZqTnpJdE1tTXlZaTAwTmpOa0xUaGhaVE10WldRM1kyTmxNV1JrWWpsbUlpd2ljWFZ2ZEdWSlpDSTZJbVkyTWpRMU1tTTVMVEU1WVdNdE5EZ3hNeTFpWXpWbUxUVXlNRFV6TkRJeVpUbGpZaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1EUWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TWlJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TWtacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeVRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01reGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN6SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNETWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNETlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNMWRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSTNPRGdpTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
        "condition": "NcEUVhSMj6KYh_CyzjcI6-J0xTqYaB6YzAfFDSO71dg",
        "payeeFspFee": {
          "amount": "39",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "39",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp2",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:17:00.302Z",
        "transferState": "COMMITTED",
        "fulfilment": "2b2IX8HbDec4OGBJOY4rhues9umLAvlnaWQq3uKADRI"
      }
    }
  }
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
[
  {
    "name": "scenario1",
    "operation": "postTransfers",
    "body": {
      "from": {
        "displayName": "testfsp3WalletFname testfsp3WalletLname",
        "idType": "MSISDN",
        "idValue": "17891239873",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17039811903",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "amountType": "RECEIVE",
      "currency": "INR",
      "amount": "22",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja2-sim-mojatestfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp3WalletFname testfsp3WalletLname","idType":"MSISDN","idValue":"17891239873","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"RECEIVE","currency":"INR","amount":"22","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "content-type": "application/json; charset=utf-8",
  "content-length": "5441",
  "date": "Mon, 23 May 2022 16:17:01 GMT",
  "connection": "keep-alive"
}
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": "mojatestfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "RECEIVE",
      "currency": "INR",
      "amount": "22",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABC",
      "transferId": "659e6845-9447-4817-be3a-8f3972361c8b",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:17:00.395Z",
      "quoteId": "7e7ec862-91f8-48bd-a072-8fce368a429f",
      "quoteResponse": {
        "transferAmount": {
          "amount": "22",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:18:00.755Z",
        "ilpPacket": "AYIEPQAAAAAAAAiYIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IED2V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU5qVTVaVFk0TkRVdE9UUTBOeTAwT0RFM0xXSmxNMkV0T0dZek9UY3lNell4WXpoaUlpd2ljWFZ2ZEdWSlpDSTZJamRsTjJWak9EWXlMVGt4WmpndE5EaGlaQzFoTURjeUxUaG1ZMlV6TmpoaE5ESTVaaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN6SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNETWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNETlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNMWRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXlNaUlzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
        "condition": "RbGT8vyq1Ii2sYSLxBg4M9_VL7uz608xxoVAZzrQ8S4",
        "payeeFspFee": {
          "amount": "1",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "1",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp1",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:17:00.943Z",
        "transferState": "COMMITTED",
        "fulfilment": "bDG1jakenWHLRGUwzWcKiEJp5nuXhl4oB1ov3Ud9ikA"
      }
    }
  },
  "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": "mojatestfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "RECEIVE",
      "currency": "INR",
      "amount": "22",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABC",
      "transferId": "659e6845-9447-4817-be3a-8f3972361c8b",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:17:00.395Z",
      "quoteId": "7e7ec862-91f8-48bd-a072-8fce368a429f",
      "quoteResponse": {
        "transferAmount": {
          "amount": "22",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:18:00.755Z",
        "ilpPacket": "AYIEPQAAAAAAAAiYIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IED2V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU5qVTVaVFk0TkRVdE9UUTBOeTAwT0RFM0xXSmxNMkV0T0dZek9UY3lNell4WXpoaUlpd2ljWFZ2ZEdWSlpDSTZJamRsTjJWak9EWXlMVGt4WmpndE5EaGlaQzFoTURjeUxUaG1ZMlV6TmpoaE5ESTVaaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN6SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNETWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNETlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNMWRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXlNaUlzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
        "condition": "RbGT8vyq1Ii2sYSLxBg4M9_VL7uz608xxoVAZzrQ8S4",
        "payeeFspFee": {
          "amount": "1",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "1",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp1",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:17:00.943Z",
        "transferState": "COMMITTED",
        "fulfilment": "bDG1jakenWHLRGUwzWcKiEJp5nuXhl4oB1ov3Ud9ikA"
      }
    }
  }
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
[
  {
    "name": "scenario1",
    "operation": "postTransfers",
    "body": {
      "from": {
        "displayName": "testfsp2WalletFname testfsp2WalletLname",
        "idType": "MSISDN",
        "idValue": "17039811904",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17039811903",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "amountType": "RECEIVE",
      "currency": "INR",
      "amount": "333",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja2-sim-mojatestfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp2WalletFname testfsp2WalletLname","idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"RECEIVE","currency":"INR","amount":"333","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "content-type": "application/json; charset=utf-8",
  "content-length": "5453",
  "date": "Mon, 23 May 2022 16:17:01 GMT",
  "connection": "keep-alive"
}
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": "mojatestfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "RECEIVE",
      "currency": "INR",
      "amount": "333",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABC",
      "transferId": "e2b81a4c-908e-4565-a877-5100e2dd1ffb",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:17:01.034Z",
      "quoteId": "aae69fb0-50c5-451a-b10a-3d9108d4c74d",
      "quoteResponse": {
        "transferAmount": {
          "amount": "333",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:18:01.401Z",
        "ilpPacket": "AYIEPgAAAAAAAIIUIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IEEGV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVpUSmlPREZoTkdNdE9UQTRaUzAwTlRZMUxXRTROemN0TlRFd01HVXlaR1F4Wm1aaUlpd2ljWFZ2ZEdWSlpDSTZJbUZoWlRZNVptSXdMVFV3WXpVdE5EVXhZUzFpTVRCaExUTmtPVEV3T0dRMFl6YzBaQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzTURNNU9ERXhPVEEwSWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNESWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNESlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNbGRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXpNek1pTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
        "condition": "ev2uLoFd84s_tnZdrq8gTb0sQjIvRShLjHRhu1bDIxc",
        "payeeFspFee": {
          "amount": "16",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "16",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp1",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:17:01.552Z",
        "transferState": "COMMITTED",
        "fulfilment": "YT4EQKp9ExXVr3Q2aRpg0Q3s867tGlp-CzFFUn51ZWY"
      }
    }
  },
  "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": "mojatestfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "RECEIVE",
      "currency": "INR",
      "amount": "333",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABC",
      "transferId": "e2b81a4c-908e-4565-a877-5100e2dd1ffb",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:17:01.034Z",
      "quoteId": "aae69fb0-50c5-451a-b10a-3d9108d4c74d",
      "quoteResponse": {
        "transferAmount": {
          "amount": "333",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:18:01.401Z",
        "ilpPacket": "AYIEPgAAAAAAAIIUIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IEEGV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVpUSmlPREZoTkdNdE9UQTRaUzAwTlRZMUxXRTROemN0TlRFd01HVXlaR1F4Wm1aaUlpd2ljWFZ2ZEdWSlpDSTZJbUZoWlRZNVptSXdMVFV3WXpVdE5EVXhZUzFpTVRCaExUTmtPVEV3T0dRMFl6YzBaQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzTURNNU9ERXhPVEEwSWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNESWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNESlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNbGRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXpNek1pTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
        "condition": "ev2uLoFd84s_tnZdrq8gTb0sQjIvRShLjHRhu1bDIxc",
        "payeeFspFee": {
          "amount": "16",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "16",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp1",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:17:01.552Z",
        "transferState": "COMMITTED",
        "fulfilment": "YT4EQKp9ExXVr3Q2aRpg0Q3s867tGlp-CzFFUn51ZWY"
      }
    }
  }
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "155",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:17:01 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "settlementWindowId": 17,
    "state": "OPEN",
    "reason": "string",
    "createdDate": "2022-05-23T16:16:58.000Z",
    "changedDate": "2022-05-23T16:16:58.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/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
Content-Type application/json
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "state": "CLOSED",
  "reason": "string"
}
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlementWindows/17' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --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": "Mon, 23 May 2022 16:17:01 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "settlementWindowId": 18,
  "state": "OPEN",
  "reason": "string",
  "createdDate": "2022-05-23T16:17:02.000Z",
  "changedDate": "2022-05-23T16: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: /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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
[
  {
    "name": "scenario1",
    "operation": "postTransfers",
    "body": {
      "from": {
        "displayName": "testfsp3WalletFname testfsp3WalletLname",
        "idType": "MSISDN",
        "idValue": "17891239873",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17039811903",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "56",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja2-sim-mojatestfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp3WalletFname testfsp3WalletLname","idType":"MSISDN","idValue":"17891239873","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"INR","amount":"56","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "content-type": "application/json; charset=utf-8",
  "content-length": "5395",
  "date": "Mon, 23 May 2022 16:17:02 GMT",
  "connection": "keep-alive"
}
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": "mojatestfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "56",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "650220fc-9c09-4b17-b07c-810e55f8e0b2",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:17:01.666Z",
      "quoteId": "21d235be-4a8f-4a33-a99b-07df97b4a0a8",
      "quoteResponse": {
        "transferAmount": {
          "amount": "56",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:18:02.085Z",
        "ilpPacket": "AYIEPQAAAAAAABXgIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IED2V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU5qVXdNakl3Wm1NdE9XTXdPUzAwWWpFM0xXSXdOMk10T0RFd1pUVTFaamhsTUdJeUlpd2ljWFZ2ZEdWSlpDSTZJakl4WkRJek5XSmxMVFJoT0dZdE5HRXpNeTFoT1RsaUxUQTNaR1k1TjJJMFlUQmhPQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN6SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNETWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNETlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNMWRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSTFOaUlzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
        "condition": "AWzjcQFnasm2BpRIomOXVOhEv3fiGx4nSEtkcpvE28c",
        "payeeFspFee": {
          "amount": "2",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "2",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp1",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:17:02.237Z",
        "transferState": "COMMITTED",
        "fulfilment": "Ac0XzyJipvlsciZAoHE8YA5SC5Y-uOLDkWHz3gu3JYM"
      }
    }
  },
  "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": "mojatestfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "56",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "650220fc-9c09-4b17-b07c-810e55f8e0b2",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:17:01.666Z",
      "quoteId": "21d235be-4a8f-4a33-a99b-07df97b4a0a8",
      "quoteResponse": {
        "transferAmount": {
          "amount": "56",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:18:02.085Z",
        "ilpPacket": "AYIEPQAAAAAAABXgIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IED2V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU5qVXdNakl3Wm1NdE9XTXdPUzAwWWpFM0xXSXdOMk10T0RFd1pUVTFaamhsTUdJeUlpd2ljWFZ2ZEdWSlpDSTZJakl4WkRJek5XSmxMVFJoT0dZdE5HRXpNeTFoT1RsaUxUQTNaR1k1TjJJMFlUQmhPQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN6SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNETWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNETlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNMWRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSTFOaUlzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
        "condition": "AWzjcQFnasm2BpRIomOXVOhEv3fiGx4nSEtkcpvE28c",
        "payeeFspFee": {
          "amount": "2",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "2",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp1",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:17:02.237Z",
        "transferState": "COMMITTED",
        "fulfilment": "Ac0XzyJipvlsciZAoHE8YA5SC5Y-uOLDkWHz3gu3JYM"
      }
    }
  }
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
[
  {
    "name": "scenario1",
    "operation": "postTransfers",
    "body": {
      "from": {
        "displayName": "testfsp2WalletFname testfsp2WalletLname",
        "idType": "MSISDN",
        "idValue": "17039811904",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17039811903",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "44",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja2-sim-mojatestfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp2WalletFname testfsp2WalletLname","idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"INR","amount":"44","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "content-type": "application/json; charset=utf-8",
  "content-length": "5395",
  "date": "Mon, 23 May 2022 16:17:02 GMT",
  "connection": "keep-alive"
}
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": "mojatestfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "44",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "1a1a7d7e-6367-4fd7-a839-f9d4949eac8f",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:17:02.319Z",
      "quoteId": "31e88717-fbea-4422-97fb-328355c81b0b",
      "quoteResponse": {
        "transferAmount": {
          "amount": "44",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:18:02.664Z",
        "ilpPacket": "AYIEPQAAAAAAABEwIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IED2V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1XRXhZVGRrTjJVdE5qTTJOeTAwWm1RM0xXRTRNemt0Wmpsa05EazBPV1ZoWXpobUlpd2ljWFZ2ZEdWSlpDSTZJak14WlRnNE56RTNMV1ppWldFdE5EUXlNaTA1TjJaaUxUTXlPRE0xTldNNE1XSXdZaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzTURNNU9ERXhPVEEwSWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNESWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNESlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNbGRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSTBOQ0lzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
        "condition": "xqWslTHTgufLyqOCe9_uOdadf9i3xkidcAnlH0h2fz4",
        "payeeFspFee": {
          "amount": "2",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "2",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp1",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:17:02.821Z",
        "transferState": "COMMITTED",
        "fulfilment": "g__NmU30ME-i4aNyF1bSwWQSM-VW4EzRhFd_2QFVEI8"
      }
    }
  },
  "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": "mojatestfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "44",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "1a1a7d7e-6367-4fd7-a839-f9d4949eac8f",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:17:02.319Z",
      "quoteId": "31e88717-fbea-4422-97fb-328355c81b0b",
      "quoteResponse": {
        "transferAmount": {
          "amount": "44",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:18:02.664Z",
        "ilpPacket": "AYIEPQAAAAAAABEwIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IED2V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1XRXhZVGRrTjJVdE5qTTJOeTAwWm1RM0xXRTRNemt0Wmpsa05EazBPV1ZoWXpobUlpd2ljWFZ2ZEdWSlpDSTZJak14WlRnNE56RTNMV1ppWldFdE5EUXlNaTA1TjJaaUxUTXlPRE0xTldNNE1XSXdZaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzTURNNU9ERXhPVEEwSWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNESWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNESlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNbGRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSTBOQ0lzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
        "condition": "xqWslTHTgufLyqOCe9_uOdadf9i3xkidcAnlH0h2fz4",
        "payeeFspFee": {
          "amount": "2",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "2",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp1",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:17:02.821Z",
        "transferState": "COMMITTED",
        "fulfilment": "g__NmU30ME-i4aNyF1bSwWQSM-VW4EzRhFd_2QFVEI8"
      }
    }
  }
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
[
  {
    "name": "scenario1",
    "operation": "postTransfers",
    "body": {
      "from": {
        "displayName": "testfsp1BankFname testfsp1BankLname",
        "idType": "MSISDN",
        "idValue": "27713813914",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Bank"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "27713813915",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Bank"
          }
        ]
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "89",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja2-sim-mojatestfsp1-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp1BankFname testfsp1BankLname","idType":"MSISDN","idValue":"27713813914","extensionList":[{"key":"accountType","value":"Bank"}]},"to":{"idType":"MSISDN","idValue":"27713813915","extensionList":[{"key":"accountType","value":"Bank"}]},"amountType":"SEND","currency":"INR","amount":"89","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "content-type": "application/json; charset=utf-8",
  "content-length": "5245",
  "date": "Mon, 23 May 2022 16:17:03 GMT",
  "connection": "keep-alive"
}
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": "mojatestfsp2",
        "firstName": "testfsp2BankFname",
        "lastName": "testfsp2WalletLname",
        "dateOfBirth": "1985-05-13"
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "89",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "5a8a21b0-98d8-4393-9eb3-ab4c7dab5349",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:17:02.902Z",
      "quoteId": "2eab3c1e-7a4a-4beb-bbc4-42e1436d9be4",
      "quoteResponse": {
        "transferAmount": {
          "amount": "89",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:18:03.225Z",
        "ilpPacket": "AYIEGQAAAAAAACLEIWcubW9qYXRlc3Rmc3AyLm1zaXNkbi4yNzcxMzgxMzkxNYID62V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU5XRTRZVEl4WWpBdE9UaGtPQzAwTXprekxUbGxZak10WVdJMFl6ZGtZV0kxTXpRNUlpd2ljWFZ2ZEdWSlpDSTZJakpsWVdJell6RmxMVGRoTkdFdE5HSmxZaTFpWW1NMExUUXlaVEUwTXpaa09XSmxOQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1qYzNNVE00TVRNNU1UVWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TWlJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pUW1GdWF5SjlYWDE5TENKd1pYSnpiMjVoYkVsdVptOGlPbnNpWTI5dGNHeGxlRTVoYldVaU9uc2labWx5YzNST1lXMWxJam9pZEdWemRHWnpjREpDWVc1clJtNWhiV1VpTENKc1lYTjBUbUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwVEc1aGJXVWlmU3dpWkdGMFpVOW1RbWx5ZEdnaU9pSXhPVGcxTFRBMUxURXpJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqSTNOekV6T0RFek9URTBJaXdpWm5Od1NXUWlPaUp0YjJwaGRHVnpkR1p6Y0RFaUxDSmxlSFJsYm5OcGIyNU1hWE4wSWpwN0ltVjRkR1Z1YzJsdmJpSTZXM3NpYTJWNUlqb2lZV05qYjNWdWRGUjVjR1VpTENKMllXeDFaU0k2SWtKaGJtc2lmVjE5ZlN3aWJtRnRaU0k2SW5SbGMzUm1jM0F4UW1GdWEwWnVZVzFsSUhSbGMzUm1jM0F4UW1GdWEweHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSTRPU0lzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
        "condition": "1QvFDW_kwi6WwI9PzOlu_WLI-w38y06VXK0QBJf8B5c",
        "payeeFspFee": {
          "amount": "4",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "4",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp2",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:17:03.376Z",
        "transferState": "COMMITTED",
        "fulfilment": "VGTxsS8KnwLH8DObPcc1LR0UNxIq6qg9yHCchHrlK2I"
      }
    }
  },
  "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": "mojatestfsp2",
        "firstName": "testfsp2BankFname",
        "lastName": "testfsp2WalletLname",
        "dateOfBirth": "1985-05-13"
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "89",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "5a8a21b0-98d8-4393-9eb3-ab4c7dab5349",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:17:02.902Z",
      "quoteId": "2eab3c1e-7a4a-4beb-bbc4-42e1436d9be4",
      "quoteResponse": {
        "transferAmount": {
          "amount": "89",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:18:03.225Z",
        "ilpPacket": "AYIEGQAAAAAAACLEIWcubW9qYXRlc3Rmc3AyLm1zaXNkbi4yNzcxMzgxMzkxNYID62V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU5XRTRZVEl4WWpBdE9UaGtPQzAwTXprekxUbGxZak10WVdJMFl6ZGtZV0kxTXpRNUlpd2ljWFZ2ZEdWSlpDSTZJakpsWVdJell6RmxMVGRoTkdFdE5HSmxZaTFpWW1NMExUUXlaVEUwTXpaa09XSmxOQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1qYzNNVE00TVRNNU1UVWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TWlJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pUW1GdWF5SjlYWDE5TENKd1pYSnpiMjVoYkVsdVptOGlPbnNpWTI5dGNHeGxlRTVoYldVaU9uc2labWx5YzNST1lXMWxJam9pZEdWemRHWnpjREpDWVc1clJtNWhiV1VpTENKc1lYTjBUbUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwVEc1aGJXVWlmU3dpWkdGMFpVOW1RbWx5ZEdnaU9pSXhPVGcxTFRBMUxURXpJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqSTNOekV6T0RFek9URTBJaXdpWm5Od1NXUWlPaUp0YjJwaGRHVnpkR1p6Y0RFaUxDSmxlSFJsYm5OcGIyNU1hWE4wSWpwN0ltVjRkR1Z1YzJsdmJpSTZXM3NpYTJWNUlqb2lZV05qYjNWdWRGUjVjR1VpTENKMllXeDFaU0k2SWtKaGJtc2lmVjE5ZlN3aWJtRnRaU0k2SW5SbGMzUm1jM0F4UW1GdWEwWnVZVzFsSUhSbGMzUm1jM0F4UW1GdWEweHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSTRPU0lzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
        "condition": "1QvFDW_kwi6WwI9PzOlu_WLI-w38y06VXK0QBJf8B5c",
        "payeeFspFee": {
          "amount": "4",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "4",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp2",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:17:03.376Z",
        "transferState": "COMMITTED",
        "fulfilment": "VGTxsS8KnwLH8DObPcc1LR0UNxIq6qg9yHCchHrlK2I"
      }
    }
  }
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
[
  {
    "name": "scenario1",
    "operation": "postTransfers",
    "body": {
      "from": {
        "displayName": "testfsp4WalletFname testfsp4WalletLname",
        "idType": "MSISDN",
        "idValue": "17891239872",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17039811903",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "99",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja2-sim-mojatestfsp4-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp4WalletFname testfsp4WalletLname","idType":"MSISDN","idValue":"17891239872","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"INR","amount":"99","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "content-type": "application/json; charset=utf-8",
  "content-length": "5395",
  "date": "Mon, 23 May 2022 16:17:04 GMT",
  "connection": "keep-alive"
}
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": "mojatestfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "99",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "296d2511-fb6d-4ca7-b590-095916835f1c",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:17:03.462Z",
      "quoteId": "4ac06153-ab0b-4f51-9856-6277dc9d53fb",
      "quoteResponse": {
        "transferAmount": {
          "amount": "99",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:18:03.808Z",
        "ilpPacket": "AYIEPQAAAAAAACasIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IED2V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1qazJaREkxTVRFdFptSTJaQzAwWTJFM0xXSTFPVEF0TURrMU9URTJPRE0xWmpGaklpd2ljWFZ2ZEdWSlpDSTZJalJoWXpBMk1UVXpMV0ZpTUdJdE5HWTFNUzA1T0RVMkxUWXlOemRrWXpsa05UTm1ZaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN5SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNEUWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNEUlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndORmRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSTVPU0lzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
        "condition": "B8LHGY6EHjwqe-I5t13Yqyd1obxeZxBFOhVZFqryyCk",
        "payeeFspFee": {
          "amount": "4",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "4",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp1",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:17:03.949Z",
        "transferState": "COMMITTED",
        "fulfilment": "qyz1gn86UgkvxK-_wzmsh_RKDnckb0hrHYcXtTHggjQ"
      }
    }
  },
  "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": "mojatestfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "99",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "296d2511-fb6d-4ca7-b590-095916835f1c",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:17:03.462Z",
      "quoteId": "4ac06153-ab0b-4f51-9856-6277dc9d53fb",
      "quoteResponse": {
        "transferAmount": {
          "amount": "99",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:18:03.808Z",
        "ilpPacket": "AYIEPQAAAAAAACasIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IED2V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1qazJaREkxTVRFdFptSTJaQzAwWTJFM0xXSTFPVEF0TURrMU9URTJPRE0xWmpGaklpd2ljWFZ2ZEdWSlpDSTZJalJoWXpBMk1UVXpMV0ZpTUdJdE5HWTFNUzA1T0RVMkxUWXlOemRrWXpsa05UTm1ZaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN5SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNEUWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNEUlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndORmRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSTVPU0lzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
        "condition": "B8LHGY6EHjwqe-I5t13Yqyd1obxeZxBFOhVZFqryyCk",
        "payeeFspFee": {
          "amount": "4",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "4",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp1",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:17:03.949Z",
        "transferState": "COMMITTED",
        "fulfilment": "qyz1gn86UgkvxK-_wzmsh_RKDnckb0hrHYcXtTHggjQ"
      }
    }
  }
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
[
  {
    "name": "scenario1",
    "operation": "postTransfers",
    "body": {
      "from": {
        "displayName": "testfsp3WalletFname testfsp3WalletLname",
        "idType": "MSISDN",
        "idValue": "17891239873",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17039811903",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "amountType": "RECEIVE",
      "currency": "INR",
      "amount": "14.21",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja2-sim-mojatestfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp3WalletFname testfsp3WalletLname","idType":"MSISDN","idValue":"17891239873","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"RECEIVE","currency":"INR","amount":"14.21","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "content-type": "application/json; charset=utf-8",
  "content-length": "5465",
  "date": "Mon, 23 May 2022 16:17:04 GMT",
  "connection": "keep-alive"
}
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": "mojatestfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "RECEIVE",
      "currency": "INR",
      "amount": "14.21",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABC",
      "transferId": "be64c1d6-02a1-4a7b-8f39-a63d6e557332",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:17:04.032Z",
      "quoteId": "d84863a8-bd2a-41c6-b753-3f4a715574a5",
      "quoteResponse": {
        "transferAmount": {
          "amount": "14.21",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:18:04.360Z",
        "ilpPacket": "AYIEQQAAAAAAAAWNIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IEE2V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVltVTJOR014WkRZdE1ESmhNUzAwWVRkaUxUaG1Nemt0WVRZelpEWmxOVFUzTXpNeUlpd2ljWFZ2ZEdWSlpDSTZJbVE0TkRnMk0yRTRMV0prTW1FdE5ERmpOaTFpTnpVekxUTm1OR0UzTVRVMU56UmhOU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN6SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNETWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNETlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNMWRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXhOQzR5TVNJc0ltTjFjbkpsYm1ONUlqb2lTVTVTSW4wc0luUnlZVzV6WVdOMGFXOXVWSGx3WlNJNmV5SnpZMlZ1WVhKcGJ5STZJbFJTUVU1VFJrVlNJaXdpYVc1cGRHbGhkRzl5SWpvaVVFRlpSVklpTENKcGJtbDBhV0YwYjNKVWVYQmxJam9pUTA5T1UxVk5SVklpZlgwAA",
        "condition": "khq4HJfjXSl1L1ZmkcxZBHfO8i7NKH52SCad3yUWdIA",
        "payeeFspFee": {
          "amount": "0",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "0",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp1",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:17:04.508Z",
        "transferState": "COMMITTED",
        "fulfilment": "fWepIgNUib4ENCjyApTKoGmkRZDb4F6M9rCP7W4K8zM"
      }
    }
  },
  "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": "mojatestfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "RECEIVE",
      "currency": "INR",
      "amount": "14.21",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABC",
      "transferId": "be64c1d6-02a1-4a7b-8f39-a63d6e557332",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:17:04.032Z",
      "quoteId": "d84863a8-bd2a-41c6-b753-3f4a715574a5",
      "quoteResponse": {
        "transferAmount": {
          "amount": "14.21",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:18:04.360Z",
        "ilpPacket": "AYIEQQAAAAAAAAWNIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IEE2V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVltVTJOR014WkRZdE1ESmhNUzAwWVRkaUxUaG1Nemt0WVRZelpEWmxOVFUzTXpNeUlpd2ljWFZ2ZEdWSlpDSTZJbVE0TkRnMk0yRTRMV0prTW1FdE5ERmpOaTFpTnpVekxUTm1OR0UzTVRVMU56UmhOU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN6SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNETWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNETlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNMWRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXhOQzR5TVNJc0ltTjFjbkpsYm1ONUlqb2lTVTVTSW4wc0luUnlZVzV6WVdOMGFXOXVWSGx3WlNJNmV5SnpZMlZ1WVhKcGJ5STZJbFJTUVU1VFJrVlNJaXdpYVc1cGRHbGhkRzl5SWpvaVVFRlpSVklpTENKcGJtbDBhV0YwYjNKVWVYQmxJam9pUTA5T1UxVk5SVklpZlgwAA",
        "condition": "khq4HJfjXSl1L1ZmkcxZBHfO8i7NKH52SCad3yUWdIA",
        "payeeFspFee": {
          "amount": "0",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "0",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp1",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:17:04.508Z",
        "transferState": "COMMITTED",
        "fulfilment": "fWepIgNUib4ENCjyApTKoGmkRZDb4F6M9rCP7W4K8zM"
      }
    }
  }
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
[
  {
    "name": "scenario1",
    "operation": "postTransfers",
    "body": {
      "from": {
        "displayName": "testfsp2WalletFname testfsp2WalletLname",
        "idType": "MSISDN",
        "idValue": "17039811904",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17039811903",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "amountType": "RECEIVE",
      "currency": "INR",
      "amount": "110",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja2-sim-mojatestfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp2WalletFname testfsp2WalletLname","idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"RECEIVE","currency":"INR","amount":"110","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "content-type": "application/json; charset=utf-8",
  "content-length": "5449",
  "date": "Mon, 23 May 2022 16:17:05 GMT",
  "connection": "keep-alive"
}
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": "mojatestfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "RECEIVE",
      "currency": "INR",
      "amount": "110",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABC",
      "transferId": "ecfe705c-ef77-4eec-a17a-2d225a41d3f7",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:17:04.620Z",
      "quoteId": "d76e312f-a91a-4588-b233-8e77d6ab46ca",
      "quoteResponse": {
        "transferAmount": {
          "amount": "110",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:18:04.980Z",
        "ilpPacket": "AYIEPgAAAAAAACr4IWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IEEGV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVpXTm1aVGN3TldNdFpXWTNOeTAwWldWakxXRXhOMkV0TW1ReU1qVmhOREZrTTJZM0lpd2ljWFZ2ZEdWSlpDSTZJbVEzTm1Vek1USm1MV0U1TVdFdE5EVTRPQzFpTWpNekxUaGxOemRrTm1GaU5EWmpZU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzTURNNU9ERXhPVEEwSWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNESWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNESlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNbGRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXhNVEFpTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
        "condition": "vEZq7JeFHi7UT6HfAd3A95uY7cWYKqn_kC13E46jIJA",
        "payeeFspFee": {
          "amount": "5",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "5",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp1",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:17:05.178Z",
        "transferState": "COMMITTED",
        "fulfilment": "1v8zoOe8Z_fn4lridzXoF4RzgKNdZvRqgYalGjkuQrc"
      }
    }
  },
  "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": "mojatestfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "RECEIVE",
      "currency": "INR",
      "amount": "110",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABC",
      "transferId": "ecfe705c-ef77-4eec-a17a-2d225a41d3f7",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:17:04.620Z",
      "quoteId": "d76e312f-a91a-4588-b233-8e77d6ab46ca",
      "quoteResponse": {
        "transferAmount": {
          "amount": "110",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:18:04.980Z",
        "ilpPacket": "AYIEPgAAAAAAACr4IWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IEEGV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVpXTm1aVGN3TldNdFpXWTNOeTAwWldWakxXRXhOMkV0TW1ReU1qVmhOREZrTTJZM0lpd2ljWFZ2ZEdWSlpDSTZJbVEzTm1Vek1USm1MV0U1TVdFdE5EVTRPQzFpTWpNekxUaGxOemRrTm1GaU5EWmpZU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzTURNNU9ERXhPVEEwSWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNESWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNESlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNbGRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXhNVEFpTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
        "condition": "vEZq7JeFHi7UT6HfAd3A95uY7cWYKqn_kC13E46jIJA",
        "payeeFspFee": {
          "amount": "5",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "5",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp1",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:17:05.178Z",
        "transferState": "COMMITTED",
        "fulfilment": "1v8zoOe8Z_fn4lridzXoF4RzgKNdZvRqgYalGjkuQrc"
      }
    }
  }
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "155",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:17:05 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "settlementWindowId": 18,
    "state": "OPEN",
    "reason": "string",
    "createdDate": "2022-05-23T16:17:02.000Z",
    "changedDate": "2022-05-23T16:17:02.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/18
Response 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "state": "CLOSED",
  "reason": "string"
}
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlementWindows/18' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --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": "Mon, 23 May 2022 16:17:05 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "settlementWindowId": 19,
  "state": "OPEN",
  "reason": "string",
  "createdDate": "2022-05-23T16:17:05.000Z",
  "changedDate": "2022-05-23T16:17:05.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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
[
  {
    "name": "scenario1",
    "operation": "postTransfers",
    "body": {
      "from": {
        "displayName": "testfsp3WalletFname testfsp3WalletLname",
        "idType": "MSISDN",
        "idValue": "17891239873",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17039811903",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "15",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja2-sim-mojatestfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp3WalletFname testfsp3WalletLname","idType":"MSISDN","idValue":"17891239873","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"INR","amount":"15","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "content-type": "application/json; charset=utf-8",
  "content-length": "5395",
  "date": "Mon, 23 May 2022 16:17:05 GMT",
  "connection": "keep-alive"
}
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": "mojatestfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "15",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "db5ac6a4-de3d-4aad-9f02-41defb28a5a5",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:17:05.304Z",
      "quoteId": "fee3eeb2-ce7c-49f2-97f4-d7a800ca73aa",
      "quoteResponse": {
        "transferAmount": {
          "amount": "15",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:18:05.648Z",
        "ilpPacket": "AYIEPQAAAAAAAAXcIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IED2V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVpHSTFZV00yWVRRdFpHVXpaQzAwWVdGa0xUbG1NREl0TkRGa1pXWmlNamhoTldFMUlpd2ljWFZ2ZEdWSlpDSTZJbVpsWlRObFpXSXlMV05sTjJNdE5EbG1NaTA1TjJZMExXUTNZVGd3TUdOaE56TmhZU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN6SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNETWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNETlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNMWRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXhOU0lzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
        "condition": "8305UxKNX7E2QHxWIP7wjicxWK9hhuphfR05o10CvR4",
        "payeeFspFee": {
          "amount": "0",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "0",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp1",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:17:05.797Z",
        "transferState": "COMMITTED",
        "fulfilment": "uFqj9yXucRKzd_dj1020kbziCVditL_Yp3Jw2gjQywY"
      }
    }
  },
  "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": "mojatestfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "15",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "db5ac6a4-de3d-4aad-9f02-41defb28a5a5",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:17:05.304Z",
      "quoteId": "fee3eeb2-ce7c-49f2-97f4-d7a800ca73aa",
      "quoteResponse": {
        "transferAmount": {
          "amount": "15",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:18:05.648Z",
        "ilpPacket": "AYIEPQAAAAAAAAXcIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IED2V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVpHSTFZV00yWVRRdFpHVXpaQzAwWVdGa0xUbG1NREl0TkRGa1pXWmlNamhoTldFMUlpd2ljWFZ2ZEdWSlpDSTZJbVpsWlRObFpXSXlMV05sTjJNdE5EbG1NaTA1TjJZMExXUTNZVGd3TUdOaE56TmhZU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN6SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNETWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNETlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNMWRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXhOU0lzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
        "condition": "8305UxKNX7E2QHxWIP7wjicxWK9hhuphfR05o10CvR4",
        "payeeFspFee": {
          "amount": "0",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "0",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp1",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:17:05.797Z",
        "transferState": "COMMITTED",
        "fulfilment": "uFqj9yXucRKzd_dj1020kbziCVditL_Yp3Jw2gjQywY"
      }
    }
  }
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
[
  {
    "name": "scenario1",
    "operation": "postTransfers",
    "body": {
      "from": {
        "displayName": "testfsp1Fname testfsp1Lname",
        "idType": "MSISDN",
        "idValue": "17039811903",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17039811904",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "158.36",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja2-sim-mojatestfsp1-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp1Fname testfsp1Lname","idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"INR","amount":"158.36","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "content-type": "application/json; charset=utf-8",
  "content-length": "5359",
  "date": "Mon, 23 May 2022 16:17:06 GMT",
  "connection": "keep-alive"
}
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": "mojatestfsp2",
        "firstName": "Testfsp2First",
        "middleName": "Testfsp2Middle",
        "lastName": "Testfsp2Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "158.36",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "279aaa90-fb63-4ab4-9b79-694adb2fc049",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:17:05.882Z",
      "quoteId": "f33ca315-eb08-4fbf-bd86-faebc9edff24",
      "quoteResponse": {
        "transferAmount": {
          "amount": "158.36",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:18:06.199Z",
        "ilpPacket": "AYIEMgAAkAcPi_ACIWcubW9qYXRlc3Rmc3AyLm1zaXNkbi4xNzAzOTgxMTkwNIIEBGV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1qYzVZV0ZoT1RBdFptSTJNeTAwWVdJMExUbGlOemt0TmprMFlXUmlNbVpqTURRNUlpd2ljWFZ2ZEdWSlpDSTZJbVl6TTJOaE16RTFMV1ZpTURndE5HWmlaaTFpWkRnMkxXWmhaV0pqT1dWa1ptWXlOQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1EUWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TWlJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TWtacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeVRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01reGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzTURNNU9ERXhPVEF6SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNERWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNERkdibUZ0WlNCMFpYTjBabk53TVV4dVlXMWxJbjBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE5UZ3VNellpTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
        "condition": "vEjErq3PdOHeW78uUw-KCIGQuLPLYNHEPmT6HBIMA0E",
        "payeeFspFee": {
          "amount": "7",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "7",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp2",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:17:06.344Z",
        "transferState": "COMMITTED",
        "fulfilment": "ESNbtM2kaG3g2wJvXIkdeb7wFFHRXP2Gkx0Tlh7rBAo"
      }
    }
  },
  "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": "mojatestfsp2",
        "firstName": "Testfsp2First",
        "middleName": "Testfsp2Middle",
        "lastName": "Testfsp2Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "158.36",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "279aaa90-fb63-4ab4-9b79-694adb2fc049",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:17:05.882Z",
      "quoteId": "f33ca315-eb08-4fbf-bd86-faebc9edff24",
      "quoteResponse": {
        "transferAmount": {
          "amount": "158.36",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:18:06.199Z",
        "ilpPacket": "AYIEMgAAkAcPi_ACIWcubW9qYXRlc3Rmc3AyLm1zaXNkbi4xNzAzOTgxMTkwNIIEBGV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1qYzVZV0ZoT1RBdFptSTJNeTAwWVdJMExUbGlOemt0TmprMFlXUmlNbVpqTURRNUlpd2ljWFZ2ZEdWSlpDSTZJbVl6TTJOaE16RTFMV1ZpTURndE5HWmlaaTFpWkRnMkxXWmhaV0pqT1dWa1ptWXlOQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1EUWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TWlJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TWtacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeVRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01reGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzTURNNU9ERXhPVEF6SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNERWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNERkdibUZ0WlNCMFpYTjBabk53TVV4dVlXMWxJbjBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE5UZ3VNellpTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
        "condition": "vEjErq3PdOHeW78uUw-KCIGQuLPLYNHEPmT6HBIMA0E",
        "payeeFspFee": {
          "amount": "7",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "7",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp2",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:17:06.344Z",
        "transferState": "COMMITTED",
        "fulfilment": "ESNbtM2kaG3g2wJvXIkdeb7wFFHRXP2Gkx0Tlh7rBAo"
      }
    }
  }
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
[
  {
    "name": "scenario1",
    "operation": "postTransfers",
    "body": {
      "from": {
        "displayName": "testfsp1BankFname testfsp1BankLname",
        "idType": "MSISDN",
        "idValue": "27713813914",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Bank"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "27713813917",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Bank"
          }
        ]
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "211.15",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja2-sim-mojatestfsp1-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp1BankFname testfsp1BankLname","idType":"MSISDN","idValue":"27713813914","extensionList":[{"key":"accountType","value":"Bank"}]},"to":{"idType":"MSISDN","idValue":"27713813917","extensionList":[{"key":"accountType","value":"Bank"}]},"amountType":"SEND","currency":"INR","amount":"211.15","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "content-type": "application/json; charset=utf-8",
  "content-length": "5269",
  "date": "Mon, 23 May 2022 16:17:07 GMT",
  "connection": "keep-alive"
}
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": "mojatestfsp4",
        "firstName": "testfsp4BankFname",
        "lastName": "testfsp4BankLname",
        "dateOfBirth": "1985-05-13"
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "211.15",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "87e303a5-412a-43a3-8d2f-037ea51d74cb",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:17:06.433Z",
      "quoteId": "e041b41f-3606-4896-acf9-34ec20bff0c3",
      "quoteResponse": {
        "transferAmount": {
          "amount": "211.15",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:18:06.793Z",
        "ilpPacket": "AYIEHAAAAAAAAFJ7IWcubW9qYXRlc3Rmc3A0Lm1zaXNkbi4yNzcxMzgxMzkxN4ID7mV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU9EZGxNekF6WVRVdE5ERXlZUzAwTTJFekxUaGtNbVl0TURNM1pXRTFNV1EzTkdOaUlpd2ljWFZ2ZEdWSlpDSTZJbVV3TkRGaU5ERm1MVE0yTURZdE5EZzVOaTFoWTJZNUxUTTBaV015TUdKbVpqQmpNeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1qYzNNVE00TVRNNU1UY2lMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TkNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pUW1GdWF5SjlYWDE5TENKd1pYSnpiMjVoYkVsdVptOGlPbnNpWTI5dGNHeGxlRTVoYldVaU9uc2labWx5YzNST1lXMWxJam9pZEdWemRHWnpjRFJDWVc1clJtNWhiV1VpTENKc1lYTjBUbUZ0WlNJNkluUmxjM1JtYzNBMFFtRnVhMHh1WVcxbEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROUzB3TlMweE15SjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd4TXpreE5DSXNJbVp6Y0Vsa0lqb2liVzlxWVhSbGMzUm1jM0F4SWl3aVpYaDBaVzV6YVc5dVRHbHpkQ0k2ZXlKbGVIUmxibk5wYjI0aU9sdDdJbXRsZVNJNkltRmpZMjkxYm5SVWVYQmxJaXdpZG1Gc2RXVWlPaUpDWVc1ckluMWRmWDBzSW01aGJXVWlPaUowWlhOMFpuTndNVUpoYm10R2JtRnRaU0IwWlhOMFpuTndNVUpoYm10TWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qRXhMakUxSWl3aVkzVnljbVZ1WTNraU9pSkpUbElpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
        "condition": "lYMV0OMthiQJgDRTwKEfJ95tdoguFUTCrvroVUp2vvg",
        "payeeFspFee": {
          "amount": "10",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "10",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp4",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:17:06.941Z",
        "transferState": "COMMITTED",
        "fulfilment": "3EW6zpPsh5x51_dMdN8B1Za8lh_V4AsOW4t9Ou7M_Cc"
      }
    }
  },
  "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": "mojatestfsp4",
        "firstName": "testfsp4BankFname",
        "lastName": "testfsp4BankLname",
        "dateOfBirth": "1985-05-13"
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "211.15",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "87e303a5-412a-43a3-8d2f-037ea51d74cb",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:17:06.433Z",
      "quoteId": "e041b41f-3606-4896-acf9-34ec20bff0c3",
      "quoteResponse": {
        "transferAmount": {
          "amount": "211.15",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:18:06.793Z",
        "ilpPacket": "AYIEHAAAAAAAAFJ7IWcubW9qYXRlc3Rmc3A0Lm1zaXNkbi4yNzcxMzgxMzkxN4ID7mV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU9EZGxNekF6WVRVdE5ERXlZUzAwTTJFekxUaGtNbVl0TURNM1pXRTFNV1EzTkdOaUlpd2ljWFZ2ZEdWSlpDSTZJbVV3TkRGaU5ERm1MVE0yTURZdE5EZzVOaTFoWTJZNUxUTTBaV015TUdKbVpqQmpNeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1qYzNNVE00TVRNNU1UY2lMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TkNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pUW1GdWF5SjlYWDE5TENKd1pYSnpiMjVoYkVsdVptOGlPbnNpWTI5dGNHeGxlRTVoYldVaU9uc2labWx5YzNST1lXMWxJam9pZEdWemRHWnpjRFJDWVc1clJtNWhiV1VpTENKc1lYTjBUbUZ0WlNJNkluUmxjM1JtYzNBMFFtRnVhMHh1WVcxbEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROUzB3TlMweE15SjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd4TXpreE5DSXNJbVp6Y0Vsa0lqb2liVzlxWVhSbGMzUm1jM0F4SWl3aVpYaDBaVzV6YVc5dVRHbHpkQ0k2ZXlKbGVIUmxibk5wYjI0aU9sdDdJbXRsZVNJNkltRmpZMjkxYm5SVWVYQmxJaXdpZG1Gc2RXVWlPaUpDWVc1ckluMWRmWDBzSW01aGJXVWlPaUowWlhOMFpuTndNVUpoYm10R2JtRnRaU0IwWlhOMFpuTndNVUpoYm10TWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qRXhMakUxSWl3aVkzVnljbVZ1WTNraU9pSkpUbElpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
        "condition": "lYMV0OMthiQJgDRTwKEfJ95tdoguFUTCrvroVUp2vvg",
        "payeeFspFee": {
          "amount": "10",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "10",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp4",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:17:06.941Z",
        "transferState": "COMMITTED",
        "fulfilment": "3EW6zpPsh5x51_dMdN8B1Za8lh_V4AsOW4t9Ou7M_Cc"
      }
    }
  }
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
[
  {
    "name": "scenario1",
    "operation": "postTransfers",
    "body": {
      "from": {
        "displayName": "testfsp1Fname testfsp1Lname",
        "idType": "MSISDN",
        "idValue": "17039811903",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17039811904",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "211.15",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja2-sim-mojatestfsp1-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp1Fname testfsp1Lname","idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"INR","amount":"211.15","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "content-type": "application/json; charset=utf-8",
  "content-length": "5363",
  "date": "Mon, 23 May 2022 16:17:07 GMT",
  "connection": "keep-alive"
}
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": "mojatestfsp2",
        "firstName": "Testfsp2First",
        "middleName": "Testfsp2Middle",
        "lastName": "Testfsp2Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "211.15",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "595439d5-e52f-4266-8e38-8d7e6dba9aae",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:17:07.051Z",
      "quoteId": "39df2053-b24b-43da-ada4-9a8f8c4500e2",
      "quoteResponse": {
        "transferAmount": {
          "amount": "211.15",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:18:07.377Z",
        "ilpPacket": "AYIEMgAAAAAAAFJ7IWcubW9qYXRlc3Rmc3AyLm1zaXNkbi4xNzAzOTgxMTkwNIIEBGV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU5UazFORE01WkRVdFpUVXlaaTAwTWpZMkxUaGxNemd0T0dRM1pUWmtZbUU1WVdGbElpd2ljWFZ2ZEdWSlpDSTZJak01WkdZeU1EVXpMV0l5TkdJdE5ETmtZUzFoWkdFMExUbGhPR1k0WXpRMU1EQmxNaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1EUWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TWlJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TWtacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeVRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01reGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzTURNNU9ERXhPVEF6SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNERWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNERkdibUZ0WlNCMFpYTjBabk53TVV4dVlXMWxJbjBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeU1URXVNVFVpTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
        "condition": "BDySvZUXJNJNWMmoetHjr0ltAdaZ3b5H38Ui-tXCDAI",
        "payeeFspFee": {
          "amount": "10",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "10",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp2",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:17:07.527Z",
        "transferState": "COMMITTED",
        "fulfilment": "QlKF6Rm053VMdOxDzlml1bXFvLLsHP_lwU9Yz0gbg-w"
      }
    }
  },
  "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": "mojatestfsp2",
        "firstName": "Testfsp2First",
        "middleName": "Testfsp2Middle",
        "lastName": "Testfsp2Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "211.15",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "595439d5-e52f-4266-8e38-8d7e6dba9aae",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:17:07.051Z",
      "quoteId": "39df2053-b24b-43da-ada4-9a8f8c4500e2",
      "quoteResponse": {
        "transferAmount": {
          "amount": "211.15",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:18:07.377Z",
        "ilpPacket": "AYIEMgAAAAAAAFJ7IWcubW9qYXRlc3Rmc3AyLm1zaXNkbi4xNzAzOTgxMTkwNIIEBGV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU5UazFORE01WkRVdFpUVXlaaTAwTWpZMkxUaGxNemd0T0dRM1pUWmtZbUU1WVdGbElpd2ljWFZ2ZEdWSlpDSTZJak01WkdZeU1EVXpMV0l5TkdJdE5ETmtZUzFoWkdFMExUbGhPR1k0WXpRMU1EQmxNaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1EUWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TWlJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TWtacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeVRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01reGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzTURNNU9ERXhPVEF6SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNERWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNERkdibUZ0WlNCMFpYTjBabk53TVV4dVlXMWxJbjBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeU1URXVNVFVpTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
        "condition": "BDySvZUXJNJNWMmoetHjr0ltAdaZ3b5H38Ui-tXCDAI",
        "payeeFspFee": {
          "amount": "10",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "10",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp2",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:17:07.527Z",
        "transferState": "COMMITTED",
        "fulfilment": "QlKF6Rm053VMdOxDzlml1bXFvLLsHP_lwU9Yz0gbg-w"
      }
    }
  }
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
[
  {
    "name": "scenario1",
    "operation": "postTransfers",
    "body": {
      "from": {
        "displayName": "testfsp3WalletFname testfsp3WalletLname",
        "idType": "MSISDN",
        "idValue": "17891239873",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17039811903",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "amountType": "RECEIVE",
      "currency": "INR",
      "amount": "14.21",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja2-sim-mojatestfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp3WalletFname testfsp3WalletLname","idType":"MSISDN","idValue":"17891239873","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"RECEIVE","currency":"INR","amount":"14.21","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "content-type": "application/json; charset=utf-8",
  "content-length": "5465",
  "date": "Mon, 23 May 2022 16:17:08 GMT",
  "connection": "keep-alive"
}
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": "mojatestfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "RECEIVE",
      "currency": "INR",
      "amount": "14.21",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABC",
      "transferId": "27999152-6eb6-41de-a32b-a168730a2a22",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:17:07.620Z",
      "quoteId": "da6c55da-8a9e-4bae-85de-b3d3369e3f73",
      "quoteResponse": {
        "transferAmount": {
          "amount": "14.21",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:18:07.941Z",
        "ilpPacket": "AYIEQQAAAAAAAAWNIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IEE2V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1qYzVPVGt4TlRJdE5tVmlOaTAwTVdSbExXRXpNbUl0WVRFMk9EY3pNR0V5WVRJeUlpd2ljWFZ2ZEdWSlpDSTZJbVJoTm1NMU5XUmhMVGhoT1dVdE5HSmhaUzA0TldSbExXSXpaRE16TmpsbE0yWTNNeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN6SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNETWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNETlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNMWRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXhOQzR5TVNJc0ltTjFjbkpsYm1ONUlqb2lTVTVTSW4wc0luUnlZVzV6WVdOMGFXOXVWSGx3WlNJNmV5SnpZMlZ1WVhKcGJ5STZJbFJTUVU1VFJrVlNJaXdpYVc1cGRHbGhkRzl5SWpvaVVFRlpSVklpTENKcGJtbDBhV0YwYjNKVWVYQmxJam9pUTA5T1UxVk5SVklpZlgwAA",
        "condition": "Qe6sX4yRrDgegSG2K-xT5IrblmoeEXv3T0tU6jlPZi8",
        "payeeFspFee": {
          "amount": "0",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "0",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp1",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:17:08.087Z",
        "transferState": "COMMITTED",
        "fulfilment": "i8SWa9REm1zCM3jpP07jRAswyNNm1QlJe8Rmb8H0yUo"
      }
    }
  },
  "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": "mojatestfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "RECEIVE",
      "currency": "INR",
      "amount": "14.21",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABC",
      "transferId": "27999152-6eb6-41de-a32b-a168730a2a22",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:17:07.620Z",
      "quoteId": "da6c55da-8a9e-4bae-85de-b3d3369e3f73",
      "quoteResponse": {
        "transferAmount": {
          "amount": "14.21",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:18:07.941Z",
        "ilpPacket": "AYIEQQAAAAAAAAWNIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IEE2V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1qYzVPVGt4TlRJdE5tVmlOaTAwTVdSbExXRXpNbUl0WVRFMk9EY3pNR0V5WVRJeUlpd2ljWFZ2ZEdWSlpDSTZJbVJoTm1NMU5XUmhMVGhoT1dVdE5HSmhaUzA0TldSbExXSXpaRE16TmpsbE0yWTNNeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN6SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNETWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNETlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNMWRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXhOQzR5TVNJc0ltTjFjbkpsYm1ONUlqb2lTVTVTSW4wc0luUnlZVzV6WVdOMGFXOXVWSGx3WlNJNmV5SnpZMlZ1WVhKcGJ5STZJbFJTUVU1VFJrVlNJaXdpYVc1cGRHbGhkRzl5SWpvaVVFRlpSVklpTENKcGJtbDBhV0YwYjNKVWVYQmxJam9pUTA5T1UxVk5SVklpZlgwAA",
        "condition": "Qe6sX4yRrDgegSG2K-xT5IrblmoeEXv3T0tU6jlPZi8",
        "payeeFspFee": {
          "amount": "0",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "0",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp1",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:17:08.087Z",
        "transferState": "COMMITTED",
        "fulfilment": "i8SWa9REm1zCM3jpP07jRAswyNNm1QlJe8Rmb8H0yUo"
      }
    }
  }
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
[
  {
    "name": "scenario1",
    "operation": "postTransfers",
    "body": {
      "from": {
        "displayName": "testfsp2WalletFname testfsp2WalletLname",
        "idType": "MSISDN",
        "idValue": "17039811904",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17039811903",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "amountType": "RECEIVE",
      "currency": "INR",
      "amount": "150",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja2-sim-mojatestfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp2WalletFname testfsp2WalletLname","idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"RECEIVE","currency":"INR","amount":"150","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "content-type": "application/json; charset=utf-8",
  "content-length": "5449",
  "date": "Mon, 23 May 2022 16:17:08 GMT",
  "connection": "keep-alive"
}
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": "mojatestfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "RECEIVE",
      "currency": "INR",
      "amount": "150",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABC",
      "transferId": "e6248bcd-7fd7-45c4-9da4-0cb66eb0c125",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:17:08.178Z",
      "quoteId": "e13a3b3d-87a9-46d1-9a6b-aadedcfe743b",
      "quoteResponse": {
        "transferAmount": {
          "amount": "150",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:18:08.577Z",
        "ilpPacket": "AYIEPgAAAAAAADqYIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IEEGV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVpUWXlORGhpWTJRdE4yWmtOeTAwTldNMExUbGtZVFF0TUdOaU5qWmxZakJqTVRJMUlpd2ljWFZ2ZEdWSlpDSTZJbVV4TTJFellqTmtMVGczWVRrdE5EWmtNUzA1WVRaaUxXRmhaR1ZrWTJabE56UXpZaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzTURNNU9ERXhPVEEwSWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNESWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNESlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNbGRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXhOVEFpTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
        "condition": "YxJUuyq90f1nsHXQS2JNBM1TDgC-n4WQe717yPJC_CU",
        "payeeFspFee": {
          "amount": "7",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "7",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp1",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:17:08.728Z",
        "transferState": "COMMITTED",
        "fulfilment": "CbtHBkqNsSm5ylTPnbM-tGCL8glA3vzcnBGnD0ceiV8"
      }
    }
  },
  "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": "mojatestfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "RECEIVE",
      "currency": "INR",
      "amount": "150",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABC",
      "transferId": "e6248bcd-7fd7-45c4-9da4-0cb66eb0c125",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:17:08.178Z",
      "quoteId": "e13a3b3d-87a9-46d1-9a6b-aadedcfe743b",
      "quoteResponse": {
        "transferAmount": {
          "amount": "150",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:18:08.577Z",
        "ilpPacket": "AYIEPgAAAAAAADqYIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IEEGV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVpUWXlORGhpWTJRdE4yWmtOeTAwTldNMExUbGtZVFF0TUdOaU5qWmxZakJqTVRJMUlpd2ljWFZ2ZEdWSlpDSTZJbVV4TTJFellqTmtMVGczWVRrdE5EWmtNUzA1WVRaaUxXRmhaR1ZrWTJabE56UXpZaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzTURNNU9ERXhPVEEwSWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNESWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNESlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNbGRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXhOVEFpTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
        "condition": "YxJUuyq90f1nsHXQS2JNBM1TDgC-n4WQe717yPJC_CU",
        "payeeFspFee": {
          "amount": "7",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "7",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp1",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:17:08.728Z",
        "transferState": "COMMITTED",
        "fulfilment": "CbtHBkqNsSm5ylTPnbM-tGCL8glA3vzcnBGnD0ceiV8"
      }
    }
  }
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "155",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:17:08 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "settlementWindowId": 19,
    "state": "OPEN",
    "reason": "string",
    "createdDate": "2022-05-23T16:17:05.000Z",
    "changedDate": "2022-05-23T16:17: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/19
Response 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "state": "CLOSED",
  "reason": "string"
}
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlementWindows/19' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --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": "Mon, 23 May 2022 16:17:08 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "settlementWindowId": 20,
  "state": "OPEN",
  "reason": "string",
  "createdDate": "2022-05-23T16:17:09.000Z",
  "changedDate": "2022-05-23T16:17:09.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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
[
  {
    "name": "scenario1",
    "operation": "postTransfers",
    "body": {
      "from": {
        "displayName": "testfsp2WalletFname testfsp2WalletLname",
        "idType": "MSISDN",
        "idValue": "17039811904",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17891239873",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "15",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja2-sim-mojatestfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp2WalletFname testfsp2WalletLname","idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17891239873","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"INR","amount":"15","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "content-type": "application/json; charset=utf-8",
  "content-length": "5301",
  "date": "Mon, 23 May 2022 16:17:09 GMT",
  "connection": "keep-alive"
}
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": "mojatestfsp3",
        "firstName": "testfsp3WalletFname",
        "lastName": "testfsp3WalletLname",
        "dateOfBirth": "1985-05-13"
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "15",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "2b4bebb7-8cb6-4c7f-a05e-96ddbae90975",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:17:08.842Z",
      "quoteId": "aa4eb709-6f3d-47aa-a305-20a6ef704530",
      "quoteResponse": {
        "transferAmount": {
          "amount": "15",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:18:09.172Z",
        "ilpPacket": "AYIEJgAAAAAAAAXcIWcubW9qYXRlc3Rmc3AzLm1zaXNkbi4xNzg5MTIzOTg3M4ID-GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1tSTBZbVZpWWpjdE9HTmlOaTAwWXpkbUxXRXdOV1V0T1Raa1pHSmhaVGt3T1RjMUlpd2ljWFZ2ZEdWSlpDSTZJbUZoTkdWaU56QTVMVFptTTJRdE5EZGhZUzFoTXpBMUxUSXdZVFpsWmpjd05EVXpNQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UYzRPVEV5TXprNE56TWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TXlJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TTFkaGJHeGxkRVp1WVcxbElpd2liR0Z6ZEU1aGJXVWlPaUowWlhOMFpuTndNMWRoYkd4bGRFeHVZVzFsSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5TMHdOUzB4TXlKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TkNJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXlJaXdpWlhoMFpXNXphVzl1VEdsemRDSTZleUpsZUhSbGJuTnBiMjRpT2x0N0ltdGxlU0k2SW1GalkyOTFiblJVZVhCbElpd2lkbUZzZFdVaU9pSlhZV3hzWlhRaWZWMTlmU3dpYm1GdFpTSTZJblJsYzNSbWMzQXlWMkZzYkdWMFJtNWhiV1VnZEdWemRHWnpjREpYWVd4c1pYUk1ibUZ0WlNKOUxDSmhiVzkxYm5RaU9uc2lZVzF2ZFc1MElqb2lNVFVpTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
        "condition": "YZRZhzLflD0clFf52wzH2XiNcgfZ6nH3g-SxFSHP4Tc",
        "payeeFspFee": {
          "amount": "0",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "0",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp3",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:17:09.334Z",
        "transferState": "COMMITTED",
        "fulfilment": "oowfJgK2Zm1ZPhWITAxNzJaFp57S5xWvCU1TD5dMoXU"
      }
    }
  },
  "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": "mojatestfsp3",
        "firstName": "testfsp3WalletFname",
        "lastName": "testfsp3WalletLname",
        "dateOfBirth": "1985-05-13"
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "15",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "2b4bebb7-8cb6-4c7f-a05e-96ddbae90975",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:17:08.842Z",
      "quoteId": "aa4eb709-6f3d-47aa-a305-20a6ef704530",
      "quoteResponse": {
        "transferAmount": {
          "amount": "15",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:18:09.172Z",
        "ilpPacket": "AYIEJgAAAAAAAAXcIWcubW9qYXRlc3Rmc3AzLm1zaXNkbi4xNzg5MTIzOTg3M4ID-GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1tSTBZbVZpWWpjdE9HTmlOaTAwWXpkbUxXRXdOV1V0T1Raa1pHSmhaVGt3T1RjMUlpd2ljWFZ2ZEdWSlpDSTZJbUZoTkdWaU56QTVMVFptTTJRdE5EZGhZUzFoTXpBMUxUSXdZVFpsWmpjd05EVXpNQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UYzRPVEV5TXprNE56TWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TXlJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TTFkaGJHeGxkRVp1WVcxbElpd2liR0Z6ZEU1aGJXVWlPaUowWlhOMFpuTndNMWRoYkd4bGRFeHVZVzFsSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5TMHdOUzB4TXlKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TkNJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXlJaXdpWlhoMFpXNXphVzl1VEdsemRDSTZleUpsZUhSbGJuTnBiMjRpT2x0N0ltdGxlU0k2SW1GalkyOTFiblJVZVhCbElpd2lkbUZzZFdVaU9pSlhZV3hzWlhRaWZWMTlmU3dpYm1GdFpTSTZJblJsYzNSbWMzQXlWMkZzYkdWMFJtNWhiV1VnZEdWemRHWnpjREpYWVd4c1pYUk1ibUZ0WlNKOUxDSmhiVzkxYm5RaU9uc2lZVzF2ZFc1MElqb2lNVFVpTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
        "condition": "YZRZhzLflD0clFf52wzH2XiNcgfZ6nH3g-SxFSHP4Tc",
        "payeeFspFee": {
          "amount": "0",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "0",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp3",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:17:09.334Z",
        "transferState": "COMMITTED",
        "fulfilment": "oowfJgK2Zm1ZPhWITAxNzJaFp57S5xWvCU1TD5dMoXU"
      }
    }
  }
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
[
  {
    "name": "scenario1",
    "operation": "postTransfers",
    "body": {
      "from": {
        "displayName": "testfsp4WalletFname testfsp4WalletLname",
        "idType": "MSISDN",
        "idValue": "17891239872",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17039811903",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "158.36",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja2-sim-mojatestfsp4-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp4WalletFname testfsp4WalletLname","idType":"MSISDN","idValue":"17891239872","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"INR","amount":"158.36","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "content-type": "application/json; charset=utf-8",
  "content-length": "5425",
  "date": "Mon, 23 May 2022 16:17:09 GMT",
  "connection": "keep-alive"
}
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": "mojatestfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "158.36",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "ac04d005-3265-4723-8236-5c5b9abcf0c3",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:17:09.421Z",
      "quoteId": "d73c4f02-447c-42f6-baf7-68452ad4634c",
      "quoteResponse": {
        "transferAmount": {
          "amount": "158.36",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:18:09.741Z",
        "ilpPacket": "AYIEQgAAkAcPi_ACIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IEFGV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVlXTXdOR1F3TURVdE16STJOUzAwTnpJekxUZ3lNell0TldNMVlqbGhZbU5tTUdNeklpd2ljWFZ2ZEdWSlpDSTZJbVEzTTJNMFpqQXlMVFEwTjJNdE5ESm1OaTFpWVdZM0xUWTRORFV5WVdRME5qTTBZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN5SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNEUWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNEUlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndORmRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXhOVGd1TXpZaUxDSmpkWEp5Wlc1amVTSTZJa2xPVWlKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
        "condition": "KOcvlEoKAyPIJznqhl6bh3mmtbCmVW3P3BBVrHSDP58",
        "payeeFspFee": {
          "amount": "7",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "7",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp1",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:17:09.907Z",
        "transferState": "COMMITTED",
        "fulfilment": "LkTfWXIKnxdo34hAR2t2DEiyEvAYiDvJfkFdKEE7vBI"
      }
    }
  },
  "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": "mojatestfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "158.36",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "ac04d005-3265-4723-8236-5c5b9abcf0c3",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:17:09.421Z",
      "quoteId": "d73c4f02-447c-42f6-baf7-68452ad4634c",
      "quoteResponse": {
        "transferAmount": {
          "amount": "158.36",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:18:09.741Z",
        "ilpPacket": "AYIEQgAAkAcPi_ACIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IEFGV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVlXTXdOR1F3TURVdE16STJOUzAwTnpJekxUZ3lNell0TldNMVlqbGhZbU5tTUdNeklpd2ljWFZ2ZEdWSlpDSTZJbVEzTTJNMFpqQXlMVFEwTjJNdE5ESm1OaTFpWVdZM0xUWTRORFV5WVdRME5qTTBZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN5SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNEUWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNEUlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndORmRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXhOVGd1TXpZaUxDSmpkWEp5Wlc1amVTSTZJa2xPVWlKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
        "condition": "KOcvlEoKAyPIJznqhl6bh3mmtbCmVW3P3BBVrHSDP58",
        "payeeFspFee": {
          "amount": "7",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "7",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp1",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:17:09.907Z",
        "transferState": "COMMITTED",
        "fulfilment": "LkTfWXIKnxdo34hAR2t2DEiyEvAYiDvJfkFdKEE7vBI"
      }
    }
  }
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
[
  {
    "name": "scenario1",
    "operation": "postTransfers",
    "body": {
      "from": {
        "displayName": "testfsp1BankFname testfsp1BankLname",
        "idType": "MSISDN",
        "idValue": "27713813914",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Bank"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "27713813916",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Bank"
          }
        ]
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "211.15",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja2-sim-mojatestfsp1-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp1BankFname testfsp1BankLname","idType":"MSISDN","idValue":"27713813914","extensionList":[{"key":"accountType","value":"Bank"}]},"to":{"idType":"MSISDN","idValue":"27713813916","extensionList":[{"key":"accountType","value":"Bank"}]},"amountType":"SEND","currency":"INR","amount":"211.15","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "content-type": "application/json; charset=utf-8",
  "content-length": "5269",
  "date": "Mon, 23 May 2022 16:17:10 GMT",
  "connection": "keep-alive"
}
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": "mojatestfsp3",
        "firstName": "testfsp3BankFname",
        "lastName": "testfsp3BankLname",
        "dateOfBirth": "1985-05-13"
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "211.15",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "0f01c28f-2257-44e7-8ecf-51aff406e5fe",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:17:09.995Z",
      "quoteId": "61d79f04-8d99-43f7-bb4c-4272599c42f8",
      "quoteResponse": {
        "transferAmount": {
          "amount": "211.15",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:18:10.324Z",
        "ilpPacket": "AYIEHAAAAAAAAFJ7IWcubW9qYXRlc3Rmc3AzLm1zaXNkbi4yNzcxMzgxMzkxNoID7mV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1HWXdNV015T0dZdE1qSTFOeTAwTkdVM0xUaGxZMll0TlRGaFptWTBNRFpsTldabElpd2ljWFZ2ZEdWSlpDSTZJall4WkRjNVpqQTBMVGhrT1RrdE5ETm1OeTFpWWpSakxUUXlOekkxT1Rsak5ESm1PQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1qYzNNVE00TVRNNU1UWWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TXlJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pUW1GdWF5SjlYWDE5TENKd1pYSnpiMjVoYkVsdVptOGlPbnNpWTI5dGNHeGxlRTVoYldVaU9uc2labWx5YzNST1lXMWxJam9pZEdWemRHWnpjRE5DWVc1clJtNWhiV1VpTENKc1lYTjBUbUZ0WlNJNkluUmxjM1JtYzNBelFtRnVhMHh1WVcxbEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROUzB3TlMweE15SjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd4TXpreE5DSXNJbVp6Y0Vsa0lqb2liVzlxWVhSbGMzUm1jM0F4SWl3aVpYaDBaVzV6YVc5dVRHbHpkQ0k2ZXlKbGVIUmxibk5wYjI0aU9sdDdJbXRsZVNJNkltRmpZMjkxYm5SVWVYQmxJaXdpZG1Gc2RXVWlPaUpDWVc1ckluMWRmWDBzSW01aGJXVWlPaUowWlhOMFpuTndNVUpoYm10R2JtRnRaU0IwWlhOMFpuTndNVUpoYm10TWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qRXhMakUxSWl3aVkzVnljbVZ1WTNraU9pSkpUbElpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
        "condition": "O4_kimfNk4cyruVmKN-vOspRRQ_AzhFWUVZ0l0jVszI",
        "payeeFspFee": {
          "amount": "10",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "10",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp3",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:17:10.479Z",
        "transferState": "COMMITTED",
        "fulfilment": "psc9swSjrk5qUmburL7ROObJinzfZtGetNuetHQgFTQ"
      }
    }
  },
  "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": "mojatestfsp3",
        "firstName": "testfsp3BankFname",
        "lastName": "testfsp3BankLname",
        "dateOfBirth": "1985-05-13"
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "211.15",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "0f01c28f-2257-44e7-8ecf-51aff406e5fe",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:17:09.995Z",
      "quoteId": "61d79f04-8d99-43f7-bb4c-4272599c42f8",
      "quoteResponse": {
        "transferAmount": {
          "amount": "211.15",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:18:10.324Z",
        "ilpPacket": "AYIEHAAAAAAAAFJ7IWcubW9qYXRlc3Rmc3AzLm1zaXNkbi4yNzcxMzgxMzkxNoID7mV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1HWXdNV015T0dZdE1qSTFOeTAwTkdVM0xUaGxZMll0TlRGaFptWTBNRFpsTldabElpd2ljWFZ2ZEdWSlpDSTZJall4WkRjNVpqQTBMVGhrT1RrdE5ETm1OeTFpWWpSakxUUXlOekkxT1Rsak5ESm1PQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1qYzNNVE00TVRNNU1UWWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TXlJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pUW1GdWF5SjlYWDE5TENKd1pYSnpiMjVoYkVsdVptOGlPbnNpWTI5dGNHeGxlRTVoYldVaU9uc2labWx5YzNST1lXMWxJam9pZEdWemRHWnpjRE5DWVc1clJtNWhiV1VpTENKc1lYTjBUbUZ0WlNJNkluUmxjM1JtYzNBelFtRnVhMHh1WVcxbEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROUzB3TlMweE15SjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd4TXpreE5DSXNJbVp6Y0Vsa0lqb2liVzlxWVhSbGMzUm1jM0F4SWl3aVpYaDBaVzV6YVc5dVRHbHpkQ0k2ZXlKbGVIUmxibk5wYjI0aU9sdDdJbXRsZVNJNkltRmpZMjkxYm5SVWVYQmxJaXdpZG1Gc2RXVWlPaUpDWVc1ckluMWRmWDBzSW01aGJXVWlPaUowWlhOMFpuTndNVUpoYm10R2JtRnRaU0IwWlhOMFpuTndNVUpoYm10TWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qRXhMakUxSWl3aVkzVnljbVZ1WTNraU9pSkpUbElpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
        "condition": "O4_kimfNk4cyruVmKN-vOspRRQ_AzhFWUVZ0l0jVszI",
        "payeeFspFee": {
          "amount": "10",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "10",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp3",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:17:10.479Z",
        "transferState": "COMMITTED",
        "fulfilment": "psc9swSjrk5qUmburL7ROObJinzfZtGetNuetHQgFTQ"
      }
    }
  }
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
[
  {
    "name": "scenario1",
    "operation": "postTransfers",
    "body": {
      "from": {
        "displayName": "testfsp3WalletFname testfsp3WalletLname",
        "idType": "MSISDN",
        "idValue": "17891239873",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17039811904",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "211.15",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja2-sim-mojatestfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp3WalletFname testfsp3WalletLname","idType":"MSISDN","idValue":"17891239873","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"INR","amount":"211.15","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "content-type": "application/json; charset=utf-8",
  "content-length": "5429",
  "date": "Mon, 23 May 2022 16:17:11 GMT",
  "connection": "keep-alive"
}
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": "mojatestfsp2",
        "firstName": "Testfsp2First",
        "middleName": "Testfsp2Middle",
        "lastName": "Testfsp2Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "211.15",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "d9231058-b85e-4966-9c99-81042c42be32",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:17:10.568Z",
      "quoteId": "43f16002-d5aa-4096-954d-6234730ba371",
      "quoteResponse": {
        "transferAmount": {
          "amount": "211.15",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:18:10.909Z",
        "ilpPacket": "AYIEQgAAAAAAAFJ7IWcubW9qYXRlc3Rmc3AyLm1zaXNkbi4xNzAzOTgxMTkwNIIEFGV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVpEa3lNekV3TlRndFlqZzFaUzAwT1RZMkxUbGpPVGt0T0RFd05ESmpOREppWlRNeUlpd2ljWFZ2ZEdWSlpDSTZJalF6WmpFMk1EQXlMV1ExWVdFdE5EQTVOaTA1TlRSa0xUWXlNelEzTXpCaVlUTTNNU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1EUWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TWlJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TWtacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeVRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01reGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN6SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNETWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNETlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNMWRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXlNVEV1TVRVaUxDSmpkWEp5Wlc1amVTSTZJa2xPVWlKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
        "condition": "3NLfRPSZbmhGXEXqtyW76NW1eTM-6SE0uVt4zletCiw",
        "payeeFspFee": {
          "amount": "10",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "10",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp2",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:17:11.061Z",
        "transferState": "COMMITTED",
        "fulfilment": "8CLErOYJQPLL9Ed7DA6yt9dH4ntPIm_uTzMWDC6xCsA"
      }
    }
  },
  "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": "mojatestfsp2",
        "firstName": "Testfsp2First",
        "middleName": "Testfsp2Middle",
        "lastName": "Testfsp2Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "211.15",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-26 11:52AM",
      "homeTransactionId": "123ABC",
      "transferId": "d9231058-b85e-4966-9c99-81042c42be32",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:17:10.568Z",
      "quoteId": "43f16002-d5aa-4096-954d-6234730ba371",
      "quoteResponse": {
        "transferAmount": {
          "amount": "211.15",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:18:10.909Z",
        "ilpPacket": "AYIEQgAAAAAAAFJ7IWcubW9qYXRlc3Rmc3AyLm1zaXNkbi4xNzAzOTgxMTkwNIIEFGV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVpEa3lNekV3TlRndFlqZzFaUzAwT1RZMkxUbGpPVGt0T0RFd05ESmpOREppWlRNeUlpd2ljWFZ2ZEdWSlpDSTZJalF6WmpFMk1EQXlMV1ExWVdFdE5EQTVOaTA1TlRSa0xUWXlNelEzTXpCaVlUTTNNU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1EUWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TWlJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TWtacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeVRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01reGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN6SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNETWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNETlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNMWRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXlNVEV1TVRVaUxDSmpkWEp5Wlc1amVTSTZJa2xPVWlKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
        "condition": "3NLfRPSZbmhGXEXqtyW76NW1eTM-6SE0uVt4zletCiw",
        "payeeFspFee": {
          "amount": "10",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "10",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp2",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:17:11.061Z",
        "transferState": "COMMITTED",
        "fulfilment": "8CLErOYJQPLL9Ed7DA6yt9dH4ntPIm_uTzMWDC6xCsA"
      }
    }
  }
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
[
  {
    "name": "scenario1",
    "operation": "postTransfers",
    "body": {
      "from": {
        "displayName": "testfsp3WalletFname testfsp3WalletLname",
        "idType": "MSISDN",
        "idValue": "17891239873",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17039811903",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "amountType": "RECEIVE",
      "currency": "INR",
      "amount": "14.21",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja2-sim-mojatestfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp3WalletFname testfsp3WalletLname","idType":"MSISDN","idValue":"17891239873","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"RECEIVE","currency":"INR","amount":"14.21","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "content-type": "application/json; charset=utf-8",
  "content-length": "5465",
  "date": "Mon, 23 May 2022 16:17:11 GMT",
  "connection": "keep-alive"
}
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": "mojatestfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "RECEIVE",
      "currency": "INR",
      "amount": "14.21",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABC",
      "transferId": "e0a47479-07d7-4414-acc1-4a1d610d611b",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:17:11.152Z",
      "quoteId": "ac2749f5-18a1-498d-acf7-31b237297e6c",
      "quoteResponse": {
        "transferAmount": {
          "amount": "14.21",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:18:11.481Z",
        "ilpPacket": "AYIEQQAAAAAAAAWNIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IEE2V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVpUQmhORGMwTnprdE1EZGtOeTAwTkRFMExXRmpZekV0TkdFeFpEWXhNR1EyTVRGaUlpd2ljWFZ2ZEdWSlpDSTZJbUZqTWpjME9XWTFMVEU0WVRFdE5EazRaQzFoWTJZM0xUTXhZakl6TnpJNU4yVTJZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN6SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNETWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNETlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNMWRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXhOQzR5TVNJc0ltTjFjbkpsYm1ONUlqb2lTVTVTSW4wc0luUnlZVzV6WVdOMGFXOXVWSGx3WlNJNmV5SnpZMlZ1WVhKcGJ5STZJbFJTUVU1VFJrVlNJaXdpYVc1cGRHbGhkRzl5SWpvaVVFRlpSVklpTENKcGJtbDBhV0YwYjNKVWVYQmxJam9pUTA5T1UxVk5SVklpZlgwAA",
        "condition": "jvzaMzDyAK5rzbLu5B3xaNqL6OshBN1okeExc_7fLGM",
        "payeeFspFee": {
          "amount": "0",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "0",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp1",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:17:11.652Z",
        "transferState": "COMMITTED",
        "fulfilment": "NPStxX7eWCv_XZFWctujDY4x6wcKxTBuDpzM0oFoga8"
      }
    }
  },
  "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": "mojatestfsp1",
        "firstName": "Testfsp1First",
        "middleName": "Testfsp1Middle",
        "lastName": "Testfsp1Last",
        "dateOfBirth": "2010-10-10"
      },
      "amountType": "RECEIVE",
      "currency": "INR",
      "amount": "14.21",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABC",
      "transferId": "e0a47479-07d7-4414-acc1-4a1d610d611b",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:17:11.152Z",
      "quoteId": "ac2749f5-18a1-498d-acf7-31b237297e6c",
      "quoteResponse": {
        "transferAmount": {
          "amount": "14.21",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:18:11.481Z",
        "ilpPacket": "AYIEQQAAAAAAAAWNIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IEE2V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVpUQmhORGMwTnprdE1EZGtOeTAwTkRFMExXRmpZekV0TkdFeFpEWXhNR1EyTVRGaUlpd2ljWFZ2ZEdWSlpDSTZJbUZqTWpjME9XWTFMVEU0WVRFdE5EazRaQzFoWTJZM0xUTXhZakl6TnpJNU4yVTJZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN6SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNETWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNETlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNMWRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXhOQzR5TVNJc0ltTjFjbkpsYm1ONUlqb2lTVTVTSW4wc0luUnlZVzV6WVdOMGFXOXVWSGx3WlNJNmV5SnpZMlZ1WVhKcGJ5STZJbFJTUVU1VFJrVlNJaXdpYVc1cGRHbGhkRzl5SWpvaVVFRlpSVklpTENKcGJtbDBhV0YwYjNKVWVYQmxJam9pUTA5T1UxVk5SVklpZlgwAA",
        "condition": "jvzaMzDyAK5rzbLu5B3xaNqL6OshBN1okeExc_7fLGM",
        "payeeFspFee": {
          "amount": "0",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "0",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp1",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:17:11.652Z",
        "transferState": "COMMITTED",
        "fulfilment": "NPStxX7eWCv_XZFWctujDY4x6wcKxTBuDpzM0oFoga8"
      }
    }
  }
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
[
  {
    "name": "scenario1",
    "operation": "postTransfers",
    "body": {
      "from": {
        "displayName": "testfsp2WalletFname testfsp2WalletLname",
        "idType": "MSISDN",
        "idValue": "17039811904",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "17891239872",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "amountType": "RECEIVE",
      "currency": "INR",
      "amount": "150",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja2-sim-mojatestfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp2WalletFname testfsp2WalletLname","idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17891239872","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"RECEIVE","currency":"INR","amount":"150","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "content-type": "application/json; charset=utf-8",
  "content-length": "5355",
  "date": "Mon, 23 May 2022 16:17:12 GMT",
  "connection": "keep-alive"
}
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": "mojatestfsp4",
        "firstName": "testfsp4WalletFname",
        "lastName": "testfsp4WalletLname",
        "dateOfBirth": "1985-05-13"
      },
      "amountType": "RECEIVE",
      "currency": "INR",
      "amount": "150",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABC",
      "transferId": "87c4245f-46d1-4c31-ab09-f17d6a65edcc",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:17:11.738Z",
      "quoteId": "fbd45c38-4ff4-4463-ae5e-6504e827697f",
      "quoteResponse": {
        "transferAmount": {
          "amount": "150",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:18:12.084Z",
        "ilpPacket": "AYIEKAAAAAAAADqYIWcubW9qYXRlc3Rmc3A0Lm1zaXNkbi4xNzg5MTIzOTg3MoID-mV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU9EZGpOREkwTldZdE5EWmtNUzAwWXpNeExXRmlNRGt0WmpFM1pEWmhOalZsWkdOaklpd2ljWFZ2ZEdWSlpDSTZJbVppWkRRMVl6TTRMVFJtWmpRdE5EUTJNeTFoWlRWbExUWTFNRFJsT0RJM05qazNaaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UYzRPVEV5TXprNE56SWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TkNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TkZkaGJHeGxkRVp1WVcxbElpd2liR0Z6ZEU1aGJXVWlPaUowWlhOMFpuTndORmRoYkd4bGRFeHVZVzFsSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5TMHdOUzB4TXlKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TkNJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXlJaXdpWlhoMFpXNXphVzl1VEdsemRDSTZleUpsZUhSbGJuTnBiMjRpT2x0N0ltdGxlU0k2SW1GalkyOTFiblJVZVhCbElpd2lkbUZzZFdVaU9pSlhZV3hzWlhRaWZWMTlmU3dpYm1GdFpTSTZJblJsYzNSbWMzQXlWMkZzYkdWMFJtNWhiV1VnZEdWemRHWnpjREpYWVd4c1pYUk1ibUZ0WlNKOUxDSmhiVzkxYm5RaU9uc2lZVzF2ZFc1MElqb2lNVFV3SWl3aVkzVnljbVZ1WTNraU9pSkpUbElpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
        "condition": "7A5g54tIR36z02IP8S-HEblX-JC9oJALM7NekmX1CfQ",
        "payeeFspFee": {
          "amount": "7",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "7",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp4",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:17:12.245Z",
        "transferState": "COMMITTED",
        "fulfilment": "P6noIK9OtE2LTi6n4eaUKxRVPDp5CsUj58T1vjL49_4"
      }
    }
  },
  "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": "mojatestfsp4",
        "firstName": "testfsp4WalletFname",
        "lastName": "testfsp4WalletLname",
        "dateOfBirth": "1985-05-13"
      },
      "amountType": "RECEIVE",
      "currency": "INR",
      "amount": "150",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
      "homeTransactionId": "123ABC",
      "transferId": "87c4245f-46d1-4c31-ab09-f17d6a65edcc",
      "currentState": "COMPLETED",
      "initiatedTimestamp": "2022-05-23T16:17:11.738Z",
      "quoteId": "fbd45c38-4ff4-4463-ae5e-6504e827697f",
      "quoteResponse": {
        "transferAmount": {
          "amount": "150",
          "currency": "INR"
        },
        "expiration": "2022-05-23T16:18:12.084Z",
        "ilpPacket": "AYIEKAAAAAAAADqYIWcubW9qYXRlc3Rmc3A0Lm1zaXNkbi4xNzg5MTIzOTg3MoID-mV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU9EZGpOREkwTldZdE5EWmtNUzAwWXpNeExXRmlNRGt0WmpFM1pEWmhOalZsWkdOaklpd2ljWFZ2ZEdWSlpDSTZJbVppWkRRMVl6TTRMVFJtWmpRdE5EUTJNeTFoWlRWbExUWTFNRFJsT0RJM05qazNaaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UYzRPVEV5TXprNE56SWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TkNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TkZkaGJHeGxkRVp1WVcxbElpd2liR0Z6ZEU1aGJXVWlPaUowWlhOMFpuTndORmRoYkd4bGRFeHVZVzFsSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5TMHdOUzB4TXlKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TkNJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXlJaXdpWlhoMFpXNXphVzl1VEdsemRDSTZleUpsZUhSbGJuTnBiMjRpT2x0N0ltdGxlU0k2SW1GalkyOTFiblJVZVhCbElpd2lkbUZzZFdVaU9pSlhZV3hzWlhRaWZWMTlmU3dpYm1GdFpTSTZJblJsYzNSbWMzQXlWMkZzYkdWMFJtNWhiV1VnZEdWemRHWnpjREpYWVd4c1pYUk1ibUZ0WlNKOUxDSmhiVzkxYm5RaU9uc2lZVzF2ZFc1MElqb2lNVFV3SWl3aVkzVnljbVZ1WTNraU9pSkpUbElpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
        "condition": "7A5g54tIR36z02IP8S-HEblX-JC9oJALM7NekmX1CfQ",
        "payeeFspFee": {
          "amount": "7",
          "currency": "INR"
        },
        "payeeFspCommission": {
          "amount": "7",
          "currency": "INR"
        }
      },
      "quoteResponseSource": "mojatestfsp4",
      "fulfil": {
        "completedTimestamp": "2022-05-23T16:17:12.245Z",
        "transferState": "COMMITTED",
        "fulfilment": "P6noIK9OtE2LTi6n4eaUKxRVPDp5CsUj58T1vjL49_4"
      }
    }
  }
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "155",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:17:12 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "settlementWindowId": 20,
    "state": "OPEN",
    "reason": "string",
    "createdDate": "2022-05-23T16:17:09.000Z",
    "changedDate": "2022-05-23T16:17:09.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/20
Response 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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "state": "CLOSED",
  "reason": "string"
}
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlementWindows/20' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --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": "Mon, 23 May 2022 16:17:12 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "settlementWindowId": 21,
  "state": "OPEN",
  "reason": "string",
  "createdDate": "2022-05-23T16:17:12.000Z",
  "changedDate": "2022-05-23T16:17:12.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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.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": "155",
  "accept-ranges": "bytes",
  "date": "Mon, 23 May 2022 16:17:12 GMT",
  "connection": "keep-alive"
}
Response Body
[
  {
    "settlementWindowId": 21,
    "state": "OPEN",
    "reason": "string",
    "createdDate": "2022-05-23T16:17:12.000Z",
    "changedDate": "2022-05-23T16:17:12.000Z",
    "content": []
  }
]
Test Information
NameResult
Response code is 200 PASSED
State should be open PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /settlements
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "settlementModel": "InterchangeFee",
  "reason": "TESTING",
  "settlementWindows": [
    {
      "id": "16"
    },
    {
      "id": "17"
    },
    {
      "id": "18"
    },
    {
      "id": "19"
    },
    {
      "id": "20"
    }
  ]
}
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlements' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"settlementModel":"InterchangeFee","reason":"TESTING","settlementWindows":[{"id":"16"},{"id":"17"},{"id":"18"},{"id":"19"},{"id":"20"}]}' --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": "2405",
  "date": "Mon, 23 May 2022 16:17:12 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "id": 12,
  "settlementModel": "InterchangeFee",
  "state": "PENDING_SETTLEMENT",
  "reason": "TESTING",
  "createdDate": "2022-05-23T16:17:12.000Z",
  "changedDate": "2022-05-23T16:17:12.000Z",
  "settlementWindows": [
    {
      "id": 16,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2022-05-23T16:16:54.000Z",
      "changedDate": "2022-05-23T16:17:12.000Z",
      "content": [
        {
          "id": 18,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "INTERCHANGE_FEE",
          "currencyId": "INR",
          "createdDate": "2022-05-23T16:16:58.000Z",
          "changedDate": "2022-05-23T16:17:12.000Z"
        }
      ]
    },
    {
      "id": 17,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2022-05-23T16:16:58.000Z",
      "changedDate": "2022-05-23T16:17:12.000Z",
      "content": [
        {
          "id": 19,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "INTERCHANGE_FEE",
          "currencyId": "INR",
          "createdDate": "2022-05-23T16:17:02.000Z",
          "changedDate": "2022-05-23T16:17:12.000Z"
        }
      ]
    },
    {
      "id": 18,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2022-05-23T16:17:02.000Z",
      "changedDate": "2022-05-23T16:17:12.000Z",
      "content": [
        {
          "id": 20,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "INTERCHANGE_FEE",
          "currencyId": "INR",
          "createdDate": "2022-05-23T16:17:05.000Z",
          "changedDate": "2022-05-23T16:17:12.000Z"
        }
      ]
    },
    {
      "id": 19,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2022-05-23T16:17:05.000Z",
      "changedDate": "2022-05-23T16:17:12.000Z",
      "content": [
        {
          "id": 21,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "INTERCHANGE_FEE",
          "currencyId": "INR",
          "createdDate": "2022-05-23T16:17:09.000Z",
          "changedDate": "2022-05-23T16:17:12.000Z"
        }
      ]
    },
    {
      "id": 20,
      "state": "PENDING_SETTLEMENT",
      "reason": "TESTING",
      "createdDate": "2022-05-23T16:17:09.000Z",
      "changedDate": "2022-05-23T16:17:12.000Z",
      "content": [
        {
          "id": 22,
          "state": "PENDING_SETTLEMENT",
          "ledgerAccountType": "INTERCHANGE_FEE",
          "currencyId": "INR",
          "createdDate": "2022-05-23T16:17:12.000Z",
          "changedDate": "2022-05-23T16:17:12.000Z"
        }
      ]
    }
  ],
  "participants": [
    {
      "id": 5,
      "accounts": [
        {
          "id": 35,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": -5.37,
            "currency": "INR"
          }
        }
      ]
    },
    {
      "id": 6,
      "accounts": [
        {
          "id": 43,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": -2.26,
            "currency": "INR"
          }
        }
      ]
    },
    {
      "id": 9,
      "accounts": [
        {
          "id": 63,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": 7.1,
            "currency": "INR"
          }
        }
      ]
    },
    {
      "id": 10,
      "accounts": [
        {
          "id": 67,
          "state": "PENDING_SETTLEMENT",
          "reason": "TESTING",
          "netSettlementAmount": {
            "amount": 0.53,
            "currency": "INR"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
Response code is 200 PASSED
Settlement State should be PENDING_SETTLEMENT PASSED
first participant netSettlementAmount == -5.37 TZS PASSED
second participant netSettlementAmount == -2.26 TZS PASSED
third participant netSettlementAmount == 7.10 TZS PASSED
fourth participant netSettlementAmount == 0.53 TZS PASSED
Total 6 / 6
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /settlements
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "settlementModel": "InterchangeFee",
  "reason": "TESTING",
  "settlementWindows": [
    {
      "id": "18"
    },
    {
      "id": "19"
    },
    {
      "id": "20"
    }
  ]
}
CURL command
curl 'http://moja2-centralsettlement-service/v2/settlements' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"settlementModel":"InterchangeFee","reason":"TESTING","settlementWindows":[{"id":"18"},{"id":"19"},{"id":"20"}]}' --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": "121",
  "date": "Mon, 23 May 2022 16:17:12 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3100",
    "errorDescription": "Generic validation error - Inapplicable windows 18, 19, 20"
  }
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
[
  {
    "name": "scenario1",
    "operation": "postTransfers",
    "body": {
      "from": {
        "displayName": "payerfspFname payerfspLname",
        "idType": "MSISDN",
        "idValue": "{$inputs.payerMSISDN}",
        "extensionList": [
          {
            "key": "accountType",
            "value": "Wallet"
          }
        ]
      },
      "to": {
        "idType": "MSISDN",
        "idValue": "22244803917"
      },
      "amountType": "SEND",
      "currency": "INR",
      "amount": "10",
      "transactionType": "TRANSFER",
      "initiatorType": "CONSUMER",
      "note": "test payment 2020-06-10 11:02pm",
      "homeTransactionId": "123ABC"
    }
  },
  {
    "name": "scenario2",
    "operation": "putTransfers",
    "params": {
      "transferId": "{{scenario1.result.transferId}}"
    },
    "body": {
      "acceptQuote": true
    }
  }
]
CURL command
curl 'http://moja2-sim-mojapayerfsp-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"payerfspFname payerfspLname","idType":"MSISDN","idValue":"{$inputs.payerMSISDN}","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"22244803917"},"amountType":"SEND","currency":"INR","amount":"10","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-10 11:02pm","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
Response Headers
{
  "vary": "Origin",
  "content-type": "application/json; charset=utf-8",
  "content-length": "875",
  "date": "Mon, 23 May 2022 16:17:12 GMT",
  "connection": "keep-alive"
}
Response Body
{
  "scenario1": {
    "result": {
      "message": "Got an error response resolving party: {\n  errorInformation: { errorCode: '3204', errorDescription: 'Party not found' }\n}",
      "transferState": {
        "from": {
          "displayName": "payerfspFname payerfspLname",
          "idType": "MSISDN",
          "idValue": "{$inputs.payerMSISDN}",
          "extensionList": [
            {
              "key": "accountType",
              "value": "Wallet"
            }
          ]
        },
        "to": {
          "idType": "MSISDN",
          "idValue": "22244803917"
        },
        "amountType": "SEND",
        "currency": "INR",
        "amount": "10",
        "transactionType": "TRANSFER",
        "initiatorType": "CONSUMER",
        "note": "test payment 2020-06-10 11:02pm",
        "homeTransactionId": "123ABC",
        "transferId": "0da928bb-306b-4777-b018-92a1cceef0c3",
        "currentState": "ERROR_OCCURRED",
        "initiatedTimestamp": "2022-05-23T16:17:12.797Z",
        "lastError": {
          "httpStatusCode": 500,
          "mojaloopError": {
            "errorInformation": {
              "errorCode": "3204",
              "errorDescription": "Party not found"
            }
          }
        }
      },
      "statusCode": "3204"
    }
  },
  "scenario2": {
    "error": {}
  }
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-sim-mojatestfsp4-backend:3003/repository/parties' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "vary": "Origin",
  "content-type": "application/json; charset=utf-8",
  "content-length": "1122",
  "date": "Mon, 23 May 2022 16:17:13 GMT",
  "connection": "keep-alive"
}
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": "2022-05-23",
    "idType": "MSISDN",
    "idValue": "512788636630",
    "extensionList": [
      {
        "key": "accountType",
        "value": "Wallet"
      }
    ]
  },
  {
    "displayName": "fsp4BankFname{$timestamp} fsp4BankLname{$timestamp}",
    "firstName": "fsp4BankFname{$timestamp}",
    "middleName": "",
    "lastName": "fsp4BankLname{$timestamp}",
    "dateOfBirth": "2022-05-23",
    "idType": "MSISDN",
    "idValue": "326749519925",
    "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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "displayName": "fsp4WalletFname{{$timestamp}} fsp4WalletLname{{$timestamp}}",
  "firstName": "fsp4WalletFname{{$timestamp}}",
  "middleName": "",
  "lastName": "fsp4WalletLname{{$timestamp}}",
  "dateOfBirth": "2022-05-23",
  "idType": "MSISDN",
  "idValue": "153589926283",
  "extensionList": [
    {
      "key": "accountType",
      "value": "Wallet"
    }
  ]
}
CURL command
curl 'http://moja2-sim-mojatestfsp4-backend:3003/repository/parties' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"displayName":"fsp4WalletFname{{$timestamp}} fsp4WalletLname{{$timestamp}}","firstName":"fsp4WalletFname{{$timestamp}}","middleName":"","lastName":"fsp4WalletLname{{$timestamp}}","dateOfBirth":"2022-05-23","idType":"MSISDN","idValue":"153589926283","extensionList":[{"key":"accountType","value":"Wallet"}]}' --compressed
Response Headers
{
  "vary": "Origin",
  "date": "Mon, 23 May 2022 16:17:13 GMT",
  "connection": "keep-alive"
}
Test Information
NameResult
Successful POST request PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /participants/MSISDN/153589926283
Response 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 Mon, 23 May 2022 16:17:13 GMT
FSPIOP-Source mojatestfsp4
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "fspId": "mojatestfsp4",
  "currency": "INR"
}
CURL command
curl 'http://moja2-account-lookup-service/participants/MSISDN/153589926283' -H 'content-type: application/vnd.interoperability.participants+json;version=1.1' -H 'accept: application/vnd.interoperability.participants+json;version=1.1' -H 'date: Mon, 23 May 2022 16:17:13 GMT' -H 'fspiop-source: mojatestfsp4' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"fspId":"mojatestfsp4","currency":"INR"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:17:13 GMT",
  "connection": "keep-alive"
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "displayName": "fsp4BankFname{$timestamp} fsp4BankLname{$timestamp}",
  "firstName": "fsp4BankFname{$timestamp}",
  "middleName": "",
  "lastName": "fsp4BankLname{$timestamp}",
  "dateOfBirth": "2022-05-23",
  "idType": "MSISDN",
  "idValue": "308515218074",
  "extensionList": [
    {
      "key": "accountType",
      "value": "Bank"
    }
  ]
}
CURL command
curl 'http://moja2-sim-mojatestfsp4-backend:3003/repository/parties' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"displayName":"fsp4BankFname{$timestamp} fsp4BankLname{$timestamp}","firstName":"fsp4BankFname{$timestamp}","middleName":"","lastName":"fsp4BankLname{$timestamp}","dateOfBirth":"2022-05-23","idType":"MSISDN","idValue":"308515218074","extensionList":[{"key":"accountType","value":"Bank"}]}' --compressed
Response Headers
{
  "vary": "Origin",
  "date": "Mon, 23 May 2022 16:17:13 GMT",
  "connection": "keep-alive"
}
Test Information
NameResult
Successful POST Request PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /participants/MSISDN/308515218074
Response 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 Mon, 23 May 2022 16:17:13 GMT
FSPIOP-Source mojatestfsp4
traceparent 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
Request Body
{
  "fspId": "mojatestfsp4",
  "currency": "INR"
}
CURL command
curl 'http://moja2-account-lookup-service/participants/MSISDN/308515218074' -H 'content-type: application/vnd.interoperability.participants+json;version=1.1' -H 'accept: application/vnd.interoperability.participants+json;version=1.1' -H 'date: Mon, 23 May 2022 16:17:13 GMT' -H 'fspiop-source: mojatestfsp4' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"fspId":"mojatestfsp4","currency":"INR"}' --compressed
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Mon, 23 May 2022 16:17:13 GMT",
  "connection": "keep-alive"
}
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-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00
CURL command
curl 'http://moja2-sim-mojatestfsp4-backend:3003/repository/parties' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
Response Headers
{
  "vary": "Origin",
  "content-type": "application/json; charset=utf-8",
  "content-length": "1720",
  "date": "Mon, 23 May 2022 16:17:15 GMT",
  "connection": "keep-alive"
}
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": "2022-05-23",
    "idType": "MSISDN",
    "idValue": "512788636630",
    "extensionList": [
      {
        "key": "accountType",
        "value": "Wallet"
      }
    ]
  },
  {
    "displayName": "fsp4BankFname{$timestamp} fsp4BankLname{$timestamp}",
    "firstName": "fsp4BankFname{$timestamp}",
    "middleName": "",
    "lastName": "fsp4BankLname{$timestamp}",
    "dateOfBirth": "2022-05-23",
    "idType": "MSISDN",
    "idValue": "326749519925",
    "extensionList": [
      {
        "key": "accountType",
        "value": "Bank"
      }
    ]
  },
  {
    "displayName": "fsp4WalletFname{{$timestamp}} fsp4WalletLname{{$timestamp}}",
    "firstName": "fsp4WalletFname{{$timestamp}}",
    "middleName": "",
    "lastName": "fsp4WalletLname{{$timestamp}}",
    "dateOfBirth": "2022-05-23",
    "idType": "MSISDN",
    "idValue": "153589926283",
    "extensionList": [
      {
        "key": "accountType",
        "value": "Wallet"
      }
    ]
  },
  {
    "displayName": "fsp4BankFname{$timestamp} fsp4BankLname{$timestamp}",
    "firstName": "fsp4BankFname{$timestamp}",
    "middleName": "",
    "lastName": "fsp4BankLname{$timestamp}",
    "dateOfBirth": "2022-05-23",
    "idType": "MSISDN",
    "idValue": "308515218074",
    "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