Performs partial update, if a field is specified in the request it will be updated
Will upload the code file and publish the plugin if code is sent,
and subscribe to all requested notifications and interceptions to the endpoint.
Existing environment variables that arent sent will be removed, can be sent as null and there will be no changes.
Existing subscriptions that are not sent will be unsubscribed from, can be sent as null and there will be no changes.
If runtime is changed to a different language and a seed is already deployed, a seed of the new language will be used.
If runtime is changed to a different language and custom code is already deployed, the code will not change.
If this API fails, it will roll back the changes it made.
This is a "multipart/form-data" request that includes both the binary zip file and configuration
The form should include 2 parameters:
- "code": Non-mandatory binary zip file.
- "config": Mandatory JSON configuration of the plugin
This API requires SETTINGS_PLUGIN_UPDATE permission(s).