Volant
HomeDocsAPI Reference
HomeDocsAPI Reference
  1. plugins
  • health
    • Health check
      GET
  • system
    • Get system information
      GET
  • status
    • System status summary
      GET
    • System summary for dashboards
      GET
  • vm
    • List VMs
      GET
    • Create VM
      POST
    • Destroy VM
      DELETE
    • Fetch VM by name
      GET
    • Get VM configuration
      GET
    • Update VM configuration
      PATCH
    • Get VM configuration history
      GET
    • Get VM plugin OpenAPI spec
      GET
    • Restart a VM
      POST
    • Start a stopped VM
      POST
    • Stop a running VM
      POST
    • WebSocket console for VM
      GET
  • deployment
    • List deployments
    • Create deployment
    • Delete deployment
    • Get deployment
    • Scale deployment
  • plugins
    • List plugins
      GET
    • Install plugin
      POST
    • Remove plugin
      DELETE
    • Get plugin
      GET
    • Delete plugin artifacts
      DELETE
    • List plugin artifacts
      GET
    • Create or update a plugin artifact
      POST
    • Get a plugin artifact by name and version
      GET
    • Set plugin enabled status
      POST
  • vfio
    • Bind devices to vfio-pci
    • Get VFIO group paths
    • Get VFIO device information
    • Check IOMMU groups
    • Unbind devices from vfio-pci
    • Validate VFIO devices
  • events
    • Stream VM lifecycle events
  • mcp
    • Model Context Protocol endpoint
  1. plugins

Create or update a plugin artifact

POST
/api/v1/plugins/{plugin}/artifacts

Request

Path Params

Body Params application/jsonRequired

Examples

Responses

🟢200Success
This response does not have a body.
🟢201Created
🟠400Bad Request
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST '/api/v1/plugins//artifacts' \
--header 'Content-Type: application/json' \
--data-raw '{
    "artifact_name": "string",
    "checksum": "string",
    "format": "string",
    "kind": "string",
    "local_path": "string",
    "size_bytes": 0,
    "source_url": "string",
    "version": "string"
}'
Response Response Example
{
    "details": {
        "property1": "string",
        "property2": "string"
    },
    "error": "string"
}
Modified at 2025-10-07 03:36:01
Previous
List plugin artifacts
Next
Get a plugin artifact by name and version
Built with