Docs API

Aquí tienes lo básico para usar la API sin enredarte. Puedes subir archivos, traerlos desde una URL y decidir cuándo vencen.

La forma más directa: manda el archivo en base64 y la API te responde con el enlace.

curl -X POST https://tudominio.com/api/upload \
  -H "Content-Type: application/json" \
  -d '{
    "filename": "hola.txt",
    "data": "'$(echo -n "Hola Mundo!" | base64)'",
    "expiration": "never"
  }'

Copia la URL de la respuesta y compártela donde quieras.

Endpoints

Muestra cuántos archivos se han subido, cuántos siguen activos y cuánto espacio usan.

Response

{
  "lifetimeUploads": 142,
  "activeFiles": 89,
  "storageUsed": 268435456
}

Trae los archivos que todavía se pueden usar. Si alguno ya venció, se quita antes de responder.

Response

[
  {
    "id": "a1b2c3d40",
    "name": "a1b2c3d40.pdf",
    "originalName": "reporte.pdf",
    "size": 268435,
    "type": "application/pdf",
    "url": "https://tudominio.com/dl/a1b2c3d40.pdf",
    "previewUrl": null,
    "uploadDate": 1715123456789,
    "expiration": "never"
  }
]

Ejemplos cURL

# Subir un archivo en una sola solicitud
curl -X POST https://tudominio.com/api/upload \
  -H "Content-Type: application/json" \
  -d '{
    "filename": "foto.jpg",
    "data": "'$(base64 -w0 foto.jpg)'",
    "expiration": "7d"
  }'

Formas de subir

Base64

Convierte tu archivo a base64, mándalo y recibe un enlace.

Desde URL

Pega una URL externa y AdoFiles la guarda por ti.

Datos manuales

Para casos especiales donde ya tienes el archivo y solo quieres guardar su ficha.