Jump to: navigation, search

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.")
 
m (EdLeafe moved page API Working Group/Current Design/Collections to API Special Interest Group/Current Design/Collections: +The group changed its name and focus)
 
(2 intermediate revisions by one other user not shown)
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&#39;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
 +
|}

Latest revision as of 15:40, 14 June 2018

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