Devices
ModelsExpand Collapse
Device { id, created, deleted, 17 more }
Registration ID. Equal to Device ID except for accounts which enabled multi-user mode.
Additional operating system version details. For Windows, the UBR (Update Build Revision). For Mac or iOS, the Product Version Extra. For Linux, the distribution name and version.
DeviceGetResponse { id, account, created, 16 more }
Registration ID. Equal to Device ID except for accounts which enabled multi-user mode.
DevicesDevices
List devices
Get device
Delete device
Revoke device registrations
ModelsExpand Collapse
DeviceListResponse { id, active_registrations, created_at, 16 more } A WARP Device.
A WARP Device.
The number of active registrations for the device. Active registrations are those which haven’t been revoked or deleted.
last_seen_registration: optional { policy } The last seen registration for the device.
The last seen registration for the device.
Additional operating system version details. For Windows, the UBR (Update Build Revision). For Mac or iOS, the Product Version Extra. For Linux, the distribution name and version.
Deprecated: IP information is provided by DEX - see https://developers.cloudflare.com/api/resources/zero_trust/subresources/dex/subresources/fleet_status/subresources/devices/methods/list/
DeviceGetResponse { id, active_registrations, created_at, 16 more } A WARP Device.
A WARP Device.
The number of active registrations for the device. Active registrations are those which haven’t been revoked or deleted.
last_seen_registration: optional { policy } The last seen registration for the device.
The last seen registration for the device.
Additional operating system version details. For Windows, the UBR (Update Build Revision). For Mac or iOS, the Product Version Extra. For Linux, the distribution name and version.
Deprecated: IP information is provided by DEX - see https://developers.cloudflare.com/api/resources/zero_trust/subresources/dex/subresources/fleet_status/subresources/devices/methods/list/
DevicesResilience
DevicesResilienceGlobal WARP Override
Retrieve Global WARP override state
Set Global WARP override state
ModelsExpand Collapse
DevicesRegistrations
List registrations
Get registration
Delete registration
Delete registrations
Revoke registrations
Unrevoke registrations
ModelsExpand Collapse
RegistrationListResponse { id, created_at, device, 9 more } A WARP configuration tied to a single user. Multiple registrations can be created from a single WARP device.
A WARP configuration tied to a single user. Multiple registrations can be created from a single WARP device.
The type of encryption key used by the WARP client for the active key. Currently ‘curve25519’ for WireGuard and ‘secp256r1’ for MASQUE.
RegistrationGetResponse { id, created_at, device, 9 more } A WARP configuration tied to a single user. Multiple registrations can be created from a single WARP device.
A WARP configuration tied to a single user. Multiple registrations can be created from a single WARP device.
The type of encryption key used by the WARP client for the active key. Currently ‘curve25519’ for WireGuard and ‘secp256r1’ for MASQUE.
DevicesDEX Tests
List Device DEX tests
Get Device DEX test
Create Device DEX test
Update Device DEX test
Delete Device DEX test
ModelsExpand Collapse
DEXTestDeleteResponse { dex_tests }
DevicesIP Profiles
List IP profiles
Get IP profile
Create IP profile
Update IP profile
Delete IP profile
ModelsExpand Collapse
IPProfile { id, created_at, description, 6 more }
The wirefilter expression to match registrations. Available values: “identity.name”, “identity.email”, “identity.groups.id”, “identity.groups.name”, “identity.groups.email”, “identity.saml_attributes”.
DevicesNetworks
List your device managed networks
Get device managed network details
Create a device managed network
Update a device managed network
Delete a device managed network
ModelsExpand Collapse
DeviceNetwork { config, name, network_id, type }
DevicesFleet Status
Get the live status of a latest device
ModelsExpand Collapse
FleetStatusGetResponse { colo, deviceId, mode, 36 more }
DevicesPolicies
ModelsExpand Collapse
SettingsPolicy { allow_mode_switch, allow_updates, allowed_to_leave, 24 more }
Whether to receive update notifications when a new version of the client is available.
If the dns_server field of a fallback domain is not present, the client will fall back to a best guess of the default/system DNS resolvers unless this policy option is set to true.
List of routes excluded in the WARP client’s tunnel.
List of routes excluded in the WARP client’s tunnel.
List of routes included in the WARP client’s tunnel.
List of routes included in the WARP client’s tunnel.
The amount of time in minutes a user is allowed access to their LAN. A value of 0 will allow LAN access until the next WARP reconnection, such as a reboot or a laptop waking from sleep. Note that this field is omitted from the response if null or unset.
The size of the subnet for the local access network. Note that this field is omitted from the response if null or unset.
The wirefilter expression to match devices. Available values: “identity.email”, “identity.groups.id”, “identity.groups.name”, “identity.groups.email”, “identity.service_token_uuid”, “identity.saml_attributes”, “network”, “os.name”, “os.version”.
The precedence of the policy. Lower values indicate higher precedence. Policies will be evaluated in ascending order of this field.
Determines if the operating system will register WARP’s local interface IP with your on-premises DNS server.
Determines whether the WARP client indicates to SCCM that it is inside a VPN boundary. (Windows only).
Whether to allow the user to turn off the WARP switch and disconnect the client.
DevicesPoliciesDefault
Get the default device settings profile
Update the default device settings profile
ModelsExpand Collapse
DefaultGetResponse { allow_mode_switch, allow_updates, allowed_to_leave, 17 more }
Whether to receive update notifications when a new version of the client is available.
If the dns_server field of a fallback domain is not present, the client will fall back to a best guess of the default/system DNS resolvers unless this policy option is set to true.
List of routes excluded in the WARP client’s tunnel.
List of routes excluded in the WARP client’s tunnel.
List of routes included in the WARP client’s tunnel.
List of routes included in the WARP client’s tunnel.
Determines if the operating system will register WARP’s local interface IP with your on-premises DNS server.
Determines whether the WARP client indicates to SCCM that it is inside a VPN boundary. (Windows only).
DefaultEditResponse { allow_mode_switch, allow_updates, allowed_to_leave, 17 more }
Whether to receive update notifications when a new version of the client is available.
If the dns_server field of a fallback domain is not present, the client will fall back to a best guess of the default/system DNS resolvers unless this policy option is set to true.
List of routes excluded in the WARP client’s tunnel.
List of routes excluded in the WARP client’s tunnel.
List of routes included in the WARP client’s tunnel.
List of routes included in the WARP client’s tunnel.
Determines if the operating system will register WARP’s local interface IP with your on-premises DNS server.
Determines whether the WARP client indicates to SCCM that it is inside a VPN boundary. (Windows only).
DevicesPoliciesDefaultExcludes
Get the Split Tunnel exclude list
Set the Split Tunnel exclude list
DevicesPoliciesDefaultIncludes
Get the Split Tunnel include list
Set the Split Tunnel include list
DevicesPoliciesDefaultFallback Domains
Get your Local Domain Fallback list
Set your Local Domain Fallback list
DevicesPoliciesDefaultCertificates
Get device certificate provisioning status
Update device certificate provisioning status
DevicesPoliciesCustom
List device settings profiles
Get device settings profile by ID
Create a device settings profile
Update a device settings profile
Delete a device settings profile
DevicesPoliciesCustomExcludes
Get the Split Tunnel exclude list for a device settings profile
Set the Split Tunnel exclude list for a device settings profile
DevicesPoliciesCustomIncludes
Get the Split Tunnel include list for a device settings profile
Set the Split Tunnel include list for a device settings profile
DevicesPoliciesCustomFallback Domains
Get the Local Domain Fallback list for a device settings profile
Set the Local Domain Fallback list for a device settings profile
DevicesPosture
List device posture rules
Get device posture rule details
Create a device posture rule
Update a device posture rule
Delete a device posture rule
ModelsExpand Collapse
DeviceInput = FileInput { operating_system, path, exists, 2 more } or UniqueClientIDInput { id, operating_system } or DomainJoinedInput { operating_system, domain } or 17 moreThe value to be checked against.
The value to be checked against.
TeamsDevicesClientCertificateV2InputRequest { certificate_id, check_private_key, operating_system, 4 more }
Confirm the certificate was not imported from another device. We recommend keeping this enabled unless the certificate was deployed without a private key.
Certificate Common Name. This may include one or more variables in the ${ } notation. Only ${serial_number} and ${hostname} are valid variables.
extended_key_usage: optional array of "clientAuth" or "emailProtection"List of values indicating purposes for which the certificate public key can be used.
List of values indicating purposes for which the certificate public key can be used.
CrowdstrikeInput { connection_id, last_seen, operator, 6 more }
TaniumInput { connection_id, eid_last_seen, operator, 3 more }
SentineloneS2sInput { connection_id, active_threats, infected, 4 more }
DevicePostureRule { id, description, expiration, 5 more }
Sets the expiration time for a posture check result. If empty, the result remains valid until it is overwritten by new data from the WARP client.
Polling frequency for the WARP client posture check. Default: 5m (poll every five minutes). Minimum: 1m.
SentineloneS2sInput { connection_id, active_threats, infected, 4 more }
TaniumInput { connection_id, eid_last_seen, operator, 3 more }
DevicesPostureIntegrations
List your device posture integrations
Get device posture integration details
Create a device posture integration
Update a device posture integration
Delete a device posture integration
ModelsExpand Collapse
Integration { id, config, interval, 2 more }
DevicesRevoke
DevicesSettings
Get device settings for a Zero Trust account
Update device settings for a Zero Trust account
Patch device settings for a Zero Trust account
Reset device settings for a Zero Trust account with defaults. This turns off all proxying.
ModelsExpand Collapse
DeviceSettings { disable_for_time, external_emergency_signal_enabled, external_emergency_signal_fingerprint, 6 more }
Sets the time limit, in seconds, that a user can use an override code to bypass WARP.
Controls whether the external emergency disconnect feature is enabled.
The SHA256 fingerprint (64 hexadecimal characters) of the HTTPS server certificate for the external_emergency_signal_url. If provided, the WARP client will use this value to verify the server’s identity. The device will ignore any response if the server’s certificate fingerprint does not exactly match this value.
The interval at which the WARP client fetches the emergency disconnect signal, formatted as a duration string (e.g., “5m”, “2m30s”, “1h”). Minimum 30 seconds.
The HTTPS URL from which to fetch the emergency disconnect signal. Must use HTTPS and have an IPv4 or IPv6 address as the host.