@@ -213,6 +213,149 @@ paths:
213
213
description : Deleted
214
214
default :
215
215
$ref : ' #/responses/error'
216
+ /sites/{site_id}/identity/{identity_instance_id} :
217
+ get :
218
+ operationId : identityServiceInstance
219
+ tags : [identity]
220
+ parameters :
221
+ - name : site_id
222
+ type : string
223
+ in : path
224
+ required : true
225
+ - name : identity_instance_id
226
+ type : string
227
+ in : path
228
+ required : true
229
+ responses :
230
+ ' 200 ' :
231
+ description : OK
232
+ schema :
233
+ type : array
234
+ items :
235
+ $ref : ' #/definitions/serviceInstance'
236
+ default :
237
+ $ref : ' #/responses/error'
238
+ /sites/{site_id}/identity/{identity_instance_id}/users :
239
+ get :
240
+ operationId : listSiteUsers
241
+ tags : [identity]
242
+ parameters :
243
+ - name : site_id
244
+ type : string
245
+ in : path
246
+ required : true
247
+ - name : identity_instance_id
248
+ type : string
249
+ in : path
250
+ required : true
251
+ - $ref : ' #/parameters/page'
252
+ - $ref : ' #/parameters/perPage'
253
+ - name : sort
254
+ type : string
255
+ in : query
256
+ - name : filter
257
+ type : string
258
+ in : query
259
+ responses :
260
+ ' 200 ' :
261
+ description : OK
262
+ schema :
263
+ type : array
264
+ items :
265
+ $ref : ' #/definitions/identityUser'
266
+ default :
267
+ $ref : ' #/responses/error'
268
+ /sites/{site_id}/identity/{identity_instance_id}/users/{user_id} :
269
+ get :
270
+ operationId : getSiteUser
271
+ tags : [identity]
272
+ parameters :
273
+ - name : site_id
274
+ type : string
275
+ in : path
276
+ required : true
277
+ - name : identity_instance_id
278
+ type : string
279
+ in : path
280
+ required : true
281
+ - name : user_id
282
+ type : string
283
+ in : path
284
+ required : true
285
+ responses :
286
+ ' 200 ' :
287
+ description : OK
288
+ schema :
289
+ $ref : ' #/definitions/identityUser'
290
+ default :
291
+ $ref : ' #/responses/error'
292
+ put :
293
+ operationId : updateSiteUser
294
+ tags : [identity]
295
+ consumes :
296
+ - application/json
297
+ parameters :
298
+ - name : site_id
299
+ type : string
300
+ in : path
301
+ required : true
302
+ - name : identity_instance_id
303
+ type : string
304
+ in : path
305
+ required : true
306
+ - name : user_id
307
+ type : string
308
+ in : path
309
+ required : true
310
+ - name : identity
311
+ in : body
312
+ schema :
313
+ type : object
314
+ properties :
315
+ aud :
316
+ type : string
317
+ role :
318
+ type : string
319
+ email :
320
+ type : string
321
+ format : email
322
+ password :
323
+ type : string
324
+ format : password
325
+ confirm :
326
+ type : boolean
327
+ user_metadata :
328
+ $ref : ' #/definitions/identityAppMetadata'
329
+ app_metadata :
330
+ $ref : ' #/definitions/identityUserMetadata'
331
+ responses :
332
+ ' 200 ' :
333
+ description : OK
334
+ schema :
335
+ $ref : ' #/definitions/identityUser'
336
+ default :
337
+ $ref : ' #/responses/error'
338
+ delete :
339
+ operationId : deleteSiteUser
340
+ tags : [identity]
341
+ parameters :
342
+ - name : site_id
343
+ type : string
344
+ in : path
345
+ required : true
346
+ - name : identity_instance_id
347
+ type : string
348
+ in : path
349
+ required : true
350
+ - name : user_id
351
+ type : string
352
+ in : path
353
+ required : true
354
+ responses :
355
+ ' 200 ' :
356
+ description : OK
357
+ default :
358
+ $ref : ' #/responses/error'
216
359
/sites/{site_id}/submissions :
217
360
get :
218
361
operationId : listSiteSubmissions
@@ -2178,6 +2321,9 @@ definitions:
2178
2321
type : string
2179
2322
prerender :
2180
2323
type : string
2324
+ identity_instance_id :
2325
+ type : string
2326
+ x-nullable : true
2181
2327
siteSetup :
2182
2328
allOf :
2183
2329
- $ref : ' #/definitions/site'
@@ -3007,6 +3153,74 @@ definitions:
3007
3153
properties :
3008
3154
slides :
3009
3155
type : string
3156
+ identityAppMetadata :
3157
+ type : object
3158
+ additionalProperties : true
3159
+ properties :
3160
+ provider :
3161
+ type : string
3162
+ roles :
3163
+ type : array
3164
+ items :
3165
+ type : string
3166
+ identityUserMetadata :
3167
+ type : object
3168
+ additionalProperties : true
3169
+ properties :
3170
+ full_name :
3171
+ type : string
3172
+ identityUser :
3173
+ type : object
3174
+ properties :
3175
+ id :
3176
+ type : string
3177
+ aud :
3178
+ type : string
3179
+ role :
3180
+ type : string
3181
+ email :
3182
+ type : string
3183
+ format : email
3184
+ confirmed_at :
3185
+ type : string
3186
+ format : dateTime
3187
+ invited_at :
3188
+ type : string
3189
+ format : dateTime
3190
+ confirmation_sent_at :
3191
+ type : string
3192
+ format : dateTime
3193
+ recovery_sent_at :
3194
+ type : string
3195
+ format : dateTime
3196
+ new_email :
3197
+ type : string
3198
+ format : email
3199
+ email_change_sent_at :
3200
+ type : string
3201
+ format : dateTime
3202
+ last_sign_in_at :
3203
+ type : string
3204
+ format : dateTime
3205
+ app_metadata :
3206
+ $ref : ' #/definitions/identityAppMetadata'
3207
+ user_metadata :
3208
+ $ref : ' #/definitions/identityUserMetadata'
3209
+ created_at :
3210
+ type : string
3211
+ format : dateTime
3212
+ updated_at :
3213
+ type : string
3214
+ format : dateTime
3215
+ required :
3216
+ - id
3217
+ - aud
3218
+ - role
3219
+ - email
3220
+ - app_metadata
3221
+ - user_metadata
3222
+ - created_at
3223
+ - updated_at
3010
3224
error :
3011
3225
type : object
3012
3226
required :
@@ -3079,6 +3293,9 @@ x-tagGroups:
3079
3293
tags :
3080
3294
- form
3081
3295
- submission
3296
+ - name : Identity
3297
+ tags :
3298
+ - identity
3082
3299
- name : Split tests
3083
3300
tags :
3084
3301
- splitTest
0 commit comments