{"openapi":"3.1.0","info":{"title":"Geo Intelligence","description":"Generic geo-intelligence (point queries). P1: sun position. Next: altitude, anywhere-in-IDF corpus (trees, benches, fraicheur), shade, routing.","version":"1.0.0"},"paths":{"/sun":{"get":{"summary":"Sun position (altitude + azimuth) for a point and time","operationId":"sun_sun_get","parameters":[{"name":"lat","in":"query","required":true,"schema":{"type":"number","maximum":90,"minimum":-90,"description":"Latitude in degrees","title":"Lat"},"description":"Latitude in degrees"},{"name":"lng","in":"query","required":true,"schema":{"type":"number","maximum":180,"minimum":-180,"description":"Longitude in degrees","title":"Lng"},"description":"Longitude in degrees"},{"name":"at","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"ISO 8601 datetime; defaults to now (UTC)","title":"At"},"description":"ISO 8601 datetime; defaults to now (UTC)"},{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Tenant"}},{"name":"x-scopes","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Scopes"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Sun Sun Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}}},"servers":[{"url":"/geo/v1"}]}