Difference between revisions of "API Collections List"

From unroole CMS wiki
Jump to: navigation, search
(Response)
 
Line 230: Line 230:
 
       }
 
       }
 
     ],
 
     ],
   "http_status" : 200,
+
   “page” : 1,
   "result_length" : 3
+
  “per-page” : 50,
 +
  “total-pages” : 1,
 +
  “total-entries” : 3,
 +
  “result_length” : 3,
 +
   "http_status" : 200
 
}
 
}
 
  </nowiki>
 
  </nowiki>
Line 386: Line 390:
 
     </collection>
 
     </collection>
 
   </collections>
 
   </collections>
 +
  <page type="integer">1</page>
 +
  <per-page” type="integer">50</per-page”>
 +
  <total-pages type="integer">1</total-pages>
 +
  <total-entries type="integer">3</total-entries>
 
   <result-length type="integer">3</result-length>
 
   <result-length type="integer">3</result-length>
 
   <http-status type="integer">200</http-status>
 
   <http-status type="integer">200</http-status>
Line 478: Line 486:
 
         "updated_at" : "2012-06-26T13:13:15Z"
 
         "updated_at" : "2012-06-26T13:13:15Z"
 
       } ],
 
       } ],
   "http_status" : 200,
+
   “page” : 1,
   "result_length" : 1
+
  “per-page” : 50,
 +
  “total-pages” : 1,
 +
  “total-entries” : 1,
 +
  “result_length” : 1,
 +
   "http_status" : 200
 
}
 
}
 
  </nowiki>
 
  </nowiki>
Line 566: Line 578:
 
     </collection>
 
     </collection>
 
   </collections>
 
   </collections>
 +
  <page type="integer">1</page>
 +
  <per-page” type="integer">50</per-page”>
 +
  <total-pages type="integer">1</total-pages>
 +
  <total-entries type="integer">1</total-entries>
 
   <result-length type="integer">1</result-length>
 
   <result-length type="integer">1</result-length>
 
   <http-status type="integer">200</http-status>
 
   <http-status type="integer">200</http-status>
Line 606: Line 622:
 
       }
 
       }
 
     ],
 
     ],
   "http_status" : 200,
+
   “page” : 1,
   "result_length" : 3
+
  “per-page” : 2,
 +
  “total-pages” : 2,
 +
  “total-entries” : 3,
 +
  “result_length” : 2,
 +
   "http_status" : 200
 
}
 
}
 
  </nowiki>
 
  </nowiki>
Line 633: Line 653:
 
     </collection>
 
     </collection>
 
   </collections>
 
   </collections>
   <result-length type="integer">3</result-length>
+
  <page type="integer">1</page>
 +
  <per-page” type="integer">2</per-page”>
 +
  <total-pages type="integer">2</total-pages>
 +
  <total-entries type="integer">3</total-entries>
 +
   <result-length type="integer">2</result-length>
 
   <http-status type="integer">200</http-status>
 
   <http-status type="integer">200</http-status>
 
</hash>
 
</hash>

Latest revision as of 10:10, 29 November 2013

Summary

Allows querying for a list of collections in the channel. The query is a wildcard search on:

  • name
  • description

URI

https://api.unroole.com/channels/[channel-id]/collections

HTTP Method

GET

Required Paramaters

Paramater Default Maximum Length Accepted Values Description
token API Persistence Token that identifies this user and its permissions.

Optional Paramaters

Paramater Default Maximum Length Accepted Values Description
search string The search terms to be used in the query.
limit 50 The maximum number of collections to return.
page 1 Depends on query Integers The current pages to display based on the limit.
fields id, name, items API Collection Fields List of comma separated fields to be returned in the response.

Response

Field Type Description
http_status integer API Status Code
http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html
error Rails default
collections array of API Collection Fields List of collections
page integer The current viewed page of results.
per-page integer The maximum number of results to return per page.
total-pages integer The total number of pages that exist.
total-entries integer The total number of entries found from all pages.
result_length integer Total number of results that have been returned on this page. This may differ from the per-page/limit value on the last page.

Examples

All collections on the channel

Parameters Values
token 1f0qpLwoV5oIcfnU2yvO

Search for 'test' returning all fields

Parameters Values
token 1f0qpLwoV5oIcfnU2yvO
search test
fields id,name,description,activate_at,deactivate_at,active,disable_deactivation,slideshow,rotation_speed,updated_at,created_at,items

Limit to first 2 collections

result_length is 3 because there are 3 collections that can be returned, but the user requested only for 2

Parameters Values
token 1f0qpLwoV5oIcfnU2yvO
limit 2
fields id,name