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