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",
)
I