Skip to content

Mga API Key ​

Pinapayagan ka ng mga API key na ma-access ang badges.ninja REST API nang programmatic. Gamitin ang mga ito para i-automate ang paggawa, pag-issue, at pamamahala ng mga badge mula sa sarili mong mga application.

Mga API Key — walang laman

Paggawa ng API Key ​

  1. Buksan ang pahina ng API Keys mula sa sidebar.
  2. I-click ang Create API Key. Magbubukas ang isang inline form:

Gumawa ng key — form ng pangalan

  1. Bigyan ng pangalan ang key at i-click ang Create. Ipapakita ang buong key nang isang beses lang sa isang berdeng banner:

Bagong gawang key na ipinakita nang isang beses lang

  1. Kopyahin agad ang key — ang buong key ay ipinapakita nang isang beses lang. Kung mawala mo ito, kailangan mong gumawa ng bago. Pagkatapos mong isara ang banner, prefix lang ng key ang ipapakita ng dashboard (hal. bws_a1b2c3d4...); nananatiling nakaimbak sa server ang buong key para i-authenticate ang mga request mo:

Listahan ng mga key na nagpapakita ng naka-mask na prefix

Ipinapakita rin ng bawat row kung kailan ginawa ang key at, kapag nagamit na ito, ang timestamp ng huling paggamit para makita mo ang mga lumang key na hindi na ginagamit.

Mga Access Scope ​

Kapag gumawa ka ng key, puwede mo itong gawing read-only o iwanang full-access:

ScopePinapayagan
Full access (default)Read at write — mag-list ng data at gumawa, mag-issue, mag-update, o magtanggal.
Read-onlyLigtas na GET request lang. Anumang request na nagbabago ng data (POST, PUT, PATCH, DELETE) ay tatanggihan ng 403 Forbidden.

Gumamit ng read-only key para sa mga integration na kailangan lang magbasa ng data mo (reporting, dashboard, backup) para walang mababago kahit may tumagas na key. I-tick ang Read-only key sa create form; may Read-only badge ang mga read-only key sa listahan. Ang mga key na ginawa bago pa umiral ang mga scope ay nananatiling may full access.

Format ng Key ​

Ang mga API key ay gumagamit ng prefix na bws_ na sinusundan ng 32-character na hex string:

bws_a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6

Paggamit ng mga API Key sa mga Request ​

Isama ang API key sa X-Api-Key header ng bawat API request:

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

Tingnan ang pahina ng Authentication para sa buong detalye ng API authentication.

Limitasyon ng Key Kada Plan ​

Nakadepende sa plan mo ang bilang ng API key na puwede mong gawin:

PlanLimitasyon ng API Key
Free1
Starter ($9/mo)5
Pro ($29/mo)20

Pag-expire ng Key ​

Ang bawat API key ay nag-e-expire isang taon pagkatapos itong gawin. Kapag nag-expire na ang key, hindi na ito makakapag-authenticate ng mga request, na parang tinanggal na ito. Gumawa ng bagong key bago mag-expire ang luma para walang maantala.

Pagtanggal ng Key ​

  1. Buksan ang pahina ng API Keys.
  2. Hanapin ang key na gusto mong tanggalin.
  3. I-click ang Delete.
  4. Kumpirmahin ang pagtanggal.

Kumpirmasyon sa pagtanggal ng key — agad ang bisa ng revocation

Kapag natanggal na, agad na titigil sa paggana ang key. Makakatanggap ng authentication error ang anumang application na gumagamit ng key na iyon.

badges.ninja Documentation