curl --request GET \
--url https://api.getcargo.io/v1/orchestration/actions/list \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.getcargo.io/v1/orchestration/actions/list"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.getcargo.io/v1/orchestration/actions/list', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.getcargo.io/v1/orchestration/actions/list",
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 := "https://api.getcargo.io/v1/orchestration/actions/list"
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("https://api.getcargo.io/v1/orchestration/actions/list")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.getcargo.io/v1/orchestration/actions/list")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"query": "<string>",
"totalMatches": 123,
"results": [
{
"name": "<string>",
"score": 123,
"action": {
"kind": "native",
"actionSlug": "<string>",
"retry": {
"maximumAttempts": 123,
"initialInterval": 123,
"backoffCoefficient": 123
}
},
"description": "<string>",
"integrationName": "<string>",
"category": "<string>",
"connectors": [
{
"uuid": "<string>",
"slug": "<string>",
"name": "<string>"
}
],
"credits": [
{
"type": "fixed",
"cost": 123,
"config": {
"jsonSchema": "<unknown>"
}
}
],
"autocompletes": [
{
"slug": "<string>",
"params": "<unknown>"
}
]
}
]
}{
"errorMessage": "<string>",
"reason": "<string>"
}{
"errorMessage": "<string>",
"reason": "<string>"
}{
"errorMessage": "<string>",
"reason": "<string>"
}{
"errorMessage": "<string>",
"reason": "<string>"
}{
"errorMessage": "<string>",
"reason": "<string>"
}List actions
List connector, native, tool, and agent actions. Unauthenticated requests return the public connector and native catalog; tools, agents, custom integrations, and workspace connectors require a signed-in workspace. Each result includes an action payload for execute, execute-batch, or get-output-schema. (GET /orchestration/actions/list).
curl --request GET \
--url https://api.getcargo.io/v1/orchestration/actions/list \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.getcargo.io/v1/orchestration/actions/list"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.getcargo.io/v1/orchestration/actions/list', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.getcargo.io/v1/orchestration/actions/list",
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 := "https://api.getcargo.io/v1/orchestration/actions/list"
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("https://api.getcargo.io/v1/orchestration/actions/list")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.getcargo.io/v1/orchestration/actions/list")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"query": "<string>",
"totalMatches": 123,
"results": [
{
"name": "<string>",
"score": 123,
"action": {
"kind": "native",
"actionSlug": "<string>",
"retry": {
"maximumAttempts": 123,
"initialInterval": 123,
"backoffCoefficient": 123
}
},
"description": "<string>",
"integrationName": "<string>",
"category": "<string>",
"connectors": [
{
"uuid": "<string>",
"slug": "<string>",
"name": "<string>"
}
],
"credits": [
{
"type": "fixed",
"cost": 123,
"config": {
"jsonSchema": "<unknown>"
}
}
],
"autocompletes": [
{
"slug": "<string>",
"params": "<unknown>"
}
]
}
]
}{
"errorMessage": "<string>",
"reason": "<string>"
}{
"errorMessage": "<string>",
"reason": "<string>"
}{
"errorMessage": "<string>",
"reason": "<string>"
}{
"errorMessage": "<string>",
"reason": "<string>"
}{
"errorMessage": "<string>",
"reason": "<string>"
}Authorizations
API token from cargo-ai login. Send as Authorization: Bearer <token>.
Query Parameters
Keywords matched against action slug, name, description, and integration. All terms must match.
Restrict results to one action kind. tool and agent require a signed-in workspace.
connector, native, tool, agent Restrict connector actions to this integration.
Restrict connector actions to integrations in this category (e.g. enrichment, sales, freeform).
Filter connector actions by their integration's deprecation status. Omit to return both: a deprecated integration keeps running for the workspaces already on it, so its actions are not dropped unless asked.
true, false Maximum results to return. Omit to return all results.
x <= 9007199254740991Was this page helpful?

