Method: media.upload

Mengupload lampiran. Untuk 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 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 diisi. Nama resource ruang Chat tempat lampiran diupload. Format "spasi/{ruang}".

Isi permintaan

Isi permintaan memuat data dengan struktur berikut:

Representasi JSON
{
  "filename": string
}
Kolom
filename

string

Wajib diisi. Nama file lampiran, termasuk ekstensi file.

Isi respons

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 informasi selengkapnya, lihat Panduan otorisasi.