{"openapi":"3.1.0","info":{"title":"Apizie","version":"2.0.0","description":"One API key, one envelope, many public data sources."},"servers":[{"url":"https://apizie.tech"}],"security":[{"ApiKeyAuth":[]}],"paths":{"/v1/dev-tools:google-solar/solar-building-insights-find-closest":{"get":{"operationId":"dev_tools_google_solar_solar_building_insights_find_closest","summary":"Locates the building whose centroid is closest to a query point. Returns an error with code `NOT_FOUND` if…","description":"GET /v1/buildingInsights:findClosest","tags":["dev-tools"],"parameters":[{"name":"additionalInsights","in":"query","required":false,"description":"Optional. A list of additional_insights to be included in the response.","schema":{"type":"string","enum":["ADDITIONAL_INSIGHTS_UNSPECIFIED","ROOF_GEOMETRY","DETECTED_ARRAYS"],"description":"Optional. A list of additional_insights to be included in the response."}},{"name":"exactQualityRequired","in":"query","required":false,"description":"Optional. Whether to require exact quality of the imagery. If set to false, the `required_quality` field is interpreted as the minimum…","schema":{"type":"boolean","description":"Optional. Whether to require exact quality of the imagery. If set to false, the `required_quality` field is interpreted as the minimum…"}},{"name":"experiments","in":"query","required":false,"description":"Optional. Specifies the pre-GA experiments to enable. Requests using this field are classified as a pre-GA offering under the [Google Maps…","schema":{"type":"string","enum":["EXPERIMENT_UNSPECIFIED","EXPANDED_COVERAGE","ROOF_GEOMETRY_INSIGHTS"],"description":"Optional. Specifies the pre-GA experiments to enable. Requests using this field are classified as a pre-GA offering under the [Google Maps…"}},{"name":"location.latitude","in":"query","required":false,"description":"The latitude in degrees. It must be in the range [-90.0, +90.0].","schema":{"type":"number","description":"The latitude in degrees. It must be in the range [-90.0, +90.0]."}},{"name":"location.longitude","in":"query","required":false,"description":"The longitude in degrees. It must be in the range [-180.0, +180.0].","schema":{"type":"number","description":"The longitude in degrees. It must be in the range [-180.0, +180.0]."}},{"name":"requiredQuality","in":"query","required":false,"description":"Optional. The minimum quality level allowed in the results. No result with lower quality than this will be returned. Not specifying this…","schema":{"type":"string","enum":["IMAGERY_QUALITY_UNSPECIFIED","HIGH","MEDIUM","LOW","BASE"],"description":"Optional. The minimum quality level allowed in the results. No result with lower quality than this will be returned. Not specifying this…"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/dev-tools:google-solar/solar-data-layers-get":{"get":{"operationId":"dev_tools_google_solar_solar_data_layers_get","summary":"Gets solar information for a region surrounding a location. Returns an error with code `NOT_FOUND` if the…","description":"GET /v1/dataLayers:get","tags":["dev-tools"],"parameters":[{"name":"exactQualityRequired","in":"query","required":false,"description":"Optional. Whether to require exact quality of the imagery. If set to false, the `required_quality` field is interpreted as the minimum…","schema":{"type":"boolean","description":"Optional. Whether to require exact quality of the imagery. If set to false, the `required_quality` field is interpreted as the minimum…"}},{"name":"experiments","in":"query","required":false,"description":"Optional. Specifies the pre-GA experiments to enable. Requests using this field are classified as a pre-GA offering under the [Google Maps…","schema":{"type":"string","enum":["EXPERIMENT_UNSPECIFIED","EXPANDED_COVERAGE","ROOF_GEOMETRY_INSIGHTS"],"description":"Optional. Specifies the pre-GA experiments to enable. Requests using this field are classified as a pre-GA offering under the [Google Maps…"}},{"name":"location.latitude","in":"query","required":false,"description":"The latitude in degrees. It must be in the range [-90.0, +90.0].","schema":{"type":"number","description":"The latitude in degrees. It must be in the range [-90.0, +90.0]."}},{"name":"location.longitude","in":"query","required":false,"description":"The longitude in degrees. It must be in the range [-180.0, +180.0].","schema":{"type":"number","description":"The longitude in degrees. It must be in the range [-180.0, +180.0]."}},{"name":"pixelSizeMeters","in":"query","required":false,"description":"Optional. The minimum scale, in meters per pixel, of the data to return. Values of 0.1 (the default, if this field is not set explicitly),…","schema":{"type":"number","description":"Optional. The minimum scale, in meters per pixel, of the data to return. Values of 0.1 (the default, if this field is not set explicitly),…"}},{"name":"radiusMeters","in":"query","required":false,"description":"Required. The radius, in meters, defining the region surrounding that centre point for which data should be returned. The limitations on…","schema":{"type":"number","description":"Required. The radius, in meters, defining the region surrounding that centre point for which data should be returned. The limitations on…"}},{"name":"requiredQuality","in":"query","required":false,"description":"Optional. The minimum quality level allowed in the results. No result with lower quality than this will be returned. Not specifying this…","schema":{"type":"string","enum":["IMAGERY_QUALITY_UNSPECIFIED","HIGH","MEDIUM","LOW","BASE"],"description":"Optional. The minimum quality level allowed in the results. No result with lower quality than this will be returned. Not specifying this…"}},{"name":"view","in":"query","required":false,"description":"Optional. The desired subset of the data to return.","schema":{"type":"string","enum":["DATA_LAYER_VIEW_UNSPECIFIED","DSM_LAYER","IMAGERY_LAYERS","IMAGERY_AND_ANNUAL_FLUX_LAYERS","IMAGERY_AND_ALL_FLUX_LAYERS","FULL_LAYERS"],"description":"Optional. The desired subset of the data to return."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/dev-tools:google-solar/solar-geo-tiff-get":{"get":{"operationId":"dev_tools_google_solar_solar_geo_tiff_get","summary":"Returns an image by its ID.","description":"GET /v1/geoTiff:get","tags":["dev-tools"],"parameters":[{"name":"id","in":"query","required":false,"description":"Required. The ID of the asset being requested.","schema":{"type":"string","description":"Required. The ID of the asset being requested."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}}},"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-key"}},"schemas":{"RunEnvelope":{"type":"object","required":["project","data","timestamp"],"properties":{"project":{"type":"string","example":"dev-tools:hash"},"data":{},"timestamp":{"type":"string","format":"date-time"}}},"ErrorEnvelope":{"type":"object","properties":{"content":{},"message":{"type":"string"},"errors":{"type":"array","items":{}},"error":{"type":"object","properties":{"code":{"type":"string"},"message":{"type":"string"}}}}}},"responses":{"Error":{"description":"Invalid key, plan gate, rate limit or upstream failure","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}}