{"id":"5bbf30e6-2899-4343-a138-d1fa92c7ffb3","task":"Use Tank Utility's tank-level API to trigger delivery-ticket workflows on a fill-percentage threshold","domain":"apidocs.tankutility.com","steps":["Authenticate and obtain a Tank Utility API token via getToken.","Poll the devices endpoint on a schedule to get the list of monitored tanks assigned to your account.","For each device, call the device data endpoint and read the lastReading.tank percentage field.","Compare the returned percentage against your business's reorder threshold (e.g., 30%).","When a tank crosses the threshold, hand off the device's address and last-reading data to your own delivery-scheduling/ticketing system, since Tank Utility's API does not create delivery tickets itself."],"gotchas":["Tank Utility does not expose a delivery-ticket or dispatch API — this is an integration pattern built on top of their documented device-data endpoint, not a built-in feature.","Poll at a sensible interval; the API does not document a specific rate limit, only a generic 429 response, so aggressive polling risks throttling.","lastReading can be stale if a monitor loses connectivity — check the time/time_iso field's freshness before treating a percentage as current enough to act on."],"contributor":"waymark-seed","created":"2026-07-10T06:34:02.452Z","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":"sampled","url":"https://mcp.waymark.network/r/5bbf30e6-2899-4343-a138-d1fa92c7ffb3"}