Token scopes

The InEvent Access Token has a few different scopes that limits its usage for certain endpoints and operations. Depending on the scope in use, you might get different responses for the same API call, usually with limited information for the given scope.

System scope

This is the scope that gives full access to all your Access Token capabilities, essentially allowing it to do all operations that Access Token is allowed to. If you are an administrator of a Company or an Event, this scope will give full access to all data contained in those modules.

Event scope

This scope gives you limited access to a single Event your Access Token can access. When accessing it using credentials limited to the Event scope, in case your user has Admin permission level on the Event environment, it will be automatically downgraded to User permission level. To gain full Admin permission level on the Event environment, you must use credentials associated to the System scope.

How to differentiate scopes

The System scope is accessible through the person.signIn endpoint without using the eventID query attribute. Also, it has its own password specific for its scope.

The Event scope is accessible through the person.signIn endpoint while using the eventID query attribute. It has a different password than the System scope. In case you use the same password as the System scope, you will get a System scope access token.

PS: Event Magic Links are always limited to the Event scope.


What’s Next