Get pipeline execution details
curl --request GET \
--url http://localhost:5173/api/flowdrop/pipeline/{id} \
--header 'Authorization: Bearer <token>'import requests
url = "http://localhost:5173/api/flowdrop/pipeline/{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/pipeline/{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/pipeline/{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/pipeline/{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/pipeline/{id}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("http://localhost:5173/api/flowdrop/pipeline/{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{
"status": "running",
"jobs": [
{
"id": "job-1",
"node_id": "node-1",
"status": "completed",
"execution_count": 5,
"started": "2024-01-20T10:00:00Z",
"completed": "2024-01-20T10:00:05Z",
"execution_time": 5000
},
{
"id": "job-2",
"node_id": "node-2",
"status": "running",
"execution_count": 3,
"started": "2024-01-20T10:00:05Z"
}
],
"node_statuses": {
"node-1": {
"status": "completed",
"last_executed": "2024-01-20T10:00:05Z",
"execution_time": 5000
},
"node-2": {
"status": "running",
"last_executed": "2024-01-20T10:00:05Z"
}
},
"job_status_summary": {
"total": 5,
"pending": 0,
"running": 1,
"completed": 3,
"failed": 1,
"cancelled": 0
}
}{
"success": false,
"error": "Resource not found",
"code": "NOT_FOUND"
}{
"success": false,
"error": "Internal server error",
"code": "INTERNAL_ERROR"
}Pipeline
Get pipeline execution details
Retrieve detailed information about a pipeline execution including:
- Overall pipeline status
- Individual job statuses for each node
- Node execution information (execution count, duration, errors)
- Job status summary
GET
/
pipeline
/
{id}
Get pipeline execution details
curl --request GET \
--url http://localhost:5173/api/flowdrop/pipeline/{id} \
--header 'Authorization: Bearer <token>'import requests
url = "http://localhost:5173/api/flowdrop/pipeline/{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/pipeline/{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/pipeline/{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/pipeline/{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/pipeline/{id}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("http://localhost:5173/api/flowdrop/pipeline/{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{
"status": "running",
"jobs": [
{
"id": "job-1",
"node_id": "node-1",
"status": "completed",
"execution_count": 5,
"started": "2024-01-20T10:00:00Z",
"completed": "2024-01-20T10:00:05Z",
"execution_time": 5000
},
{
"id": "job-2",
"node_id": "node-2",
"status": "running",
"execution_count": 3,
"started": "2024-01-20T10:00:05Z"
}
],
"node_statuses": {
"node-1": {
"status": "completed",
"last_executed": "2024-01-20T10:00:05Z",
"execution_time": 5000
},
"node-2": {
"status": "running",
"last_executed": "2024-01-20T10:00:05Z"
}
},
"job_status_summary": {
"total": 5,
"pending": 0,
"running": 1,
"completed": 3,
"failed": 1,
"cancelled": 0
}
}{
"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
Pipeline UUID
Response
Pipeline details 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