CredentialRegistrationDBORequestBody
userHandlestring
userIdentity object
idstring<byte>
namestring
displayNamestring
credentialNicknamestring
counterinteger<int64>
uvInitializedboolean
backupEligibleboolean
backedUpboolean
transportsstring[]
attestedCredentialData object
aaguid object
valuestring<uuid>
bytesstring<byte>
credentialIdstring<byte>
cosekey object
oneOf
- EC2COSEKey
- EdDSACOSEKey
- RSACOSEKey
1stringrequired
Possible values: [1, 2, 3, 4, 0]
2string<byte>
3integer<int64>
4string[]
Possible values: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
5string<byte>
keyOpsstring[]
Possible values: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
baseIVstring<byte>
keyIdstring<byte>
algorithminteger<int64>
keyTypestring
Possible values: [1, 2, 3, 4, 0]
-1string
Possible values: [1, 2, 3, 6]
-2string<byte>
-3string<byte>
-4string<byte>
1stringrequired
Possible values: [1, 2, 3, 4, 0]
2string<byte>
3integer<int64>
4string[]
Possible values: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
5string<byte>
keyOpsstring[]
Possible values: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
baseIVstring<byte>
keyIdstring<byte>
algorithminteger<int64>
keyTypestring
Possible values: [1, 2, 3, 4, 0]
-1string
Possible values: [1, 2, 3, 6]
-2string<byte>
-4string<byte>
1stringrequired
Possible values: [1, 2, 3, 4, 0]
2string<byte>
3integer<int64>
4string[]
Possible values: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
5string<byte>
keyOpsstring[]
Possible values: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
baseIVstring<byte>
keyIdstring<byte>
algorithminteger<int64>
keyTypestring
Possible values: [1, 2, 3, 4, 0]
-1string<byte>
-2string<byte>
-3string<byte>
-4string<byte>
-5string<byte>
-6string<byte>
-7string<byte>
-8string<byte>
dpstring<byte>
qinvstring<byte>
dqstring<byte>
attestationStatement object
formatstring
clientData object
typestring
challenge object
valuestring<byte>
originstring
crossOriginboolean
tokenBinding object
statusstring
idstring
clientExtensions object
appidboolean
uvm array[]
emptyboolean
firstnumber[]
lastnumber[]
Array [
type
itemsnumber
]
credProps object
rkboolean
hmacCreateSecretboolean
hmacGetSecret object
output1string<byte>
output2string<byte>
authenticatorExtensions object
uvm array[]
emptyboolean
firstnumber[]
lastnumber[]
Array [
type
itemsnumber
]
credProtectstring
Possible values: [userVerificationOptional, userVerificationOptionalWithCredentialIDList, userVerificationRequired]
hmac-secretobject
registrationTimeinteger<int64>
lastUsedTimeinteger<int64>
lastUpdateTimeinteger<int64>
iconURIstring
statestring
authenticatorAttachmentstring
idinteger<int64>
CredentialRegistrationDBORequestBody
{
"userHandle": "string",
"userIdentity": {
"id": "string",
"name": "string",
"displayName": "string"
},
"credentialNickname": "string",
"counter": 0,
"uvInitialized": true,
"backupEligible": true,
"backedUp": true,
"transports": [
"string"
],
"attestedCredentialData": {
"aaguid": {
"value": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"bytes": "string"
},
"credentialId": "string",
"cosekey": {
"1": "1",
"2": "string",
"3": 0,
"4": [
"1"
],
"5": "string",
"keyOps": [
"1"
],
"baseIV": "string",
"keyId": "string",
"algorithm": 0,
"keyType": "1",
"-1": "1",
"-2": "string",
"-3": "string",
"-4": "string"
}
},
"attestationStatement": {
"format": "string"
},
"clientData": {
"type": "string",
"challenge": {
"value": "string"
},
"origin": "string",
"crossOrigin": true,
"tokenBinding": {
"status": "string",
"id": "string"
}
},
"clientExtensions": {
"appid": true,
"uvm": [
0
],
"credProps": {
"rk": true
},
"hmacCreateSecret": true,
"hmacGetSecret": {
"output1": "string",
"output2": "string"
}
},
"authenticatorExtensions": {
"uvm": [
0
],
"credProtect": "userVerificationOptional",
"hmac-secret": {}
},
"registrationTime": 0,
"lastUsedTime": 0,
"lastUpdateTime": 0,
"iconURI": "string",
"state": "string",
"authenticatorAttachment": "string",
"id": 0
}