1
<?xml version="1.0" encoding="UTF-8"?>
2
<!-- (C) 2011 Rackspace Hosting, All Rights Reserved -->
3
<!--*******************************************************-->
4
<!-- Import Common XML Entities -->
6
<!-- You can resolve the entites with xmllint -->
8
<!-- xmllint -noent identity-admin-RAX.wadl -->
9
<!--*******************************************************-->
10
<!DOCTYPE application [
11
<!ENTITY % common SYSTEM "../common/common.ent">
15
<application xmlns="http://wadl.dev.java.net/2009/02"
16
xmlns:identity="http://docs.openstack.org/identity/api/v2.0"
17
xmlns:capi="http://docs.openstack.org/common/api/v2.0"
18
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
19
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
20
xsi:schemaLocation="http://docs.openstack.org/identity/api/v2.0 xsd/api.xsd
21
http://docs.openstack.org/common/api/v1.0 xsd/api-common.xsd
22
http://wadl.dev.java.net/2009/02 http://www.w3.org/Submission/wadl/wadl.xsd
26
<include href="xsd/api.xsd"/>
27
<include href="xsd/api-common.xsd"/>
28
<include href="xsd/RAX-KSADM-groups.xsd"/>
29
<include href="xsd/RAX-KSADM-users.xsd"/>
30
<include href="xsd/RAX-KSADM-credentials.xsd"/>
33
<!--*******************************************************-->
34
<!-- All Resoruces -->
35
<!--*******************************************************-->
37
<!-- We should use SSL in production -->
38
<resources base="http://localhost:5000">
39
<resource id="version" type="#VersionDetails" path="v2.0/">
40
<resource id="extensions" path="extensions">
41
<method href="#listExtensions"/>
43
<resource id="extension" path="RAX-KSADM">
44
<method href="#getExtension"/>
48
<resource id="services" path="services">
49
<param name="X-Auth-Token" style="header" type="xsd:string" required="true"/>
50
<method href="#listServices"/>
51
<method href="#addService"/>
52
<resource id="serviceId" path="{serviceId}">
53
<param name="X-Auth-Token" style="header" type="xsd:string" required="true"/>
54
<param name="serviceId" style="template" type="xsd:int"/>
55
<method href="#getService"/>
56
<method href="#deleteService"/>
60
<resource id="endpointTemplates" path="endpointTemplates">
61
<param name="X-Auth-Token" style="header" type="xsd:string" required="true"/>
62
<method href="#listEndpointTemplates"/>
63
<method href="#addEndpointTemplate"/>
64
<resource id="endpointTemplateId" path="{endpointTemplateId}">
65
<param name="X-Auth-Token" style="header" type="xsd:string" required="true"/>
66
<param name="endpointTemplateId" style="template" type="xsd:int"/>
67
<method href="#getEndpointTemplate"/>
68
<method href="#deleteEndpointTemplate"/>
72
<resource id="roles" path="roles">
73
<param name="X-Auth-Token" style="header" type="xsd:string" required="true"/>
74
<method href="#listRoles"/>
75
<resource id="roleId" path="{roleId}">
76
<param name="X-Auth-Token" style="header" type="xsd:string" required="true"/>
77
<param name="roleId" style="template" type="xsd:int"/>
78
<method href="#getRole"/>
82
<resource id="users" path="users">
83
<param name="X-Auth-Token" style="header" type="xsd:string" required="true"/>
84
<resource id="userId" path="{userId}">
85
<param name="X-Auth-Token" style="header" type="xsd:string" required="true"/>
86
<param name="userId" style="template" type="xsd:string"/>
87
<method href="#getUser"/>
88
<resource id="userRoles" path="roles">
89
<method href="#listRoles"/>
90
<resource id="role" path="{roleId}">
91
<param name="roleId" style="template" type="xsd:int"/>
92
<method href="#getRole"/>
98
<resource id="tenants" path="tenants">
99
<param name="X-Auth-Token" style="header" type="xsd:string" required="true"/>
100
<resource id="tenantId" path="{tenantId}">
101
<param name="tenantId" style="template" type="xsd:string"/>
102
<method href="#getTenant"/>
103
<resource id="endpoints" path="endpoints">
104
<method href="#getEndpoints"/>
105
<method href="#addEndpoint"/>
106
<resource id="endpoint" path="{endpointId}">
107
<param name="endpointId" style="template" type="xsd:int"/>
108
<method href="#getEndpoint"/>
109
<method href="#deleteEndpoint"/>
115
<resource id="tokens" path="tokens">
116
<method href="#authenticate"/>
117
<resource id="tokenId" path="{tokenId}">
118
<param name="X-Auth-Token" style="header" type="xsd:string" required="true">
120
You need an admin token to execute this operation. The token must be valid...
123
<param name="tokenId" style="template" type="xsd:string"/>
124
<method href="#validateToken"/>
132
<!--*******************************************************-->
133
<!-- Resource Types -->
134
<!--*******************************************************-->
136
<resource_type id="VersionDetails">
137
<method href="#getVersionInfo"/>
140
<resource_type id="ExtensionList">
141
<doc xml:lang="EN" title="Extension List">
142
<p xmlns="http://www.w3.org/1999/xhtml">
143
A list of supported extensions.
146
<method href="#listExtensions"/>
151
<!--*******************************************************-->
153
<!--*******************************************************-->
156
<method name="GET" id="versionDetails">
157
<doc xml:lang="EN" title="Version Details">
158
<p xmlns="http://www.w3.org/1999/xhtml">
159
Returns detailed information about this specific
163
<response status="200 203">
164
<representation mediaType="application/xml" element="capi:version">
165
<param name="location" style="plain" type="xsd:anyURI" required="true" path="/capi:version/atom:link[@rel='self']/@href">
166
<link resource_type="#VersionDetails" rel="self"/>
169
<representation mediaType="application/json"/>
171
<!-- Common Faults -->
173
<response xmlns="http://wadl.dev.java.net/2009/02">
174
<representation mediaType="application/xml" element="identity:identityFault"/>
175
<representation mediaType="application/json"/>
177
<response xmlns="http://wadl.dev.java.net/2009/02" status="503">
178
<representation mediaType="application/xml" element="identity:serviceUnavailable"/>
179
<representation mediaType="application/json"/>
181
<response xmlns="http://wadl.dev.java.net/2009/02" status="401">
182
<representation mediaType="application/xml" element="identity:unauthorized"/>
183
<representation mediaType="application/json"/>
185
<response xmlns="http://wadl.dev.java.net/2009/02" status="403">
186
<representation mediaType="application/xml" element="identity:forbidden"/>
187
<representation mediaType="application/json"/>
189
<response xmlns="http://wadl.dev.java.net/2009/02" status="400">
190
<representation mediaType="application/xml" element="identity:badRequest"/>
191
<representation mediaType="application/json"/>
193
<response xmlns="http://wadl.dev.java.net/2009/02" status="405">
194
<representation mediaType="application/xml" element="identity:badMethod"/>
195
<representation mediaType="application/json"/>
197
<response xmlns="http://wadl.dev.java.net/2009/02" status="413">
198
<representation mediaType="application/xml" element="identity:overLimit"/>
199
<representation mediaType="application/json"/>
205
<method name="GET" id="listExtensions">
206
<doc xml:lang="EN" title="List Extensions">
207
<p xmlns="http://www.w3.org/1999/xhtml">
208
List all available extensions.
211
<response status="200 203">
212
<representation mediaType="application/xml" element="capi:extensions">
213
<param name="next" style="plain" type="xsd:anyURI" path="/capi:extensions/atom:link[@rel='next']/@href">
214
<link resource_type="#ExtensionList" rel="next"/>
216
<param name="previous" style="plain" type="xsd:anyURI" path="/capi:extensions/atom:link[@rel='previous']/@href">
217
<link resource_type="#ExtensionList" rel="previous"/>
220
<representation mediaType="application/json"/>
222
<!-- Common Faults -->
224
<response xmlns="http://wadl.dev.java.net/2009/02">
225
<representation mediaType="application/xml" element="identity:identityFault"/>
226
<representation mediaType="application/json"/>
228
<response xmlns="http://wadl.dev.java.net/2009/02" status="503">
229
<representation mediaType="application/xml" element="identity:serviceUnavailable"/>
230
<representation mediaType="application/json"/>
232
<response xmlns="http://wadl.dev.java.net/2009/02" status="401">
233
<representation mediaType="application/xml" element="identity:unauthorized"/>
234
<representation mediaType="application/json"/>
236
<response xmlns="http://wadl.dev.java.net/2009/02" status="403">
237
<representation mediaType="application/xml" element="identity:forbidden"/>
238
<representation mediaType="application/json"/>
240
<response xmlns="http://wadl.dev.java.net/2009/02" status="400">
241
<representation mediaType="application/xml" element="identity:badRequest"/>
242
<representation mediaType="application/json"/>
244
<response xmlns="http://wadl.dev.java.net/2009/02" status="405">
245
<representation mediaType="application/xml" element="identity:badMethod"/>
246
<representation mediaType="application/json"/>
248
<response xmlns="http://wadl.dev.java.net/2009/02" status="413">
249
<representation mediaType="application/xml" element="identity:overLimit"/>
250
<representation mediaType="application/json"/>
255
<method name="GET" id="getExtension">
256
<doc xml:lang="EN" title="Get Server Details">
257
<p xmlns="http://www.w3.org/1999/xhtml">
258
Get details about a specific extension.
261
<response status="200 203">
262
<representation mediaType="application/xml" element="capi:extension"/>
263
<representation mediaType="application/json"/>
265
<!-- Common and GET Faults-->
267
<response xmlns="http://wadl.dev.java.net/2009/02">
268
<representation mediaType="application/xml" element="identity:identityFault"/>
269
<representation mediaType="application/json"/>
271
<response xmlns="http://wadl.dev.java.net/2009/02" status="503">
272
<representation mediaType="application/xml" element="identity:serviceUnavailable"/>
273
<representation mediaType="application/json"/>
275
<response xmlns="http://wadl.dev.java.net/2009/02" status="401">
276
<representation mediaType="application/xml" element="identity:unauthorized"/>
277
<representation mediaType="application/json"/>
279
<response xmlns="http://wadl.dev.java.net/2009/02" status="403">
280
<representation mediaType="application/xml" element="identity:forbidden"/>
281
<representation mediaType="application/json"/>
283
<response xmlns="http://wadl.dev.java.net/2009/02" status="400">
284
<representation mediaType="application/xml" element="identity:badRequest"/>
285
<representation mediaType="application/json"/>
287
<response xmlns="http://wadl.dev.java.net/2009/02" status="405">
288
<representation mediaType="application/xml" element="identity:badMethod"/>
289
<representation mediaType="application/json"/>
291
<response xmlns="http://wadl.dev.java.net/2009/02" status="413">
292
<representation mediaType="application/xml" element="identity:overLimit"/>
293
<representation mediaType="application/json"/>
297
<response xmlns="http://wadl.dev.java.net/2009/02" status="404">
298
<representation mediaType="application/xml" element="identity:itemNotFound"/>
299
<representation mediaType="application/json"/>
305
<!-- Token Operations -->
306
<method name="POST" id="authenticate">
308
<representation mediaType="application/xml" element="identity:passwordCredentials"/>
309
<representation mediaType="application/json"/>
311
<response status="200 203">
312
<representation mediaType="application/xml" element="identity:authenticateResponse"/>
313
<representation mediaType="application/json"/>
315
<response status="401">
316
<representation mediaType="application/xml" element="identity:unauthorized"/>
318
<response status="403">
319
<representation mediaType="application/xml" element="identity:userDisabled"/>
321
<response status="400">
322
<representation mediaType="application/xml" element="identity:badRequest"/>
324
<response status="500">
325
<representation mediaType="application/xml" element="identity:identityFault"/>
327
<response status="503">
328
<representation mediaType="application/xml" element="identity:serviceUnavailable"/>
330
<response status="401 403 400 500 503">
331
<representation mediaType="application/json"/>
335
<method name="GET" id="validateToken">
337
<param name="belongsTo" style="query" required="false" type="xsd:string"/>
339
<response status="200 203">
340
<representation mediaType="application/xml" element="identity:auth"/>
341
<representation mediaType="application/json"/>
343
<response status="401">
344
<representation mediaType="application/xml" element="identity:unauthorized"/>
346
<response status="403">
347
<representation mediaType="application/xml" element="identity:forbidden"/>
348
<representation mediaType="application/xml" element="identity:userDisabled"/>
350
<response status="400">
351
<representation mediaType="application/xml" element="identity:badRequest"/>
353
<response status="404">
354
<representation mediaType="application/xml" element="identity:itemNotFound"/>
356
<response status="500">
357
<representation mediaType="application/xml" element="identity:identityFault"/>
359
<response status="503">
360
<representation mediaType="application/xml" element="identity:serviceUnavailable"/>
362
<response status="400 401 403 404 500 503">
363
<representation mediaType="application/json"/>
367
<method name="HEAD" id="checkToken">
370
<response status="200 203">
371
<representation mediaType="application/xml" element="identity:auth"/>
372
<representation mediaType="application/json"/>
374
<response status="401">
375
<representation mediaType="application/xml" element="identity:unauthorized"/>
377
<response status="403">
378
<representation mediaType="application/xml" element="identity:forbidden"/>
379
<representation mediaType="application/xml" element="identity:userDisabled"/>
381
<response status="400">
382
<representation mediaType="application/xml" element="identity:badRequest"/>
384
<response status="404">
385
<representation mediaType="application/xml" element="identity:itemNotFound"/>
387
<response status="500">
388
<representation mediaType="application/xml" element="identity:identityFault"/>
390
<response status="503">
391
<representation mediaType="application/xml" element="identity:serviceUnavailable"/>
393
<response status="400 401 403 404 500 503">
394
<representation mediaType="application/json"/>
398
<method name="DELETE" id="revokeToken">
399
<response status="204"/>
400
<response status="401">
401
<representation mediaType="application/xml" element="identity:unauthorized"/>
403
<response status="403">
404
<representation mediaType="application/xml" element="identity:forbidden"/>
406
<response status="400">
407
<representation mediaType="application/xml" element="identity:badRequest"/>
409
<response status="404">
410
<representation mediaType="application/xml" element="identity:itemNotFound"/>
412
<response status="500">
413
<representation mediaType="application/xml" element="identity:identityFault"/>
415
<response status="503">
416
<representation mediaType="application/xml" element="identity:serviceUnavailable"/>
418
<response status="400 401 403 404 500 503">
419
<representation mediaType="application/json"/>
423
<!-- Tenant Operations -->
424
<method name="GET" id="getTenants">
426
<param name="marker" style="query" required="false" type="xsd:string"/>
427
<param name="limit" style="query" required="false" type="xsd:int"/>
429
<response status="200 203">
430
<representation mediaType="application/xml" element="identity:tenants"/>
431
<representation mediaType="application/json"/>
433
<response status="401">
434
<representation mediaType="application/xml" element="identity:unauthorized"/>
436
<response status="403">
437
<representation mediaType="application/xml" element="identity:forbidden"/>
439
<response status="400">
440
<representation mediaType="application/xml" element="identity:badRequest"/>
442
<response status="404">
443
<representation mediaType="application/xml" element="identity:itemNotFound"/>
445
<response status="500">
446
<representation mediaType="application/xml" element="identity:identityFault"/>
448
<response status="503">
449
<representation mediaType="application/xml" element="identity:serviceUnavailable"/>
451
<response status="400 401 403 404 500 503">
452
<representation mediaType="application/json"/>
456
<method name="PUT" id="createTenant">
458
<representation mediaType="application/xml" element="identity:tenant"/>
459
<representation mediaType="application/json"/>
461
<response status="201">
462
<representation mediaType="application/xml" element="identity:tenant"/>
463
<representation mediaType="application/json"/>
465
<response status="401">
466
<representation mediaType="application/xml" element="identity:unauthorized"/>
468
<response status="403">
469
<representation mediaType="application/xml" element="identity:forbidden"/>
471
<response status="400">
472
<representation mediaType="application/xml" element="identity:badRequest"/>
474
<response status="409">
475
<representation mediaType="application/xml" element="identity:tenantConflict"/>
477
<response status="500">
478
<representation mediaType="application/xml" element="identity:identityFault"/>
480
<response status="503">
481
<representation mediaType="application/xml" element="identity:serviceUnavailable"/>
483
<response status="401 403 400 409 500 503">
484
<representation mediaType="application/json"/>
488
<method name="GET" id="getTenant">
489
<response status="200 203">
490
<representation mediaType="application/xml" element="identity:tenant"/>
491
<representation mediaType="application/json"/>
493
<response status="401">
494
<representation mediaType="application/xml" element="identity:unauthorized"/>
496
<response status="403">
497
<representation mediaType="application/xml" element="identity:forbidden"/>
499
<response status="400">
500
<representation mediaType="application/xml" element="identity:badRequest"/>
502
<response status="404">
503
<representation mediaType="application/xml" element="identity:itemNotFound"/>
505
<response status="500">
506
<representation mediaType="application/xml" element="identity:identityFault"/>
508
<response status="503">
509
<representation mediaType="application/xml" element="identity:serviceUnavailable"/>
511
<response status="400 401 403 404 500 503">
512
<representation mediaType="application/json"/>
516
<method name="HEAD" id="checkTenant">
517
<response status="200 203">
519
<response status="401">
521
<response status="403">
523
<response status="400">
525
<response status="404">
526
<representation mediaType="application/xml" element="identity:itemNotFound"/>
528
<response status="500">
529
<representation mediaType="application/xml" element="identity:identityFault"/>
531
<response status="503">
532
<representation mediaType="application/xml" element="identity:serviceUnavailable"/>
534
<response status="400 401 403 404 500 503">
535
<representation mediaType="application/json"/>
539
<method name="PUT" id="updateTenant">
541
<representation mediaType="application/xml" element="identity:tenant"/>
542
<representation mediaType="application/json"/>
544
<response status="200">
545
<representation mediaType="application/xml" element="identity:tenant"/>
546
<representation mediaType="application/json"/>
548
<response status="401">
549
<representation mediaType="application/xml" element="identity:unauthorized"/>
551
<response status="403">
552
<representation mediaType="application/xml" element="identity:forbidden"/>
554
<response status="404">
555
<representation mediaType="application/xml" element="identity:itemNotFound"/>
557
<response status="400">
558
<representation mediaType="application/xml" element="identity:badRequest"/>
560
<response status="500">
561
<representation mediaType="application/xml" element="identity:identityFault"/>
563
<response status="503">
564
<representation mediaType="application/xml" element="identity:serviceUnavailable"/>
566
<response status="401 403 404 400 500 503">
567
<representation mediaType="application/json"/>
571
<method name="DELETE" id="deleteTenant">
572
<response status="204"/>
573
<response status="401">
574
<representation mediaType="application/xml" element="identity:unauthorized"/>
576
<response status="403">
577
<representation mediaType="application/xml" element="identity:forbidden"/>
579
<response status="400">
580
<representation mediaType="application/xml" element="identity:badRequest"/>
582
<response status="404">
583
<representation mediaType="application/xml" element="identity:itemNotFound"/>
585
<response status="500">
586
<representation mediaType="application/xml" element="identity:identityFault"/>
588
<response status="503">
589
<representation mediaType="application/xml" element="identity:serviceUnavailable"/>
591
<response status="400 401 403 404 500 503">
592
<representation mediaType="application/json"/>
596
<!--User Operations-->
597
<method name="GET" id="getUsers">
599
<param name="marker" style="query" required="false" type="xsd:string"/>
600
<param name="limit" style="query" required="false" type="xsd:int"/>
602
<response status="200 203">
603
<representation mediaType="application/xml" element="identity:users"/>
604
<representation mediaType="application/json"/>
606
<response status="401">
607
<representation mediaType="application/xml" element="identity:unauthorized"/>
609
<response status="403">
610
<representation mediaType="application/xml" element="identity:forbidden"/>
612
<response status="400">
613
<representation mediaType="application/xml" element="identity:badRequest"/>
615
<response status="404">
616
<representation mediaType="application/xml" element="identity:itemNotFound"/>
618
<response status="500">
619
<representation mediaType="application/xml" element="identity:identityFault"/>
621
<response status="503">
622
<representation mediaType="application/xml" element="identity:serviceUnavailable"/>
624
<response status="400 401 403 404 500 503">
625
<representation mediaType="application/json"/>
629
<method name="PUT" id="createUser">
631
<representation mediaType="application/xml" element="identity:tenant"/>
632
<representation mediaType="application/json"/>
634
<response status="201">
635
<representation mediaType="application/xml" element="identity:tenant"/>
636
<representation mediaType="application/json"/>
638
<response status="401">
639
<representation mediaType="application/xml" element="identity:unauthorized"/>
641
<response status="403">
642
<representation mediaType="application/xml" element="identity:forbidden"/>
644
<response status="400">
645
<representation mediaType="application/xml" element="identity:badRequest"/>
647
<response status="409">
648
<representation mediaType="application/xml" element="identity:tenantConflict"/>
650
<response status="500">
651
<representation mediaType="application/xml" element="identity:identityFault"/>
653
<response status="503">
654
<representation mediaType="application/xml" element="identity:serviceUnavailable"/>
656
<response status="401 403 400 409 500 503">
657
<representation mediaType="application/json"/>
661
<method name="GET" id="getUser">
662
<response status="200 203">
663
<representation mediaType="application/xml" element="identity:user"/>
664
<representation mediaType="application/json"/>
666
<response status="401">
667
<representation mediaType="application/xml" element="identity:unauthorized"/>
669
<response status="403">
670
<representation mediaType="application/xml" element="identity:forbidden"/>
672
<response status="400">
673
<representation mediaType="application/xml" element="identity:badRequest"/>
675
<response status="404">
676
<representation mediaType="application/xml" element="identity:itemNotFound"/>
678
<response status="500">
679
<representation mediaType="application/xml" element="identity:identityFault"/>
681
<response status="503">
682
<representation mediaType="application/xml" element="identity:serviceUnavailable"/>
684
<response status="400 401 403 404 500 503">
685
<representation mediaType="application/json"/>
689
<method name="HEAD" id="checkUser">
690
<response status="200 203">
691
<representation mediaType="application/xml" element="identity:user"/>
692
<representation mediaType="application/json"/>
694
<response status="401">
695
<representation mediaType="application/xml" element="identity:unauthorized"/>
697
<response status="403">
698
<representation mediaType="application/xml" element="identity:forbidden"/>
700
<response status="400">
701
<representation mediaType="application/xml" element="identity:badRequest"/>
703
<response status="404">
704
<representation mediaType="application/xml" element="identity:itemNotFound"/>
706
<response status="500">
707
<representation mediaType="application/xml" element="identity:identityFault"/>
709
<response status="503">
710
<representation mediaType="application/xml" element="identity:serviceUnavailable"/>
712
<response status="400 401 403 404 500 503">
713
<representation mediaType="application/json"/>
717
<method name="PUT" id="updateUser">
719
<representation mediaType="application/xml" element="identity:tenant"/>
720
<representation mediaType="application/json"/>
722
<response status="200">
723
<representation mediaType="application/xml" element="identity:tenant"/>
724
<representation mediaType="application/json"/>
726
<response status="401">
727
<representation mediaType="application/xml" element="identity:unauthorized"/>
729
<response status="403">
730
<representation mediaType="application/xml" element="identity:forbidden"/>
732
<response status="404">
733
<representation mediaType="application/xml" element="identity:itemNotFound"/>
735
<response status="400">
736
<representation mediaType="application/xml" element="identity:badRequest"/>
738
<response status="500">
739
<representation mediaType="application/xml" element="identity:identityFault"/>
741
<response status="503">
742
<representation mediaType="application/xml" element="identity:serviceUnavailable"/>
744
<response status="401 403 404 400 500 503">
745
<representation mediaType="application/json"/>
749
<method name="DELETE" id="deleteUser">
750
<response status="204"/>
751
<response status="401">
752
<representation mediaType="application/xml" element="identity:unauthorized"/>
754
<response status="403">
755
<representation mediaType="application/xml" element="identity:forbidden"/>
757
<response status="400">
758
<representation mediaType="application/xml" element="identity:badRequest"/>
760
<response status="404">
761
<representation mediaType="application/xml" element="identity:itemNotFound"/>
763
<response status="500">
764
<representation mediaType="application/xml" element="identity:identityFault"/>
766
<response status="503">
767
<representation mediaType="application/xml" element="identity:serviceUnavailable"/>
769
<response status="400 401 403 404 500 503">
770
<representation mediaType="application/json"/>
774
<method name="PUT" id="setUserEnabled">
776
<representation mediaType="application/xml" element="identity:user">
777
<param name="user" style="plain" path="/" type="identity:UserWithOnlyEnabled"/>
779
<representation mediaType="application/json"/>
781
<response status="200">
782
<representation mediaType="application/xml" element="identity:tenant"/>
783
<representation mediaType="application/json"/>
785
<response status="401">
786
<representation mediaType="application/xml" element="identity:unauthorized"/>
788
<response status="403">
789
<representation mediaType="application/xml" element="identity:forbidden"/>
791
<response status="404">
792
<representation mediaType="application/xml" element="identity:itemNotFound"/>
794
<response status="400">
795
<representation mediaType="application/xml" element="identity:badRequest"/>
797
<response status="500">
798
<representation mediaType="application/xml" element="identity:identityFault"/>
800
<response status="503">
801
<representation mediaType="application/xml" element="identity:serviceUnavailable"/>
803
<response status="401 403 404 400 500 503">
804
<representation mediaType="application/json"/>
808
<method name="PUT" id="setUserPassword">
810
<representation mediaType="application/xml" element="identity:user">
811
<param name="user" style="plain" path="/" type="identity:UserWithOnlyPassword"/>
813
<representation mediaType="application/json"/>
815
<response status="200">
816
<representation mediaType="application/xml" element="identity:tenant"/>
817
<representation mediaType="application/json"/>
819
<response status="401">
820
<representation mediaType="application/xml" element="identity:unauthorized"/>
822
<response status="403">
823
<representation mediaType="application/xml" element="identity:forbidden"/>
825
<response status="404">
826
<representation mediaType="application/xml" element="identity:itemNotFound"/>
828
<response status="400">
829
<representation mediaType="application/xml" element="identity:badRequest"/>
831
<response status="500">
832
<representation mediaType="application/xml" element="identity:identityFault"/>
834
<response status="503">
835
<representation mediaType="application/xml" element="identity:serviceUnavailable"/>
837
<response status="401 403 404 400 500 503">
838
<representation mediaType="application/json"/>
842
<method name="PUT" id="setUserTenant">
844
<representation mediaType="application/xml" element="identity:user">
845
<param name="user" style="plain" path="/" type="identity:UserWithOnlyTenant"/>
847
<representation mediaType="application/json"/>
849
<response status="200">
850
<representation mediaType="application/xml" element="identity:tenant"/>
851
<representation mediaType="application/json"/>
853
<response status="401">
854
<representation mediaType="application/xml" element="identity:unauthorized"/>
856
<response status="403">
857
<representation mediaType="application/xml" element="identity:forbidden"/>
859
<response status="404">
860
<representation mediaType="application/xml" element="identity:itemNotFound"/>
862
<response status="400">
863
<representation mediaType="application/xml" element="identity:badRequest"/>
865
<response status="500">
866
<representation mediaType="application/xml" element="identity:identityFault"/>
868
<response status="503">
869
<representation mediaType="application/xml" element="identity:serviceUnavailable"/>
871
<response status="401 403 404 400 500 503">
872
<representation mediaType="application/json"/>
876
<method name="GET" id="getEndpointTemplates">
878
<param name="serviceName" style="query" required="false" type="xsd:string"/>
880
<response status="200 203">
881
<representation mediaType="application/xml" element="identity:endpointTemplates"/>
882
<representation mediaType="application/json"/>
884
<response status="400">
885
<representation mediaType="application/xml" element="identity:badRequest"/>
887
<response status="401">
888
<representation mediaType="application/xml" element="identity:unauthorized"/>
890
<response status="403">
891
<representation mediaType="application/xml" element="identity:forbidden"/>
893
<response status="500">
894
<representation mediaType="application/xml" element="identity:identityFault"/>
896
<response status="503">
897
<representation mediaType="application/xml" element="identity:serviceUnavailable"/>
899
<response status="400 401 403 500 503">
900
<representation mediaType="application/json"/>
904
<method name="GET" id="getEndpointTemplate">
905
<response status="200 203">
906
<representation mediaType="application/xml" element="identity:endpointTemplate"/>
907
<representation mediaType="application/json"/>
909
<response status="400">
910
<representation mediaType="application/xml" element="identity:badRequest"/>
912
<response status="401">
913
<representation mediaType="application/xml" element="identity:unauthorized"/>
915
<response status="403">
916
<representation mediaType="application/xml" element="identity:forbidden"/>
918
<response status="404">
919
<representation mediaType="application/xml" element="identity:itemNotFound"/>
921
<response status="500">
922
<representation mediaType="application/xml" element="identity:authFault"/>
924
<response status="503">
925
<representation mediaType="application/xml" element="identity:serviceUnavailable"/>
927
<response status="400 401 403 404 500 503">
928
<representation mediaType="application/json"/>
932
<method name="POST" id="addEndpointTemplate">
934
<representation mediaType="application/xml" element="identity:role"/>
935
<representation mediaType="application/json"/>
937
<response status="201">
938
<representation mediaType="application/xml" element="identity:role">
939
<param name="Location" type="xsd:anyURI" style="header"/>
941
<representation mediaType="application/json">
942
<param name="Location" type="xsd:anyURI" style="header"/>
945
<response status="400">
946
<representation mediaType="application/xml" element="identity:badRequest"/>
948
<response status="401">
949
<representation mediaType="application/xml" element="identity:unauthorized"/>
951
<response status="403">
952
<representation mediaType="application/xml" element="identity:forbidden"/>
954
<response status="404">
955
<representation mediaType="application/xml" element="identity:itemNotFound"/>
957
<response status="500">
958
<representation mediaType="application/xml" element="identity:identityFault"/>
960
<response status="503">
961
<representation mediaType="application/xml" element="identity:serviceUnavailable"/>
963
<response status="400 401 403 404 500 503">
964
<representation mediaType="application/json"/>
968
<method name="DELETE" id="deleteEndpointTemplate">
969
<response status="204"/>
970
<response status="400">
971
<representation mediaType="application/xml" element="identity:badRequest"/>
973
<response status="401">
974
<representation mediaType="application/xml" element="identity:unauthorized"/>
976
<response status="403">
977
<representation mediaType="application/xml" element="identity:forbidden"/>
979
<response status="404">
980
<representation mediaType="application/xml" element="identity:itemNotFound"/>
982
<response status="500">
983
<representation mediaType="application/xml" element="identity:authFault"/>
985
<response status="503">
986
<representation mediaType="application/xml" element="identity:serviceUnavailable"/>
988
<response status="400 401 403 404 500 503">
989
<representation mediaType="application/json"/>
993
<method name="GET" id="getEndpoints">
994
<response status="200 203">
995
<representation mediaType="application/xml" element="identity:endpoints"/>
996
<representation mediaType="application/json"/>
998
<response status="400">
999
<representation mediaType="application/xml" element="identity:badRequest"/>
1001
<response status="401">
1002
<representation mediaType="application/xml" element="identity:unauthorized"/>
1004
<response status="403">
1005
<representation mediaType="application/xml" element="identity:forbidden"/>
1007
<response status="500">
1008
<representation mediaType="application/xml" element="identity:authFault"/>
1010
<response status="503">
1011
<representation mediaType="application/xml" element="identity:serviceUnavailable"/>
1013
<response status="400 401 403 500 503">
1014
<representation mediaType="application/json"/>
1018
<method name="POST" id="addEndpoint">
1020
<representation mediaType="application/xml" element="identity:endpoint"/>
1021
<representation mediaType="application/json"/>
1023
<response status="201">
1024
<representation mediaType="application/xml" element="identity:endpoint">
1025
<param name="Location" type="xsd:anyURI" style="header"/>
1027
<representation mediaType="application/json">
1028
<param name="Location" type="xsd:anyURI" style="header"/>
1031
<response status="400">
1032
<representation mediaType="application/xml" element="identity:badRequest"/>
1034
<response status="401">
1035
<representation mediaType="application/xml" element="identity:unauthorized"/>
1037
<response status="403">
1038
<representation mediaType="application/xml" element="identity:forbidden"/>
1040
<response status="404">
1041
<representation mediaType="application/xml" element="identity:itemNotFound"/>
1043
<response status="500">
1044
<representation mediaType="application/xml" element="identity:identityFault"/>
1046
<response status="503">
1047
<representation mediaType="application/xml" element="identity:serviceUnavailable"/>
1049
<response status="400 401 403 404 500 503">
1050
<representation mediaType="application/json"/>
1054
<method name="GET" id="getEndpoint">
1055
<response status="200 203">
1056
<representation mediaType="application/xml" element="identity:endpoint"/>
1057
<representation mediaType="application/json"/>
1059
<response status="400">
1060
<representation mediaType="application/xml" element="identity:badRequest"/>
1062
<response status="401">
1063
<representation mediaType="application/xml" element="identity:unauthorized"/>
1065
<response status="403">
1066
<representation mediaType="application/xml" element="identity:forbidden"/>
1068
<response status="404">
1069
<representation mediaType="application/xml" element="identity:itemNotFound"/>
1071
<response status="500">
1072
<representation mediaType="application/xml" element="identity:identityFault"/>
1074
<response status="503">
1075
<representation mediaType="application/xml" element="identity:serviceUnavailable"/>
1077
<response status="400 401 403 404 500 503">
1078
<representation mediaType="application/json"/>
1082
<method name="DELETE" id="deleteEndpoint">
1083
<response status="204"/>
1084
<response status="400">
1085
<representation mediaType="application/xml" element="identity:badRequest"/>
1087
<response status="401">
1088
<representation mediaType="application/xml" element="identity:unauthorized"/>
1090
<response status="403">
1091
<representation mediaType="application/xml" element="identity:forbidden"/>
1093
<response status="404">
1094
<representation mediaType="application/xml" element="identity:itemNotFound"/>
1096
<response status="500">
1097
<representation mediaType="application/xml" element="identity:authFault"/>
1099
<response status="503">
1100
<representation mediaType="application/xml" element="identity:serviceUnavailable"/>
1102
<response status="400 401 403 404 500 503">
1103
<representation mediaType="application/json"/>
1108
<method name="GET" id="getRoles">
1110
<param name="serviceId" style="query" required="false" type="xsd:string"/>
1112
<response status="200 203">
1113
<representation mediaType="application/xml" element="identity:roles"/>
1114
<representation mediaType="application/json"/>
1116
<response status="400">
1117
<representation mediaType="application/xml" element="identity:badRequest"/>
1119
<response status="401">
1120
<representation mediaType="application/xml" element="identity:unauthorized"/>
1122
<response status="403">
1123
<representation mediaType="application/xml" element="identity:forbidden"/>
1125
<response status="500">
1126
<representation mediaType="application/xml" element="identity:identityFault"/>
1128
<response status="503">
1129
<representation mediaType="application/xml" element="identity:serviceUnavailable"/>
1131
<response status="400 401 403 500 503">
1132
<representation mediaType="application/json"/>
1136
<method name="GET" id="getRole">
1137
<response status="200 203">
1138
<representation mediaType="application/xml" element="identity:role"/>
1139
<representation mediaType="application/json"/>
1141
<response status="400">
1142
<representation mediaType="application/xml" element="identity:badRequest"/>
1144
<response status="401">
1145
<representation mediaType="application/xml" element="identity:unauthorized"/>
1147
<response status="403">
1148
<representation mediaType="application/xml" element="identity:forbidden"/>
1150
<response status="404">
1151
<representation mediaType="application/xml" element="identity:itemNotFound"/>
1153
<response status="500">
1154
<representation mediaType="application/xml" element="identity:authFault"/>
1156
<response status="503">
1157
<representation mediaType="application/xml" element="identity:serviceUnavailable"/>
1159
<response status="400 401 403 404 500 503">
1160
<representation mediaType="application/json"/>
1164
<method name="POST" id="addRole">
1166
<representation mediaType="application/xml" element="identity:role"/>
1167
<representation mediaType="application/json"/>
1169
<response status="201">
1170
<representation mediaType="application/xml" element="identity:role">
1171
<param name="Location" type="xsd:anyURI" style="header"/>
1173
<representation mediaType="application/json">
1174
<param name="Location" type="xsd:anyURI" style="header"/>
1177
<response status="400">
1178
<representation mediaType="application/xml" element="identity:badRequest"/>
1180
<response status="401">
1181
<representation mediaType="application/xml" element="identity:unauthorized"/>
1183
<response status="403">
1184
<representation mediaType="application/xml" element="identity:forbidden"/>
1186
<response status="404">
1187
<representation mediaType="application/xml" element="identity:itemNotFound"/>
1189
<response status="500">
1190
<representation mediaType="application/xml" element="identity:identityFault"/>
1192
<response status="503">
1193
<representation mediaType="application/xml" element="identity:serviceUnavailable"/>
1195
<response status="400 401 403 404 500 503">
1196
<representation mediaType="application/json"/>
1200
<method name="DELETE" id="deleteRole">
1201
<response status="204"/>
1202
<response status="400">
1203
<representation mediaType="application/xml" element="identity:badRequest"/>
1205
<response status="401">
1206
<representation mediaType="application/xml" element="identity:unauthorized"/>
1208
<response status="403">
1209
<representation mediaType="application/xml" element="identity:forbidden"/>
1211
<response status="404">
1212
<representation mediaType="application/xml" element="identity:itemNotFound"/>
1214
<response status="500">
1215
<representation mediaType="application/xml" element="identity:authFault"/>
1217
<response status="503">
1218
<representation mediaType="application/xml" element="identity:serviceUnavailable"/>
1220
<response status="400 401 403 404 500 503">
1221
<representation mediaType="application/json"/>
1225
<method name="GET" id="getRoleRefs">
1226
<response status="200 203">
1227
<representation mediaType="application/xml" element="identity:roleRefs"/>
1228
<representation mediaType="application/json"/>
1230
<response status="400">
1231
<representation mediaType="application/xml" element="identity:badRequest"/>
1233
<response status="401">
1234
<representation mediaType="application/xml" element="identity:unauthorized"/>
1236
<response status="403">
1237
<representation mediaType="application/xml" element="identity:forbidden"/>
1239
<response status="500">
1240
<representation mediaType="application/xml" element="identity:authFault"/>
1242
<response status="503">
1243
<representation mediaType="application/xml" element="identity:serviceUnavailable"/>
1245
<response status="400 401 403 500 503">
1246
<representation mediaType="application/json"/>
1250
<method name="POST" id="addRoleRef">
1252
<representation mediaType="application/xml" element="identity:roleRef"/>
1253
<representation mediaType="application/json"/>
1255
<response status="201">
1256
<representation mediaType="application/xml" element="identity:roleRef">
1257
<param name="Location" type="xsd:anyURI" style="header"/>
1259
<representation mediaType="application/json">
1260
<param name="Location" type="xsd:anyURI" style="header"/>
1263
<response status="400">
1264
<representation mediaType="application/xml" element="identity:badRequest"/>
1266
<response status="401">
1267
<representation mediaType="application/xml" element="identity:unauthorized"/>
1269
<response status="403">
1270
<representation mediaType="application/xml" element="identity:forbidden"/>
1272
<response status="404">
1273
<representation mediaType="application/xml" element="identity:itemNotFound"/>
1275
<response status="500">
1276
<representation mediaType="application/xml" element="identity:identityFault"/>
1278
<response status="503">
1279
<representation mediaType="application/xml" element="identity:serviceUnavailable"/>
1281
<response status="400 401 403 404 500 503">
1282
<representation mediaType="application/json"/>
1286
<method name="GET" id="getRoleRef">
1287
<response status="200 203">
1288
<representation mediaType="application/xml" element="identity:roleRef"/>
1289
<representation mediaType="application/json"/>
1291
<response status="400">
1292
<representation mediaType="application/xml" element="identity:badRequest"/>
1294
<response status="401">
1295
<representation mediaType="application/xml" element="identity:unauthorized"/>
1297
<response status="403">
1298
<representation mediaType="application/xml" element="identity:forbidden"/>
1300
<response status="404">
1301
<representation mediaType="application/xml" element="identity:itemNotFound"/>
1303
<response status="500">
1304
<representation mediaType="application/xml" element="identity:identityFault"/>
1306
<response status="503">
1307
<representation mediaType="application/xml" element="identity:serviceUnavailable"/>
1309
<response status="400 401 403 404 500 503">
1310
<representation mediaType="application/json"/>
1314
<method name="DELETE" id="deleteRoleRef">
1315
<response status="204"/>
1316
<response status="400">
1317
<representation mediaType="application/xml" element="identity:badRequest"/>
1319
<response status="401">
1320
<representation mediaType="application/xml" element="identity:unauthorized"/>
1322
<response status="403">
1323
<representation mediaType="application/xml" element="identity:forbidden"/>
1325
<response status="404">
1326
<representation mediaType="application/xml" element="identity:itemNotFound"/>
1328
<response status="500">
1329
<representation mediaType="application/xml" element="identity:authFault"/>
1331
<response status="503">
1332
<representation mediaType="application/xml" element="identity:serviceUnavailable"/>
1334
<response status="400 401 403 404 500 503">
1335
<representation mediaType="application/json"/>
1339
<method name="GET" id="getServices">
1341
<param name="serviceId" style="query" required="false" type="xsd:string"/>
1343
<response status="200 203">
1344
<representation mediaType="application/xml" element="identity:services"/>
1345
<representation mediaType="application/json"/>
1347
<response status="400">
1348
<representation mediaType="application/xml" element="identity:badRequest"/>
1350
<response status="401">
1351
<representation mediaType="application/xml" element="identity:unauthorized"/>
1353
<response status="403">
1354
<representation mediaType="application/xml" element="identity:forbidden"/>
1356
<response status="500">
1357
<representation mediaType="application/xml" element="identity:identityFault"/>
1359
<response status="503">
1360
<representation mediaType="application/xml" element="identity:serviceUnavailable"/>
1362
<response status="400 401 403 500 503">
1363
<representation mediaType="application/json"/>
1367
<method name="GET" id="getService">
1368
<response status="200 203">
1369
<representation mediaType="application/xml" element="identity:service"/>
1370
<representation mediaType="application/json"/>
1372
<response status="400">
1373
<representation mediaType="application/xml" element="identity:badRequest"/>
1375
<response status="401">
1376
<representation mediaType="application/xml" element="identity:unauthorized"/>
1378
<response status="403">
1379
<representation mediaType="application/xml" element="identity:forbidden"/>
1381
<response status="404">
1382
<representation mediaType="application/xml" element="identity:itemNotFound"/>
1384
<response status="500">
1385
<representation mediaType="application/xml" element="identity:authFault"/>
1387
<response status="503">
1388
<representation mediaType="application/xml" element="identity:serviceUnavailable"/>
1390
<response status="400 401 403 404 500 503">
1391
<representation mediaType="application/json"/>
1395
<method name="POST" id="addService">
1397
<representation mediaType="application/xml" element="identity:service"/>
1398
<representation mediaType="application/json"/>
1400
<response status="201">
1401
<representation mediaType="application/xml" element="identity:service">
1402
<param name="Location" type="xsd:anyURI" style="header"/>
1404
<representation mediaType="application/json">
1405
<param name="Location" type="xsd:anyURI" style="header"/>
1408
<response status="400">
1409
<representation mediaType="application/xml" element="identity:badRequest"/>
1411
<response status="401">
1412
<representation mediaType="application/xml" element="identity:unauthorized"/>
1414
<response status="403">
1415
<representation mediaType="application/xml" element="identity:forbidden"/>
1417
<response status="404">
1418
<representation mediaType="application/xml" element="identity:itemNotFound"/>
1420
<response status="500">
1421
<representation mediaType="application/xml" element="identity:identityFault"/>
1423
<response status="503">
1424
<representation mediaType="application/xml" element="identity:serviceUnavailable"/>
1426
<response status="400 401 403 404 500 503">
1427
<representation mediaType="application/json"/>
1431
<method name="DELETE" id="deleteService">
1432
<response status="204"/>
1433
<response status="400">
1434
<representation mediaType="application/xml" element="identity:badRequest"/>
1436
<response status="401">
1437
<representation mediaType="application/xml" element="identity:unauthorized"/>
1439
<response status="403">
1440
<representation mediaType="application/xml" element="identity:forbidden"/>
1442
<response status="404">
1443
<representation mediaType="application/xml" element="identity:itemNotFound"/>
1445
<response status="500">
1446
<representation mediaType="application/xml" element="identity:authFault"/>
1448
<response status="503">
1449
<representation mediaType="application/xml" element="identity:serviceUnavailable"/>
1451
<response status="400 401 403 404 500 503">
1452
<representation mediaType="application/json"/>