## Get registration `zero_trust.devices.registrations.get(strregistration_id, RegistrationGetParams**kwargs) -> RegistrationGetResponse` **get** `/accounts/{account_id}/devices/registrations/{registration_id}` Fetches a single WARP registration. ### Parameters - `account_id: str` - `registration_id: str` - `include: Optional[str]` Comma-separated list of additional information that should be included in the registration response. Supported values are: "policy". ### Returns - `class RegistrationGetResponse: …` A WARP configuration tied to a single user. Multiple registrations can be created from a single WARP device. - `id: str` The ID of the registration. - `created_at: str` The RFC3339 timestamp when the registration was created. - `device: Device` Device details embedded inside of a registration. - `id: str` The ID of the device. - `name: str` The name of the device. - `client_version: Optional[str]` Version of the WARP client. - `key: str` The public key used to connect to the Cloudflare network. - `last_seen_at: str` The RFC3339 timestamp when the registration was last seen. - `updated_at: str` The RFC3339 timestamp when the registration was last updated. - `deleted_at: Optional[str]` The RFC3339 timestamp when the registration was deleted. - `key_type: Optional[str]` The type of encryption key used by the WARP client for the active key. Currently 'curve25519' for WireGuard and 'secp256r1' for MASQUE. - `policy: Optional[Policy]` The device settings profile assigned to this registration. - `id: str` The ID of the device settings profile. - `default: bool` Whether the device settings profile is the default profile for the account. - `deleted: bool` Whether the device settings profile was deleted. - `name: str` The name of the device settings profile. - `updated_at: str` The RFC3339 timestamp of when the device settings profile last changed for the registration. - `revoked_at: Optional[str]` The RFC3339 timestamp when the registration was revoked. - `tunnel_type: Optional[str]` Type of the tunnel - wireguard or masque. - `user: Optional[User]` - `id: Optional[str]` UUID. - `email: Optional[str]` The contact email address of the user. - `name: Optional[str]` The enrolled device user's name. ### Example ```python import os from cloudflare import Cloudflare client = Cloudflare( api_token=os.environ.get("CLOUDFLARE_API_TOKEN"), # This is the default and can be omitted ) registration = client.zero_trust.devices.registrations.get( registration_id="registration_id", account_id="account_id", ) print(registration.id) ``` #### Response ```json { "errors": [ { "code": 0, "message": "message" } ], "messages": [ { "code": 0, "message": "message" } ], "result": { "id": "11ffb86f-3f0c-4306-b4a2-e62f872b166a", "created_at": "2025-02-14T13:17:00Z", "device": { "id": "32aa0404-78f1-49a4-99e0-97f575081356", "name": "My Device", "client_version": "1.0.0" }, "key": "U+QTP50RsWfeLGHF4tlGDnmGeuwtsz46KCHr5OyhWq00Rsdfl45mgnQAuEJ6CO0YrkyTl9FUf5iB0bwYR3g4EEFEHhtu6jFaqfMrBMBSz6itv9HQXkaR9OieKQ==", "last_seen_at": "2025-02-14T13:17:00Z", "updated_at": "2025-02-14T13:17:00Z", "deleted_at": "2025-02-14T13:17:00Z", "key_type": "secp256r1", "policy": { "id": "11ffb86f-3f0c-4306-b4a2-e62f872b166a", "default": true, "deleted": true, "name": "name", "updated_at": "2025-02-14T13:17:00Z" }, "revoked_at": "2025-02-14T13:17:00Z", "tunnel_type": "masque", "user": { "id": "f174e90a-fafe-4643-bbbc-4a0ed4fc8415", "email": "user@example.com", "name": "John Appleseed" } }, "success": true } ```