AviatoAviato
DeveloperAPI ReferencePluginsMarketplaceUpgrade

/api/plugins/marketplace/upgrade

POST
/api/plugins/marketplace/upgrade

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

curl -X POST "https://example.com/api/plugins/marketplace/upgrade" \  -H "Content-Type: application/json" \  -d '{    "id": "string"  }'
{
  "plugin": {
    "id": "string",
    "name": "string",
    "capabilities": [
      "filesystem"
    ],
    "mediaTypes": [
      "string"
    ],
    "version": "string",
    "description": "string",
    "author": "string",
    "license": "string",
    "repository": "string",
    "homepage": "string",
    "enabled": true,
    "state": "stopped",
    "errorMessage": "string",
    "type": "builtin",
    "restartAttempts": 0,
    "lastCrashAt": "string",
    "configuration": [
      {
        "key": "string",
        "label": "string",
        "input": "text",
        "required": true,
        "default": null,
        "options": [
          null
        ],
        "min": 0,
        "max": 0,
        "description": "string"
      }
    ],
    "capabilityConfig": {
      "library": {
        "paths": [
          {
            "type": "string",
            "rules": [
              "string"
            ],
            "extensions": [
              "string"
            ]
          }
        ]
      },
      "filesystem": {
        "supportsWatch": true,
        "supportsLocalFileAccess": true,
        "supportsWrite": true
      }
    }
  }
}
{
  "code": "SHA256_MISMATCH",
  "message": "string"
}
{
  "code": "SHA256_MISMATCH",
  "message": "string"
}