0

I'm using EE as a REST API, consumed by a web app. My question is, how can I create a channel entry via post request from my Web App? I have a contact form whose data needs to be handled. That's all I need :) I've been researching the discussions around the web about using EE as REST API and microservices, but all I found is an add-on with a prize of $65 and a EE Open API, which for some reason I can't trigger, after the installation.

2

Essentially, you'll create a module with an ACT URL. (https://docs.expressionengine.com/v2/development/modules.html).

You'll have your mod.module_name.php file, which will contain your logic to retrieve the data and enter it into the database using the Database Class (https://docs.expressionengine.com/v2/development/usage/database.html).

Then in you're upd.module_name.php file, you'll need to ensure that you add records to the exp_actions table, which will give you the ID for your ACT URL. https://docs.expressionengine.com/v2/development/modules.html#the-update-file-upd-module-name-php


if you want to take your API to the next level, you can check out this article: https://medium.com/expressionengine-cms/building-an-api-for-your-add-ons-with-expressionengine-and-the-a-team-85c1c9bc9e2c

1
  • Great resources and references - thank you! Especially the article on Meduim. – Vladyn Jun 1 at 14:29
0

You could trigger this via an Addon (create a form action request) and when that is hit you can use the Model service to create a channel entry.

1
  • This is EE2 and I'm not sure I have the resource of writing my own add-on. What do you mean by "create a form action request"? – Vladyn Jun 1 at 12:35
0

I've found this as a great solution - EE Open Api.

2
  • 2
    Just a clarification for anyone reading this who is not working in EE2: the EE Open API has not had any development work done on it since 2014, and thus is unlikely to be useful for work with newer versions of EE. As noted on the EE Open API home page a better alternative is Webservice from Reinos which is qualified up to EE6. addons.reinos.nl/webservice – JCOGS Design Jun 10 at 12:51
  • This is an add-on that could complete your task and create a fully functional REST on EE. The only thing that stops me is the version I'm using, which 2.x, and the fact that this is actually paid one, while the Open API is free and compatible with 2.x. So good and important clarification anyway - thanks! – Vladyn Jun 10 at 14:17

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.