ExpressionEngine 2.0: Rest

Integrate RESTful API's into your ExpressionEngine 2.0 website with this Rest module. You can list Tweets, search for Digg articles, show off Flickr photographs and interact with any open RESTful API.

But how?

You can create REST requests in the backend module and reference them with Template Syntax, then loop through the returned response. Everything sent back from the API is converted into a loopable ExpressionEngine array wether its XML, JSON, Serialized data, pure PHP or CSV. It will even include XML attributes as well as node values.

Rest module can do more than just grab information from predefined requests. You can create REST requests on the fly:

You could use this syntax with other Template Tags and create some very dynamic flexible sites.

Where can I find it?

As with all the best ExpressionEngine add-ons, you can buy this module on Devot:ee for a very reasonable $30.





Is there any type of built-in caching mechanism for this module ?


Mike Heavers


You should provide proper documentation of the paramaters and variables available to this plugin rather than just a video if you are charging for it.

Sean S


I tend to agree with Mike Heavers: it would be nice to have documentation (even if it's not proper). I really appreciate the work that went into this module, but (1) keep running into issues that could probably easily be answered in a user guide or docs, and (2) probably am just scratching the surface with the capabilities -- but don't know for sure.

Phil Sturgeon


Do you guys have an example of your favourite documentation for other addons? I'll see if I can use something of their style.

Sean S


I've always liked and appreciated the Pixel & Tonic docs. They're simple and easily accessible, even if they're not terribly comprehensive.

Sean S


As a side note: I'm having trouble with conditionals inside the rest tag pair. Are conditionals not supported?

Diederik Van Hoorebeke


I bought the module once. The only reason I don't buy it again is because there's no documentation.

For example... how can I get the values for the url's in the entities? The structure is like this:

----- id
----- text
----- entities
---------- hashtags
--------------- hash 1
--------------- hash 2
---------- urls
--------------- url 1
--------------- url 2
---------- mentions
--------------- mention 1
--------------- mention 2

Brian Rivet


Hi Phil,

I need some help with a few things on the REST plugin. I posted a support ticket to the forum on Devot:ee a while back about the module outputting a tag for one of my XML nodes when it shouldn't have, and now I'm having trouble getting the pagination to work as well. I can get the code to output and limit to the number specified in the parameter, but if I put the offset parameter in as you have it in the docs I get a php error saying the offset variable expects a long variable and it was given a string, making me think the global there is not parsing. Also, it is outputting my pagination code instead of parsing it. Could you please contact me via email as soon as you are available to assist me in resolving these issues?

Hack Tool


I all the time emailed this webpage post page to all my friends, as if
like to read it afterward my contacts will too.

Nike Air Max China


Hi, Neat post. There is a problem along with your web site in internet explorer,
could check this? IE still is the market chief and a big section of
other folks will pass over your magnificent writing due
to this problem.



I'm not positive where you are getting your information, but good topic.
I must spend some time finding out much more or figuring out more.
Thanks for fantastic information I used to be searching for this
information for my mission.

Post a comment