This site has been archived. To learn more about our current products Ibexa Content, Ibexa Experience, Ibexa Commerce head over to the Ibexa Developer Portal

eZ Community » Learn » eZ Publish » Extending eZ Publish’s REST API -...

Extending eZ Publish’s REST API - Developer Preview #2

Friday 24 December 2010 3:45:20 pm

  • Currently 3 out of 5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

At the end of this tutorial, you will be able to embed your custom RESTful interface into eZ Publish, to be further consumed by any 3rd party-service :

  • mobile application
  • external business application
  • web service

This lets you expose any service reading content (heading for a more complete CRUD support eventually ), as well as other, fully custom features, with direct access to about any eZ Publish feature, from PHP.

This tutorial is based on the second developer preview of eZ Publish’s REST framework, still being evolved to reach its stable state around the Matterhorn (4.5) release. There may be a few rough edges. Authentication (OAuth) is supported, but was disabled in this 2nd developer preview.


Download as PDF

Pre-requisites and target population

This tutorial is for developers who are keen on making their eZ Publish a REST engine for their specific needs. This 2nd developer preview follows a first one, with which we recommend you to quickly get acquainted. Developer preview means that what you will learn in a few moments is necessarily going to evolve, change, maybe not only slightly. This is not a crystallised piece of knowledge, rather a intermediate (yet pretty advanced) deliverable in an iterative process. Let us all be agile !

Important preliminary note:

We are highly recommending to setup REST layer in Virtual Host environment for this release. We are working on adding support for other environments as well. Stay tuned!

Read more on how to set-up your eZ Publish in Virtual Host mode :

36 542 Users on board!

Tutorial menu


Printer Friendly version of the full article on one page with plain styles


Proudly Developed with from