Skip to main content

API Permissions

The EUID ecosystem includes several different API permissions that allow access to complete specific activities. This approach is part of the overall secure design of EUID.

For each EUID participant that has API Key and Client Secret, the permissions are linked to the participant's API credentials (see Account Setup and EUID Credentials).

NOTE: If you're a publisher and are implementing EUID on the client side, API permissions do not apply to you. Instead, you'll receive a different set of credentials that are specifically for generating a client-side token request. For details, see Subscription ID and Public Key.

A participant can have one or several sets of API credentials with associated permissions. In cases where you have more than one API permission, you have the option to have a separate set of credentials for each permission or have a single set of credentials for all permissions. We recommend having a separate set of credentials for each permission.

The following table lists the key permissions, the types of participants that commonly use them, and a summary of the key associated activities.

NameParticipant TypePermissions
GeneratorPublishersPermission to call the POST /token/generate, POST /token/validate, and POST /token/refresh endpoints, to generate EUID tokens from personal data and to refresh them, using one of these integration methods:
  • A Prebid integration
  • The EUID SDK for JavaScript
  • An integration that directly calls the applicable API endpoints for retrieving and managing EUID tokens.
BidderDSPsPermission to decrypt EUID tokens coming in from the bidstream from publishers into raw EUIDs for bidding purposes.
Data Providers
Permission to use the POST /identity/buckets endpoint to monitor rotated salt buckets and to use the POST /identity/map endpoint to map multiple email addresses or their respective hashes to their raw EUIDs and salt bucket IDs.