Browse Contest Gallery

From ePrize Developers Wiki

(Difference between revisions)
Jump to: navigation, search
Line 14: Line 14:
|-
|-
| search
| search
-
| A Solr compatible search string (the sort and category options cannot be used with search)
+
| A [http://wiki.apache.org/solr/SolrQuerySyntax Solr] compatible search string (the sort and category options cannot be used with search)
|-
|-
| sort
| sort
Line 206: Line 206:
<views>0</views>
<views>0</views>
<votes>1</votes>
<votes>1</votes>
 +
</entry>
 +
</result>
 +
 +
$ curl -i -X GET -H "Accept: text/xml" \
 +
"http://test.url.eprize.com:10001/v1/solution/contestv2/contest/gallery?search=ode"
 +
 +
HTTP 200 OK
 +
Date: Wed, 28 Jul 2010 21:43:04 GMT
 +
Server: Apache/2.2.4 (Unix) mod_perl/2.0.3 Perl/v5.8.8
 +
cache-control: public
 +
expires: Wed, 28 Jul 2010 21:53:04 GMT
 +
content-length: 714
 +
Connection: close
 +
Content-Type: text/xml; charset=utf-8
 +
 +
<?xml version="1.0" encoding="UTF-8" ?>
 +
<result>
 +
<contest_info>
 +
<entries_per_page>20</entries_per_page>
 +
<page_number>1</page_number>
 +
<phase>winner_selection</phase>
 +
<total_entries>1</total_entries>
 +
</contest_info>
 +
<entry>
 +
<body>this is the body of my essay</body>
 +
<category>2</category>
 +
<city>PLEASANT RIDGE</city>
 +
<description></description>
 +
<entry_id>4</entry_id>
 +
<entry_state>approved</entry_state>
 +
<first_name>Joe</first_name>
 +
<last_name>U</last_name>
 +
<rating_ave>0.000</rating_ave>
 +
<rating_count>0</rating_count>
 +
<state>MI</state>
 +
<title>an ode to restful interfaces</title>
 +
<views>3</views>
 +
<votes>0</votes>
</entry>
</entry>
</result>
</result>

Revision as of 21:45, 28 July 2010

Optional gallery parameters:

count The number of desired results per page
page The desired page number of the gallery
category A comma separated list of category IDs to filter
search A Solr compatible search string (the sort and category options cannot be used with search)
sort votes/views/ratings


Essay contest:

$ curl -i -X GET -H "Accept: text/xml" \
  "http://test.url.eprize.com/v1/solution/contestv2/contest/gallery"

HTTP 200 (OK)
Cache-Control: public
Connection: close
Date: Thu, 01 Apr 2010 04:00:00 GMT
Server: POE HTTPD Component/0.09 (5.008008)
Content-Length: 1175
Content-Type: text/xml; charset=utf-8
Expires: Wed, 28 Jul 2010 15:53:40 GMT

<?xml version="1.0" encoding="UTF-8" ?>
<result>
  <contest_info>
    <entries_per_page>20</entries_per_page>
    <page_number>1</page_number>
    <phase>entry</phase>
    <total_entries>2</total_entries>
  </contest_info>
  <entry>
    <body>this is the body of my essay</body>
    <category>1</category>
    <city>PLEASANT RIDGE</city>
    <description></description>
    <entry_id>1</entry_id>
    <entry_state>approved</entry_state>
    <first_name>Todd</first_name>
    <last_name>C</last_name>
    <rating_ave>0.857</rating_ave>
    <rating_count>7</rating_count>
    <state>MI</state>
    <title>this is the title of my essay</title>
    <views>0</views>
    <votes>1</votes>
  </entry>
  <entry>
    <body>this is the body of my essay</body>
    <category>2</category>
    <city>PLEASANT RIDGE</city>
    <description></description>
    <entry_id>2</entry_id>
    <entry_state>approved</entry_state>
    <first_name>Joe</first_name>
    <last_name>U</last_name>
    <rating_ave>0.000</rating_ave>
    <rating_count>0</rating_count>
    <state>MI</state>
    <title>an ode to restful interfaces</title>
    <views>3</views>
    <votes>0</votes>
  </entry>
</result>


$ curl -i -X GET -H "Accept: text/xml" \
  "http://test.url.eprize.com/v1/solution/contestv2/contest/gallery?count=1&page=2"

HTTP 200 (OK)
Cache-Control: public
Connection: close
Date: Thu, 01 Apr 2010 04:00:00 GMT
Server: POE HTTPD Component/0.09 (5.008008)
Content-Length: 703
Content-Type: text/xml; charset=utf-8
Expires: Wed, 28 Jul 2010 17:48:59 GMT

<?xml version="1.0" encoding="UTF-8" ?>
<result>
  <contest_info>
    <entries_per_page>1</entries_per_page>
    <page_number>2</page_number>
    <phase>entry</phase>
    <total_entries>2</total_entries>
  </contest_info>
  <entry>
    <body>this is the body of my essay</body>
    <category>2</category>
    <city>PLEASANT RIDGE</city>
    <description></description>
    <entry_id>2</entry_id>
    <entry_state>approved</entry_state>
    <first_name>Joe</first_name>
    <last_name>U</last_name>
    <rating_ave>0.000</rating_ave>
    <rating_count>0</rating_count>
    <state>MI</state>
    <title>an ode to restful interfaces</title>
    <views>3</views>
    <votes>0</votes>
  </entry>
</result>
$ curl -i -X GET -H "Accept: text/xml" \
  "http://test.url.eprize.com/v1/solution/contestv2/contest/gallery?category=1,3"

HTTP 200 (OK)
Cache-Control: public
Connection: close
Date: Thu, 01 Apr 2010 04:00:00 GMT
Server: POE HTTPD Component/0.09 (5.008008)
Content-Length: 705
Content-Type: text/xml; charset=utf-8
Expires: Wed, 28 Jul 2010 17:50:11 GMT

<?xml version="1.0" encoding="UTF-8" ?>
<result>
  <contest_info>
    <entries_per_page>20</entries_per_page>
    <page_number>1</page_number>
    <phase>entry</phase>
    <total_entries>1</total_entries>
  </contest_info>
  <entry>
    <body>this is the body of my essay</body>
    <category>1</category>
    <city>PLEASANT RIDGE</city>
    <description></description>
    <entry_id>1</entry_id>
    <entry_state>approved</entry_state>
    <first_name>Todd</first_name>
    <last_name>C</last_name>
    <rating_ave>0.857</rating_ave>
    <rating_count>7</rating_count>
    <state>MI</state>
    <title>this is the title of my essay</title>
    <views>0</views>
    <votes>1</votes>
  </entry>
</result>
$ curl -i -X GET -H "Accept: text/xml" \
  "http://test.url.eprize.com/v1/solution/contestv2/contest/gallery?sort=views"

HTTP 200 (OK)
Cache-Control: public
Connection: close
Date: Thu, 01 Apr 2010 04:00:00 GMT
Server: POE HTTPD Component/0.09 (5.008008)
Content-Length: 1174
Content-Type: text/xml; charset=utf-8
Expires: Wed, 28 Jul 2010 17:58:00 GMT

<?xml version="1.0" encoding="UTF-8" ?>
<result>
  <contest_info>
    <entries_per_page>20</entries_per_page>
    <page_number>1</page_number>
    <phase>entry</phase>
    <total_entries>2</total_entries>
  </contest_info>
  <entry>
    <body>this is the body of my essay</body>
    <category>2</category>
    <city>PLEASANT RIDGE</city>
    <description></description>
    <entry_id>2</entry_id>
    <entry_state>approved</entry_state>
    <first_name>Joe</first_name>
    <last_name>U</last_name>
    <rating_ave>0.000</rating_ave>
    <rating_count>0</rating_count>
    <state>MI</state>
    <title>an ode to restful interfaces</title>
    <views>3</views>
    <votes>0</votes>
  </entry>
  <entry>
    <body>this is the body of my essay</body>
    <category>1</category>
    <city>PLEASANT RIDGE</city>
    <description></description>
    <entry_id>1</entry_id>
    <entry_state>approved</entry_state>
    <first_name>Todd</first_name>
    <last_name>C</last_name>
    <rating_ave>0.857</rating_ave>
    <rating_count>7</rating_count>
    <state>MI</state>
    <title>this is the title of my essay</title>
    <views>0</views>
    <votes>1</votes>
  </entry>
</result>
$ curl -i -X GET -H "Accept: text/xml" \
  "http://test.url.eprize.com:10001/v1/solution/contestv2/contest/gallery?search=ode"

HTTP 200 OK
Date: Wed, 28 Jul 2010 21:43:04 GMT
Server: Apache/2.2.4 (Unix) mod_perl/2.0.3 Perl/v5.8.8
cache-control: public
expires: Wed, 28 Jul 2010 21:53:04 GMT
content-length: 714
Connection: close
Content-Type: text/xml; charset=utf-8

<?xml version="1.0" encoding="UTF-8" ?>
<result>
  <contest_info>
    <entries_per_page>20</entries_per_page>
    <page_number>1</page_number>
    <phase>winner_selection</phase>
    <total_entries>1</total_entries>
  </contest_info>
  <entry>
    <body>this is the body of my essay</body>
    <category>2</category>
    <city>PLEASANT RIDGE</city>
    <description></description>
    <entry_id>4</entry_id>
    <entry_state>approved</entry_state>
    <first_name>Joe</first_name>
    <last_name>U</last_name>
    <rating_ave>0.000</rating_ave>
    <rating_count>0</rating_count>
    <state>MI</state>
    <title>an ode to restful interfaces</title>
    <views>3</views>
    <votes>0</votes>
  </entry>
</result>