# createHeadlessGuestAuthorizationRequest (/docs/auth/api/functions/createHeadlessGuestAuthorizationRequest)



[@kysoql/auth](/docs/auth/api) / createHeadlessGuestAuthorizationRequest

```ts
function createHeadlessGuestAuthorizationRequest(options): HeadlessAuthorizationRequest;
```

Builds the authorization request for Salesforce Headless Identity's guest
variation of Authorization Code and Credentials. Salesforce requires the
UVID/JWT prefix during authorization; the later token exchange uses the raw
value through `exchangeAuthorizationCode({ authRequestType: "guest", ... })`.

## Parameters [#parameters]

| Parameter | Type                                                                                                 |
| --------- | ---------------------------------------------------------------------------------------------------- |
| `options` | [`HeadlessGuestAuthorizationOptions`](/docs/auth/api/type-aliases/HeadlessGuestAuthorizationOptions) |

## Returns [#returns]

[`HeadlessAuthorizationRequest`](/docs/auth/api/interfaces/HeadlessAuthorizationRequest)
