View channel list
- Print
- PDF
View channel list
- Print
- PDF
Article summary
Did you find this summary helpful?
Thank you for your feedback
The latest service changes have not yet been reflected in this content. We will update the content as soon as possible. Please refer to the Korean version for information on the latest updates.
Live Station provides an API to view a list of channels.
Requests
GET https://livestation.apigw.ntruss.com/api/v2/channels?pageNo={pageNo}&pageSizeNo={pageSizeNo}&channelStatus={channelStatus}&id={channelId}&channelName={channelName}
Request parameters
Parameter name | Required | Type | Service limits | Description |
---|---|---|---|---|
pageNo | No | Integer | No restriction | Page index to view |
pageSizeNo | No | Integer | 1 ~ 100 | Number of channels to include when viewing list For example, when 60 channels are created with pageSizeNo 30, the viewing of channel list is done in 30 channels per page |
channelStatus | No | String | READY, PUBLISHING, BLOCK | Channel status to view |
id | No | String | No restriction | Channel ID to view |
channelName | No | String | No restriction | Channel name to view |
Request headers
Header name | Required | Description |
---|---|---|
x-ncp-apigw-timestamp | YES | Time elapsed since January 1, 1970 00:00:00 UTC in milliseconds. The request is considered invalid if the time difference compared to the API Gateway server is 5 minutes or longerx-ncp-apigw-timestamp:{Timestamp} |
x-ncp-iam-access-key | YES | Access key ID value issued from NAVER Cloud Platform portalx-ncp-iam-access-key:{Sub Account Access Key} |
x-ncp-apigw-signature-v2 | YES | Signature encrypted with the access key ID value and secret keyx-ncp-apigw-signature-v2:{API Gateway Signature} |
x-ncp-region_code | YES | Region code (KR) |
Responses
Field name | Type | Description | Note |
---|---|---|---|
channelId | String | ||
channelName | String | ||
instanceNo | String | ||
qualitySetId | Integer | ||
qualitySetName | String | ||
outputProtocol | String | ||
channelStatus | String | CREATING, READY, PUBLISH, DELETED, BLOCK, FORCE_BLOCK, FORCE_DELETED | |
isRecording | Boolean | ||
useDvr | Boolean | ||
immediateOnAir | Boolean | true, false | |
timemachineMin | Integer | Unit: minute | |
cdn | Object | ||
cdn.cdnType | String | CDN_PLUS, GLOBAL_CDN, GLOBAL_EDGE | |
cdn.instanceNo | String | If NO_CDN, 0 | |
cdn.profileId | Integer | Profile ID of Global Edge | If NO_CDN, 0 |
cdn.statusName | String | CDN status | RUNNING, PUBLISHING, STOPPING, STOPPED, CREATING, CHANGING, CDN_NOT_FOUND |
cdn.serviceName | String | CDN Service Name | If NO_CDN, "" |
cdn.cdnDomain | String | CDN Domain | If NO_CDN, "" |
snapshot | Object | ||
snapshotId | Integer | ||
record | Object | ||
record.format | String | MP4,HLS,ALL | |
record.type | String | NO_RECORD, AUTO_UPLOAD, MANUAL_UPLOAD | |
record.bucketName | String | ||
record.filePath | String | ||
record.accessControl | String | PRIVATE, PUBLIC_READ | |
uploadPath | String | In case of AUTO_UPLOAD option, the path to upload recording files | |
publishUrl | String | ||
globalPublishUrl | String | URL for supporting overseas streaming | |
streamKey | String | ||
recentPublishStartTime | Integer | ||
createdTime | Integer | ||
alertOn | Boolean | ||
alertOptions | Object | ||
alertOptions.alertChangeStatus | Boolean | ||
alertOptions.alertVodUploadFail | Boolean | ||
alertOptions.alertReStreamFail | Boolean | ||
totalPublishSeconds | Integer | ||
envType | String | DEV, STAGE, REAL | |
callbackEndpoint | String | ||
backupStreamKey | String | Backup stream key for streaming redundancy | |
isStreamFailOver | Boolean | Whether to apply streaming redundancy settings | true, false |
origin | Object | Live Station original information for integrating with CDN | |
origin.originDomain | String | Live Station original domain for integrating with CDN | |
origin.originPath | String | Live Station original detailed path for integrating with CDN | |
drmEnabledYn | Boolean | Whether to apply DRM Encryption settings | |
drm | Object | DRM Encryption settings using Live Station | |
drm.siteId | String | Site id created through One Click Multi DRM product | |
drm.contentId | String | Unique ID of content where DRM Encryption is applied Used for DRM packaging. You can enter 3 to 100 characters using English letters, numbers, hyphens (-), and underscores (_). |
Examples
Request examples
GET /api/v2/channels?pageNo=1&pageSizeNo=10
HOST: livestation.apigw.ntruss.com
Content-Type: application/json
x-ncp-apigw-timestamp:1621242480854
x-ncp-iam-access-key:6uxz1nKkcYwUjWRG5Q1V7NsW0i5jErlu2NjBXXgy
x-ncp-apigw-signature-v2:iJFK773KH0WwQ79PasqJ+ZGixtpDQ/abS57WGQdld2M=
x-ncp-region_code:KR
Response examples
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 26 Sep 2021 09:53:32 GMT
Content-Type: application/json;charset=utf-8
Connection: keep-alive
Access-Control-Allow-Origin: *
x-ncp-trace-id: 36c9k60om4p3238cpmc9gm4cj4
{
"content": [
{
"channelId": "ls-20210406135408-FNGOA",
"channelName": "mychannel1",
"instanceNo": 1675706,
"qualitySetId": 1,
"qualitySetName": "passthrough",
"outputProtocol": "HLS, DASH",
"channelStatus": "PUBLISHING",
"isRecording": false,
"useDVR": true,
"immediateOnAir": false,
"timemachineMin": 360,
"cdn" : {
"instanceNo" : "1163900",
"serviceName" : "edge-ls-20230914204831-1BRHO",
"statusName" : "RUNNING",
"cdnType" : "GLOBAL_EDGE",
"cdnDomain" : "mycdn.cdn.ntruss.com",
"profileId" : 299
},
"record": {
"type": "AUTO_UPLOAD",
"bucketName": "hls",
"filePath": "/livestation",
"format": "MP4",
"accessControl": "PRIVATE"
},
"drm": {
"contentId": "my-first-drm",
"siteId": "drm-20231120182420-dPTGn"
},
"drmEnabledYn": true,
"uploadPath": "/hls/livestation",
"streamKey": "smnagylbpycrhxvjuzfx6b83v5zbg0w1",
"publishUrl": "rtmp://live-station-rtmp-url",
"globalPublishUrl": "rtmp://live-station-global-rtmp-url",
"totalPublishSeconds": 34193,
"createdTime": 1617684849000,
"alertOn": false,
"recentPublishStartTime": 1621238492000,
"alertOptions": {
"alertChangeStatus": false,
"alertVodUploadFail": false,
"alertReStreamFail": false
},
"callbackEndpoint": "https://my-callback-endpoint",
"envType": "STAGE"
},
{
"channelId": "ls-20210302103926-4QyAE",
"channelName": "mychannel2",
"instanceNo": 1632544,
"qualitySetId": 6,
"qualitySetName": "360p-set",
"outputProtocol": "HLS, DASH",
"channelStatus": "READY",
"isRecording": true,
"useDVR": true,
"immediateOnAir": true,
"timemachineMin": 360,
"cdn": {
"instanceNo": "1527496",
"serviceName": "cdn-ls-20201112153428-E5ZLH",
"statusName": "running",
"cdnType": "CDN_PLUS",
"cdnDomain": "mycdn.cdn.ntruss.com"
},
"record": {
"type": "MANUAL_UPLOAD",
"accessControl": "PRIVATE"
},
"streamKey": "83j2v3v32gsc2c1bez7e3ae7t0uckix2",
"publishUrl": "rtmp://live-station-rtmp-url",
"globalPublishUrl": "rtmp://live-station-global-rtmp-url",
"totalPublishSeconds": 3559,
"createdTime": 1614649167000,
"alertOn": false,
"recentPublishStartTime": 1617612443000,
"alertOptions": {
"alertChangeStatus": false,
"alertVodUploadFail": false,
"alertReStreamFail": false
},
"callbackEndpoint": "https://my-callback-endpoint",
"envType": "STAGE"
},
{
"channelId": "ls-20210226182505-7mkQg",
"channelName": "mychannel3",
"instanceNo": 1629316,
"qualitySetId": 6,
"qualitySetName": "360p-set",
"outputProtocol": "HLS, DASH",
"channelStatus": "READY",
"isRecording": true,
"useDVR": true,
"immediateOnAir": true,
"timemachineMin": 360,
"cdn": {
"instanceNo": "1527496",
"serviceName": "cdn-ls-20201112153428-E5ZLH",
"statusName": "running",
"cdnType": "CDN_PLUS",
"cdnDomain": "mycdn.cdn.ntruss.com"
},
"record": {
"type": "AUTO_UPLOAD",
"bucketName": "hls",
"filePath": "/livestation",
"format": "MP4",
"accessControl": "PRIVATE"
},
"uploadPath": "/hls/livestation",
"streamKey": "ui1b9ysclvel3r1osasulab37d6584zo",
"publishUrl": "rtmp://live-station-rtmp-url",
"globalPublishUrl": "rtmp://live-station-global-rtmp-url",
"totalPublishSeconds": 0,
"createdTime": 1614331505000,
"alertOn": false,
"alertOptions": {
"alertChangeStatus": false,
"alertVodUploadFail": false,
"alertReStreamFail": false
},
"callbackEndpoint": "https://my-callback-endpoint",
"envType": "REAL"
},
{
"channelId": "ls-20210225184529-ab0p0",
"channelName": "mychannel4",
"instanceNo": 1627067,
"qualitySetId": 6,
"qualitySetName": "360p-set",
"outputProtocol": "HLS, DASH",
"channelStatus": "READY",
"isRecording": false,
"useDVR": true,
"immediateOnAir": true,
"timemachineMin": 360,
"cdn": {
"instanceNo": "1527496",
"serviceName": "cdn-ls-20201112153428-E5ZLH",
"statusName": "running",
"cdnType": "CDN_PLUS",
"cdnDomain": "mycdn.cdn.ntruss.com"
},
"record": {
"type": "AUTO_UPLOAD",
"bucketName": "mp4",
"filePath": "/livestation/mp4",
"format": "MP4",
"accessControl": "PRIVATE"
},
"uploadPath": "/mp4/livestation/mp4",
"streamKey": "x1ikvfjje2sfalltav9c8aa90g6bdwt7",
"publishUrl": "rtmp://live-station-rtmp-url",
"globalPublishUrl": "rtmp://live-station-global-rtmp-url",
"totalPublishSeconds": 15217,
"createdTime": 1614246330000,
"alertOn": false,
"recentPublishStartTime": 1617844568000,
"alertOptions": {
"alertChangeStatus": false,
"alertVodUploadFail": false,
"alertReStreamFail": false
},
"callbackEndpoint": "https://my-callback-endpoint",
"envType": "REAL"
},
{
"channelId": "ls-20210224095620-Jx775",
"channelName": "mychannel5",
"instanceNo": 1623674,
"qualitySetId": 2,
"qualitySetName": "audio-only",
"outputProtocol": "HLS, DASH",
"channelStatus": "READY",
"isRecording": true,
"useDVR": true,
"immediateOnAir": true,
"timemachineMin": 360,
"cdn": {
"instanceNo": "1536104",
"serviceName": "vscdn-DmcAKhX",
"statusName": "running",
"cdnType": "CDN_PLUS",
"cdnDomain": "mycdn.cdn.ntruss.com"
},
"record": {
"type": "MANUAL_UPLOAD",
"accessControl": "PRIVATE"
},
"streamKey": "ywgtjsp153zy4d1vzod84a934r54cdk7",
"publishUrl": "rtmp://live-station-rtmp-url",
"globalPublishUrl": "rtmp://live-station-global-rtmp-url",
"totalPublishSeconds": 0,
"createdTime": 1614128181000,
"alertOn": false,
"alertOptions": {
"alertChangeStatus": false,
"alertVodUploadFail": false,
"alertReStreamFail": false
},
"callbackEndpoint": "https://my-callback-endpoint",
"envType": "REAL"
},
{
"channelId": "ls-20210202105451-xVxAe",
"channelName": "mychannel6",
"instanceNo": 1593170,
"qualitySetId": 4,
"qualitySetName": "720p-set",
"outputProtocol": "HLS, DASH",
"channelStatus": "READY",
"isRecording": false,
"useDVR": true,
"immediateOnAir": true,
"timemachineMin": 360,
"cdn": {
"instanceNo": "1217836",
"serviceName": "cdn-ls-20200604210934-JUlYB",
"statusName": "running",
"cdnType": "CDN_PLUS",
"cdnDomain": "mycdn.cdn.ntruss.com"
},
"record": {
"type": "MANUAL_UPLOAD",
"accessControl": "PRIVATE"
},
"streamKey": "fwocwhvo00xtuo1h6okvl9qelkh9c32d",
"publishUrl": "rtmp://live-station-rtmp-url",
"globalPublishUrl": "rtmp://live-station-global-rtmp-url",
"totalPublishSeconds": 1615,
"createdTime": 1612230891000,
"alertOn": false,
"recentPublishStartTime": 1613442172000,
"alertOptions": {
"alertChangeStatus": false,
"alertVodUploadFail": false,
"alertReStreamFail": false
},
"callbackEndpoint": "https://my-callback-endpoint",
"envType": "REAL"
},
{
"channelId": "ls-20210114185131-kmrbH",
"channelName": "mychannel7",
"instanceNo": 1574189,
"qualitySetId": 6,
"qualitySetName": "360p-set",
"outputProtocol": "HLS, DASH",
"channelStatus": "READY",
"isRecording": false,
"useDVR": false,
"immediateOnAir": false,
"timemachineMin": 0,
"cdn": {
"instanceNo": "1158537",
"serviceName": "lsv2-cdn-lsv2-20200317170245-23p42",
"statusName": "running",
"cdnType": "CDN_PLUS",
"cdnDomain": "mycdn.cdn.ntruss.com"
},
"record": {
"type": "MANUAL_UPLOAD",
"accessControl": "PRIVATE"
},
"streamKey": "wwbsun5iwjvm2u12v732f9aiu6jnu4xb",
"publishUrl": "rtmp://live-station-rtmp-url",
"globalPublishUrl": "rtmp://live-station-global-rtmp-url",
"totalPublishSeconds": 512,
"createdTime": 1610617891000,
"alertOn": false,
"recentPublishStartTime": 1610619881000,
"alertOptions": {
"alertChangeStatus": false,
"alertVodUploadFail": false,
"alertReStreamFail": false
},
"callbackEndpoint": "https://my-callback-endpoint",
"envType": "REAL"
},
{
"channelId": "ls-20210114184055-uasYt",
"channelName": "mychannel8",
"instanceNo": 1574169,
"qualitySetId": 6,
"qualitySetName": "360p-set",
"outputProtocol": "HLS, DASH",
"channelStatus": "READY",
"isRecording": false,
"useDVR": false,
"immediateOnAir": false,
"timemachineMin": 0,
"cdn": {
"instanceNo": "1217836",
"serviceName": "cdn-ls-20200604210934-JUlYB",
"statusName": "running",
"cdnType": "CDN_PLUS",
"cdnDomain": "mycdn.cdn.ntruss.com"
},
"record": {
"type": "MANUAL_UPLOAD",
"accessControl": "PRIVATE"
},
"streamKey": "kvkqgxh613syvu1d8q5399aim2gsuql5",
"publishUrl": "rtmp://live-station-rtmp-url",
"globalPublishUrl": "rtmp://live-station-global-rtmp-url",
"totalPublishSeconds": 813,
"createdTime": 1610617256000,
"alertOn": false,
"recentPublishStartTime": 1611279629000,
"alertOptions": {
"alertChangeStatus": false,
"alertVodUploadFail": false,
"alertReStreamFail": false
},
"callbackEndpoint": "https://my-callback-endpoint",
"envType": "REAL"
},
{
"channelId": "ls-20201207133505-L691k",
"channelName": "mychannel9",
"instanceNo": 1542347,
"qualitySetId": 5,
"qualitySetName": "480p-set",
"outputProtocol": "HLS, DASH",
"channelStatus": "READY",
"isRecording": false,
"useDVR": false,
"immediateOnAir": false,
"timemachineMin": 0,
"cdn": {
"instanceNo": "1542348",
"serviceName": "gcdn-ls-20201207133505-L691k",
"statusName": "running",
"cdnType": "GLOBAL_CDN",
"cdnDomain": "mycdn.cdn.ntruss.com"
},
"record": {
"type": "MANUAL_UPLOAD",
"accessControl": "PRIVATE"
},
"streamKey": "lcu0qwwkdj5lupdmmsz5w8e0b7dgrq0h",
"publishUrl": "rtmp://live-station-rtmp-url",
"globalPublishUrl": "rtmp://live-station-global-rtmp-url",
"totalPublishSeconds": 7795,
"createdTime": 1607315706000,
"alertOn": true,
"recentPublishStartTime": 1607660432000,
"alertOptions": {
"alertChangeStatus": true,
"alertVodUploadFail": false,
"alertReStreamFail": false,
"reStreamFailThreshold": 2
},
"callbackEndpoint": "https://my-callback-endpoint",
"envType": "REAL"
},
{
"channelId": "ls-20201207133353-wutob",
"channelName": "mychannel10",
"instanceNo": 1542345,
"qualitySetId": 5,
"qualitySetName": "480p-set",
"outputProtocol": "HLS, DASH",
"channelStatus": "READY",
"isRecording": false,
"useDVR": false,
"immediateOnAir": false,
"timemachineMin": 0,
"cdn": {
"instanceNo": "1542346",
"serviceName": "gcdn-ls-20201207133353-wutob",
"statusName": "running",
"cdnType": "GLOBAL_CDN",
"cdnDomain": "mycdn.gcdn.ntruss.com"
},
"record": {
"type": "MANUAL_UPLOAD",
"accessControl": "PRIVATE"
},
"streamKey": "5fn9ro9v6h9rgo7v6bdjn8e0a9yq84zw",
"publishUrl": "rtmp://live-station-rtmp-url",
"globalPublishUrl": "rtmp://live-station-global-rtmp-url",
"totalPublishSeconds": 0,
"createdTime": 1607315633000,
"alertOn": false,
"alertOptions": {
"alertChangeStatus": false,
"alertVodUploadFail": false,
"alertReStreamFail": false
},
"callbackEndpoint": "https://my-callback-endpoint",
"envType": "REAL"
}
],
"total": 60
}
Was this article helpful?