Hi, we use the rally1.rallydev.com and the lookback api for pulling and updating data. One of the requirements that we have is to get transaction id of every request sent to Rally and print it in the logs. These logs can then be fed into Splunk for better search capabilities. Does anyone know how we can retrieve transaction id from a request to WSAPI or the lookback api?
There isn't a transaction-id for either WSAPI or LBAPI. Rally is not a 'transactional' product, it does not offer undo or rollbacks. The main reason for it is the nature of work concurrency among different workspaces/projects by different users.
We do have a backend which Support can access where we can find what queries were issued and by whom, but this is not information that's available via a public API.
Please also keep in mind that our product, including all apps and connectors work on top of WSAPI and so if you were to collect transaction-id's and store them, you shall expect it to grow very fast, unless you were to filter the types of requests you record. Still tho, there isn't a transaction id returned by our APIs, perhaps it's worthwhile to consider posting an enhancement request or working with our Product team to ask for certain such reports (similar to the Usage Report we offer).
I hope this helps. If you would like to let us know more on your effort and requirement, perhaps we can find other ways to help. Let us know.