Slovenščina
Slovenščina
Appearance
Slovenščina
Slovenščina
Appearance
Upravljajte ekipne sedeže in vloge — ljudi, ki si delijo izdajatelje, značke in podelitve vašega računa.
Vse končne točke zahtevajo preverjanje pristnosti. Glejte Preverjanje pristnosti. Vsaka zahteva je omejena na račun preverjenega lastnika.
Vloge, ki jih je mogoče dodeliti prek API-ja, so admin, editor in viewer. Vloga owner je rezervirana za imetnika računa in je ni mogoče dodeliti ali odstraniti.
Pridobite vse člane in čakajoča povabila na vašem računu.
GET /memberscurl -X GET https://api.badges.ninja/members \
-H "X-Api-Key: bws_your_api_key_here"{
"items": [
{
"memberId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"email": "owner@acme.example.com",
"role": "owner",
"status": "active"
},
{
"memberId": "b2c3d4e5-f6a7-8901-bcde-f12345678901",
"email": "editor@acme.example.com",
"role": "editor",
"status": "pending"
}
]
}status je active za člane, ki so sprejeli, ali pending za povabila, ki še niso bila sprejeta.
Povabite osebo na račun po e-pošti. Na naslov je poslana e-pošta s povabilom in povezavo za sprejem.
POST /members| Parameter | Tip | Obvezno | Opis |
|---|---|---|---|
email | string | Da | E-poštni naslov za povabilo (mora biti veljavna e-pošta) |
role | string | Da | Vloga za dodelitev — ena od admin, editor, viewer |
curl -X POST https://api.badges.ninja/members \
-H "X-Api-Key: bws_your_api_key_here" \
-H "Content-Type: application/json" \
-d '{
"parameters": {
"email": "editor@acme.example.com",
"role": "editor"
}
}'{
"memberId": "b2c3d4e5-f6a7-8901-bcde-f12345678901",
"inviteId": "c3d4e5f6-a7b8-9012-cdef-123456789012",
"status": "pending"
}400 — role must be one of admin, editor, viewer400 — neveljaven ali manjkajoč e-poštni naslov400 — seat limit reached — račun nima prostih sedežev za paket (Free: 2, Starter: 5, Pro: 20, vključno z lastnikom). Odstranite člana ali nadgradite paket.400 — e-pošta je že član ali ima čakajoče povabilo na tem računuSprejmite čakajoče povabilo. E-pošta preverjenega uporabnika se mora ujemati z naslovom, na katerega je bilo povabilo poslano.
POST /members/accept| Parameter | Tip | Obvezno | Opis |
|---|---|---|---|
inviteId | string | Da | ID povabila iz e-pošte s povezavo za sprejem |
curl -X POST https://api.badges.ninja/members/accept \
-H "X-Api-Key: bws_your_api_key_here" \
-H "Content-Type: application/json" \
-d '{
"parameters": {
"inviteId": "c3d4e5f6-a7b8-9012-cdef-123456789012"
}
}'{
"memberId": "b2c3d4e5-f6a7-8901-bcde-f12345678901",
"status": "active"
}400 — email does not match invitation — prijavljena e-pošta se razlikuje od povabljene e-pošte404 — povabilo ni najdeno (že sprejeto, preklicano ali je inviteId napačen)Spremenite vlogo obstoječega člana. Zahteva pravice lastnika ali skrbnika.
POST /members/{memberId}/role| Parameter | Tip | Obvezno | Opis |
|---|---|---|---|
memberId | string | Da | ID člana (parameter poti) |
role | string | Da | Nova vloga — ena od admin, editor, viewer |
curl -X POST https://api.badges.ninja/members/b2c3d4e5-f6a7-8901-bcde-f12345678901/role \
-H "X-Api-Key: bws_your_api_key_here" \
-H "Content-Type: application/json" \
-d '{
"parameters": {
"role": "admin"
}
}'{
"memberId": "b2c3d4e5-f6a7-8901-bcde-f12345678901",
"role": "admin",
"updated": true
}400 — role must be one of admin, editor, viewer400 — the owner role cannot be changed404 — član ni najdenOdstranite člana z računa ali prekličite čakajoče povabilo. Član takoj izgubi dostop, njegov sedež pa se sprosti.
DELETE /members/{memberId}curl -X DELETE https://api.badges.ninja/members/b2c3d4e5-f6a7-8901-bcde-f12345678901 \
-H "X-Api-Key: bws_your_api_key_here"Golo besedilo (bare string):
"member has been removed"400 — the owner cannot be removed404 — član ni najden