It's all about the answers!

Ask a question

Some questions about the REST API

Bryan Perino (546) | asked Feb 25 '14, 11:50 a.m.
edited Feb 25 '14, 12:28 p.m.


I am developing an application that utilizes the REST API for RTC. However, I am having a small issue understanding how to utilize the creation of a draft work item. I am confused about there being multiple ways to represent a type in the JSON representation. For example,

rdf:type, rtc_cm:type and dc:type

They all seem to mean the same thing, but I don't think they are interchangeable. My application also has no way of updating the user as to which fields are required to create a work item, so there is no way for me to create an actual work item. A draft is my only option.

So, in order to determine if a type is valid. I am going to have to let the user type in a String and then validate to make sure that the type is valid. I don't think doing this for every potential field in a work item, is a good idea.

This brings me to my next question. How customizable is the RTC environment? Can the representation of a work item, a normal one or a draft, be drastically different depending on the environment?

Thanks for any responses. It will help greatly to clear some of these up

Accepted answer

permanent link
Rosa Naranjo (2.9k11423) | answered Feb 25 '14, 4:21 p.m.
I'm going to try to give you some pointers that came from searching in the forum and general Google. I'm not sure how to answer all your questions but there is a way to understand what rtc_cm: vs dc: mean?
In this article,, Steven explains that attributes that use dc: or oslc_cm namespace are defined by OSLC CM specification and CORE specification:

There is also this article on how to use the plain Client API for RTC:

It is also possible to create a workitem via the OSLC API.  THere should be a way to determine what attributes are required to create a workitem via plain Client API or OSLC.

You can also consider using the delegated UI concept of the OSLC API. See RTC as a OSLC provider makes available a "delegated creation" dialog that you can make use of in your application as an OSLC consumer.

I am not sure why you make a d
Bryan Perino selected this answer as the correct answer

One other answer

permanent link
Rosa Naranjo (2.9k11423) | answered Feb 25 '14, 4:33 p.m.
Additional info about draft workitems using OSLC API:

Your answer

Register or to post your answer.