Skip to main content

Get Access Token

The getAccessToken method retrieves the current access token for the authenticated user.

Definition

zkdb.auth.getAccessToken(): string | undefined;

Parameters

  • None

Returns

  • string | undefined: Returns the current JWT access token used for API authentication if the user is logged in, or undefined if not authenticated. This token is automatically included in API requests and should not be manually added to headers.

Example

import { ZkDatabase } from 'zkdb';

const zkdb = await ZkDatabase.connect({
userName: "chiro-user",
privateKey: "EKFTciRxyxshZjimay9sktsn7v5PvmC5zPq7q4JnitHUytxUVnFP",
environment: "node",
// This URL is for test environment
url: "https://api.zkdatabase.org/graphql",
});

await zkdb.auth.signIn();

console.log('Access token:', zkdb.auth.getAccessToken());

await zkdb.auth.signOut();

Result:

Access token: "eyJhbGciOiJIUzI1NiJ9.eyJ1c2VyTmFtZSI6ImNoaXJvLXVzZXIiLCJlbWFpbCI6ImNoaXJvQGV4YW1wbGUuY29tIiwiZXhwIjoyMjU2ODQ1OTY2MDF9.-Y4kSFSazvgMfIUIgl1wwgMAe33-UAWm45D4RaERvkk"