Public most-requested market board

The public demand board: most-upvoted suggestions first (VCAT-42). Public by design — visible demand is the point — and PII-free by construction: each row carries the requester's self-chosen display handle and nothing else. Rejected suggestions are excluded. Signed-in callers also get ``has_voted`` so the UI can render their own state without a second call.

Authentication

AuthorizationBearer

Bearer authentication of the form Bearer <token>, where token is your auth token.

Headers

X-API-Keystring or nullOptional

Query parameters

limitintegerOptional1-100Defaults to 50
offsetintegerOptional>=0Defaults to 0

Response

Successful Response
created_atany
idstringformat: "uuid"
requested_bystring
statusstring
titlestring
category_slugstring or nullOptional
duplicate_of_market_idstring or nullOptionalformat: "uuid"
has_votedbooleanOptionalDefaults to false
promoted_market_idstring or nullOptionalformat: "uuid"
vote_countintegerOptionalDefaults to 0

Errors

401
Unauthorized Error
403
Forbidden Error
422
Unprocessable Entity Error
429
Too Many Requests Error
500
Internal Server Error