Skip to main content
Version: current

Authenticating panelists

Pureprofile APIs allows the authentication of existing panelists. This allows for password-less authentication directly using the access_token and the user identifier used to initially register the panelist.

Read the following sections for more detail.

Authenticate a panelist

In order to authenticate a new panelist you must provide the unique id (email, uuid, etc) that was used during the registration of the panelist.

The system will crete an access_token that can be used to access the Panel API. Below is a sample for authenticating and existing panelist:

curl --location --request POST 'https://api.sandbox.pureprofile.io/v1/partner/panel/authenticate' \--header 'Content-Type: application/json' \--header 'Accept: application/json' \--header 'Authorization: Basic <credentials>'--data-raw '{    "user": "<user>"    "panel": "<panel>"}'

The response of this API contains an access_token that can be used to access all Panel API endpoints:

{  "access_token": "<access_token>",  "expires_in": 3600,  "token_type": "Bearer"}