<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://learn.agilezen.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://learn.agilezen.com/feed.php">
        <title>Zen Documentation Wiki api:concepts</title>
        <description></description>
        <link>http://learn.agilezen.com/</link>
        <image rdf:resource="http://learn.agilezen.com/lib/images/favicon.ico" />
       <dc:date>2010-09-09T06:27:12+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://learn.agilezen.com/api/concepts/enrichments?rev=1248923301&amp;do=diff"/>
                <rdf:li rdf:resource="http://learn.agilezen.com/api/concepts/filters?rev=1249076248&amp;do=diff"/>
                <rdf:li rdf:resource="http://learn.agilezen.com/api/concepts/formatting?rev=1249236554&amp;do=diff"/>
                <rdf:li rdf:resource="http://learn.agilezen.com/api/concepts/overview?rev=1249011769&amp;do=diff"/>
                <rdf:li rdf:resource="http://learn.agilezen.com/api/concepts/pagination?rev=1248965338&amp;do=diff"/>
                <rdf:li rdf:resource="http://learn.agilezen.com/api/concepts/security?rev=1249306875&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://learn.agilezen.com/lib/images/favicon.ico">
        <title>Zen Documentation Wiki</title>
        <link>http://learn.agilezen.com/</link>
        <url>http://learn.agilezen.com/lib/images/favicon.ico</url>
    </image>
    <item rdf:about="http://learn.agilezen.com/api/concepts/enrichments?rev=1248923301&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-07-30T03:08:21+00:00</dc:date>
        <title>api:concepts:enrichments</title>
        <link>http://learn.agilezen.com/api/concepts/enrichments?rev=1248923301&amp;do=diff</link>
        <description>Just like the application itself, the Zen API is designed to be as flexible as possible. By default, a GET request will return only a short summary of information about a resource. You can customize the information that is sent back by using enrichments. Enrichments work on both entity and container resources -- when used on container resources, the enrichments are applied to all entities within the container.</description>
    </item>
    <item rdf:about="http://learn.agilezen.com/api/concepts/filters?rev=1249076248&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-07-31T21:37:28+00:00</dc:date>
        <title>api:concepts:filters</title>
        <link>http://learn.agilezen.com/api/concepts/filters?rev=1249076248&amp;do=diff</link>
        <description>Responses describing container resources can be customized by specifying one or more filters in the URI. Filters are defined by supplying where arguments, which are key/value pairs as follows:


where=blocked:true


To negate the value of a property (the equivalent of a NOT):</description>
    </item>
    <item rdf:about="http://learn.agilezen.com/api/concepts/formatting?rev=1249236554&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-08-02T18:09:14+00:00</dc:date>
        <title>api:concepts:formatting</title>
        <link>http://learn.agilezen.com/api/concepts/formatting?rev=1249236554&amp;do=diff</link>
        <description>The Zen API can communicate in two wire formats, XML and JSON. The format for input and output is controlled via the use of HTTP headers, specifically Content-Type and Accept. To refer to the formats, you use their MIME types:

 Format  MIME type         XML     application/xml   JSON    application/json 

If you don't specify a wire format, Zen will speak XML by default.</description>
    </item>
    <item rdf:about="http://learn.agilezen.com/api/concepts/overview?rev=1249011769&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-07-31T03:42:49+00:00</dc:date>
        <title>api:concepts:overview</title>
        <link>http://learn.agilezen.com/api/concepts/overview?rev=1249011769&amp;do=diff</link>
        <description>The Zen API is designed around a concept called REST. In a RESTful system, information is organized into resources, each of which is uniquely identified via a URI. Different resources support different actions, which are specified by using HTTP verbs.</description>
    </item>
    <item rdf:about="http://learn.agilezen.com/api/concepts/pagination?rev=1248965338&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-07-30T14:48:58+00:00</dc:date>
        <title>api:concepts:pagination</title>
        <link>http://learn.agilezen.com/api/concepts/pagination?rev=1248965338&amp;do=diff</link>
        <description>When you make a request to a container resource, Zen will reply with a paginated response.

Default Responses


Roughly, a paginated response takes this form, where ENTITY is the type of resource you are accessing:


&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;ENTITIES&gt;
  &lt;page&gt;1&lt;/page&gt;
  &lt;pageSize&gt;10&lt;/pageSize&gt;
  &lt;totalPages&gt;1&lt;/totalPages&gt;
  &lt;totalItems&gt;1&lt;/totalItems&gt;
  &lt;items&gt;
    &lt;ENTITY&gt;...&lt;/ENTITY&gt;
    &lt;ENTITY&gt;...&lt;/ENTITY&gt;
    ...additional entities...
  &lt;/items&gt;
&lt;/ENTITIES&gt;</description>
    </item>
    <item rdf:about="http://learn.agilezen.com/api/concepts/security?rev=1249306875&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-08-03T13:41:15+00:00</dc:date>
        <title>api:concepts:security</title>
        <link>http://learn.agilezen.com/api/concepts/security?rev=1249306875&amp;do=diff</link>
        <description>API Keys


Zen uses API keys to associate requests with the users that are making them. API keys are identified by a token, which is just a unique series of letters and numbers. Anyone can create an API key via the Developer tab on the Settings screen, and you can have as many keys as you like. Keys can be enabled and disabled as necessary, and all requests using a given key will be denied while the key is disabled.</description>
    </item>
</rdf:RDF>
