Database tokens
/tokensGet all database tokens for a cluster
curl --request GET \
"https://console.influxdata.com/api/v0/tokens" \
--header "Authorization: Bearer INFLUX_TOKEN"Responses
code
required
integermessage
required
stringcode
required
integermessage
required
stringcode
required
integermessage
required
stringcode
required
integermessage
required
stringcode
required
integermessage
required
string/tokensCreate a database token
Create a database token for a cluster.
The token returned on the accessToken property in the response can be used to authenticate query and write requests to the cluster.
Notable behaviors
InfluxDB might take some time–from a few seconds to a few minutes–to activate and synchronize new tokens. If a new database token doesn’t immediately work (you receive a
401 Unauthorizederror) for querying or writing, wait and then try your request again.Token strings are viewable only on token creation and aren’t stored by InfluxDB; you can’t recover a lost token.
Store secure tokens in a secret store
We recommend storing database tokens in a secure secret store. For example, see how to authenticate Telegraf using tokens in your OS secret store.
If you lose a token, delete the token from InfluxDB and create a new one.
Request body required
application/jsondescription
required
stringexpiresAt
stringpermissions
stringcurl --request POST \
"https://console.influxdata.com/api/v0/tokens" \
--header "Authorization: Bearer INFLUX_TOKEN" \
--header "Content-Type: application/json" \
--data-raw '{
"description": "DESCRIPTION",
"expiresAt": "EXPIRESAT",
"permissions": []
}'Responses
accessToken
required
stringcreatedAt
required
stringdescription
required
stringexpiresAt
stringid
required
stringpermissions
required
stringrevokedAt
stringcode
required
integermessage
required
stringcode
required
integermessage
required
stringcode
required
integermessage
required
stringcode
required
integermessage
required
stringcode
required
integermessage
required
stringcode
required
integermessage
required
string/tokens/{tokenId}Get a database token
Parameters
Path parameters
tokenId
required
stringcurl --request GET \
"https://console.influxdata.com/api/v0/tokens/{tokenId}" \
--header "Authorization: Bearer INFLUX_TOKEN"Responses
createdAt
required
stringdescription
required
stringexpiresAt
stringid
required
stringpermissions
required
stringrevokedAt
stringcode
required
integermessage
required
stringcode
required
integermessage
required
stringcode
required
integermessage
required
stringcode
required
integermessage
required
stringcode
required
integermessage
required
string/tokens/{tokenId}Update a database token
Parameters
Path parameters
tokenId
required
stringRequest body required
application/jsondescription
stringpermissions
stringcurl --request PATCH \
"https://console.influxdata.com/api/v0/tokens/{tokenId}" \
--header "Authorization: Bearer INFLUX_TOKEN" \
--header "Content-Type: application/json" \
--data-raw '{
"description": "DESCRIPTION",
"permissions": []
}'Responses
createdAt
required
stringdescription
required
stringexpiresAt
stringid
required
stringpermissions
required
stringrevokedAt
stringcode
required
integermessage
required
stringcode
required
integermessage
required
stringcode
required
integermessage
required
stringcode
required
integermessage
required
stringcode
required
integermessage
required
stringcode
required
integermessage
required
string/tokens/{tokenId}Delete a database token
Parameters
Path parameters
tokenId
required
stringcurl --request DELETE \
"https://console.influxdata.com/api/v0/tokens/{tokenId}" \
--header "Authorization: Bearer INFLUX_TOKEN"Responses
code
required
integermessage
required
stringcode
required
integermessage
required
stringcode
required
integermessage
required
stringcode
required
integermessage
required
stringcode
required
integermessage
required
stringWas this page helpful?
Thank you for your feedback!
Support and feedback
Thank you for being part of our community! We welcome and encourage your feedback and bug reports for InfluxDB Clustered and this documentation. To find support, use the following resources:
Customers with an annual or support contract can contact InfluxData Support.