Naar de hoofdinhoud

Maak een gebruiker

Geschreven door Jetmir Abdija

Dit artikel is vertaald met behulp van AI en kan kleine onnauwkeurigheden bevatten. Raadpleeg de Engelse versie voor volledige nauwkeurigheid.

Het systeem maakt het mogelijk om nieuwe gebruikers aan te maken in BlueDolphin. Alleen de rol Administrators geeft de gebruiker de mogelijkheid om deze actie in het systeem uit te voeren. Hieronder vind je de stappen voor het aanmaken van een nieuwe gebruiker in BlueDolphin.

HTTP-responses

HTTP response status code

Interpretatie

201 Created

Gebruiker succesvol aangemaakt

400 Bad Request

Eén of meer parameters ontbreken of zijn onjuist.

De response body geeft een specifieke foutmelding terug:

  • Emailadres is al geregistreerd

  • Emailadres heeft een ongeldig formaat

  • De lengte van de voornaam is onjuist

  • De lengte van de achternaam is onjuist

401 Unauthorized

Ongeldige of ontbrekende API key secret en/of tenant

403 Forbidden

De gebruiker heeft geen adminrechten

Om een nieuwe gebruiker aan te maken, doe je een POST-verzoek naar de /users endpoint met daarin:

  • Bedrijfsmiddel/endpoint bestemmings-URL

  • De header voor je API-verzoek

  • De request body, die het volgende moet bevatten:

Parameter

Vereist

Type

Standaard

Beschrijving

email

string

Het emailadres van de gebruiker. Dit moet uniek zijn binnen de omgeving.

first_name

string

De voornaam van de gebruiker. Moet minimaal 1 en maximaal 255 tekens bevatten.

last_name

string

De achternaam van de gebruiker. Moet minimaal 1 en maximaal 255 tekens bevatten.

create_bluedolphin_user

X

boolean

false

Geeft aan dat de gebruiker moet worden aangemaakt in BlueDolphin IDP. Alleen nodig als er geen SSO wordt gebruikt.

send_email_when_created

X

boolean

false

Geeft aan dat er bij het aanmaken een email moet worden gestuurd naar het opgegeven emailadres.

Hieronder vind je een voorbeeld van een API-verzoek om een nieuwe gebruiker aan te maken in BlueDolphin:

curl -L 'https://public-api.eu.bluedolphin.app/v1/users' \-H 'x-api-key: YOURAPIKEYSECRET' \-H 'tenant: yourtenantname' \-H 'Content-Type: application/json' \-d '{    "email": "[email protected]",    "first_name": "Jemma",    "last_name": "Wright",    "create_bluedolphin_user": "false",    "send_email_when_created": "false"}'

Response-eigenschappen

Eigenschap

Type

Beschrijving

id

string

Unieke identificatie voor de gebruiker

first_name

string

De voornaam van de gebruiker

last_name

string

De achternaam van de gebruiker

email

string

Het emailadres van de gebruiker

invite_id

string

Uitnodigings-ID in GUID-formaat dat de gebruiker moet gebruiken om de registratie te voltooien. Zodra de gebruiker zich registreert, is deze niet meer actief en wordt een lege waarde teruggegeven.

roles

array

De rollen van de gebruiker

roles[].id

string

Unieke identificatie voor de rol

roles[].name

string

De naam van de rol

roles[].internal_name

string

Interne naam van de rol

avatar

string

De URL van de avatar van de gebruiker

default_view_mode

boolean

Geeft aan of de standaardmodus van de gebruiker werksetmodus of bewerkmodus is

Een geslaagde call geeft een response terug met een 201 OK HTTP-statuscode en de volgende body:

{    "id": "34b5765f315cf6edc527f9a3",    "first_name": "Jemma",    "last_name": "Wright",    "email": "[email protected]",    "invite_id": "3f9cb463-0b48-4c0f-8eae-57be53c16b81",    "roles": [        {            "id": "52f83f88b52c4efb3d7953b3",            "name": "Default users",            "internal_name": "users"        },        {            "id": "52f83f88b52c4efb3d7953b2",            "name": "Administrators",            "internal_name": "administrators"        }    ],    "avatar": "https://www.gravatar.com/avatar/bce65ae227ae45e2396b572cd5e35b3a.jpg?d=https%3A%2F%2Fcdn.domain.app%2Fmedia%2Fimages%2Fdomain%2Fdefault_avatar.png",    "default_view_mode": true}

Er is nu een nieuwe gebruiker aangemaakt met het id 34b5765f315cf6edc527f9a3.

Was dit een antwoord op uw vraag?