Get Folder Details with Flows
curl --request GET \
--url https://api.trillet.ai/v1/api/flow-folders/{folderId} \
--header 'x-api-key: <api-key>'import requests
url = "https://api.trillet.ai/v1/api/flow-folders/{folderId}"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://api.trillet.ai/v1/api/flow-folders/{folderId}', 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.trillet.ai/v1/api/flow-folders/{folderId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-api-key: <api-key>"
],
]);
$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.trillet.ai/v1/api/flow-folders/{folderId}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
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.trillet.ai/v1/api/flow-folders/{folderId}")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.trillet.ai/v1/api/flow-folders/{folderId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"_id": "folder123",
"workspaceId": "workspace456",
"name": "My Workflow Folder",
"color": "#FF0000",
"icon": "folder-icon",
"flowType": "call",
"pathwayModel": "Flow",
"pathways": [
{
"_id": "flow123",
"name": "Support Call Flow",
"description": "Handles customer support calls",
"createdAt": "2023-10-15T10:00:00Z",
"updatedAt": "2023-10-15T10:00:00Z"
}
],
"createdAt": "2023-10-15T09:30:00Z",
"updatedAt": "2023-10-15T10:00:00Z"
}
Folder Management
Get Folder Details with Flows
Retrieve the details of a specific folder, including its associated flows, by its folderId.
GET
/
v1
/
api
/
flow-folders
/
{folderId}
Get Folder Details with Flows
curl --request GET \
--url https://api.trillet.ai/v1/api/flow-folders/{folderId} \
--header 'x-api-key: <api-key>'import requests
url = "https://api.trillet.ai/v1/api/flow-folders/{folderId}"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://api.trillet.ai/v1/api/flow-folders/{folderId}', 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.trillet.ai/v1/api/flow-folders/{folderId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-api-key: <api-key>"
],
]);
$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.trillet.ai/v1/api/flow-folders/{folderId}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
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.trillet.ai/v1/api/flow-folders/{folderId}")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.trillet.ai/v1/api/flow-folders/{folderId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"_id": "folder123",
"workspaceId": "workspace456",
"name": "My Workflow Folder",
"color": "#FF0000",
"icon": "folder-icon",
"flowType": "call",
"pathwayModel": "Flow",
"pathways": [
{
"_id": "flow123",
"name": "Support Call Flow",
"description": "Handles customer support calls",
"createdAt": "2023-10-15T10:00:00Z",
"updatedAt": "2023-10-15T10:00:00Z"
}
],
"createdAt": "2023-10-15T09:30:00Z",
"updatedAt": "2023-10-15T10:00:00Z"
}
Path Parameters
string
required
The unique identifier of the folder whose details are being requested.
Response Fields
string
The unique identifier of the folder.
string
The identifier of the workspace where the folder belongs.
string
The name of the folder.
string
The color of the folder, represented as a hex code.
string
The icon identifier for the folder.
string
The type of flow, either “call” or “message”.
string
The model type for flows, derived from
flowType.array
An array of flow objects associated with the folder. Each flow object contains details such as its ID, name, and other relevant information.
string
Timestamp when the folder was created (ISO 8601 format).
string
Timestamp when the folder was last updated (ISO 8601 format).
{
"_id": "folder123",
"workspaceId": "workspace456",
"name": "My Workflow Folder",
"color": "#FF0000",
"icon": "folder-icon",
"flowType": "call",
"pathwayModel": "Flow",
"pathways": [
{
"_id": "flow123",
"name": "Support Call Flow",
"description": "Handles customer support calls",
"createdAt": "2023-10-15T10:00:00Z",
"updatedAt": "2023-10-15T10:00:00Z"
}
],
"createdAt": "2023-10-15T09:30:00Z",
"updatedAt": "2023-10-15T10:00:00Z"
}
