Skip to main content

registerClient()

function registerClient(args: ClientRegistrationRequest, options?: AuthOptions): Promise<ClientRegistrationResponse>;

Registers a new OAuth client via Dynamic Client Registration (RFC 7591).

Parameters

ParameterType
argsClientRegistrationRequest
options?AuthOptions

Returns

Promise<ClientRegistrationResponse>

The registered client details

Example

const client = await registerClient({
redirectUris: ['https://example.com/callback'],
clientName: 'My App',
scope: ['data:read_write', 'task:add'],
})
// Use client.clientId and client.clientSecret for OAuth flows

Throws

TodoistRequestError If the registration fails

See

RFC 7591