Impersonation

Impersonation Documentation

Impersonation [POST]

This endpoint allows an admin to impersonate any user by receiving a jwt that can be used to access any resources on the API on behalf of the impersonated user.

Request

Endpoint

POST /api/v2/admin/impersonation
Content-Type: application/vnd.api+json

Body

{
  "data": {
    "type": "impersonation",
    "attributes": {
      "reason": "Reason",
      "user": "963aef24-75c1-4067-a870-7fa2fd550b02"
    }
  }
}

Parameters

Attributes

created_at

Type date

Description The timestamp of when this resource was created

Required No

reason

Type string

Description The reason for the impersonation

Required No

updated_at

Type date

Description The timestamp of when this resource was last updated

Required No

updated_in_db_at

Type date

Description This is to be used as a reference for the last time the resource was updated in the remote database - specifically for when data is updated while the client is offline.

Required No

user

Type string

Description The User Name, ID or Key/Relay Email of the user to impersonate

Required No

Response

Headers

Content-Type: application/vnd.api+json; charset=utf-8
200 OK

Body

{
  "data": {
    "id": "963aef24-75c1-4067-a870-7fa2fd550b02",
    "type": "impersonation",
    "attributes": {
      "created_at": "2021-11-23T14:38:15Z",
      "json_web_token": "eyJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjoiOTYzYWVmMjQtNzVjMS00MDY3LWE4NzAtN2ZhMmZkNTUwYjAyIiwiZXhwIjoxNjM3NjgxODk1fQ.mhQeEJaYN-oXMNUOpnTE6Bccfkocnkn8sXfjQpvpXOY",
      "updated_at": null,
      "updated_in_db_at": null
    }
  }
}

Fields

Attributes

created_at

Type date

Description The timestamp of when this resource was created

json_web_token

Type string

Description The JWT for the user being impersonated

updated_at

Type date

Description The timestamp of when this resource was last updated

updated_in_db_at

Type date

Description This is to be used as a reference for the last time the resource was updated in the remote database - specifically for when data is updated while the client is offline.

Last updated