registerClient()
function registerClient(args: ClientRegistrationRequest, options?: AuthOptions): Promise<ClientRegistrationResponse>;
Registers a new OAuth client via Dynamic Client Registration (RFC 7591).
Parameters
| Parameter | Type |
|---|---|
args | ClientRegistrationRequest |
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