Current schedule for a UPRN (public feeds only)
The public form of the schedule resource (UPRN spine, 6 Sep 2026): the same address-free Schedule keyed by the property's Unique Property Reference Number instead of our opaque id. It exists only while the service runs with PUBLIC_FEEDS=1; otherwise every UPRN is 404 no_schedule.
Two rules distinguish it from /schedules/{property_token}. It reads ONLY what the store already holds for a UPRN this service has verified against OS Open UPRN — a guessable URL never creates a cold lookup. A uniquely mapped stale schedule is served as-is with its honest retrieved_at while the ordinary bounded background refresh is admitted; an unknown, unverified or ambiguous identifier creates no work. Exactly one verified property may answer for a UPRN; two rows, or none, is 404. The UPRN is canonical digits (no zero padding); anything else is 404.
Request
- Base URL: https://whenisbins.com/v1
- URL: https://whenisbins.com/v1/schedules/uprn/{uprn}
- Auth: one of:
- none
- HTTP bearer
Path parameters
Query parameters
compact returns the CompactSchedule: the same answer with every container-appearance block and the legacy colour fields removed from each collection, for a reminder or "what goes out tomorrow?" check (about 1 KB against about 9 KB). Nothing about which answer is served, its freshness or the refresh it may queue changes. The compact body has its own ETag; send back the one received for the same view. Any other value is 400 invalid_request.
Headers
Response
The current schedule (the CompactSchedule when view=compact was requested); uprn echoes the request.
Changes
No recorded changes to this operation across all 1 revision of this API.