topics
Authed: file a wallet-signed request for a territory that doesn't exist yet. Body: {"query": "..."}. Also upserts the AtlasSearchMiss row (as a human hit) so demand data from requests and anonymous search misses stays unified for atlas_demand_report.
Response contract (frontend builds against this exactly):
- 201 {"ok": true, "request": {id, query, status: "open"}} — new
- 200 {"ok": true, "already_requested": true, "request": {...}} — dup
- 400 {"ok": false, "error": "invalid_query"} — bad input
- 401 (DRF default JSON) — unauth
post/api/v1/topics/request/
Request
- Base URL: https://api.leviathannews.xyz (the document declares no server; this is the origin it was published from)
- URL: https://api.leviathannews.xyz/api/v1/topics/request/
- Auth: one of:
- HTTP bearer
- API key in cookie sessionid
Response
No response body
Changes
No recorded changes to this operation across all 1 revision of this API.