migratePersonalToken()
function migratePersonalToken(args: MigratePersonalTokenArgs, options?: AuthOptions): Promise<MigratePersonalTokenResponse>;
Migrates a personal API token to an OAuth access token.
This allows applications to transition users from personal API tokens to proper OAuth tokens without requiring the user to go through the full OAuth authorization flow.
Parameters
| Parameter | Type |
|---|---|
args | MigratePersonalTokenArgs |
options? | AuthOptions |
Returns
Promise<MigratePersonalTokenResponse>
The new OAuth token response
Example
const { accessToken } = await migratePersonalToken({
clientId: 'your-client-id',
clientSecret: 'your-client-secret',
personalToken: 'user-personal-token',
scope: 'data:read_write,data:delete'
})
Throws
TodoistRequestError If the migration fails