Jump to: navigation, search

Difference between revisions of "EfficientMetering/APIProposalv1"

 
Line 98: Line 98:
 
|-
 
|-
 
|  GET/POST  
 
|  GET/POST  
|  v1/[SOURCES/<SOURCE>/]USERS/<USER_ID>/RESOURCES  
+
|  v1/[SOURCES/<SOURCE>/]PROJECTS/<PROJECT_ID>/RESOURCES  
 
|  [JSON Start/End time stamps]  
 
|  [JSON Start/End time stamps]  
 
|-
 
|-

Revision as of 17:40, 16 May 2012

Notes:

  • All results are provided JSON or OPENSTACK format.
  • [] denotes optional information
Verb URL Parameters
GET v1 -
GET/POST v1/SOURCES [JSON Start/End time stamps]
GET v1/[SOURCES/<SOURCE>/]LIST -
GET v1/[SOURCES/<SOURCE>/]LIST/COMPONENTS -
GET v1/[SOURCES/<SOURCE>/]LIST/<COMPONENT>/METERS -
GET v1/[SOURCES/<SOURCE>/]LIST/METERS -
GET/POST v1/[SOURCES/<SOURCE>/]LIST/RESOURCES [JSON Start/End time stamps]
GET/POST v1/[SOURCES/<SOURCE>/]USERS [JSON Start/End time stamps]
GET/POST v1/[SOURCES/<SOURCE>/]USERS/<USER_ID> [JSON Start/End time stamps]
GET/POST v1/[SOURCES/<SOURCE>/]USERS/<USER_ID>/<METER> [JSON Start/End time stamps]
GET/POST v1/[SOURCES/<SOURCE>/]USERS/<USER_ID>/<METER>/VOLUME [JSON Start/End time stamps]
GET/POST v1/[SOURCES/<SOURCE>/]USERS/<USER_ID>/<METER>/DURATION [JSON Start/End time stamps]
GET/POST v1/[SOURCES/<SOURCE>/]USERS/<USER_ID>/RESOURCES [JSON Start/End time stamps]
GET/POST v1/[SOURCES/<SOURCE>/]USERS/<USER_ID>/RESOURCES/<RESOURCE_ID>/ [JSON Start/End time stamps]
GET/POST v1/[SOURCES/<SOURCE>/]USERS/<USER_ID>/RESOURCES/<RESOURCE_ID>/<METER> [JSON Start/End time stamps]
GET/POST v1/[SOURCES/<SOURCE>/]USERS/<USER_ID>/RESOURCES/<RESOURCE_ID>/<METER>/VOLUME [JSON Start/End time stamps]
GET/POST v1/[SOURCES/<SOURCE>/]USERS/<USER_ID>/RESOURCES/<RESOURCE_ID>/<METER>/DURATION [JSON Start/End time stamps]
GET/POST v1/[SOURCES/<SOURCE>/]PROJECTS [JSON Start/End time stamps]
GET/POST v1/[SOURCES/<SOURCE>/]PROJECTS/<PROJECT_ID> [JSON Start/End time stamps]
GET/POST v1/[SOURCES/<SOURCE>/]PROJECTS/<PROJECT_ID>/<METER> [JSON Start/End time stamps]
GET/POST v1/[SOURCES/<SOURCE>/]PROJECTS/<PROJECT_ID>/<METER>/VOLUME [JSON Start/End time stamps]
GET/POST v1/[SOURCES/<SOURCE>/]PROJECTS/<PROJECT_ID>/<METER>/DURATION [JSON Start/End time stamps]
GET/POST v1/[SOURCES/<SOURCE>/]PROJECTS/<PROJECT_ID>/RESOURCES [JSON Start/End time stamps]
GET/POST v1/[SOURCES/<SOURCE>/]PROJECTS/<PROJECT_ID>/RESOURCES/<RESOURCE_ID>/ [JSON Start/End time stamps]
GET/POST v1/[SOURCES/<SOURCE>/]PROJECTS/<PROJECT_ID>/RESOURCES/<RESOURCE_ID>/<METER> [JSON Start/End time stamps]
GET/POST v1/[SOURCES/<SOURCE>/]PROJECTS/<PROJECT_ID>/RESOURCES/<RESOURCE_ID>/<METER>/VOLUME [JSON Start/End time stamps]
GET/POST v1/[SOURCES/<SOURCE>/]PROJECTS/<PROJECT_ID>/RESOURCES/<RESOURCE_ID>/<METER>/DURATION [JSON Start/End time stamps]