JSON API
CEO's front end system provides a more simplified, unauthenticated API for fetching basic data.
Appending .json to just about any URL will return JSON encoded data:
GET /section/{slug}.json
Return JSON object with the following keys:
section- Section objectarticles- Article listpagination- Pagination object
GET /article/{year}/{month}/{slug}.json
Return JSON object with the following keys:
article- Article object
GET /staff/{slug}.json
Return JSON object with the following keys:
author- Author objectarticles- Article listmedia- Media listposts- Blog post list
GET /search.json
Valid query parameters:
| Parameter | Label | Values | Required | 
|---|---|---|---|
a | 
Advanced | [0,1] | Yes | 
s | 
Subject | Search query | Yes | 
ti | 
Title | Any string | No | 
ty | 
Type | [article,media,page,post] | No | 
tg | 
Tag | Any string | No | 
au | 
Author | Any string | No | 
o | 
Order | [title,date] | No | 
Example query:
GET /search.json?a=1&s=Tupperware&au=Test+Testerson
Return JSON object with the following keys:
items- Unhydrated search result objects, could be of any typetotal- Number of objects found in totalpagination- Pagination objectsearchParams- The original search parameters