> ## Documentation Index
> Fetch the complete documentation index at: https://docs.corbado.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Connect Frontend API

> Advanced reference for the passkey protocol managed by Connect SDKs.

The [Connect SDKs](/sdks/overview) manage this API's WebAuthn data, process state and callbacks. Use the SDK for a new application integration; this reference supports protocol inspection and troubleshooting.

The default project endpoint is:

```text theme={null}
https://<ProjectID>.frontendapi.cloud.corbado.io
```

Use the frontend API configuration assigned to your project if it differs.

## Process authentication

Initialize a login, enrollment or management process. Login initialization returns a `token`; enrollment and management initialization return a `processID`. Subsequent operations in that process require this value in the header:

```http theme={null}
X-Corbado-Process-ID: <token-or-processID-from-initialization>
```

Enrollment and management additionally require the action-specific Connect token in the request fields documented on the endpoint. Your backend obtains that token for the authenticated user. Connect initialization is not authenticated with an application session JWT or a Backend API key.

## Operation groups

* **Login:** [Initialize](/api-reference/connect/frontend/corbadoconnect/initialize-connect-login), [start](/api-reference/connect/frontend/corbadoconnect/start-connect-login) and [finish](/api-reference/connect/frontend/corbadoconnect/finish-connect-login) a passkey login. Send the resulting signed passkey data to your backend for verification.
* **Enrollment:** [Initialize](/api-reference/connect/frontend/corbadoconnect/initialize-connect-append), [start](/api-reference/connect/frontend/corbadoconnect/start-connect-append) and [finish](/api-reference/connect/frontend/corbadoconnect/finish-connect-append) enrollment after your existing authentication.
* **Management:** [Initialize](/api-reference/connect/frontend/corbadoconnect/initialize-connect-management), [list](/api-reference/connect/frontend/corbadoconnect/list-connect-passkeys) and [delete](/api-reference/connect/frontend/corbadoconnect/delete-connect-passkey) the authenticated user's passkeys.

Your identity provider remains responsible for the application session and fallback authentication. See [Connect architecture](/corbado-connect/architecture/overview).
