Method: media.upload

Mengupload lampiran. Sebagai contoh, lihat Mengupload media sebagai lampiran file.

Memerlukan autentikasi pengguna.

Anda dapat mengupload lampiran hingga 200 MB. Jenis file tertentu tidak didukung. Untuk mengetahui detailnya, lihat Jenis file yang diblokir oleh Google Chat.

Permintaan HTTP

  • URI upload, untuk permintaan upload media:
    POST https://chat.googleapis.com/upload/v1/{parent=spaces/*}/attachments:upload
  • URI Metadata, untuk permintaan khusus metadata:
    POST https://chat.googleapis.com/v1/{parent=spaces/*}/attachments:upload

URL menggunakan sintaksis gRPC Transcoding.

Parameter jalur

Parameter
parent

string

Wajib. Nama resource ruang Chat tempat lampiran diupload. Format "spaces/{space}".

Isi permintaan

Isi permintaan memuat data dengan struktur berikut:

Representasi JSON
{
  "filename": string
}
Kolom
filename

string

Wajib. Nama file lampiran, termasuk ekstensi file.

Isi respons

Respons saat mengupload lampiran.

Jika berhasil, isi respons memuat data dengan struktur berikut:

Representasi JSON
{
  "attachmentDataRef": {
    object (AttachmentDataRef)
  }
}
Kolom
attachmentDataRef

object (AttachmentDataRef)

Referensi ke lampiran yang diupload.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Panduan otorisasi.