Skip to main content
POST
https://sac-waffle-v2.theo-110.workers.dev
/
support
/
{id}
/
anexos
curl -X POST "https://sac-waffle-v2.theo-110.workers.dev/support/12345/anexos" \
  -H "Authorization: Bearer seu_token_jwt" \
  -F "arquivo=@/path/to/document.pdf" \
  -F "mensagemId=567"
{
  "success": true,
  "message": "Arquivo enviado com sucesso",
  "data": {
    "id": 789,
    "supportId": 12345,
    "mensagemId": 567,
    "nomeArquivo": "comprovante.pdf",
    "caminhoArquivo": "support/12345/2024-01-14/uuid_comprovante.pdf",
    "tipoArquivo": "application/pdf",
    "tamanhoArquivo": 245760,
    "createdAt": "2024-01-14T15:30:00Z"
  }
}

Descrição

Sistema completo para upload, download e gerenciamento de arquivos anexados aos tickets de suporte.

Endpoints Disponíveis

Upload de Anexo

POST /support/{id}/anexos Faz upload de um ou múltiplos arquivos para um ticket.

Headers

Authorization
string
required
Bearer token JWT
Content-Type
string
required
multipart/form-data

Form Data

arquivo
file
required
Arquivo para uploadRestrições:
  • Tamanho máximo: 10MB
  • Tipos permitidos:
    • Imagens: image/jpeg, image/png, image/gif, image/webp
    • Documentos: application/pdf, text/plain
    • Planilhas: text/csv, application/vnd.ms-excel, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
mensagemId
number
ID da mensagem para associar o anexo

Listar Anexos

GET /support/{id}/anexos Lista todos os anexos de um ticket.

Download de Anexo

GET /support/anexos/{attachmentId}/download Faz download de um arquivo específico.

Excluir Anexo

DELETE /support/anexos/{attachmentId} Remove um anexo do ticket e do armazenamento.

Response

success
boolean
required
Indica se a operação foi bem-sucedida
data
object/array
curl -X POST "https://sac-waffle-v2.theo-110.workers.dev/support/12345/anexos" \
  -H "Authorization: Bearer seu_token_jwt" \
  -F "arquivo=@/path/to/document.pdf" \
  -F "mensagemId=567"
{
  "success": true,
  "message": "Arquivo enviado com sucesso",
  "data": {
    "id": 789,
    "supportId": 12345,
    "mensagemId": 567,
    "nomeArquivo": "comprovante.pdf",
    "caminhoArquivo": "support/12345/2024-01-14/uuid_comprovante.pdf",
    "tipoArquivo": "application/pdf",
    "tamanhoArquivo": 245760,
    "createdAt": "2024-01-14T15:30:00Z"
  }
}