Suomi
Suomi
Appearance
Suomi
Suomi
Appearance
Hallitse tiimipaikkoja ja rooleja — ihmisiä, jotka jakavat tilisi myöntäjät, merkit ja myönnöt.
Kaikki päätepisteet vaativat todennuksen. Katso Todennus. Jokainen pyyntö on rajattu todennetun omistajan tiliin.
Roolit, jotka voidaan määrittää API:n kautta, ovat admin, editor ja viewer. Rooli owner on varattu tilinhaltijalle, eikä sitä voi määrittää tai poistaa.
Hae kaikki jäsenet ja odottavat kutsut tililtäsi.
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 on active niille jäsenille, jotka ovat hyväksyneet, tai pending kutsuille, joita ei ole vielä hyväksytty.
Kutsu henkilö tilille sähköpostilla. Osoitteeseen lähetetään kutsusähköposti, jossa on hyväksymislinkki.
POST /members| Parameter | Type | Required | Description |
|---|---|---|---|
email | string | Yes | Kutsuttava sähköpostiosoite (oltava kelvollinen sähköposti) |
role | string | Yes | Määritettävä rooli — jokin arvoista 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 — virheellinen tai puuttuva sähköpostiosoite400 — seat limit reached — tilillä ei ole vapaita paikkoja tilaukselle (Free: 2, Starter: 5, Pro: 20, omistaja mukaan lukien). Poista jäsen tai päivitä tilaus.400 — sähköposti on jo jäsen tai sillä on odottava kutsu tällä tililläHyväksy odottava kutsu. Todennetun käyttäjän sähköpostin on vastattava osoitetta, johon kutsu lähetettiin.
POST /members/accept| Parameter | Type | Required | Description |
|---|---|---|---|
inviteId | string | Yes | Hyväksymislinkin sähköpostista saatu kutsun tunnus |
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 — sisäänkirjautunut sähköposti eroaa kutsutusta sähköpostista404 — kutsua ei löydy (jo hyväksytty, peruutettu tai inviteId on väärä)Muuta olemassa olevan jäsenen roolia. Vaatii omistajan tai järjestelmänvalvojan oikeudet.
POST /members/{memberId}/role| Parameter | Type | Required | Description |
|---|---|---|---|
memberId | string | Yes | Jäsenen tunnus (polkuparametri) |
role | string | Yes | Uusi rooli — jokin arvoista 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 — jäsentä ei löydyPoista jäsen tililtä tai peruuta odottava kutsu. Jäsen menettää pääsyn välittömästi ja hänen paikkansa vapautuu.
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"Pelkkä merkkijono:
"member has been removed"400 — the owner cannot be removed404 — jäsentä ei löydy