<p>I've got 0 experience with React, but you can write a Craft <a href="https://craftcms.com/docs/plugins" rel="nofollow noreferrer">plugin</a> (generate boilerplate code at <a href="https://pluginfactory.io" rel="nofollow noreferrer">https://pluginfactory.io</a>), that has a <a href="https://craftcms.com/docs/plugins/controllers" rel="nofollow noreferrer">controller</a> <a href="https://craftcms.com/docs/plugins/controllers#posting-to-controller-actions" rel="nofollow noreferrer">action(s)</a> your webapp can post to.</p>

<p>From there you can use <a href="https://craftcms.com/classreference/services/EntriesService#saveEntry-detail" rel="nofollow noreferrer"><code>EntriesService-&gt;saveEntry</code></a> (<code>craft()-&gt;entries-&gt;saveEntry()</code>) to update/create entries just like Craft/any other plugin does.</p>

CC BY-SA 3.0
2017-04-20T17:19:36.563Z
2017-04-20T17:19:36.563Z
Brad Bell
<p>I would like to access and modify certain entries using asynchronous calls from a custom made webapp using React which is complementary to the main website. Is there any way to achieve this in Craft CMS?</p>

<craft-features>
API endpoint to show/add/modify/delete content
# API endpoint to show/add/modify/delete content

(Asked by: username_0 on 2017-04-20)

I would like to access and modify certain entries using asynchronous calls from a custom made webapp using React which is complementary to the main website. Is there any way to achieve this in Craft CMS?

**Tags:** craft-features

---

## 1 answers

### Answer by username_1 on 2017-04-20. Score: 1

I've got 0 experience with React, but you can write a Craft [plugin](https://craftcms.com/docs/plugins) (generate boilerplate code at <https://pluginfactory.io>), that has a [controller](https://craftcms.com/docs/plugins/controllers) [action(s)](https://craftcms.com/docs/plugins/controllers#posting-to-controller-actions) your webapp can post to.

From there you can use [`EntriesService->saveEntry`](https://craftcms.com/classreference/services/EntriesService#saveEntry-detail) (`craft()->entries->saveEntry()`) to update/create entries just like Craft/any other plugin does.


---

