Get list of links that this API supports

get/
Internal-Use Only

Clients should use this top-level endpoint and the appropriate link relationship to find the specific endpoint of interest.

Request Samples

1

Response Samples

1{
2 "version": 1,
3 "links": [
4 {
5 "method": "POST",
6 "rel": "authorize",
7 "href": "/authorization/decisions",
8 "uri": "/authorization/decisions",
9 "type": "application/vnd.sas.authorization.context",
10 "responseType": "application/vnd.sas.authorization.decision"
11 },
12 {
13 "method": "POST",
14 "rel": "createDirectAuthorizationDecision",
15 "href": "/authorization/decisions",
16 "uri": "/authorization/decisions",
17 "type": "application/vnd.sas.authorization.context",
18 "responseType": "application/vnd.sas.authorization.direct.decision+json"
19 },
20 {
21 "method": "POST",
22 "rel": "createTextAuthorizationDecision",
23 "href": "/authorization/decisions",
24 "uri": "/authorization/decisions",
25 "type": "application/vnd.sas.authorization.context",
26 "responseType": "text/plain"
27 },
28 {
29 "method": "GET",
30 "rel": "rules",
31 "href": "/authorization/rules",
32 "uri": "/authorization/rules",
33 "type": "application/vnd.sas.collection",
34 "itemType": "application/vnd.sas.authorization.rule"
35 },
36 {
37 "method": "POST",
38 "rel": "createRule",
39 "href": "/authorization/rules",
40 "uri": "/authorization/rules",
41 "type": "application/vnd.sas.authorization.rule",
42 "responseType": "application/vnd.sas.authorization.rule"
43 },
44 {
45 "method": "GET",
46 "rel": "rule",
47 "href": "/authorization/rules/{ruleId}",
48 "uri": "/authorization/rules/{ruleId}",
49 "type": "application/vnd.sas.authorization.rule"
50 },
51 {
52 "method": "PUT",
53 "rel": "createOrUpdateRule",
54 "href": "/authorization/rules/{ruleId}",
55 "uri": "/authorization/rules/{ruleId}",
56 "type": "application/vnd.sas.authorization.rule",
57 "responseType": "application/vnd.sas.authorization.rule"
58 },
59 {
60 "method": "DELETE",
61 "rel": "deleteRule",
62 "href": "/authorization/rules/{ruleId}",
63 "uri": "/authorization/rules/{ruleId}"
64 },
65 {
66 "method": "PATCH",
67 "rel": "patchRules",
68 "href": "/authorization/rules",
69 "uri": "/authorization/rules",
70 "type": "application/json-patch+json",
71 "responseType": "application/vnd.sas.collection",
72 "responseItemType": "application/vnd.sas.authorization.rule"
73 },
74 {
75 "method": "POST",
76 "rel": "createDecisionExplanation",
77 "href": "/authorization/decisions",
78 "uri": "/authorization/decisions",
79 "type": "application/vnd.sas.uriarray; version=1",
80 "responseType": "application/vnd.sas.authorization.explanations;version=1"
81 },
82 {
83 "method": "POST",
84 "rel": "authorizeLinks",
85 "href": "/authorization/decisions",
86 "uri": "/authorization/decisions",
87 "type": "application/vnd.sas.authorization.bulk.context",
88 "responseType": "application/vnd.sas.authorization.authorized.links"
89 },
90 {
91 "method": "POST",
92 "rel": "createBulkDecision",
93 "href": "/authorization/bulkDecision",
94 "uri": "/authorization/bulkDecision",
95 "type": "application/vnd.sas.authorization.context",
96 "responseType": "application/vnd.sas.authorization.links"
97 },
98 {
99 "method": "GET",
100 "rel": "localizedTypes",
101 "href": "/authorization/localizations/types",
102 "uri": "/authorization/localizations/types",
103 "responseType": "application/vnd.sas.collection"
104 },
105 {
106 "method": "GET",
107 "rel": "localizedPermissions",
108 "href": "/authorization/localizations/permissions",
109 "uri": "/authorization/localizations/permissions",
110 "responseType": "application/vnd.sas.collection"
111 },
112 {
113 "method": "GET",
114 "rel": "localizedPrincipalTypes",
115 "href": "/authorization/localizations/principalTypes",
116 "uri": "/authorization/localizations/principalTypes",
117 "responseType": "application/vnd.sas.collection"
118 },
119 {
120 "method": "POST",
121 "rel": "conditionValidation",
122 "href": "/authorization/conditionValidation",
123 "uri": "/authorization/conditionValidation",
124 "responseType": "application/vnd.sas.validation"
125 },
126 {
127 "method": "POST",
128 "rel": "validateCondition",
129 "href": "/authorization/commons/validations/conditions",
130 "uri": "/authorization/commons/validations/conditions",
131 "responseType": "application/vnd.sas.error"
132 },
133 {
134 "method": "POST",
135 "rel": "validate",
136 "href": "/authorization/commons/validations/rules",
137 "uri": "/authorization/commons/validations/rules",
138 "responseType": "application/vnd.sas.error"
139 },
140 {
141 "method": "PUT",
142 "rel": "validateUpdate",
143 "href": "/authorization/commons/validations/rules/{ruleId}",
144 "uri": "/authorization/commons/validations/rules/{ruleId}",
145 "responseType": "application/vnd.sas.error"
146 },
147 {
148 "method": "DELETE",
149 "rel": "validateDelete",
150 "href": "/authorization/commons/validations/rules/{ruleId}",
151 "uri": "/authorization/commons/validations/rules/{ruleId}",
152 "responseType": "application/vnd.sas.error"
153 },
154 {
155 "method": "POST",
156 "rel": "createRuleJob",
157 "href": "/authorization/rules/jobs",
158 "uri": "/authorization/rules/jobs",
159 "responseType": "application/vnd.sas.authorization.rule.job"
160 },
161 {
162 "method": "GET",
163 "rel": "ruleJobs",
164 "href": "/authorization/rules/jobs/{jobId}",
165 "uri": "/authorization/rules/jobs/{jobId}",
166 "type": "application/vnd.sas.authorization.rule.job"
167 },
168 {
169 "method": "GET",
170 "rel": "ruleJobState",
171 "href": "/authorization/rules/jobs/{jobId}/state",
172 "uri": "/authorization/rules/jobs/{jobId}/state",
173 "type": "application/vnd.sas.authorization.rule.job"
174 },
175 {
176 "method": "GET",
177 "rel": "shares",
178 "href": "/authorization/shares/",
179 "uri": "/authorization/shares/",
180 "responseType": "application/vnd.sas.collection",
181 "responseItemType": "application/vnd.sas.authorization.share"
182 },
183 {
184 "method": "GET",
185 "rel": "share",
186 "href": "/authorization/shares/{shareId}",
187 "uri": "/authorization/shares/{shareId}",
188 "responseType": "application/vnd.sas.authorization.share"
189 },
190 {
191 "method": "POST",
192 "rel": "createShare",
193 "href": "/authorization/shares",
194 "uri": "/authorization/shares",
195 "type": "application/vnd.sas.authorization.share",
196 "responseType": "application/vnd.sas.authorization.share"
197 },
198 {
199 "method": "PUT",
200 "rel": "updateShare",
201 "href": "/authorization/shares/{shareId}",
202 "uri": "/authorization/shares/{shareId}",
203 "type": "application/vnd.sas.authorization.share",
204 "responseType": "application/vnd.sas.authorization.share"
205 },
206 {
207 "method": "DELETE",
208 "rel": "deleteShare",
209 "href": "/authorization/shares/{shareId}",
210 "uri": "/authorization/shares/{shareId}"
211 },
212 {
213 "method": "PATCH",
214 "rel": "patchShares",
215 "href": "/authorization/shares",
216 "uri": "/authorization/shares",
217 "type": "application/json-patch+json",
218 "responseType": "application/vnd.sas.collection",
219 "responseItemType": "application/vnd.sas.authorization.share"
220 },
221 {
222 "method": "GET",
223 "rel": "shareConfiguration",
224 "href": "/authorization/shares/configuration",
225 "uri": "/authorization/shares/configuration",
226 "responseType": "application/vnd.sas.properties+json"
227 },
228 {
229 "method": "GET",
230 "rel": "getCapabilities",
231 "href": "/authorization/capabilities",
232 "uri": "/authorization/capabilities",
233 "type": "application/vnd.sas.authorization.capability",
234 "responseType": "application/vnd.sas.collection",
235 "responseItemType": "application/vnd.sas.authorization.capability"
236 },
237 {
238 "method": "GET",
239 "rel": "getCapabilities",
240 "href": "/authorization/capabilities",
241 "uri": "/authorization/capabilities",
242 "type": "application/vnd.sas.authorization.capability.summary",
243 "responseType": "application/vnd.sas.collection",
244 "responseItemType": "application/vnd.sas.authorization.capability.summary"
245 },
246 {
247 "method": "POST",
248 "rel": "createCapability",
249 "href": "/authorization/capabilities",
250 "uri": "/authorization/capabilities",
251 "responseType": "application/vnd.sas.authorization.capability"
252 },
253 {
254 "method": "DELETE",
255 "rel": "deleteGroupCapabilities",
256 "href": "/authorization/capabilities",
257 "uri": "/authorization/capabilities"
258 },
259 {
260 "method": "GET",
261 "rel": "getCapability",
262 "href": "/authorization/capabilities/{capabilityName}",
263 "uri": "/authorization/capabilities/{capabilityName}",
264 "type": "application/vnd.sas.authorization.capability.summary",
265 "responseType": "application/vnd.sas.authorization.capability.summary"
266 },
267 {
268 "method": "PATCH",
269 "rel": "patchCapability",
270 "href": "/authorization/capabilities/{capabilityName}",
271 "uri": "/authorization/capabilities/{capabilityName}",
272 "type": "application/vnd.sas.authorization.capability",
273 "responseType": "application/vnd.sas.authorization.capability"
274 },
275 {
276 "method": "GET",
277 "rel": "getGroupsForCapability",
278 "href": "/authorization/capabilities/{capabilityName}/groups",
279 "uri": "/authorization/capabilities/{capabilityName}/groups",
280 "type": "application/vnd.sas.authorization.capability",
281 "responseType": "application/vnd.sas.collection"
282 },
283 {
284 "method": "POST",
285 "rel": "addCapabilityToGroup",
286 "href": "/authorization/capabilities/{capabilityName}/groups",
287 "uri": "/authorization/capabilities/{capabilityName}/groups"
288 },
289 {
290 "method": "DELETE",
291 "rel": "deleteCapabilityFromGroup",
292 "href": "/authorization/capabilities/{capabilityName}/groups/{groupId}",
293 "uri": "/authorization/capabilities/{capabilityName}/groups/{groupId}"
294 }
295 ]
296}

Responses

StatusMeaningDescription
200OKThe request succeeded.HeadersSchema