API de Arquivos — Upload, Delete e List

Autenticacao via Bearer, pastas por marca e subpasta, nomes por hash, JSON padronizado.

Upload

POST https://api.s3storage.me/upload
Content-Type: multipart/form-data
Authorization: Bearer <SEU_TOKEN>

Campos: brand (string), folder (string, ex: onboarding) e files[] (JPG, PNG, PDF).

Exemplo cURL

curl -X POST "https://api.s3storage.me/upload" \
  -H "Authorization: Bearer SEU_TOKEN_AQUI" \
  -F "brand=notrevepagamentos" \
  -F "folder=onboarding" \
  -F "files[]=@/caminho/arquivo1.pdf" \
  -F "files[]=@/caminho/selfie.png"

Tester Web

Resposta


      

Resposta (padrao)

{
  "status": "ok",
  "brand": "notrevepagamentos",
  "folder": "onboarding",
  "files": [
    {
      "status": "ok",
      "original_name": "documento.pdf",
      "mime": "application/pdf",
      "size": 123456,
      "hash": "sha256...",
      "filename": "sha256....pdf",
      "url": "https://dominio/uploads/notrevepagamentos/onboarding/sha256....pdf"
    }
  ]
}

Notas de seguranca