curl --request GET \
--url http://localhost:9371/modulesimport requests
url = "http://localhost:9371/modules"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('http://localhost:9371/modules', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_PORT => "9371",
CURLOPT_URL => "http://localhost:9371/modules",
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 := "http://localhost:9371/modules"
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("http://localhost:9371/modules")
.asString();require 'uri'
require 'net/http'
url = URI("http://localhost:9371/modules")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"items": [
{
"id": "<string>",
"name": "<string>",
"type": "adapter",
"description": "<string>",
"version": "2.0.0",
"isBuiltin": true,
"enabled": true,
"missing": true,
"hasIcon": true,
"createdAt": "<string>",
"autoUpdate": true,
"autoUpdateConstraint": "<string>"
}
],
"nextCursor": "<string>",
"hasMore": true
}{
"error": "<string>",
"code": "<string>"
}{
"error": "<string>",
"code": "<string>"
}{
"error": "rate_limit_exceeded",
"message": "<string>",
"retryAfter": 1
}{
"error": "<string>",
"code": "<string>"
}List modules
Returns module manifests filtered by optional query, type, isBuiltin, enabled, and missing query parameters.
curl --request GET \
--url http://localhost:9371/modulesimport requests
url = "http://localhost:9371/modules"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('http://localhost:9371/modules', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_PORT => "9371",
CURLOPT_URL => "http://localhost:9371/modules",
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 := "http://localhost:9371/modules"
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("http://localhost:9371/modules")
.asString();require 'uri'
require 'net/http'
url = URI("http://localhost:9371/modules")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"items": [
{
"id": "<string>",
"name": "<string>",
"type": "adapter",
"description": "<string>",
"version": "2.0.0",
"isBuiltin": true,
"enabled": true,
"missing": true,
"hasIcon": true,
"createdAt": "<string>",
"autoUpdate": true,
"autoUpdateConstraint": "<string>"
}
],
"nextCursor": "<string>",
"hasMore": true
}{
"error": "<string>",
"code": "<string>"
}{
"error": "<string>",
"code": "<string>"
}{
"error": "rate_limit_exceeded",
"message": "<string>",
"retryAfter": 1
}{
"error": "<string>",
"code": "<string>"
}Query Parameters
Free-text query used to match module names and descriptions.
Module type. Either 'adapter' or 'environment'.
adapter, environment Filter by whether the module is bundled with the API.
true, false Enabled-state filter for modules.
true, false Filter by whether the module is missing its factory.
true, false Opaque pagination token returned as nextCursor by the previous response. Pass it back unchanged to fetch the next page; null/omitted fetches the first page. Cursors encode position, not filters, so change filters only between pages when starting over.
2048Maximum number of items per page. Clamped to a maximum of 100; defaults to 20.
1 <= x <= 100Response
Matching modules.
Paginated collection envelope.
Modules that match the supplied query filters.
Show child attributes
Show child attributes
Opaque cursor for the next page; null when there are no more items. Echo it back as the cursor query parameter to continue paginating.
Whether additional pages exist. When true, nextCursor is a valid cursor; when false, pagination has reached the end.
Was this page helpful?