{"openapi":"3.1.0","info":{"title":"Roots Earth catalogue API","version":"1.0.0","description":"Public read-only catalogue data. No user data or write endpoints."},"servers":[{"url":"https://api.rootsearth.com/catalogue/v1"}],"paths":{"/":{"get":{"summary":"Catalogue counts and available story languages","responses":{"200":{"description":"Counts"}}}},"/cities":{"get":{"summary":"List active cities","parameters":[{"name":"country","in":"query","schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","maximum":100}}],"responses":{"200":{"description":"Cities"}}}},"/places":{"get":{"summary":"Search active places","parameters":[{"name":"q","in":"query","schema":{"type":"string"}},{"name":"city","in":"query","schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","maximum":100}}],"responses":{"200":{"description":"Places"}}}},"/places/{city}/{slug}":{"get":{"summary":"Get one active place","parameters":[{"name":"city","in":"path","required":true,"schema":{"type":"string"}},{"name":"slug","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Place"},"404":{"description":"Not found"}}}}}}