# authenticateClientCredentials (/docs/rest/api/functions/authenticateClientCredentials)



[@kysoql/rest](/docs/rest/api) / authenticateClientCredentials

```ts
function authenticateClientCredentials(options): Promise<SalesforceOAuthSession>;
```

One token exchange. Configure the OAuth application in Salesforce first.

## Parameters [#parameters]

| Parameter | Type                                                                             |
| --------- | -------------------------------------------------------------------------------- |
| `options` | [`ClientCredentialsOptions`](/docs/rest/api/interfaces/ClientCredentialsOptions) |

## Returns [#returns]

`Promise`\<[`SalesforceOAuthSession`](/docs/rest/api/interfaces/SalesforceOAuthSession)>
