Returns the WebAuthn registration options needed to register a new passkey.
curl --request GET \
--url https://app.dynamicauth.com/api/v0/sdk/{environmentId}/users/passkeys/register \
--header 'Authorization: Bearer <token>'{
"attestation": "direct",
"authenticatorSelection": {
"authenticatorAttachment": "cross-platform",
"requireResidentKey": true,
"residentKey": "discouraged",
"userVerification": "discouraged"
},
"challenge": "<string>",
"excludeCredentials": [
{
"id": "<string>",
"type": "public-key",
"transports": [
"usb"
]
}
],
"pubKeyCredParams": [
{
"alg": 123,
"type": "public-key"
}
],
"rp": {
"id": "<string>",
"name": "<string>"
},
"timeout": 123,
"user": {
"displayName": "<string>",
"id": "<string>",
"name": "<string>"
},
"extensions": {
"appid": "<string>",
"appidExclude": "<string>",
"credProps": true,
"uvm": true
},
"hints": [
"<string>"
]
}Documentation Index
Fetch the complete documentation index at: https://docs.dynamic.xyz/docs/llms.txt
Use this file to discover all available pages before exploring further.
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
ID of the environment
36^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"95b11417-f18f-457f-8804-68e361f9164f"
returns passkey registration options
direct, enterprise, indirect, none Show child attributes
Base64URL encoded challenge
List of credentials to exclude from registration
Show child attributes
List of acceptable public key credential parameters
Show child attributes
Show child attributes
Timeout in milliseconds
Show child attributes
Show child attributes
Optional hints for the authenticator
Was this page helpful?
curl --request GET \
--url https://app.dynamicauth.com/api/v0/sdk/{environmentId}/users/passkeys/register \
--header 'Authorization: Bearer <token>'{
"attestation": "direct",
"authenticatorSelection": {
"authenticatorAttachment": "cross-platform",
"requireResidentKey": true,
"residentKey": "discouraged",
"userVerification": "discouraged"
},
"challenge": "<string>",
"excludeCredentials": [
{
"id": "<string>",
"type": "public-key",
"transports": [
"usb"
]
}
],
"pubKeyCredParams": [
{
"alg": 123,
"type": "public-key"
}
],
"rp": {
"id": "<string>",
"name": "<string>"
},
"timeout": 123,
"user": {
"displayName": "<string>",
"id": "<string>",
"name": "<string>"
},
"extensions": {
"appid": "<string>",
"appidExclude": "<string>",
"credProps": true,
"uvm": true
},
"hints": [
"<string>"
]
}