Download OpenAPI specification:Download
Generate an access/refresh token pair.
password required | string |
username required | string |
grant_type required | string Enum: "password" "mfa" |
mfa_code | string |
{- "access_token": "VHVlIE5vdiAjAyMAo=",
- "refresh_token": "QgMjAyMAo=",
- "token_type": "password",
- "expires_in": 10
}
Fetches all access keys of a transcoder service.
service_id required | string <uuid> |
required | object (DataExistingAccessKeyRepresentation) |
{- "data": {
- "kind": "string",
- "fields": "string",
- "etag": "string",
- "id": "string",
- "lang": "string",
- "updated": "string",
- "deleted": true,
- "currentItemCount": 0,
- "itemsPerPage": 0,
- "startIndex": 0,
- "totalItems": 0,
- "pageIndex": 0,
- "totalPages": 0,
- "items": [
- {
- "accessKey": "b89f830e-b9a9-4bfa-bbd4-ee4bca116370",
- "createdAt": 0,
- "lastUsedAt": 0,
- "expiresAt": 0,
- "enabled": true
}
]
}
}
{- "data": { }
}
Create an access key for a transcoder service. Access keys are required when (manually) adding a transcoder service as a resource in VidiCore.
service_id required | string <uuid> |
{- "data": {
- "accessKey": "string",
- "secretKey": "string"
}
}
Update one or more properties of an access key. All properties are optional, only the given properties are updated.
service_id required | string <uuid> |
access_key_id required | string <uuid> |
required | object (UpdateAccessKeyRequest) |
{- "data": {
- "enabled": true
}
}
{- "data": { }
}
Fetches a list of all attachments of a service and their status.
service_id required | string <uuid> |
{- "data": {
- "kind": "string",
- "fields": "string",
- "etag": "string",
- "id": "string",
- "lang": "string",
- "updated": "string",
- "deleted": true,
- "currentItemCount": 0,
- "itemsPerPage": 0,
- "startIndex": 0,
- "totalItems": 0,
- "pageIndex": 0,
- "totalPages": 0,
- "items": [
- {
- "vidispine": "1c1abe54-705d-456b-ae6c-2d230d544d07",
- "configuration": "string",
- "service": "cd8c5e52-093e-43db-9c42-184f00e681dd",
- "state": "ADDING",
- "type": "VIDICORE"
}
]
}
}
Attaches a service to a VidiCore service. Attaching a transcoding service to a VidiCore service adds it as a resource, making it available for transcode jobs. Attaching a VSA or a VidiEditor service to a VidiCore service configures the VidiCore to be used with the service.
service_id required | string <uuid> VidiCore service id |
service required | string <uuid> |
adminPassword | string Password of the admin user of the affected VidiCore service. Not required for VidiEditor services. |
{- "service": "cd8c5e52-093e-43db-9c42-184f00e681dd",
- "adminPassword": "string"
}
{- "data": {
- "vidispine": "1c1abe54-705d-456b-ae6c-2d230d544d07",
- "configuration": "string",
- "service": "cd8c5e52-093e-43db-9c42-184f00e681dd",
- "state": "ADDING",
- "type": "VIDICORE"
}
}
Detaches a service from a VidiCore service. Detaching a transcoding service from a VidiCore service removes it as a resource, making it unavailable for transcode jobs.
service_id required | string <uuid> VidiCore service id |
service required | string <uuid> |
adminPassword | string Password of the admin user of the affected VidiCore service. Not required for VidiEditor services. |
{- "service": "cd8c5e52-093e-43db-9c42-184f00e681dd",
- "adminPassword": "string"
}
{- "data": {
- "service": "cd8c5e52-093e-43db-9c42-184f00e681dd",
- "adminPassword": "string"
}
}
{- "data": {
- "kind": "string",
- "fields": "string",
- "etag": "string",
- "id": "string",
- "lang": "string",
- "updated": "string",
- "deleted": true,
- "currentItemCount": 0,
- "itemsPerPage": 0,
- "startIndex": 0,
- "totalItems": 0,
- "pageIndex": 0,
- "totalPages": 0,
- "items": [
- {
- "type": "AWS_REKOGNITION",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "state": "ONLINE",
- "serviceOffer": "string",
- "attachments": [
- "string"
], - "serviceGroups": [
- "string"
]
}
]
}
}
region required | string AWS region, eg. 'eu-west-1' or 'us-east-1' |
type required | string Value: "AWS_MEDIACONVERT" |
name required | string The display name of the service. The name of the service is for the user to be able to identify it. It's arbitrary to VidiNet and does not have to be unique. |
{- "region": "eu-west-1",
- "type": "AWS_MEDIACONVERT",
- "name": "string"
}
{- "data": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08"
}
}
{- "data": {
- "type": "AWS_REKOGNITION",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "state": "ONLINE",
- "serviceOffer": "string",
- "attachments": [
- "string"
], - "serviceGroups": [
- "string"
]
}
}
Update one or more properties of a service. All properties are optional, only the given properties are updated.
service_id required | string <uuid> |
name | string The display name of the service. Changing this property is immediate and require no downtime. |
{- "name": "string"
}
{- "data": { }
}
service_id required | string <uuid> |
uuid | string <uuid> |
name | string |
{- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "name": "string"
}
{- "data": {
- "type": "AWS_REKOGNITION",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "state": "ONLINE",
- "serviceOffer": "string",
- "attachments": [
- "string"
], - "serviceGroups": [
- "string"
]
}
}
service_id required | string <uuid> |
uuid | string <uuid> |
name | string |
{- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "name": "string"
}
{- "data": {
- "type": "AWS_REKOGNITION",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "state": "ONLINE",
- "serviceOffer": "string",
- "attachments": [
- "string"
], - "serviceGroups": [
- "string"
]
}
}
List your Licenses
sortDirection | string (Direction) Enum: "Ascending" "Descending" |
sortBy | string |
limit | integer <int32> |
offset | integer <int32> |
filters | Array of strings |
{- "sortDirection": "Ascending",
- "sortBy": "string",
- "limit": 0,
- "offset": 0,
- "filters": [
- "string"
]
}
[- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "expirationDate": "2022-03-10",
- "companyId": "8bb73d03-06b4-47c7-80c7-59301f770eda",
- "createdBy": "25a02396-1048-48f9-bf93-102d2fb7895e",
- "createdAt": "2022-03-10",
- "licenseOffer": {
- "productCode": "string",
- "name": "string",
- "purchasable": true,
- "shortDescription": "string",
- "longDescription": "string",
- "usageInstruction": "string",
- "type": "string",
- "company": "87340f10-f684-4b06-8427-5981380bd9a9",
- "legalDocument": "b730e44b-44f7-420a-8ec6-800292c10ae8",
- "attributes": [
- {
- "name": "string",
- "value": "string"
}
]
}, - "attributes": [
- {
- "name": "string",
- "value": "string"
}
], - "mergedAttributes": [
- {
- "name": "string",
- "value": "string",
- "type": "string"
}
], - "parentLicenseId": "f8540a33-5c22-4028-864f-d2cd6d366d73",
- "childLicenses": [
- { }
]
}
]
Create a License based on a License Offer by passing in the Product Code of the License Offer.
To get available License Offers, first call the List License Offers endpoint
.
If this license should be attached to an existing VidiCore license, the parentLicenseId must be set to the id of the VidiCore License.
name required | string\S |
productCode required | string\S |
parentLicenseId | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... |
Create a license based on the VC-DEV Product Code
{- "name": "My New VidiCore License",
- "productCode": "VC-DEV"
}
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "expirationDate": "2022-03-10",
- "companyId": "8bb73d03-06b4-47c7-80c7-59301f770eda",
- "createdBy": "25a02396-1048-48f9-bf93-102d2fb7895e",
- "createdAt": "2022-03-10",
- "licenseOffer": {
- "productCode": "string",
- "name": "string",
- "purchasable": true,
- "shortDescription": "string",
- "longDescription": "string",
- "usageInstruction": "string",
- "type": "string",
- "company": "87340f10-f684-4b06-8427-5981380bd9a9",
- "legalDocument": "b730e44b-44f7-420a-8ec6-800292c10ae8",
- "attributes": [
- {
- "name": "string",
- "value": "string"
}
]
}, - "attributes": [
- {
- "name": "string",
- "value": "string"
}
], - "mergedAttributes": [
- {
- "name": "string",
- "value": "string",
- "type": "string"
}
], - "parentLicenseId": "f8540a33-5c22-4028-864f-d2cd6d366d73",
- "childLicenses": [
- { }
]
}
Get a License by the id
id required | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "expirationDate": "2022-03-10",
- "companyId": "8bb73d03-06b4-47c7-80c7-59301f770eda",
- "createdBy": "25a02396-1048-48f9-bf93-102d2fb7895e",
- "createdAt": "2022-03-10",
- "licenseOffer": {
- "productCode": "string",
- "name": "string",
- "purchasable": true,
- "shortDescription": "string",
- "longDescription": "string",
- "usageInstruction": "string",
- "type": "string",
- "company": "87340f10-f684-4b06-8427-5981380bd9a9",
- "legalDocument": "b730e44b-44f7-420a-8ec6-800292c10ae8",
- "attributes": [
- {
- "name": "string",
- "value": "string"
}
]
}, - "attributes": [
- {
- "name": "string",
- "value": "string"
}
], - "mergedAttributes": [
- {
- "name": "string",
- "value": "string",
- "type": "string"
}
], - "parentLicenseId": "f8540a33-5c22-4028-864f-d2cd6d366d73",
- "childLicenses": [
- { }
]
}
Update the display name of the License
id required | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... |
name | string |
Updates the display name of the License
{- "name": "My New License Name"
}
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "expirationDate": "2022-03-10",
- "companyId": "8bb73d03-06b4-47c7-80c7-59301f770eda",
- "createdBy": "25a02396-1048-48f9-bf93-102d2fb7895e",
- "createdAt": "2022-03-10",
- "licenseOffer": {
- "productCode": "string",
- "name": "string",
- "purchasable": true,
- "shortDescription": "string",
- "longDescription": "string",
- "usageInstruction": "string",
- "type": "string",
- "company": "87340f10-f684-4b06-8427-5981380bd9a9",
- "legalDocument": "b730e44b-44f7-420a-8ec6-800292c10ae8",
- "attributes": [
- {
- "name": "string",
- "value": "string"
}
]
}, - "attributes": [
- {
- "name": "string",
- "value": "string"
}
], - "mergedAttributes": [
- {
- "name": "string",
- "value": "string",
- "type": "string"
}
], - "parentLicenseId": "f8540a33-5c22-4028-864f-d2cd6d366d73",
- "childLicenses": [
- { }
]
}
Download the license configuration which can be injected into VidiCore.
id required | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... |
Example of returned License configuration
SlaveIdentifier=VC-DEV-20230918074126-27aba411-7f51-45fe-ac9c-3e7914eaf88e MasterIP=https://gateway.vidinet.net
[- {
- "productCode": "string",
- "name": "string",
- "purchasable": true,
- "shortDescription": "string",
- "longDescription": "string",
- "usageInstruction": "string",
- "type": "string",
- "company": "87340f10-f684-4b06-8427-5981380bd9a9",
- "legalDocument": "b730e44b-44f7-420a-8ec6-800292c10ae8",
- "attributes": [
- {
- "name": "string",
- "value": "string"
}
]
}
]