GET /api/v1/provision/
List provisioned stacks.
Response
Response 200 (application/json)
[
"string"
]Provision and tear down a workspace's full OSC media stack (object storage, metadata store, queue).
/api/v1/provision/List provisioned stacks.
[
"string"
]/api/v1/provision/Provision a full OSC media stack (object storage, metadata store, queue) for a new workspace. Asynchronous — returns an operation to poll.
{
"name": "string",
"sourceStorage": {
"bucket": "string",
"accessKeyId": "string",
"secretAccessKey": "string",
"region": "string",
"endpointUrl": "https://example.com/video.mp4",
"sessionToken": "string",
"publicBaseUrl": "https://example.com/video.mp4"
},
"packagedStorage": {
"bucket": "string",
"accessKeyId": "string",
"secretAccessKey": "string",
"region": "string",
"endpointUrl": "https://example.com/video.mp4",
"sessionToken": "string",
"publicBaseUrl": "https://example.com/video.mp4"
},
"options": {
"autoSubtitles": true,
"sceneDetect": true
}
}{
"operationId": "string",
"name": "string",
"status": "pending"
}/api/v1/provision/operationsList provisioning operations.
[
{
"id": "string",
"type": "provision",
"name": "string",
"status": "pending",
"startedAt": 0,
"completedAt": 0,
"result": null,
"error": "string"
}
]/api/v1/provision/operations/{id}Get a single provisioning operation's status.
| Name | In | Type | Required |
|---|---|---|---|
id | path | string | required |
{
"id": "string",
"type": "provision",
"name": "string",
"status": "pending",
"startedAt": 0,
"completedAt": 0,
"result": null,
"error": "string"
}/api/v1/provision/{name}Get a provisioned stack by name.
| Name | In | Type | Required |
|---|---|---|---|
name | path | string | required |
{
"minioEndpoint": "string",
"couchdbUrl": "string",
"redisUrl": "string",
"sourceBucket": "string",
"packagedBucket": "string",
"services": [
{
"serviceId": "string",
"instanceName": "string"
}
],
"status": "provisioning",
"reason": {
"code": "stack_provisioning",
"message": "string",
"capability": "storage"
},
"autoSubtitlesInstanceName": "string",
"sceneDetectInstanceName": "string",
"options": {
"autoSubtitles": true,
"sceneDetect": true
},
"storage": {
"source": {
"backend": "minio",
"bucket": "string",
"endpointUrl": "string",
"region": "string",
"publicBaseUrl": "string"
},
"packaged": {
"backend": "minio",
"bucket": "string",
"endpointUrl": "string",
"region": "string",
"publicBaseUrl": "string"
}
}
}/api/v1/provision/{name}Deprovision (tear down) a stack and its backing OSC service instances.
| Name | In | Type | Required |
|---|---|---|---|
name | path | string | required |
{
"operationId": "string",
"name": "string",
"status": "pending"
}