Download OpenAPI specification:
BYOC (Bring Your Own Container) file management endpoints. Handles upload and management of code files for container deployments. Files support versioning (name + version).
Uploads a code file for BYOC deployment. Stores the file in StorageSidecar and creates metadata in MetadataStoreSidecar.
| name required | string [ 1 .. 255 ] characters ^[a-zA-Z0-9][a-zA-Z0-9-_]*$ Service name identifier |
| version required | string [ 1 .. 50 ] characters ^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(-(0... Service version identifier (e.g., "1.0.0") |
| language required | string (ProgrammingLanguage) Enum: "python" "nodejs" Supported programming languages for BYOC |
| type required | string (ByocType) Enum: "Service" "Job" Type of BYOC deployment |
| file required | string <binary> File content to upload |
{- "name": "string",
- "version": "string",
- "status": "uploaded",
- "uploaded_at": "2019-08-24T14:15:22Z"
}Lists all BYOC services, optionally filtered by name or language.
| name | string Filter by service name |
| language | string (ProgrammingLanguage) Enum: "python" "nodejs" Filter by programming language |
| limit | integer [ 1 .. 1000 ] Default: 100 Maximum number of results |
| offset | integer >= 0 Default: 0 Pagination offset |
{- "services": [
- {
- "name": "string",
- "version": "string",
- "language": "python",
- "type": "Service",
- "file_name": "string",
- "uploaded_at": "2019-08-24T14:15:22Z",
- "storage_location": "string",
- "size": 0,
- "safe_to_delete": false
}
], - "total": 0,
- "limit": 1,
- "offset": 0
}Lists all available versions of a specific BYOC service.
| name required | string Service name identifier |
| limit | integer [ 1 .. 1000 ] Default: 100 Maximum number of results |
| offset | integer >= 0 Default: 0 Pagination offset |
{- "name": "string",
- "versions": [
- {
- "version": "string",
- "language": "python",
- "type": "Service",
- "size": 0,
- "uploaded_at": "2019-08-24T14:15:22Z"
}
], - "total": 0,
- "limit": 1,
- "offset": 0
}Retrieves metadata and information about a stored BYOC service.
| name required | string Service name identifier |
| version required | string Service version identifier |
{- "name": "string",
- "version": "string",
- "language": "python",
- "type": "Service",
- "file_name": "string",
- "storage_location": "string",
- "size": 0,
- "uploaded_at": "2019-08-24T14:15:22Z",
- "safe_to_delete": false
}Deletes a BYOC service file from StorageSidecar and removes its metadata from MetadataStoreSidecar.
| name required | string Service name identifier |
| version required | string Service version identifier |
{- "name": "string",
- "version": "string",
- "status": "deleted"
}