<html><body> <style> body, h1, h2, h3, div, span, p, pre, a { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; } body { font-size: 13px; padding: 1em; } h1 { font-size: 26px; margin-bottom: 1em; } h2 { font-size: 24px; margin-bottom: 1em; } h3 { font-size: 20px; margin-bottom: 1em; margin-top: 1em; } pre, code { line-height: 1.5; font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Lucida Console', monospace; } pre { margin-top: 0.5em; } h1, h2, h3, p { font-family: Arial, sans serif; } h1, h2, h3 { border-bottom: solid #CCC 1px; } .toc_element { margin-top: 0.5em; } .firstline { margin-left: 2 em; } .method { margin-top: 1em; border: solid 1px #CCC; padding: 1em; background: #EEE; } .details { font-weight: bold; font-size: 14px; } </style> <h1><a href="proximitybeacon_v1beta1.html">Google Proximity Beacon API</a> . <a href="proximitybeacon_v1beta1.beaconinfo.html">beaconinfo</a></h1> <h2>Instance Methods</h2> <p class="toc_element"> <code><a href="#getforobserved">getforobserved(body, x__xgafv=None)</a></code></p> <p class="firstline">Given one or more beacon observations, returns any beacon information</p> <h3>Method Details</h3> <div class="method"> <code class="details" id="getforobserved">getforobserved(body, x__xgafv=None)</code> <pre>Given one or more beacon observations, returns any beacon information and attachments accessible to your application. Authorize by using the [API key](https://developers.google.com/beacons/proximity/get-started#request_a_browser_api_key) for the application. Args: body: object, The request body. (required) The object takes the form of: { # Request for beacon and attachment information about beacons that # a mobile client has encountered "in the wild". "observations": [ # The beacons that the client has encountered. # At least one must be given. { # Represents one beacon observed once. "advertisedId": { # Defines a unique identifier of a beacon as broadcast by the device. # The ID advertised by the beacon the client has encountered. # # If the submitted `advertised_id` type is Eddystone-EID, then the client # must be authorized to resolve the given beacon. Otherwise no data will be # returned for that beacon. # Required. "type": "A String", # Specifies the identifier type. # Required. "id": "A String", # The actual beacon identifier, as broadcast by the beacon hardware. Must be # [base64](http://tools.ietf.org/html/rfc4648#section-4) encoded in HTTP # requests, and will be so encoded (with padding) in responses. The base64 # encoding should be of the binary byte-stream and not any textual (such as # hex) representation thereof. # Required. }, "telemetry": "A String", # The array of telemetry bytes received from the beacon. The server is # responsible for parsing it. This field may frequently be empty, as # with a beacon that transmits telemetry only occasionally. "timestampMs": "A String", # Time when the beacon was observed. }, ], "namespacedTypes": [ # Specifies what kind of attachments to include in the response. # When given, the response will include only attachments of the given types. # When empty, no attachments will be returned. Must be in the format # <var>namespace/type</var>. Accepts `*` to specify all types in # all namespaces owned by the client. # Optional. "A String", ], } x__xgafv: string, V1 error format. Allowed values 1 - v1 error format 2 - v2 error format Returns: An object of the form: { # Information about the requested beacons, optionally including attachment # data. "beacons": [ # Public information about beacons. # May be empty if the request matched no beacons. { # A subset of beacon information served via the `beaconinfo.getforobserved` # method, which you call when users of your app encounter your beacons. "advertisedId": { # Defines a unique identifier of a beacon as broadcast by the device. # The ID advertised by the beacon. "type": "A String", # Specifies the identifier type. # Required. "id": "A String", # The actual beacon identifier, as broadcast by the beacon hardware. Must be # [base64](http://tools.ietf.org/html/rfc4648#section-4) encoded in HTTP # requests, and will be so encoded (with padding) in responses. The base64 # encoding should be of the binary byte-stream and not any textual (such as # hex) representation thereof. # Required. }, "attachments": [ # Attachments matching the type(s) requested. # May be empty if no attachment types were requested. { # A subset of attachment information served via the # `beaconinfo.getforobserved` method, used when your users encounter your # beacons. "data": "A String", # An opaque data container for client-provided data. "namespacedType": "A String", # Specifies what kind of attachment this is. Tells a client how to # interpret the `data` field. Format is <var>namespace/type</var>, for # example <code>scrupulous-wombat-12345/welcome-message</code> }, ], "beaconName": "A String", # The name under which the beacon is registered. }, ], }</pre> </div> </body></html>