{"openapi":"3.1.0","info":{"title":"ArSite API","version":"0.1.0","description":"Wildfire risk for British Columbia. Only the operations listed here are served; anything else answers 404.\n\nReadings are relative model output for comparing places. They are not probabilities, not predictions that a fire will occur, and not an emergency notification service. In an emergency call 911, and follow EmergencyInfoBC and the BC Wildfire Service."},"servers":[{"url":"https://api.arsite.ca","description":"ArSite API"}],"components":{"securitySchemes":{"apiKeyHeader":{"type":"apiKey","in":"header","name":"X-API-Key"},"bearerAuth":{"type":"http","scheme":"bearer"}}},"security":[{"apiKeyHeader":[]},{"bearerAuth":[]}],"paths":{"/v1/status":{"get":{"operationId":"statusRead","summary":"Engine readiness and surface freshness. No hazard values.","description":"Readiness only. Requires no key and reports no hazard value.","security":[],"responses":{"200":{"description":"The operation result, wrapped in a `data` envelope.","content":{"application/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object"}}}}}},"404":{"description":"No such operation is served by this API.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","status"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"status":{"type":"integer"}}}}}}}},"503":{"description":"The engine is temporarily unavailable.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","status"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"status":{"type":"integer"}}}}}}}}}}},"/v1/coverage":{"get":{"operationId":"coverageRead","summary":"The modelled area, its grid resolution and cell count.","description":"Requires an ArSite API key and counts against its daily limit. Values are relative model output, not a probability and not an emergency notification.","security":[{"apiKeyHeader":[]},{"bearerAuth":[]}],"responses":{"200":{"description":"The operation result, wrapped in a `data` envelope.","headers":{"ratelimit-limit":{"schema":{"type":"integer"}},"ratelimit-remaining":{"schema":{"type":"integer"}},"ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object"}}}}}},"401":{"description":"No API key was presented, or it is not valid.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","status"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"status":{"type":"integer"}}}}}}}},"403":{"description":"This operation is not included in your plan.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","status"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"status":{"type":"integer"}}}}}}}},"404":{"description":"No such operation is served by this API.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","status"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"status":{"type":"integer"}}}}}}}},"429":{"description":"The daily call limit for this key has been used.","headers":{"ratelimit-limit":{"schema":{"type":"integer"}},"ratelimit-remaining":{"schema":{"type":"integer"}},"ratelimit-reset":{"description":"Epoch seconds at which the daily count resets.","schema":{"type":"integer"}},"retry-after":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","status"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"status":{"type":"integer"}}}}}}}},"503":{"description":"The engine is temporarily unavailable.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","status"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"status":{"type":"integer"}}}}}}}}}}},"/v1/attribution":{"get":{"operationId":"attributionRead","summary":"Required attribution for the data sources behind a reading.","description":"Requires an ArSite API key and counts against its daily limit. Values are relative model output, not a probability and not an emergency notification.","security":[{"apiKeyHeader":[]},{"bearerAuth":[]}],"responses":{"200":{"description":"The operation result, wrapped in a `data` envelope.","headers":{"ratelimit-limit":{"schema":{"type":"integer"}},"ratelimit-remaining":{"schema":{"type":"integer"}},"ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object"}}}}}},"401":{"description":"No API key was presented, or it is not valid.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","status"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"status":{"type":"integer"}}}}}}}},"403":{"description":"This operation is not included in your plan.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","status"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"status":{"type":"integer"}}}}}}}},"404":{"description":"No such operation is served by this API.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","status"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"status":{"type":"integer"}}}}}}}},"429":{"description":"The daily call limit for this key has been used.","headers":{"ratelimit-limit":{"schema":{"type":"integer"}},"ratelimit-remaining":{"schema":{"type":"integer"}},"ratelimit-reset":{"description":"Epoch seconds at which the daily count resets.","schema":{"type":"integer"}},"retry-after":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","status"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"status":{"type":"integer"}}}}}}}},"503":{"description":"The engine is temporarily unavailable.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","status"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"status":{"type":"integer"}}}}}}}}}}},"/v1/risk/{lat}/{lon}":{"get":{"operationId":"riskPointRead","summary":"Relative wildfire risk score and danger level for a point.","description":"Requires an ArSite API key and counts against its daily limit. Values are relative model output, not a probability and not an emergency notification.","security":[{"apiKeyHeader":[]},{"bearerAuth":[]}],"parameters":[{"name":"lat","in":"path","required":true,"description":"Latitude in decimal degrees.","schema":{"type":"number","minimum":-90,"maximum":90}},{"name":"lon","in":"path","required":true,"description":"Longitude in decimal degrees.","schema":{"type":"number","minimum":-180,"maximum":180}}],"responses":{"200":{"description":"The operation result, wrapped in a `data` envelope.","headers":{"ratelimit-limit":{"schema":{"type":"integer"}},"ratelimit-remaining":{"schema":{"type":"integer"}},"ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object"}}}}}},"401":{"description":"No API key was presented, or it is not valid.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","status"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"status":{"type":"integer"}}}}}}}},"403":{"description":"This operation is not included in your plan.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","status"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"status":{"type":"integer"}}}}}}}},"404":{"description":"No such operation is served by this API.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","status"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"status":{"type":"integer"}}}}}}}},"429":{"description":"The daily call limit for this key has been used.","headers":{"ratelimit-limit":{"schema":{"type":"integer"}},"ratelimit-remaining":{"schema":{"type":"integer"}},"ratelimit-reset":{"description":"Epoch seconds at which the daily count resets.","schema":{"type":"integer"}},"retry-after":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","status"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"status":{"type":"integer"}}}}}}}},"503":{"description":"The engine is temporarily unavailable.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","status"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"status":{"type":"integer"}}}}}}}}}}},"/v1/risk/history/{lat}/{lon}":{"get":{"operationId":"riskHistoryRead","summary":"Recent risk history for a point.","description":"Requires an ArSite API key and counts against its daily limit. Values are relative model output, not a probability and not an emergency notification.","security":[{"apiKeyHeader":[]},{"bearerAuth":[]}],"parameters":[{"name":"lat","in":"path","required":true,"description":"Latitude in decimal degrees.","schema":{"type":"number","minimum":-90,"maximum":90}},{"name":"lon","in":"path","required":true,"description":"Longitude in decimal degrees.","schema":{"type":"number","minimum":-180,"maximum":180}}],"responses":{"200":{"description":"The operation result, wrapped in a `data` envelope.","headers":{"ratelimit-limit":{"schema":{"type":"integer"}},"ratelimit-remaining":{"schema":{"type":"integer"}},"ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object"}}}}}},"401":{"description":"No API key was presented, or it is not valid.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","status"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"status":{"type":"integer"}}}}}}}},"403":{"description":"This operation is not included in your plan.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","status"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"status":{"type":"integer"}}}}}}}},"404":{"description":"No such operation is served by this API.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","status"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"status":{"type":"integer"}}}}}}}},"429":{"description":"The daily call limit for this key has been used.","headers":{"ratelimit-limit":{"schema":{"type":"integer"}},"ratelimit-remaining":{"schema":{"type":"integer"}},"ratelimit-reset":{"description":"Epoch seconds at which the daily count resets.","schema":{"type":"integer"}},"retry-after":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","status"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"status":{"type":"integer"}}}}}}}},"503":{"description":"The engine is temporarily unavailable.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","status"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"status":{"type":"integer"}}}}}}}}}}},"/v1/risk/profile/{lat}/{lon}":{"get":{"operationId":"riskProfileRead","summary":"Terrain, fuel and vegetation profile behind a point reading.","description":"Requires an ArSite API key and counts against its daily limit. Values are relative model output, not a probability and not an emergency notification.","security":[{"apiKeyHeader":[]},{"bearerAuth":[]}],"parameters":[{"name":"lat","in":"path","required":true,"description":"Latitude in decimal degrees.","schema":{"type":"number","minimum":-90,"maximum":90}},{"name":"lon","in":"path","required":true,"description":"Longitude in decimal degrees.","schema":{"type":"number","minimum":-180,"maximum":180}}],"responses":{"200":{"description":"The operation result, wrapped in a `data` envelope.","headers":{"ratelimit-limit":{"schema":{"type":"integer"}},"ratelimit-remaining":{"schema":{"type":"integer"}},"ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object"}}}}}},"401":{"description":"No API key was presented, or it is not valid.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","status"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"status":{"type":"integer"}}}}}}}},"403":{"description":"This operation is not included in your plan.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","status"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"status":{"type":"integer"}}}}}}}},"404":{"description":"No such operation is served by this API.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","status"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"status":{"type":"integer"}}}}}}}},"429":{"description":"The daily call limit for this key has been used.","headers":{"ratelimit-limit":{"schema":{"type":"integer"}},"ratelimit-remaining":{"schema":{"type":"integer"}},"ratelimit-reset":{"description":"Epoch seconds at which the daily count resets.","schema":{"type":"integer"}},"retry-after":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","status"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"status":{"type":"integer"}}}}}}}},"503":{"description":"The engine is temporarily unavailable.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","status"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"status":{"type":"integer"}}}}}}}}}}},"/v1/fwi/{lat}/{lon}":{"get":{"operationId":"fwiPointRead","summary":"Fire Weather Index components: FFMC, DMC, DC, ISI, BUI, FWI.","description":"Requires an ArSite API key and counts against its daily limit. Values are relative model output, not a probability and not an emergency notification.","security":[{"apiKeyHeader":[]},{"bearerAuth":[]}],"parameters":[{"name":"lat","in":"path","required":true,"description":"Latitude in decimal degrees.","schema":{"type":"number","minimum":-90,"maximum":90}},{"name":"lon","in":"path","required":true,"description":"Longitude in decimal degrees.","schema":{"type":"number","minimum":-180,"maximum":180}}],"responses":{"200":{"description":"The operation result, wrapped in a `data` envelope.","headers":{"ratelimit-limit":{"schema":{"type":"integer"}},"ratelimit-remaining":{"schema":{"type":"integer"}},"ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object"}}}}}},"401":{"description":"No API key was presented, or it is not valid.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","status"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"status":{"type":"integer"}}}}}}}},"403":{"description":"This operation is not included in your plan.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","status"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"status":{"type":"integer"}}}}}}}},"404":{"description":"No such operation is served by this API.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","status"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"status":{"type":"integer"}}}}}}}},"429":{"description":"The daily call limit for this key has been used.","headers":{"ratelimit-limit":{"schema":{"type":"integer"}},"ratelimit-remaining":{"schema":{"type":"integer"}},"ratelimit-reset":{"description":"Epoch seconds at which the daily count resets.","schema":{"type":"integer"}},"retry-after":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","status"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"status":{"type":"integer"}}}}}}}},"503":{"description":"The engine is temporarily unavailable.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","status"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"status":{"type":"integer"}}}}}}}}}}},"/v1/conditions/{lat}/{lon}":{"get":{"operationId":"conditionsPointRead","summary":"Current weather conditions used by the model at a point.","description":"Requires an ArSite API key and counts against its daily limit. Values are relative model output, not a probability and not an emergency notification.","security":[{"apiKeyHeader":[]},{"bearerAuth":[]}],"parameters":[{"name":"lat","in":"path","required":true,"description":"Latitude in decimal degrees.","schema":{"type":"number","minimum":-90,"maximum":90}},{"name":"lon","in":"path","required":true,"description":"Longitude in decimal degrees.","schema":{"type":"number","minimum":-180,"maximum":180}}],"responses":{"200":{"description":"The operation result, wrapped in a `data` envelope.","headers":{"ratelimit-limit":{"schema":{"type":"integer"}},"ratelimit-remaining":{"schema":{"type":"integer"}},"ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object"}}}}}},"401":{"description":"No API key was presented, or it is not valid.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","status"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"status":{"type":"integer"}}}}}}}},"403":{"description":"This operation is not included in your plan.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","status"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"status":{"type":"integer"}}}}}}}},"404":{"description":"No such operation is served by this API.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","status"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"status":{"type":"integer"}}}}}}}},"429":{"description":"The daily call limit for this key has been used.","headers":{"ratelimit-limit":{"schema":{"type":"integer"}},"ratelimit-remaining":{"schema":{"type":"integer"}},"ratelimit-reset":{"description":"Epoch seconds at which the daily count resets.","schema":{"type":"integer"}},"retry-after":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","status"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"status":{"type":"integer"}}}}}}}},"503":{"description":"The engine is temporarily unavailable.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","status"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"status":{"type":"integer"}}}}}}}}}}},"/v1/forecast/{lat}/{lon}":{"get":{"operationId":"forecastPointRead","summary":"Multi-day risk forecast for a point.","description":"Requires an ArSite API key and counts against its daily limit. Values are relative model output, not a probability and not an emergency notification.","security":[{"apiKeyHeader":[]},{"bearerAuth":[]}],"parameters":[{"name":"lat","in":"path","required":true,"description":"Latitude in decimal degrees.","schema":{"type":"number","minimum":-90,"maximum":90}},{"name":"lon","in":"path","required":true,"description":"Longitude in decimal degrees.","schema":{"type":"number","minimum":-180,"maximum":180}}],"responses":{"200":{"description":"The operation result, wrapped in a `data` envelope.","headers":{"ratelimit-limit":{"schema":{"type":"integer"}},"ratelimit-remaining":{"schema":{"type":"integer"}},"ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object"}}}}}},"401":{"description":"No API key was presented, or it is not valid.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","status"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"status":{"type":"integer"}}}}}}}},"403":{"description":"This operation is not included in your plan.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","status"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"status":{"type":"integer"}}}}}}}},"404":{"description":"No such operation is served by this API.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","status"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"status":{"type":"integer"}}}}}}}},"429":{"description":"The daily call limit for this key has been used.","headers":{"ratelimit-limit":{"schema":{"type":"integer"}},"ratelimit-remaining":{"schema":{"type":"integer"}},"ratelimit-reset":{"description":"Epoch seconds at which the daily count resets.","schema":{"type":"integer"}},"retry-after":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","status"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"status":{"type":"integer"}}}}}}}},"503":{"description":"The engine is temporarily unavailable.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","status"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"status":{"type":"integer"}}}}}}}}}}},"/v1/explain/{lat}/{lon}":{"get":{"operationId":"explainPointRead","summary":"Which drivers moved a point reading, and by how much.","description":"Requires an ArSite API key and counts against its daily limit. Values are relative model output, not a probability and not an emergency notification.","security":[{"apiKeyHeader":[]},{"bearerAuth":[]}],"parameters":[{"name":"lat","in":"path","required":true,"description":"Latitude in decimal degrees.","schema":{"type":"number","minimum":-90,"maximum":90}},{"name":"lon","in":"path","required":true,"description":"Longitude in decimal degrees.","schema":{"type":"number","minimum":-180,"maximum":180}}],"responses":{"200":{"description":"The operation result, wrapped in a `data` envelope.","headers":{"ratelimit-limit":{"schema":{"type":"integer"}},"ratelimit-remaining":{"schema":{"type":"integer"}},"ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object"}}}}}},"401":{"description":"No API key was presented, or it is not valid.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","status"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"status":{"type":"integer"}}}}}}}},"403":{"description":"This operation is not included in your plan.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","status"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"status":{"type":"integer"}}}}}}}},"404":{"description":"No such operation is served by this API.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","status"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"status":{"type":"integer"}}}}}}}},"429":{"description":"The daily call limit for this key has been used.","headers":{"ratelimit-limit":{"schema":{"type":"integer"}},"ratelimit-remaining":{"schema":{"type":"integer"}},"ratelimit-reset":{"description":"Epoch seconds at which the daily count resets.","schema":{"type":"integer"}},"retry-after":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","status"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"status":{"type":"integer"}}}}}}}},"503":{"description":"The engine is temporarily unavailable.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","status"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"status":{"type":"integer"}}}}}}}}}}},"/v1/trends/{lat}/{lon}":{"get":{"operationId":"trendsPointRead","summary":"Direction of travel for a point over recent days.","description":"Requires an ArSite API key and counts against its daily limit. Values are relative model output, not a probability and not an emergency notification.","security":[{"apiKeyHeader":[]},{"bearerAuth":[]}],"parameters":[{"name":"lat","in":"path","required":true,"description":"Latitude in decimal degrees.","schema":{"type":"number","minimum":-90,"maximum":90}},{"name":"lon","in":"path","required":true,"description":"Longitude in decimal degrees.","schema":{"type":"number","minimum":-180,"maximum":180}}],"responses":{"200":{"description":"The operation result, wrapped in a `data` envelope.","headers":{"ratelimit-limit":{"schema":{"type":"integer"}},"ratelimit-remaining":{"schema":{"type":"integer"}},"ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object"}}}}}},"401":{"description":"No API key was presented, or it is not valid.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","status"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"status":{"type":"integer"}}}}}}}},"403":{"description":"This operation is not included in your plan.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","status"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"status":{"type":"integer"}}}}}}}},"404":{"description":"No such operation is served by this API.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","status"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"status":{"type":"integer"}}}}}}}},"429":{"description":"The daily call limit for this key has been used.","headers":{"ratelimit-limit":{"schema":{"type":"integer"}},"ratelimit-remaining":{"schema":{"type":"integer"}},"ratelimit-reset":{"description":"Epoch seconds at which the daily count resets.","schema":{"type":"integer"}},"retry-after":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","status"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"status":{"type":"integer"}}}}}}}},"503":{"description":"The engine is temporarily unavailable.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","status"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"status":{"type":"integer"}}}}}}}}}}},"/v1/fires/near/{lat}/{lon}":{"get":{"operationId":"firesNearRead","summary":"Satellite fire detections near a point.","description":"Requires an ArSite API key and counts against its daily limit. Values are relative model output, not a probability and not an emergency notification.","security":[{"apiKeyHeader":[]},{"bearerAuth":[]}],"parameters":[{"name":"lat","in":"path","required":true,"description":"Latitude in decimal degrees.","schema":{"type":"number","minimum":-90,"maximum":90}},{"name":"lon","in":"path","required":true,"description":"Longitude in decimal degrees.","schema":{"type":"number","minimum":-180,"maximum":180}}],"responses":{"200":{"description":"The operation result, wrapped in a `data` envelope.","headers":{"ratelimit-limit":{"schema":{"type":"integer"}},"ratelimit-remaining":{"schema":{"type":"integer"}},"ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object"}}}}}},"401":{"description":"No API key was presented, or it is not valid.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","status"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"status":{"type":"integer"}}}}}}}},"403":{"description":"This operation is not included in your plan.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","status"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"status":{"type":"integer"}}}}}}}},"404":{"description":"No such operation is served by this API.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","status"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"status":{"type":"integer"}}}}}}}},"429":{"description":"The daily call limit for this key has been used.","headers":{"ratelimit-limit":{"schema":{"type":"integer"}},"ratelimit-remaining":{"schema":{"type":"integer"}},"ratelimit-reset":{"description":"Epoch seconds at which the daily count resets.","schema":{"type":"integer"}},"retry-after":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","status"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"status":{"type":"integer"}}}}}}}},"503":{"description":"The engine is temporarily unavailable.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","status"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"status":{"type":"integer"}}}}}}}}}}}}}