API Documentation

Dokumentasi api resmi.

← Kembali ke Halaman Utama

🛠️ Ringkasan Endpoint API

Tools Metode Endpoint Parameter (Wajib) Deskripsi Fungsi
QR Code Generator POST / GET /generate text (Query/Body) Menghasilkan gambar QR Code (PNG).
Text to Base64 GET /tools/text2base64 text (Query) Encode teks biasa ke Base64 (data pendek).
Text to Base64 POST /tools/text2base64 text (JSON Body) Encode teks ke Base64 (data panjang).
Base64 to Text GET /tools/base64totext base64 (Query) Decode Base64 ke teks biasa (data pendek).
Base64 to Text POST /tools/base64totext base64 (JSON Body) Decode Base64 ke teks biasa (data panjang).
Image to Base64 POST /tools/image2base64 image (Form-Data) Convert gambar ke Base64.
Base64 to Image POST /tools/base64toimage base64 Convert Base64 menjadi gambar.

📚 Detail Penggunaan

1. QR Code Generator (/generate)

Endpoint ini menghasilkan gambar QR Code secara langsung (output: **image/png**).

Contoh GET Request:

GET /generate?text=HaloQRGenerator

Contoh POST Request (Disarankan):

curl -X POST "${BASE_URL}/generate" \
    -H "Content-Type: application/json" \
    -d '{"text": "http://example.com/data-penting"}' \
    --output qrcode.png

Catatan: Output adalah **gambar PNG**.


2. Text ➡️ Base64 Encoder (/tools/text2base64)

Mengubah teks biasa menjadi string Base64.

Contoh GET Request:

GET /tools/text2base64?text=HaloDunia

Contoh POST Request (Disarankan untuk data panjang):

curl -X POST "${BASE_URL}/tools/text2base64" \
    -H "Content-Type: application/json" \
    -d '{"text": "Ini adalah teks yang sangat panjang..."}'

Respons Sukses:

{
    "status": true,
    "data": { "base64": "SW5pIGFkYWxhIHRla3MgeWFuZyBzYW5nYXQgcGFuamFu..." },
    "timestamp": "..."
}

3. Base64 ➡️ Text Decoder (/tools/base64totext)

Mengubah string Base64 kembali menjadi teks biasa.

Contoh GET Request:

GET /tools/base64totext?base64=SGFsb0R1bmlh

Contoh POST Request (Disarankan untuk data panjang):

curl -X POST "${BASE_URL}/tools/base64totext" \
    -H "Content-Type: application/json" \
    -d '{"base64": "U2FuZ2F0IHBhbmphbmcgeWFuZyBzdWl0IHN1aXQgYmlsYSBhZGEgYmF0YXNhbiB1cmw..."}'

Respons Sukses:

{
    "status": true,
    "data": { "text": "Sangat panjang yang sulit sulit bila ada batasan url" },
    "timestamp": "..."
}

4. Image ➡️ Base64 (/tools/image2base64)

Mengubah file gambar menjadi string Base64.

curl -X POST "${BASE_URL}/tools/image2base64" \ -F "image=@foto.png"

5. Base64 ➡️ Image (/tools/base64toimage)

curl -X POST "${BASE_URL}/tools/base64toimage" \ -H "Content-Type: application/json" \ -d '{"base64":"BASE64_DISINI","ext":"png"}' \ --output image.png