Difference between revisions of "API Special Interest Group/Current Design/Collections"
(Created page with "Define collections. Record consistencies and inconsistencies. Record good design and bad design.") |
|||
Line 1: | Line 1: | ||
Define collections. Record consistencies and inconsistencies. Record good design and bad design. | Define collections. Record consistencies and inconsistencies. Record good design and bad design. | ||
+ | |||
+ | {| class="wikitable" | ||
+ | | class="s0" dir="ltr" | Row | ||
+ | | class="s0" dir="ltr" | Service | ||
+ | | class="s0" dir="ltr" | API Version | ||
+ | | class="s0" dir="ltr" | Call | ||
+ | | class="s0" dir="ltr" | Reference | ||
+ | | class="s0" dir="ltr" | Status | ||
+ | |- style='height:20px;' | ||
+ | ! id="2113737234R1" style="height: 20px;" class="row-headers-background" | <div class="row-header-wrapper" style="line-height: 20px;">2</div> | ||
+ | | class="s1" dir="ltr" | Block Storage | ||
+ | | class="s1" dir="ltr" | v2 | ||
+ | | class="s1" dir="ltr" | List volumes | ||
+ | | class="s1" dir="ltr" | GET /v2/{tenant_id}/volumes | ||
+ | | class="s2" dir="ltr" | 200 | ||
+ | |- style='height:20px;' | ||
+ | ! id="2113737234R2" style="height: 20px;" class="row-headers-background" | <div class="row-header-wrapper" style="line-height: 20px;">3</div> | ||
+ | | class="s1" dir="ltr" | Block Storage | ||
+ | | class="s1" dir="ltr" | v1 | ||
+ | | class="s1" dir="ltr" | List volumes | ||
+ | | class="s1" dir="ltr" | GET /v1/{tenant_id}/volumes | ||
+ | | class="s2" dir="ltr" | 200 | ||
+ | |- style='height:20px;' | ||
+ | ! id="2113737234R3" style="height: 20px;" class="row-headers-background" | <div class="row-header-wrapper" style="line-height: 20px;">4</div> | ||
+ | | class="s1" dir="ltr" | Compute | ||
+ | | class="s1" dir="ltr" | v2 | ||
+ | | class="s1" dir="ltr" | List servers | ||
+ | | class="s1" dir="ltr" | GET /v2/{tenant_id}/servers | ||
+ | | class="s2" dir="ltr" | 200,203 | ||
+ | |- style='height:20px;' | ||
+ | ! id="2113737234R4" style="height: 20px;" class="row-headers-background" | <div class="row-header-wrapper" style="line-height: 20px;">5</div> | ||
+ | | class="s1" dir="ltr" | Compute | ||
+ | | class="s1" dir="ltr" | v2.1 | ||
+ | | class="s1" dir="ltr" | List flavors (where's list servers?) | ||
+ | | class="s1" dir="ltr" | GET /v2.1/flavors | ||
+ | | class="s2" dir="ltr" | 200 | ||
+ | |- style='height:20px;' | ||
+ | ! id="2113737234R5" style="height: 20px;" class="row-headers-background" | <div class="row-header-wrapper" style="line-height: 20px;">6</div> | ||
+ | | class="s1" dir="ltr" | Database | ||
+ | | class="s1" dir="ltr" | v1.0 | ||
+ | | class="s1" dir="ltr" | List database instances | ||
+ | | class="s1" dir="ltr" | GET /v1.0/{accountId}/instances | ||
+ | | class="s2" dir="ltr" | 200 | ||
+ | |- style='height:20px;' | ||
+ | ! id="2113737234R6" style="height: 20px;" class="row-headers-background" | <div class="row-header-wrapper" style="line-height: 20px;">7</div> | ||
+ | | class="s1" dir="ltr" | Identity | ||
+ | | class="s1" dir="ltr" | v2.0 | ||
+ | | class="s1" dir="ltr" | List users | ||
+ | | class="s1" dir="ltr" | GET /v2.0/users | ||
+ | | class="s2" dir="ltr" | 200,203 | ||
+ | |- style='height:20px;' | ||
+ | ! id="2113737234R7" style="height: 20px;" class="row-headers-background" | <div class="row-header-wrapper" style="line-height: 20px;">8</div> | ||
+ | | class="s1" dir="ltr" | Identity | ||
+ | | class="s1" dir="ltr" | v3 | ||
+ | | class="s1" dir="ltr" | List users | ||
+ | | class="s1" dir="ltr" | GET /v3/users | ||
+ | | class="s2" dir="ltr" | 200 | ||
+ | |- style='height:20px;' | ||
+ | ! id="2113737234R8" style="height: 20px;" class="row-headers-background" | <div class="row-header-wrapper" style="line-height: 20px;">9</div> | ||
+ | | class="s1" dir="ltr" | Image | ||
+ | | class="s1" dir="ltr" | v2.0 | ||
+ | | class="s1" dir="ltr" | List images | ||
+ | | class="s1" dir="ltr" | GET /v2/images | ||
+ | | class="s2" dir="ltr" | 200 | ||
+ | |- style='height:20px;' | ||
+ | ! id="2113737234R9" style="height: 20px;" class="row-headers-background" | <div class="row-header-wrapper" style="line-height: 20px;">10</div> | ||
+ | | class="s1" dir="ltr" | Image | ||
+ | | class="s1" dir="ltr" | v1 | ||
+ | | class="s1" dir="ltr" | List shared images | ||
+ | | class="s1" dir="ltr" | GET /v1/shared-images/{owner} | ||
+ | | class="s2" dir="ltr" | 200 | ||
+ | |- style='height:20px;' | ||
+ | ! id="2113737234R10" style="height: 20px;" class="row-headers-background" | <div class="row-header-wrapper" style="line-height: 20px;">11</div> | ||
+ | | class="s1" dir="ltr" | Networking | ||
+ | | class="s1" dir="ltr" | v2.0 | ||
+ | | class="s1" dir="ltr" | List networks | ||
+ | | class="s1" dir="ltr" | GET /v2.0/networks | ||
+ | | class="s2" dir="ltr" | 200 | ||
+ | |- style='height:20px;' | ||
+ | ! id="2113737234R11" style="height: 20px;" class="row-headers-background" | <div class="row-header-wrapper" style="line-height: 20px;">12</div> | ||
+ | | class="s1" dir="ltr" | Object Storage | ||
+ | | class="s1" dir="ltr" | v1.0 | ||
+ | | class="s1" dir="ltr" | List containers (and account details) | ||
+ | | class="s1" dir="ltr" | GET /v1/{account} | ||
+ | | class="s2" dir="ltr" | 200,204 | ||
+ | |- style='height:20px;' | ||
+ | ! id="2113737234R12" style="height: 20px;" class="row-headers-background" | <div class="row-header-wrapper" style="line-height: 20px;">13</div> | ||
+ | | class="s1" dir="ltr" | Orchestration | ||
+ | | class="s1" dir="ltr" | v1 | ||
+ | | class="s1" dir="ltr" | List stack data | ||
+ | | class="s1" dir="ltr" | GET /v1/{tenant_id}/stacks | ||
+ | | class="s2" dir="ltr" | 200 | ||
+ | |- style='height:20px;' | ||
+ | ! id="2113737234R13" style="height: 20px;" class="row-headers-background" | <div class="row-header-wrapper" style="line-height: 20px;">14</div> | ||
+ | | class="s1" dir="ltr" | Telemetry | ||
+ | | class="s1" dir="ltr" | v2 | ||
+ | | class="s1" dir="ltr" | List alarms | ||
+ | | class="s1" dir="ltr" | GET /v2/alarms | ||
+ | | class="s2" dir="ltr" | 200 | ||
+ | |} |
Revision as of 16:36, 14 November 2014
Define collections. Record consistencies and inconsistencies. Record good design and bad design.
Row | Service | API Version | Call | Reference | Status |
2
|
Block Storage | v2 | List volumes | GET /v2/{tenant_id}/volumes | 200 |
---|---|---|---|---|---|
3
|
Block Storage | v1 | List volumes | GET /v1/{tenant_id}/volumes | 200 |
4
|
Compute | v2 | List servers | GET /v2/{tenant_id}/servers | 200,203 |
5
|
Compute | v2.1 | List flavors (where's list servers?) | GET /v2.1/flavors | 200 |
6
|
Database | v1.0 | List database instances | GET /v1.0/{accountId}/instances | 200 |
7
|
Identity | v2.0 | List users | GET /v2.0/users | 200,203 |
8
|
Identity | v3 | List users | GET /v3/users | 200 |
9
|
Image | v2.0 | List images | GET /v2/images | 200 |
10
|
Image | v1 | List shared images | GET /v1/shared-images/{owner} | 200 |
11
|
Networking | v2.0 | List networks | GET /v2.0/networks | 200 |
12
|
Object Storage | v1.0 | List containers (and account details) | GET /v1/{account} | 200,204 |
13
|
Orchestration | v1 | List stack data | GET /v1/{tenant_id}/stacks | 200 |
14
|
Telemetry | v2 | List alarms | GET /v2/alarms | 200 |