Passkey Account
Registration options generated successfully
User already registered
GET /v3/webauthn/register/generate-options?username=text HTTP/1.1
Host:
Accept: */*
{
"challenge": "randomChallengeString",
"rp": {
"name": "Example RP",
"id": "example.com"
},
"user": {
"id": "userID123",
"name": "[email protected]",
"displayName": "User"
},
"pubKeyCredParams": [
{
"alg": -7,
"type": "public-key"
}
]
}
The username of the user to verify
Registration verified successfully
Verification failed or user not found
Internal server error
POST /v3/webauthn/register/verify?username=text HTTP/1.1
Host:
Content-Type: application/json
Accept: */*
Content-Length: 162
{
"id": "credentialId123",
"rawId": "base64EncodedRawId",
"response": {
"attestationObject": "base64EncodedAttestationObject",
"clientDataJSON": "base64EncodedClientData"
}
}
{
"username": "[email protected]",
"wallet": {
"scw_address": "0x123...",
"multi_scw": [
{
"network": 42161,
"address": "0x123...",
"deployed": true
}
]
},
"token": "jwt-token-123"
}
Generate authentication options for a user
The username of the user
Authentication options generated successfully
User not registered
Internal server error
GET /webauthn/authenticate/generate-options?username=text HTTP/1.1
Host:
Accept: */*
{
"passkeyAuthenticationOptions": {}
}
Verify the authentication for a user
The username of the user
Authentication verified successfully
User not found or Device Info not found
Internal server error
POST /webauthn/authenticate/verify?username=text HTTP/1.1
Host:
Content-Type: application/json
Accept: */*
Content-Length: 186
{
"id": "text",
"rawId": "text",
"response": {
"attestationObject": "text",
"clientDataJSON": "text",
"signature": "text"
},
"authenticatorAttachment": "text",
"clientExtensionResults": {},
"type": "text"
}
{
"message": "text"
}
Transaction options generated successfully
Missing required fields or invalid network
Internal server error
POST /v3/webauthn/transaction/generate-options HTTP/1.1
Host:
Content-Type: application/json
Accept: */*
Content-Length: 158
{
"username": "[email protected]",
"transactionDetails": [
{
"encodedData": "0x...",
"targetContractAddress": "0x...",
"value": "1000000000000000000"
}
],
"network": "42161"
}
No content
The username of the user verifying the transaction
Transaction verified successfully
User not found or incomplete user data
Internal server error
POST /v3/webauthn/transaction/verify?username=text HTTP/1.1
Host:
Content-Type: application/json
Accept: */*
Content-Length: 2
{}
No content
Last updated