APIs

This section covers the details of the APIs supported by Traceability microservices.

CREATE A NEW TRACE LOG
This API is used to save a new trace log from Temenos Transact or other application to traceability microservice.

PUT/ms-traceability-api/api/system/traceLogs/{UUID}/{TraceType}

Sample URL
http://localhost:8085/ms-traceability-api/api/system/traceLogs/1234/TPP
Sample Request
{ "categories":["CATEG.USER.ID:Sample"],
    "message": "{\"encoding\":\"Base64\",
\"content\":\"UkVRVUVTVC5VUkwgOmFIUjBjRG92TDJ4dlkyRnNhRzl6ZERvNU1EZzVMMmx5Wmkxd2MyUXlMVkJZUTI5dWRHRnBibVZ5TFVSRlZpNHdMakF0TWpBeE9UQXlNamN1TURjME5EUTRMVEkyTXk5aGNHa3ZkakV2Y0dGNWJXVnVkSE12Ym05dUxYTmxjR0V0ZEhKaGJuTm1aWEp6THc9PSxPUklHSU5BTC5QQVlMT0FEIDpldzBLSUNBaVpHVmlkRzl5UVdOamIzVnVkQ0k2SUhzTkNpQWdJQ0FpYVdKaGJpSTZJQ0l4TkRZeE15SU5DaUFnZlN3TkNpQWdJbU55WldScGRHOXlUbUZ0WlNJNklDSlVSVk5VUlZJaUxBMEtJQ0FpWTNKbFpHbDBiM0pCWTJOdmRXNTBJam9nZXcwS0lDQWdJQ0pwWW1GdUlqb2dJamcxTlRrMklnMEtJQ0I5TEEwS0lDQWlhVzV6ZEhKMVkzUmxaRUZ0YjNWdWRDSTZJSHNOQ2lBZ0lDQWlZVzF2ZFc1MElqb2dJakU0TGpBd0lpd05DaUFnSUNBaVkzVnljbVZ1WTNraU9pQWlWVk5FSWcwS0lDQjlMQTBLSUNBaWNtVnRhWFIwWVc1alpVbHVabTl5YldGMGFXOXVWVzV6ZEhKMVkzUjFjbVZrSWpvZ0lsUkZVMVJKVGtjaURRcDlJQT09LFBBWUxPQUQuU0lHTiA6LFBBWUxPQUQuUFVCLktFWSA6LFVVSUQgOmQ2Y2U1ODk3LTg5MGItNGIwNi04NGE3LTlmNGM1MjM5YWNiMCxBVVRILlRPS0VOIDpCZWFyZXIgZXlKNE5YUWlPaUpPYlVVeVdsUm9hRmxYVG1oT2JWcHRUbFJKTUUxcVNURk5hazVvV1dwVk1VOUhSVFJaYWxsNVRtMU9hVTVYVVhsWmVrRjRXV2NpTENKcmFXUWlPaUprTUdWak5URTBZVE15WWpabU9EaGpNR0ZpWkRFeVlUSTROREEyT1RsaVpHUXpaR1ZpWVRsa0lpd2lZV3huSWpvaVVsTXlOVFlpZlEuZXlKaGRGOW9ZWE5vSWpvaVRsQk1SVVZWTm5Bd2NFNUNNVTl0TFd0MVRtaFRaeUlzSW5OMVlpSTZJbEpQVEVaSFJWSk1TVTVISWl3aVlYVmtJanBiSWpKTllXaGFkMnBTYzJveFEzWldTbVJrUXpRMmVXbG9ZMko2UVdFaVhTd2lZWHB3SWpvaU1rMWhhRnAzYWxKemFqRkRkbFpLWkdSRE5EWjVhV2hqWW5wQllTSXNJbUYxZEdoZmRHbHRaU0k2TVRVMU1qVTNNamczTXl3aWFYTnpJam9pYUhSMGNITTZYQzljTDJ4dlkyRnNhRzl6ZERvNU5EUXpYQzl2WVhWMGFESmNMM1J2YTJWdUlpd2laWGh3SWpveE5UVXlOVGMyTkRjMExDSnBZWFFpT2pFMU5USTFOekk0TnpSOS5TdEJobG1UeTVoZWpReGw1dU1VNlVUWWFBalFkazR1VlpjYjZNT0xTWUg1bHBuUWVqdW1iSUtnTWNhakJDZGlGSjdvdUEyQzhPMGRhOHFmbFllQy1QTWRTWmFxVEhnaExjd01QUDd6YlhLX2Q1NFoyZkFkbDJBbHVlRk9QdGdJTlJBMFNDSXBra2diQVZGYW5mSUt4YmpDZXZGcTFKeTVGVXdjdzl5VGR5RV9MS3pQWTVJMnNkT1FmU0E2VHc4X2JGSFFrMnlBQXVKd3pMOE84UU1seDZscGxVNlBtbnhmRjRHTG1vVzRuVURUUkNYSVFaUWRDck1KWFFVV0xKMmhVTVZaemJCNk9mb3g4bHB6RlJoMmpWSFRPZmJLb0x0c2VKOE5jNzR2N2tBUkVLY3hBQnNMNGFTck5XV21ZWFA3WnVsbk5xZXNkeXdjYTc0RnJnNlBhM1E=\" }" }
Sample Response
{
    "status": "Success",
    "id": "1234"
}  
Get TRACE LOGS
This API is used to trace all logs.

GET /ms-traceability-api/api/system/traceLogs?category=<categoryName>

