source: trunk/zoo-project/zoo-kernel/oas.cfg @ 967

Last change on this file since 967 was 967, checked in by djay, 3 years ago

Add support for the two inputs / outputs syntaxes discussed in SWG in both the ZOO-Kernel and the HTML basic UI. Update documentation, add a section for the ZOO-API in Python language section. Rename variables in service.c to ease readabiliy.

  • Property svn:keywords set to Id
File size: 8.7 KB
RevLine 
[949]1[openapi]
[962]2use_content=false
3rootUrl=https://myserver/ogc-api
[950]4links=/,/api,/conformance,/processes
[962]5paths=/root,/api,/conformance,/processes,/processes/{id},/processes/{id}/jobs,/processes/{id}/jobs/{jobID},/processes/{id}/jobs/{jobID}/results
[949]6parameters=id,jobID,resultID
[962]7version=3.0.2
8license_name=OGC license
9license_url=https://raw.githubusercontent.com/opengeospatial/wps-rest-binding/master/LICENSE
10full_html_support=false
11partial_html_support=true
12wsUrl=wss://demo.mapmint.com:4430/
13publisherUrl=http://127.0.0.1/cgi-bin3/publish.py?jobid=
[967]14io_as_array=true
[949]15
16[/]
17rel=self
18type=application/json
19title=this document
20
21[root]
22method=get
23title=landing page of this API
24abstract=The landing page provides links to the API definition, the Conformance statements and the metadata about the processes offered by this service.
25tags=Home
26tags_description=
[967]27schema=https://raw.githubusercontent.com/gfenoy/wps-rest-binding/change-request/95/core/openapi/responses/LandingPage.yaml
[949]28
[962]29[/index.html]
30rel=alternate
31type=text/html
32
[949]33[/api]
[962]34rel=service-desc
[949]35type=application/openapi+json;version=3.0
36title=the API definition
37
[962]38[/api.html]
39rel=service-doc
40type=text/hml
41
42[api.html]
43href=https://demo.mapmint.com/swagger-ui/ogc-api-processes/
44
[949]45[api]
46method=get
47title=This document
48abstract=This document
49tags=API
50tags_description=
51schema=
52
53[/conformance]
54rel=conformance
55type=application/json
[967]56title=OGC API - Processes conformance classes implemented by this server
[949]57
58[conformance]
59method=get
60title=information about standards that this API conforms to
[962]61abstract=list all requirements classes specified in a standard (e.g., WPS REST/JSON Binding Core) that the server conforms to
[949]62tags=Conformance
63tags_description=
[967]64schema=https://raw.githubusercontent.com/gfenoy/wps-rest-binding/change-request/95/core/openapi/responses/ConformanceDeclaration.yaml
[949]65
[962]66[/conformance.html]
67rel=alternate
68type=text/hml
69
[949]70[/processes]
71rel=processes
72type=application/json
73title=The processes offered by this server
74
75[processes]
76method=get
77title=retrieve available processes
78abstract=Information about the available processes
79tags=GetCapabilities
80tags_description=
[967]81schema=https://raw.githubusercontent.com/gfenoy/wps-rest-binding/change-request/95/core/openapi/responses/ProcessList.yaml
[949]82
[962]83[/processes.html]
84rel=alternate
85type=text/hml
86
[949]87[processes/{id}]
88method=get
89title=retrieve a process description
90abstract=A process description.
91tags=ProcessDescription
92tags_description=
[967]93schema=https://raw.githubusercontent.com/gfenoy/wps-rest-binding/change-request/95/core/openapi/responses/ProcessDescription.yaml
[962]94ecode=404
[949]95parameters=/components/parameters/id
96
97
98[/processes/{id}/jobs]
99rel=canonical
100type=application/json
101title=Process Description
102
103[processes/{id}/jobs]
104length=2
105method=get
106title=retrieve a list of jobs run
107abstract=A list of jobs run.
108tags=JobList
109tags_description=
[967]110schema=https://raw.githubusercontent.com/gfenoy/wps-rest-binding/change-request/95/core/openapi/responses/JobList.yaml
[949]111parameters=/components/parameters/id
[962]112ecode=404,500
[949]113method_1=post
114title_1=execute a job
115abstract_1=An execute endpoint.
116tags_1=Execute Endpoint
117tags_description_1=
[967]118schema_1=https://raw.githubusercontent.com/gfenoy/wps-rest-binding/change-request/95/core/openapi/responses/ExecuteSync.yaml
[962]119parameters_1=/components/parameters/id
120ecode_1=400,404,500
[967]121eschema_1=https://raw.githubusercontent.com/gfenoy/wps-rest-binding/change-request/95/core/openapi/responses/ExecuteAsync.yaml
[962]122ep=,/components/parameters/oas-header1
[949]123
124[requestBody]
125abstract=Mandatory execute request in JSON format
126type=application/json
[967]127schema=https://raw.githubusercontent.com/gfenoy/wps-rest-binding/change-request/95/core/openapi/schemas/execute.yaml
[949]128
129[/processes/{id}/jobs/{jobID}]
130rel=canonical
131type=application/json
132title=Status
133
134[processes/{id}/jobs/{jobID}]
[962]135length=2
[949]136method=get
137title=The status of a job.
138abstract=The status of a job.
139tags=GetStatus
140tags_description=
[967]141schema=https://raw.githubusercontent.com/gfenoy/wps-rest-binding/change-request/95/core/openapi/responses/Status.yaml
[949]142parameters=/components/parameters/id,/components/parameters/jobID
[962]143method_1=delete
144title_1=Cancel a job
145abstract_1=Cancel the job execution.
146tags_1=Dismiss
147tags_description_1=Cencel a job execution
[967]148schema_1=https://raw.githubusercontent.com/gfenoy/wps-rest-binding/change-request/95/core/openapi/responses/Status.yaml
[962]149parameters_1=/components/parameters/id,/components/parameters/jobID
150ecode_1=404,500
[949]151
[962]152
153[/processes/{id}/jobs/{jobID}/results]
[949]154rel=canonical
155type=application/json
156title=Get Result
157
[962]158[processes/{id}/jobs/{jobID}/results]
[949]159method=get
160title=The result of a job execution.
161abstract=The result of a job execution.
162tags=GetResult
163tags_description=
[967]164schema=https://raw.githubusercontent.com/gfenoy/wps-rest-binding/change-request/95/core/openapi/responses/Results.yaml
[949]165parameters=/components/parameters/id,/components/parameters/jobID
[962]166ecode=404,500
[949]167ep=,/components/parameters/oas-header2
168
169[/processes/{id}/jobs/{jobID}/result/{resultID}]
170rel=canonical
171type=application/json
172title=Get Result
173
174[processes/{id}/jobs/{jobID}/result/{resultID}]
175method=get
176title=The result of a job execution.
177abstract=The result of a job execution.
178tags=GetResult
179tags_description=
[967]180schema=https://raw.githubusercontent.com/gfenoy/wps-rest-binding/change-request/95/core/openapi/schemas/valueType.yaml
[962]181parameters=/components/parameters/id,/components/parameters/jobID,/components/parameters/resultID
182ep=,/components/parameters/oas-header2
[949]183
184
185[{id}]
186type=string
187title=The id of a process
188abstract=The id of a process
189in=path
190required=true
191example=buffer
192
193[{jobID}]
194type=string
195title=The id of a job
196abstract=The id of a job
197in=path
198required=true
199
200[{resultID}]
201type=string
202title=The id of an output
203abstract=The id of an output
204in=path
205required=true
206
207[{f}]
208default=json
209enum=json
210title=The optional f parameter
211abstract=The optional f parameter indicates the output format which the server shall provide as part of the response document.  The default format is JSON.
212in=query
213required=false
214
[962]215[conformsTo]
216rootUrl=http://www.opengis.net/spec/ogcapi-processes/1.0/conf/
217rootUrl0=http://www.opengis.net/spec/WPS/2.0/req/service/binding/rest-json/
[949]218link=core
219link_1=oas30
220link_2=json
[962]221link_3=job-list
222link_4=dismiss
223link_5=callback
224length=6
[949]225
226[exception]
227abstract=Exception
228type=application/json
[967]229schema=https://raw.githubusercontent.com/gfenoy/wps-rest-binding/change-request/95/core/openapi/responses/NotFound.yaml
230default_schema=https://raw.githubusercontent.com/gfenoy/wps-rest-binding/change-request/95/core/openapi/responses/ServerError.yaml
[962]231
232[responses]
233length=5
234code=404
[967]235schema=https://raw.githubusercontent.com/gfenoy/wps-rest-binding/change-request/95/core/openapi/responses/NotFound.yaml
[962]236type=application/json
237title=NotFound
238code_1=500
[967]239schema_1=https://raw.githubusercontent.com/gfenoy/wps-rest-binding/change-request/95/core/openapi/responses/ServerError.yaml
[962]240type_1=application/json
241title_1=ServerError
242code_2=400
[967]243schema_2=https://raw.githubusercontent.com/gfenoy/wps-rest-binding/change-request/95/core/openapi/responses/InvalidParameter.yaml
[962]244type_2=appliction/json
245title_2=InvalidParameter
246code_3=405
[967]247schema_3=https://raw.githubusercontent.com/gfenoy/wps-rest-binding/change-request/95/core/openapi/NotAllowed.yaml
[962]248type_3=appliction/json
249title_3=NotAllowed
250code_4=406
[967]251schema_4=https://raw.githubusercontent.com/gfenoy/wps-rest-binding/change-request/95/core/openapi/responses/NotSupported.yaml
[962]252type_4=appliction/json
253title_4=NotSupported
254
255[callbacks]
256length=3
257state=jobSuccess
258uri=successUri
[967]259schema=https://raw.githubusercontent.com/gfenoy/wps-rest-binding/change-request/95/core/openapi/schemas/result.yaml
[962]260type=application/json
261title=Results received successfully
262state_1=jobInProgress
263uri_1=inProgressUri
[967]264schema_1=https://raw.githubusercontent.com/gfenoy/wps-rest-binding/change-request/95/core/openapi/schemas/statusInfo.yaml
[962]265type_1=application/json
266title_1=Results received successfully
267state_2=jobFailed
268uri_2=failedUrii
[967]269schema_2=https://raw.githubusercontent.com/gfenoy/wps-rest-binding/change-request/95/core/openapi/schemas/exception.yaml
[962]270type_2=application/json
271title_2=Exception received successfully
272
273[links_title]
274self=View this document in JSON.
275alternate=View the alternative version in HTML.
276conformance=View the specifications that the link’s context conforms to.
277service-desc=View the service description.
278service-doc=View service documentation.
279processes=View the list of processes the API offers.
280results=View the results of a process.
281status=View the current status of a job execution.
282execute=View the execution endpoint of a process.
283
284[provider_alt]
285addressDeliveryPoint=streetAddress
286addressCity=addressLocality
287addressAdministrativeArea=addressRegion
288addressPostalCode=postalCode
289addressCountry=addressCountry
290addressElectronicMailAddress=email
291phoneVoice=telephone
292phoneFacsimile=faxNumber
293hoursOfService=hoursAvailable
294contactInstructions=contactOption
295
Note: See TracBrowser for help on using the repository browser.

Search

ZOO Sponsors

http://www.zoo-project.org/trac/chrome/site/img/geolabs-logo.pnghttp://www.zoo-project.org/trac/chrome/site/img/neogeo-logo.png http://www.zoo-project.org/trac/chrome/site/img/apptech-logo.png http://www.zoo-project.org/trac/chrome/site/img/3liz-logo.png http://www.zoo-project.org/trac/chrome/site/img/gateway-logo.png

Become a sponsor !

Knowledge partners

http://www.zoo-project.org/trac/chrome/site/img/ocu-logo.png http://www.zoo-project.org/trac/chrome/site/img/gucas-logo.png http://www.zoo-project.org/trac/chrome/site/img/polimi-logo.png http://www.zoo-project.org/trac/chrome/site/img/fem-logo.png http://www.zoo-project.org/trac/chrome/site/img/supsi-logo.png http://www.zoo-project.org/trac/chrome/site/img/cumtb-logo.png

Become a knowledge partner

Related links

http://zoo-project.org/img/ogclogo.png http://zoo-project.org/img/osgeologo.png