Skip to content

Commit deb0c46

Browse files
feat(verifiedaccess): update the api
#### verifiedaccess:v2 The following keys were added: - schemas.DeviceSignals.properties.trigger.type (Total Keys: 1) - schemas.VerifyChallengeResponseResult.properties.profileCustomerId.type (Total Keys: 1) - schemas.VerifyChallengeResponseResult.properties.profileKeyTrustLevel.type (Total Keys: 1) - schemas.VerifyChallengeResponseResult.properties.virtualProfileId.type (Total Keys: 1)
1 parent 6253be4 commit deb0c46

File tree

3 files changed

+72
-24
lines changed

3 files changed

+72
-24
lines changed

docs/dyn/verifiedaccess_v2.challenge.html

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -138,12 +138,12 @@ <h3>Method Details</h3>
138138
&quot;customerId&quot;: &quot;A String&quot;, # Unique customer id that this device belongs to, as defined by the Google Admin SDK at https://developers.google.com/admin-sdk/directory/v1/guides/manage-customers
139139
&quot;devicePermanentId&quot;: &quot;A String&quot;, # Device permanent id is returned in this field (for the machine response only).
140140
&quot;deviceSignal&quot;: &quot;A String&quot;, # Deprecated. Device signal in json string representation. Prefer using `device_signals` instead.
141-
&quot;deviceSignals&quot;: { # The device signals as reported by Chrome. # Device signals.
142-
&quot;allowScreenLock&quot;: True or False, # Value of the AllowScreenLock policy on the device. See https://chromeenterprise.google/policies/?policy=AllowScreenLock for more details.
141+
&quot;deviceSignals&quot;: { # The device signals as reported by Chrome. Unless otherwise specified, signals are available on all platforms. # Device signals.
142+
&quot;allowScreenLock&quot;: True or False, # Value of the AllowScreenLock policy on the device. See https://chromeenterprise.google/policies/?policy=AllowScreenLock for more details. Available on ChromeOS only.
143143
&quot;browserVersion&quot;: &quot;A String&quot;, # Current version of the Chrome browser which generated this set of signals. Example value: &quot;107.0.5286.0&quot;.
144144
&quot;builtInDnsClientEnabled&quot;: True or False, # Whether Chrome&#x27;s built-in DNS client is used. The OS DNS client is otherwise used. This value may be controlled by an enterprise policy: https://chromeenterprise.google/policies/#BuiltInDnsClientEnabled.
145145
&quot;chromeRemoteDesktopAppBlocked&quot;: True or False, # Whether access to the Chrome Remote Desktop application is blocked via a policy.
146-
&quot;crowdStrikeAgent&quot;: { # Properties of the CrowdStrike agent installed on a device. # Crowdstrike agent properties installed on the device, if any.
146+
&quot;crowdStrikeAgent&quot;: { # Properties of the CrowdStrike agent installed on a device. # Crowdstrike agent properties installed on the device, if any. Available on Windows and MacOS only.
147147
&quot;agentId&quot;: &quot;A String&quot;, # The Agent ID of the Crowdstrike agent.
148148
&quot;customerId&quot;: &quot;A String&quot;, # The Customer ID to which the agent belongs to.
149149
},
@@ -156,13 +156,13 @@ <h3>Method Details</h3>
156156
&quot;diskEncryption&quot;: &quot;A String&quot;, # The encryption state of the disk. On ChromeOS, the main disk is always ENCRYPTED.
157157
&quot;displayName&quot;: &quot;A String&quot;, # The display name of the device, as defined by the user.
158158
&quot;hostname&quot;: &quot;A String&quot;, # Hostname of the device.
159-
&quot;imei&quot;: [ # International Mobile Equipment Identity (IMEI) of the device.
159+
&quot;imei&quot;: [ # International Mobile Equipment Identity (IMEI) of the device. Available on ChromeOS only.
160160
&quot;A String&quot;,
161161
],
162162
&quot;macAddresses&quot;: [ # MAC addresses of the device.
163163
&quot;A String&quot;,
164164
],
165-
&quot;meid&quot;: [ # Mobile Equipment Identifier (MEID) of the device.
165+
&quot;meid&quot;: [ # Mobile Equipment Identifier (MEID) of the device. Available on ChromeOS only.
166166
&quot;A String&quot;,
167167
],
168168
&quot;operatingSystem&quot;: &quot;A String&quot;, # The type of the Operating System currently running on the device.
@@ -175,19 +175,23 @@ <h3>Method Details</h3>
175175
&quot;realtimeUrlCheckMode&quot;: &quot;A String&quot;, # Whether Enterprise-grade (i.e. custom) unsafe URL scanning is enabled or not. This setting may be controlled by an enterprise policy: https://chromeenterprise.google/policies/#EnterpriseRealTimeUrlCheckMode
176176
&quot;safeBrowsingProtectionLevel&quot;: &quot;A String&quot;, # Safe Browsing Protection Level. That setting may be controlled by an enterprise policy: https://chromeenterprise.google/policies/#SafeBrowsingProtectionLevel.
177177
&quot;screenLockSecured&quot;: &quot;A String&quot;, # The state of the Screen Lock password protection. On ChromeOS, this value will always be ENABLED as there is not way to disable requiring a password or pin when unlocking the device.
178-
&quot;secureBootMode&quot;: &quot;A String&quot;, # Whether the device&#x27;s startup software has its Secure Boot feature enabled.
179-
&quot;serialNumber&quot;: &quot;A String&quot;, # The serial number of the device. On Windows, this represents the BIOS&#x27;s serial number.
178+
&quot;secureBootMode&quot;: &quot;A String&quot;, # Whether the device&#x27;s startup software has its Secure Boot feature enabled. Available on Windows only.
179+
&quot;serialNumber&quot;: &quot;A String&quot;, # The serial number of the device. On Windows, this represents the BIOS&#x27;s serial number. Not available on most Linux distributions.
180180
&quot;siteIsolationEnabled&quot;: True or False, # Whether the Site Isolation (a.k.a Site Per Process) setting is enabled. That setting may be controlled by an enterprise policy: https://chromeenterprise.google/policies/#SitePerProcess
181181
&quot;systemDnsServers&quot;: [ # List of the addesses of all OS level DNS servers configured in the device&#x27;s network settings.
182182
&quot;A String&quot;,
183183
],
184-
&quot;thirdPartyBlockingEnabled&quot;: True or False, # Whether Chrome is blocking third-party software injection or not. This setting may be controlled by an enterprise policy: https://chromeenterprise.google/policies/?policy=ThirdPartyBlockingEnabled
185-
&quot;windowsMachineDomain&quot;: &quot;A String&quot;, # Windows domain that the current machine has joined.
186-
&quot;windowsUserDomain&quot;: &quot;A String&quot;, # Windows domain for the current OS user.
184+
&quot;thirdPartyBlockingEnabled&quot;: True or False, # Whether Chrome is blocking third-party software injection or not. This setting may be controlled by an enterprise policy: https://chromeenterprise.google/policies/?policy=ThirdPartyBlockingEnabled. Available on Windows only.
185+
&quot;trigger&quot;: &quot;A String&quot;, # The trigger which generated this set of signals.
186+
&quot;windowsMachineDomain&quot;: &quot;A String&quot;, # Windows domain that the current machine has joined. Available on Windows only.
187+
&quot;windowsUserDomain&quot;: &quot;A String&quot;, # Windows domain for the current OS user. Available on Windows only.
187188
},
188189
&quot;keyTrustLevel&quot;: &quot;A String&quot;, # Device attested key trust level.
190+
&quot;profileCustomerId&quot;: &quot;A String&quot;, # Unique customer id that this profile belongs to, as defined by the Google Admin SDK at https://developers.google.com/admin-sdk/directory/v1/guides/manage-customers
191+
&quot;profileKeyTrustLevel&quot;: &quot;A String&quot;, # Profile attested key trust level.
189192
&quot;signedPublicKeyAndChallenge&quot;: &quot;A String&quot;, # Certificate Signing Request (in the SPKAC format, base64 encoded) is returned in this field. This field will be set only if device has included CSR in its challenge response. (the option to include CSR is now available for both user and machine responses)
190193
&quot;virtualDeviceId&quot;: &quot;A String&quot;, # Virtual device id of the device. The definition of virtual device id is platform-specific.
194+
&quot;virtualProfileId&quot;: &quot;A String&quot;, # The ID of a profile on the device.
191195
}</pre>
192196
</div>
193197

googleapiclient/discovery_cache/documents/verifiedaccess.v1.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@
146146
}
147147
}
148148
},
149-
"revision": "20230516",
149+
"revision": "20230530",
150150
"rootUrl": "https://verifiedaccess.googleapis.com/",
151151
"schemas": {
152152
"Challenge": {

googleapiclient/discovery_cache/documents/verifiedaccess.v2.json

Lines changed: 57 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@
146146
}
147147
}
148148
},
149-
"revision": "20230516",
149+
"revision": "20230530",
150150
"rootUrl": "https://verifiedaccess.googleapis.com/",
151151
"schemas": {
152152
"Challenge": {
@@ -177,11 +177,11 @@
177177
"type": "object"
178178
},
179179
"DeviceSignals": {
180-
"description": "The device signals as reported by Chrome.",
180+
"description": "The device signals as reported by Chrome. Unless otherwise specified, signals are available on all platforms.",
181181
"id": "DeviceSignals",
182182
"properties": {
183183
"allowScreenLock": {
184-
"description": "Value of the AllowScreenLock policy on the device. See https://chromeenterprise.google/policies/?policy=AllowScreenLock for more details.",
184+
"description": "Value of the AllowScreenLock policy on the device. See https://chromeenterprise.google/policies/?policy=AllowScreenLock for more details. Available on ChromeOS only.",
185185
"type": "boolean"
186186
},
187187
"browserVersion": {
@@ -198,7 +198,7 @@
198198
},
199199
"crowdStrikeAgent": {
200200
"$ref": "CrowdStrikeAgent",
201-
"description": "Crowdstrike agent properties installed on the device, if any."
201+
"description": "Crowdstrike agent properties installed on the device, if any. Available on Windows and MacOS only."
202202
},
203203
"deviceAffiliationIds": {
204204
"description": "Affiliation IDs of the organizations that are affiliated with the organization that is currently managing the device. When the sets of device and profile affiliation IDs overlap, it means that the organizations managing the device and user are affiliated. To learn more about user affiliation, visit https://support.google.com/chrome/a/answer/12801245?ref_topic=9027936.",
@@ -244,7 +244,7 @@
244244
"type": "string"
245245
},
246246
"imei": {
247-
"description": "International Mobile Equipment Identity (IMEI) of the device.",
247+
"description": "International Mobile Equipment Identity (IMEI) of the device. Available on ChromeOS only.",
248248
"items": {
249249
"type": "string"
250250
},
@@ -258,7 +258,7 @@
258258
"type": "array"
259259
},
260260
"meid": {
261-
"description": "Mobile Equipment Identifier (MEID) of the device.",
261+
"description": "Mobile Equipment Identifier (MEID) of the device. Available on ChromeOS only.",
262262
"items": {
263263
"type": "string"
264264
},
@@ -376,7 +376,7 @@
376376
"type": "string"
377377
},
378378
"secureBootMode": {
379-
"description": "Whether the device's startup software has its Secure Boot feature enabled.",
379+
"description": "Whether the device's startup software has its Secure Boot feature enabled. Available on Windows only.",
380380
"enum": [
381381
"SECURE_BOOT_MODE_UNSPECIFIED",
382382
"SECURE_BOOT_MODE_UNKNOWN",
@@ -392,7 +392,7 @@
392392
"type": "string"
393393
},
394394
"serialNumber": {
395-
"description": "The serial number of the device. On Windows, this represents the BIOS's serial number.",
395+
"description": "The serial number of the device. On Windows, this represents the BIOS's serial number. Not available on most Linux distributions.",
396396
"type": "string"
397397
},
398398
"siteIsolationEnabled": {
@@ -407,15 +407,29 @@
407407
"type": "array"
408408
},
409409
"thirdPartyBlockingEnabled": {
410-
"description": "Whether Chrome is blocking third-party software injection or not. This setting may be controlled by an enterprise policy: https://chromeenterprise.google/policies/?policy=ThirdPartyBlockingEnabled",
410+
"description": "Whether Chrome is blocking third-party software injection or not. This setting may be controlled by an enterprise policy: https://chromeenterprise.google/policies/?policy=ThirdPartyBlockingEnabled. Available on Windows only.",
411411
"type": "boolean"
412412
},
413+
"trigger": {
414+
"description": "The trigger which generated this set of signals.",
415+
"enum": [
416+
"TRIGGER_UNSPECIFIED",
417+
"TRIGGER_BROWSER_NAVIGATION",
418+
"TRIGGER_LOGIN_SCREEN"
419+
],
420+
"enumDescriptions": [
421+
"Unspecified.",
422+
"When navigating to an URL inside a browser.",
423+
"When signing into an account on the ChromeOS login screen."
424+
],
425+
"type": "string"
426+
},
413427
"windowsMachineDomain": {
414-
"description": "Windows domain that the current machine has joined.",
428+
"description": "Windows domain that the current machine has joined. Available on Windows only.",
415429
"type": "string"
416430
},
417431
"windowsUserDomain": {
418-
"description": "Windows domain for the current OS user.",
432+
"description": "Windows domain for the current OS user. Available on Windows only.",
419433
"type": "string"
420434
}
421435
},
@@ -470,14 +484,40 @@
470484
"CHROME_OS_VERIFIED_MODE",
471485
"CHROME_OS_DEVELOPER_MODE",
472486
"CHROME_BROWSER_HW_KEY",
473-
"CHROME_BROWSER_OS_KEY"
487+
"CHROME_BROWSER_OS_KEY",
488+
"CHROME_BROWSER_NO_KEY"
474489
],
475490
"enumDescriptions": [
476491
"UNSPECIFIED.",
477492
"ChromeOS device in verified mode.",
478493
"ChromeOS device in developer mode.",
479494
"Chrome Browser with the key stored in the device hardware.",
480-
"Chrome Browser with the key stored at OS level."
495+
"Chrome Browser with the key stored at OS level.",
496+
"Chrome Browser without an attestation key."
497+
],
498+
"type": "string"
499+
},
500+
"profileCustomerId": {
501+
"description": "Unique customer id that this profile belongs to, as defined by the Google Admin SDK at https://developers.google.com/admin-sdk/directory/v1/guides/manage-customers",
502+
"type": "string"
503+
},
504+
"profileKeyTrustLevel": {
505+
"description": "Profile attested key trust level.",
506+
"enum": [
507+
"KEY_TRUST_LEVEL_UNSPECIFIED",
508+
"CHROME_OS_VERIFIED_MODE",
509+
"CHROME_OS_DEVELOPER_MODE",
510+
"CHROME_BROWSER_HW_KEY",
511+
"CHROME_BROWSER_OS_KEY",
512+
"CHROME_BROWSER_NO_KEY"
513+
],
514+
"enumDescriptions": [
515+
"UNSPECIFIED.",
516+
"ChromeOS device in verified mode.",
517+
"ChromeOS device in developer mode.",
518+
"Chrome Browser with the key stored in the device hardware.",
519+
"Chrome Browser with the key stored at OS level.",
520+
"Chrome Browser without an attestation key."
481521
],
482522
"type": "string"
483523
},
@@ -488,6 +528,10 @@
488528
"virtualDeviceId": {
489529
"description": "Virtual device id of the device. The definition of virtual device id is platform-specific.",
490530
"type": "string"
531+
},
532+
"virtualProfileId": {
533+
"description": "The ID of a profile on the device.",
534+
"type": "string"
491535
}
492536
},
493537
"type": "object"

0 commit comments

Comments
 (0)