Appearance
Enrolled devices
The SCA Wallet objects returned may be valued differently depending on whether they've been created through the Mobile SDK or Web Native solution. You can define which by having a look at the settingsProfile
value.
Mobile SCA Wallet example
json
{
"id": "b72c48e91af6543db755cf24gf2d31e1",
"status": "CREATED",
"subStatus": "CREATED_READY",
"passcodeStatus": "NOT_SET",
"locked": false,
"lockReasons": [],
"lockMessage": null,
"settingsProfile": "default",
"mobileWallet": {
"appBuildNumber": null,
"sdkVersion": null,
"os": null,
"osVersion": null,
"brand": null,
"productModel": null,
"deviceId": null,
"deviceIdType": null,
"productFingerprint": null,
"secretFingerprint": null,
"root": null,
"pushMessagingId": null,
"pushMessagingProvider": null,
"mobileUpdateDate": null,
"lastEligibilityCheck": null,
"nfc": null,
"emulator": false,
"appleTeamId": null
},
"activationCode": null,
"creationDate": "2024-12-24T09:40:00+01:00",
"deletionDate": null,
"activationCodeExpiryDate": "2024-12-24T10:00:00+01:00",
"authenticationMethods": [
{
"type": "DEVICE_BIOMETRIC",
"usages": [
"STRONG_CUSTOMER_AUTHENTICATION"
],
"parameters": {
"validityDuration": 60
}
},
{
"type": "NONE",
"usages": [
"STRONG_CUSTOMER_AUTHENTICATION"
],
"parameters": []
},
{
"type": "HYBRID_PIN",
"usages": [
"WALLET_MANAGEMENT",
"STRONG_CUSTOMER_AUTHENTICATION"
],
"parameters": {
"maxAttempts": 3,
"validityDuration": 60
}
}
],
"invalidActivationAttempts": null,
"userId": "1234567",
"scaWalletTag": null,
"clientId": "0998765",
"activationDate": null
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
Web Native SCA Wallet example
json
{
"id": "a[...]]9kjw_k",
"status": "ACTIVE",
"subStatus": null, // Always null
"passcodeStatus": null, // "SET" if user has a defined passcode (same passcode for all webauthn wallets)
"locked": false, // false by default
"lockReasons": [], // empty array by default, see list of values
"lockMessage": null, // null or string
"settingsProfile": "webauthn", // "webauthn" (Web Native) or "default" (Mobile SDK)
"mobileWallet": null, // Always null for webauthn
"activationCode": null, // Always null for webauthn
"creationDate": "2024-12-24T09:57:01+00:00",
"deletionDate": null,
"activationCodeExpiryDate": null, // Always null for webauthn
"authenticationMethods": [ // array of objects, PublicKeyCredentialInterface is a webauthn-only parameter
{
"userHandle": "dXNlcjEyM0BleGFtcGxlLmNvbQ==", // base64 encoded id of the user you've given during credentials.create for webauthn.
"publicKeyCredentialId": "x9yT3mR-1KG-BNSpGMXbgP_WzxY1ywk6wujUkJHzQoL", // Unique identifier of the webauthn public key
"transports": [
"internal"
],
"aaguid": "bcde1234-56ef-78ab-90cd-123456789012",
"backupStatus": false,
"uvInitialized": true,
"credentialPublicKey": "pQECAyYgASFYIFXcd7YDfxFsfyPEp187k0WVZ5lEE_GHW2ub-fpHuPxSIlggQXMDVfyhBXl1T3LwzohgKJmC_oS4p_EVNeLzRycWz5x",
"attestationType": "self",
"trustPath": {
"type": "Webauthn\\TrustPath\\EmptyTrustPath"
},
"backupEligible": false,
"counter": 0,
"type": "public-key"
}
],
"invalidActivationAttempts": null, // Always null for webauthn
"userId": "100218468", // The user id for the webauthn scaWallet
"scaWalletTag": "",
"clientId": "http://example", // URL on which the webauthn public key can be used
"activationDate": "2024-12-24T09:57:01+00:00" // Identical to creationDate
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
Retrieve an SCA Wallet
To retrieve a specific SCA Wallet you can use the following request.
bash
curl -X GET {baseUrl}/core-connect/sca/scawallets/{scaWalletId} \
--header 'Authorization: Bearer {accessToken}'
1
2
2
Answers with a 200
HTTP Status Code and returns the SCA Wallets object.
json
{
"id": "b72c48e91af6543db755cf24gf2d31e1",
"status": "CREATED",
"subStatus": "CREATED_READY",
"passcodeStatus": "NOT_SET",
"locked": false,
"lockReasons": [],
"lockMessage": null,
"settingsProfile": "default",
"mobileWallet": {
"appBuildNumber": null,
"sdkVersion": null,
"os": null,
"osVersion": null,
"brand": null,
"productModel": null,
"deviceId": null,
"deviceIdType": null,
"productFingerprint": null,
"secretFingerprint": null,
"root": null,
"pushMessagingId": null,
"pushMessagingProvider": null,
"mobileUpdateDate": null,
"lastEligibilityCheck": null,
"nfc": null,
"emulator": false,
"appleTeamId": null
},
"activationCode": null,
"creationDate": "2024-12-24T09:40:00+01:00",
"deletionDate": null,
"activationCodeExpiryDate": "2024-12-24T10:00:00+01:00",
"authenticationMethods": [
{
"type": "DEVICE_BIOMETRIC",
"usages": [
"STRONG_CUSTOMER_AUTHENTICATION"
],
"parameters": {
"validityDuration": 60
}
},
{
"type": "NONE",
"usages": [
"STRONG_CUSTOMER_AUTHENTICATION"
],
"parameters": []
},
{
"type": "HYBRID_PIN",
"usages": [
"WALLET_MANAGEMENT",
"STRONG_CUSTOMER_AUTHENTICATION"
],
"parameters": {
"maxAttempts": 3,
"validityDuration": 60
}
}
],
"invalidActivationAttempts": null,
"userId": "1234567",
"scaWalletTag": null,
"clientId": "0998765",
"activationDate": null
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
List SCA Wallets for a User
You may also retrieve all SCA Wallets belonging to a User using the following request.
bash
curl -X GET {baseUrl}/core-connect/sca/scawallets?userId={userId} \
--header 'Authorization: Bearer {accessToken}'
1
2
2
Answers with a 200
HTTP Status Code and returns the list of SCA Wallet objects.
json
{
"scawallets": [
{
"id": "b72c48e91af6543db755cf24gf2d31e1",
"status": "CREATED",
"subStatus": "CREATED_READY",
"passcodeStatus": "NOT_SET",
"locked": false,
"lockReasons": [],
"lockMessage": null,
"settingsProfile": "default",
"mobileWallet": {
"appBuildNumber": null,
"sdkVersion": null,
"os": null,
"osVersion": null,
"brand": null,
"productModel": null,
"deviceId": null,
"deviceIdType": null,
"productFingerprint": null,
"secretFingerprint": null,
"root": null,
"pushMessagingId": null,
"pushMessagingProvider": null,
"mobileUpdateDate": null,
"lastEligibilityCheck": null,
"nfc": null,
"emulator": false,
"appleTeamId": null
},
"activationCode": null,
"creationDate": "2024-12-24T09:40:00+01:00",
"deletionDate": null,
"activationCodeExpiryDate": "2024-12-24T10:00:00+01:00",
"authenticationMethods": [
{
"type": "DEVICE_BIOMETRIC",
"usages": [
"STRONG_CUSTOMER_AUTHENTICATION"
],
"parameters": {
"validityDuration": 60
}
},
{
"type": "NONE",
"usages": [
"STRONG_CUSTOMER_AUTHENTICATION"
],
"parameters": []
},
{
"type": "HYBRID_PIN",
"usages": [
"WALLET_MANAGEMENT",
"STRONG_CUSTOMER_AUTHENTICATION"
],
"parameters": {
"maxAttempts": 3,
"validityDuration": 60
}
}
],
"invalidActivationAttempts": null,
"userId": "1234567",
"scaWalletTag": null,
"clientId": "0998765",
"activationDate": null
},
{
"id": "a[...]]9kjw_k",
"status": "ACTIVE",
"subStatus": null,
"passcodeStatus": null,
"locked": false,
"lockReasons": [],
"lockMessage": null,
"settingsProfile": "webauthn",
"mobileWallet": null,
"activationCode": null,
"creationDate": "2024-12-24T09:57:01+00:00",
"deletionDate": null,
"activationCodeExpiryDate": null,
"authenticationMethods": [
{
"userHandle": "dXNlcjEyM0BleGFtcGxlLmNvbQ==",
"publicKeyCredentialId": "x9yT3mR-1KG-BNSpGMXbgP_WzxY1ywk6wujUkJHzQoL",
"transports": [
"internal"
],
"aaguid": "bcde1234-56ef-78ab-90cd-123456789012",
"backupStatus": false,
"uvInitialized": true,
"credentialPublicKey": "pQECAyYgASFYIFXcd7YDfxFsfyPEp187k0WVZ5lEE_GHW2ub-fpHuPxSIlggQXMDVfyhBXl1T3LwzohgKJmC_oS4p_EVNeLzRycWz5x",
"attestationType": "self",
"trustPath": {
"type": "Webauthn\\TrustPath\\EmptyTrustPath"
},
"backupEligible": false,
"counter": 0,
"type": "public-key"
}
],
"invalidActivationAttempts": null,
"userId": "100218468",
"scaWalletTag": "",
"clientId": "http://example",
"activationDate": "2024-12-24T09:57:01+00:00"
}
]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112