Skip to content

PluginResponseDto

Endpoints · All schemas

FieldRequiredDescription
authorYesPlugin author
createdAtYesCreation date
descriptionYesPlugin description
idYesPlugin ID
methodsYesPlugin methods
nameYesPlugin name
titleYesPlugin title
updatedAtYesLast update date
versionYesPlugin 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"
}