# PassiveLogic Authentication API

**Canonical:** https://apis.io/apis/passivelogic/passivelogic-authentication-api/  
**Provider:** PassiveLogic — https://apis.io/providers/passivelogic/  
**Base URL:** https://passivelogic.com/api/  
**Documentation:** https://passivelogic.com/app/swagger/

PassiveLogic Authentication API is one of 18 APIs that [PassiveLogic](https://apis.io/providers/passivelogic/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include Authentication. The published artifact set on APIs.io includes an OpenAPI specification, an API reference, API documentation, and authentication docs.

Routes related to user auth

## Operations (60 of 72)

| Method | Path | Summary |
|---|---|---|
| GET | `/api/v0.20/auth/email/change/verify` | Verifies and updates new user email |
| POST | `/api/auth/magic-link-generate` | Generates a Magic Link to be used to login. |
| GET | `/api/v0.19/auth/email/change/verify` | Verifies and updates new user email |
| GET | `/api/auth/email/change/verify` | Verifies and updates new user email |
| POST | `/api/auth/password/change` | Changes a user's password for an already authenticated user. |
| GET | `/api/auth/password/change` | Redirects the user to the change password flow in the external auth provider (Keycloak). |
| POST | `/api/v0.19/auth/password/reset` | Initiates a password reset. |
| GET | `/api/v0.20/auth/login` | Logs in a user |
| GET | `/api/v0.19/auth/login` | Logs in a user |
| DELETE | `/api/v0.20/auth/api-key` | Removes a given API key for the user |
| POST | `/api/auth/register` | Registers a new user |
| GET | `/api/auth/login` | Logs in a user |
| POST | `/api/v0.20/auth/logout` | Logs out a user |
| GET | `/api/v0.19/auth/zendesk` | Logs a user in to Zendesk using their PL Account |
| GET | `/api/v0.19/auth/verify` | Redirects user to login |
| GET | `/api/auth/keys` | Returns the public keys used to sign PassiveLogic JSON web tokens. |
| POST | `/api/auth/password/reset` | Initiates a password reset. |
| GET | `/api/v0.20/auth/whoami` | Returns information about the currently logged in user. |
| GET | `/api/v0.20/auth/verify` | Redirects user to login |
| GET | `/api/auth/magic-link-login` | Logs in a user using Magic Link generated by POST magic-link-generate |
| POST | `/api/v0.19/auth/register` | Registers a new user |
| GET | `/api/auth/api-key/generate` | Generates an API key for the current user |
| GET | `/api/v0.20/auth/keys` | Returns the public keys used to sign PassiveLogic JSON web tokens. |
| DELETE | `/api/v0.19/auth/api-key` | Removes a given API key for the user |
| POST | `/api/auth/password/reset/change` | Changes a user's password from the password reset flow. |
| GET | `/api/auth/offline` | — |
| POST | `/api/auth/register/initiate` | Sends an email to begin email verification and registration. |
| GET | `/api/auth/verify` | Redirects user to login |
| DELETE | `/api/auth/api-key/remove` | Removes a given API key for the user. This route has been deprecated in favor of: DELETE /api/auth/api-key. |
| POST | `/api/auth/api-key/remove` | Removes a given API key for the user. This route has been deprecated in favor of: DELETE /api/auth/api-key. |
| POST | `/api/v0.19/auth/logout` | Logs out a user |
| POST | `/api/v0.20/auth/register` | Registers a new user |
| GET | `/api/v0.19/auth/offline` | — |
| POST | `/api/v0.20/auth/magic-link-generate` | Generates a Magic Link to be used to login. |
| POST | `/api/v0.20/auth/password/change` | Changes a user's password for an already authenticated user. |
| GET | `/api/v0.20/auth/password/change` | Redirects the user to the change password flow in the external auth provider (Keycloak). |
| DELETE | `/api/auth/api-key` | Removes a given API key for the user |
| GET | `/api/v0.19/auth/keys` | Returns the public keys used to sign PassiveLogic JSON web tokens. |
| POST | `/api/v0.20/auth/password/reset` | Initiates a password reset. |
| POST | `/api/auth/email/change` | Initiates an email change for the current user. |
| GET | `/api/auth/profile/change` | Redirects the user the change profile flow in the external auth provider (Keycloak). |
| DELETE | `/api/v0.19/auth/api-key/remove` | Removes a given API key for the user. This route has been deprecated in favor of: DELETE /api/v0.19/auth/api-key. |
| POST | `/api/v0.19/auth/api-key/remove` | Removes a given API key for the user. This route has been deprecated in favor of: DELETE /api/v0.19/auth/api-key. |
| GET | `/api/v0.20/auth/profile/change` | Redirects the user the change profile flow in the external auth provider (Keycloak). |
| POST | `/api/v0.20/auth/password/reset/change` | Changes a user's password from the password reset flow. |
| GET | `/api/v0.19/auth/magic-link-login` | Logs in a user using Magic Link generated by POST magic-link-generate |
| GET | `/api/v0.20/auth/magic-link-login` | Logs in a user using Magic Link generated by POST magic-link-generate |
| GET | `/api/v0.20/auth/zendesk` | Logs a user in to Zendesk using their PL Account |
| POST | `/api/v0.19/auth/password/reset/change` | Changes a user's password from the password reset flow. |
| POST | `/api/v0.20/auth/email/change` | Initiates an email change for the current user. |
| POST | `/api/v0.20/auth/kc/{user}` | Validates a user's password |
| GET | `/api/v0.20/auth/kc/{user}` | Retrieves user information for Keycloak |
| GET | `/api/auth/whoami` | Returns information about the currently logged in user. |
| POST | `/api/auth/kc/{user}` | Validates a user's password |
| GET | `/api/auth/kc/{user}` | Retrieves user information for Keycloak |
| POST | `/api/v0.19/auth/password/change` | Changes a user's password for an already authenticated user. |
| GET | `/api/v0.19/auth/password/change` | Redirects the user to the change password flow in the external auth provider (Keycloak). |
| DELETE | `/api/v0.20/auth/api-key/remove` | Removes a given API key for the user. This route has been deprecated in favor of: DELETE /api/v0.20/auth/api-key. |
| POST | `/api/v0.20/auth/api-key/remove` | Removes a given API key for the user. This route has been deprecated in favor of: DELETE /api/v0.20/auth/api-key. |
| GET | `/api/v0.20/auth/api-key/generate` | Generates an API key for the current user |

…and 12 more operations. They are listed in full on the page.

## Machine-readable artifacts (9)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/passivelogic/refs/heads/main/openapi/passivelogic-authentication-api-openapi.yml
- **Swagger** — https://passivelogic.com/api/doc
- **APIReference** — https://passivelogic.com/app/swagger/
- **Documentation** — https://quantumalliance.org/documentation/
- **Authentication** — https://raw.githubusercontent.com/api-evangelist/passivelogic/refs/heads/main/authentication/passivelogic-authentication.yml
- **Conventions** — https://raw.githubusercontent.com/api-evangelist/passivelogic/refs/heads/main/conventions/passivelogic-conventions.yml
- **ErrorCatalog** — https://raw.githubusercontent.com/api-evangelist/passivelogic/refs/heads/main/errors/passivelogic-problem-types.yml
- **DataModel** — https://raw.githubusercontent.com/api-evangelist/passivelogic/refs/heads/main/data-model/passivelogic-data-model.yml
- **Lifecycle** — https://raw.githubusercontent.com/api-evangelist/passivelogic/refs/heads/main/lifecycle/passivelogic-lifecycle.yml

## Other PassiveLogic APIs (12)

- [Quantum GraphQL API](https://apis.io/apis/passivelogic/quantum-graphql-api/)
- [PassiveLogic Account API](https://apis.io/apis/passivelogic/passivelogic-account-api/)
- [PassiveLogic API](https://apis.io/apis/passivelogic/passivelogic-api-api/)
- [PassiveLogic App API](https://apis.io/apis/passivelogic/passivelogic-app-api/)
- [PassiveLogic Auth Groups API](https://apis.io/apis/passivelogic/passivelogic-auth-groups-api/)
- [PassiveLogic Bindings API](https://apis.io/apis/passivelogic/passivelogic-bindings-api/)
- [PassiveLogic Default API](https://apis.io/apis/passivelogic/passivelogic-default-api/)
- [PassiveLogic Export API](https://apis.io/apis/passivelogic/passivelogic-export-api/)
- [PassiveLogic Graph QL API](https://apis.io/apis/passivelogic/passivelogic-graphql-api/)
- [PassiveLogic Health API](https://apis.io/apis/passivelogic/passivelogic-health-api/)
- [PassiveLogic Images API](https://apis.io/apis/passivelogic/passivelogic-images-api/)
- [PassiveLogic Organization API](https://apis.io/apis/passivelogic/passivelogic-organization-api/)

## Tags

Authentication

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/passivelogic/passivelogic-authentication-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/passivelogic/.
