Mengupload lampiran. Sebagai contoh, lihat Mengupload media sebagai lampiran file. Memerlukan autentikasi pengguna dan cakupan otorisasi chat.messages
atau chat.messages.create
.
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 |
Wajib diisi. 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 |
Wajib diisi. Nama file lampiran, termasuk ekstensi file. |
Isi respons
Jika berhasil, isi respons memuat data dengan struktur berikut:
Representasi JSON |
---|
{
"attachmentDataRef": {
object ( |
Kolom | |
---|---|
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.