AirHub API
    • Introduction
    • Authentication
      • Overview
      • Get Oauth Token
    • Briefing
      • Overview
      • B4UFLY
        • What Is B4UFLY
        • The API Basics
        • Location vs Area
        • What's New in v2
        • v2
          • B4UFLY Briefing By Area
          • B4UFLY Briefing By Location
        • v1
          • B4UFLY Briefing By Area
          • B4UFLY Briefing By Location
    • Data
      • Positions
        • Send Positions
      • Elevation v1
        • Elevation
      • Elevation v2
        • Elevation
    • Operations
      • ASL Operations
        • List Operations
        • Create Operation
        • Get Operation
        • Delete Operation
        • Update Operation
      • LAANC SDSP
        • Overview
        • LAANC Operations
          • Get Operation
          • Delete Operation
          • Create Operation
          • Update Operation
        • LAANC Authorizations
          • Rescinded and Invalid Operations
          • Submit Authorization
          • Get Authorization
          • Cancel Authorization
          • Cancel Invalid Authorization
          • Close Authorization
          • Acknowledge Rescinded Authorization
      • Ephemeral Operations
        • Create Ephemeral Operations
        • Get Ephemeral Operation
        • Delete Ephemeral Operation
        • Claim Ephemeral Operation
    • Surface, Risk, and Routing
      • Overview
      • Surface Layers
        • Get Surface Layer Access
      • Risk and Routing
        • Classify Risk
        • Generate Route
        • Surface Hexbin
    • Vector Tiles
      • Overview
    • Schemas
      • authorizationsvc.v1.Authorization
      • AssetTypeEnum
      • asloperationsvc.v1.FlightType
      • protobufAny
      • asloperationsvc.v1.CreateOperationRequest
      • DeviceStatus
      • authorizationsvc.v1.Class
      • ephemeralsvc.v1.ClaimEphemeralOperationResponse
      • protobufNullValue
      • asloperationsvc.v1.CreateOperationResponse
      • asloperationsvc.v1.DeleteOperationResponse
      • ElevationFeature
      • authorizationsvc.v1.Deny
      • ephemeralsvc.v1.CreateEphemeralOperationRequest
      • v2GetSurfaceAccessResponse
      • risksvcv1Layer
      • authorizationsvc.v1.FacilityMap
      • ephemeralsvc.v1.CreateEphemeralOperationResponse
      • v2MetadataSource
      • authorizationsvc.v1.Status
      • ElevationGeometry
      • rpcStatus
      • v1Altitude
      • ephemeralsvc.v1.EphemeralOperation
      • ElevationOutput
      • v2UpdateSurfaceAccessRequest
      • v1AltitudeReference
      • asloperationsvc.v1.GetOperationResponse
      • authorizationsvc.v1.SubmissionType
      • v1Bitmask
      • v1ClassificationSurface
      • ephemeralsvc.v1.PointOfContact
      • v2UpdateSurfaceAccessResponse
      • asloperationsvc.v1.ListOperationsResponse
      • ElevationServerErrorResponse
      • v1AltitudeUnit
      • asloperationsvc.v1.Operation
      • geompb.v1.AltitudeReference
      • v1AuthorizationType
      • v1ClassifyResponse
      • InvalidElevationInputResponse
      • v1HexCell
      • v1B4uflyAreaRequest
      • asloperationsvc.v1.OperationsService.UpdateOperationBody
      • OwnerTypeEnum
      • geompb.v1.AltitudeUnit
      • asloperationsvc.v1.UpdateOperationResponse
      • google.protobuf.Any
      • laancsvc.v1.Action
      • v1B4uflyAreaResponse
      • PointXyElevationData
      • v1HexResp
      • v1B4uflyLocationRequest
      • v1RouteResponse
      • google.protobuf.NullValue
      • laancsvc.v1.Candidate
      • RawPositionMessageBody
      • google.rpc.Status
      • v1B4uflyLocationResponse
      • SourceAltitudeTypeEnum
      • v1SurfaceGeoJSONResponse
      • laancsvc.v1.DeleteOperationResponse
      • v1SurfaceRequest
      • Transformation
      • laancsvc.v1.GetOperationResponse
      • v1BriefingAreaRequest
      • v1SurfaceResponse
      • Unit
      • laancsvc.v1.License
      • v1BriefingLocationRequest
      • V1ElevationInput
      • laancsvc.v1.Notice
      • v1ContactInformation
      • laancsvc.v1.Operation
      • v1Event
      • providersvc.v1.ApprovalProvider
      • V1Geometry
      • v1Notice
      • V1GeometryType
      • laancsvc.v1.OperationResponse
      • laancsvc.v1.OperationService.CreateOperationBody
      • v1NoticeCode
      • V1InVDatum
      • laancsvc.v1.OperationService.UpdateOperationBody
      • V2ElevationInput
      • v1NoticeDataSource
      • laancsvc.v1.PointOfContact
      • v1NoticeDataSubtype
      • laancsvc.v1.Reason
      • v1NoticeStatus
      • laancsvc.v1.UpdateOperationResponse
      • v1RuleCode
      • v1Schedule
      • laancsvc.v1.ReverseLookupOperationResponse
      • v1TimeOfUse
    AirHub® Portal (Sandbox)

    v1B4uflyLocationResponse

    {
        "status": "NOTICE_STATUS_UNSPECIFIED",
        "authorizationType": "AUTHORIZATION_TYPE_UNSPECIFIED",
        "notices": [
            {
                "dataSource": "NOTICE_DATA_SOURCE_UNSPECIFIED",
                "dataSubtype": "NOTICE_DATA_SUBTYPE_UNSPECIFIED",
                "title": "R-3002D",
                "description": "Lorem ipsum ....",
                "distance": 1.1234,
                "status": "NOTICE_STATUS_UNSPECIFIED",
                "code": "NOTICE_CODE_UNSPECIFIED",
                "ruleCode": "RULE_CODE_UNSPECIFIED",
                "ruleDescription": "No person may operate a small unmanned aircraft in restricted airspace unless that person has permission from the appropriate authority. Individuals violating any of these restrictions may be subject to FAA and/or law enforcement action.",
                "authority": "Federal Aviation Administration",
                "sourceUrl": "https://sua.faa.gov",
                "contact": {
                    "text": "Colonel Sanders: 1-800-chicken",
                    "phoneNumber": "+1234567890",
                    "email": "test@gmail.com",
                    "url": "https://wwww.airspacelink.com"
                },
                "lowerAltitude": {
                    "value": 200,
                    "unit": "ALTITUDE_UNIT_UNSPECIFIED",
                    "reference": "ALTITUDE_REFERENCE_UNSPECIFIED"
                },
                "upperAltitude": {
                    "value": 200,
                    "unit": "ALTITUDE_UNIT_UNSPECIFIED",
                    "reference": "ALTITUDE_REFERENCE_UNSPECIFIED"
                },
                "geometry": {
                    "coordinates": [
                        [
                            [
                                -83.07861764257095,
                                42.335222895650645
                            ],
                            [
                                -83.07861764257095,
                                42.318879440902606
                            ],
                            [
                                -83.05487387644406,
                                42.318879440902606
                            ],
                            [
                                -83.05487387644406,
                                42.335222895650645
                            ],
                            [
                                -83.07861764257095,
                                42.335222895650645
                            ]
                        ]
                    ],
                    "type": "Polygon"
                },
                "schedule": {
                    "startTime": "2024-08-24T14:15:22Z",
                    "endTime": "2024-12-30T23:00:00Z",
                    "timezone": "America/New_York",
                    "text": "INTERMITTENT, 0600 - 0200, DAILY; OTHER TIMES BY NOTAM 6 HOURS IN ADVANCE",
                    "timesOfUse": [
                        {
                            "daysActive": [
                                "SUN",
                                "MON",
                                "TUE",
                                "WED",
                                "THU",
                                "FRI",
                                "SAT"
                            ],
                            "dailyStart": "09:00",
                            "dailyEnd": "22:00",
                            "startTime": "2023-01-01T00:00:00Z",
                            "endTime": "9999-12-30T23:59:59Z",
                            "timezone": "America/New_York"
                        }
                    ]
                },
                "events": [
                    {
                        "name": "Detroit Lions vs. Los Angeles Rams",
                        "type": "NFL",
                        "startTime": "2025-01-12T12:00:00Z",
                        "endTime": "2025-01-12T14:30:00Z"
                    }
                ]
            }
        ]
    }
    Built with