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