Method: media.upload

添付ファイルをアップロードします。例については、メディアを添付ファイルとしてアップロードするをご覧ください。

ユーザーの認証が必要です。

最大 200 MB の添付ファイルをアップロードできます。一部のファイル形式はサポートされていません。詳しくは、Google Chat でブロックされるファイル形式をご覧ください。

HTTP リクエスト

  • メディア アップロード リクエスト用のアップロード URI:
    POST https://chat.googleapis.com/upload/v1/{parent=spaces/*}/attachments:upload
  • メタデータ URI(メタデータのみの追加リクエストの場合):
    POST https://chat.googleapis.com/v1/{parent=spaces/*}/attachments:upload

この URL は gRPC Transcoding 構文を使用します。

パスパラメータ

パラメータ
parent

string

必須。添付ファイルがアップロードされた Chat スペースのリソース名。形式は「spaces/{space}」です。

リクエスト本文

リクエストの本文には、次の構造のデータが含まれます。

JSON 表現
{
  "filename": string
}
フィールド
filename

string

必須。添付ファイルのファイル名(ファイル拡張子を含む)。

レスポンスの本文

添付ファイルのアップロードのレスポンス。

成功した場合、レスポンスの本文には次の構造のデータが含まれます。

JSON 表現
{
  "attachmentDataRef": {
    object (AttachmentDataRef)
  }
}
フィールド
attachmentDataRef

object (AttachmentDataRef)

アップロードされた添付ファイルの参照。

認可スコープ

次の OAuth スコープのいずれかが必要です。

  • https://www.googleapis.com/auth/chat.import
  • https://www.googleapis.com/auth/chat.messages.create
  • https://www.googleapis.com/auth/chat.messages

詳細については、承認ガイドをご覧ください。