Channels
List channel types
GET
/
public
/
api
/
v1
/
channel-types
List channel types
curl --request GET \
--url https://api.gennia.ai/public/api/v1/channel-types \
--header 'X-Api-Key: <api-key>'import requests
url = "https://api.gennia.ai/public/api/v1/channel-types"
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.gennia.ai/public/api/v1/channel-types', 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.gennia.ai/public/api/v1/channel-types",
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.gennia.ai/public/api/v1/channel-types"
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.gennia.ai/public/api/v1/channel-types")
.header("X-Api-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.gennia.ai/public/api/v1/channel-types")
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[
{
"configSchema": {},
"credentialsSchema": {},
"description": "<string>",
"label": "WhatsApp via Z-API",
"supports": {
"configuration": true,
"credentials": true,
"instanceMode": true,
"test": true
}
}
][
{
"configSchema": {},
"credentialsSchema": {},
"description": "<string>",
"label": "WhatsApp via Z-API",
"supports": {
"configuration": true,
"credentials": true,
"instanceMode": true,
"test": true
}
}
]Autorizações
Resposta
OK
JSON Schema for the channelSpecificConfig field (null if not supported).
Show child attributes
Show child attributes
JSON Schema for the credentials field (null if not supported).
Show child attributes
Show child attributes
Free-form description of the channel surface.
Human-readable label.
Exemplo:
"WhatsApp via Z-API"
Capability matrix for this channel type.
Show child attributes
Show child attributes
Channel type key.
Opções disponíveis:
whatsapp, z_api, web_chat Esta página foi útil?
⌘I
List channel types
curl --request GET \
--url https://api.gennia.ai/public/api/v1/channel-types \
--header 'X-Api-Key: <api-key>'import requests
url = "https://api.gennia.ai/public/api/v1/channel-types"
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.gennia.ai/public/api/v1/channel-types', 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.gennia.ai/public/api/v1/channel-types",
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.gennia.ai/public/api/v1/channel-types"
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.gennia.ai/public/api/v1/channel-types")
.header("X-Api-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.gennia.ai/public/api/v1/channel-types")
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[
{
"configSchema": {},
"credentialsSchema": {},
"description": "<string>",
"label": "WhatsApp via Z-API",
"supports": {
"configuration": true,
"credentials": true,
"instanceMode": true,
"test": true
}
}
][
{
"configSchema": {},
"credentialsSchema": {},
"description": "<string>",
"label": "WhatsApp via Z-API",
"supports": {
"configuration": true,
"credentials": true,
"instanceMode": true,
"test": true
}
}
]
