Skip to main content

personal_access_tokens

Creates, updates, deletes, gets or lists a personal_access_tokens resource.

Overview

Namepersonal_access_tokens
TypeResource
Iddatadog.organization.personal_access_tokens

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringID of the access token.
attributesobjectAttributes of an access token.
relationshipsobjectResources related to the access token.
typestringPersonal access tokens resource type. (personal_access_tokens) (default: personal_access_tokens, example: personal_access_tokens)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
get_personal_access_tokenselecttoken_idGet a specific personal access token by its ID.
list_personal_access_tokensselectpage[size], page[number], sort, filter, filter[owned_by]List all access tokens for the organization.
create_personal_access_tokeninsertdataCreate a personal access token for the current user.
update_personal_access_tokenupdatetoken_id, dataUpdate a specific personal access token.
revoke_personal_access_tokendeletetoken_idRevoke a specific personal access token.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
sitestringThe Datadog site (region) for your organization, for example datadoghq.com, us3.datadoghq.com, us5.datadoghq.com, ap1.datadoghq.com, ap2.datadoghq.com, datadoghq.eu, ddog-gov.com. Resolved from the DD_SITE environment variable when set. Optional: defaults to datadoghq.com, or the value of the DD_SITE environment variable when set; a WHERE value overrides both.
token_idstringThe ID of the access token.
filterstringFilter access tokens by the specified string.
filter[owned_by]arrayFilter access tokens by the owner's ID. Supports multiple values.
page[number]integer (int64)Specific page number to return.
page[size]integer (int64)Number of items to return per page. The maximum allowed value is 100.
sortstringAccess token attribute used to sort results. Sort order is ascending by default. In order to specify a descending sort, prefix the attribute with a minus sign.

SELECT examples

Get a specific personal access token by its ID.

SELECT
id,
attributes,
relationships,
type
FROM datadog.organization.personal_access_tokens
WHERE token_id = '{{ token_id }}' -- required
;

INSERT examples

Create a personal access token for the current user.

INSERT INTO datadog.organization.personal_access_tokens (
data
)
SELECT
'{{ data }}' /* required */
RETURNING
data
;

UPDATE examples

Update a specific personal access token.

UPDATE datadog.organization.personal_access_tokens
SET
data = '{{ data }}'
WHERE
token_id = '{{ token_id }}' --required
AND data = '{{ data }}' --required
RETURNING
data;

DELETE examples

Revoke a specific personal access token.

DELETE FROM datadog.organization.personal_access_tokens
WHERE token_id = '{{ token_id }}' --required
;