HonestHook

RankingsSign in

Home · Docs · Schemas

API response schemas

Every object the HonestHook API can return, field by field, with which fields are nullable and which are guaranteed — generated from the contract the API serves and tested against it.

8 schemas and 71 fields in total — 31 nullable, 17 guaranteed by a contract required list. Those four numbers are counted from the field map when this page renders, not written into it.

The nullable count is high on purpose. A field we could not read comes back null, never 0 and never false, because a zero would be a claim about the account and a false would be a claim about the platform. The Author page is the clearest case: all of its fields are nullable, and each null means something specific.

SchemaFieldsNullableRequired
ApiError900
SeriesPoint420
Item910
Mover710
Author12120
PostItem970
PostsEnvelope828
ProfileEnvelope1369

The 8 schemas

Why these pages can be trusted

The field lists are generated from the contract this API serves, and a test compares them against the live /openapi.json in both directions. A field the contract has and these pages do not fails the build's test run; so does a field these pages claim and the contract does not have; so does a wrong nullable, a wrong required, or a closed value set that drifted. Documentation that invents contract is the failure mode this family exists to avoid, so it is the one thing here that is checked mechanically rather than carefully.

What the test does not cover is the prose: the paragraphs labelled our note on each page are authored, and a rewritten description upstream would not turn them red. They are labelled so you can tell which sentences carry that risk.

Next

Recipes — three questions the archive can answer, with the calls · Endpoint reference · Full docs