Skip to content

API членів команди

Авторизація

ДіяOwnerAdminMember
Список членівТакТакТак
Запрошення членаТакТакНі
Зміна роліТакНіНі
Видалення членаТакНіНі

Список членів команди

Повертає всіх членів автентифікованого облікового запису 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
invitedAtstringЧасова мітка ISO 8601 запрошення
joinedAtstring або nullЧасова мітка ISO 8601 прийняття запрошення

Запрошення члена команди

Надсилає лист-запрошення новому члену команди.

POST /tenants/me/members/invite

Тіло запиту

json
{
  "email": "newmember@example.com",
  "role": "member"
}
ПолеТипОбов'язковеОпис
emailstringТакЕлектронна адреса для запрошення
rolestringНіadmin або member (за замовчуванням: member)

Приклад запиту

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}/role

Тіло запиту

json
{
  "role": "admin"
}
ПолеТипОбов'язковеОпис
rolestringТакadmin або member

WARNING

Роль власника облікового запису змінити не можна. Для передачі права власності зверніться до служби підтримки.

Приклад запиту

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

Приклад відповіді

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
}
Ця сторінка була корисною?