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.