
Configuration | Description |
Key location | Support selecting "header" and "query" for configuration of APIKey position. |
Key parameter name | APIKey name |
secret key value | specific value of APIKey |

Configuration | Description |
SecretId | Used to identify the API caller, similar to a username. |
SecretKey | To verify the identity of the API caller, similar to a password. |

Configuration | Description |
GET | Used to obtain data from the server, usually used for query operations. Use cases: ● Retrieve static resources such as web pages, images, and API data. ● Search engine queries. ● Simple data transfer without sensitive information. |
POST | Used to submit data to a server, usually used for creating or updating resources. Use cases: ● Submit form data, such as user registration and sign-in. ● Upload files or large data. ● Perform non-query operations. |
PUT | Used to submit data to the server to create or replace a resource. Usually used for updating existing resources or creating new resources (if the resource does not exist). If the resource already exists, PUT will overwrite the existing resource; if the resource does not exist, it will create a new resource. Use cases: ● Update user information, such as modifying user personal information ● Replace the content of a resource, such as uploading new file content |
DELETE | Used to delete specified resources from the server, usually used for removing data or canceling operations. Use cases: ● Delete user accounts, articles, comments, and other dynamic resources. ● Cancel submitted orders or reservations. ● Clean up temporary files or cached data. |
PATCH | Used to submit partial data to the server to update existing resources rather than replace the entire resource. Unlike PUT, PATCH only modifies part of data rather than the complete resource. Use cases: ● Update part of user information, such as modifying username or email address ● Perform incremental updates on resources, such as adjusting the value of a certain configuration item |
HEAD | Used to request the server to return response header information without the response body. It is commonly used to obtain resource metadata (such as file size, data type, etc.), check resource existence, or get basic info. Use cases: ● Check whether the file exists without downloading the content ● Obtain resource modification time, size, data type, etc. |
OPTIONS | Used to ask the server which HTTP methods are supported or query the server's communication options. It is commonly used for sending preflight requests in cross-origin access requests to confirm whether the server allows a certain type of request. Use cases: ● For cross-origin access requests, the browser automatically sends an OPTIONS request to confirm whether a specific request method is allowed. ● Confirm which HTTP methods the server supports, such as GET, POST, PUT. |
openapi: "3.0.0"info:title: "Test API"version: "1.0.0"description: "Fill in the plugin description herein"servers:- url: "https://example.com/api"description: "Fill in the plugin description herein"paths:"/weatherInfo":get:summary: "API name"description: "Fill in the API description of the plugin herein"operationId: "getWeatherInfo"parameters:- name: "city"in: "query"description: "Parameter description"required: trueschema:type: "string"responses:"200":description: "successful response"content:application/json:schema:type: "object"properties:status:type: "integer"description: "return status"enum: [0, 1]"400":description: "Incorrect request""401":description: "Unauthorized""500":description: "Internal server error"
curl -X POST https://api.example.com/users-H "Content-Type: application/json"-d '{"name": "John", "email": "john@example.com"}'
{"openapi": "3.0.0","info": {"title": "Test API","version": "1.0.0","description": "Fill in the plugin description herein"},"servers": [{"url": "https://example.com/api","description": "Fill in the plugin description herein"}],"paths": {"/weatherInfo": {"get": {"summary": "API name""description": "Fill in the API description of the plug-in herein""operationId": "getWeatherInfo","parameters": [{"name": "city","in": "query","description": "Parameter description","required": true,"schema": {"type": "string"}}],"responses": {"200": {"description": "successful response","content": {"application/json": {"schema": {"type": "object","properties": {"status": {"type": "integer","description": "return status","enum": [0,1]}}}}}},"400": {"description": "Incorrect request"},"401": {"description": "Unauthorized"},"500": {"description": "Internal server error"}}}}}}
Configuration | Description |
Variable Name | The variable name can only contain letters, digits, or underscores, must start with a letter or underscore, and is mandatory. |
Description | Description of this variable. Optional. |
Data Source | The data source of this variable supports two options: "refer" and "input". "Refer" allows selecting output variables from all preceding nodes, while "input" supports manually filling in a fixed value. |
Type | The data type of this variable is unselectable and defaults to the variable type of "refer" or the string type of "input". |
Configuration | Description |
JSON | Structured data format uses key-value pairs to represent objects, supports nesting and array structure, and is suitable for transmitting structured data |
form-data | Split the data into multiple parts, each part contains independent content type and encoding, supports composite text and binary data, suitable for file upload, form submission and hybrid type data transmission. |
x-www-form-urlencoded | Encode data as key-value pairs (key=value), connect multiple values with &, URL encode special characters, suitable for fileless simple form submission, traditional Web forms, and API-compatible legacy system interfaces. |
raw text | Plain text data, without any format processing, transmitted as original byte stream, suitable for sending custom text messages, transmitting code snippets or unstructured data. |
binary | Raw binary data stream, no metadata description, transmitted by byte, suitable for uploading unknown type files |


