Upload a custom plugin to the namespace.
Availability:
Requirements:
manifest.py and pipeline.pyArchive Structure:
my_plugin/
├── manifest.py # Required: Feature definitions
├── pipeline.py # Required: Pipeline orchestration
├── batch.py # Optional: Custom batch services
├── realtime.py # Optional: Real-time inference (Enterprise only)
└── processors/ # Optional: Custom processors
└── *.py
Response:
validation_status: “passed” or “failed”deployment_status: “deployed”, “pending”, or “failed”feature_uri: URI to use the plugin (e.g., “mixpeek://my_plugin@v1”)REQUIRED: Bearer token authentication using your API key. Format: 'Bearer sk_xxxxxxxxxxxxx'. You can create API keys in the Mixpeek dashboard under Organization Settings.
"Bearer YOUR_API_KEY"
"Bearer YOUR_STRIPE_API_KEY"
Plugin uploaded successfully
Response model for plugin upload.
Whether upload succeeded
Unique plugin identifier
Validation status
passed, failed, pending Deployment status
deployed, pending, failed, not_deployed Feature URI for the plugin
S3 URL where archive is stored
Validation error messages if failed