Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • 200 = Successful confirmation
  • 400 = Bad Request
  • 401 = User not authorized to login
  • 404 = User not found
  • 423 = User is blacklisted
  • 428 = User has "unconfirmed" status
  • 500 = Internal server error

...

US09 | Change user password

PUT

/user/{id}/password

User permission required

Request payload

...

US10 | Reset user password

PUT

/user/{id}/passwordreset

No Login (anonymous) required

...

^ Back to top

...

US11 | Update user email

PUT

/user/{id}/email

User permission required

Request payload

...

US12 | Update user metadata

PUT

/user/{id}

User permission required

Request payload

...

^ Back to top

...

US13 | Get user by id

GET

/user/{id}

Admin permission required

...

US14 | Get global privilege

GET

/user/privileges/{privilege}

Admin permission required

...

^ Back to top

...

US15 | Search for users

GET

/user/search

Admin permission required

Query parameters 

NameValueOccurenceDefaultRequiredExample
countNumber of hits to returnOnce20Optionalcount=10
startStart of first hitOnce1Optionalstart=4
sort

Field and sorting criteria

  • Only for surName and foreName
Once-Optional

sort=surName/sort.ascending

sort=foreName/sort.descending

<fieldname>

Value to search

  • Different fields combined via AND
  • Same fields combined with OR
Multiple-Optional

status=CONFIRMED

salutation=Herr

Response payload

Code Block
themeMidnight
titleUser Result object
linenumberstrue
collapsetrue
{
    "results": {
        "person": [
            {
                "id": "fb37beba5bfba23405b42dcf6a0db219",
                "nickname": "ddbCronjobAdmin",
                "status": "CONFIRMED",
                "salutation": "Herr",
                "foreName": "ddbCronjob",
                "surName": "Admin",
                "email": "ddbcronjobadmin@fiz-karlsruhe.de",
                "telephoneNumber": "123456",
                "created": "2021-11-12T03:11:10",
                "creatorId": "anonymous",
                "modified": "2021-11-12T08:17:06",
                "modifierId": "admin"
            },
            {
                "id": "5f1571def309f4e30f16f8b85cd64534",
                "nickname": "m.buechner@dnb.de",
                "status": "CONFIRMED",
                "salutation": "Herr",
                "foreName": "Michael",
                "surName": "Büchner",
                "email": "m.buechner@dnb.de",
                "telephoneNumber": "+49 69 1525-1774",
                "created": "2020-12-17T17:37:24",
                "creatorId": "anonymous",
                "modified": "2020-12-17T17:38:58",
                "modifierId": "e08d8db1bb28b584753129a055a9b548",
                "apiKey": "zY9hPyNwGDWX4JjIeuHuNg6J8VFGj6h35TIDDSfuzdrIKiaKBIs1531832617312"
            }
        ]
    },
    "start": 1,
    "count": 2,
    "totalHits": 39
}

...