Every API here is available over the APIs.io API and to AI agents over MCP.
openapi: 3.2.0
info:
title: Dtn Zulu (Icing) AIRMET API
version: '1.0'
description: 'Operations tagged Zulu (Icing) AIRMET across 2 of this provider''s published API definitions: dtn-sigmets-airmets-openapi.json, dtn-websocket-api-openapi.json. Each path carries the servers of the definition it was published in.'
servers:
- url: https://aviation.api.dtn.com
security:
- clientCredentials: []
tags:
- name: Zulu (Icing) AIRMET
description: On demand Zulu (Icing) AIRMETs via API
paths:
/v1/zuluAirmets/:
get:
tags:
- Zulu (Icing) AIRMET
summary: Get active Zulu (Icing) AIRMETs
description: Get all available Zulu (Icing) AIRMETs, potentially filtered by various query parameters. All specified filter parameters must be satisfied for an object to be returned in the response.
responses:
'200':
$ref: '#/components/responses/ZuluAirmetSuccess'
'400':
$ref: '#/components/responses/ZuluAirmetBadRequest'
'401':
$ref: '#/components/responses/ErrorUnauthorized'
parameters:
- $ref: '#/components/parameters/QueryOffset'
- $ref: '#/components/parameters/QueryLimit'
- $ref: '#/components/parameters/QueryAirmetUnitSystem'
- $ref: '#/components/parameters/QueryBbox'
- $ref: '#/components/parameters/QueryPolygon'
- $ref: '#/components/parameters/QueryCircle'
- $ref: '#/components/parameters/QueryCorridor'
- $ref: '#/components/parameters/QueryGeometry'
- $ref: '#/components/parameters/QueryIntersection'
- $ref: '#/components/parameters/QuerySrid'
- $ref: '#/components/parameters/QueryDistanceUnits'
- $ref: '#/components/parameters/QueryIsValidAt'
- $ref: '#/components/parameters/QueryFromDateTime'
- $ref: '#/components/parameters/QueryUntilDateTime'
- $ref: '#/components/parameters/QueryInsertedAfter'
- $ref: '#/components/parameters/QueryInsertedThrough'
- $ref: '#/components/parameters/QuerySeverities'
security:
- clientCredentials: []
servers:
- url: https://aviation.api.dtn.com
components:
schemas:
Meta:
title: Meta
description: Meta data attached to every response
required:
- name
- request_id
- start_timestamp
- end_timestamp
- execution_time
type: object
properties:
name:
type: string
request_id:
type: string
start_timestamp:
type: integer
end_timestamp:
type: integer
execution_time:
type: integer
GeoJsonObject:
description: 'GeoJSon object The coordinate reference system for all GeoJSON coordinates is a geographic coordinate reference system, using the World Geodetic System 1984 (WGS 84) datum, with longitude and latitude units of decimal degrees. This is equivalent to the coordinate reference system identified by the Open Geospatial Consortium (OGC) URN An OPTIONAL third-position element SHALL be the height in meters above or below the WGS 84 reference ellipsoid. In the absence of elevation values, applications sensitive to height or depth SHOULD interpret positions as being at local ground or sea level.
'
externalDocs:
url: https://tools.ietf.org/html/rfc7946#section-3
type: object
properties:
type:
type: string
enum:
- Feature
- FeatureCollection
- Point
- MultiPoint
- LineString
- MultiLineString
- Polygon
- MultiPolygon
- GeometryCollection
bbox:
description: 'A GeoJSON object MAY have a member named "bbox" to include information on the coordinate range for its Geometries, Features, or FeatureCollections. The value of the bbox member MUST be an array of length 2*n where n is the number of dimensions represented in the contained geometries, with all axes of the most southwesterly point followed by all axes of the more northeasterly point. The axes order of a bbox follows the axes order of geometries.
'
type: array
items:
type: number
required:
- type
discriminator:
propertyName: type
ZuluAirmetFeature:
description: GeoJSon 'Feature' object
externalDocs:
url: https://tools.ietf.org/html/rfc7946#section-3.2
allOf:
- $ref: '#/components/schemas/GeoJsonObject'
- type: object
required:
- geometry
- properties
properties:
geometry:
allOf:
- {}
- $ref: '#/components/schemas/Geometry'
properties:
$ref: '#/components/schemas/ZuluAirmetItem'
id:
oneOf:
- type: number
- type: string
ZuluAirmetItem:
type: object
required:
- validDateTime
- expirationDateTime
- insertedDateTime
- severity
- messageTxt
- topLevel
- bottomLevel
properties:
validDateTime:
type: string
format: date-time
expirationDateTime:
type: string
format: date-time
insertedDateTime:
type: string
format: date-time
severity:
type: string
messageTxt:
type: string
topLevel:
type:
- number
- 'null'
bottomLevel:
type:
- number
- 'null'
Geometry:
type: object
description: GeoJSon geometry
discriminator:
propertyName: type
required:
- type
externalDocs:
url: http://geojson.org/geojson-spec.html#geometry-objects
properties:
type:
type: string
enum:
- Point
- LineString
- Polygon
- MultiPoint
- MultiLineString
- MultiPolygon
description: the geometry type
Error:
title: Error
description: Error
required:
- type
- title
- status
- detail
- meta
type: object
properties:
url:
type: string
type:
enum:
- internal-server-error
- unauthorized
- bad-request
- service-unavailable
- forbidden
- not-found
type: string
title:
type: string
status:
type: number
detail:
type: string
instance:
type: string
errors:
type: array
items:
type: object
meta:
$ref: '#/components/schemas/Meta'
ZuluAirmetFeatureCollection:
description: GeoJSon 'FeatureCollection' object
externalDocs:
url: https://tools.ietf.org/html/rfc7946#section-3.3
allOf:
- $ref: '#/components/schemas/GeoJsonObject'
- type: object
required:
- features
properties:
features:
type: array
items:
$ref: '#/components/schemas/ZuluAirmetFeature'
ZuluAirmetItem_2:
type: object
required:
- validDateTime
- expirationDateTime
- severity
- messageTxt
- topLevel
- bottomLevel
properties:
validDateTime:
type: string
format: date-time
expirationDateTime:
type: string
format: date-time
severity:
type: string
messageTxt:
type: string
topLevel:
type:
- number
- 'null'
bottomLevel:
type:
- number
- 'null'
responses:
ErrorUnauthorized:
description: Unauthorized
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
example:
type: unauthorized
title: Error while authenticating the user
status: 401
detail: Missing Authorization token.
instance: urn:dtn:aviation-api:/v1/notams/KIND:requestId:19e1b83a-cb2e-4460-b687-ce9d0c50b4b6
meta:
name: v1.notams.KIND
uuid: d64fc634-9bee-430d-8ab1-200337e6e9b2
request_id: 19e1b83a-cb2e-4460-b687-ce9d0c50b4b6
start_timestamp: 1714019217213
end_timestamp: 1714019217246
execution_time: 33
ZuluAirmetSuccess:
description: Successful
content:
application/json:
schema:
$ref: '#/components/schemas/ZuluAirmetFeatureCollection'
examples:
Success:
$ref: '#/components/examples/ZuluAirmetSuccessResponse'
ZuluAirmetBadRequest:
description: Bad Request
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
examples:
BadRequest:
$ref: '#/components/examples/ZuluAirmetBadRequestResponse'
examples:
ZuluAirmetSuccessResponse:
value:
url: https://aviation.api.dtn.com/v1/zuluAirmets/?bbox=-85,32,-80,37&isValidAt=2024-07-26%2018:00:00Z
type: FeatureCollection
features:
- type: Feature
geometry:
type: Polygon
coordinates:
- - - -88.6558
- 36.5787
- - -82.8811
- 36.1693
- - -85.15
- 34.9667
- - -84.7751
- 33.2379
- - -90.6037
- 30.8646
- - -93.478
- 29.8844
- - -95.3171
- 31.2269
- - -94.3988
- 33.8002
- - -91.939
- 36.1144
- - -88.6558
- 36.5787
properties:
severity: MODERATE
iceType: null
messageTxt: AIRMET ICE...OK TX AR TN LA MS AL \nFROM 50NE DYR TO 40WSW HMV TO GQO TO 20NE LGC TO 20SSW MCB TO \n20SW LCH TO 30W LFK TO 30NW TXK TO 50W ARG TO 50NE DYR \nMOD ICE BTN 140 AND FL280. CONDS CONTG BYD 21Z THRU 03Z. \n. \n
validDateTime: '2024-07-26T14:45:00.000Z'
expirationDateTime: '2024-07-26T21:00:00.000Z'
insertedDateTime: '2024-07-26T14:39:48.276Z'
topLevel: 28000
bottomLevel: 14000
- type: Feature
geometry:
type: Polygon
coordinates:
- - - -82.8811
- 36.1693
- - -81.5357
- 35.9541
- - -81.5118
- 34.555
- - -82.7241
- 34.5012
- - -83.3
- 33.8667
- - -84.7751
- 33.2379
- - -85.15
- 34.9667
- - -82.8811
- 36.1693
properties:
severity: MODERATE
iceType: null
messageTxt: AIRMET ICE...NC SC GA \nFROM 40WSW HMV TO 40SE HMV TO 30SE SPA TO 30ESE ODF TO 50S ODF TO \n20NE LGC TO GQO TO 40WSW HMV \nMOD ICE BTN 140 AND FL280. CONDS DVLPG AFT 15Z. CONDS CONTG BYD \n21Z ENDG BY 00Z. \n. \n
validDateTime: '2024-07-26T14:45:00.000Z'
expirationDateTime: '2024-07-26T21:00:00.000Z'
insertedDateTime: '2024-07-26T14:39:48.442Z'
topLevel: 28000
bottomLevel: 14000
- type: Feature
geometry:
type: Polygon
coordinates:
- - - -72.419
- 37.1841
- - -72.5889
- 34.9899
- - -76.6865
- 31.7956
- - -80.0403
- 33.2319
- - -80.8211
- 33.6965
- - -81.3695
- 34.4367
- - -80.6821
- 35.8336
- - -78.3345
- 36.2236
- - -75.8673
- 36.4892
- - -72.419
- 37.1841
properties:
severity: MODERATE
iceType: null
messageTxt: AIRMET ICE...NC SC AND CSTL WTRS \nFROM 160SE SIE TO 190ESE ECG TO 160SSE ILM TO 20N CHS TO 20SE CAE \nTO 40SE SPA TO 40WSW GSO TO 30NE RDU TO 20NE ECG TO 160SE SIE \nMOD ICE BTN 140 AND FL280. CONDS CONTG BYD 21Z THRU 03Z. \n. \nFRZLVL...RANGING FROM 145-160 ACRS AREA \n.... \n \n\n\n\n\n\n\n
validDateTime: '2024-07-26T14:45:00.000Z'
expirationDateTime: '2024-07-26T21:00:00.000Z'
insertedDateTime: '2024-07-26T14:39:48.628Z'
topLevel: 28000
bottomLevel: 14000
meta:
name: v1.zuluAirmets.?bbox=-85,32,-80,37&isValidAt=2024-07-26%2018:00:00Z
uuid: be04973d-5143-4388-8a17-3910f4aef49e
request_id: f7980cf0-e3b5-44c5-81de-25c7e90b4c9f
start_timestamp: 1722010050894
end_timestamp: 1722010051258
execution_time: 364
ZuluAirmetBadRequestResponse:
value:
url: https://aviation.api.dtn.com/v1/zuluAirmets/?severities=MOODERATE,SEVERE,EXTREME&polygon=-90,30,-80,30,-80,40,-90,40
type: bad-request
title: Invalid Request
status: 400
detail: Validation failed.
instance: urn:dtn:aviation-api:/v1/zuluAirmets/:requestId:a9564162-8120-4647-8d4a-69c9cb197b73
errors:
- message: Parameter value includes unpermitted characters or is otherwise not allowed
parameter: severities
value: MOODERATE,SEVERE,EXTREME
meta:
name: v1.zuluAirmets.?severities=MOODERATE,SEVERE,EXTREME&polygon=-90,30,-80,30,-80,40,-90,40
uuid: 26468c4c-2a0f-4279-9539-4699aa47b194
request_id: a9564162-8120-4647-8d4a-69c9cb197b73
start_timestamp: 1722010468309
end_timestamp: 1722010468320
execution_time: 11
ZuluAirmetSuccessResponse_2:
value:
url: https://aviation.api.dtn.com/v1/zuluAirmets/?bbox=-85,32,-80,37&isValidAt=2024-07-26%2018:00:00Z
type: FeatureCollection
features:
- type: Feature
geometry:
type: Polygon
coordinates:
- - - -88.6558
- 36.5787
- - -82.8811
- 36.1693
- - -85.15
- 34.9667
- - -84.7751
- 33.2379
- - -90.6037
- 30.8646
- - -93.478
- 29.8844
- - -95.3171
- 31.2269
- - -94.3988
- 33.8002
- - -91.939
- 36.1144
- - -88.6558
- 36.5787
properties:
severity: MODERATE
iceType: null
messageTxt: AIRMET ICE...OK TX AR TN LA MS AL \nFROM 50NE DYR TO 40WSW HMV TO GQO TO 20NE LGC TO 20SSW MCB TO \n20SW LCH TO 30W LFK TO 30NW TXK TO 50W ARG TO 50NE DYR \nMOD ICE BTN 140 AND FL280. CONDS CONTG BYD 21Z THRU 03Z. \n. \n
validDateTime: '2024-07-26T14:45:00.000Z'
expirationDateTime: '2024-07-26T21:00:00.000Z'
topLevel: 28000
bottomLevel: 14000
- type: Feature
geometry:
type: Polygon
coordinates:
- - - -82.8811
- 36.1693
- - -81.5357
- 35.9541
- - -81.5118
- 34.555
- - -82.7241
- 34.5012
- - -83.3
- 33.8667
- - -84.7751
- 33.2379
- - -85.15
- 34.9667
- - -82.8811
- 36.1693
properties:
severity: MODERATE
iceType: null
messageTxt: AIRMET ICE...NC SC GA \nFROM 40WSW HMV TO 40SE HMV TO 30SE SPA TO 30ESE ODF TO 50S ODF TO \n20NE LGC TO GQO TO 40WSW HMV \nMOD ICE BTN 140 AND FL280. CONDS DVLPG AFT 15Z. CONDS CONTG BYD \n21Z ENDG BY 00Z. \n. \n
validDateTime: '2024-07-26T14:45:00.000Z'
expirationDateTime: '2024-07-26T21:00:00.000Z'
topLevel: 28000
bottomLevel: 14000
- type: Feature
geometry:
type: Polygon
coordinates:
- - - -72.419
- 37.1841
- - -72.5889
- 34.9899
- - -76.6865
- 31.7956
- - -80.0403
- 33.2319
- - -80.8211
- 33.6965
- - -81.3695
- 34.4367
- - -80.6821
- 35.8336
- - -78.3345
- 36.2236
- - -75.8673
- 36.4892
- - -72.419
- 37.1841
properties:
severity: MODERATE
iceType: null
messageTxt: AIRMET ICE...NC SC AND CSTL WTRS \nFROM 160SE SIE TO 190ESE ECG TO 160SSE ILM TO 20N CHS TO 20SE CAE \nTO 40SE SPA TO 40WSW GSO TO 30NE RDU TO 20NE ECG TO 160SE SIE \nMOD ICE BTN 140 AND FL280. CONDS CONTG BYD 21Z THRU 03Z. \n. \nFRZLVL...RANGING FROM 145-160 ACRS AREA \n.... \n \n\n\n\n\n\n\n
validDateTime: '2024-07-26T14:45:00.000Z'
expirationDateTime: '2024-07-26T21:00:00.000Z'
topLevel: 28000
bottomLevel: 14000
meta:
name: v1.zuluAirmets.?bbox=-85,32,-80,37&isValidAt=2024-07-26%2018:00:00Z
uuid: be04973d-5143-4388-8a17-3910f4aef49e
request_id: f7980cf0-e3b5-44c5-81de-25c7e90b4c9f
start_timestamp: 1722010050894
end_timestamp: 1722010051258
execution_time: 364
parameters:
QueryAirmetUnitSystem:
name: unitSystem
description: 'Identifier for units system used for numerical output values in AIRMET data. Must be either `default` or `metric`. Default is `default`. Field units depending on unit system:<br> * `topLevel`: default=`ft`, metric=`m`<br> * `bottomLevel`: default=`ft`, metric=`m`'
in: query
required: false
explode: false
schema:
type: string
enum:
- default
- metric
default: default
QueryInsertedThrough:
name: insertedThrough
description: UTC timestamp in format `YYYY-MM-DD hh:mm:ss.fff`. Limits to objects whose `insertedDateTime` is not later than that specified value. This allows to acquire only data that became available through this time. Requires use of fractional seconds for full precision. Allowed values relative to the current time vary depending on the data type. A data insertion time value being accepted through this parameter does not mean there will be applicable data to return in response.
in: query
required: false
schema:
type: string
pattern: ^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}(\.\d+)?
QueryInsertedAfter:
name: insertedAfter
description: UTC timestamp in format `YYYY-MM-DD hh:mm:ss.fff`. Limits to objects whose `insertedDateTime` is later than that specified value. This allows to acquire only data that became available after this time. Requires use of fractional seconds for full precision. Allowed values relative to the current time vary depending on the data type. A data insertion time value being accepted through this parameter does not mean there will be applicable data to return in response.
in: query
required: false
schema:
type: string
pattern: ^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}(\.\d+)?
QueryLimit:
name: limit
description: Provide no more than this many items in the response set.
in: query
required: false
schema:
type: integer
default: 1000
minimum: 1
maximum: 10000
QueryIsValidAt:
name: isValidAt
description: UTC timestamp in format `YYYY-MM-DD hh:mm:ss`. Limits to objects whose `validDateTime` is not earlier than the specified value and whose `expirationDateTime` is later than that specified value. Allowed values relative to the current time vary depending on the data type. A valid time value being accepted through this parameter does not mean there will be applicable data to return in response.
in: query
required: false
schema:
type: string
pattern: ^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}
QueryCircle:
name: circle
description: Circle coordinates and radius distance in the format `<X>,<Y>,<RADIUS>`. The `X,Y` coordinates must be consistent with the `srid` (`4326` for longitude/latitude by default). The `<RADIUS>` defines the distance (in default or `distanceUnits`-specified units) from the defined point. Limits to objects within or intersecting the area so defined. No more than one of `bbox`, `polygon`, `circle`, and `corridor` may be used in one request. Requests with circle definition of area that crosses antimeridian will fail. The larger the defined area, the more its shape on projected map will differ from true circle on spherical coordinates. Maximum allowed <RADIUS> is 400nm (and equal lengths for different `distanceUnits`).
in: query
required: false
schema:
type: string
QueryBbox:
name: bbox
description: Bounding box coordinates in the format `<min_X>,<min_Y>,<max_X>,<max_Y>`. The `X,Y` coordinates must be consistent with the `srid` (`4326` for longitude/latitude by default). Limits to objects within or intersecting the area so defined. No more than one of `bbox`, `polygon`, `circle`, and `corridor` may be used in one request. Requests with bbox definition of area that crosses antimeridian will fail.
in: query
required: false
schema:
type: string
QueryIntersection:
name: intersection
description: 'Boolean indicator for constraining object geometries to spatial filter coverage. If true, object shapes will be truncated at the bounds of the spatial filter. NOTE: Over large areas and if intersecting the antimeridian the results will likely be inaccurate.'
in: query
required: false
schema:
type: boolean
default: false
QuerySeverities:
name: severities
description: Comma-separated list of severity values. Must include only allowed values, which include empty string. Limits to objects whose `severity` value matches one of specified parameter values.
in: query
required: false
explode: false
schema:
type: array
items:
type: string
enum:
- LIGHT
- MODERATE
- SEVERE
- EXTREME
- ''
QueryUntilDateTime:
name: untilDateTime
description: UTC timestamp in format `YYYY-MM-DD hh:mm:ss`. Limits to objects whose `validDateTime` is earlier than the specified value, i.e., only objects that began before this time. Allowed values relative to the current time vary depending on the data type. A time value being accepted through this parameter does not mean there will be applicable data to return in response.
in: query
required: false
schema:
type: string
pattern: ^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}
QueryPolygon:
name: polygon
description: Polygon coordinates in the format `<X_0>,<Y_0>,<X_1>,<Y_1>...,<X_n>,<Y_n>`. The `X,Y` coordinates must be consistent with the `srid` (`4326` for longitude/latitude by default). Must provide between 3 and 40 coordinates. If the last `X,Y` does not match the first `X,Y`, the first `X,Y` is copied to the end to close the polygon. Limits to objects within or intersecting the area so defined. No more than one of `bbox`, `polygon`, `circle`, and `corridor` may be used in one request. Requests with polygon definition of area that crosses antimeridian will fail or give unexpected results.
in: query
required: false
schema:
type: string
QueryOffset:
name: offset
description: Skip over this many into the response set; used for paginated results.
in: query
required: false
schema:
type: integer
default: 0
QueryFromDateTime:
name: fromDateTime
description: UTC timestamp in format `YYYY-MM-DD hh:mm:ss`. Limits to objects whose `expirationDateTime` is later than that specified value, i.e., only objects not ended by this time. Allowed values relative to the current time vary depending on the data type. A time value being accepted through this parameter does not mean there will be applicable data to return in response.
in: query
required: false
schema:
type: string
pattern: ^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}
QueryGeometry:
name: geometry
description: Boolean indicator for inclusion of Geometry in response. If false, geometry will be returned empty.
in: query
required: false
schema:
type: boolean
default: true
QuerySrid:
name: srid
description: SRID Identifier for coordinate system for spatial filter coordinates. Default is 4326 (i.e., ordinary longitude & latitude in degrees).
in: query
required: false
explode: false
schema:
type: integer
enum:
- 4326
- 3857
default: 4326
QueryCorridor:
name: corridor
description: Line coordinates and distance from the line in the format `<X_0>,<Y_0>,<X_1>,<Y_1>...,<X_n>,<Y_n>,<HALFWIDTH>`. The `X,Y` coordinates must be consistent with the `srid` (`4326` for longitude/latitude by default). Must provide between 2 and 40 coordinates for the line. The `<HALFWIDTH>` defines the distance (in default or `distanceUnits`-specified units) from the line defined by the coordinates out to which to create encompassing shape. Limits to objects within or intersecting the area so defined. No more than one of `bbox`, `polygon`, `circle`, and `corridor` may be used in one request. Requests with corridor definition of area that crosses antimeridian will fail or give unexpected results. The larger the defined area, the more its shape on projected map will differ from true corridor on spherical coordinates. Maximum allowed <HALFWIDTH> is 200nm (and equal lengths for different `distanceUnits`).
in: query
required: false
schema:
type: string
QueryDistanceUnits:
name: distanceUnits
description: Units identifier for distances in definition for circle or corridor spatial filter. Default is `nm` (nautical miles).
in: query
required: false
schema:
type: string
enum:
- nm
- km
- m
- sm
default: nm
QuerySigmetUnitSystem:
name: unitSystem
description: "Identifer for units system used for numerical output values. Must be either `default` or `metric`. Default is `default`.\n * `topLevel`: default=`ft`, metric=`m`\n * `bottomLevel`: default=`ft`, metric=`m`"
in: query
required: false
explode: false
schema:
type: string
enum:
- default
- metric
default: default
QueryLimit_2:
name: limit
description: Provide no more than this many items in the response set. Default = 1000
in: query
required: false
schema:
type: integer
default: 1000
minimum: 1
maximum: 10000
QueryIsValidAt_2:
name: isValidAt
description: UTC timestamp in format `YYYY-MM-DD hh:mm:ss`. Limits to objects whose validDateTime is not earlier than the specified value and whose expirationDateTime is later than that specified value.
in: query
required: false
schema:
type: string
pattern: ^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}
QueryBbox_2:
name: bbox
description: Bounding box coordinates in the format `<min_X>,<min_Y>,<max_X>,<max_Y>`. The `X,Y` corridinates must be consistent with the `srid` (`4326` for longitude/latitude by default). Limits to objects within or intersecting the area so defined. No more than one of `bbox`, `polygon`, `circle`, and `corridor` may be used in one request.
in: query
required: false
schema:
type: string
QueryCircle_2:
name: circle
description: Circle coordinates and radius distance in the format `<X>,<Y>,<RADIUS>`. The `X,Y` corridinates must be consistent with the `srid` (`4326` for longitude/latitude by default). The `<RADIUS>` defines the distance (in default or `distanceUnits`-specified units) from the defined point. Limits to objects within or intersecting the area so defined. No more than one of `bbox`, `polygon`, `circle`, and `corridor` may be used in one request.
in: query
required: false
schema:
type: string
QueryUntilDateTime_2:
name: untilDateTime
description: UTC timestamp in format `YYYY-MM-DD hh:mm:ss`. Limits to objects whose validDateTime is earlier than the specified value, i.e., only objects that began before this time.
in: query
required: false
schema:
type: string
pattern: ^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}
QueryPolygon_2:
name: polygon
description: Polygon coordinates in the format `<X_0>,<Y_0>,<X_1>,<Y_1>...,<X_n>,<Y_n>`. The `X,Y` corridinates must be consistent with the `srid` (`4326` for longitude/latitude by default). If the last `X,Y` does not match the first `X,Y`, the first `X,Y` is copied to the end to close the polygon. Limits to objects within or intersecting the area so defined. No more than one of `bbox`, `polygon`, `circle`, and `corridor` may be used in one request.
in: query
required: false
schema:
type: string
QueryOffset_2:
name: offset
description: Skip over this many into the response set; used for paginated results. Default = 0
in: query
required: false
schema:
type: integer
default: 0
QueryFromDateTime_2:
name: fromDateTime
description: UTC timestamp in format `YYYY-MM-DD hh:mm:ss`. Limits to objects whose expirationDateTime is later than that specified value, i.e., only objects not ended by this time.
in: query
required: false
schema:
type: string
pattern: ^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}
QuerySrid_2:
name: srid
description: SRID identifer for coordinate system for spatial filter coordinates. Default is 4326 (i.e., ordinary longitude & latitude in degrees).
in: query
required: false
explode: false
schema:
type: integer
enum:
- 4326
- 3857
default: 4326
QueryCorridor_2:
name: corridor
description: Line coordinates and distance from the line in the format `<X_0>,<Y_0>,<X_1>,<Y_1>...,<X_n>,<Y_n>,<HALFWIDTH>`. The `X,Y` corridinates must be consistent with the `srid` (`4326` for longitude/latitude by default). The `<HALFWIDTH>` defines the distance (in default or `distanceUnits`-specified units) from the line defined by the corridates out to which to create encompassing shape. Limits to objects within or intersecting the area so defined. No more than one of `bbox`, `polygon`, `circle`, and `corridor` may be used in one request.
in: query
required: false
schema:
type: string
securitySchemes:
clientCredentials:
type: oauth2
x-receive-token-in: request-body
flows:
clientCredentials:
tokenUrl: https://api.auth.dtn.com/v1/tokens/authorize
description: "# Using DAIS for M2M/API Auth\nYou have been given a Client ID and a Client Secret, which are used to request a DTN Access Token. DTN Access Tokens are required when making calls to each and every DTN API endpoint. The following information provides additional details on these tokens and how they are generated.\n## What is an Access Token and how is it different from an API Key?\nAn API Key is a random string of characters that an API uses to authorize whether or not a calling client has approved access to an endpoint. These keys are a non-standard approach to API authorization and are generally issued on a per-API basis.\n\nAn Access Token is also a string of characters but is a base-64 encoded JavaScript Object Notation Web Token, or JWT. JWTs are a widely accepted standard that use OAuth
# --- truncated at 32 KB (43 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/dtn/refs/heads/main/openapi/dtn-zulu-icing-airmet-api-openapi.yml