Przejdź do treści
Intum
Aktualizacja: 2 min czytania

Endpointy

| Metoda | Ścieżka | Opis |
|——–|———|——|
| GET | /account/users.json | Lista użytkowników konta |
| GET | /account/users/:id.json | Pojedynczy użytkownik |
| POST | /account/users.json | Utworzenie użytkownika |
| PATCH | /account/users/:id.json | Aktualizacja użytkownika |
| DELETE | /account/users/:id.json | Usunięcie użytkownika |
| GET | /profile.json | Profil bieżącego użytkownika |
| PATCH | /profile.json | Aktualizacja własnego profilu |

Autoryzacja: Authorization: Bearer TOKEN

Pola użytkownika

| Pole | Typ | Wymagane | Opis |
|——|—–|———-|——|
| email | string | tak | Adres e-mail |
| name | string | nie | Imię i nazwisko |
| first_name | string | nie | Imię |
| last_name | string | nie | Nazwisko |
| description | string | nie | Opis użytkownika |
| active | boolean | nie | Czy aktywny |
| role | string | nie | Rola: owner, admin, user, guest |
| external_id | string | nie | Zewnętrzny identyfikator |

Pobranie listy użytkowników

GET /account/users.json
Authorization: Bearer TOKEN

Tworzenie użytkownika

POST /account/users.json
Authorization: Bearer TOKEN
{
  "user_setting": {
    "email": "jan@firma.pl",
    "first_name": "Jan",
    "last_name": "Kowalski",
    "role": "user"
  }
}

Aktualizacja użytkownika

PATCH /account/users/:id.json
{
  "user_setting": {
    "active": false
  }
}

Profil bieżącego użytkownika

GET /profile.json
Authorization: Bearer TOKEN

Zwraca profil zalogowanego użytkownika z danymi kontaktowymi, avatarem i ustawieniami.

Błędy (422)

{"email": ["nie może być puste"]}