Skip to content

JS Backend SDK sessions.getToken method does not include expires_in_seconds parameter #6141

Closed
@Laurens256

Description

@Laurens256

Preliminary Checks

Reproduction

Publishable key

Description

Steps to reproduce:

  1. Set up a Clerk instance
  2. Use @clerk/backend sdk (version 2.1.0, lastest)
  3. Create an instance of ClerkClient using your secretKey
  4. Use clerk.sessions.getToken method

Expected behavior:
Expect to be able to pass expiresInSeconds (or similar) parameter, as described in the backend api reference

Actual behavior:
It is not possible to pass this parameter

For reference, here's the typescript type for the getToken method

getToken(sessionId: string, template: string): Promise<Token>;

Environment

System:
    OS: Linux 5.15 Linux Mint 21.2 (Victoria)
    CPU: (24) x64 13th Gen Intel(R) Core(TM) i7-13700K
    Memory: 11.51 GB / 31.11 GB
    Container: Yes
    Shell: 5.1.16 - /bin/bash
  Binaries:
    Node: 22.14.0 - ~/.nvm/versions/node/v22.14.0/bin/node
    Yarn: 1.22.22 - ~/.nvm/versions/node/v22.14.0/bin/yarn
    npm: 10.9.2 - ~/.nvm/versions/node/v22.14.0/bin/npm
    pnpm: 8.10.2 - ~/.local/share/pnpm/pnpm
  Browsers:
    Chrome: 137.0.7151.103
  npmPackages:
    @types/node: 20.10.0 => 20.10.0
    @typescript-eslint/eslint-plugin: 5.62.0 => 5.62.0
    @typescript-eslint/parser: 5.62.0 => 5.62.0
    eslint: 8.57.1 => 8.57.1
    eslint-import-resolver-typescript: 4.3.1 => 4.3.1
    koa-helmet: 8.0.1 => 8.0.1
    typescript: 5.4.5 => 5.4.5

Metadata

Metadata

Assignees

No one assigned

    Labels

    needs-triageA ticket that needs to be triaged by a team member

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions