Gebruikers
Accountscope vereist; voeg de header X-Auth-Account toe met je Account-ID.
Deze endpoints zijn niet beschikbaar via OAuth. Elk endpoint op deze
pagina vereist een admin-rol op het account — ook GET /api/users en
GET /api/users/:id, die 401 teruggeven aan een niet-admin-aanroeper. Voor het
aanmaken van een gebruiker moet het account daarnaast een reseller zijn.
Gebruikers opvragen
Vraag alle gebruikers op die aan je account zijn gekoppeld.
GET /api/users
Teruggegeven params
- users: Array
- id: String
- fname: String
- lname: String
- email: String
- account_brand_id: Integer
- locale: String
- created_at: DateTime
- updated_at: DateTime
Gebruiker bekijken
Bekijk een gebruiker.
GET /api/users/:id
Teruggegeven params
- user: Object
- id: String
- fname: String
- lname: String
- email: String
- account_brand_id: Integer
- locale: String
- created_at: DateTime
- updated_at: DateTime
Een gebruiker aanmaken
POST /api/users
Dit maakt een gebruiker aan (en een nieuw sub-account) onder het huidige account.
Vereist een reseller-account; aanmaken vanuit een CloudPress-adminaccount geeft
422 terug.
Params
- user: Object
- fname: String (required)
- lname: String (required)
- email: String (required)
- company_name: String | Dit wordt de accountnaam.
- locale: String |
enofnl. Laat de sleutel liever helemaal weg dan er een lege string in te zetten —""wordt met422geweigerd - billing_term: String | monthly of annual
Teruggegeven params
- user: Object
- id: String
- fname: String
- lname: String
- email: String
- created_at: DateTime
- updated_at: DateTime
- password: String | Wordt alleen bij het aanmaken teruggegeven.
- account_id: String
- api_token: String | Wordt alleen bij het aanmaken teruggegeven.
password en api_token worden alleen in deze create-response teruggegeven —
sla ze meteen op. Gebruik de teruggegeven API-credentials om je voortaan als die
gebruiker te authenticeren.
Een gebruiker bijwerken / verwijderen
PATCH /api/users/:id en DELETE /api/users/:id zijn niet toegestaan — de acties
zelf geven altijd 401 terug. Het verzoek wordt onderweg nog wel gecontroleerd, dus
bij een falende controle krijg je eerst een andere status terug.
Fouten
- 401 | de aanroeper heeft geen admin-rol op het account — en, zodra elke controle slaagt, de actie zelf
- 404 | geen gebruiker met dat ID op dit account
- 422 | het account is geen reseller. Body:
{"errors":["Must have reseller permissions"]}