Versions Compared

Key

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

...

API endpoints

US01 | Login user

GET

/user/login

Basic Authentification required

...

^ Back to top

...

US02 | Get user info

GET

/user/info

User permission required

...

US03 | Get user privileges

GET

/user/privileges

User permission required

...

  • GET https://dev-ddb.fiz-karlsruhe.de/api/2/user/privileges


^ Back to top

...

US04 | Get user organizations

GET

/user/organizations

User permission required

...

  • GET https://dev-ddb.fiz-karlsruhe.de/api/2/user/organizations


^ Back to top

...

US05 | Create user

POST

/user

No Login (anonymous) required

...

  • POST https://dev-ddb.fiz-karlsruhe.de/api/2/user


^ Back to top

...

US06 | Delete user

DELETE

/user/{id}

Admin permission required

...

  • DELETE https://dev-ddb.fiz-karlsruhe.de/api/2/user/cb5d9c5810e985e7beda092b22e1e480


^ Back to top

...

US07 | Confirm user action

PUT

/user/{id}/confirm/{token}

...

  • PUT https://dev-ddb.fiz-karlsruhe.de/api/2/user/2443f6d538fd09d00b5f8add909fc2a5/confirm/8f01fda7-5660-4687-8cf9-797276c4bc59


^ Back to top

...

US08 | Get user by email

GET

/user/email/{email}

Admin permission required

...

  • GET https://dev-ddb.fiz-karlsruhe.de/api/2/user/email/testuser@ddb.de


^ Back to top

...

US09 | Change user password

PUT

/user/{id}/password

User permission required

...

  • PUT https://dev-ddb.fiz-karlsruhe.de/api/2/user/2443f6d538fd09d00b5f8add909fc2a5/password


^ Back to top

...

US10 | Reset user password

PUT

/user/{id}/passwordreset

No Login (anonymous) required

...

  • PUT https://dev-ddb.fiz-karlsruhe.de/api/2/user/59ab798971240c9c3556e627864430a9/resetpassword


^ Back to top

...

US11 | Update user email

PUT

/user/{id}/email

User permission required

...

  • PUT https://dev-ddb.fiz-karlsruhe.de/api/2/user/59ab798971240c9c3556e627864430a9/email


^ Back to top

...

US12 | Update user metadata

PUT

/user/{id}

User permission required

...

  • PUT https://dev-ddb.fiz-karlsruhe.de/api/2/user/793feaf72b465c17be1e2d86c7a0a057


^ Back to top

...

US13 | Get user by id

GET

/user/{id}

Admin permission required

...

  • GET https://dev-ddb.fiz-karlsruhe.de/api/2/user/2443f6d538fd09d00b5f8add909fc2a5


^ Back to top

...

US14 | Get global privilege

GET

/user/privileges/{privilege}

...

  • GET https://dev-ddb.fiz-karlsruhe.de/api/2/user/privileges/FACHSTELLE_ARCHIV


^ Back to top

...

US15 | Search for users

GET

/user/search

Admin permission required

...

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
}

...

  • GET https://dev-ddb.fiz-karlsruhe.de/api/2/user/search?status=CONFIRMED&salutation=Herr&sort=surName/sort.ascending&start=1&count=2