## Get extension `registrar.extensions.get(strextension, ExtensionGetParams**kwargs) -> ExtensionGetResponse` **get** `/accounts/{account_id}/registrar/extensions/{extension}` Returns metadata and JSON Schema documents describing the expected input structure for registration operations on a specific extension (TLD). Supports HTTP conditional GET via `ETag`. Include the `ETag` value from a previous response in an `If-None-Match` header to receive a `304 Not Modified` when the data has not changed. ### Parameters - `account_id: str` Identifier - `extension: str` ### Returns - `class ExtensionGetResponse: …` Extension entry with metadata and JSON Schema documents for the registration operation. - `metadata: Metadata` Extension metadata - `name: str` The full name of the extension. For example, "co.uk", or "uk" - `tld: str` The tld of the extension. For example, for "co.uk", it's "uk". For "uk", it's "uk" - `registration_schema: object` JSON Schema describing the expected input structure for registration operations on this extension. ### 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 ) extension = client.registrar.extensions.get( extension="com", account_id="023e105f4ecef8ad9ca31a8372d0c353", ) print(extension.metadata) ``` #### Response ```json { "errors": [ { "code": 1000, "message": "message", "documentation_url": "documentation_url", "source": { "pointer": "pointer" } } ], "messages": [ { "code": 1000, "message": "message", "documentation_url": "documentation_url", "source": { "pointer": "pointer" } } ], "result": { "metadata": { "name": "name", "tld": "tld" }, "registration_schema": {} }, "success": true } ```