Difference between revisions of "EfficientMetering/APIProposalv1"
Line 98: | Line 98: | ||
|- | |- | ||
| GET/POST | | GET/POST | ||
− | | v1/[SOURCES/<SOURCE>/] | + | | 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] |