Arquivos

Obter url para upload

get

Envie os metadados do arquivo e você receberá uma URL e deverá fazer upload para ela usando o método PUT Após enviar o conteúdo do arquivo, faça uma chamada para o endpont POST /core/v2/file

Autorizações
Parâmetros de consulta
Typestring · enumObrigatório

Tipo do arquivo Se informado o tipo UNDEFINED o sistema tentará identificar o tipo do arquivo Arquivos do tipo DOCUMENT não passam por transformação ou compressão, mas arquivos do tipo IMAGE e VIDEO são transformados para que sejam compatíveis com todas as plataformas.

Valores possíveis:
NamestringObrigatório

Nome do arquivo, com extensão (ex.: paisagem.jpg)

MimeTypestringOpcional

Mimetype do arquivo. Se não informado ele será definido pelo tipo ou extensão do arquivo

Respostas
200

Success

application/json
get
/v2/file
GET /core/v2/file?Type=UNDEFINED&Name=text HTTP/1.1
Host: api.wts.chat
Authorization: YOUR_API_KEY
Accept: */*
{
  "tempFileId": "123e4567-e89b-12d3-a456-426614174000",
  "urlUpload": "text"
}

Salvar arquivo

post

Após o upload do arquivo na URL fornecida na rota GET /core/v2/file execute este metodo para obter o ID do arquivo O Id do arquivo pode ser fornecido no envio de mensagens. O FileId pode ser reaproveitado, não sendo necessário novos uploads para o mesmo arquivo.

Autorizações
Corpo
tempFileIdstring · uuidObrigatório

Código do arquivo

Respostas
200

Success

application/json
post
/v2/file
POST /core/v2/file HTTP/1.1
Host: api.wts.chat
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 53

{
  "tempFileId": "123e4567-e89b-12d3-a456-426614174000"
}
{
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "companyId": "123e4567-e89b-12d3-a456-426614174000",
  "userId": "123e4567-e89b-12d3-a456-426614174000",
  "name": "text",
  "extension": "text",
  "mimeType": "text",
  "type": "UNDEFINED",
  "key": "text",
  "size": 1
}

Atualizado