Skip to content

Get a platform plugin.

GET
/api/admin/platform/plugins/{id}
Code sample: Shell / cURL
curl --request GET \
--url https://auth.example.com/api/admin/platform/plugins/example \
--header 'Authorization: Bearer <token>'

Returns plugin registry metadata, resolved platform configuration state, masked configuration, JSON schema, health cache, and a community-plugin disclaimer when applicable.

id
required
string

Plugin detail response.

Media type application/json
object
plugin
required
object
id
string
name
string
version
string
enabled
boolean
configured
boolean
configSource
string | null
missingRequiredFields
Array<string>
provisioning
object
operationId
required
string
state
required
string
Allowed values: pending blocked
key
additional properties
backendKind

Present for operator-approved custom Dynamic Worker plugins.

string
Allowed values: dynamic_worker
capabilityManifestDigest
string
/^[a-f0-9]{64}$/
activeVersionDigest

Digest of the immutable code and policy version selected for new rollouts.

string
/^[a-f0-9]{64}$/
credentialSlots
Array<object>
<= 16 items
object
configKey
required
string
required
required
boolean
key
additional properties
resources

Tenant-scoped resource requirements declared by an operator-approved Dynamic Worker plugin. Authrim-managed provisioning is the default; allowExisting controls whether an existing Cloudflare resource may be selected during enablement.

Array<object>
<= 16 items
object
logicalResourceId
required
string
binding
required
string
kind
required
string
Allowed values: d1 kv_namespace r2_bucket
access
required
string
Allowed values: read_only read_write
allowExisting
required
boolean
key
additional properties
key
additional properties
status
required
object
key
additional properties
config
required
object
key
additional properties
configSchema
required
object
key
additional properties
disclaimer
required
string | null
key
additional properties
Example
{
"plugin": {
"id": "email.smtp",
"name": "SMTP Email Provider",
"version": "1.0.0",
"enabled": true,
"configured": true,
"configSource": "kv",
"missingRequiredFields": []
}
}

Error response.

Media type application/json
object
error
string
message
string
error_description
string
key
additional properties
Example generated
{
"error": "example",
"message": "example",
"error_description": "example"
}

Error response.

Media type application/json
object
error
string
message
string
error_description
string
key
additional properties
Example generated
{
"error": "example",
"message": "example",
"error_description": "example"
}

Error response.

Media type application/json
object
error
string
message
string
error_description
string
key
additional properties
Example generated
{
"error": "example",
"message": "example",
"error_description": "example"
}

Error response.

Media type application/json
object
error
string
message
string
error_description
string
key
additional properties
Example generated
{
"error": "example",
"message": "example",
"error_description": "example"
}