Via de API kun je gebruikers aanmaken, opzoeken, bijwerken, blokkeren en verwijderen. Ook kun je gebruikers koppelen aan bedrijven en contexten.
Endpoints
| Methode | Endpoint | Beschrijving |
|---|---|---|
| GET | /api/v1/users | Alle gebruikers opvragen (gepagineerd) |
| GET | /api/v1/user/get_by_email?email={email} | Gebruiker opzoeken op e-mailadres |
| GET | /api/v1/user/get_by_id/{id} | Gebruiker opzoeken op ID |
| PUT | /api/v1/user/add | Nieuwe gebruiker aanmaken |
| PATCH | /api/v1/user/{id}/update | Gebruiker bijwerken |
| DELETE | /api/v1/user/{id}/delete | Gebruiker verwijderen |
| POST | /api/v1/user/{id}/block | Gebruiker blokkeren |
| POST | /api/v1/user/{id}/unblock | Gebruiker deblokkeren |
| GET | /api/v1/account/users | Alle gebruikers van het account |
Gebruiker aanmaken
PUT /api/v1/user/add
Content-Type: application/json
{
"first_name": "Jan",
"last_name": "Janssen",
"email": "jan@example.nl"
}Gebruiker opzoeken op e-mailadres
GET /api/v1/user/get_by_email?email=jan@example.nlGebruiker blokkeren
Een geblokkeerde gebruiker kan niet meer inloggen, maar blijft zichtbaar in het systeem. Dit is de aanbevolen methode als een medewerker tijdelijk geen toegang mag hebben.
POST /api/v1/user/42/blockGebruiker verwijderen
Bij verwijdering wordt de gebruiker permanent uit het systeem gehaald. Dit kan niet ongedaan worden gemaakt.
DELETE /api/v1/user/42/deleteGebruiker koppelen aan context/groep
POST /api/v1/groups/add_user_membership
Content-Type: application/json
{
"user_id": 42,
"group_id": 7
}