Manage your API tokens
You can use API tokens to authenticate and authorize access to the Chef 360 Platform APIs.
Create an API token
You can create a new API token.
To create a new API token for the current user, use the
user-account self create-token
:chef-platform-auth-cli user-account self create-token --body '{ "name": "<TOKEN_NAME>", "expiration": "<EXPIRATION>" }' --profile <PROFILE_NAME>
Replace:
<PROFILE_NAME>
with the profile associated with the new API token.<TOKEN_NAME>
with a name for the token<EXPIRATION>
with the expiration date. For example2024-12-31T11:42:23-05:00
. The default value is 30 days.
The response is similar to the following example. Save the
accessKey
andsecretKey
values.{ "item": { "accessKey": "0W19CFGHOGLBFMYMF9M3", "expiration": "2024-08-30T14:09:30.473701926Z", "id": "f0461dc3-d9ff-484e-b254-559ac415e45c", "name": "user", "role": { "id": "ff808dde-da38-41d2-bd2c-3202fcbb9166", "name": "org-admin" }, "secretKey": "ZIjWInLXPs79IVpmj3bveQpn10sC0jPca0uCOoyG" } }
List your API tokens
You can list all your tokens for the current organization.
To list all your API tokens, use the
user-account self list-tokens
:chef-platform-auth-cli user-account self list-tokens --profile <PROFILE_NAME>
Delete an API token
You can delete an API token.
To delete one of your API tokens, use the
user-account self delete-token
:chef-platform-auth-cli user-account self delete-token --tokenId "<TOKEN_ID>" --profile <PROFILE_NAME>
Replace:
<PROFILE_NAME>
with the profile associated with the new API token<TOKEN_ID>
with the token ID
All active sessions associated with the deleted token are blocked after the token is deleted.
Revoke an API token
You can revoke one of you API tokens, which immediately expires but doesn’t delete an API token.
To revoke one of your API tokens, use the
user-account self revoke-token
chef-platform-auth-cli user-account self revoke-token --tokenId "<TOKEN_ID>" --profile <PROFILE_NAME>
Replace:
<PROFILE_NAME>
with the profile associated with the new API token.<TOKEN_ID>
with the tokenID
All active sessions belonging to the revoked token are blocked after API token is revoked.