URIs for Services

URI Structure

{Service Root URI}{Service Path}?{Query Options}

1

Returns a collection of the first five users, starting with the tenth one, in XML format.

Service Paths are case sensitive.

POST data will be deserialized according to the Content-type specified in the Request Header.  The response from the server will be serialized according to the $format tag, or the Content-type if the $format tag is omitted.

Replacement Characters

To prevent the need for double escaping, K2 accepts the following replacement characters when passed as part of the Service Path.  There is no need to use replacement characters when passing values as Query Options.

Examples

XML Return Example

GET /K2Services/REST.svc/Identity/Users?$format=xml&$skip=10&$top=2

<?xml version="1.0" encoding="utf-8"?>
<UserCollection xmlns="http://schemas.k2.com/user/d1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
 <User Username="DENALLIX\Brandon" Fqn="K2:DENALLIX\Brandon" Email="Brandon@denallix.com" Manager="DENALLIX\Erica" DisplayName="Brandon Brown"/>
 <User Username="DENALLIX\Mark" Fqn="K2:DENALLIX\Mark" Email="Mark@denallix.com" Manager="DENALLIX\Erica" DisplayName="Mark Green"/>
</UserCollection>

ATOM Return Example

GET /K2Services/REST.svc/Identity/Users?$format=atom&$skip=10&$top=2

<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
 <title type="text">Users</title>
 <subtitle type="text">Users</subtitle>
 <id>uuid:1c0d7d3f-b0e1-4162-999b-3fe2092c63d4;id=1</id>
 <updated>2011-02-14T07:45:00-07:00</updated>
 <category term="Identity"/>
 <link rel="alternate" href="https://api.denallix.com:443/K2Services/REST.svc/Identity/Users?$format=atom&amp;$skip=10&amp;$top=2"/>
 <entry>
  <id>K2:DENALLIX\Brandon</id>
  <title type="text">Brandon Brown</title>
  <summary type="text">
   Username = DENALLIX\Brandon&#xD;
   Fqn = K2:DENALLIX\Brandon&#xD;
   Email = Brandon@denallix.com&#xD;
   Manager = DENALLIX\Erica&#xD;
   DisplayName = DENALLIX\Erica&#xD;
  </summary>
  <published>2011-02-14T07:45:00-07:00</published>
  <updated>2011-02-14T07:45:00-07:00</updated>
  <link href="https://api.denallix.com:443/K2Services/REST.svc/Identity/Users?$format=atom&amp;$skip=10&amp;$top=2"/>
  <content type="application/xml">
   <User xmlns="http://schemas.k2.com/user/d1" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
    <DisplayName>Brandon Brown</DisplayName>
    <Email>Brandon@denallix.com</Email>
    <Fqn>K2:DENALLIX\Brandon</Fqn>
    <Manager>DENALLIX\Erica</Manager>
    <Properties i:nil="true"/>
    <Username>DENALLIX\Brandon</Username>
   </User>
  </content>
 </entry>
 <entry>
  <id>K2:DENALLIX\Mark</id>
  <title type="text">Mark Green</title>
  <summary type="text">
   Username = DENALLIX\Mark&#xD;
   Fqn = K2:DENALLIX\Mark&#xD;
   Email = Mark@denallix.com&#xD
   Manager = DENALLIX\Erica&#xD;
   DisplayName = DENALLIX\Erica&#xD;
  </summary>
  <published>2011-02-14T07:45:00-07:00</published>
  <updated>2011-02-14T07:45:00-07:00</updated>
  <link href="https://api.denallix.com:443/K2Services/REST.svc/Identity/Users?$format=atom&amp;$skip=10&amp;$top=2"/>
  <content type="application/xml">
   <User xmlns="http://schemas.k2.com/user/d1" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
    <DisplayName>Mark Green</DisplayName>
    <Email>Mark@denallix.com</Email>
    <Fqn>K2:DENALLIX\Mark</Fqn>
    <Manager>DENALLIX\Erica</Manager>
    <Properties i:nil="true"/>
    <Username>DENALLIX\Mark</Username>
   </User>
  </content>
 </entry>
</feed>

JSON Return Example

GET /K2Services/REST.svc/Identity/Users?$format=json&$skip=10&$top=2

[{"DisplayName":"Brandon Brown","Email":"Brandon@denallix.com","Fqn":"K2:DENALLIX\\Brandon","Manager":"DENALLIX\\Erica","Properties":null,"Username":"DENALLIX\\Brandon"},{"DisplayName":"Mark Green","Email":"Mark@denallix.com","Fqn":"K2:DENALLIX\\Mark","Manager":"DENALLIX\\Erica","Properties":null,"Username":"DENALLIX\\Mark"}]

Filter XML Request Body Example

<?xml version="1.0" encoding="utf-8"?>
<Criteria xmlns="http://schemas.k2.com/worklist/d1">
  <Filter Field="ProcessFolio" Comparison="Like" ValueType="String">Demo</Filter>
  <Sort Field="ProcessStartDate" Order="Descending" />
</Criteria>

K2 blackpearl Developers Reference4.7
Video Links Learn Support
No videos found for this article
K2 on YouTube
No Additional links found for this article
No self-learning content for this article
Try some scenarios...
No relevant support links available for this article