Sample URL
http://localhost:8085/ms-traceability-api/api/system/traceLogs/evidences?category=CATEG.USER.ID:Sample
Response
{
    "items": [
        {
            "categoriess": [
                "CATEG.USER.ID:Sample"
            ],
            "message": "REQUEST.URL :aHR0cDovL2xvY2FsaG9zdDo5MDg5L2lyZi1wc2QyLVBYQ29udGFpbmVyLURFVi4wLjAtMjAxOTAyMjcuMDc0NDQ4LTI2My9hcGkvdjEvcGF5bWVudHMvbm9uLXNlcGEtdHJhbnNmZXJzLw==,ORIGINAL.PAYLOAD :ew0KICAiZGVidG9yQWNjb3VudCI6IHsNCiAgICAiaWJhbiI6ICIxNDYxMyINCiAgfSwNCiAgImNyZWRpdG9yTmFtZSI6ICJURVNURVIiLA0KICAiY3JlZGl0b3JBY2NvdW50Ijogew0KICAgICJpYmFuIjogIjg1NTk2Ig0KICB9LA0KICAiaW5zdHJ1Y3RlZEFtb3VudCI6IHsNCiAgICAiYW1vdW50IjogIjE4LjAwIiwNCiAgICAiY3VycmVuY3kiOiAiVVNEIg0KICB9LA0KICAicmVtaXR0YW5jZUluZm9ybWF0aW9uVW5zdHJ1Y3R1cmVkIjogIlRFU1RJTkciDQp9IA==,PAYLOAD.SIGN :,PAYLOAD.PUB.KEY :,UUID :d6ce5897-890b-4b06-84a7-9f4c5239acb0,AUTH.TOKEN :Bearer eyJ4NXQiOiJObUUyWlRoaFlXTmhObVptTlRJME1qSTFNak5oWWpVMU9HRTRZall5Tm1OaU5XUXlZekF4WWciLCJraWQiOiJkMGVjNTE0YTMyYjZmODhjMGFiZDEyYTI4NDA2OTliZGQzZGViYTlkIiwiYWxnIjoiUlMyNTYifQ.eyJhdF9oYXNoIjoiTlBMRUVVNnAwcE5CMU9tLWt1TmhTZyIsInN1YiI6IlJPTEZHRVJMSU5HIiwiYXVkIjpbIjJNYWhad2pSc2oxQ3ZWSmRkQzQ2eWloY2J6QWEiXSwiYXpwIjoiMk1haFp3alJzajFDdlZKZGRDNDZ5aWhjYnpBYSIsImF1dGhfdGltZSI6MTU1MjU3Mjg3MywiaXNzIjoiaHR0cHM6XC9cL2xvY2FsaG9zdDo5NDQzXC9vYXV0aDJcL3Rva2VuIiwiZXhwIjoxNTUyNTc2NDc0LCJpYXQiOjE1NTI1NzI4NzR9.StBhlmTy5hejQxl5uMU6UTYaAjQdk4uVZcb6MOLSYH5lpnQejumbIKgMcajBCdiFJ7ouA2C8O0da8qflYeC-PMdSZaqTHghLcwMPP7zbXK_d54Z2fAdl2AlueFOPtgINRA0SCIpkkgbAVFanfIKxbjCevFq1Jy5FUwcw9yTdyE_LKzPY5I2sdOQfSA6Tw8_bFHQk2yAAuJwzL8O8QMlx6lplU6PmnxfF4GLmoW4nUDTRCXIQZQdCrMJXQUWLJ2hUMVZzbB6Ofox8lpzFRh2jVHTOfbKoLtseJ8Nc74v7kAREKcxABsL4aSrNWWmYXP7ZulnNqesdywca74Frg6Pa3Q",
            "id": "1234",
            "hash": "5568e49c1e2d89b91d1941928b1b3efd371d2b0fd57bb851548b1a328dc3d764"
        }
    ]
}
Get EVIDENCES
This API is used to get all evidences.

GET/ms-traceability-api/api/system/traceLogs/evidences?category=<categoryName>

Sample URL
http://localhost:8085/ms-traceability-api/api/system/traceLogs/evidences?category=CATEG.USER.ID:Sample
Response
[
  {
    "transaction": {
      "id": "1005",
      "traceType": "TPP",
      "timestamp": null,
      "status": null,
      "payload": "Payment Instruction",
      "payloadReference": null
    },
    "hashChain": [
      {
        "direction": "RIGHT",
        "siblingHash": "8d88e59ad8eb3836ce1989efc306a13e07780a63073f871043ae3b1da7c85f7a",
        "levelCorrection": 0
      },
      {
        "direction": "LEFT",
        "siblingHash": "552dcb85388caa2f1a4d5ad285d2ef34d42798b9b2425493493a38c066b74473",
        "levelCorrection": 0
      },
      {
        "direction": "LEFT",
        "siblingHash": "e11efbf57d41a844d079e92d12cfb990661618e03f3a59f74c053f87488f21da",
        "levelCorrection": 0
      },
      {
        "direction": "RIGHT",
        "siblingHash": "13a33b10e5bafbdb21ebf933e638fd5b5670c057b12a6da8650c78d95cce2d66",
        "levelCorrection": 0
      }
    ],
    "merkleTreeRoot": "d5f319316cdbd1bf62cf052b0ea45bb9456f36359ddbb4ec1f5eb1ef0106aa33"
  }
]

Bookmark Name Actions
Feedback
x