Base URL
All endpoints are relative to the following base URL:{host} with the hostname or IP address of your Clipzy ML Engine instance.
Endpoints
| Method | Path | Description |
|---|---|---|
GET | /api/v1/health | Check service health |
POST | /api/v1/videos/upload | Upload a video file |
POST | /api/v1/jobs | Create a new processing job |
GET | /api/v1/jobs/{job_id} | Get job status |
GET | /api/v1/jobs/{job_id}/result | Get job result when completed |
GET | /api/v1/jobs | List jobs with pagination |
Content types
| Endpoint | Request content type |
|---|---|
POST /api/v1/videos/upload | multipart/form-data |
| All other endpoints | application/json |
application/json.
Standard response envelope
Every successful response wraps its payload in a standard envelope:true for all successful responses.A human-readable description of the outcome.
The response payload. Shape varies by endpoint — see individual endpoint pages for details.
Error response format
When a request fails, the API returns a non-2xx HTTP status code and the following body:Always
false for error responses.A human-readable description of what went wrong.
Pagination
List endpoints accept pagination query parameters and include pagination metadata in the response.Query parameters
The page number to retrieve, starting at
1.The number of items to return per page.
Paginated response
Paginated responses include the following fields alongside the result array:Total number of items across all pages.
The current page number.
The number of items returned per page.