0Pricing
No-Code Automation · 课时

在工作流中发起 API 调用

了解如何在自动化平台中配置 HTTP 请求,与 REST API 交互并收发数据。

在工作流中发起 API 调用 是 CoddyKit 上的免费 No-Code Automation 课时。 这是第 2 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 No-Code Automation 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 No-Code Automation 课程共包含 4 节课。

本课时的部分内容尚未翻译,以英文显示。

Intro to API Calls

Sometimes, your no-code platform's built-in integrations aren't enough. That's where direct API calls come in!

  • An API Call is like sending a specific request to another application's server.
  • It allows you to fetch data, create records, update information, or trigger actions in apps that don't have a pre-built connector.
  • This opens up a world of possibilities for advanced automation.

Why Make Direct API Calls?

Why would you need to make a direct API call?

  • Access Unique Features: Some app features might not be exposed through standard integrations.
  • Connect Niche Apps: Integrate with less common or custom applications.
  • Fine-grained Control: Have precise control over the data you send and receive.
  • Workarounds: Bypass limitations of existing connectors.

HTTP Methods: GET & POST

When you make an API call, you're usually performing an HTTP Request. Two common types are:

  • GET: Used to retrieve data from a server. Think of it like reading information. It doesn't change anything on the server.
  • POST: Used to send data to a server to create a new resource or perform an action. Think of it like submitting a form.

Other methods exist (PUT, DELETE), but GET and POST are excellent starting points for no-code.

Anatomy of an API Call

Every API call has key components:

  • URL (Endpoint): The web address that specifies where to send your request.
  • Method: (e.g., GET, POST) What kind of action you want to perform.
  • Headers: Extra information about the request, like authentication tokens or content type.
  • Body (Payload): The actual data you're sending (mostly with POST, PUT).

No-Code HTTP Module

Most no-code automation platforms (like Zapier or Make) have a special module for making custom API calls.

  • It's often called "Webhooks & HTTP," "HTTP Request," or similar.
  • This module provides fields to configure the URL, method, headers, and body.
  • You'll map data from previous steps into these fields to make dynamic requests.

Example: Simple GET Request

Let's see a simple GET request. This example fetches a specific "todo" item from a public test API. Notice how the data is requested without a body.

Try running this example in a terminal:

curl "https://jsonplaceholder.typicode.com/todos/1"

Configuring GET in No-Code

In your no-code platform, setting up a GET request involves:

  • Selecting the "HTTP Request" action.
  • Choosing the GET method.
  • Entering the URL (e.g., https://jsonplaceholder.typicode.com/todos/1).
  • Optionally adding Query Parameters (e.g., ?userId=1) or Headers (e.g., for authentication).

The platform will then make the call and provide the response data for subsequent steps.

Example: Simple POST Request

Now, a POST request to create a new "todo" item. Notice we include a Body with the data we want to send, and a Content-Type header.

Try running this example in a terminal:

curl -X POST
  -H "Content-Type: application/json"
  -d '{"title": "Learn APIs", "completed": false, "userId": 1}'
  "https://jsonplaceholder.typicode.com/todos"

Configuring POST in No-Code

For a POST request in your automation platform:

  • Select the "HTTP Request" action.
  • Choose the POST method.
  • Enter the URL (e.g., https://jsonplaceholder.typicode.com/todos).
  • Add Headers, especially Content-Type: application/json if sending JSON.
  • Provide the Body data, often in JSON format, mapping dynamic values from previous steps.

Understanding API Responses

After an API call, the server sends back a response. This response typically includes:

  • Status Code: A number indicating the request's success or failure (e.g., 200 OK, 201 Created, 404 Not Found, 500 Server Error).
  • Response Body: The data returned by the API, usually in JSON format.
  • Response Headers: Additional information about the server's reply.

Your no-code platform will then let you use this response data in subsequent steps.

Check Your Understanding

You want to retrieve a list of active users from an API endpoint /users without changing any data on the server. Which HTTP method should you use?

Recap & Next Steps

Today, we explored how to make direct API calls within your no-code workflows!

  • We learned about GET (fetching data) and POST (sending data) methods.
  • You now understand the key components: URL, Method, Headers, and Body.
  • Making direct API calls unlocks endless possibilities for integrating almost any service with your automations.

Next, we'll dive into parsing the data you get back from these API calls!

常见问题解答

「在工作流中发起 API 调用」课时是免费的吗?

是的 — 「在工作流中发起 API 调用」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 No-Code Automation 课程的其余内容,请升级到 CoddyKit PRO。 No-Code Automation 课程共包含 4 节课。

「在工作流中发起 API 调用」这节课中我会学到什么?

了解如何在自动化平台中配置 HTTP 请求,与 REST API 交互并收发数据。 你通过在浏览器中直接运行的动手代码来练习 No-Code Automation,全天候 AI 导师会在你学习这节课的过程中回答你的问题。

学习 No-Code Automation 需要有经验吗?

无需任何先前经验。CoddyKit 上的 No-Code Automation 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 2 节课,共 4 节。

「在工作流中发起 API 调用」课时需要多长时间?

大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。

我能在这节 No-Code Automation 课中编写并运行代码吗?

能。每节 No-Code Automation 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。

此课程中的所有课时

  1. 了解用于自动化的 Webhook
  2. 在工作流中发起 API 调用
  3. 解析 JSON 和 XML 响应
  4. API 调用中的分页与速率限制
← 返回 No-Code Automation