Configuration | Description |
Max Retry Attempts | Maximum number of times to rerun when the node is running exceptionally. If retries exceed the set number of times, consider the node call failed and execute the exception handling method below. Default is 3 times. |
Retry Interval | Interval between each rerun, default is 1 second. |
Exception Handling Method | Support three types: "Output Specific Content", "Execution Exception Flow", and "Interrupt Process". |
Exception Output Variable | When the exception handling method is set to "Output Specific Content", the output variable returned when retries exceed the maximum number. |



Configuration | Description |
Polling Time Interval | The time between two queries by a node. Default value 1s, maximum value 10s. |
Maximum Polling time | Total duration of node polling. Default value 10s, maximum value 600s. Node execution is considered unsuccessful if node runtime exceeds the maximum polling time. |
Polling End Condition | Rules or conditions to stop polling. When conditions are not met, next perform polling. When the condition is met, end polling and execute the next node. |


Configuration | Description |
Max Waiting Time | The waiting duration for Node Entry callback supports seconds/minutes as the time unit, with seconds chosen by default. When seconds are selected as the time unit, the default value is 10s and the maximum value is 600s. When minutes are selected as the time unit, the default value is 1min and the maximum value is 10min. |

openapi: "3.0.0"info:title: "Weather Inquiry"version: "1.0.0"description: "Plug-in for weather inquiry"servers:- url: "https://example.example/api"description: "Query real-time weather for a specific city"paths:"/weatherInfo":get:summary: "Plug-in for querying real-time weather in a specific city"operationId: "getWeatherInfoId"description: "Query real-time weather for a specific city"parameters:- name: "city"in: "query"description: "City to be queried for weather"required: trueschema:type: "string"responses:"200":description: "successful response"content:application/json:schema:type: "object"properties:weather:type: "string"description: "Weather description"status:type: "integer"description: "API call status""400":description: "Incorrect request""401":description: "Unauthorized""500":description: "Internal server error"

openapi: "3.0.0"info:title: "Customer Order Query"version: "1.0.0"description: "Query ALL orders by Customer ID"servers:- url: "https://example.example/api"description: "Query order information for a specific customer"paths:/orderList:post:summary: "Query order list for a specific customer"operationId: "getOrderList"description: "Query ALL orders by Customer ID"requestBody:required: truedescription: "The request body includes the customer ID"content:application/json:schema:type: objectproperties:customerId:type: integerdescription: "Customer ID, required"customerName:type: stringdescription: "Customer name (optional)"customerEmail:type: stringdescription: "Customer mailbox (optional)"required:- customerIdresponses:"200":description: "query successful"content:application/json:schema:type: objectproperties:orderList:type: arraydescription: "Order list"items:type: objectproperties:orderId:type: integerdescription: "Order ID"status:type: stringdescription: "Order status"amount:type: numberdescription: "Order amount"status:type: integerdescription: "API call status"enum: [0, 1]"400":description: "Incorrect request""401":description: "Unauthorized""500":description: "Internal server error"
Feedback