PluginResponseDto
| Field | Required | Description |
|---|---|---|
author | Yes | Plugin author |
createdAt | Yes | Creation date |
description | Yes | Plugin description |
id | Yes | Plugin ID |
methods | Yes | Plugin methods |
name | Yes | Plugin name |
title | Yes | Plugin title |
updatedAt | Yes | Last update date |
version | Yes | Plugin version |
Complete definition
required lists fields that must be present. nullable allows a null value; it does not make the field optional. Response enums retain exact wire values for compatibility.
Field definitions: PluginMethodResponseDto
{
"properties": {
"author": {
"description": "Plugin author",
"type": "string"
},
"createdAt": {
"description": "Creation date",
"type": "string"
},
"description": {
"description": "Plugin description",
"type": "string"
},
"id": {
"description": "Plugin ID",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$",
"type": "string"
},
"methods": {
"description": "Plugin methods",
"items": {
"$ref": "#/components/schemas/PluginMethodResponseDto"
},
"type": "array"
},
"name": {
"description": "Plugin name",
"type": "string"
},
"title": {
"description": "Plugin title",
"type": "string"
},
"updatedAt": {
"description": "Last update date",
"type": "string"
},
"version": {
"description": "Plugin version",
"type": "string"
}
},
"required": [
"author",
"createdAt",
"description",
"id",
"methods",
"name",
"title",
"updatedAt",
"version"
],
"type": "object"
}© 2026 Frameleaf Inc. All rights reserved.
Frameleaf and the Frameleaf logo are Trademarks of Frameleaf Inc.