Skip to main content

API users

Some external systems or integration layers need to communicate with EVA. Before, we would just create an 'employee user', generate a permanent authentication token for that user and use that to authorize requests. This method left us with no method of distinguishing actual human employees from robots. No bueno. To pull these two apart, we introduced a new UserType; API.

API users can be created using CreateApiUser:

{
"User": {
"Name": "AdyenApiUser",
"NickName": "Adyen",
}
}

This service returns the UserID for your newly created user. Result can be one of two things:

  • 0 = CreatedApiUser
  • 1 = NicknameInUse
note

If you setup requirements such as EmailAdress or LastName for user creation, these will not apply to API Users.

You can then further proceed with authentication.