In order to create and authenticate an API, you must have three (3) things:
- An API Key
- A Partition
- A valid username and password with system admin permissions on the site
The API Key and Partition are provided by Support and the System Admin user will need to be created by the client.
Why System Admin Permissions?
Since the API will access information from whichever module you want to build the API for, it needs access. When you give an API a System Admin user, you guarantee that it has the highest access level possible.