Lewati ke konten

Pertanyaan umum

Periksa kode kesalahan dahulu, lalu pengaturannya. Dalam respons, request_id membantu mencari operasi di log. Jangan taruh kunci lengkap dalam log/screenshot.

Apa yang diperiksa jika aktivasi gagal?

Periksa akses ke server, ID produk, kode lisensi lengkap, dan kecocokan produk. Jika server belum diterapkan, komputer pelanggan tidak bisa memakai alamat Anda 127.0.0.1 ; alamat itu menunjuk komputer pelanggan sendiri.

Kode kesalahanLangkah pertama
LICENSE_INVALIDCek ID produk, kunci lengkap dan produk lisensi
LICENSE_EXPIREDLihat kedaluwarsa; vendor memperpanjang bila perlu
LICENSE_REVOKED
DEVICE_RELEASED
Lisensi dicabut/perangkat dilepas; SDK hapus cache
DEVICE_LIMIT_REACHEDSlot lisensi penuh; lepas lama atau tambah batas
API_QUOTA_EXCEEDEDKuota keras API habis; lihat periode/paket
API_BALANCE_INSUFFICIENTSaldo kelebihan API kurang; cek mata uang/lingkungan
MONTHLY_QUOTA_EXCEEDEDBatas perangkat platform habis, terpisah dari batas lisensi
IDEMPOTENCY_CONFLICTKey sama untuk isi berbeda; operasi baru Key baru, ulang isi asli
IDEMPOTENCY_EXPIREDRespons/ikatan lama batal; cek status, Key baru untuk operasi baru

Mengapa masih berfungsi saat offline?

Offline tetap memeriksa tanda tangan server, produk, perangkat, fitur, dan kedaluwarsa lokal; hanya tanpa permintaan server. Cache habis atau penolakan tegas online karena pencabutan/pelepasan menghentikan pemakaian.

Mengapa verifikasi tanda tangan atau perangkat gagal?

Kunci publik tidak cocok, cache produk lain, atau cache yang disalin ke komputer berbeda bisa menyebabkan kegagalan. Periksa trusted_keys memakai ID key dan kunci publik produk saat ini, lalu periksa apakah sistem diganti atau dipasang ulang.

SDK melaporkan clock rollback : cek jam mundur. Perbaiki lalu segarkan online.

Respons kesalahan lengkap

HTTP 403 · lisensi dicabut
{
  "error": {
    "code": "LICENSE_REVOKED",
    "message": "License was revoked"
  },
  "request_id": "99999999-9999-4999-8999-999999999999"
}
KolomArti dan tindakan
error.code · stringID kesalahan stabil untuk logika, bukan teks message.
error.message · stringAlasan kegagalan untuk diagnosis atau pesan pelanggan.
request_id · UUIDID permintaan server untuk log, bukan lisensi/Idempotency-Key.

For 400 / 415 correct fields or Content-Type; for 401 check the management key; for 403 inspect the licensing error; for 409 check limits, session state or idempotency conflicts; for 429 wait according to Retry-After. Runtime retries retain their Idempotency-Key and body. Recover management writes using each operation’s idempotency rules; never blindly repeat ordinary issuance or renewal after a timeout.

Bagaimana membaca respons JSON?

Respons berhasil data dan request_id; kegagalan mengembalikan error.code, error.message dan request_id. Simpan kode kesalahan dan request_id untuk diagnosis.

Untuk email, pembayaran atau deployment, lihat Dukungan dan pemecahan masalah.