Console Logs API
The Console Logs API is a secure REST API that provides console logs.
This endpoint allows you to get console logs of specific solve.
get
https://api.decisionrules.io
/consoleLogs/:correlationId
Get Console Logs for a solve
You can get the correlationId parameter from the response Header of the Rule Solver API. The correlation id is stored under the response header key X-Correlation-Id. It is generated by the solver upon every run unless the user specifies their own correlation id in the request header.
Note that console logs are only generated in debug mode. If you are using Test Bench, just click the Debug button. If you are sending requests via the Rule Solver API, you can activate debug mode by providing your request with the X-Debug header set to "true".
The console logs are stored for 10 minutes at this moment.
The logs themselves are different for each type of rule. However, the basic structure of the response is always the same. It will be similar to the following.
[
{
"_id": "637f74324713c83aa450e38b",
"apiKey": {
"created": "2022-05-13T08:44:34.950Z",
"type": "SOLVER",
"key": "QyjvIdGhdDgUP6_Leko2DOyYaoSIA0axZlVcRrxbJzHazTOMn03GA5kiuIzgIw5z",
"id": "6d4153a3-a215-e8e2-17bf-cd77534d07ff",
"name": "S"
},
"id": "bdb5ac23-970c-146e-efe7-d49511f14b82",
"time": "2022-11-24T13:40:02.184Z",
"logs": [...],
"baseId": "086233c6-8e45-0d88-328e-5e20fa544d2c",
"input": {
"productType": "basic",
"period": "month",
"promoCode": "SUMMER SALE"
},
"output": [
{
"prices": {
"finalPrice": 5.6,
"crudePrice": 8
},
"message": "30% discount"
}
],
"correlationId": "efc66cc4-e942-c687-74dc-67b0b1fdde49"
}
]
Last modified 5mo ago