API produk dan lisensi
Terbitkan lisensi dari server Anda setelah pesanan: buat produk dan kebijakan, lalu lisensi untuk tiap pelanggan. Produk dan kebijakan biasanya cukup disiapkan sekali.
Buat dahulu di konsol dengan akses tulis Kunci API manajemen. Contoh berikut menggunakan Authorization: Bearer YOUR_MANAGEMENT_API_KEY; simpan kunci ini di server vendor.
The examples above show the minimum issuance flow. For queries, updates, archiving, renewals, devices, usage, offline licensing and events, see “All management requests and responses” under Management API Key.
Isi hari berlaku saat penerbitan: 1–36500 untuk lisensi berjangka dan uji coba, kosong untuk permanen. Kebijakan tidak menyimpan durasi ini.
Gunakan data.id dari respons produk sebagai product_id dan data.id dari respons kebijakan sebagai policy_id. Setelah menerbitkan lisensi, simpan data.id dan data.key.
Anda dapat melihat dan menyalin kembali kunci lengkap dari daftar lisensi. Bagikan hanya kepada pelanggan yang bersangkutan.
Untuk lisensi berjangka sebelum aktivasi,expires_at dan first_activated_at bernilai null. Durasi mulai pada aktivasi pertama; pindah tidak memberi durasi baru.
Pengelolaan lanjutan
| Metode dan jalur (tanpa /api/v1) | Tujuan dan isi permintaan |
|---|---|
GET /products | Ambil daftar produk. Dalam respons, data.items berisi larik data dan data.total jumlah totalnya. |
GET /licenses/{id} | Lihat detail lisensi, aktivasi pertama dan kedaluwarsa. |
POST /licenses/{id}/renew | Perpanjang, mis. {"days":30}. Tetap memakai lisensi asli. |
POST /licenses/{id}/revoke | Cabut; isi permintaan {}. |
GET /products/{id}/public-keys | Baca kunci publik produk tanpa autentikasi. Tetapkan kunci tepercaya saat distribusi SDK. |
GET /activations | Lihat ikatan perangkat dan sesi runtime. |
Paginasi memakai limit=25&offset=0, limit maksimal 100. Parameter dan struktur lain di Berkas OpenAPI; lihat topik di kiri untuk tiap model lisensi.
Bagaimana memanggil dengan sesi browser?
Permintaan tulis dengan cookie browser perlu X-CSRF-Token. Lakukan GET /api/v1/auth/csrf, lalu isi header itu dengan data.csrf_token. Bearer Key tidak memerlukan CSRF.