-
Notifications
You must be signed in to change notification settings - Fork 5
/
open-north-ca-representatives.yaml
200 lines (199 loc) · 5.23 KB
/
open-north-ca-representatives.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
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
openapi: "3.0.0"
info:
title: OpenNorth API
version: 1.0.0
description: API for representatives in OpenNorth API Canada
servers:
- url: https://represent.opennorth.ca
paths:
/elections/:
get:
summary: Get list of Elections
description: Get list of Elections
operationId: getElections
parameters:
- in: query
name: limit
schema:
type: integer
description: Number of results per page
- in: query
name: offset
schema:
type: integer
description: Offset of page
responses:
"200":
description: OK
/representative-sets/:
get:
summary: Get list of representative sets
description: Get list of representative sets
operationId: getRepresentativeSets
parameters:
- in: query
name: limit
schema:
type: integer
description: Number of results per page
- in: query
name: offset
schema:
type: integer
description: Offset of page
responses:
"200":
description: OK
/candidates/:
get:
summary: Get list of candidates for elections
description: Get list of candidates for elections
operationId: getElectionCandidates
parameters:
- in: query
name: limit
schema:
type: integer
description: Number of results per page
- in: query
name: offset
schema:
type: integer
description: Offset of page
responses:
"200":
description: OK
/representatives/:
get:
operationId: getRepresentatives
summary: Get list of representatives
description: Get list of representatives
parameters:
- in: query
name: limit
schema:
type: integer
description: Number of results per page
- in: query
name: offset
schema:
type: integer
description: Offset of page
- in: query
name: point
schema:
type: string
description: Latitude and longitude to filter by
- in: query
name: districts
schema:
type: string
description: Comma-separated list of district names to filter by
- in: query
name: name
schema:
type: string
description: Search by name
- in: query
name: first_name
schema:
type: string
description: Search by first name
- in: query
name: last_name
schema:
type: string
description: Search by last name
- in: query
name: gender
schema:
type: string
description: Search by gender
- in: query
name: district_name
schema:
type: string
description: Search by district name
- in: query
name: elected_office
schema:
type: string
description: Search by elected office
- in: query
name: party_name
schema:
type: string
description: Search by party name
responses:
"200":
description: OK
/representatives/{set}:
get:
summary: Get list of representatives from a representative set
description: Get list of representatives from a representative set
operationId: getSetRepresentatives
parameters:
- in: path
name: set
schema:
type: string
description: The Representative set
required: true
- in: query
name: limit
schema:
type: integer
description: Number of results per page
- in: query
name: offset
schema:
type: integer
description: Offset of page
- in: query
name: point
schema:
type: string
description: Latitude and longitude to filter by
- in: query
name: districts
schema:
type: string
description: Comma-separated list of district names to filter by
- in: query
name: name
schema:
type: string
description: Search by name
- in: query
name: first_name
schema:
type: string
description: Search by first name
- in: query
name: last_name
schema:
type: string
description: Search by last name
- in: query
name: gender
schema:
type: string
description: Search by gender
- in: query
name: district_name
schema:
type: string
description: Search by district name
- in: query
name: elected_office
schema:
type: string
description: Search by elected office
- in: query
name: party_name
schema:
type: string
description: Search by party name
responses:
"200":
description: OK