List catalog plugins
curl --request GET \
--url https://services-api.talqui.chat/v1/plugins/catalogimport requests
url = "https://services-api.talqui.chat/v1/plugins/catalog"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://services-api.talqui.chat/v1/plugins/catalog', 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://services-api.talqui.chat/v1/plugins/catalog",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$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://services-api.talqui.chat/v1/plugins/catalog"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://services-api.talqui.chat/v1/plugins/catalog")
.asString();require 'uri'
require 'net/http'
url = URI("https://services-api.talqui.chat/v1/plugins/catalog")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"plugins": [
{
"__pluginHasSettings": true,
"__pluginTrendingRank": 123,
"adapter": "<string>",
"pluginAvailable": true,
"pluginCategory": "<string>",
"pluginColor": "<string>",
"pluginConfigurable": true,
"pluginContact": null,
"pluginDescription": "<string>",
"pluginHelp": null,
"pluginID": "<string>",
"pluginIcon": "<string>",
"pluginMarketing": {
"en": {
"heroDescription": null,
"heroTitle": null,
"menuDescription": null,
"seoDescription": null,
"seoTitle": null
},
"es": {
"heroDescription": null,
"heroTitle": null,
"menuDescription": null,
"seoDescription": null,
"seoTitle": null
},
"pt": {
"heroDescription": null,
"heroTitle": null,
"menuDescription": null,
"seoDescription": null,
"seoTitle": null
}
},
"pluginName": "<string>",
"pluginOrder": 123,
"pluginOrderPublic": 123,
"pluginPlans": {},
"pluginPriceAddition": true,
"pluginPrivacy": null,
"pluginSlug": "<string>",
"pluginSummary": "<string>",
"pluginSupportDisabled": true,
"pluginSupportMultipleConnections": true,
"pluginTerms": null,
"pluginURN": "<string>",
"pluginVisible": true,
"pluginWebsite": null,
"presentationKey": "<string>"
}
]
}{
"errors": [
{
"error": "UnknownError",
"error_code": 5999,
"message": "For some unknown reason your request has not succeeded.",
"statusCode": 500
}
]
}Plugins
List catalog plugins
Lists every visible plugin with the pricing and installation details needed to present it in the plugin store, plus when each was added and its rank among the most installed over the last 90 days. Plugins that offer several integrations appear once per integration.
GET
/
v1
/
plugins
/
catalog
List catalog plugins
curl --request GET \
--url https://services-api.talqui.chat/v1/plugins/catalogimport requests
url = "https://services-api.talqui.chat/v1/plugins/catalog"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://services-api.talqui.chat/v1/plugins/catalog', 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://services-api.talqui.chat/v1/plugins/catalog",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$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://services-api.talqui.chat/v1/plugins/catalog"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://services-api.talqui.chat/v1/plugins/catalog")
.asString();require 'uri'
require 'net/http'
url = URI("https://services-api.talqui.chat/v1/plugins/catalog")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"plugins": [
{
"__pluginHasSettings": true,
"__pluginTrendingRank": 123,
"adapter": "<string>",
"pluginAvailable": true,
"pluginCategory": "<string>",
"pluginColor": "<string>",
"pluginConfigurable": true,
"pluginContact": null,
"pluginDescription": "<string>",
"pluginHelp": null,
"pluginID": "<string>",
"pluginIcon": "<string>",
"pluginMarketing": {
"en": {
"heroDescription": null,
"heroTitle": null,
"menuDescription": null,
"seoDescription": null,
"seoTitle": null
},
"es": {
"heroDescription": null,
"heroTitle": null,
"menuDescription": null,
"seoDescription": null,
"seoTitle": null
},
"pt": {
"heroDescription": null,
"heroTitle": null,
"menuDescription": null,
"seoDescription": null,
"seoTitle": null
}
},
"pluginName": "<string>",
"pluginOrder": 123,
"pluginOrderPublic": 123,
"pluginPlans": {},
"pluginPriceAddition": true,
"pluginPrivacy": null,
"pluginSlug": "<string>",
"pluginSummary": "<string>",
"pluginSupportDisabled": true,
"pluginSupportMultipleConnections": true,
"pluginTerms": null,
"pluginURN": "<string>",
"pluginVisible": true,
"pluginWebsite": null,
"presentationKey": "<string>"
}
]
}{
"errors": [
{
"error": "UnknownError",
"error_code": 5999,
"message": "For some unknown reason your request has not succeeded.",
"statusCode": 500
}
]
}Response
Response for status 200.
Every visible plugin card, sorted by display order.
Show child attributes
Show child attributes
⌘I