API Docs

Satu endpoint untuk mengubah foto, video, atau audio menjadi URL langsung. Foto selalu dikembalikan sebagai .jpg.

Autentikasi

Kirim API key pada header x-api-key (atau query ?key=).

x-api-key: ziperr2311

POST /api/public/upload

Menerima multipart/form-data dengan field file, atau JSON base64.

curl -X POST https://ziperrimg2.lovable.app/api/public/upload \
  -H "x-api-key: ziperr2311" \
  -F "file=@foto.jpg"
await fetch("/api/public/upload", {
  method: "POST",
  headers: {
    "content-type": "application/json",
    "x-api-key": "ziperr2311",
  },
  body: JSON.stringify({
    mime: "image/jpeg",
    data: "<base64 atau data URL>",
  }),
});

Response

{
  "ok": true,
  "id": "k7m2xq9pab",
  "kind": "image",
  "ext": "jpg",
  "size": 184320,
  "url": "https://ziperrimg2.lovable.app/f/k7m2xq9pab.jpg"
}

Jika gagal: { "ok": false, "error": "..." } dengan status 400 atau 401.

Aturan & batas

  • • Maksimal 20MB per file.
  • • Tipe yang didukung: image/*, video/*, audio/*.
  • • Ekstensi URL: foto .jpg · video .mp4/.webm/.mov · audio .mp3/.ogg/.wav/.m4a.
  • • URL bersifat permanen dan di-cache selamanya.

Cara kerja bot

  • • Kirim /start → bot balas banner + tombol Owner & Channel.
  • • Kirim foto/video/audio → bot upload ke Ziperr Img V2 dan balas URL-nya.
  • • Foto dari bot selalu berakhiran .jpg.