# Update plugin Update an installed plugin to use the uploaded JAR file. The new plugin must contain all components delivered by the previous version. Endpoint: PUT /plugin/{pluginId} Version: 5.1.41 Security: api_key ## Path parameters: - `pluginId` (integer, required) The ID of the plugin to update ## Query parameters: - `fileReferenceId` (string, required) The file references ID of the new uploaded plugin JAR file - `pluginName` (string) The name of the plugin ## Response 200 fields (application/json): - `pluginId` (integer) The id of the plugin Example: 1 - `pluginName` (string) The name of the plugin Example: "myPlugin" - `pluginAuthor` (string) The author of the plugin - `pluginType` (string) The type of plugin Enum: "EXTENDED_ALGORITHM", "DRIVER_SUPPORT" - `originalFileName` (string) The original name of the plugin JAR file Example: "algorithm.jar" - `originalFileChecksum` (string) The hex string value of the SHA-256 hash of the plugin JAR file - `installDate` (string) Date and time when this plugin was installed Example: "2019-09-19T19:43:09.762+0000" - `installUser` (integer) The login ID of the user that installed this plugin Example: 5 - `builtIn` (boolean) Whether this plugin was included with Delphix Engine software distribution - `pluginVersion` (string) The string version identifier of the plugin Example: "1.0.0-RELEASE" - `description` (string) The description of the plugin - `pluginObjects` (array) List of objects included in the plugin - `pluginObjects.objectIdentifier` (string) - `pluginObjects.objectName` (string) - `pluginObjects.objectType` (string) The type of plugin object Enum: "ALGORITHM", "ALGORITHM_FRAMEWORK", "DRIVER_SUPPORT_TASK" ## Response 400 fields ## Response 403 fields ## Response 404 fields