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

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]