<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://all.docs.genesys.com/index.php?action=history&amp;feed=atom&amp;title=PEC-Developer%2FCurrent%2FWebAPIs%2FAuthentication</id>
	<title>PEC-Developer/Current/WebAPIs/Authentication - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://all.docs.genesys.com/index.php?action=history&amp;feed=atom&amp;title=PEC-Developer%2FCurrent%2FWebAPIs%2FAuthentication"/>
	<link rel="alternate" type="text/html" href="https://all.docs.genesys.com/index.php?title=PEC-Developer/Current/WebAPIs/Authentication&amp;action=history"/>
	<updated>2026-04-10T08:37:37Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.1</generator>
	<entry>
		<id>https://all.docs.genesys.com/index.php?title=PEC-Developer/Current/WebAPIs/Authentication&amp;diff=132783&amp;oldid=prev</id>
		<title>WikiSysop: Created page with &quot;{{ArticleUnstructured |Standalone=No |DisplayName=Authentication API }}  ===Base path: /auth/v3===  &lt;!-- POST /change-password --&gt; &lt;div class=&quot;web-api-post mw-collapsible mw-c...&quot;</title>
		<link rel="alternate" type="text/html" href="https://all.docs.genesys.com/index.php?title=PEC-Developer/Current/WebAPIs/Authentication&amp;diff=132783&amp;oldid=prev"/>
		<updated>2023-11-26T04:31:09Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{ArticleUnstructured |Standalone=No |DisplayName=Authentication API }}  ===Base path: /auth/v3===  &amp;lt;!-- POST /change-password --&amp;gt; &amp;lt;div class=&amp;quot;web-api-post mw-collapsible mw-c...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{ArticleUnstructured&lt;br /&gt;
|Standalone=No&lt;br /&gt;
|DisplayName=Authentication API&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Base path: /auth/v3===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- POST /change-password --&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;web-api-post mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;web-api-introduction-table&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 150px&amp;quot; | &amp;lt;div class=&amp;quot;web-api-post-text&amp;quot;&amp;gt; POST &amp;lt;/div&amp;gt;&lt;br /&gt;
| &amp;lt;div class=&amp;quot;web-api-urlpath&amp;quot;&amp;gt;/change-password&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;web-api-summary&amp;quot;&amp;gt;Change password&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;web-api-description&amp;quot;&amp;gt;Change the user's password.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;web-api-section-heading&amp;quot;&amp;gt;Parameters&amp;lt;/div&amp;gt;&lt;br /&gt;
{| class=&amp;quot;web-api-parameters-table&amp;quot;&lt;br /&gt;
! Name !! Default !! Description !! Parameter Type !! Data Type !! Required&lt;br /&gt;
|-&lt;br /&gt;
| Authorization&lt;br /&gt;
| bearer&lt;br /&gt;
| The OAuth 2 bearer access token you received from /auth/v3/oauth/token. For example: &amp;lt;tt&amp;gt;Authorization: bearer a4b5da75-a584-4053-9227-0f0ab23ff06e&amp;lt;/tt&amp;gt;&lt;br /&gt;
| header&lt;br /&gt;
| string&lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| request&lt;br /&gt;
| &lt;br /&gt;
| Request&lt;br /&gt;
| body&lt;br /&gt;
| &lt;br /&gt;
| true&lt;br /&gt;
|- &lt;br /&gt;
| colspan=6 | &lt;br /&gt;
{|&lt;br /&gt;
| &amp;lt;source&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;data&amp;quot;: {&lt;br /&gt;
    &amp;quot;newPassword&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
    &amp;quot;oldPassword&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
    &amp;quot;userName&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;operationId&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
{| class=&amp;quot;web-api-body-table&amp;quot;&lt;br /&gt;
| colspan=2 | &amp;lt;div class=&amp;quot;web-api-body-obj&amp;quot;&amp;gt; ChangePasswordOperation &amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | newPassword&lt;br /&gt;
| (string, required):&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | oldPassword&lt;br /&gt;
| (string, required):&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | userName&lt;br /&gt;
| (string, optional):&lt;br /&gt;
|-&lt;br /&gt;
| colspan=2 | &amp;lt;div class=&amp;quot;web-api-body-obj&amp;quot;&amp;gt; ApiRequestOfChangePasswordOperation &amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | data&lt;br /&gt;
| (ChangePasswordOperation, required):&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | operationId&lt;br /&gt;
| (string, optional): Used for asynchronous operations to map request and response&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div class=&amp;quot;web-api-section-heading&amp;quot;&amp;gt;Responses&amp;lt;/div&amp;gt;&lt;br /&gt;
{| class=&amp;quot;web-api-responses-table&amp;quot;&lt;br /&gt;
! Code !! Reason&lt;br /&gt;
|-&lt;br /&gt;
| 200&lt;br /&gt;
| Ok&lt;br /&gt;
|-&lt;br /&gt;
| colspan=2 |&lt;br /&gt;
{|&lt;br /&gt;
| &amp;lt;source&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;data&amp;quot;: {&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;errors&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;status&amp;quot;: {&lt;br /&gt;
        &amp;quot;code&amp;quot;: 0,&lt;br /&gt;
        &amp;quot;detail&amp;quot;: {&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;message&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  ],&lt;br /&gt;
  &amp;quot;path&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
  &amp;quot;status&amp;quot;: {&lt;br /&gt;
    &amp;quot;code&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;detail&amp;quot;: {&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
{| class=&amp;quot;web-api-body-table&amp;quot;&lt;br /&gt;
| colspan=2 | &amp;lt;div class=&amp;quot;web-api-body-obj&amp;quot;&amp;gt; ResponseStatus &amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | code&lt;br /&gt;
| (integer):&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | detail&lt;br /&gt;
| (object):&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | message&lt;br /&gt;
| (string):&lt;br /&gt;
|-&lt;br /&gt;
| colspan=2 | &amp;lt;div class=&amp;quot;web-api-body-obj&amp;quot;&amp;gt; ErrorResponse &amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | status&lt;br /&gt;
| (ResponseStatus):&lt;br /&gt;
|-&lt;br /&gt;
| colspan=2 | &amp;lt;div class=&amp;quot;web-api-body-obj&amp;quot;&amp;gt; ErrorResponse &amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | data&lt;br /&gt;
| (object):&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | errors&lt;br /&gt;
| (array:ErrorResponse):&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | path&lt;br /&gt;
| (string):&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | status&lt;br /&gt;
| (ResponseStatus):&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
| 403&lt;br /&gt;
| Unable to update password&lt;br /&gt;
|-&lt;br /&gt;
| 503&lt;br /&gt;
| Service unavailable&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div class=&amp;quot;web-api-section-heading&amp;quot;&amp;gt;Usage&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cURL&amp;quot;&amp;gt;&lt;br /&gt;
curl -X POST&lt;br /&gt;
-H &amp;quot;x-api-key: your_API_key&amp;quot;&lt;br /&gt;
-H &amp;quot;Content-Type: application/json&amp;quot;&lt;br /&gt;
-d '{&lt;br /&gt;
  &amp;quot;data&amp;quot;: {&lt;br /&gt;
    &amp;quot;newPassword&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
    &amp;quot;oldPassword&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
    &amp;quot;userName&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;operationId&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
}'&lt;br /&gt;
&amp;quot;https://api-demo.com/auth/v3/change-password?&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- GET /jwt-userinfo --&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;web-api-get mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;web-api-introduction-table&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 150px&amp;quot; | &amp;lt;div class=&amp;quot;web-api-get-text&amp;quot;&amp;gt; GET &amp;lt;/div&amp;gt;&lt;br /&gt;
| &amp;lt;div class=&amp;quot;web-api-urlpath&amp;quot;&amp;gt;/jwt-userinfo&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;web-api-summary&amp;quot;&amp;gt;Get user information by access token. The information will be encoded as jwt and returned in 'X-GWS-User' header&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;web-api-description&amp;quot;&amp;gt;Get information about a user by their OAuth 2 access token.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;web-api-section-heading&amp;quot;&amp;gt;Parameters&amp;lt;/div&amp;gt;&lt;br /&gt;
{| class=&amp;quot;web-api-parameters-table&amp;quot;&lt;br /&gt;
! Name !! Default !! Description !! Parameter Type !! Data Type !! Required&lt;br /&gt;
|-&lt;br /&gt;
| Authorization&lt;br /&gt;
| &lt;br /&gt;
| The OAuth 2 bearer access token. For example: &amp;lt;tt&amp;gt;Authorization: bearer a4b5da75-a584-4053-9227-0f0ab23ff06e&amp;lt;/tt&amp;gt;&lt;br /&gt;
| header&lt;br /&gt;
| string&lt;br /&gt;
| true&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div class=&amp;quot;web-api-section-heading&amp;quot;&amp;gt;Responses&amp;lt;/div&amp;gt;&lt;br /&gt;
{| class=&amp;quot;web-api-responses-table&amp;quot;&lt;br /&gt;
! Code !! Reason&lt;br /&gt;
|-&lt;br /&gt;
| 200&lt;br /&gt;
| Ok&lt;br /&gt;
|-&lt;br /&gt;
| colspan=2 |&lt;br /&gt;
{|&lt;br /&gt;
| &amp;lt;source&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;data&amp;quot;: {&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;errors&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;status&amp;quot;: {&lt;br /&gt;
        &amp;quot;code&amp;quot;: 0,&lt;br /&gt;
        &amp;quot;detail&amp;quot;: {&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;message&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  ],&lt;br /&gt;
  &amp;quot;path&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
  &amp;quot;status&amp;quot;: {&lt;br /&gt;
    &amp;quot;code&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;detail&amp;quot;: {&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
{| class=&amp;quot;web-api-body-table&amp;quot;&lt;br /&gt;
| colspan=2 | &amp;lt;div class=&amp;quot;web-api-body-obj&amp;quot;&amp;gt; ResponseStatus &amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | code&lt;br /&gt;
| (integer):&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | detail&lt;br /&gt;
| (object):&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | message&lt;br /&gt;
| (string):&lt;br /&gt;
|-&lt;br /&gt;
| colspan=2 | &amp;lt;div class=&amp;quot;web-api-body-obj&amp;quot;&amp;gt; ErrorResponse &amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | status&lt;br /&gt;
| (ResponseStatus):&lt;br /&gt;
|-&lt;br /&gt;
| colspan=2 | &amp;lt;div class=&amp;quot;web-api-body-obj&amp;quot;&amp;gt; ApiResponse &amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | data&lt;br /&gt;
| (object):&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | errors&lt;br /&gt;
| (array:ErrorResponse):&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | path&lt;br /&gt;
| (string):&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | status&lt;br /&gt;
| (ResponseStatus):&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div class=&amp;quot;web-api-section-heading&amp;quot;&amp;gt;Usage&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cURL&amp;quot;&amp;gt;&lt;br /&gt;
curl -X GET&lt;br /&gt;
-H &amp;quot;x-api-key: your_API_key&amp;quot;&lt;br /&gt;
-H &amp;quot;Content-Type: application/json&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;https://api-demo.com/auth/v3/jwt-userinfo?&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- GET /oauth/authorize --&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;web-api-get mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;web-api-introduction-table&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 150px&amp;quot; | &amp;lt;div class=&amp;quot;web-api-get-text&amp;quot;&amp;gt; GET &amp;lt;/div&amp;gt;&lt;br /&gt;
| &amp;lt;div class=&amp;quot;web-api-urlpath&amp;quot;&amp;gt;/oauth/authorize&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;web-api-summary&amp;quot;&amp;gt;Perform authorization&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;web-api-description&amp;quot;&amp;gt;Perform authorization for the Authorization Code Grant type, which is currently the only type supported by the Authentication API. For more information, see [https://tools.ietf.org/html/rfc6749#section-3.1 Authorization Endpoint]. &amp;lt;b&amp;gt;Note:&amp;lt;/b&amp;gt; For the optional &amp;lt;tt&amp;gt;scope&amp;lt;/tt&amp;gt; parameter, the API supports only the &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt; value.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;web-api-section-heading&amp;quot;&amp;gt;Parameters&amp;lt;/div&amp;gt;&lt;br /&gt;
{| class=&amp;quot;web-api-parameters-table&amp;quot;&lt;br /&gt;
! Name !! Default !! Description !! Parameter Type !! Data Type !! Required&lt;br /&gt;
|-&lt;br /&gt;
| Authorization&lt;br /&gt;
| &lt;br /&gt;
| Basic authorization. For example: &amp;lt;tt&amp;gt;Authorization: Basic Y3…MQ==&amp;lt;/tt&amp;gt;&lt;br /&gt;
| header&lt;br /&gt;
| string&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| client_id&lt;br /&gt;
| &lt;br /&gt;
| The ID of the application or service that is registered as the client. You'll need to get this value from your Engage Cloud representative.&lt;br /&gt;
| query&lt;br /&gt;
| string&lt;br /&gt;
| true&lt;br /&gt;
|-&lt;br /&gt;
| hideTenant&lt;br /&gt;
| false&lt;br /&gt;
| Hide the &amp;lt;b&amp;gt;tenant&amp;lt;/b&amp;gt; field in the UI for Authorization Code Grant.&lt;br /&gt;
| query&lt;br /&gt;
| boolean&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| redirect_uri&lt;br /&gt;
| &lt;br /&gt;
| The URI that you want users to be redirected to after entering valid credentials during an Implicit or Authorization Code grant. The Authentication API includes this as part of the URI it returns in the 'Location' header.&lt;br /&gt;
| query&lt;br /&gt;
| string&lt;br /&gt;
| true&lt;br /&gt;
|-&lt;br /&gt;
| response_type&lt;br /&gt;
| &lt;br /&gt;
| The response type to let the Authentication API know which grant flow you're using. Possible values are &amp;lt;tt&amp;gt;code&amp;lt;/tt&amp;gt; for Authorization Code Grant or &amp;lt;tt&amp;gt;token&amp;lt;/tt&amp;gt; for Implicit Grant. For more information about this parameter, see [https://datatracker.ietf.org/doc/html/rfc6749#section-3.1.1 Response Type].&lt;br /&gt;
| query&lt;br /&gt;
| string&lt;br /&gt;
| true&lt;br /&gt;
|-&lt;br /&gt;
| scope&lt;br /&gt;
| &lt;br /&gt;
| The scope of the access request. The Authentication API supports only the &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt; value.&lt;br /&gt;
| query&lt;br /&gt;
| string&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div class=&amp;quot;web-api-section-heading&amp;quot;&amp;gt;Responses&amp;lt;/div&amp;gt;&lt;br /&gt;
{| class=&amp;quot;web-api-responses-table&amp;quot;&lt;br /&gt;
! Code !! Reason&lt;br /&gt;
|-&lt;br /&gt;
| 302&lt;br /&gt;
| Found&lt;br /&gt;
|-&lt;br /&gt;
| colspan=2 |&lt;br /&gt;
{|&lt;br /&gt;
| &amp;lt;source&amp;gt;&amp;quot;string&amp;quot;&amp;lt;/source&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
| 401&lt;br /&gt;
| Unauthorized&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div class=&amp;quot;web-api-section-heading&amp;quot;&amp;gt;Usage&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cURL&amp;quot;&amp;gt;&lt;br /&gt;
curl -X GET&lt;br /&gt;
-H &amp;quot;x-api-key: your_API_key&amp;quot;&lt;br /&gt;
-H &amp;quot;Content-Type: application/json&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;https://api-demo.com/auth/v3/oauth/authorize?client_id=string&amp;amp;hideTenant=true&amp;amp;redirect_uri=string&amp;amp;response_type=string&amp;amp;scope=string&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- POST /oauth/token --&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;web-api-post mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;web-api-introduction-table&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 150px&amp;quot; | &amp;lt;div class=&amp;quot;web-api-post-text&amp;quot;&amp;gt; POST &amp;lt;/div&amp;gt;&lt;br /&gt;
| &amp;lt;div class=&amp;quot;web-api-urlpath&amp;quot;&amp;gt;/oauth/token&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;web-api-summary&amp;quot;&amp;gt;Retrieve access token&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;web-api-description&amp;quot;&amp;gt;Retrieve an access token for the Authorization Code Grant type, which is which is currently the only type supported by the Authentication API. For more information, see [https://tools.ietf.org/html/rfc6749 Token Endpoint]. &amp;lt;b&amp;gt;Note:&amp;lt;/b&amp;gt; For the optional &amp;lt;tt&amp;gt;scope&amp;lt;/tt&amp;gt; parameter, the API supports only the &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt; value.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;web-api-section-heading&amp;quot;&amp;gt;Parameters&amp;lt;/div&amp;gt;&lt;br /&gt;
{| class=&amp;quot;web-api-parameters-table&amp;quot;&lt;br /&gt;
! Name !! Default !! Description !! Parameter Type !! Data Type !! Required&lt;br /&gt;
|-&lt;br /&gt;
| Accept&lt;br /&gt;
| &lt;br /&gt;
| The media type the Authentication API should should use for the response. For example: &amp;lt;tt&amp;gt;Accept: application/x-www-form-urlencoded&amp;lt;/tt&amp;gt;&lt;br /&gt;
| header&lt;br /&gt;
| string&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Authorization&lt;br /&gt;
| &lt;br /&gt;
| Basic authorization. For example: &amp;lt;tt&amp;gt;Authorization: Basic Y3…MQ==&amp;lt;/tt&amp;gt;&lt;br /&gt;
| header&lt;br /&gt;
| string&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| client_id&lt;br /&gt;
| &lt;br /&gt;
| The ID of the application or service that is registered as the client. You'll need to get this value from your Engage Cloud representative.&lt;br /&gt;
| formData&lt;br /&gt;
| string&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| code&lt;br /&gt;
| &lt;br /&gt;
| Authorization code, see [https://tools.ietf.org/html/rfc6749#section-4.1.3 Access Token Request] for details.&lt;br /&gt;
| formData&lt;br /&gt;
| string&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| grant_type&lt;br /&gt;
| &lt;br /&gt;
| The grant type you use to implement authentication.&lt;br /&gt;
| formData&lt;br /&gt;
| string&lt;br /&gt;
| true&lt;br /&gt;
|-&lt;br /&gt;
| password&lt;br /&gt;
| &lt;br /&gt;
| The agent's password.&lt;br /&gt;
| formData&lt;br /&gt;
| string&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| refresh_token&lt;br /&gt;
| &lt;br /&gt;
| See [https://datatracker.ietf.org/doc/html/rfc6749#section-1.5 Refresh Token] for details.&lt;br /&gt;
| formData&lt;br /&gt;
| string&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| scope&lt;br /&gt;
| &lt;br /&gt;
| The scope of the access request. The Authentication API supports only the &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt; value.&lt;br /&gt;
| formData&lt;br /&gt;
| string&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| username&lt;br /&gt;
| &lt;br /&gt;
| The agent's username.&lt;br /&gt;
| formData&lt;br /&gt;
| string&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div class=&amp;quot;web-api-section-heading&amp;quot;&amp;gt;Responses&amp;lt;/div&amp;gt;&lt;br /&gt;
{| class=&amp;quot;web-api-responses-table&amp;quot;&lt;br /&gt;
! Code !! Reason&lt;br /&gt;
|-&lt;br /&gt;
| 200&lt;br /&gt;
| Ok&lt;br /&gt;
|-&lt;br /&gt;
| colspan=2 |&lt;br /&gt;
{|&lt;br /&gt;
| &amp;lt;source&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;access_token&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
  &amp;quot;expires_in&amp;quot;: 0,&lt;br /&gt;
  &amp;quot;refresh_token&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
  &amp;quot;scope&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
  &amp;quot;token_type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
{| class=&amp;quot;web-api-body-table&amp;quot;&lt;br /&gt;
| colspan=2 | &amp;lt;div class=&amp;quot;web-api-body-obj&amp;quot;&amp;gt; DefaultOAuth2AccessToken &amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | access_token&lt;br /&gt;
| (string):&lt;br /&gt;
The access token.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | expires_in&lt;br /&gt;
| (integer):&lt;br /&gt;
The time, in seconds, before the token expiration.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | refresh_token&lt;br /&gt;
| (string):&lt;br /&gt;
The refresh token.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | scope&lt;br /&gt;
| (string):&lt;br /&gt;
The scope of the token.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | token_type&lt;br /&gt;
| (string):&lt;br /&gt;
The type of access token — always 'bearer'.&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
| 400&lt;br /&gt;
| Error as specified by standard (username/password is wrong, for example)&lt;br /&gt;
|-&lt;br /&gt;
| colspan=2 |&lt;br /&gt;
{|&lt;br /&gt;
| &amp;lt;source&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;status&amp;quot;: {&lt;br /&gt;
    &amp;quot;code&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;detail&amp;quot;: {&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
{| class=&amp;quot;web-api-body-table&amp;quot;&lt;br /&gt;
| colspan=2 | &amp;lt;div class=&amp;quot;web-api-body-obj&amp;quot;&amp;gt; ResponseStatus &amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | code&lt;br /&gt;
| (integer):&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | detail&lt;br /&gt;
| (object):&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | message&lt;br /&gt;
| (string):&lt;br /&gt;
|-&lt;br /&gt;
| colspan=2 | &amp;lt;div class=&amp;quot;web-api-body-obj&amp;quot;&amp;gt; ErrorResponse &amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | status&lt;br /&gt;
| (ResponseStatus):&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
| 401&lt;br /&gt;
| Unauthorized&lt;br /&gt;
|-&lt;br /&gt;
| colspan=2 |&lt;br /&gt;
{|&lt;br /&gt;
| &amp;lt;source&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;status&amp;quot;: {&lt;br /&gt;
    &amp;quot;code&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;detail&amp;quot;: {&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
{| class=&amp;quot;web-api-body-table&amp;quot;&lt;br /&gt;
| colspan=2 | &amp;lt;div class=&amp;quot;web-api-body-obj&amp;quot;&amp;gt; ResponseStatus &amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | code&lt;br /&gt;
| (integer):&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | detail&lt;br /&gt;
| (object):&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | message&lt;br /&gt;
| (string):&lt;br /&gt;
|-&lt;br /&gt;
| colspan=2 | &amp;lt;div class=&amp;quot;web-api-body-obj&amp;quot;&amp;gt; ErrorResponse &amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | status&lt;br /&gt;
| (ResponseStatus):&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
| 403&lt;br /&gt;
| Forbidden&lt;br /&gt;
|-&lt;br /&gt;
| colspan=2 |&lt;br /&gt;
{|&lt;br /&gt;
| &amp;lt;source&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;status&amp;quot;: {&lt;br /&gt;
    &amp;quot;code&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;detail&amp;quot;: {&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
{| class=&amp;quot;web-api-body-table&amp;quot;&lt;br /&gt;
| colspan=2 | &amp;lt;div class=&amp;quot;web-api-body-obj&amp;quot;&amp;gt; ResponseStatus &amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | code&lt;br /&gt;
| (integer):&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | detail&lt;br /&gt;
| (object):&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | message&lt;br /&gt;
| (string):&lt;br /&gt;
|-&lt;br /&gt;
| colspan=2 | &amp;lt;div class=&amp;quot;web-api-body-obj&amp;quot;&amp;gt; ErrorResponse &amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | status&lt;br /&gt;
| (ResponseStatus):&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
| 503&lt;br /&gt;
| Service unavailable&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div class=&amp;quot;web-api-section-heading&amp;quot;&amp;gt;Usage&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cURL&amp;quot;&amp;gt;&lt;br /&gt;
curl -X POST&lt;br /&gt;
-H &amp;quot;x-api-key: your_API_key&amp;quot;&lt;br /&gt;
-H &amp;quot;Content-Type: application/json&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;https://api-demo.com/auth/v3/oauth/token?&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- GET /openid/userinfo --&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;web-api-get mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;web-api-introduction-table&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 150px&amp;quot; | &amp;lt;div class=&amp;quot;web-api-get-text&amp;quot;&amp;gt; GET &amp;lt;/div&amp;gt;&lt;br /&gt;
| &amp;lt;div class=&amp;quot;web-api-urlpath&amp;quot;&amp;gt;/openid/userinfo&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;web-api-summary&amp;quot;&amp;gt;Get OpenID user information by access token&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;web-api-description&amp;quot;&amp;gt;Get information about a user by their OAuth 2 access token.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;web-api-section-heading&amp;quot;&amp;gt;Parameters&amp;lt;/div&amp;gt;&lt;br /&gt;
{| class=&amp;quot;web-api-parameters-table&amp;quot;&lt;br /&gt;
! Name !! Default !! Description !! Parameter Type !! Data Type !! Required&lt;br /&gt;
|-&lt;br /&gt;
| Authorization&lt;br /&gt;
| &lt;br /&gt;
| The OAuth 2 bearer access token you received from &amp;lt;tt&amp;gt;/auth/v3/oauth/token&amp;lt;/tt&amp;gt;. For example: &amp;lt;tt&amp;gt;Authorization: bearer a4b5da75-a584-4053-9227-0f0ab23ff06e&amp;lt;/tt&amp;gt;&lt;br /&gt;
| header&lt;br /&gt;
| string&lt;br /&gt;
| true&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div class=&amp;quot;web-api-section-heading&amp;quot;&amp;gt;Responses&amp;lt;/div&amp;gt;&lt;br /&gt;
{| class=&amp;quot;web-api-responses-table&amp;quot;&lt;br /&gt;
! Code !! Reason&lt;br /&gt;
|-&lt;br /&gt;
| 200&lt;br /&gt;
| Ok&lt;br /&gt;
|-&lt;br /&gt;
| colspan=2 |&lt;br /&gt;
{|&lt;br /&gt;
| &amp;lt;source&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;aud&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
  &amp;quot;authorities&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;name&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
      &amp;quot;privileges&amp;quot;: [&lt;br /&gt;
&lt;br /&gt;
      ]&lt;br /&gt;
    }&lt;br /&gt;
  ],&lt;br /&gt;
  &amp;quot;contact_center_id&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
  &amp;quot;dbid&amp;quot;: 0,&lt;br /&gt;
  &amp;quot;email&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
  &amp;quot;environment_id&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
  &amp;quot;family_name&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
  &amp;quot;given_name&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
  &amp;quot;properties&amp;quot;: {&lt;br /&gt;
    &amp;quot;&amp;lt;key&amp;gt;&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;sub&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
  &amp;quot;user_name&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
{| class=&amp;quot;web-api-body-table&amp;quot;&lt;br /&gt;
| colspan=2 | &amp;lt;div class=&amp;quot;web-api-body-obj&amp;quot;&amp;gt; UserRole &amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | name&lt;br /&gt;
| (string):&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | privileges&lt;br /&gt;
| (array:string):&lt;br /&gt;
|-&lt;br /&gt;
| colspan=2 | &amp;lt;div class=&amp;quot;web-api-body-obj&amp;quot;&amp;gt; OpenIdUserInfo &amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | aud&lt;br /&gt;
| (string):&lt;br /&gt;
OpenID Connect 'aud' claim. This is present if user authenticated with openid scope.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | authorities&lt;br /&gt;
| (array:UserRole):&lt;br /&gt;
Authorities assigned to the user.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | contact_center_id&lt;br /&gt;
| (string):&lt;br /&gt;
OpenID Connect 'aud' claim. This is present if user authenticated with openid scope.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | dbid&lt;br /&gt;
| (integer):&lt;br /&gt;
The DBID of the corresponding user record in Configuration Server. This is present if the user belongs to a contact center.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | email&lt;br /&gt;
| (string):&lt;br /&gt;
OpenID Connect 'email' claim. This is present if user authenticated with openid scope.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | environment_id&lt;br /&gt;
| (string):&lt;br /&gt;
OpenID Connect 'environment_id' claim. This is present if user authenticated with openid scope.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | family_name&lt;br /&gt;
| (string):&lt;br /&gt;
OpenID Connect 'family_name' (last name) claim. This is present if user authenticated with openid scope.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | given_name&lt;br /&gt;
| (string):&lt;br /&gt;
OpenID Connect 'given_name' (first name) claim. This is present if user authenticated with openid scope.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | properties&lt;br /&gt;
| (object):&lt;br /&gt;
The user's properties&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | sub&lt;br /&gt;
| (string):&lt;br /&gt;
OpenID Connect 'sub' claim. This is present if user authenticated with openid scope.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | user_name&lt;br /&gt;
| (string):&lt;br /&gt;
OpenID Connect 'aud' claim. This is present if user authenticated with openid scope.&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
| 401&lt;br /&gt;
| Unauthorized&lt;br /&gt;
|-&lt;br /&gt;
| 503&lt;br /&gt;
| Service unavailable&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div class=&amp;quot;web-api-section-heading&amp;quot;&amp;gt;Usage&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cURL&amp;quot;&amp;gt;&lt;br /&gt;
curl -X GET&lt;br /&gt;
-H &amp;quot;x-api-key: your_API_key&amp;quot;&lt;br /&gt;
-H &amp;quot;Content-Type: application/json&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;https://api-demo.com/auth/v3/openid/userinfo?&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- GET /ping --&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;web-api-get mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;web-api-introduction-table&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 150px&amp;quot; | &amp;lt;div class=&amp;quot;web-api-get-text&amp;quot;&amp;gt; GET &amp;lt;/div&amp;gt;&lt;br /&gt;
| &amp;lt;div class=&amp;quot;web-api-urlpath&amp;quot;&amp;gt;/ping&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;web-api-summary&amp;quot;&amp;gt;Check connection&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;web-api-description&amp;quot;&amp;gt;Return 200 if user is authenticated otherwise 403.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;web-api-section-heading&amp;quot;&amp;gt;Responses&amp;lt;/div&amp;gt;&lt;br /&gt;
{| class=&amp;quot;web-api-responses-table&amp;quot;&lt;br /&gt;
! Code !! Reason&lt;br /&gt;
|-&lt;br /&gt;
| 200&lt;br /&gt;
| Ok&lt;br /&gt;
|-&lt;br /&gt;
| colspan=2 |&lt;br /&gt;
{|&lt;br /&gt;
| &amp;lt;source&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;data&amp;quot;: {&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;errors&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;status&amp;quot;: {&lt;br /&gt;
        &amp;quot;code&amp;quot;: 0,&lt;br /&gt;
        &amp;quot;detail&amp;quot;: {&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;message&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  ],&lt;br /&gt;
  &amp;quot;path&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
  &amp;quot;status&amp;quot;: {&lt;br /&gt;
    &amp;quot;code&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;detail&amp;quot;: {&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
{| class=&amp;quot;web-api-body-table&amp;quot;&lt;br /&gt;
| colspan=2 | &amp;lt;div class=&amp;quot;web-api-body-obj&amp;quot;&amp;gt; ResponseStatus &amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | code&lt;br /&gt;
| (integer):&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | detail&lt;br /&gt;
| (object):&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | message&lt;br /&gt;
| (string):&lt;br /&gt;
|-&lt;br /&gt;
| colspan=2 | &amp;lt;div class=&amp;quot;web-api-body-obj&amp;quot;&amp;gt; ErrorResponse &amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | status&lt;br /&gt;
| (ResponseStatus):&lt;br /&gt;
|-&lt;br /&gt;
| colspan=2 | &amp;lt;div class=&amp;quot;web-api-body-obj&amp;quot;&amp;gt; ApiResponse &amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | data&lt;br /&gt;
| (object):&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | errors&lt;br /&gt;
| (array:ErrorResponse):&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | path&lt;br /&gt;
| (string):&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | status&lt;br /&gt;
|(ResponseStatus):&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
| 403&lt;br /&gt;
| Prohibited&lt;br /&gt;
|-&lt;br /&gt;
| 503&lt;br /&gt;
| Service unavailable&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div class=&amp;quot;web-api-section-heading&amp;quot;&amp;gt;Usage&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cURL&amp;quot;&amp;gt;&lt;br /&gt;
curl -X GET&lt;br /&gt;
-H &amp;quot;x-api-key: your_API_key&amp;quot;&lt;br /&gt;
-H &amp;quot;Content-Type: application/json&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;https://api-demo.com/auth/v3/ping?&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- GET /sign-out --&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;web-api-get mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;web-api-introduction-table&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 150px&amp;quot; | &amp;lt;div class=&amp;quot;web-api-get-text&amp;quot;&amp;gt; GET &amp;lt;/div&amp;gt;&lt;br /&gt;
| &amp;lt;div class=&amp;quot;web-api-urlpath&amp;quot;&amp;gt;/sign-out&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;web-api-summary&amp;quot;&amp;gt;Sign-out a logged in user&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;web-api-description&amp;quot;&amp;gt;Sign-out the current user and invalidate either the current token or all tokens associated with the user.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;web-api-section-heading&amp;quot;&amp;gt;Parameters&amp;lt;/div&amp;gt;&lt;br /&gt;
{| class=&amp;quot;web-api-parameters-table&amp;quot;&lt;br /&gt;
! Name !! Default !! Description !! Parameter Type !! Data Type !! Required&lt;br /&gt;
|-&lt;br /&gt;
| Authorization&lt;br /&gt;
| &lt;br /&gt;
| The OAuth 2 bearer access token you received from /auth/v3/oauth/token. For example: &amp;lt;tt&amp;gt;Authorization: bearer a4b5da75-a584-4053-9227-0f0ab23ff06e&amp;lt;/tt&amp;gt;&lt;br /&gt;
| header&lt;br /&gt;
| string&lt;br /&gt;
| true&lt;br /&gt;
|-&lt;br /&gt;
| global&lt;br /&gt;
| &lt;br /&gt;
| Specifies whether to invalidate all tokens for the current user (&amp;lt;tt&amp;gt;true&amp;lt;/tt&amp;gt;) or only the current token (&amp;lt;tt&amp;gt;false&amp;lt;/tt&amp;gt;).&lt;br /&gt;
| query&lt;br /&gt;
| boolean&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| redirectUri&lt;br /&gt;
| &lt;br /&gt;
| Specifies the URI where the browser is redirected after sign-out is successful.&lt;br /&gt;
| query&lt;br /&gt;
| string&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div class=&amp;quot;web-api-section-heading&amp;quot;&amp;gt;Responses&amp;lt;/div&amp;gt;&lt;br /&gt;
{| class=&amp;quot;web-api-responses-table&amp;quot;&lt;br /&gt;
! Code !! Reason&lt;br /&gt;
|-&lt;br /&gt;
| 200&lt;br /&gt;
| Ok&lt;br /&gt;
|-&lt;br /&gt;
| colspan=2 |&lt;br /&gt;
{|&lt;br /&gt;
| &amp;lt;source&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;data&amp;quot;: {&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;errors&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;status&amp;quot;: {&lt;br /&gt;
        &amp;quot;code&amp;quot;: 0,&lt;br /&gt;
        &amp;quot;detail&amp;quot;: {&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;message&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  ],&lt;br /&gt;
  &amp;quot;path&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
  &amp;quot;status&amp;quot;: {&lt;br /&gt;
    &amp;quot;code&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;detail&amp;quot;: {&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
{| class=&amp;quot;web-api-body-table&amp;quot;&lt;br /&gt;
| colspan=2 | &amp;lt;div class=&amp;quot;web-api-body-obj&amp;quot;&amp;gt; ResponseStatus &amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | code&lt;br /&gt;
| (integer):&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | detail&lt;br /&gt;
| (object):&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | message&lt;br /&gt;
| (string):&lt;br /&gt;
|-&lt;br /&gt;
| colspan=2 | &amp;lt;div class=&amp;quot;web-api-body-obj&amp;quot;&amp;gt; ErrorResponse &amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | status&lt;br /&gt;
| (ResponseStatus):&lt;br /&gt;
|-&lt;br /&gt;
| colspan=2 | &amp;lt;div class=&amp;quot;web-api-body-obj&amp;quot;&amp;gt; ApiResponse &amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | data&lt;br /&gt;
| (object):&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | errors&lt;br /&gt;
| (array:ErrorResponse):&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | path&lt;br /&gt;
| (string):&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | status&lt;br /&gt;
| (ResponseStatus):&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
| 401&lt;br /&gt;
| Unauthorized&lt;br /&gt;
|-&lt;br /&gt;
| 503&lt;br /&gt;
| Service unavailable&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div class=&amp;quot;web-api-section-heading&amp;quot;&amp;gt;Usage&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cURL&amp;quot;&amp;gt;&lt;br /&gt;
curl -X GET&lt;br /&gt;
-H &amp;quot;x-api-key: your_API_key&amp;quot;&lt;br /&gt;
-H &amp;quot;Content-Type: application/json&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;https://api-demo.com/auth/v3/sign-out?global=true&amp;amp;redirectUri=string&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- POST /sign-out --&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;web-api-post mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;web-api-introduction-table&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 150px&amp;quot; | &amp;lt;div class=&amp;quot;web-api-post-text&amp;quot;&amp;gt; POST &amp;lt;/div&amp;gt;&lt;br /&gt;
| &amp;lt;div class=&amp;quot;web-api-urlpath&amp;quot;&amp;gt;/sign-out&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;web-api-summary&amp;quot;&amp;gt;Sign-out a logged in user&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;web-api-description&amp;quot;&amp;gt;Sign-out the current user and invalidate either the current token or all tokens associated with the user.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;web-api-section-heading&amp;quot;&amp;gt;Parameters&amp;lt;/div&amp;gt;&lt;br /&gt;
{| class=&amp;quot;web-api-parameters-table&amp;quot;&lt;br /&gt;
! Name !! Default !! Description !! Parameter Type !! Data Type !! Required&lt;br /&gt;
|-&lt;br /&gt;
| Authorization&lt;br /&gt;
| &lt;br /&gt;
| The OAuth 2 bearer access token you received from &amp;lt;tt&amp;gt;/auth/v3/oauth/token&amp;lt;/tt&amp;gt;. For example: &amp;lt;tt&amp;gt;Authorization: bearer a4b5da75-a584-4053-9227-0f0ab23ff06e&amp;lt;/tt&amp;gt;&lt;br /&gt;
| header&lt;br /&gt;
| string&lt;br /&gt;
| true&lt;br /&gt;
|-&lt;br /&gt;
| global&lt;br /&gt;
| &lt;br /&gt;
| Specifies whether to invalidate all tokens for the current user (&amp;lt;tt&amp;gt;true&amp;lt;/tt&amp;gt;) or only the current token (&amp;lt;tt&amp;gt;false&amp;lt;/tt&amp;gt;).&lt;br /&gt;
| query&lt;br /&gt;
| boolean&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div class=&amp;quot;web-api-section-heading&amp;quot;&amp;gt;Responses&amp;lt;/div&amp;gt;&lt;br /&gt;
{| class=&amp;quot;web-api-responses-table&amp;quot;&lt;br /&gt;
! Code !! Reason&lt;br /&gt;
|-&lt;br /&gt;
| 200&lt;br /&gt;
| Ok&lt;br /&gt;
|-&lt;br /&gt;
| colspan=2 |&lt;br /&gt;
{|&lt;br /&gt;
| &amp;lt;source&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;data&amp;quot;: {&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;errors&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;status&amp;quot;: {&lt;br /&gt;
        &amp;quot;code&amp;quot;: 0,&lt;br /&gt;
        &amp;quot;detail&amp;quot;: {&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;message&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  ],&lt;br /&gt;
  &amp;quot;path&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
  &amp;quot;status&amp;quot;: {&lt;br /&gt;
    &amp;quot;code&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;detail&amp;quot;: {&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
{| class=&amp;quot;web-api-body-table&amp;quot;&lt;br /&gt;
| colspan=2 | &amp;lt;div class=&amp;quot;web-api-body-obj&amp;quot;&amp;gt; ResponseStatus &amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | code&lt;br /&gt;
| (integer):&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | detail&lt;br /&gt;
| (object):&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | message&lt;br /&gt;
| (string):&lt;br /&gt;
|-&lt;br /&gt;
| colspan=2 | &amp;lt;div class=&amp;quot;web-api-body-obj&amp;quot;&amp;gt; ErrorResponse &amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | status&lt;br /&gt;
| (ResponseStatus):&lt;br /&gt;
|-&lt;br /&gt;
| colspan=2 | &amp;lt;div class=&amp;quot;web-api-body-obj&amp;quot;&amp;gt; ApiResponse &amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | data&lt;br /&gt;
| (object):&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | errors&lt;br /&gt;
| (array:ErrorResponse):&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | path&lt;br /&gt;
| (string):&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | status&lt;br /&gt;
| (ResponseStatus):&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
| 401&lt;br /&gt;
| Unauthorized&lt;br /&gt;
|-&lt;br /&gt;
| 503&lt;br /&gt;
| Service unavailable&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div class=&amp;quot;web-api-section-heading&amp;quot;&amp;gt;Usage&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cURL&amp;quot;&amp;gt;&lt;br /&gt;
curl -X POST&lt;br /&gt;
-H &amp;quot;x-api-key: your_API_key&amp;quot;&lt;br /&gt;
-H &amp;quot;Content-Type: application/json&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;https://api-demo.com/auth/v3/sign-out?global=true&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- GET /userinfo --&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;web-api-get mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;web-api-introduction-table&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 150px&amp;quot; | &amp;lt;div class=&amp;quot;web-api-get-text&amp;quot;&amp;gt; GET &amp;lt;/div&amp;gt;&lt;br /&gt;
| &amp;lt;div class=&amp;quot;web-api-urlpath&amp;quot;&amp;gt;/userinfo&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;web-api-summary&amp;quot;&amp;gt;Get user information by access token&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;web-api-description&amp;quot;&amp;gt;Get information about a user by their OAuth 2 access token.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;web-api-section-heading&amp;quot;&amp;gt;Parameters&amp;lt;/div&amp;gt;&lt;br /&gt;
{| class=&amp;quot;web-api-parameters-table&amp;quot;&lt;br /&gt;
! Name !! Default !! Description !! Parameter Type !! Data Type !! Required&lt;br /&gt;
|-&lt;br /&gt;
| Authorization&lt;br /&gt;
| &lt;br /&gt;
| The OAuth 2 bearer access token. For example: &amp;lt;tt&amp;gt;Authorization: bearer a4b5da75-a584-4053-9227-0f0ab23ff06e&amp;lt;/tt&amp;gt;&lt;br /&gt;
| header&lt;br /&gt;
| string&lt;br /&gt;
| true&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div class=&amp;quot;web-api-section-heading&amp;quot;&amp;gt;Responses&amp;lt;/div&amp;gt;&lt;br /&gt;
{| class=&amp;quot;web-api-responses-table&amp;quot;&lt;br /&gt;
! Code !! Reason&lt;br /&gt;
|-&lt;br /&gt;
| 200&lt;br /&gt;
| Ok&lt;br /&gt;
|-&lt;br /&gt;
| colspan=2 |&lt;br /&gt;
{|&lt;br /&gt;
| &amp;lt;source&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;authorities&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;name&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
      &amp;quot;privileges&amp;quot;: [&lt;br /&gt;
&lt;br /&gt;
      ]&lt;br /&gt;
    }&lt;br /&gt;
  ],&lt;br /&gt;
  &amp;quot;cmeUserName&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
  &amp;quot;contactCenterId&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
  &amp;quot;dbid&amp;quot;: 0,&lt;br /&gt;
  &amp;quot;environmentId&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
  &amp;quot;loginName&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
  &amp;quot;properties&amp;quot;: {&lt;br /&gt;
    &amp;quot;&amp;lt;key&amp;gt;&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;username&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
{| class=&amp;quot;web-api-body-table&amp;quot;&lt;br /&gt;
| colspan=2 | &amp;lt;div class=&amp;quot;web-api-body-obj&amp;quot;&amp;gt; UserRole &amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | name&lt;br /&gt;
| (string):&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | privileges&lt;br /&gt;
| (array:string):&lt;br /&gt;
|-&lt;br /&gt;
| colspan=2 | &amp;lt;div class=&amp;quot;web-api-body-obj&amp;quot;&amp;gt; CloudUserDetails &amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | authorities&lt;br /&gt;
| (array:UserRole):&lt;br /&gt;
Authorities assigned to the user.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | cmeUserName&lt;br /&gt;
| (string):&lt;br /&gt;
The username in Configuration Server. This property is not set for users who aren't in Configuration Server (for example, applications/services, cloud system admin and so on.)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | contactCenterId&lt;br /&gt;
| (string):&lt;br /&gt;
The ID of the contact center the user belongs to (if any).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | dbid&lt;br /&gt;
| (integer):&lt;br /&gt;
The DBID of the corresponding user record in Configuration Server. This is present if the user belongs to a contact center.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | environmentId&lt;br /&gt;
| (string):&lt;br /&gt;
The ID of the Genesys environment the user belongs to (if any).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | loginName&lt;br /&gt;
| (string):&lt;br /&gt;
The username in Configuration Server. This property is not set for users who aren't in Configuration Server (for example, applications/services, cloud system admin and so on.)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | properties&lt;br /&gt;
| (object):&lt;br /&gt;
The user's properties&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | username&lt;br /&gt;
| (string):&lt;br /&gt;
The system-wide unique name of the user. For contact center users, this includes the userName in Configuration Server, the DBID in Configuration Server and the contact center ID. For non-Configuration Server users the username can have other formats.&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
| 401&lt;br /&gt;
| Unauthorized&lt;br /&gt;
|-&lt;br /&gt;
| 503&lt;br /&gt;
| Service unavailable&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div class=&amp;quot;web-api-section-heading&amp;quot;&amp;gt;Usage&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cURL&amp;quot;&amp;gt;&lt;br /&gt;
curl -X GET&lt;br /&gt;
-H &amp;quot;x-api-key: your_API_key&amp;quot;&lt;br /&gt;
-H &amp;quot;Content-Type: application/json&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;https://api-demo.com/auth/v3/userinfo?&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
</feed>