Mulai cepat
API QR Cake memungkinkan pengguna QR Cake mengelola kode QR di akun mereka.
Autentikasi
Buat API key di dasbor Anda, lalu kirimkan lewat header x-api-key.
x-api-key: <API Key> Content-Type: application/json
Kelola API key di API Key Dasbor.
Penguji request API
Uji endpoint langsung dari halaman ini. Masukkan API key Anda, pilih endpoint, lalu periksa response yang dikembalikan.
Penguji API interaktif
Jalankan request langsung dari browser Anda ke endpoint API QR Cake yang dipilih.
x-api-key: YOUR_API_KEYhttps://api.qrcake.com/v1/product/api/product
Terminologi
Products
Kode QR
Users
Akun QR Cake
Body request (POST/PUT)
Untuk request POST dan PUT, body harus dikirim dalam bentuk string. Jika Anda mengirim JSON, kirimkan sebagai string JSON (misalnya JSON.stringify(payload)).
const payload = { redirect: "https://example.com", metadata: {} };
await fetch(url, {
method: "POST",
body: JSON.stringify(payload),
});Daftar kode QR
Menampilkan kode QR yang bisa diakses oleh API key.
x-api-key: <API Key>Accept: application/json
[
{
"accountId": "string",
"productId": "string",
"userId": "string",
"redirect": "string",
"state": "ACTIVE",
"metadata": {},
"createdAt": 0,
"updatedAt": 0
}
]{
"message": {}
}Products = kode QR.
Ambil satu kode QR
Mengambil satu kode QR.
- productId (string)
x-api-key: <API Key>Accept: application/json
{
"accountId": "string",
"productId": "string",
"userId": "string",
"redirect": "string",
"state": "ACTIVE",
"metadata": {},
"createdAt": 0,
"updatedAt": 0
}{
"message": {}
}Buat kode QR
Membuat produk kode QR baru.
x-api-key: <API Key>Content-Type: application/jsonAccept: application/json
{
"redirect": "https://example.com",
"metadata": {},
"state": "ACTIVE"
}{
"accountId": "string",
"productId": "string",
"userId": "string",
"redirect": "string",
"state": "ACTIVE",
"metadata": {},
"createdAt": 0,
"updatedAt": 0
}{
"message": {}
}Body request POST harus dikirim dalam bentuk string (misalnya, JSON.stringify(payload)).
Perbarui kode QR
Memperbarui kode QR (product) yang sudah ada.
- productId (string)
x-api-key: <API Key>Content-Type: application/jsonAccept: application/json
{
"redirect": "https://example.com",
"metadata": {},
"state": "ACTIVE"
}{
"accountId": "string",
"productId": "string",
"userId": "string",
"redirect": "string",
"state": "ACTIVE",
"metadata": {},
"expiresAt": 0,
"createdAt": 0,
"updatedAt": 0
}{
"message": {}
}Body request PUT harus dikirim dalam bentuk string.
Hapus kode QR
Menghapus satu kode QR.
- productId (string)
x-api-key: <API Key>Accept: application/json
{
"productId": "string"
}{
"message": {}
}Izin
Mengembalikan daftar izin yang dimiliki API key.
x-api-key: <API Key>Accept: application/json
{
"success": true,
"result": {
"tier": "subscriber",
"active": true,
"analytics": true,
"productLimit": 100,
"productTotal": 3,
"productActiveLimit": 100,
"productActiveTotal": 3
}
}{
"message": {}
}Tipe QR yang didukung
Gunakan tipe metadata berikut saat membuat atau memperbarui produk QR.
redirect, link, image, video, file, pdf, audio, app, event, vCard
Mulai dengan kode QR dinamis dan kode QR yang bisa diubah di beranda kami.