Get Distribution Channel Schemas
curl --request GET \
--url https://api.b-bot.space/api/v2/distribution-channels/{channel_id}/schemas \
--header 'bbot-api-key: <api-key>'import requests
url = "https://api.b-bot.space/api/v2/distribution-channels/{channel_id}/schemas"
headers = {"bbot-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'bbot-api-key': '<api-key>'}};
fetch('https://api.b-bot.space/api/v2/distribution-channels/{channel_id}/schemas', 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.b-bot.space/api/v2/distribution-channels/{channel_id}/schemas",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"bbot-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.b-bot.space/api/v2/distribution-channels/{channel_id}/schemas"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("bbot-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.b-bot.space/api/v2/distribution-channels/{channel_id}/schemas")
.header("bbot-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.b-bot.space/api/v2/distribution-channels/{channel_id}/schemas")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["bbot-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"graph_id": "<string>",
"state_schema": {},
"input_schema": {},
"output_schema": {},
"config_schema": {},
"context_schema": {}
}"<string>""<string>"Distribution Channels
Get Distribution Channel Schemas
Get a distribution channel’s schemas by ID.
GET
/
distribution-channels
/
{channel_id}
/
schemas
Get Distribution Channel Schemas
curl --request GET \
--url https://api.b-bot.space/api/v2/distribution-channels/{channel_id}/schemas \
--header 'bbot-api-key: <api-key>'import requests
url = "https://api.b-bot.space/api/v2/distribution-channels/{channel_id}/schemas"
headers = {"bbot-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'bbot-api-key': '<api-key>'}};
fetch('https://api.b-bot.space/api/v2/distribution-channels/{channel_id}/schemas', 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.b-bot.space/api/v2/distribution-channels/{channel_id}/schemas",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"bbot-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.b-bot.space/api/v2/distribution-channels/{channel_id}/schemas"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("bbot-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.b-bot.space/api/v2/distribution-channels/{channel_id}/schemas")
.header("bbot-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.b-bot.space/api/v2/distribution-channels/{channel_id}/schemas")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["bbot-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"graph_id": "<string>",
"state_schema": {},
"input_schema": {},
"output_schema": {},
"config_schema": {},
"context_schema": {}
}"<string>""<string>"Authorizations
API key for authentication
Path Parameters
The ID of the distribution channel.
Response
Success
Defines the structure and properties of a graph.
The ID of the graph.
The schema for the graph state. Missing if unable to generate JSON schema from graph.
The schema for the graph input. Missing if unable to generate JSON schema from graph.
The schema for the graph output. Missing if unable to generate JSON schema from graph.
The schema for the graph config. Missing if unable to generate JSON schema from graph.
The schema for the graph context. Missing if unable to generate JSON schema from graph.