-
Notifications
You must be signed in to change notification settings - Fork 5
/
openapi.yaml
147 lines (146 loc) · 3.51 KB
/
openapi.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
openapi: 3.0.0
info:
title: Notion API Integration
description: API to interact with Notion for querying database, creating pages and updating pages
version: 1.0.0
servers:
- url: <填入自己的url>
description: Main server
paths:
/:
get:
summary: Read Root
operationId: read_root__get
responses:
"200":
description: A welcome message
content:
application/json:
schema:
type: object
properties:
Hello:
type: string
security:
- APIKeyAuth: []
/query-database:
post:
summary: Query Database
description: Query a database
operationId: query_database_query_database_post
x-openai-isConsequential: false
parameters:
- name: filter
in: body
required: false
schema:
type: json
- name: sorts
in: body
required: false
schema:
type: list
responses:
"200":
description: Query result
content:
application/json:
schema: {}
"422":
description: Invalid request
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
security:
- APIKeyAuth: []
/create-page:
post:
summary: Create Page
description: Create a new page in a database
operationId: create_page_create_page_post
x-openai-isConsequential: false
parameters:
- name: properties
in: body
required: true
schema:
type: json
responses:
"200":
description: Created page details
content:
application/json:
schema: {}
"422":
description: Invalid request
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
security:
- APIKeyAuth: []
/update-page:
patch:
summary: Update Page
description: Update a page in a database
operationId: update_page_update_page_patch
x-openai-isConsequential: false
parameters:
- name: page_id
in: body
required: true
schema:
type: str
- name: properties
in: body
required: true
schema:
type: json
responses:
"200":
description: Updated page details
content:
application/json:
schema: {}
"422":
description: Invalid request
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
security:
- APIKeyAuth: []
components:
securitySchemes:
ApiKeyAuth:
type: apiKey
in: header
name: X-API-Key
schemas:
HTTPValidationError:
title: HTTPValidationError
type: object
properties:
detail:
type: array
items:
$ref: '#/components/schemas/ValidationError'
required:
- detail
ValidationError:
title: ValidationError
type: object
properties:
loc:
type: array
items:
type: string
msg:
type: string
type:
type: string
required:
- loc
- msg
- type