Glue API: Authenticating as a company user

Edit on GitHub

This endpoint allows authenticating as a company user.

Installation

For detailed information on the modules that provide the API functionality and related installation instructions, see Install the Company account Glue API.

Authenticate as a company user

To authenticate as a company user, send the request:


POST /company-user-access-tokens


HEADER KEY REQUIRED DESCRIPTION
Authorization Alphanumeric string that authorizes the customer to send requests to protected resources. Get it by authenticating as a customer.

Request

Request sample: authenticate as a company user

POST https://glue.mysprykershop.com/company-user-access-tokens

{
    "data": {
        "type": "company-user-access-tokens",
        "attributes": {
            "idCompanyUser": "5daf27b3-eddf-5b81-98cb-899f140f97e5"
        }
    }
}
ATTRIBUTE TYPE DESCRIPTION
idCompanyUser String Unique identifier of a company user to authenticate as. To get it, Retrieve available company users.

Response

Response sample: authenticate as a company user
{
    "data": {
        "type": "company-user-access-tokens",
        "id": null,
        "attributes": {
            "tokenType": "Bearer",
            "expiresIn": 28800,
            "accessToken": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUz",
            "refreshToken": "def50200d7338763c798a0600f18e"
        },
        "links": {
            "self": "https://glue.mysprykershop.com/company-user-access-tokens"
        }
    }
}
ATTRIBUTE TYPE DESCRIPTION
tokenType String Token type. The default value is Bearer.
accessToken String Authentication token used to send requests to the protected resources available for the company user.
expiresIn Integer Time in seconds in which the token expires. The default value is 28800.
refreshToken String Token used to refresh the accessToken.

Possible errors

CODE REASON
001 Failed to authenticate a user. This can happen because of the following reasons:
  • Current authenticated customer cannot authenticate as the specified company user.
  • Specified company user does not exist.
  • Authentication token provided in the request is incorrect.
002 Authentication token is missing.
901 The idCompanyUser attribute is not specified, invalid, or empty.

To view generic errors that originate from the Glue Application, see Reference information: GlueApplication errors.

Next steps