Publish a script to make it available for execution.
Authentication: JWT token required Authorization: Admin or script owner access required Purpose: Makes an uploaded script available for execution by authorized users
Path Parameters:
- script: Script identifier/slug or numeric ID
Request: No request body required
Success Response Schema:
{
"data": {
"id": "script-123",
"slug": "vegetation-analysis",
"name": "Vegetation Change Analysis",
"description": "Analyzes vegetation changes using satellite imagery",
"status": "PUBLISHED",
"created_at": "2025-01-15T10:30:00Z",
"updated_at": "2025-01-15T10:35:00Z",
"user_id": "user-456",
"cpu": 2,
"memory": 4096,
"logs": false
}
}
Publishing Process:
- Validates script configuration and dependencies
- Updates script status from UPLOADED to PUBLISHED
- Makes script available in public script listings
- Enables script execution for authorized users
Prerequisites:
- Script must be in UPLOADED status
- Script must have valid configuration
- User must have publishing permissions (admin or script owner)
Error Responses:
- 401 Unauthorized: JWT token required
- 403 Forbidden: Insufficient permissions to publish script
- 404 Not Found: Script does not exist
- 400 Bad Request: Script not in valid state for publishing
- 500 Internal Server Error: Publishing failed
post/api/v1/script/{script}/publish
Path parameters
scriptstring required
Path parameter: script
Request body
object required
Response
Success
object required
Changes
No recorded changes to this endpoint across all 1 revision of this API.