Skip to main content

generateComponentToken

API KeySRP

Mint a short-lived component token for embedded widgets. This mutation supports both API-key and SRP authentication.

The returned token is intended for widget/component use, such as the Document Viewer or Signer. Pass it to the widget token attribute instead of exposing your Developer Portal API key in browser code.

Input

GenerateComponentTokenInput

Return Type

ComponentToken

Use expiresIn and expiresAt from the response to decide when to refresh the token.

Examples

Document Viewer token

mutation GenerateViewerToken {
generateComponentToken(input: {
component: LS_DOCUMENT_VIEWER
}) {
token
tokenType
expiresIn
expiresAt
}
}

Signer token (by recipientId)

mutation GenerateSignerToken {
generateComponentToken(input: {
component: LS_SIGNER
signer: {
recipientId: "cmVjMTIzNDU2"
}
}) {
token
tokenType
sessionId
expiresIn
expiresAt
}
}

Signer token (by sessionId)

mutation GenerateSignerToken {
generateComponentToken(input: {
component: LS_SIGNER
signer: {
sessionId: "c2VzMTIzNDU2"
}
}) {
token
tokenType
sessionId
expiresIn
expiresAt
}
}

Provide either recipientId or sessionId in the signer scope, but not both. The documentViewer and signer scope fields specify which resource the token is for.

Export This Article

Save a copy of this page as PDF or plain text.