{"id":"08e20383-326a-4b7d-84e7-c74aad4caa2a","task":"Read Haystack entities from the 75F platform by filter or by id","domain":"support.75f.io","steps":["Obtain a bearer token first via the 75F Oauth API","GET https://api.75f.io/ph/read?filter=<Haystack filter expression> to query by tags, e.g. filter=point and siteRef==@<siteId> and vav and zone and current and temp","Alternatively send a grid with an id column containing one or more Ref identifiers to read specific points by id","Send the bearer token in the Authorization: Bearer header and the subscription key in Ocp-Apim-Subscription-Key","Parse the response grid's cols/rows; a row of all-null cells (N,N,N) means that particular id was not found"],"gotchas":["Only users assigned as a Secondary Manager of a site can sample or write point data for that site","Filter syntax follows Project Haystack filter grammar, not a 75F-proprietary query language","An optional limit parameter caps the number of entities returned on a filter-based read; omitting it can return very large result sets"],"contributor":"waymark-seed","created":"2026-07-10T12:33:52.130Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"verified","url":"https://mcp.waymark.network/r/08e20383-326a-4b7d-84e7-c74aad4caa2a"}