Channels
Get channel type
GET
/
public
/
api
/
v1
/
channel-types
/
{channelType}
Get channel type
curl --request GET \
--url https://api.gennia.ai/public/api/v1/channel-types/{channelType} \
--header 'X-Api-Key: <api-key>'import requests
url = "https://api.gennia.ai/public/api/v1/channel-types/{channelType}"
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/{channelType}', 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/{channelType}",
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/{channelType}"
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/{channelType}")
.header("X-Api-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.gennia.ai/public/api/v1/channel-types/{channelType}")
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
}
}{
"configSchema": {},
"credentialsSchema": {},
"description": "<string>",
"label": "WhatsApp via Z-API",
"supports": {
"configuration": true,
"credentials": true,
"instanceMode": true,
"test": true
}
}Autorizações
Parâmetros de caminho
Channel type key.
Opções disponíveis:
whatsapp, z_api, web_chat Resposta
OK
Channel type metadata + JSON Schemas for config/credentials.
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
Get channel type
curl --request GET \
--url https://api.gennia.ai/public/api/v1/channel-types/{channelType} \
--header 'X-Api-Key: <api-key>'import requests
url = "https://api.gennia.ai/public/api/v1/channel-types/{channelType}"
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/{channelType}', 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/{channelType}",
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/{channelType}"
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/{channelType}")
.header("X-Api-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.gennia.ai/public/api/v1/channel-types/{channelType}")
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
}
}{
"configSchema": {},
"credentialsSchema": {},
"description": "<string>",
"label": "WhatsApp via Z-API",
"supports": {
"configuration": true,
"credentials": true,
"instanceMode": true,
"test": true
}
}
