Skip to content

API za clane ekipe

Avtorizacija

DejanjeOwnerAdminMember
Seznam clanovDaDaDa
Povabilo clanaDaDaNe
Sprememba vlogeDaNeNe
Odstranitev clanaDaNeNe

Seznam clanov ekipe

Vrne vse clane overjenega najemniškega racuna.

GET /tenants/me/members

Primer zahteve

bash
curl https://api.aether365.io/tenants/me/members \
  -H "Authorization: Bearer <token>"

Primer odgovora

json
{
  "success": true,
  "data": [
    {
      "id": "mem_abc123",
      "email": "alice@example.com",
      "status": "active",
      "role": "owner",
      "invitedAt": "2026-01-15T10:00:00Z",
      "joinedAt": "2026-01-15T10:30:00Z"
    },
    {
      "id": "mem_def456",
      "email": "bob@example.com",
      "status": "active",
      "role": "member",
      "invitedAt": "2026-02-01T09:00:00Z",
      "joinedAt": "2026-02-01T11:00:00Z"
    },
    {
      "id": "mem_ghi789",
      "email": "carol@example.com",
      "status": "pending",
      "role": "member",
      "invitedAt": "2026-04-10T08:00:00Z",
      "joinedAt": null
    }
  ]
}

Polja odgovora

PoljeVrstaOpis
idstringIdentifikator clana
emailstringE-poštni naslov clana
statusstringactive ali pending
rolestringowner, admin ali member
invitedAtstringCasovni zig ISO 8601 povabila
joinedAtstring ali nullCasovni zig ISO 8601, ko je bilo povabilo sprejeto

Povabilo clana ekipe

Poslje povabilo po e-posti novemu clanu ekipe.

POST /tenants/me/members/invite

Telo zahteve

json
{
  "email": "newmember@example.com",
  "role": "member"
}
PoljeVrstaZahtevanoOpis
emailstringDaE-poštni naslov za povabilo
rolestringNeadmin ali member (privzeto: member)

Primer zahteve

bash
curl -X POST https://api.aether365.io/tenants/me/members/invite \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{"email": "newmember@example.com", "role": "member"}'

Primer odgovora

json
{
  "success": true,
  "data": {
    "id": "mem_xyz999",
    "email": "newmember@example.com",
    "status": "pending",
    "role": "member",
    "invitedAt": "2026-04-12T10:00:00Z",
    "joinedAt": null
  }
}

Napake

KodaHTTPOpis
MEMBER_LIMIT_REACHED429Omejitev clanov paketa je dosezena
MEMBER_ALREADY_EXISTS409Ta e-poštni naslov je ze aktiven clan ali ima cakajoce povabilo
VALIDATION_ERROR400Neveljaven e-poštni naslov

Sprememba vloge clana

Spremeni vlogo clana ekipe. Vloge lahko spreminja samo lastnik racuna.

PATCH /tenants/me/members/{memberId}/role

Telo zahteve

json
{
  "role": "admin"
}
PoljeVrstaZahtevanoOpis
rolestringDaadmin ali member

WARNING

Vloge lastnika racuna ni mogoce spremeniti. Za prenos lastništva se obrnite na podporo.

Primer zahteve

bash
curl -X PATCH https://api.aether365.io/tenants/me/members/mem_def456/role \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{"role": "admin"}'

Primer odgovora

json
{
  "success": true,
  "data": {
    "id": "mem_def456",
    "email": "bob@example.com",
    "status": "active",
    "role": "admin",
    "invitedAt": "2026-02-01T09:00:00Z",
    "joinedAt": "2026-02-01T11:00:00Z"
  }
}

Odstranitev clana ekipe

Odstrani clana iz racuna. Takoj izgubi dostop.

DELETE /tenants/me/members/{memberId}

WARNING

Odstranitev lastnika racuna ni dovoljena. Za prenos lastništva se obrnite na podporo.

Primer zahteve

bash
curl -X DELETE https://api.aether365.io/tenants/me/members/mem_def456 \
  -H "Authorization: Bearer <token>"

Primer odgovora

json
{
  "success": true,
  "data": null
}
Je bila ta stran uporabna?