It's all about the answers!

Ask a question

API to fetch test artifact added to a task in RTC

Ajith O M (46433) | asked Aug 05 '19, 8:02 a.m.
edited Aug 05 '19, 9:45 a.m.
Dear Team,
I have added a RQM test case as "Related Test Case" in link option for a rtc task.

I'm getting the below link when trying to access the test artifact using rtc jars.

" https://servername/qm/oslc_qm/contexts/_xv6jsJceEeimPqnRT_G_Q/resources/ "

When I hit this URL in a tab, I get the RQM test artifact properly.
But I would like to have the API to fetch the corresponding artifact. 
Please help me find the REST API to fetch to the artifact?

One answer

permanent link
Ralph Schoon (62.9k33645) | answered Aug 05 '19, 8:43 a.m.

You will have to use the OSLC QM API for that. 

You could use the RTC internal REST Client (see especially see ) from the RTC Plain Java Client Libraries. Better would be to use an Eclipse Lyo based API against RQM.  

Ajith O M commented Aug 05 '19, 9:47 a.m. | edited Aug 05 '19, 9:50 a.m.

Thanks for your response.

I have only got the information from this url : 
How do I find the stream uuid from this url ?
So from this or the details i have from the url, I need to form the rqm REST api url to fetch test artifacts. Can you please help me with the APIs ? 

Ralph Schoon commented Aug 05 '19, 10:08 a.m.

Sorry, but you will have to work om this on your own. Here some hints:

  1. Read
  2. Read up on OSLC and REST APIs especially OSLC headers 
  3. Get a REST Client like Postman
  4. Use Postman to GET the URI of the element above with proper OSLC version and Accept header
  5.  Look at the returned RDF/XML and understand the data returned. Take it from there. 

Your answer

Register or to post your answer.