v5.0_KMS
Returns a list of all KMS in the system, with its main configuration data.
Resource URL
https://{{ip_address}}:{{port}}/api/{{version}}/kms/config
Example Request
GET
{
"data": [
{
"uuid": "c3060b16-493f-4528-aaf6-8a86a429e6c8",
"label": "kms_sim",
"created": "2021-09-21T06:01:00.489Z",
"modified": "2021-09-21T06:01:00.489Z",
"kms_type": "Simulcrypt",
"attributes": {
"network": "c39393d6-3826-4e2f-9e8e-08e2c25e99a2"
}
},
{
"uuid": "bc58cdd7-ae42-4e17-b04b-821f77ec54f4",
"label": "kms_sky",
"created": "2021-09-21T05:55:09.080Z",
"modified": "2021-09-21T05:55:09.080Z",
"kms_type": "SKY, CKS",
"attributes": {
"host_url": "https://sky.in",
"username": null,
"password": null,
"download_rate": 30,
"network": "bbfd98b1-f141-41e2-90d7-83771d10b2a4",
"asset_ids": [
"a1",
"a2"
]
}
},
{
"uuid": "31e6df2f-ee8b-4169-bd3b-fb45048631de",
"label": "kms_vmx",
"created": "2021-09-21T05:56:41.386Z",
"modified": "2021-09-21T05:56:54.914Z",
"kms_type": "Verimatrix, VMX",
"attributes": {
"source_url_token": null,
"replace_url_token": null,
"network": "bbfd98b1-f141-41e2-90d7-83771d10b2a4"
}
}
],
"metadata": {
"item_count": 3,
"total_items": 3,
"current_page": 1,
"sort_by": [
{
"field": "label",
"direction": "ASC"
}
],
"links": {
"current": "https://192.168.0.22/api/5.0/kms/config"
}
}
}
GET kms/config/{uuid}
Resource Information
Requires Authentication? | |
Response Formats | json |
HTTP Methods | GET |
Returns an extended single KMS configuration view, specified by the required {uuid} parameter.
Resource URL
https://{{ip_address}}:{{port}}/api/{{version}}/kms/config/{{uuid}}
Parameters
Parameter | Data Type | Description |
---|---|---|
uuid | string | The UUID of the desired encoder. |
Example Request
GET
{
"data": [
{
"uuid": "c3060b16-493f-4528-aaf6-8a86a429e6c8",
"label": "kms_sim",
"created": "2021-09-21T06:01:00.489Z",
"modified": "2021-09-21T06:01:00.489Z",
"kms_type": "Simulcrypt",
"attributes": {
"network": "c39393d6-3826-4e2f-9e8e-08e2c25e99a2"
}
}
],
"metadata": {}
}
GET kms/config/meta
Resource Information
Requires Authentication? | |
Response Formats | json |
HTTP Methods | GET |
Returns all meta data used by KMS configuration.
Resource URL
https://{{ip_address}}:{{port}}/api/{{version}}/kms/config/meta
Example Request
GET
{
"KmsTypes": [
"Simulcrypt",
"Huawei PlayReady",
"Verimatrix, VMX",
"Verimatrix, MultiRights",
"SKY, CKS",
"Irdeto",
"CPIX",
"BISS-2",
"SynMedia",
"Axinom"
]
}
DELETE kms/config/{uuid}
Resource Information
Requires Authentication? | |
Response Formats | json |
HTTP Methods | DELETE |
Delete a specific KMS configuration.
Resource URL
https://{{ip_address}}:{{port}}/api/{{version}}/kms/config/{{uuid}}
Parameters
Parameter | Data Type | Description |
---|---|---|
uuid | string | The UUID of the output to be deleted. |
Example Request
DELETE
PUT kms/config/{uuid}
Resource Information
Requires Authentication? | |
Response Formats | json |
HTTP Methods | PUT |
Edit a KMS configuration.
Resource URL
https://{{ip_address}}:{{port}}/api/{{version}}/kms/config/{{uuid}}
Parameters
Parameter | Data Type | Description |
---|---|---|
uuid | byte | The UUID of the encoder to be edited. |
Example Request
PUT
Body
Response
Add a new KMS, configured according to the attached data request.
Resource URL
https://{{ip_address}}:{{port}}/api/{{version}}/kms/config
Example Request
POST
Body
Response
POST kms/config multi
Resource Information
Requires Authentication? | |
Response Formats | json |
HTTP Methods | POST |
Add multiple KMS, configured according to the attached data request.
Resource URL
https://{{ip_address}}:{{port}}/api/{{version}}/kms/config
Example Request
POST
Body
Response
PUT kms/config multi
Resource Information
Requires Authentication? | |
Response Formats | json |
HTTP Methods | PUT |
Edit multiple KMS, configured according to the attached data request.
Resource URL
https://{{ip_address}}:{{port}}/api/{{version}}/kms/config
Example Request
PUT
Body
Response
DELETE kms/config multi
Resource Information
Requires Authentication? | |
Response Formats | json |
HTTP Methods | DELETE |
Delete multiple KMS configuration.
Resource URL
https://{{ip_address}}:{{port}}/api/{{version}}/kms/config/{{uuid}}
Example Request
DELETE
Body
Response