# Passkey

4 rute de platformă, cu exemplu de cerere pentru fiecare.

Adresa de bază: `https://app.ilustromania.com/nucleu`

### POST /v1/passkey/inregistreaza

Acces: `sesiune`

**Înregistrează passkey-ul**

Verifică răspunsul WebAuthn la provocarea de înregistrare și salvează passkey-ul pe contul logat; provocarea se folosește o singură dată.

```bash
curl -X POST https://app.ilustromania.com/nucleu/v1/passkey/inregistreaza \
  -H "Cookie: __Host-sesiune=$JETON_SESIUNE" \
  -H "Content-Type: application/json" \
  -d '{ … }'
```

### POST /v1/passkey/intra

Acces: `public`

**Intrarea cu passkey**

Verifică semnătura passkey-ului la provocare și deschide sesiunea; limitată pe IP, provocarea se consumă.

```bash
curl -X POST https://app.ilustromania.com/nucleu/v1/passkey/intra \
  -H "Content-Type: application/json" \
  -d '{ … }'
```

### POST /v1/passkey/optiuni-inregistrare

Acces: `sesiune`

**Opțiunile de înregistrare passkey**

Provocarea WebAuthn pentru adăugarea unui passkey pe contul logat; limitată pe cont.

```bash
curl -X POST https://app.ilustromania.com/nucleu/v1/passkey/optiuni-inregistrare \
  -H "Cookie: __Host-sesiune=$JETON_SESIUNE" \
  -H "Content-Type: application/json" \
  -d '{ … }'
```

### POST /v1/passkey/optiuni-intrare

Acces: `public`

**Opțiunile de intrare cu passkey**

Provocarea WebAuthn pentru intrarea fără parolă; limitată pe IP. Fără cont.

```bash
curl -X POST https://app.ilustromania.com/nucleu/v1/passkey/optiuni-intrare \
  -H "Content-Type: application/json" \
  -d '{ … }'
```
