openapi: 3.0.2
info:
contact:
name: GDC provider name
url: https://www.canada.ca/en/services/environment/weather.html
x-ogc-serviceContact:
addresses:
- administrativeArea: Canada
city: Fredericton
deliveryPoint:
- 77 Westmorland Street, Suite 260
contactInstructions: During hours of service
emails:
- value: tomkralidis@gmail.com
hoursOfService: host
links:
- href: https://weather.gc.ca/mainmenu/contact_us_e.html
type: text/html
name: Tom Kralidis
phones:
- type: main
value: None
- type: fax
value: +01-416-802-5741
position: ${WIS2_GDC_METADATA_CONTACT_POSITION:Position name}
description: Meteorological Service of Canada Global Discovery Catalogue (GDC)
license:
name: WMO Unified Data Policy
url: https://library.wmo.int/idurl/4/58009
termsOfService: https://eccc-msc.github.io/open-data/usage-policy/readme_en
title: Meteorological Service of Canada Global Discovery Catalogue (GDC) jobs server API
version: 0.23.3
x-keywords:
- wmo
- wis2
- gdc
servers:
- description: Meteorological Service of Canada Global Discovery Catalogue (GDC)
url: https://wis2-gdc.weather.gc.ca
tags:
- description: Meteorological Service of Canada Global Discovery Catalogue (GDC)
externalDocs:
description: information
url: https://eccc-msc.github.io/open-data/wmo-wis2/readme_en
name: server
paths:
/:
get:
description: Landing page
operationId: getLandingPage
parameters:
- $ref: '#/components/parameters/f'
- $ref: '#/components/parameters/lang'
responses:
'200':
$ref: https://schemas.opengis.net/ogcapi/features/part1/1.0/openapi/ogcapi-features-1.yaml#/components/responses/LandingPage
'400':
$ref: https://schemas.opengis.net/ogcapi/features/part1/1.0/openapi/ogcapi-features-1.yaml#/components/responses/InvalidParameter
'500':
$ref: https://schemas.opengis.net/ogcapi/features/part1/1.0/openapi/ogcapi-features-1.yaml#/components/responses/ServerError
summary: Landing page
tags:
- server
/collections:
get:
description: Collections
operationId: getCollections
parameters:
- $ref: '#/components/parameters/f'
- $ref: '#/components/parameters/lang'
responses:
'200':
$ref: https://schemas.opengis.net/ogcapi/features/part1/1.0/openapi/ogcapi-features-1.yaml#/components/responses/LandingPage
'400':
$ref: https://schemas.opengis.net/ogcapi/features/part1/1.0/openapi/ogcapi-features-1.yaml#/components/responses/InvalidParameter
'500':
$ref: https://schemas.opengis.net/ogcapi/features/part1/1.0/openapi/ogcapi-features-1.yaml#/components/responses/ServerError
summary: Collections
tags:
- server
/conformance:
get:
description: API conformance definition
operationId: getConformanceDeclaration
parameters:
- $ref: '#/components/parameters/f'
- $ref: '#/components/parameters/lang'
responses:
'200':
$ref: https://schemas.opengis.net/ogcapi/features/part1/1.0/openapi/ogcapi-features-1.yaml#/components/responses/LandingPage
'400':
$ref: https://schemas.opengis.net/ogcapi/features/part1/1.0/openapi/ogcapi-features-1.yaml#/components/responses/InvalidParameter
'500':
$ref: https://schemas.opengis.net/ogcapi/features/part1/1.0/openapi/ogcapi-features-1.yaml#/components/responses/ServerError
summary: API conformance definition
tags:
- server
/openapi:
get:
description: This document
operationId: getOpenapi
parameters:
- $ref: '#/components/parameters/f'
- $ref: '#/components/parameters/lang'
- description: UI to render the OpenAPI document
explode: false
in: query
name: ui
required: false
schema:
default: swagger
enum:
- swagger
- redoc
type: string
style: form
responses:
'200':
$ref: '#/components/responses/200'
'400':
$ref: https://schemas.opengis.net/ogcapi/features/part1/1.0/openapi/ogcapi-features-1.yaml#/components/responses/InvalidParameter
default:
$ref: '#/components/responses/default'
summary: This document
tags:
- server
/processes:
get:
description: Processes
operationId: getProcesses
parameters:
- $ref: '#/components/parameters/f'
responses:
'200':
$ref: https://schemas.opengis.net/ogcapi/processes/part1/1.0/openapi/responses/ProcessList.yaml
default:
$ref: '#/components/responses/default'
summary: Processes
tags:
- server
components:
parameters:
lang:
description: The optional lang parameter instructs the server return a response in a certain language, if supported. If the language is not among the available values, the Accept-Language header language will be used if it is supported. If the header is missing, the default server language is used. Note that providers may only support a single language (or often no language at all), that can be different from the server language. Language strings can be written in a complex (e.g. "fr-CA,fr;q=0.9,en-US;q=0.8,en;q=0.7"), simple (e.g. "de") or locale-like (e.g. "de-CH" or "fr_BE") fashion.
in: query
name: lang
required: false
schema:
default: en-US
enum:
- en-US
type: string
f:
description: The optional f parameter indicates the output format which the server shall provide as part of the response document. The default format is GeoJSON.
explode: false
in: query
name: f
required: false
schema:
default: json
enum:
- json
- html
- jsonld
type: string
style: form
responses:
'200':
description: successful operation
default:
content:
application/json:
schema:
$ref: https://schemas.opengis.net/ogcapi/processes/part1/1.0/openapi/schemas/exception.yaml
description: Unexpected error