-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathtodomvc.yaml
160 lines (160 loc) · 3.67 KB
/
todomvc.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
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
openapi: 3.0.0
info:
title: LoopBack Application
version: 1.0.0
paths:
'/todos/{id}':
put:
x-controller-name: TodoController
x-operation-name: replaceTodo
tags:
- TodoController
responses:
'204':
description: Todo PUT success
parameters:
- name: id
in: path
schema:
type: number
required: true
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Todo'
x-parameter-index: 1
patch:
x-controller-name: TodoController
x-operation-name: updateTodo
tags:
- TodoController
responses:
'204':
description: Todo PATCH success
parameters:
- name: id
in: path
schema:
type: number
required: true
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Todo'
x-parameter-index: 1
get:
x-controller-name: TodoController
x-operation-name: findTodoById
tags:
- TodoController
responses:
'200':
description: Todo model instance
content:
application/json:
schema:
$ref: '#/components/schemas/Todo'
parameters:
- name: id
in: path
schema:
type: number
required: true
- name: items
in: query
schema:
type: boolean
delete:
x-controller-name: TodoController
x-operation-name: deleteTodo
tags:
- TodoController
responses:
'204':
description: Todo DELETE success
parameters:
- name: id
in: path
schema:
type: number
required: true
/todos:
post:
x-controller-name: TodoController
x-operation-name: createTodo
tags:
- TodoController
responses:
'200':
description: Todo model instance
content:
application/json:
schema:
$ref: '#/components/schemas/Todo'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Todo'
get:
x-controller-name: TodoController
x-operation-name: findTodos
tags:
- TodoController
responses:
'200':
description: Array of Todo model instances
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Todo'
parameters:
- name: filter
in: query
style: deepObject
explode: true
schema:
properties:
where:
type: object
fields:
type: object
offset:
type: integer
minimum: 0
limit:
type: integer
minimum: 0
skip:
type: integer
minimum: 0
order:
type: array
items:
type: string
type: object
servers:
- url: 'https://lb4.eu-gb.mybluemix.net'
components:
schemas:
Todo:
title: Todo
properties:
id:
type: number
title:
type: string
desc:
type: string
isComplete:
type: boolean
remindAtAddress:
type: string
remindAtGeo:
type: string
required:
- title