CONSUMER GUIDE
A small, explicit contract for reading public SmellBook data.
Public machine routes are stateless and read-only. They require no authentication and do not imply a future write, account or recommendation API.
EXAMPLES4
/data/resolve.json?id=SB-0001Expected 200Canonical public smell identifier record.
/data/smells/rain.jsonExpected 200One public smell entity record.
/data/categories/nature.jsonExpected 200Nature category membership record.
/data/resolve.json?id=SB-9999Expected 404Structured unknown_id error.
MACHINE CONTRACTS3
/data/consumer-contract.json
JSON ↗Consumer contract
Methods, CORS, cache, query and compatibility semantics.
/data/errors.json
JSON ↗Error catalog
Stable public error codes and HTTP statuses.
/data/examples.json
JSON ↗Request examples
Representative read-only request/response expectations.