API — Użytkownicy
Lista użytkowników
GET /account/users.json
Pobranie użytkownika
GET /account/users/:id.json
Tworzenie użytkownika
POST /account/users.json
Parametry:
-
user_setting[email]— adres e-mail -
user_setting[name]— nazwa wyświetlana -
user_setting[role]— rola (owner, admin, user, guest) -
user_setting[password]— hasło (min. 6 znaków) -
user_setting[create_user_account]— boolean, czy tworzyć konto użytkownika
Aktualizacja użytkownika
PATCH /account/users/:id.json
Parametry: user_setting[email], user_setting[name], user_setting[role], user_setting[active], user_setting[phone], user_setting[hours_in_week], user_setting[on_holiday], user_setting[fields]
Usunięcie użytkownika
DELETE /account/users/:id.json
Wyszukiwanie
GET /account/users/search.json?q=QUERY
Parametry: q (szukana fraza), ids (oddzielone przecinkiem), show_all
Zaproszenia
GET /account/user_invitations.json
POST /account/user_invitations.json
DELETE /account/user_invitations/:id.json
Parametry tworzenia: user_invitation[email], user_invitation[role]
Rejestracja (publiczny)
POST /account/user/signup.json
Parametry: user[login], user[email], user[password], user[password_confirmation]
Zmiana hasła
PATCH /account/users/:id/manage_password.json
Parametry: user[password], user[password_confirmation], user[current_password]