---
title: "Changes to Authenticate user with credentials"
method: POST
path: "/userAccount/authenticate"
---

# Changes to Authenticate user with credentials

`POST /userAccount/authenticate`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 5 of 24 revisions.

- **2026-10-28** `dbb5e203b445`: 2 breaking, 1 warning, 3 info
- **2026-10-26** `fc76aa045994`: 3 breaking, 3 warning
- **2026-10-13** `bb0c59adf026`: 1 info
- **2026-10-08** `c462bea9ad26`: 1 info
- **2026-10-08** `bb0c59adf026`: 6 info

## Changes

- **2026-10-28** `dbb5e203b445`: 2 breaking, 1 warning, 3 info
  - removed `#/components/schemas/PasswordCredentials, #/components/schemas/OtpCredentials, #/components/schemas/OAuthCredentials, subschema #4` from the `credentials` request property `oneOf` list
  - added the pattern `^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9-]*\.)+[A-Za-z]{2,}$` to the request property `email`
  - the `email` request property's maxLength was set to `254`
  - added `#/components/schemas/PasswordCredentials, #/components/schemas/OtpCredentials, #/components/schemas/GoogleCredentials, #/components/schemas/MicrosoftCredentials, subschema #5` to the `credentials` request property `anyOf` list
  - removed the non-success response with the status `404`
  - added the optional property `oneOf[#/components/schemas/AuthenticateMultiStepResponse]/authProviders/microsoft/authority` to the response with the `200` status
- **2026-10-26** `fc76aa045994`: 3 breaking, 3 warning
  - removed the enum value `azureAd` of the request property `method`
  - removed the enum value `oauth` of the request property `method`
  - removed the enum value `samlSso` of the request property `method`
  - removed the optional property `oneOf[#/components/schemas/AuthenticateMultiStepResponse]/authProviders/azuread` from the response with the `200` status
  - removed the optional property `oneOf[#/components/schemas/AuthenticateMultiStepResponse]/authProviders/oauth` from the response with the `200` status
  - removed the optional property `oneOf[#/components/schemas/AuthenticateMultiStepResponse]/authProviders/saml` from the response with the `200` status
- **2026-10-13** `bb0c59adf026`: 1 info
  - added the non-success response with the status `429`
- **2026-10-08** `c462bea9ad26`: 1 info
  - removed the non-success response with the status `429`
- **2026-10-08** `bb0c59adf026`: 6 info
  - added the non-success response with the status `429`
  - removed the non-success response with the status `410`
  - added the optional property `error/requestId` to the response with the `400` status
  - added the optional property `error/requestId` to the response with the `401` status
  - added the optional property `error/requestId` to the response with the `404` status
  - added the optional property `error/requestId` to the response with the `500` status

---

[Operation](https://skmtc.dev/pipeshub-ai/apis/pipeshub-api/docs/userAccount/authenticate/post.md) - [API](https://skmtc.dev/pipeshub-ai/apis/pipeshub-api.md) - [Page](https://skmtc.dev/pipeshub-ai/apis/pipeshub-api/changes/userAccount/authenticate/post)
