YouTube チャット メッセージのステータスを移行し、新しいステータスに関連するすべてのプロセスを開始します。たとえば、ライブ アンケートのステータスを closed に移行すると、YouTube はそのメッセージのアンケートを終了します。このメソッドを呼び出す前に、ライブ アンケート メッセージの status プロパティの値が active であることを確認する必要があります。
リクエスト
HTTP リクエスト
POST https://www.googleapis.com/youtube/v3/liveChatMessages/transition
承認
このリクエストは、少なくとも次のうち 1 つのスコープでの承認が必要です(認証と承認の詳細をご確認ください)。
| スコープ | 
|---|
| https://www.googleapis.com/auth/youtube | 
| https://www.googleapis.com/auth/youtube.force-ssl | 
パラメータ
次の表に、このクエリでサポートされているパラメータを示します。このリストのパラメータはすべてクエリ パラメータです。
| パラメータ | ||
|---|---|---|
| 必須パラメータ | ||
| id | stringidパラメータは、別のステータスに移行するメッセージの一意の ID を指定します。 | |
| status | enumstatusパラメータは、メッセージの変更後の状態を識別します。メッセージをclosed状態に移行するには、メッセージがバインドされているポーリングのstatusをactiveにする必要があります。移行できるのは closedのみです。つまり、アンケートは締め切られます。 | |
| オプション パラメータ | ||
| part | stringpartパラメータは、API レスポンスに含めるliveChatMessageリソースのパーツを指定します。サポートされている値はid、snippet、authorDetailsです。レスポンス本文で最終的なアンケート結果を取得するには、パラメータ値を snippetに設定します。 | |
リクエスト本文
このメソッドを呼び出す場合は、リクエストの本文を指定しないでください。
レスポンス
成功すると、このメソッドはレスポンスの本文で liveChatMessages リソースを返します。
エラー
次の表に、このメソッドの呼び出しへのレスポンスとして API から返されるエラー メッセージを示します。詳細については、エラー メッセージのドキュメントを参照してください。
| エラーのタイプ | エラーの詳細 | 説明 | 
|---|---|---|
| forbidden (403) | forbidden | 指定したメッセージのステータスの移行に必要な権限がありません。 | 
| required (400) | idRequired | 必須の idパラメータでは、ステータスを遷移させるメッセージを指定する必要があります。 | 
| required (400) | statusRequired | API リクエストでは、 statusパラメータの値を指定する必要があります。 | 
| notFound (404) | liveChatMessagesNotFound | idパラメータで指定されたメッセージが存在しません。 | 
| forbidden (403) | modificationNotAllowed | 指定された liveChatMessageリソースのステータスは移行できません。idパラメータで、ステータスを移行できないメッセージを識別できます。 | 
試してみよう:
APIs Explorer を使用して API を呼び出し、API のリクエストとレスポンスを確認します。