Profile endpoint

In the Reactor API, a profile represents an Adobe Experience Platform user. The Reactor API does not maintain its own database of users and permissions, and instead relies on Adobe IDs managed by Adobe’s identity management system (IMS).

A profile contains all the information about the logged in user, including all the organizations to which they belong, the product profiles they belong to within each Org, and the rights they have from each product profile.

Getting started

The endpoint used in this guide is part of the Reactor API. Before continuing, please review the getting started guide for important information regarding how to authenticate to the API.

Retrieve the current profile lookup

You can retrieve the details of the currently logged-in profile by making a GET request to the /profile endpoint.

API format

GET /profile


curl -X GET \ \
  -H 'Authorization: Bearer {ACCESS_TOKEN}' \
  -H 'x-api-key: {API_KEY}' \
  -H 'x-gw-ims-org-id: {ORG_ID}' \
  -H "Content-Type: application/vnd.api+json" \
  -H 'Accept: application/vnd.api+json;revision=1'


A successful response returns the details of the profile.

  "data": {
    "id": "UR0bd696624e844d6ba5bfc248ba1eca11",
    "type": "users",
    "attributes": {
      "active_org": "{ORG_1}",
      "expires_in": 0,
      "display_name": "John Smith",
      "job_function": null,
      "email": "",
      "organizations": {
        "{ORG_1}": {
          "name": "Example organization A",
          "admin": true,
          "active": true,
          "login_companies": [

          "product_contexts": [
          "tenant_id": "{TENANT_ID_1}"
        "{ORG_2}": {
          "name": "Example organization B",
          "admin": false,
          "active": false,
          "login_companies": [

          "product_contexts": [
          "tenant_id": "{TENANT_ID_2}"
    "links": {
      "self": ""
    "meta": {
      "rights": [