-
Notifications
You must be signed in to change notification settings - Fork 0
/
me.yaml
144 lines (144 loc) · 3.79 KB
/
me.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
swagger: '2.0'
info:
description: SCIM 2.0 /Me endpoint
version: '1.0'
title: /Me Endpoint Swagger Definition
contact:
name: WSO2 Identity Server Team
url: 'http://wso2.com'
license:
name: Apache 2.0
url: 'http://www.apache.org/licenses/LICENSE-2.0'
basePath: /scim/v2/Me
tags:
- name: scimv2Me
paths:
/scim/v2/Me:
get:
tags:
- scimv2Me
summary: Return the authenticated user.
description: Returns HTTP 200 if the user is found.
operationId: getMe
produces:
- application/json
- application/scim+json
parameters:
- name: attributes
in: query
description: SCIM defined attributes parameter.
required: false
type: array
uniqueItems: true
collectionFormat: csv
items:
type: string
- name: excludedAttributes
in: query
description: SCIM defined excludedAttribute parameter.
required: false
type: array
uniqueItems: true
collectionFormat: csv
items:
type: string
responses:
'200':
description: Valid user is found
'404':
description: Valid user is not found
post:
tags:
- scimv2Me
summary: Return the user which was anonymously created
description: Returns HTTP 201 if the user is successfully created.
operationId: createMe
consumes:
- application/scim+json
produces:
- application/json
- application/scim+json
parameters:
- name: attributes
in: query
description: SCIM defined attributes parameter.
required: false
type: array
uniqueItems: true
collectionFormat: csv
items:
type: string
- name: excludedAttributes
in: query
description: SCIM defined excludedAttribute parameter.
required: false
type: array
uniqueItems: true
collectionFormat: csv
items:
type: string
- in: body
name: body
required: false
schema:
type: string
responses:
'201':
description: Valid user is created
'404':
description: User is not found
put:
tags:
- scimv2Me
summary: Return the updated user
description: Returns HTTP 404 if the user is not found.
operationId: updateMe
consumes:
- application/scim+json
produces:
- application/json
- application/scim+json
parameters:
- name: attributes
in: query
description: SCIM defined attributes parameter.
required: false
type: array
uniqueItems: true
collectionFormat: csv
items:
type: string
- name: excludedAttributes
in: query
description: SCIM defined excludedAttribute parameter.
required: false
type: array
uniqueItems: true
collectionFormat: csv
items:
type: string
- in: body
name: body
required: false
schema:
type: string
responses:
'200':
description: User is updated
'404':
description: Valid user is not found
delete:
tags:
- scimv2Me
summary: Delete the authenticated user.
description: Returns HTTP 204 if the user is successfully deleted.
operationId: deleteMe
produces:
- application/json
- application/scim+json
parameters: []
responses:
'204':
description: User is deleted
'404':
description: Valid user is not found