Multi condition in oslc.where is returing 400 error While querying RTC with the OSLC REST by the work item creator
![]() https://jazz...com:<port>/jazz/oslc/contexts/<Project Area>/workitems?oslc.select=dcterms:subject,dcterms:creator&oslc.where=dcterms:created=%222017-07-21T09:15:53.377Z%22%20and%20dcterms:creator=%22susan%40in.ss.com%22
{
"oslc:message": "Illegal argument 'Created By': susan@in.ss.com",
"oslc:statusCode": 400,
"prefixes": {
"oslc": "http://open-services.net/ns/core#"
}
}
This problem is coming only after adding the additional condition ">>>>>>>>>%20and%20dcterms:creator=%22susan%40in.ss.com%22
<<<<<<<<<<<<<<<<<<<<< But I want this, for additional filtering.
Any help is much appreciated. Thanks very much in advance.
|
2 answers
![]() The value of the OSLC property dcterms:creator (attribute "Created By") has to be in the form of a resource URI, such as "https://clm.example.com/jts/users/wasadmin".
Comments Hi Donald Nong, can you share as to how we can filter the work items by UserID or Mail id ?? The URL is exactly the same as yours but with a different value for the user. So you will first need to find out the user resource URI for "susan" - let's say it's "https://jazz.com/jazz/users/susan". Then you append the user to "dcterms:creator=". The error that you previously got basically says you specified an invalid user value.
|
|