# WebAuthnRequestOptions

> PublicKeyCredentialRequestOptionsJSON from WebAuthn Level 3.

`PublicKeyCredentialRequestOptionsJSON` from WebAuthn Level 3.

## Fields

| Field | Type | Description |
| --- | --- | --- |
| `challenge` * | string |  |
| `rpId` | string |  |
| `timeout` | integer |  |
| `userVerification` | `required`, `preferred`, `discouraged` |  |
| `allowCredentials` | array of object |  |

\* always present

## Example

```json
{
  "challenge": "string",
  "rpId": "string",
  "timeout": 1,
  "userVerification": "required",
  "allowCredentials": [
    {}
  ]
}
```
