---
title: "POST /api/v1/users/elevate/"
method: POST
path: "/api/v1/users/elevate/"
tags: ["users", "v1"]
---

# POST /api/v1/users/elevate/

`POST /api/v1/users/elevate/`

Authenticate user (register first if the profile doesn't exist)
via Elevate in CLM.

The login algorithm is next:

1. Redirect to google auth page `https://elmqa.elevateservices.com/services/oauth/authorize`
    with correct `client_id`, `redirect_url`, and `response_type=token`;
2. After elevate auth user will be redirected to callback url;
3. Pass the `access_token` from query params to this endpoint.

## Request body

- AccessTokenSchema
  - `access_token` string, required

## Response `201`

- SocialLogin
  - `access_token` string
  - `code` string
  - `id_token` string

---

[API](https://skmtc.net/lexpredict/apis/contraxsuite-api.md) · [All operations](https://skmtc.net/lexpredict/apis/contraxsuite-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/lexpredict/contraxsuite-api/revisions/3429f921b4cb/schema)
