Devices
List devices (deprecated)
Deprecated
client.zeroTrust.devices.list(DeviceListParams { account_id } params, RequestOptionsoptions?): SinglePage<Device { id, created, deleted, 17 more } >
GET/accounts/{account_id}/devices
Get device (deprecated)
Deprecated
client.zeroTrust.devices.get(stringdeviceId, DeviceGetParams { account_id } params, RequestOptionsoptions?): DeviceGetResponse { id, account, created, 16 more } | null
GET/accounts/{account_id}/devices/{device_id}
DevicesDevices
List devices
client.zeroTrust.devices.devices.list(DeviceListParams { account_id, id, active_registrations, 9 more } params, RequestOptionsoptions?): CursorPagination<DeviceListResponse { id, active_registrations, created_at, 16 more } >
GET/accounts/{account_id}/devices/physical-devices
Get device
client.zeroTrust.devices.devices.get(stringdeviceId, DeviceGetParams { account_id, include } params, RequestOptionsoptions?): DeviceGetResponse { id, active_registrations, created_at, 16 more }
GET/accounts/{account_id}/devices/physical-devices/{device_id}
Delete device
client.zeroTrust.devices.devices.delete(stringdeviceId, DeviceDeleteParams { account_id } params, RequestOptionsoptions?): DeviceDeleteResponse | null
DELETE/accounts/{account_id}/devices/physical-devices/{device_id}
Revoke device registrations
client.zeroTrust.devices.devices.revoke(stringdeviceId, DeviceRevokeParams { account_id } params, RequestOptionsoptions?): DeviceRevokeResponse | null
POST/accounts/{account_id}/devices/physical-devices/{device_id}/revoke
DevicesResilience
DevicesResilienceGlobal WARP Override
Retrieve Global WARP override state
client.zeroTrust.devices.resilience.globalWARPOverride.get(GlobalWARPOverrideGetParams { account_id } params, RequestOptionsoptions?): GlobalWARPOverrideGetResponse { disconnect, timestamp } | null
GET/accounts/{account_id}/devices/resilience/disconnect
Set Global WARP override state
client.zeroTrust.devices.resilience.globalWARPOverride.create(GlobalWARPOverrideCreateParams { account_id, disconnect, justification } params, RequestOptionsoptions?): GlobalWARPOverrideCreateResponse { disconnect, timestamp } | null
POST/accounts/{account_id}/devices/resilience/disconnect
DevicesRegistrations
List registrations
client.zeroTrust.devices.registrations.list(RegistrationListParams { account_id, id, cursor, 10 more } params, RequestOptionsoptions?): CursorPagination<RegistrationListResponse { id, created_at, device, 9 more } >
GET/accounts/{account_id}/devices/registrations
Get registration
client.zeroTrust.devices.registrations.get(stringregistrationId, RegistrationGetParams { account_id, include } params, RequestOptionsoptions?): RegistrationGetResponse { id, created_at, device, 9 more }
GET/accounts/{account_id}/devices/registrations/{registration_id}
Delete registration
client.zeroTrust.devices.registrations.delete(stringregistrationId, RegistrationDeleteParams { account_id } params, RequestOptionsoptions?): RegistrationDeleteResponse | null
DELETE/accounts/{account_id}/devices/registrations/{registration_id}
Delete registrations
client.zeroTrust.devices.registrations.bulkDelete(RegistrationBulkDeleteParams { account_id, id } params, RequestOptionsoptions?): RegistrationBulkDeleteResponse | null
DELETE/accounts/{account_id}/devices/registrations
Revoke registrations
client.zeroTrust.devices.registrations.revoke(RegistrationRevokeParams { account_id, id } params, RequestOptionsoptions?): RegistrationRevokeResponse | null
POST/accounts/{account_id}/devices/registrations/revoke
Unrevoke registrations
client.zeroTrust.devices.registrations.unrevoke(RegistrationUnrevokeParams { account_id, id } params, RequestOptionsoptions?): RegistrationUnrevokeResponse | null
POST/accounts/{account_id}/devices/registrations/unrevoke
DevicesDEX Tests
List Device DEX tests
client.zeroTrust.devices.dexTests.list(DEXTestListParams { account_id, kind, page, 2 more } params, RequestOptionsoptions?): V4PagePaginationArray<DEXTestListResponse { data, enabled, interval, 5 more } >
GET/accounts/{account_id}/dex/devices/dex_tests
Get Device DEX test
client.zeroTrust.devices.dexTests.get(stringdexTestId, DEXTestGetParams { account_id } params, RequestOptionsoptions?): DEXTestGetResponse { data, enabled, interval, 5 more }
GET/accounts/{account_id}/dex/devices/dex_tests/{dex_test_id}
Create Device DEX test
client.zeroTrust.devices.dexTests.create(DEXTestCreateParams { account_id, data, enabled, 5 more } params, RequestOptionsoptions?): DEXTestCreateResponse { data, enabled, interval, 5 more }
POST/accounts/{account_id}/dex/devices/dex_tests
Update Device DEX test
client.zeroTrust.devices.dexTests.update(stringdexTestId, DEXTestUpdateParams { account_id, data, enabled, 5 more } params, RequestOptionsoptions?): DEXTestUpdateResponse { data, enabled, interval, 5 more }
PUT/accounts/{account_id}/dex/devices/dex_tests/{dex_test_id}
Delete Device DEX test
client.zeroTrust.devices.dexTests.delete(stringdexTestId, DEXTestDeleteParams { account_id } params, RequestOptionsoptions?): DEXTestDeleteResponse { dex_tests }
DELETE/accounts/{account_id}/dex/devices/dex_tests/{dex_test_id}
DevicesIP Profiles
List IP profiles
client.zeroTrust.devices.ipProfiles.list(IPProfileListParams { account_id, per_page } params, RequestOptionsoptions?): SinglePage<IPProfile { id, created_at, description, 6 more } >
GET/accounts/{account_id}/devices/ip-profiles
Get IP profile
client.zeroTrust.devices.ipProfiles.get(stringprofileId, IPProfileGetParams { account_id } params, RequestOptionsoptions?): IPProfile { id, created_at, description, 6 more }
GET/accounts/{account_id}/devices/ip-profiles/{profile_id}
Create IP profile
client.zeroTrust.devices.ipProfiles.create(IPProfileCreateParams { account_id, match, name, 4 more } params, RequestOptionsoptions?): IPProfile { id, created_at, description, 6 more }
POST/accounts/{account_id}/devices/ip-profiles
Update IP profile
client.zeroTrust.devices.ipProfiles.update(stringprofileId, IPProfileUpdateParams { account_id, description, enabled, 4 more } params, RequestOptionsoptions?): IPProfile { id, created_at, description, 6 more }
PATCH/accounts/{account_id}/devices/ip-profiles/{profile_id}
Delete IP profile
client.zeroTrust.devices.ipProfiles.delete(stringprofileId, IPProfileDeleteParams { account_id } params, RequestOptionsoptions?): IPProfileDeleteResponse { id }
DELETE/accounts/{account_id}/devices/ip-profiles/{profile_id}
DevicesNetworks
List your device managed networks
client.zeroTrust.devices.networks.list(NetworkListParams { account_id } params, RequestOptionsoptions?): SinglePage<DeviceNetwork { config, name, network_id, type } >
GET/accounts/{account_id}/devices/networks
Get device managed network details
client.zeroTrust.devices.networks.get(stringnetworkId, NetworkGetParams { account_id } params, RequestOptionsoptions?): DeviceNetwork { config, name, network_id, type } | null
GET/accounts/{account_id}/devices/networks/{network_id}
Create a device managed network
client.zeroTrust.devices.networks.create(NetworkCreateParams { account_id, config, name, type } params, RequestOptionsoptions?): DeviceNetwork { config, name, network_id, type } | null
POST/accounts/{account_id}/devices/networks
Update a device managed network
client.zeroTrust.devices.networks.update(stringnetworkId, NetworkUpdateParams { account_id, config, name, type } params, RequestOptionsoptions?): DeviceNetwork { config, name, network_id, type } | null
PUT/accounts/{account_id}/devices/networks/{network_id}
Delete a device managed network
client.zeroTrust.devices.networks.delete(stringnetworkId, NetworkDeleteParams { account_id } params, RequestOptionsoptions?): SinglePage<DeviceNetwork { config, name, network_id, type } >
DELETE/accounts/{account_id}/devices/networks/{network_id}
DevicesFleet Status
Get the live status of a latest device
client.zeroTrust.devices.fleetStatus.get(stringdeviceId, FleetStatusGetParams { account_id, since_minutes, colo, time_now } params, RequestOptionsoptions?): FleetStatusGetResponse { colo, deviceId, mode, 35 more }
GET/accounts/{account_id}/dex/devices/{device_id}/fleet-status/live
DevicesPoliciesDefault
Get the default device settings profile
client.zeroTrust.devices.policies.default.get(DefaultGetParams { account_id } params, RequestOptionsoptions?): DefaultGetResponse { allow_mode_switch, allow_updates, allowed_to_leave, 16 more } | null
GET/accounts/{account_id}/devices/policy
Update the default device settings profile
client.zeroTrust.devices.policies.default.edit(DefaultEditParams { account_id, allow_mode_switch, allow_updates, 15 more } params, RequestOptionsoptions?): DefaultEditResponse { allow_mode_switch, allow_updates, allowed_to_leave, 16 more } | null
PATCH/accounts/{account_id}/devices/policy
DevicesPoliciesDefaultExcludes
Get the Split Tunnel exclude list
client.zeroTrust.devices.policies.default.excludes.get(ExcludeGetParams { account_id } params, RequestOptionsoptions?): SinglePage<SplitTunnelExclude>
GET/accounts/{account_id}/devices/policy/exclude
Set the Split Tunnel exclude list
client.zeroTrust.devices.policies.default.excludes.update(ExcludeUpdateParams { account_id, body } params, RequestOptionsoptions?): SinglePage<SplitTunnelExclude>
PUT/accounts/{account_id}/devices/policy/exclude
DevicesPoliciesDefaultIncludes
Get the Split Tunnel include list
client.zeroTrust.devices.policies.default.includes.get(IncludeGetParams { account_id } params, RequestOptionsoptions?): SinglePage<SplitTunnelInclude>
GET/accounts/{account_id}/devices/policy/include
Set the Split Tunnel include list
client.zeroTrust.devices.policies.default.includes.update(IncludeUpdateParams { account_id, body } params, RequestOptionsoptions?): SinglePage<SplitTunnelInclude>
PUT/accounts/{account_id}/devices/policy/include
DevicesPoliciesDefaultFallback Domains
Get your Local Domain Fallback list
client.zeroTrust.devices.policies.default.fallbackDomains.get(FallbackDomainGetParams { account_id } params, RequestOptionsoptions?): SinglePage<FallbackDomain { suffix, description, dns_server } >
GET/accounts/{account_id}/devices/policy/fallback_domains
Set your Local Domain Fallback list
client.zeroTrust.devices.policies.default.fallbackDomains.update(FallbackDomainUpdateParams { account_id, domains } params, RequestOptionsoptions?): SinglePage<FallbackDomain { suffix, description, dns_server } >
PUT/accounts/{account_id}/devices/policy/fallback_domains
DevicesPoliciesDefaultCertificates
Get device certificate provisioning status
client.zeroTrust.devices.policies.default.certificates.get(CertificateGetParams { zone_id } params, RequestOptionsoptions?): DevicePolicyCertificates { enabled } | null
GET/zones/{zone_id}/devices/policy/certificates
Update device certificate provisioning status
client.zeroTrust.devices.policies.default.certificates.edit(CertificateEditParams { zone_id, enabled } params, RequestOptionsoptions?): DevicePolicyCertificates { enabled } | null
PATCH/zones/{zone_id}/devices/policy/certificates
DevicesPoliciesCustom
List device settings profiles
client.zeroTrust.devices.policies.custom.list(CustomListParams { account_id } params, RequestOptionsoptions?): SinglePage<SettingsPolicy { allow_mode_switch, allow_updates, allowed_to_leave, 24 more } >
GET/accounts/{account_id}/devices/policies
Get device settings profile by ID
client.zeroTrust.devices.policies.custom.get(stringpolicyId, CustomGetParams { account_id } params, RequestOptionsoptions?): SettingsPolicy { allow_mode_switch, allow_updates, allowed_to_leave, 24 more } | null
GET/accounts/{account_id}/devices/policy/{policy_id}
Create a device settings profile
client.zeroTrust.devices.policies.custom.create(CustomCreateParams { account_id, match, name, 20 more } params, RequestOptionsoptions?): SettingsPolicy { allow_mode_switch, allow_updates, allowed_to_leave, 24 more } | null
POST/accounts/{account_id}/devices/policy
Update a device settings profile
client.zeroTrust.devices.policies.custom.edit(stringpolicyId, CustomEditParams { account_id, allow_mode_switch, allow_updates, 20 more } params, RequestOptionsoptions?): SettingsPolicy { allow_mode_switch, allow_updates, allowed_to_leave, 24 more } | null
PATCH/accounts/{account_id}/devices/policy/{policy_id}
Delete a device settings profile
client.zeroTrust.devices.policies.custom.delete(stringpolicyId, CustomDeleteParams { account_id } params, RequestOptionsoptions?): SinglePage<SettingsPolicy { allow_mode_switch, allow_updates, allowed_to_leave, 24 more } >
DELETE/accounts/{account_id}/devices/policy/{policy_id}
DevicesPoliciesCustomExcludes
Get the Split Tunnel exclude list for a device settings profile
client.zeroTrust.devices.policies.custom.excludes.get(stringpolicyId, ExcludeGetParams { account_id } params, RequestOptionsoptions?): SinglePage<SplitTunnelExclude>
GET/accounts/{account_id}/devices/policy/{policy_id}/exclude
Set the Split Tunnel exclude list for a device settings profile
client.zeroTrust.devices.policies.custom.excludes.update(stringpolicyId, ExcludeUpdateParams { account_id, body } params, RequestOptionsoptions?): SinglePage<SplitTunnelExclude>
PUT/accounts/{account_id}/devices/policy/{policy_id}/exclude
DevicesPoliciesCustomIncludes
Get the Split Tunnel include list for a device settings profile
client.zeroTrust.devices.policies.custom.includes.get(stringpolicyId, IncludeGetParams { account_id } params, RequestOptionsoptions?): SinglePage<SplitTunnelInclude>
GET/accounts/{account_id}/devices/policy/{policy_id}/include
Set the Split Tunnel include list for a device settings profile
client.zeroTrust.devices.policies.custom.includes.update(stringpolicyId, IncludeUpdateParams { account_id, body } params, RequestOptionsoptions?): SinglePage<SplitTunnelInclude>
PUT/accounts/{account_id}/devices/policy/{policy_id}/include
DevicesPoliciesCustomFallback Domains
Get the Local Domain Fallback list for a device settings profile
client.zeroTrust.devices.policies.custom.fallbackDomains.get(stringpolicyId, FallbackDomainGetParams { account_id } params, RequestOptionsoptions?): SinglePage<FallbackDomain { suffix, description, dns_server } >
GET/accounts/{account_id}/devices/policy/{policy_id}/fallback_domains
Set the Local Domain Fallback list for a device settings profile
client.zeroTrust.devices.policies.custom.fallbackDomains.update(stringpolicyId, FallbackDomainUpdateParams { account_id, domains } params, RequestOptionsoptions?): SinglePage<FallbackDomain { suffix, description, dns_server } >
PUT/accounts/{account_id}/devices/policy/{policy_id}/fallback_domains
DevicesPosture
List device posture rules
client.zeroTrust.devices.posture.list(PostureListParams { account_id } params, RequestOptionsoptions?): SinglePage<DevicePostureRule { id, description, expiration, 5 more } >
GET/accounts/{account_id}/devices/posture
Get device posture rule details
client.zeroTrust.devices.posture.get(stringruleId, PostureGetParams { account_id } params, RequestOptionsoptions?): DevicePostureRule { id, description, expiration, 5 more } | null
GET/accounts/{account_id}/devices/posture/{rule_id}
Create a device posture rule
client.zeroTrust.devices.posture.create(PostureCreateParams { account_id, name, type, 5 more } params, RequestOptionsoptions?): DevicePostureRule { id, description, expiration, 5 more } | null
POST/accounts/{account_id}/devices/posture
Update a device posture rule
client.zeroTrust.devices.posture.update(stringruleId, PostureUpdateParams { account_id, name, type, 5 more } params, RequestOptionsoptions?): DevicePostureRule { id, description, expiration, 5 more } | null
PUT/accounts/{account_id}/devices/posture/{rule_id}
Delete a device posture rule
client.zeroTrust.devices.posture.delete(stringruleId, PostureDeleteParams { account_id } params, RequestOptionsoptions?): PostureDeleteResponse { id } | null
DELETE/accounts/{account_id}/devices/posture/{rule_id}
DevicesPostureIntegrations
List your device posture integrations
client.zeroTrust.devices.posture.integrations.list(IntegrationListParams { account_id } params, RequestOptionsoptions?): SinglePage<Integration { id, config, interval, 2 more } >
GET/accounts/{account_id}/devices/posture/integration
Get device posture integration details
client.zeroTrust.devices.posture.integrations.get(stringintegrationId, IntegrationGetParams { account_id } params, RequestOptionsoptions?): Integration { id, config, interval, 2 more } | null
GET/accounts/{account_id}/devices/posture/integration/{integration_id}
Create a device posture integration
client.zeroTrust.devices.posture.integrations.create(IntegrationCreateParams { account_id, config, interval, 2 more } params, RequestOptionsoptions?): Integration { id, config, interval, 2 more } | null
POST/accounts/{account_id}/devices/posture/integration
Update a device posture integration
client.zeroTrust.devices.posture.integrations.edit(stringintegrationId, IntegrationEditParams { account_id, config, interval, 2 more } params, RequestOptionsoptions?): Integration { id, config, interval, 2 more } | null
PATCH/accounts/{account_id}/devices/posture/integration/{integration_id}
Delete a device posture integration
client.zeroTrust.devices.posture.integrations.delete(stringintegrationId, IntegrationDeleteParams { account_id } params, RequestOptionsoptions?): IntegrationDeleteResponse | null
DELETE/accounts/{account_id}/devices/posture/integration/{integration_id}
DevicesRevoke
Revoke devices (deprecated)
Deprecated
client.zeroTrust.devices.revoke.create(RevokeCreateParams { account_id, body } params, RequestOptionsoptions?): RevokeCreateResponse | null
POST/accounts/{account_id}/devices/revoke
DevicesSettings
Get device settings for a Zero Trust account
client.zeroTrust.devices.settings.get(SettingGetParams { account_id } params, RequestOptionsoptions?): DeviceSettings { disable_for_time, external_emergency_signal_enabled, external_emergency_signal_fingerprint, 6 more } | null
GET/accounts/{account_id}/devices/settings
Update device settings for a Zero Trust account
client.zeroTrust.devices.settings.update(SettingUpdateParams { account_id, disable_for_time, external_emergency_signal_enabled, 7 more } params, RequestOptionsoptions?): DeviceSettings { disable_for_time, external_emergency_signal_enabled, external_emergency_signal_fingerprint, 6 more } | null
PUT/accounts/{account_id}/devices/settings
Patch device settings for a Zero Trust account
client.zeroTrust.devices.settings.edit(SettingEditParams { account_id, disable_for_time, external_emergency_signal_enabled, 7 more } params, RequestOptionsoptions?): DeviceSettings { disable_for_time, external_emergency_signal_enabled, external_emergency_signal_fingerprint, 6 more } | null
PATCH/accounts/{account_id}/devices/settings
Reset device settings for a Zero Trust account with defaults. This turns off all proxying.
client.zeroTrust.devices.settings.delete(SettingDeleteParams { account_id } params, RequestOptionsoptions?): DeviceSettings { disable_for_time, external_emergency_signal_enabled, external_emergency_signal_fingerprint, 6 more } | null
DELETE/accounts/{account_id}/devices/settings
DevicesUnrevoke
Unrevoke devices (deprecated)
Deprecated
client.zeroTrust.devices.unrevoke.create(UnrevokeCreateParams { account_id, body } params, RequestOptionsoptions?): UnrevokeCreateResponse | null
POST/accounts/{account_id}/devices/unrevoke
DevicesOverride Codes
Get override codes (deprecated)
Deprecated
client.zeroTrust.devices.overrideCodes.list(stringdeviceId, OverrideCodeListParams { account_id } params, RequestOptionsoptions?): SinglePage<OverrideCodeListResponse>
GET/accounts/{account_id}/devices/{device_id}/override_codes
Get override codes
client.zeroTrust.devices.overrideCodes.get(stringregistrationId, OverrideCodeGetParams { account_id } params, RequestOptionsoptions?): OverrideCodeGetResponse { disable_for_time }
GET/accounts/{account_id}/devices/registrations/{registration_id}/override_codes