---
title: "User Login (V1)"
method: GET
path: "/login/extended"
tags: ["Authentication"]
---

# User Login (V1)

`GET /login/extended`

Authenticates a user. When the user is authenticated, the logged-in user's details (including all roles and permissions) are returned in the response body.

CSRF check is not performed by this endpoint, because the user is authenticated using the basic HTTP auth.

## Request body

- object

## Response `200`

OK

- object
  - `response` object
    - `node` string
    - `data` User[]
      - `lastName` string
      - `lastLogin` string, date-time
      - `typedId` string
      - `firstLogin` boolean
      - `noSession` boolean
      - `businessRoles` object[]
        - `version` integer
        - `typedId` string
        - `uniqueName` string
        - `label` string
        - `roles` object[]
          - `version` integer
          - `typedId` string
          - `uniqueName` string
          - `module` 'PRICESETTING' | 'QUOTING' | 'ANALYTICS' | 'ADMIN' | 'WORKFLOW' | 'REBATES' | 'AGREEMENTSPROMOTIONS' | 'OPTIMIZATION' | 'CHANNELMANAGEMENT' | 'MASTERDATA' | 'CONFIGURATION' | 'DASHBOARDS'
          - `label` string
          - `createDate` string
          - `createdBy` integer
          - `lastUpdateDate` string
          - `lastUpdateBy` integer
        - `groups` object[]
        - `createDate` string
        - `createdBy` integer
        - `lastUpdateDate` string
        - `lastUpdateBy` integer
      - `customerFilterCriteria` string
      - `defaultUserGroupViewDetails` string
      - `loginName` string
      - `allRoleNames` string[]
      - `receiveAdminEmail` boolean
      - `wizardDashboardName` string
      - `email` string
      - `createDate` string, date-time
      - `additionalInfo4` string
      - `additionalInfo3` string
      - `additionalInfo2` number
      - `additionalInfo1` number
      - `passwordExpiry` string
      - `allGroups` object[]
      - `groups` object[]
        - `version` integer
        - `typedId` string
        - `uniqueName` string
        - `label` string
        - `additionalInfo1` number
        - `additionalInfo2` number
        - `additionalInfo3` string
        - `additionalInfo4` string
        - `createDate` string
        - `createdBy` integer
        - `lastUpdateDate` string
        - `lastUpdateBy` integer
      - `productFilterCriteria` string
      - `version` integer
      - `ssoOnly` boolean
      - `firstName` string
      - `defaultUserGroupEdit` string
      - `emailLocale` string
      - `workflowEmailingActivated` boolean
      - `createdBy` integer
      - `roleNames` string[]
      - `requireTFA` boolean
      - `activated` boolean
      - `lastUpdateBy` integer
      - `extendedData` object
    - `status` integer

---

[API](https://skmtc.net/pricefx/apis/the-pricefx-backend-api.md) · [All operations](https://skmtc.net/pricefx/apis/the-pricefx-backend-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/pricefx/the-pricefx-backend-api/versions/0850b5d6be73/schema)
