Lietuvių
Lietuvių
Appearance
Lietuvių
Lietuvių
Appearance
Valdykite komandos vietas ir roles — žmones, kurie dalijasi jūsų paskyros leidėjais, ženkleliais ir suteikimais.
Visiems galiniams taškams reikia autentifikacijos. Žr. Autentifikacija. Kiekviena užklausa apribojama autentifikuoto savininko paskyros ribomis.
Rolės, kurias galima priskirti per API, yra admin, editor ir viewer. owner rolė rezervuota paskyros turėtojui ir negali būti priskirta ar pašalinta.
Gaukite visus narius ir laukiančius kvietimus jūsų paskyroje.
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 yra active nariams, kurie priėmė kvietimą, arba pending kvietimams, kurie dar nebuvo priimti.
Pakvieskite asmenį į paskyrą el. paštu. Į adresą išsiunčiamas kvietimo el. laiškas su priėmimo nuoroda.
POST /members| Parametras | Tipas | Privalomas | Aprašymas |
|---|---|---|---|
email | string | Taip | El. pašto adresas, į kurį kviesti (turi būti galiojantis el. paštas) |
role | string | Taip | Priskiriama rolė — viena iš 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 — netinkamas arba trūkstamas el. pašto adresas400 — seat limit reached — paskyra neturi laisvų vietų šiam planui (Free: 2, Starter: 5, Pro: 20, įskaitant savininką). Pašalinkite narį arba pereikite prie aukštesnio plano.400 — el. paštas jau yra narys arba turi laukiantį kvietimą šioje paskyrojePriimkite laukiantį kvietimą. Autentifikuoto vartotojo el. paštas turi sutapti su adresu, į kurį buvo išsiųstas kvietimas.
POST /members/accept| Parametras | Tipas | Privalomas | Aprašymas |
|---|---|---|---|
inviteId | string | Taip | Kvietimo ID iš priėmimo nuorodos el. laiško |
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 — prisijungimo el. paštas skiriasi nuo pakviesto el. pašto404 — kvietimas nerastas (jau priimtas, atšauktas arba inviteId neteisingas)Pakeiskite esamo nario rolę. Reikia savininko arba administratoriaus teisių.
POST /members/{memberId}/role| Parametras | Tipas | Privalomas | Aprašymas |
|---|---|---|---|
memberId | string | Taip | Nario ID (kelio parametras) |
role | string | Taip | Nauja rolė — viena iš 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 — narys nerastasPašalinkite narį iš paskyros arba atšaukite laukiantį kvietimą. Narys iškart praranda prieigą, o jo vieta atlaisvinama.
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"Grynas tekstas:
"member has been removed"400 — the owner cannot be removed404 — narys nerastas