## Fetch BGP Prefix `addressing.prefixes.bgp_prefixes.get(strbgp_prefix_id, BGPPrefixGetParams**kwargs) -> BGPPrefix` **get** `/accounts/{account_id}/addressing/prefixes/{prefix_id}/bgp/prefixes/{bgp_prefix_id}` Retrieve a single BGP Prefix according to its identifier ### Parameters - `account_id: str` Identifier of a Cloudflare account. - `prefix_id: str` Identifier of an IP Prefix. - `bgp_prefix_id: str` Identifier of BGP Prefix. ### Returns - `class BGPPrefix: …` - `id: Optional[str]` Identifier of BGP Prefix. - `asn: Optional[int]` Autonomous System Number (ASN) the prefix will be advertised under. - `asn_prepend_count: Optional[int]` Number of times to prepend the Cloudflare ASN to the BGP AS-Path attribute - `auto_advertise_withdraw: Optional[bool]` Determines if Cloudflare advertises a BYOIP BGP prefix even when there is no matching BGP prefix in the Magic routing table. When true, Cloudflare will automatically withdraw the BGP prefix when there are no matching BGP routes, and will resume advertising when there is at least one matching BGP route. - `bgp_signal_opts: Optional[BGPSignalOpts]` - `enabled: Optional[bool]` Whether control of advertisement of the prefix to the Internet is enabled to be performed via BGP signal - `modified_at: Optional[datetime]` Last time BGP signaling control was toggled. This field is null if BGP signaling has never been enabled. - `cidr: Optional[str]` IP Prefix in Classless Inter-Domain Routing format. - `created_at: Optional[datetime]` - `modified_at: Optional[datetime]` - `on_demand: Optional[OnDemand]` - `advertised: Optional[bool]` Prefix advertisement status to the Internet. This field is only not 'null' if on demand is enabled. - `advertised_modified_at: Optional[datetime]` Last time the advertisement status was changed. This field is only not 'null' if on demand is enabled. - `on_demand_enabled: Optional[bool]` Whether advertisement of the prefix to the Internet may be dynamically enabled or disabled. - `on_demand_locked: Optional[bool]` Whether the advertisement status of the prefix is locked, meaning it cannot be changed. ### Example ```python import os from cloudflare import Cloudflare client = Cloudflare( api_email=os.environ.get("CLOUDFLARE_EMAIL"), # This is the default and can be omitted api_key=os.environ.get("CLOUDFLARE_API_KEY"), # This is the default and can be omitted ) bgp_prefix = client.addressing.prefixes.bgp_prefixes.get( bgp_prefix_id="7009ba364c7a5760798ceb430e603b74", account_id="258def64c72dae45f3e4c8516e2111f2", prefix_id="2af39739cc4e3b5910c918468bb89828", ) print(bgp_prefix.id) ``` #### 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" } } ], "success": true, "result": { "id": "7009ba364c7a5760798ceb430e603b74", "asn": 13335, "asn_prepend_count": 2, "auto_advertise_withdraw": true, "bgp_signal_opts": { "enabled": false, "modified_at": "2014-01-01T05:20:00.12345Z" }, "cidr": "192.0.2.0/24", "created_at": "2014-01-01T05:20:00.12345Z", "modified_at": "2014-01-01T05:20:00.12345Z", "on_demand": { "advertised": true, "advertised_modified_at": "2014-01-01T05:20:00.12345Z", "on_demand_enabled": true, "on_demand_locked": false } } } ```