Upgrade to Pro — share decks privately, control downloads, hide ads and more …

EEUK 2013: ExpressionEngine's Missing API

EEUK 2013: ExpressionEngine's Missing API

My talk at EEUK 2013 in which I introduce Open API.

Ben Croker

May 17, 2013
Tweet

More Decks by Ben Croker

Other Decks in Technology

Transcript

  1. ?

  2. Realisation ExpressionEngine’s CRUD Functionality is locked in the Control Panel

    The only way OUT is with Templates The only way IN is with Safecracker
  3. ExpressionEngine API’s Used mainly for Creating, Updating and Deleting Limited

    Retrieval Inconsistent Syntax Available in Back-end only
  4. Channel Data Library Retrieval of Content (Channels, Entries, Categories, ...)

    Abstracted Methods Consistent Syntax Available in Back-end only
  5. Entry API CRUD Capability on Entries and Categories REST, XML-RPC

    and SOAP Commercial Add-on Available on Front-end
  6. Open API Capabilities Member Authentication C(reate) R(ead) U(pdate) D(elete): Channels,

    Channel Entries, Categories, Category Groups, Members, ...
  7. Open API Architecture HTTP GET & POST Requests JSON Responses

    Authenticated Sessions Language Independent (PHP, JavaScript, CURL, AJAX,...)
  8. ExpressionEngine as a Platform Requires a paradigm shi in the

    level of freedom and control we have over our content