Skip to main content
GET
/
modules
/
{moduleId}
Get a module
curl --request GET \
  --url http://localhost:9371/modules/{moduleId}
{
  "id": "<string>",
  "name": "<string>",
  "description": "<string>",
  "isBuiltin": true,
  "enabled": true,
  "missing": true,
  "hash": "<string>",
  "source": "<string>",
  "configSchema": {},
  "secretsSchema": {}
}

Path Parameters

moduleId
string
required

Module identifier.

Minimum string length: 1

Response

Full module manifest record.

Full module manifest record returned by the get module endpoint.

id
string
required

Module identifier.

Minimum string length: 1
name
string
required

Module display name.

Minimum string length: 1
type
enum<string>
required

Module type.

Available options:
adapter,
environment
description
string
required

Human-readable description of the module.

isBuiltin
boolean
required

Whether the module is bundled with the API.

enabled
boolean
required

Whether the module is currently enabled.

missing
boolean
required

Whether the module is installed but has no matching factory loaded.

hash
string
required

Content hash of the installed module archive.

Minimum string length: 1
source
string
required

Install source URL used to fetch the module archive.

configSchema
object
required

JSON Schema describing the module configuration object.

secretsSchema
object
required

JSON Schema describing the module secrets object.

Last modified on July 1, 2026