{"openapi":"3.1.0","info":{"title":"Apizie","version":"2.0.0","description":"One API key, one envelope, many public data sources."},"servers":[{"url":"https://zieapi.vercel.app"}],"security":[{"ApiKeyAuth":[]}],"paths":{"/v1/open-data:climate/upload-boundary":{"post":{"operationId":"open_data_climate_upload_boundary","summary":"Upload a boundary","description":"POST /v4/boundaries","tags":["open-data"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"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":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/open-data:climate/fetch-boundaries":{"post":{"operationId":"open_data_climate_fetch_boundaries","summary":"Retrieve Boundaries in batch","description":"POST /v4/boundaries/query","tags":["open-data"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"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":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/open-data:climate/fetch-boundary-by-id":{"get":{"operationId":"open_data_climate_fetch_boundary_by_id","summary":"Retrieve a Boundary by ID","description":"GET /v4/boundaries/{boundaryId}","tags":["open-data"],"parameters":[{"name":"boundaryId","in":"query","required":true,"description":"Unique identifier of the Boundary","schema":{"type":"string","description":"Unique identifier of the Boundary"}}],"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/open-data:climate/post-export":{"post":{"operationId":"open_data_climate_post_export","summary":"Initiate a new export request.","description":"POST /v4/exports","tags":["open-data"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"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":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/open-data:climate/fetch-export-contents-by-id":{"get":{"operationId":"open_data_climate_fetch_export_contents_by_id","summary":"Retrieve the binary contents of a processed export request.","description":"GET /v4/exports/{exportId}/contents","tags":["open-data"],"parameters":[{"name":"exportId","in":"query","required":true,"description":"Unique identifier of an Export.","schema":{"type":"string","description":"Unique identifier of an Export."}},{"name":"Range","in":"query","required":true,"description":"Byte range `bytes=start-end` (https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.1). e.g. bytes=0-1048576. Currently only…","schema":{"type":"string","description":"Byte range `bytes=start-end` (https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.1). e.g. bytes=0-1048576. Currently only…"}}],"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/open-data:climate/fetch-export-status-by-id":{"get":{"operationId":"open_data_climate_fetch_export_status_by_id","summary":"Retrieve the status of an Export.","description":"GET /v4/exports/{exportId}/status","tags":["open-data"],"parameters":[{"name":"exportId","in":"query","required":true,"description":"Unique identifier of an Export.","schema":{"type":"string","description":"Unique identifier of an Export."}}],"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/open-data:climate/fetch-farm-organization-by-type-and-id":{"get":{"operationId":"open_data_climate_fetch_farm_organization_by_type_and_id","summary":"Retrieve a specific farm organization by organization type and ID","description":"GET /v4/farmOrganizations/{farmOrganizationType}/{farmOrganizationId}","tags":["open-data"],"parameters":[{"name":"farmOrganizationType","in":"query","required":true,"description":"Type of the farm organization.","schema":{"type":"string","enum":["farm"],"description":"Type of the farm organization."}},{"name":"farmOrganizationId","in":"query","required":true,"description":"Unique identifier of the farm organization.","schema":{"type":"string","description":"Unique identifier of the farm organization."}}],"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/open-data:climate/fetch-fields":{"get":{"operationId":"open_data_climate_fetch_fields","summary":"Retrieve list of Fields","description":"GET /v4/fields","tags":["open-data"],"parameters":[{"name":"X-Next-Token","in":"query","required":false,"description":"Opaque string which allows for fetching the next batch of results. Can be used to poll for changes.","schema":{"type":"string","description":"Opaque string which allows for fetching the next batch of results. Can be used to poll for changes."}},{"name":"X-Limit","in":"query","required":false,"description":"Max number of results to return per batch. Must be between 1 and 100 inclusive. Defaults to 100.","schema":{"type":"integer","description":"Max number of results to return per batch. Must be between 1 and 100 inclusive. Defaults to 100."}},{"name":"fieldName","in":"query","required":false,"description":"Optional prefix filter for field name. Must be at least 3 characters.","schema":{"type":"string","description":"Optional prefix filter for field name. Must be at least 3 characters."}}],"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/open-data:climate/fetch-all-fields":{"get":{"operationId":"open_data_climate_fetch_all_fields","summary":"Retrieve list of all Fields the user has access to.","description":"GET /v4/fields/all","tags":["open-data"],"parameters":[{"name":"X-Next-Token","in":"query","required":false,"description":"Opaque string which allows for fetching the next batch of results. Can be used to poll for changes.","schema":{"type":"string","description":"Opaque string which allows for fetching the next batch of results. Can be used to poll for changes."}},{"name":"X-Limit","in":"query","required":false,"description":"Max number of results to return per batch. Must be between 1 and 100 inclusive. Defaults to 100.","schema":{"type":"integer","description":"Max number of results to return per batch. Must be between 1 and 100 inclusive. Defaults to 100."}},{"name":"fieldName","in":"query","required":false,"description":"Optional prefix filter for field name. Must be at least 3 characters.","schema":{"type":"string","description":"Optional prefix filter for field name. Must be at least 3 characters."}}],"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/open-data:climate/fetch-field-by-id":{"get":{"operationId":"open_data_climate_fetch_field_by_id","summary":"Retrieve a specific Field by ID","description":"GET /v4/fields/{fieldId}","tags":["open-data"],"parameters":[{"name":"fieldId","in":"query","required":true,"description":"Unique identifier of the Field.","schema":{"type":"string","description":"Unique identifier of the Field."}}],"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/open-data:climate/get-v4-layers-as-applied":{"get":{"operationId":"open_data_climate_get_v4_layers_as_applied","summary":"Retrieve a list of application activities","description":"GET /v4/layers/asApplied","tags":["open-data"],"parameters":[{"name":"X-Next-Token","in":"query","required":false,"description":"Opaque string which allows for fetching the next batch of results. Can be used to poll for changes.","schema":{"type":"string","description":"Opaque string which allows for fetching the next batch of results. Can be used to poll for changes."}},{"name":"X-Limit","in":"query","required":false,"description":"Max number of results to return per batch. Must be between 1 and 100 inclusive. Defaults to 100.","schema":{"type":"integer","description":"Max number of results to return per batch. Must be between 1 and 100 inclusive. Defaults to 100."}},{"name":"resourceOwnerId","in":"query","required":false,"description":"Optional unique identifier of the resource owner. If resourceOwnerId is not specified, it defaults to the x-authenticated-user-uuid.","schema":{"type":"string","description":"Optional unique identifier of the resource owner. If resourceOwnerId is not specified, it defaults to the x-authenticated-user-uuid."}},{"name":"occurredAfter","in":"query","required":false,"description":"Optional start time by which to filter layer results. Time must be in ISO 8601 format with time zone, e.g. 2016-05-13T00:00:00Z…","schema":{"type":"string","description":"Optional start time by which to filter layer results. Time must be in ISO 8601 format with time zone, e.g. 2016-05-13T00:00:00Z…"}},{"name":"occurredBefore","in":"query","required":false,"description":"Optional end time by which to filter layer results. Time must be in ISO 8601 format with time zone, e.g. 2016-05-13T00:00:00Z…","schema":{"type":"string","description":"Optional end time by which to filter layer results. Time must be in ISO 8601 format with time zone, e.g. 2016-05-13T00:00:00Z…"}},{"name":"updatedAfter","in":"query","required":false,"description":"Optional updated time by which to filter layer results. Time must be in ISO 8601 format with time zone, e.g. 2016-05-13T00:00:00Z…","schema":{"type":"string","description":"Optional updated time by which to filter layer results. Time must be in ISO 8601 format with time zone, e.g. 2016-05-13T00:00:00Z…"}}],"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/open-data:climate/get-v4-layers-as-applied-activity-id-contents":{"get":{"operationId":"open_data_climate_get_v4_layers_as_applied_activity_id_contents","summary":"Retrieve the raw application activity","description":"GET /v4/layers/asApplied/{activityId}/contents","tags":["open-data"],"parameters":[{"name":"activityId","in":"query","required":true,"description":"Unique identifier of the Application Activity.","schema":{"type":"string","description":"Unique identifier of the Application Activity."}},{"name":"Range","in":"query","required":true,"description":"Byte range `bytes=start-end` (https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.1). e.g. bytes=0-1048576. Currently only…","schema":{"type":"string","description":"Byte range `bytes=start-end` (https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.1). e.g. bytes=0-1048576. Currently only…"}}],"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/open-data:climate/get-v4-layers-as-harvested":{"get":{"operationId":"open_data_climate_get_v4_layers_as_harvested","summary":"Retrieve a list of harvest activities","description":"GET /v4/layers/asHarvested","tags":["open-data"],"parameters":[{"name":"X-Next-Token","in":"query","required":false,"description":"Opaque string which allows for fetching the next batch of results. Can be used to poll for changes.","schema":{"type":"string","description":"Opaque string which allows for fetching the next batch of results. Can be used to poll for changes."}},{"name":"X-Limit","in":"query","required":false,"description":"Max number of results to return per batch. Must be between 1 and 100 inclusive. Defaults to 100.","schema":{"type":"integer","description":"Max number of results to return per batch. Must be between 1 and 100 inclusive. Defaults to 100."}},{"name":"resourceOwnerId","in":"query","required":false,"description":"Optional unique identifier of the resource owner. If resourceOwnerId is not specified, it defaults to the x-authenticated-user-uuid.","schema":{"type":"string","description":"Optional unique identifier of the resource owner. If resourceOwnerId is not specified, it defaults to the x-authenticated-user-uuid."}},{"name":"occurredAfter","in":"query","required":false,"description":"Optional start time by which to filter layer results. Time must be in ISO 8601 format with time zone, e.g. 2016-05-13T00:00:00Z…","schema":{"type":"string","description":"Optional start time by which to filter layer results. Time must be in ISO 8601 format with time zone, e.g. 2016-05-13T00:00:00Z…"}},{"name":"occurredBefore","in":"query","required":false,"description":"Optional end time by which to filter layer results. Time must be in ISO 8601 format with time zone, e.g. 2016-05-13T00:00:00Z…","schema":{"type":"string","description":"Optional end time by which to filter layer results. Time must be in ISO 8601 format with time zone, e.g. 2016-05-13T00:00:00Z…"}},{"name":"updatedAfter","in":"query","required":false,"description":"Optional updated time by which to filter layer results. Time must be in ISO 8601 format with time zone, e.g. 2016-05-13T00:00:00Z…","schema":{"type":"string","description":"Optional updated time by which to filter layer results. Time must be in ISO 8601 format with time zone, e.g. 2016-05-13T00:00:00Z…"}}],"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/open-data:climate/get-v4-layers-as-harvested-activity-id-contents":{"get":{"operationId":"open_data_climate_get_v4_layers_as_harvested_activity_id_contents","summary":"Retrieve the raw harvest activity","description":"GET /v4/layers/asHarvested/{activityId}/contents","tags":["open-data"],"parameters":[{"name":"activityId","in":"query","required":true,"description":"Unique identifier of the Harvest Activity.","schema":{"type":"string","description":"Unique identifier of the Harvest Activity."}},{"name":"Range","in":"query","required":true,"description":"Byte range `bytes=start-end` (https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.1). e.g. bytes=0-1048576. Currently only…","schema":{"type":"string","description":"Byte range `bytes=start-end` (https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.1). e.g. bytes=0-1048576. Currently only…"}}],"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/open-data:climate/get-v4-layers-as-planted":{"get":{"operationId":"open_data_climate_get_v4_layers_as_planted","summary":"Retrieve a list of planting activities","description":"GET /v4/layers/asPlanted","tags":["open-data"],"parameters":[{"name":"X-Next-Token","in":"query","required":false,"description":"Opaque string which allows for fetching the next batch of results. Can be used to poll for changes.","schema":{"type":"string","description":"Opaque string which allows for fetching the next batch of results. Can be used to poll for changes."}},{"name":"X-Limit","in":"query","required":false,"description":"Max number of results to return per batch. Must be between 1 and 100 inclusive. Defaults to 100.","schema":{"type":"integer","description":"Max number of results to return per batch. Must be between 1 and 100 inclusive. Defaults to 100."}},{"name":"resourceOwnerId","in":"query","required":false,"description":"Optional unique identifier of the resource owner. If resourceOwnerId is not specified, it defaults to the x-authenticated-user-uuid.","schema":{"type":"string","description":"Optional unique identifier of the resource owner. If resourceOwnerId is not specified, it defaults to the x-authenticated-user-uuid."}},{"name":"occurredAfter","in":"query","required":false,"description":"Optional start time by which to filter layer results. Time must be in ISO 8601 format with time zone, e.g. 2016-05-13T00:00:00Z…","schema":{"type":"string","description":"Optional start time by which to filter layer results. Time must be in ISO 8601 format with time zone, e.g. 2016-05-13T00:00:00Z…"}},{"name":"occurredBefore","in":"query","required":false,"description":"Optional end time by which to filter layer results. Time must be in ISO 8601 format with time zone, e.g. 2016-05-13T00:00:00Z…","schema":{"type":"string","description":"Optional end time by which to filter layer results. Time must be in ISO 8601 format with time zone, e.g. 2016-05-13T00:00:00Z…"}},{"name":"updatedAfter","in":"query","required":false,"description":"Optional updated time by which to filter layer results. Time must be in ISO 8601 format with time zone, e.g. 2016-05-13T00:00:00Z…","schema":{"type":"string","description":"Optional updated time by which to filter layer results. Time must be in ISO 8601 format with time zone, e.g. 2016-05-13T00:00:00Z…"}}],"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/open-data:climate/get-v4-layers-as-planted-activity-id-contents":{"get":{"operationId":"open_data_climate_get_v4_layers_as_planted_activity_id_contents","summary":"Retrieve the raw planting activity","description":"GET /v4/layers/asPlanted/{activityId}/contents","tags":["open-data"],"parameters":[{"name":"activityId","in":"query","required":true,"description":"Unique identifier of the Planting Activity.","schema":{"type":"string","description":"Unique identifier of the Planting Activity."}},{"name":"Range","in":"query","required":true,"description":"Byte range `bytes=start-end` (https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.1). e.g. bytes=0-1048576. Currently only…","schema":{"type":"string","description":"Byte range `bytes=start-end` (https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.1). e.g. bytes=0-1048576. Currently only…"}}],"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/open-data:climate/get-v4-layers-scouting-observations":{"get":{"operationId":"open_data_climate_get_v4_layers_scouting_observations","summary":"Retrieve a list of scouting observations","description":"GET /v4/layers/scoutingObservations","tags":["open-data"],"parameters":[{"name":"X-Next-Token","in":"query","required":false,"description":"Opaque string which allows for fetching the next batch of results. Can be used to poll for changes.","schema":{"type":"string","description":"Opaque string which allows for fetching the next batch of results. Can be used to poll for changes."}},{"name":"X-Limit","in":"query","required":false,"description":"Max number of results to return per batch. Must be between 1 and 100 inclusive. Defaults to 100.","schema":{"type":"integer","description":"Max number of results to return per batch. Must be between 1 and 100 inclusive. Defaults to 100."}},{"name":"occurredAfter","in":"query","required":false,"description":"Optional start time by which to filter layer results. Time must be in ISO 8601 format with time zone, e.g. 2016-05-13T00:00:00Z…","schema":{"type":"string","description":"Optional start time by which to filter layer results. Time must be in ISO 8601 format with time zone, e.g. 2016-05-13T00:00:00Z…"}},{"name":"occurredBefore","in":"query","required":false,"description":"Optional end time by which to filter layer results. Time must be in ISO 8601 format with time zone, e.g. 2016-05-13T00:00:00Z…","schema":{"type":"string","description":"Optional end time by which to filter layer results. Time must be in ISO 8601 format with time zone, e.g. 2016-05-13T00:00:00Z…"}}],"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/open-data:climate/get-v4-layers-scouting-observations-scouting-observation-id":{"get":{"operationId":"open_data_climate_get_v4_layers_scouting_observations_scouting_observation_id","summary":"Retrieve individual scouting observation","description":"GET /v4/layers/scoutingObservations/{scoutingObservationId}","tags":["open-data"],"parameters":[{"name":"scoutingObservationId","in":"query","required":true,"description":"Unique identifier of the Scouting Observation.","schema":{"type":"string","description":"Unique identifier of the Scouting Observation."}}],"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/open-data:climate/get-v4-layers-scouting-observations-scouting-observation-id-2":{"get":{"operationId":"open_data_climate_get_v4_layers_scouting_observations_scouting_observation_id_2","summary":"Retrieve attachments associated with a given scouting observation.","description":"GET /v4/layers/scoutingObservations/{scoutingObservationId}/attachments","tags":["open-data"],"parameters":[{"name":"scoutingObservationId","in":"query","required":true,"description":"Unique identifier of the Scouting Observation.","schema":{"type":"string","description":"Unique identifier of the Scouting Observation."}},{"name":"X-Next-Token","in":"query","required":false,"description":"Opaque string which allows for fetching the next batch of results. Can be used to poll for changes.","schema":{"type":"string","description":"Opaque string which allows for fetching the next batch of results. Can be used to poll for changes."}},{"name":"X-Limit","in":"query","required":false,"description":"Max number of results to return per batch. Must be between 1 and 100 inclusive. Defaults to 100.","schema":{"type":"integer","description":"Max number of results to return per batch. Must be between 1 and 100 inclusive. Defaults to 100."}}],"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/open-data:climate/get-v4-layers-scouting-observations-scouting-observation-id-3":{"get":{"operationId":"open_data_climate_get_v4_layers_scouting_observations_scouting_observation_id_3","summary":"Retrieve the binary contents of a scouting observation’s attachment.","description":"GET /v4/layers/scoutingObservations/{scoutingObservationId}/attachments/{attachmentId}/contents","tags":["open-data"],"parameters":[{"name":"scoutingObservationId","in":"query","required":true,"description":"Unique identifier of the Scouting Observation.","schema":{"type":"string","description":"Unique identifier of the Scouting Observation."}},{"name":"attachmentId","in":"query","required":true,"description":"Unique identifier of the attachment.","schema":{"type":"string","description":"Unique identifier of the attachment."}},{"name":"Range","in":"query","required":true,"description":"Byte range `bytes=start-end` (https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.1). e.g. bytes=0-1048576. Currently only…","schema":{"type":"string","description":"Byte range `bytes=start-end` (https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.1). e.g. bytes=0-1048576. Currently only…"}}],"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/open-data:climate/fetch-operations":{"get":{"operationId":"open_data_climate_fetch_operations","summary":"Retrieve the operations accessible to a a given user.","description":"GET /v4/operations/all","tags":["open-data"],"parameters":[{"name":"resourceOwnerId","in":"query","required":false,"description":"Optional comma-separated list of resource owner unique identifiers by which to filter results.","schema":{"type":"string","description":"Optional comma-separated list of resource owner unique identifiers by which to filter results."}}],"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/open-data:climate/get-resource-owner":{"get":{"operationId":"open_data_climate_get_resource_owner","summary":"Retrieve a resource owner by ID","description":"GET /v4/resourceOwners/{resourceOwnerId}","tags":["open-data"],"parameters":[{"name":"resourceOwnerId","in":"query","required":true,"description":"Unique identifier of the resource owner.","schema":{"type":"string","description":"Unique identifier of the resource owner."}}],"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/open-data:climate/post-upload":{"post":{"operationId":"open_data_climate_post_upload","summary":"Initiate a new upload","description":"POST /v4/uploads","tags":["open-data"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"X-Recipient-Email":{"type":"string","description":"Email address associated with a Climate account, used when to sending to another user."},"body":{"type":"object","description":"JSON request body"}}}}}},"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":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/open-data:climate/fetch-upload-statuses":{"post":{"operationId":"open_data_climate_fetch_upload_statuses","summary":"Retrieve Upload statuses in batch","description":"POST /v4/uploads/status/query","tags":["open-data"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"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":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/open-data:climate/chunked-upload":{"post":{"operationId":"open_data_climate_chunked_upload","summary":"Chunked upload of data","description":"PUT /v4/uploads/{uploadId}","tags":["open-data"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["Content-Range","uploadId"],"properties":{"Content-Range":{"type":"string","description":"Byte range `bytes start-end/total` (https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.16). e.g. bytes 0-5242880/10242880.…"},"uploadId":{"type":"string","description":"Unique identifier of an Upload."}}}}}},"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":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/open-data:climate/fetch-upload-status-by-id":{"get":{"operationId":"open_data_climate_fetch_upload_status_by_id","summary":"Retrieve Upload status","description":"GET /v4/uploads/{uploadId}/status","tags":["open-data"],"parameters":[{"name":"uploadId","in":"query","required":true,"description":"Unique identifier of an Upload.","schema":{"type":"string","description":"Unique identifier of an Upload."}}],"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"}}}}}}}