---
title: "Returns the public keys used to sign PassiveLogic JSON web tokens."
method: GET
path: "/api/auth/keys"
tags: ["Authentication"]
---

# Returns the public keys used to sign PassiveLogic JSON web tokens.

`GET /api/auth/keys`

## Request

- Base URL: `https://passivelogic.com` (the document declares no server; this is the origin it was published from)
- URL: `https://passivelogic.com/api/auth/keys`
- Auth: none declared
- TypeScript: <https://skmtc.dev/passivelogic/apis/passivelogic-http-api/docs/api/auth/keys/get.ts> (a function with typed inputs; its response is checked against the schema)

Returns the public keys used to sign the JSON web tokens so their authenticity can be verified. These are served in the
standard JSON Web Key format: https://www.rfc-editor.org/rfc/rfc7517

## Response `200`

OK

- JWKS
  - `keys` JWK[], required
    - `kty` string, required

---

[API](https://skmtc.dev/passivelogic/apis/passivelogic-http-api.md) - [All operations](https://skmtc.dev/passivelogic/apis/passivelogic-http-api/llms.txt) - [OpenAPI document](https://skmtc.dev/passivelogic/apis/passivelogic-http-api/revisions/28fce63bcdbb?raw)
