Scalev API v3 adalah API commerce headless untuk integrasi storefront, pelanggan, dan bisnis terautentikasi. Anda dapat menggunakannya untuk menjalankan katalog, keranjang, checkout, pesanan, langganan, akses produk digital, dan alur kerja commerce terkait di aplikasi atau sistem Anda sendiri. Pendahuluan ini mencakup base URL, keluarga autentikasi, format respons, kode status, rate limit, dan model paginasi.Documentation Index
Fetch the complete documentation index at: https://docs.scalev.com/llms.txt
Use this file to discover all available pages before exploring further.
Mulai di sini
Pilih metode autentikasi
Gunakan API key untuk integrasi server-side, atau OAuth saat Anda membutuhkan alur otorisasi merchant.
Otorisasi dengan OAuth
Hubungkan akun bisnis Scalev ke aplikasi Anda dengan alur otorisasi OAuth.
Bangun integrasi Anda
Buat pesanan
Buat pesanan produk digital atau fisik dan arahkan pelanggan ke halaman pembayaran.
Terima webhook
Subscribe ke event dan verifikasi request webhook sebelum Anda memprosesnya.
Buka Referensi API
Periksa endpoint, parameter, request body, dan schema respons dari referensi OpenAPI.
Baca changelog
Ikuti pembaruan produk dan perubahan dokumentasi saat API berkembang.
Base URL
/v3.
Autentikasi
Autentikasi bergantung pada kelompok rute:Rute storefront publik
Rute storefront publik berbasis toko di bawah/v3/stores/{store_id}/public/* memerlukan kunci API storefront yang dapat dipublikasikan:
unique_id store sebagai {store_id} untuk integrasi Storefront API baru. Pengaturan Storefront API terpisah dari pengaturan Storefront bawaan; bagian ini mengatur public Store ID, API key publishable, dan origin CORS yang diizinkan.
Rute pelanggan terautentikasi
Rute pelanggan menggunakan autentikasi bearer:CustomerAuthTokenResponse:
access sebagai Authorization: Bearer <token> ke /v3/stores/{store_id}/customers/me/*. Gunakan refresh dengan POST /v3/stores/{store_id}/public/auth/jwt/refresh untuk mendapatkan token akses baru. store_unique_id dikembalikan oleh beberapa respons verifikasi OTP.
Jika OTP diperlukan, POST /v3/stores/{store_id}/public/auth/login mengirim kode sekali pakai dan mengembalikan { "message": "..." }; pemanggil harus menampilkan input OTP lalu melakukan verifikasi OTP untuk menerima token.
Rute bisnis terautentikasi
Rute bisnis terautentikasi menggunakan autentikasi bearer dengan token akses atau kunci API bisnis:Format Respons Umum
Scalev API v3 tidak menggunakan envelope respons lamacode / status / data.
Respons Sukses untuk Satu Sumber Daya
Respons sukses untuk satu sumber daya mengembalikan sumber daya secara langsung:Respons Sukses untuk Koleksi Tanpa Paginasi
Respons Sukses untuk Koleksi dengan Paginasi
Respons Error
Kode Status HTTP
API menggunakan kode status HTTP standar:200 OK- Permintaan baca, pembaruan, atau aksi berhasil201 Created- Permintaan pembuatan berhasil204 No Content- Permintaan berhasil tanpa body respons400 Bad Request- Format permintaan, parameter, atau kursor tidak valid401 Unauthorized- Autentikasi diperlukan atau token tidak valid403 Forbidden- Terautentikasi tetapi tidak diizinkan404 Not Found- Sumber daya tidak ditemukan409 Conflict- Konflik sumber daya422 Unprocessable Entity- Error validasi429 Too Many Requests- Rate limit terlampaui5xx- Error server tidak terduga
Rate Limiting
Permintaan API dapat terkena rate limit. Bucket-nya bergantung pada cara autentikasi:- Permintaan storefront publik yang menggunakan
X-Scalev-Storefront-Api-KeyatauX-Scalev-Guest-Tokendiperlakukan sebagai trafik browser/klien langsung dan menggunakan rate limiter berbasis klien/IP. - Permintaan bisnis terautentikasi mesin (API Key dan OAuth access token) menggunakan bucket berbasis kredensial: 10.000 permintaan per jam plus 100 permintaan per 10 detik untuk burst pendek per key atau instalasi OAuth.
X-Ratelimit-LimitX-Ratelimit-RemainingX-Ratelimit-Reset
Paginasi
Endpoint/v3 yang menggunakan paginasi memakai paginasi berbasis kursor opaque.
Parameter Permintaan
page_size- Jumlah item yang dikembalikannext_cursor- Kursor untuk halaman berikutnyaprevious_cursor- Kursor untuk halaman sebelumnya
Field Respons
data- Array item pada halaman saat iniis_paginated- Selalutrueuntuk respons dengan paginasihas_next- Apakah halaman berikutnya tersediahas_previous- Apakah halaman sebelumnya tersedianext_cursor- Kursor opaque untuk halaman berikutnyaprevious_cursor- Kursor opaque untuk halaman sebelumnyapage_size- Jumlah item yang dikembalikan per halaman
Dukungan
Jika Anda mengalami masalah, hubungi tim dukungan Scalev.Dokumentasi ini dapat berubah seiring perkembangan Scalev API.

