List all services (GET /v1/services)
Lists services available in your project. To list information about a specific service, execute the retrieve a service API.
Items in the undeployed state are also included in the response.
The table below lists the main status codes and X-Message header values.
| Status code | X-Message header | 
|---|---|
| 200 | Success: Completed successfully | 
| 200 | No services to return: No services (empty list) | 
Request Headers
Refer to "Common API request headers" for details.
Request Parameters
None.
Response Headers
Refer to "Common API response headers" for details.
Response Elements
services
Services
| Data Type | Cardinality | Parent Element | Child Element(s) | 
|---|---|---|---|
| String | 1..n | None | id, status, links | 
id
The service_id indicating the service
| Data Type | Cardinality | Parent Element | Child Element(s) | 
|---|---|---|---|
| String | 1..1 | services | None | 
status
Status information. Refer to the X-Status response header.
| Data Type | Cardinality | Parent Element | Child Element(s) | 
|---|---|---|---|
| String | 1..1 | services | None | 
access-log-status
Status information. Refer to the X-Access-Log-Status response header.
| Data Type | Cardinality | Parent Element | Child Element(s) | 
|---|---|---|---|
| String | 1..1 | services | None | 
links
Container for the child elements
| Data Type | Cardinality | Parent Element | Child Element(s) | 
|---|---|---|---|
| String | 1..1 | services | rel, href | 
href
Service FQDN. Refer to X-Access-URL.
| Data Type | Cardinality | Parent Element | Child Element(s) | 
|---|---|---|---|
| String | 1..1 | links | None | 
rel
URL including service_id. Refer to the Location header.
| Data Type | Cardinality | Parent Element | Child Element(s) | 
|---|---|---|---|
| String | 1..1 | links | None | 
Example of Response
       When 2 services are available on the project:
       GET /v1/services
       
       HTTP/1.1 200 OK
       X-Message: Success
       Content-Type: application/json
       Content-Length: 442
       {
        "services": [
         {
          "access_log_status": "undeployed",
          "id": "36adedf4-2370-476c-b531-3913b9502fe7",
          "links": {
           "href": "ct.list.00002.net",
           "rel": "https://<Endpoint>/v1/services/36adedf4-2370-476c-b531-3913b9502fe7"
          },
          "status": "deployed"
         },
         {
          "access_log_status": "undeployed",
          "id": "a71170d3-b95e-4182-9918-687e327792bf",
          "links": {
           "href": "ct.list.00003.net",
           "rel": "https://<Endpoint>/v1/services/a71170d3-b95e-4182-9918-687e327792bf"
          },
          "status": "deployed"
         }
        ]
       }
       
      When no services are available on the project:
      GET /v1/services
      HTTP/1.1 200 OK
      Date: Fri, 30 Oct 2015 00:11:44 GMT
      X-Message: No services to return
      Content-Type: application/json
      Content-Length: 16
      {
       "services": []
      }