---
title: View tokens
description: View API tokens in InfluxDB using the InfluxDB UI, the influx CLI, or the InfluxDB API.
url: https://docs.influxdata.com/influxdb/v2/admin/tokens/view-tokens/
estimated_tokens: 1163
product: InfluxDB OSS v2
version: v2
publisher: InfluxData
canonical: https://docs.influxdata.com/influxdb/v2/admin/tokens/view-tokens/
date: '2025-04-02T15:54:32-06:00'
lastmod: '2025-04-02T15:54:32-06:00'
---

This page documents an earlier version of InfluxDB OSS.[InfluxDB 3 Core](/influxdb3/core/) is the latest stable version.

#### API token hashing is enabled by default in InfluxDB OSS 2.9.0

Stronger token security: tokens are stored as hashes on disk, so a
copy of the database file doesn’t expose usable tokens. Existing
tokens are hashed on first startup and the original strings can’t
be recovered afterward — **capture any plaintext tokens you still
need before you upgrade**.

For more information, see [Token hashing](/influxdb/v2/admin/tokens/#token-hashing).

View API tokens and permissions using the InfluxDB user interface (UI),
the `influx` command line interface (CLI), or the InfluxDB API.

> [!Note]
> Tokens are visible to the user who created the token. Users who own a token with operator permissions also have access to all tokens. Tokens stop working when the user who created the token is deleted.
> In the InfluxDB UI, full tokens are only visible immediately after the token is created.
> **We recommend creating a generic user to create and manage tokens for writing data.**

In the InfluxDB UI, full tokens are only visible immediately after the token is created.

**We recommend creating a generic user to create and manage tokens for writing data.**

## View tokens in the InfluxDB UI

1. In the navigation menu on the left, select **Data (Load Data)** \> **API Tokens**.

Load Data

1. Click a token name in the list to view the token status and a summary of access permissions.

## View tokens using the influx CLI

Use the [`influx auth list` command](/influxdb/v2/reference/cli/influx/auth/list)to view tokens.

```sh
influx auth list
```

Filtering options such as filtering by authorization ID, username, or user ID are available.
See the [`influx auth list` documentation](/influxdb/v2/reference/cli/influx/auth/list)for information about other available flags.

## View tokens using the InfluxDB API

Use the `/api/v2/authorizations` InfluxDB API endpoint to view tokens and permissions.

```
GET /api/v2/authorizations
```

Include the following in your request:

|                                            Requirement                                            |                     Include by                      |
|---------------------------------------------------------------------------------------------------|-----------------------------------------------------|
|API token with the [`read: authorizations`](/influxdb/v2/api/authorizations-api-tokens/) permission|Use the `Authorization: Token YOUR_API_TOKEN` header.|

```sh
INFLUX_TOKEN=YOUR_API_TOKEN

curl --request GET \
	"http://localhost:8086/api/v2/authorizations" \
  --header "Authorization: Token ${INFLUX_TOKEN}" \
  --header 'Content-type: application/json'
```

### View a single token

To view a specific authorization and token, include the authorization ID in the URL path.

```
GET /api/v2/authorizations/{authID}
```

### Filter the token list

InfluxDB returns authorizations from the same organization as the token used in the request.
To filter tokens by user, include `userID` as a query parameter in your request.

```
# The example below uses the common `curl` and `jq` command-line tools
# with the InfluxDB API to do the following:
# 1. Find a user by username and extract the user ID.
# 2. Find the user's authorizations by user ID.
# 3. Filter for `active` authorizations that have `write` permission.

INFLUX_TOKEN=YOUR_API_TOKEN

function list_write_auths() {
  curl "http://localhost:8086/api/v2/users/?name=$1" \
    --header "Authorization: Token ${INFLUX_TOKEN}" \
    --header 'Content-type: application/json' | \

  jq --arg USER $1 '.users[] | select(.name == $USER) | .id' | \

  xargs -I '%' \
  curl "http://localhost:8086/api/v2/authorizations/?userID=%" \
    --header "Authorization: Token ${INFLUX_TOKEN}" \
    --header 'Content-type: application/json' | \

  jq '.authorizations[]
        | select(.permissions[] | select(.action=="write"))
        | select(.status=="active")'
}

list_write_auths 'iot_user_1'
```

[***Operator tokens***](/influxdb/v2/admin/tokens/#operator-token) have access to all organizations’ authorizations.
To filter authorizations by organization when using an operator token, include an `org` or `orgID` query parameter in your request.

See the [`/authorizations` endpoint documentation](/influxdb/v2/api/authorizations-api-tokens/) for more information about available parameters.
| Requirement | Include by |
| --- | --- |
| Requirement | Include by |
| API token with the  read: authorizations  permission | Use the  Authorization: Token YOUR_API_TOKEN  header. |
