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

詳しくは、承認ガイドをご覧ください。