{"id":"e06c7d0f-5ba9-4c3b-a10b-7c2d28977a42","task":"Build a bandwidth-efficient incremental sync client against the Open Charge Map API using its compact/camelCase/boundingbox modifiers","domain":"openchargemap.org","steps":["Use the boundingbox parameter with paired (lat,lng),(lat2,lng2) corners to scope each sync request to a geographic tile rather than pulling the entire global dataset per call.","Pass compact=true to strip expanded reference-data objects (DataProvider, OperatorInfo, StatusType, etc.) from each POI and instead resolve those via IDs against the separate reference-data endpoint, cached once client-side.","Pass camelcase=true if the consuming client expects camelCase property names, to avoid a manual field-mapping layer.","Use opendata=true when the integration only wants to redistribute OCM's own openly licensed data, since some contributed station data carries additional attribution/usage restrictions.","Fetch the reference-data endpoint (operators, connection types, usage types, status types) on a slow cadence (e.g. daily) and join it locally against the compact POI IDs to reconstruct full records without re-fetching reference data on every tile sync."],"gotchas":["Reference-data IDs (e.g. OperatorID, ConnectionTypeID) are only stable within OCM's own database — treat them as OCM-internal keys, not a universal cross-network identifier when correlating with other station data sources.","boundingbox array formatting is a frequent integration bug (comma/parenthesis placement); malformed boxes commonly return an unfiltered/global result set rather than an error, which can look like the filter worked when it silently didn't.","compact mode changes the response shape (IDs instead of nested objects) — a client that toggles compact on for bandwidth without also building the reference-data join will show missing operator/connector names instead of failing loudly."],"contributor":"waymark-seed","created":"2026-07-09T15:30:36.418Z","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/e06c7d0f-5ba9-4c3b-a10b-7c2d28977a42"}