Get execution status
curl --request GET \
--url http://localhost:5173/api/flowdrop/executions/{id} \
--header 'Authorization: Bearer <token>'import requests
url = "http://localhost:5173/api/flowdrop/executions/{id}"
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/executions/{id}', 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/executions/{id}",
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/executions/{id}"
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/executions/{id}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("http://localhost:5173/api/flowdrop/executions/{id}")
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{
"jobs": [
{
"id": "<string>",
"node_id": "<string>",
"execution_count": 123,
"started": "2023-11-07T05:31:56Z",
"completed": "2023-11-07T05:31:56Z",
"execution_time": 123,
"error_message": "<string>"
}
],
"node_statuses": {},
"job_status_summary": {
"total": 123,
"pending": 123,
"running": 123,
"completed": 123,
"failed": 123,
"cancelled": 123,
"skipped": 123,
"paused": 123,
"interrupted": 123
},
"kanban_config": {
"columns": [
{
"key": "<string>",
"label": "<string>",
"statuses": [],
"icon": "<string>",
"color": "<string>"
}
]
}
}{
"success": false,
"error": "Resource not found",
"code": "NOT_FOUND"
}{
"success": false,
"error": "Internal server error",
"code": "INTERNAL_ERROR"
}Pipeline
Get execution status
Retrieve the current status and details of a specific execution. This is an alias for the pipeline detail endpoint.
GET
/
executions
/
{id}
Get execution status
curl --request GET \
--url http://localhost:5173/api/flowdrop/executions/{id} \
--header 'Authorization: Bearer <token>'import requests
url = "http://localhost:5173/api/flowdrop/executions/{id}"
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/executions/{id}', 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/executions/{id}",
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/executions/{id}"
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/executions/{id}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("http://localhost:5173/api/flowdrop/executions/{id}")
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{
"jobs": [
{
"id": "<string>",
"node_id": "<string>",
"execution_count": 123,
"started": "2023-11-07T05:31:56Z",
"completed": "2023-11-07T05:31:56Z",
"execution_time": 123,
"error_message": "<string>"
}
],
"node_statuses": {},
"job_status_summary": {
"total": 123,
"pending": 123,
"running": 123,
"completed": 123,
"failed": 123,
"cancelled": 123,
"skipped": 123,
"paused": 123,
"interrupted": 123
},
"kanban_config": {
"columns": [
{
"key": "<string>",
"label": "<string>",
"statuses": [],
"icon": "<string>",
"color": "<string>"
}
]
}
}{
"success": false,
"error": "Resource not found",
"code": "NOT_FOUND"
}{
"success": false,
"error": "Internal server error",
"code": "INTERNAL_ERROR"
}Authorizations
BearerAuthSessionAuth
JWT token for authentication
Path Parameters
Execution/Pipeline UUID
Response
Execution status retrieved successfully
Overall pipeline status
Available options:
pending, running, completed, failed, cancelled, paused, interrupted Individual job statuses
Show child attributes
Show child attributes
Node execution statuses keyed by node ID
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Optional server-defined kanban board layout; frontend falls back to defaults if absent
Show child attributes
Show child attributes
Was this page helpful?
⌘I