4 rute de platformă, cu exemplu de cerere pentru fiecare.
Adresa de bază: https://app.ilustromania.com/nucleu. Autentificarea, formatul și erorile sunt în Prezentarea API-ului.
POST/v1/passkey/inregistreaza
Î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ă.
curl -X POST https://app.ilustromania.com/nucleu/v1/passkey/inregistreaza \
-H "Cookie: __Host-sesiune=$JETON_SESIUNE" \
-H "Content-Type: application/json" \
-d '{ … }'const raspuns = await fetch("https://app.ilustromania.com/nucleu/v1/passkey/inregistreaza", {
method: "POST",
headers: {
"Cookie": `__Host-sesiune=${process.env.JETON_SESIUNE}`,
"Content-Type": "application/json",
},
body: JSON.stringify({ … }),
});
const date = await raspuns.json();import os
import requests
raspuns = requests.post(
"https://app.ilustromania.com/nucleu/v1/passkey/inregistreaza",
headers={"Cookie": "__Host-sesiune=" + os.environ["JETON_SESIUNE"]},
json={ … },
)
date = raspuns.json()POST/v1/passkey/intra
Intrarea cu passkey
Verifică semnătura passkey-ului la provocare și deschide sesiunea; limitată pe IP, provocarea se consumă.
curl -X POST https://app.ilustromania.com/nucleu/v1/passkey/intra \
-H "Content-Type: application/json" \
-d '{ … }'const raspuns = await fetch("https://app.ilustromania.com/nucleu/v1/passkey/intra", {
method: "POST",
headers: {
"Content-Type": "application/json",
},
body: JSON.stringify({ … }),
});
const date = await raspuns.json();import requests
raspuns = requests.post(
"https://app.ilustromania.com/nucleu/v1/passkey/intra",
json={ … },
)
date = raspuns.json()POST/v1/passkey/optiuni-inregistrare
Opțiunile de înregistrare passkey
Provocarea WebAuthn pentru adăugarea unui passkey pe contul logat; limitată pe cont.
curl -X POST https://app.ilustromania.com/nucleu/v1/passkey/optiuni-inregistrare \
-H "Cookie: __Host-sesiune=$JETON_SESIUNE" \
-H "Content-Type: application/json" \
-d '{ … }'const raspuns = await fetch("https://app.ilustromania.com/nucleu/v1/passkey/optiuni-inregistrare", {
method: "POST",
headers: {
"Cookie": `__Host-sesiune=${process.env.JETON_SESIUNE}`,
"Content-Type": "application/json",
},
body: JSON.stringify({ … }),
});
const date = await raspuns.json();import os
import requests
raspuns = requests.post(
"https://app.ilustromania.com/nucleu/v1/passkey/optiuni-inregistrare",
headers={"Cookie": "__Host-sesiune=" + os.environ["JETON_SESIUNE"]},
json={ … },
)
date = raspuns.json()POST/v1/passkey/optiuni-intrare
Opțiunile de intrare cu passkey
Provocarea WebAuthn pentru intrarea fără parolă; limitată pe IP. Fără cont.
curl -X POST https://app.ilustromania.com/nucleu/v1/passkey/optiuni-intrare \
-H "Content-Type: application/json" \
-d '{ … }'const raspuns = await fetch("https://app.ilustromania.com/nucleu/v1/passkey/optiuni-intrare", {
method: "POST",
headers: {
"Content-Type": "application/json",
},
body: JSON.stringify({ … }),
});
const date = await raspuns.json();import requests
raspuns = requests.post(
"https://app.ilustromania.com/nucleu/v1/passkey/optiuni-intrare",
json={ … },
)
date = raspuns.json()A fost utilă pagina?Mulțumim pentru răspuns.