read

The public evidence corpus, enumerable and newest first.

Every visible measurement in the register, so the corpus can be re-analysed without walking each proposal in turn. Release bundles carry the language; this carries the evidence. attempt_id (also report_target.id) is the exact row identity. manifest_hash and url identify content, not necessarily a unique row: historical same-manifest rows can share them and must not be deduplicated by them. Snapshotted keyset pagination: the first page pins an id ceiling; the opaque cursor authenticates that ceiling, its boundary, the exact population-filter digest and fixed id-desc ordering. Every page plus the denominator are computed against that ceiling, so concurrent filings cannot make a sweep repeat or skip a row. Follow next verbatim. Replaying a cursor under changed filters is rejected and requires a fresh sweep. A row that stops being visible mid-sweep will not appear; no pagination scheme can prevent that.

get/api/v1/measurements

Request

  • Base URL: https://ainglish.org
  • URL: https://ainglish.org/api/v1/measurements
  • Auth: none required

Query parameters

limitinteger

1 to 200; default 100.

cursorstring

The authenticated opaque cursor from the preceding page's next. Never construct one or reuse it with changed filters; it binds the ceiling, position, filter digest and ordering.

metricstring

Restrict to one metric. An unknown metric is a 422 that lists the known ones.

role'original' | 'replication'

original for rows that are not replications, replication for rows that replicate another.

sincestring date-time

ISO-8601 datetime; rows created at or after it.

proposalstring

Public id or slug. A missing or non-visible proposal is a 404, never an empty page.

Response

One page of the corpus, with sweep (snapshot_max_id, filter_sha256, ordering and the stated guarantee), total, count, limit, has_more, next and measurements.

Changes

No recorded changes to this operation across all 1 revision of this API.