Skip to content

API за членове на екипа

Оторизация

Крайните точки за членове на екипа използват контрол на достъпа, базиран на роли:

Крайна точкаРазрешени роли
Списък на членоветеOwner, Admin, Member
Покана на членOwner, Admin
Промяна на роля на членOwner
Премахване на членOwner

Списък с членове на екипа

Връща всички членове на удостоверения акаунт на tenant-а.

GET /tenants/me/members

Примерна заявка

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

Примерен отговор

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
    }
  ]
}

Полета в отговора

ПолеТипОписание
idstringИдентификатор на члена
emailstringИмейл адрес на члена
statusstringactive или pending
rolestringowner, admin или member
invitedAtstringISO 8601 времеви печат на поканата
joinedAtstring или nullISO 8601 времеви печат на приемане на поканата

Покана за член на екипа

Изпраща имейл покана на нов член на екипа.

POST /tenants/me/members/invite

Тяло на заявката

json
{
  "email": "newmember@example.com",
  "role": "member"
}
ПолеТипЗадължителноПо подразбиранеОписание
emailstringДа-Имейл адрес за покана
rolestringНе"member""member" или "admin"

Примерна заявка

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"}'

Примерен отговор

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

Грешки

КодHTTPОписание
MEMBER_LIMIT_REACHED429Достигнат лимит на членове по план
MEMBER_ALREADY_EXISTS409Този имейл вече е член или има изчакваща покана
VALIDATION_ERROR400Невалиден имейл адрес

Промяна на ролята на член

Променя ролята на съществуващ член на екипа.

PATCH /tenants/me/members/{memberId}

WARNING

Само собственикът на акаунта може да променя ролите. Администраторите нямат право да променят роли.

Тяло на заявката

json
{
  "role": "admin"
}
ПолеТипЗадължителноОписание
rolestringДаНова роля: "member" или "admin"

Примерна заявка

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

Примерен отговор

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"
  }
}

Премахване на член от екипа

Премахва член от акаунта. Той незабавно губи достъп.

DELETE /tenants/me/members/{memberId}

WARNING

Премахването на собственика на акаунта не е разрешено. За прехвърляне на собствеността се свържете с поддръжката.

Примерна заявка

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

Примерен отговор

json
{
  "success": true,
  "data": null
}
Беше ли полезна тази страница?