Hrvatski
Hrvatski
Appearance
Hrvatski
Hrvatski
Appearance
Upravljajte izdavateljima bedževa — organizacijama ili pojedincima koji dodjeljuju bedževe.
Svi endpointi zahtijevaju autentifikaciju preko zaglavlja X-Api-Key. Pogledajte Autentifikacija.
Stvorite novog izdavatelja bedževa.
POST /issuers| Parametar | Tip | Obvezno | Opis |
|---|---|---|---|
name | string | Da | Naziv organizacije (najmanje 3 znaka) |
url | string | Da | Web stranica organizacije (mora biti valjan HTTP/HTTPS URL) |
email | string | Da | Kontakt e-pošta izdavatelja |
logo | string | Ne | Slika kodirana u Base64 (PNG ili JPG) |
linkedinOrganizationId | string | Ne | Brojčani ID stranice tvrtke na LinkedIn. Kad je postavljen, svaka javna stranica dodjele od ovog izdavatelja prikazuje gumb Add to LinkedIn Profile. |
curl -X POST https://api.badges.ninja/issuers \
-H "X-Api-Key: bws_your_api_key_here" \
-H "Content-Type: application/json" \
-d '{
"parameters": {
"name": "Acme Academy",
"url": "https://acme.example.com",
"email": "badges@acme.example.com"
}
}'{
"statusCode": 200,
"info": {
"issuerId": "https://api.badges.ninja/certify-badge/issuer/a1b2c3d4-e5f6-7890-abcd-ef1234567890"
}
}Dohvatite sve izdavatelje koje ste stvorili.
GET /issuerscurl -X GET https://api.badges.ninja/issuers \
-H "X-Api-Key: bws_your_api_key_here"{
"statusCode": 200,
"info": {
"issuers": [
{
"id": "https://api.badges.ninja/certify-badge/issuer/a1b2c3d4-...",
"name": "Acme Academy",
"url": "https://acme.example.com",
"email": "badges@acme.example.com",
"verified": true,
"timestamp": "2025-01-15T10:30:00.000Z"
}
]
}
}Provjerite izdavatelja kodom za provjeru poslanim na njegovu e-poštu.
POST /issuers/{issuerId}/verify| Parametar | Tip | Obvezno | Opis |
|---|---|---|---|
issuerId | string | Da | ID izdavatelja (parametar putanje) |
code | string | Da | Kod za provjeru iz e-pošte |
curl -X POST https://api.badges.ninja/issuers/a1b2c3d4-e5f6-7890-abcd-ef1234567890/verify \
-H "X-Api-Key: bws_your_api_key_here" \
-H "Content-Type: application/json" \
-d '{
"parameters": {
"issuerId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"code": "ABC123"
}
}'{
"statusCode": 200,
"info": {
"verified": true
}
}Obrišite izdavatelja. Izdavatelj ne smije imati bedževa.
DELETE /issuers/{issuerId}curl -X DELETE https://api.badges.ninja/issuers/a1b2c3d4-e5f6-7890-abcd-ef1234567890 \
-H "X-Api-Key: bws_your_api_key_here"{
"statusCode": 200,
"info": {
"deleted": true
}
}400 — izdavatelj ima bedževe ili dodjele i ne može se obrisati (prvo obrišite te)404 — izdavatelj nije pronađenAžurirajte polja neprovjerenog izdavatelja. Nakon što je izdavatelj provjeren, samo logo i linkedinOrganizationId ostaju uredljivi radi očuvanja stabilnosti vjerodajnice.
PUT /issuers/{issuerId}| Parametar | Tip | Obvezno | Opis |
|---|---|---|---|
issuerId | string | Da | ID izdavatelja (parametar putanje) |
name | string | Ne | Novi naziv (samo dok je neprovjeren) |
url | string | Ne | Novi URL (samo dok je neprovjeren) |
email | string | Ne | Nova e-pošta (samo dok je neprovjeren — šalje novu poruku za provjeru) |
logo | string | Ne | Novi logo kodiran u Base64 |
linkedinOrganizationId | string | Ne | Novi LinkedIn organization ID (ili prazan niz za brisanje) |
Poništite prethodnu poveznicu za provjeru i pošaljite novu e-poštom. Vrijedi samo dok je izdavatelj još neprovjeren.
POST /issuers/{issuerId}/rotate-code{
"statusCode": 200,
"info": {
"sent": true
}
}