Skip to main content
POST
/
v1
/
resource
/
upload-attachment
Fazer upload de attachment (anexo)
curl --request POST \
  --url https://api.nuvia.ai/v1/resource/upload-attachment \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: multipart/form-data' \
  --form file='@example-file'
{
  "extension": "<string>",
  "external_url": "<string>",
  "company": "<unknown>",
  "_id": "<string>",
  "s3_key": "<string>",
  "meta": {
    "mimeType": "<string>",
    "size": 123,
    "fileName": "<string>",
    "resourceUrl": "<string>"
  },
  "createdAt": "<unknown>",
  "updatedAt": "<unknown>"
}

Authorizations

Authorization
string
header
required

Token JWT de autenticação

Body

multipart/form-data
file
file
required

Arquivo para upload

fileType
enum<string>
required

Tipo do arquivo (IMAGE, AUDIO, VIDEO, DOCUMENT, STICKER)

Available options:
IMAGE,
AUDIO,
VIDEO,
DOCUMENT,
STICKER

Response

Attachment criado com sucesso

extension
string
required

Extensão do arquivo (jpg, png, pdf, etc.)

external_url
string
required

URL pública do arquivo (S3, CDN). Deprecated: preferir derivar a partir de s3_key via URL assinada.

file_type
enum<string>
required

Tipo do arquivo: IMAGE, AUDIO, VIDEO, DOCUMENT, STICKER

Available options:
IMAGE,
AUDIO,
VIDEO,
DOCUMENT,
STICKER
company
any
required

Empresa proprietária do attachment

_id
string

ID do attachment

s3_key
string

Chave do objeto no S3 (fonte da verdade para URL assinada)

meta
object

Metadados adicionais do arquivo (mimeType, size, fileName, etc.)

createdAt
any

Data de criação do attachment

updatedAt
any

Data de atualização do attachment