Get port configuration
curl --request GET \
--url http://localhost:5173/api/flowdrop/port-config \
--header 'Authorization: Bearer <token>'import requests
url = "http://localhost:5173/api/flowdrop/port-config"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('http://localhost:5173/api/flowdrop/port-config', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_PORT => "5173",
CURLOPT_URL => "http://localhost:5173/api/flowdrop/port-config",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "http://localhost:5173/api/flowdrop/port-config"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("http://localhost:5173/api/flowdrop/port-config")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("http://localhost:5173/api/flowdrop/port-config")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"success": true,
"data": {
"version": "1.0.0",
"defaultDataType": "mixed",
"dataTypes": [
{
"id": "string",
"name": "String",
"description": "Text data type",
"color": "#3b82f6",
"category": "primitive",
"aliases": [
"text",
"str"
],
"enabled": true
},
{
"id": "number",
"name": "Number",
"description": "Numeric data type",
"color": "#10b981",
"category": "primitive",
"enabled": true
},
{
"id": "mixed",
"name": "Mixed",
"description": "Any data type",
"color": "#6b7280",
"category": "special",
"enabled": true
}
],
"compatibilityRules": [
{
"from": "string",
"to": "mixed",
"description": "Strings can connect to mixed ports"
},
{
"from": "number",
"to": "mixed",
"description": "Numbers can connect to mixed ports"
},
{
"from": "mixed",
"to": "string",
"description": "Mixed can connect to string with conversion"
}
]
},
"message": "Port configuration loaded successfully"
}{
"success": false,
"error": "Authentication required",
"code": "UNAUTHORIZED"
}{
"success": false,
"error": "Internal server error",
"code": "INTERNAL_ERROR"
}Configuration
Get port configuration
Retrieve the complete port configuration system including available data types, compatibility rules, and default settings. This configuration determines how nodes can be connected in workflows based on port data types.
GET
/
port-config
Get port configuration
curl --request GET \
--url http://localhost:5173/api/flowdrop/port-config \
--header 'Authorization: Bearer <token>'import requests
url = "http://localhost:5173/api/flowdrop/port-config"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('http://localhost:5173/api/flowdrop/port-config', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_PORT => "5173",
CURLOPT_URL => "http://localhost:5173/api/flowdrop/port-config",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "http://localhost:5173/api/flowdrop/port-config"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("http://localhost:5173/api/flowdrop/port-config")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("http://localhost:5173/api/flowdrop/port-config")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"success": true,
"data": {
"version": "1.0.0",
"defaultDataType": "mixed",
"dataTypes": [
{
"id": "string",
"name": "String",
"description": "Text data type",
"color": "#3b82f6",
"category": "primitive",
"aliases": [
"text",
"str"
],
"enabled": true
},
{
"id": "number",
"name": "Number",
"description": "Numeric data type",
"color": "#10b981",
"category": "primitive",
"enabled": true
},
{
"id": "mixed",
"name": "Mixed",
"description": "Any data type",
"color": "#6b7280",
"category": "special",
"enabled": true
}
],
"compatibilityRules": [
{
"from": "string",
"to": "mixed",
"description": "Strings can connect to mixed ports"
},
{
"from": "number",
"to": "mixed",
"description": "Numbers can connect to mixed ports"
},
{
"from": "mixed",
"to": "string",
"description": "Mixed can connect to string with conversion"
}
]
},
"message": "Port configuration loaded successfully"
}{
"success": false,
"error": "Authentication required",
"code": "UNAUTHORIZED"
}{
"success": false,
"error": "Internal server error",
"code": "INTERNAL_ERROR"
}Authorizations
BearerAuthSessionAuth
JWT token for authentication
Was this page helpful?
⌘I