# Ingesting and digesting API best practice

**URL:** https://discourse.nodered.org/t/ingesting-and-digesting-api-best-practice/53966
**Category:** General
**Created:** [18 November 2021 19:53 UTC](https://discourse.nodered.org/t/ingesting-and-digesting-api-best-practice/53966 "2021-11-18T19:53:40Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![jmorris644](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/jmorris644/32/31964_2.png) [@jmorris644](https://discourse.nodered.org/u/jmorris644)
#### Post date: [18 November 2021 19:53 UTC](https://discourse.nodered.org/t/ingesting-and-digesting-api-best-practice/53966/1 "2021-11-18T19:53:41Z")

</div>

It is looking like I will need to start working with a number of APIs. I have not worked with APIs with NR. I was just looking for some best practices. The API interfaces will have to do both reads and updates.

Thanks

---

<div class="post-metadata">

### Author: ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)
#### Post date: [18 November 2021 20:54 UTC](https://discourse.nodered.org/t/ingesting-and-digesting-api-best-practice/53966/2 "2021-11-18T20:54:46Z")

</div>

Do you mean you need to call APIs _from_ node red, or you wish to implement an API _in_ node red?

---

<div class="post-metadata">

### Author: ![jmorris644](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/jmorris644/32/31964_2.png) [@jmorris644](https://discourse.nodered.org/u/jmorris644)
#### Post date: [18 November 2021 21:19 UTC](https://discourse.nodered.org/t/ingesting-and-digesting-api-best-practice/53966/3 "2021-11-18T21:19:27Z")

</div>

Thanks. I need to call APIs. Basically, I need to create a set of connectors between multiple 3rd party APIs.

I am thinking that I need to make some "pull" requests form a 3rd party API, store the data, do some data mapping, and then "push" that data to another 3rd party API.

I did find this which looks a tad interesting [https://www.openrpa.dk/](https://www.openrpa.dk/)

---

<div class="post-metadata">

### Author: ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)
#### Post date: [18 November 2021 21:35 UTC](https://discourse.nodered.org/t/ingesting-and-digesting-api-best-practice/53966/4 "2021-11-18T21:35:34Z")

</div>

It depends on what sort of APIs they are. If they are http then you can use the http nodes. [Node-RED Cookbook : Node-RED](https://cookbook.nodered.org/#http-requests)

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)
#### Post date: [17 January 2022 21:35 UTC](https://discourse.nodered.org/t/ingesting-and-digesting-api-best-practice/53966/5 "2022-01-17T21:35:47Z")

</div>

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.
