Method: media.upload

Faz upload de um anexo. Para ver um exemplo, consulte Fazer upload de mídia como um anexo de arquivo. Requer a autenticação de usuário e o escopo de autorização chat.messages ou chat.messages.create.

Você pode fazer upload de anexos com até 200 MB. Alguns tipos de arquivo não são compatíveis. Veja mais detalhes em Tipos de arquivo bloqueados pelo Google Chat.

Solicitação HTTP

  • URI de upload para solicitações de upload de mídia:
    POST https://chat.googleapis.com/upload/v1/{parent=spaces/*}/attachments:upload
  • URI de metadados, para solicitações somente de metadados:
    POST https://chat.googleapis.com/v1/{parent=spaces/*}/attachments:upload

O URL usa a sintaxe de transcodificação gRPC.

Parâmetros de caminho

Parâmetros
parent

string

Obrigatório. Nome do recurso do espaço do Chat no qual o anexo foi enviado. Formate "spaces/{space}".

Corpo da solicitação

O corpo da solicitação contém dados com a seguinte estrutura:

Representação JSON
{
  "filename": string
}
Campos
filename

string

Obrigatório. O nome do anexo, incluindo a extensão do arquivo.

Corpo da resposta

Se bem-sucedido, o corpo da resposta exibirá os dados com a seguinte estrutura:

Representação JSON
{
  "attachmentDataRef": {
    object (AttachmentDataRef)
  }
}
Campos
attachmentDataRef

object (AttachmentDataRef)

Referência ao anexo enviado.

Escopos de autorização

Requer um dos seguintes escopos de OAuth:

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

Para mais informações, consulte o Guia de autorização.