forked from ome/omero-ms-zarr
-
-
Notifications
You must be signed in to change notification settings - Fork 1
/
swagger.yaml
126 lines (126 loc) · 2.89 KB
/
swagger.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
swagger: "2.0"
externalDocs:
description: "Find out more about OMERO"
url: "https://www.openmicroscopy.org/omero"
info:
description: "Beginning of Zarr API"
version: "0.0.1"
title: "omero-ms-zarr"
termsOfService: "http://swagger.io/terms/"
contact:
email: "apiteam@swagger.io"
license:
name: "Apache 2.0"
url: "http://www.apache.org/licenses/LICENSE-2.0.html"
host: "swagger.openmicroscopy.org"
basePath: "/zarr/v1"
tags:
- name: "image"
description: "Load chunks of image data by ID"
externalDocs:
description: "Find out more"
url: "http://docs.openmicroscopy.org/omero"
schemes:
- "https"
- "http"
paths:
/image/{imageId}:
head:
tags:
- "image"
summary: "Check if an image is GET-able"
parameters:
- name: "imageId"
in: "path"
description: "ID of image to return"
required: true
type: "integer"
format: "int64"
minimum: 0
responses:
200:
description: ""
303:
description: "Redirects to URL to generate the zarr"
404:
description: "image not found"
501:
description: "No backend is configured for generating the zarr"
get:
tags:
- "image"
summary: "Find image by ID"
description: "Returns a image pet, also the base URL for a zarr store"
operationId: "getImageById"
produces:
- "application/xml"
- "application/json"
parameters:
- name: "imageId"
in: "path"
description: "ID of image to return"
required: true
type: "integer"
format: "int64"
responses:
200:
description: "successful operation"
schema:
$ref: "#/definitions/Image"
400:
description: "Invalid ID supplied"
404:
description: "image not found"
security:
- api_key: []
securityDefinitions:
petstore_auth:
type: "oauth2"
authorizationUrl: "http://petstore.swagger.io/oauth/dialog"
flow: "implicit"
scopes:
write:pets: "modify pets in your account"
read:pets: "read your pets"
api_key:
type: "apiKey"
name: "api_key"
in: "header"
definitions:
Image:
type: "object"
required:
- "name"
- "photoUrls"
properties:
id:
type: "integer"
format: "int64"
name:
type: "string"
example: "doggie"
photoUrls:
type: "array"
xml:
name: "photoUrl"
wrapped: true
items:
type: "string"
status:
type: "string"
description: "pet status in the store"
enum:
- "available"
- "pending"
- "sold"
xml:
name: "Pet"
ApiResponse:
type: "object"
properties:
code:
type: "integer"
format: "int32"
type:
type: "string"
message:
type: "string"