Lietuvių
Lietuvių
Appearance
Lietuvių
Lietuvių
Appearance
Valdykite ženklelių išdavėjus — organizacijas ar asmenis, apdovanojančius ženkleliais.
Visi galutiniai taškai reikalauja autentikavimo per antraštę X-Api-Key. Žr. Autentikavimas.
Sukurti naują ženklelių išdavėją.
POST /issuers| Parametras | Tipas | Privalomas | Aprašymas |
|---|---|---|---|
name | string | Taip | Organizacijos pavadinimas (mažiausiai 3 simboliai) |
url | string | Taip | Organizacijos svetainė (turi būti galiojantis HTTP/HTTPS URL) |
email | string | Taip | Išdavėjo kontaktinis el. paštas |
logo | string | Ne | Base64 koduotas vaizdas (PNG arba JPG) |
linkedinOrganizationId | string | Ne | Skaitinis LinkedIn įmonės puslapio ID. Kai nustatyta, kiekvienas viešas apdovanojimo puslapis iš šio išdavėjo rodo mygtuką 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"
}
}Gauti visus jūsų sukurtus išdavėjus.
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"
}
]
}
}Patvirtinti išdavėją, naudojant patvirtinimo kodą, išsiųstą į jo el. paštą.
POST /issuers/{issuerId}/verify| Parametras | Tipas | Privalomas | Aprašymas |
|---|---|---|---|
issuerId | string | Taip | Išdavėjo ID (kelio parametras) |
code | string | Taip | Patvirtinimo kodas iš el. laiško |
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
}
}Ištrinti išdavėją. Išdavėjas neturi turėti ženklelių.
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 — išdavėjas turi ženklelių arba apdovanojimų ir negali būti ištrintas (pirmiausia ištrinkite juos)404 — išdavėjas nerastasAtnaujinti nepatvirtinto išdavėjo laukus. Patvirtinus išdavėją, tik logo ir linkedinOrganizationId lieka redaguojami, kad būtų išlaikytas pažymėjimo stabilumas.
PUT /issuers/{issuerId}| Parametras | Tipas | Privalomas | Aprašymas |
|---|---|---|---|
issuerId | string | Taip | Išdavėjo ID (kelio parametras) |
name | string | Ne | Naujas pavadinimas (tik kai nepatvirtinta) |
url | string | Ne | Naujas URL (tik kai nepatvirtinta) |
email | string | Ne | Naujas el. paštas (tik kai nepatvirtinta — siunčia naują patvirtinimo laišką) |
logo | string | Ne | Naujas base64 koduotas logotipas |
linkedinOrganizationId | string | Ne | Naujas LinkedIn organizacijos ID (arba tuščia eilutė išvalymui) |
Panaikinti ankstesnę patvirtinimo nuorodą ir išsiųsti naują. Galioja tik tada, kai išdavėjas vis dar nepatvirtintas.
POST /issuers/{issuerId}/rotate-code{
"statusCode": 200,
"info": {
"sent": true
}
}