Update a token
Update an API token’s description and status. using the InfluxDB user interface (UI).
- Update a token in the InfluxDB UI
- Enable or disable a token in the InfluxDB UI
- Enable a token using the influx CLI
- Disable a token using the influx CLI
- Update a token using the InfluxDB API
Update a token in the InfluxDB UI
- In the navigation menu on the left, select Data (Load Data) > API Tokens.
Load Data
- Click the pencil icon next to the token’s name in the Description column.
- Update the token description, then click anywhere else to save.
Enable or disable a token in the InfluxDB UI
- In the navigation menu on the left, select Data (Load Data) > API Tokens.
Load Data
- Click the Status toggle.
Enable a token using the influx CLI
Use the influx auth active command to activate a token.
This command requires an authorization ID, which is available in the output of influx auth find.
1. # Syntax
2. influx auth active -i <auth-id>
4. # Example
5. influx auth active -i 0804f74142bbf000
To get the current status of a token, use the JSON output of the influx auth list command.
1. influx auth find --json
Disable a token using the influx CLI
Use the influx auth inactive command to deactivate a token.
This command requires an authorization ID, which is available in the output of influx auth find.
1. # Syntax
2. influx auth inactive -i <auth-id>
4. # Example
5. influx auth inactive -i 0804f74142bbf000
To get the current status of a token, use the JSON output of the influx auth list command.
1. influx auth find --json
Update a token using the InfluxDB API
Use the /api/v2/authorizations InfluxDB API endpoint to update the description and status of a token.
1. PATCH http://localhost:8086/api/v2/authorizations/AUTH_ID
Include the following in your request:
| Requirement | Include by |
|---|---|
| API token with the write: authorizations permission | Use the Authorization: Token YOUR_API_TOKEN header. |
| Authorization ID | URL path parameter. |
| Description and/or Status | Pass as description, status in the request body. |
Disable a token
1. # Update the description and status of the first authorization listed for the user.
3. curl --request GET \
4. "http://localhost:8086/api/v2/authorizations?user=user2" \
5. --header "Authorization: Token ${INFLUX_TOKEN}" \
6. --header 'Content-type: application/json' \
7. | jq .authorizations[0].id \
8. | xargs -I authid curl --request PATCH \
9. http://localhost:8086/api/v2/authorizations/authid \
10. --header "Authorization: Token ${INFLUX_TOKEN}" \
11. --header 'Content-type: application/json' \
12. --data '{
13. "description": "deactivated_auth",
14. "status": "inactive"
15. }' | jq .
