Skip to main content

Methods

List Personal Access Tokens created by the user in the current tenant.

Parameters

limit
typing.Optional[int]
Number of items per page
offset
typing.Optional[int]
Number of items to skip

Returns

SyncPager[VirtualAccount]
SyncPager[VirtualAccount]
πŸ”— VirtualAccountReturns all Personal Access Tokens created by the user in the current tenant.

Usage

from truefoundry import TrueFoundry

client = TrueFoundry(
    api_key="YOUR_API_KEY",
    base_url="https://yourhost.com/path/to/api",
)

client.personal_access_tokens.list(
    limit=10,
    offset=10,
)

# Iterate through results
for item in response:
    print(item.name)

# Or paginate page by page
for page in response.iter_pages():
    for item in page:
        print(item.name)
Create Personal Access Token

Parameters

name
str
required
serviceaccount name
expiration_date
typing.Optional[str]
Expiration date in ISO format (e.g. 2025-08-01T12:00)

Returns

CreatePersonalAccessTokenResponse
CreatePersonalAccessTokenResponse
πŸ”— CreatePersonalAccessTokenResponsePersonal Access Token created successfully and returned

Usage

from truefoundry import TrueFoundry

client = TrueFoundry(
    api_key="YOUR_API_KEY",
    base_url="https://yourhost.com/path/to/api",
)

client.personal_access_tokens.create(
    name="value",
    expiration_date="value",
)
Revoke All Personal Access Tokens for the user with the given email

Parameters

email
str
required
Email of the user to revoke all Personal Access Tokens for

Returns

RevokeAllPersonalAccessTokenResponse
RevokeAllPersonalAccessTokenResponse
πŸ”— RevokeAllPersonalAccessTokenResponseAll Personal Access Tokens revoked successfully

Usage

from truefoundry import TrueFoundry

client = TrueFoundry(
    api_key="YOUR_API_KEY",
    base_url="https://yourhost.com/path/to/api",
)

client.personal_access_tokens.revoke_all(
    email="value",
)
Delete Personal Access Token associated with the provided serviceAccountId

Parameters

id
str
required
serviceaccount id

Returns

DeletePersonalAccessTokenResponse
DeletePersonalAccessTokenResponse
πŸ”— DeletePersonalAccessTokenResponsePersonal Access Token deleted successfully

Usage

from truefoundry import TrueFoundry

client = TrueFoundry(
    api_key="YOUR_API_KEY",
    base_url="https://yourhost.com/path/to/api",
)

client.personal_access_tokens.delete(
    id="id_value",
)
Get an existing Personal Access Token by name, if it doesn’t exist, it will create a new one and return the PAT data along with a fresh token.

Parameters

name
str
required

Returns

GetOrCreatePersonalAccessTokenResponse
GetOrCreatePersonalAccessTokenResponse
πŸ”— GetOrCreatePersonalAccessTokenResponsePersonal Access Token found successfully and returned with token

Usage

from truefoundry import TrueFoundry

client = TrueFoundry(
    api_key="YOUR_API_KEY",
    base_url="https://yourhost.com/path/to/api",
)

client.personal_access_tokens.get(
    name="value",
)