-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathswagger.yaml
141 lines (137 loc) · 2.79 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
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
swagger: "2.0"
info:
title: BA API
description: photo API
version: 0.0.1
basePath: /api/v1
schemes:
- http
consumes:
- application/json
produces:
- application/json
securityDefinitions:
ui-api:
type: apiKey
in: header
name: x-ui-ba-token
intern-api:
type: apiKey
in: header
name: x-intern-ba-token
paths:
/users/{id}:
get:
summary: Get user from internal ba webserver
tags:
- intern
security:
- intern-api: []
operationId: getUsersId
parameters:
- in: path
name: id
required: true
type: string
description: flickr user id
responses:
200:
description: OK
schema:
$ref: '#/definitions/User'
400:
$ref: '#/responses/BadRequest'
404:
$ref: '#/responses/NotFound'
500:
$ref: '#/responses/ServerError'
/users:
post:
summary: Create user from internal ba webserver
tags:
- intern
security:
- intern-api: []
operationId: saveUser
parameters:
- in: body
name: user
description: user to create.
schema:
$ref: '#/definitions/User'
responses:
200:
description: OK
400:
$ref: '#/responses/BadRequest'
404:
$ref: '#/responses/NotFound'
500:
$ref: '#/responses/ServerError'
/photos/{id}:
get:
summary: Returns list of photos
tags:
- ui
security:
- ui-api: []
parameters:
- in: path
name: id
required: true
type: string
description: for now, flickr user id
operationId: getPhotos
responses:
200:
description: list of photos
schema:
$ref: '#/definitions/Photos'
400:
$ref: '#/responses/BadRequest'
404:
$ref: '#/responses/NotFound'
500:
$ref: '#/responses/ServerError'
definitions:
User:
type: object
required:
- id
- flickrToken
- flickrSecretToken
properties:
id:
type: string
flickrToken:
type: string
flickrSecretToken:
type: string
Photos:
type: array
items:
type: object
properties:
id:
type: string
url:
type: string
title:
type: string
description:
type: string
responses:
BadRequest:
description: Bad request
schema:
type: object
properties:
code:
type: integer
format: int64
message:
type: string
NotFound:
description: Not Found
ServerError:
description: Server Error