Skip to content

Kunci API ​

Kunci API membolehkan anda mengakses REST API badges.ninja secara programatik. Gunakannya untuk mengautomasikan penciptaan, pengeluaran dan pengurusan lencana daripada aplikasi anda sendiri.

API Keys — empty state

Mencipta Kunci API ​

  1. Buka halaman API Keys daripada bar sisi.
  2. Klik Create API Key. Borang sebaris akan dibuka:

Create key — name form

  1. Beri nama kepada kunci dan klik Create. Kunci penuh dipaparkan sekali sahaja pada sepanduk hijau:

Newly created key revealed once

  1. Salin kunci dengan segera — kunci penuh hanya dipaparkan sekali. Jika anda kehilangannya, anda perlu mencipta kunci baharu. Selepas anda menutup sepanduk, papan pemuka hanya memaparkan awalan kunci (cth. bws_a1b2c3d4...); kunci penuh kekal disimpan di sisi pelayan untuk mengesahkan permintaan anda:

Keys list showing the masked prefix

Setiap baris juga menunjukkan bila kunci dicipta dan, setelah digunakan, cap masa last used supaya anda dapat mengesan kunci yang tidak aktif.

Skop Akses ​

Semasa mencipta kunci, anda boleh menjadikannya baca sahaja atau membiarkannya dengan akses penuh:

SkopMembenarkan
Akses penuh (lalai)Baca dan tulis — senaraikan data serta cipta, keluarkan, kemas kini atau padam.
Baca sahajaPermintaan GET yang selamat sahaja. Sebarang permintaan yang mengubah data (POST, PUT, PATCH, DELETE) ditolak dengan 403 Forbidden.

Gunakan kunci baca sahaja untuk integrasi yang hanya perlu membaca data anda (pelaporan, papan pemuka, sandaran) supaya kunci yang bocor tidak dapat mengubah apa-apa. Tandakan Read-only key dalam borang cipta; kunci baca sahaja memaparkan lencana Read-only dalam senarai. Kunci yang dicipta sebelum skop wujud kekal mempunyai akses penuh.

Format Kunci ​

Kunci API menggunakan awalan bws_ diikuti rentetan hex 32 aksara:

bws_a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6

Menggunakan Kunci API dalam Permintaan ​

Sertakan kunci API dalam pengepala X-Api-Key bagi setiap permintaan API:

bash
curl -X GET https://api.badges.ninja/issuers \
  -H "X-Api-Key: bws_your_api_key_here"

Lihat halaman Pengesahan untuk butiran lengkap tentang pengesahan API.

Had Kunci Mengikut Pelan ​

Bilangan kunci API yang boleh anda cipta bergantung pada pelan anda:

PelanHad Kunci API
Free1
Starter ($9/mo)5
Pro ($29/mo)20

Tamat Tempoh Kunci ​

Setiap kunci API tamat tempoh satu tahun selepas dicipta. Apabila kunci tamat tempoh, ia berhenti mengesahkan permintaan, sama seperti jika ia telah dipadam. Cipta kunci baharu sebelum kunci lama luput untuk mengelakkan gangguan.

Memadam Kunci ​

  1. Buka halaman API Keys.
  2. Cari kunci yang ingin anda padam.
  3. Klik Delete.
  4. Sahkan pemadaman.

Delete key confirmation — revocation is immediate

Setelah dipadam, kunci tersebut serta-merta berhenti berfungsi. Mana-mana aplikasi yang menggunakan kunci itu akan menerima ralat pengesahan.

badges.ninja Documentation