Classic/VPC環境で利用できます。
一般のライブチャンネルでイベント発生時、管理者に SMSまたはメールアラームが送信されるように設定します。
参考
イベントアラームの設定時、次の内容をご確認ください。
- NAVERクラウドプラットフォームコンソールではなく、APIでイベントアラームを設定する場合、SMSまたは メールのいずれかの受信タイプにのみ設定できます。
- 受信タイプを変更するには、改めて APIを呼び出してください。
リクエスト
リクエスト形式を説明します。リクエスト形式は次の通りです。
| メソッド | URI |
|---|---|
| POST | /api/v2/notification/{channelId}/for-general-channel |
リクエストヘッダ
Live Station APIで共通して使用されるヘッダの詳細は、Live Stationのリクエストヘッダをご参照ください。
リクエストパスパラメータ
リクエストパスパラメータの説明は次の通りです。
| フィールド | タイプ | 必須の有無 | 説明 |
|---|---|---|---|
channelId |
String | Required | チャンネル ID
|
リクエストボディ
リクエストボディの説明は次の通りです。
| フィールド | タイプ | 必須の有無 | 説明 |
|---|---|---|---|
alertOn |
Boolean | Required | イベントアラームを設定するか
|
alertChangeStatus |
Boolean | Optional | チャンネル状態変更アラームを適用するか
|
alertVodUploadFail |
Boolean | Optional | 録画ファイルアップロード失敗アラームを適用するか
|
alertReStreamFail |
Boolean | Optional | 同時配信リレー失敗アラームを適用するか
|
alertShortClipFail |
Boolean | Optional | ショートクリップ作成失敗アラームを適用するか
|
alertStreamFailOver |
Boolean | Optional | メインストリーム切り替えアラームを適用するか
|
alertGeneralChannelError |
Boolean | Optional | 配信失敗エラーアラームを適用するか
|
notificationManagerList |
Array | Required | 通知対象リスト: notificationManagerList |
notificationManagerList
notificationManagerListの説明は次の通りです。
| フィールド | タイプ | 必須の有無 | 説明 |
|---|---|---|---|
emailAddress |
String | Conditional | 管理者のメールアドレス
|
cellPhoneNo |
String | Conditional | 管理者の携帯電話番号
|
managerNo |
Integer | Required | 管理者番号
|
notifyType |
String | Required | 受信タイプ
|
リクエスト例
リクエストのサンプルコードは次の通りです。
curl --location --request POST 'https://livestation.apigw.ntruss.com/api/v2/notification/ls-20250814******-zTwK2/for-general-channel' \
--header 'x-ncp-apigw-timestamp: {Timestamp}' \
--header 'x-ncp-iam-access-key: {Access Key}' \
--header 'x-ncp-apigw-signature-v2: {API Gateway Signature}' \
--header 'x-ncp-region_code: KR' \
--header 'Content-Type: application/json' \
--data-raw '{
"alertOn": true,
"alertChangeStatus": true,
"alertVodUploadFail": true,
"alertReStreamFail": false,
"alertShortClipFail": true,
"alertStreamFailOver": true,
"alertGeneralChannelError": true,
"notificationManagerList": [
{
"emailAddress": "ghdrlfehd@navercloud.com",
"cellPhoneNo": "01012345678",
"managerNo": ******,
"notifyType": "SMS"
}
]
}'
レスポンス
レスポンス形式を説明します。
レスポンスボディ
レスポンスボディの説明は次の通りです。
| フィールド | タイプ | 必須の有無 | 説明 |
|---|---|---|---|
content |
Object | - | レスポンス結果 |
content.channelId |
String | - | チャンネル ID |
content.alertOn |
Boolean | - | イベントアラームを設定するか
|
content.alertChangeStatus |
Boolean | - | チャンネル状態変更アラームを適用するか
|
content.alertVodUploadFail |
Boolean | - | 録画ファイルアップロード失敗アラームを適用するか
|
content.alertReStreamFail |
Boolean | - | 同時配信リレー失敗アラームを適用するか
|
content.alertShortClipFail |
Boolean | - | ショートクリップ作成失敗アラームを適用するか
|
content.alertStreamFailOver |
Boolean | - | メインストリーム切り替えアラームを適用するか
|
content.reStreamFailThreshold |
Integer | - | アラーム発生条件(基準回数) |
content.alertGeneralChannelError |
Boolean | - | 配信失敗エラーアラームを適用するか
|
content.updatedTime |
Integer | - | 更新日時(ミリ秒)
|
レスポンスステータスコード
Live Station APIで共通して使用されるレスポンスステータスコードの詳細は、Live Stationのレスポンスステータスコードをご参照ください。
レスポンス例
レスポンスのサンプルコードは次の通りです。
{
"content": {
"channelId": "ls-20250814******-zTwK2",
"alertOn": true,
"alertChangeStatus": true,
"alertVodUploadFail": true,
"alertReStreamFail": false,
"alertShortClipFail": true,
"alertStreamFailOver": true,
"reStreamFailThreshold": 2,
"alertGeneralChannelError": true,
"updatedTime": 1755762842073
}
}