API reference
Design
addAudioTrackaddElementAtCursoraddElementAtPointaddPagebulkCreate.launchcreateRichtextRangeeditContentgetCurrentPageContextgetDesignMetadatagetDesignTokeninitAppElementopenDesignoverlay.registerOnCanOpenpublish.launchrequestExportselection.registerOnChangesetCurrentPageBackgroundui.startDragToCursorui.startDragToPoint
Intents: Asset
Intents: Content
Intents: data
Intents: design
Platform
appProcessappProcess.broadcastMessageappProcess.currentappProcess.current.getInfoappProcess.current.requestCloseappProcess.current.setOnDisposeappProcess.requestCloseappProcess.registerOnMessageappProcess.registerOnStateChangefeatures.isSupportedfeatures.registerOnSupportChangegetPlatformInfonotification.addToastrequestOpenExternalUrl
App middleware
App middleware: Express
user.verifyToken
API reference for the user.verifyToken method.
This API is a preview. Preview APIs are unstable and may change without warning. You can't release public apps using this API until it's stable.
Usage
Basic usage with default Authorization header:
import { user } from '@canva/app-middleware/express';app.use(user.verifyToken({ appId: 'your-app-id' }));
TYPESCRIPT
With custom token extraction:
import { user, tokenExtractors } from '@canva/app-middleware/express';app.use(user.verifyToken({appId: 'your-app-id',tokenExtractor: tokenExtractors.fromQuery('token')}));
TYPESCRIPT
Parameters
optionsUserAuthOptionsRequired
Configuration options
appIdstringRequired
The ID of the Canva app, obtained via the developer portal canva.com/developers.
cacheMaxAgeMinutesnumberOptional
The maximum age of the JWKS cache in minutes.
Default value: 60
timeoutMsnumberOptional
The timeout for the JWKS fetch in milliseconds.
Default value: 30000
baseUrlstringOptional
The base URL for the JWKS endpoint.
Default value: "https://api.canva.com"
tokenExtractorTokenExtractorOptional
A function that extracts a JWT token from the request.
Default value: tokenExtractors.fromBearerAuth()
Parameters
reqRequestRequired
Returns
Returns
Express middleware that verifies JWT tokens.
RequestHandler