Retrieve a report (GET /v1/reports/{report_id})
Lists the specified statistics report.
If creation of a report has been completed, the report can be retrieved in JSON format. If creation of a report is in progress, the status code "204 No Content" will be returned, and the X-Status response header will be "create_in_progress". Wait for a few moments, and then execute again.
The table below lists the main status codes and X-Message header values.
| Status code | X-Message | 
|---|---|
| 200 | Success: Completed successfully | 
| 204 | No Content: There is no content to return | 
| 204 | Bad Request: The request was invalid | 
| 204 | Internal Server Error: Internal error | 
| 204 | Rate limit exceeded: Too many requests. Wait for a few moments, and then execute again | 
If an error has occurred for the request, the X-Status response header will be "failed", so refer to the X-Error response header.
If there is no content in the report creation results, the X-Status response header will be "deployed", and the status code 204 will be returned.
Request Headers
Refer to "Common API request headers".
Request parameters
report_id
ID of the report
| Data Type | Cardinality | 
|---|---|
| String | 1..1 | 
Request Elements
None.
Response Headers
Refer to "Common API response headers".
X-Error
Error details
| Data Type | Cardinality | 
|---|---|
| String | 0..1 | 
X-Status
Status information
| Data Type | Cardinality | 
|---|---|
| String | 1..1 | 
Response Elements
headers
Description of report data contain in "rows" elements
| Data Type | Cardinality | Parent Element | Child Element(s) | 
|---|---|---|---|
| String | 1..n | None | index, name | 
index
Number of current header column (starts from 0)
| Data Type | Cardinality | Parent Element | Child Element(s) | 
|---|---|---|---|
| Int | 1..1 | headers | None | 
name
Title of current header column
| Data Type | Cardinality | Parent Element | Child Element(s) | 
|---|---|---|---|
| String | 1..1 | headers | None | 
rows
Array containing all report data
| Data Type | Cardinality | Parent Element | Child Element(s) | 
|---|---|---|---|
| String | 1..n | None | (array) | 
(array)
Row containing data for a specific datetime
| Data Type | Cardinality | Parent Element | Child Element(s) | 
|---|---|---|---|
| String | 1..n | rows | None | 
metadata
Parameters specified at the time of report creation.
| Data Type | Cardinality | Parent Element | Child Element(s) | 
|---|---|---|---|
| String | 1..1 | None | start_date, end_date, granularity, delivery_option, time_created, metrics,service_id, per_region | 
granularity
Parameters specified at the time of report creation.
Refer to the Request parameters of the create a report API for details.
| Data Type | Cardinality | Parent Element | Child Element(s) | 
|---|---|---|---|
| String | 1..1 | metadata | None | 
start_date
Parameters specified at the time of report creation.
Refer to the Request parameters of the create a report API for details.
| Data Type | Cardinality | Parent Element | Child Element(s) | 
|---|---|---|---|
| String | 1..1 | metadata | None | 
end_date
Parameters specified at the time of report creation.
Refer to the Request parameters of the create a report API for details.
| Data Type | Cardinality | Parent Element | Child Element(s) | 
|---|---|---|---|
| String | 1..1 | metadata | None | 
delivery_option
Parameters specified at the time of report creation.
Refer to the Request parameters of the create a report API for details.
| Data Type | Cardinality | Parent Element | Child Element(s) | 
|---|---|---|---|
| String | 1..1 | metadata | None | 
metrics
List of values specified at the time of report creation.
Refer to the Request parameters of the create a report API for details.
| Data Type | Cardinality | Parent Element | Child Element(s) | 
|---|---|---|---|
| String | 1..n | metadata | None | 
time_created
Datetime when report was created.
| Data Type | Cardinality | Parent Element | Child Element(s) | 
|---|---|---|---|
| String | 1..1 | metadata | None | 
service_id
service_id. Refer to the Request parameters of the create a report API for details.
| Data Type | Cardinality | Parent Element | Child Element(s) | 
|---|---|---|---|
| String | 1..1 | metadata | None | 
per_region
Output in each region. Refer to the Request parameters of the create a report API for details.
| Data Type | Cardinality | Parent Element | Child Element(s) | 
|---|---|---|---|
| String | 1..1 | metadata | None | 
Example of Response
      When the specified report is returned:
       GET /v1/ reports/bdf5d40b-9fc4-47d4-b569-59edf3d1f91d
       
       HTTP/1.1 200 OK
       X-Message: Success
       X-Status: deployed
       Content-Type: application/json
       Content-Length: 563
       {
         "headers": [
           {
             "index": 0,
             "name": "Time"
           },
           {
             "index": 1,
             "name": "Region"
           },
           {
             "index": 2,
             "name": "200Count"
           },
           {
             "index": 3,
             "name": "RequestCount"
           }
         ],
         "metadata": {
           "delivery_option": "all",
           "end_date": "20160814",
           "granularity": "daily",
           "metrics": [
             "200Count",
             "RequestCount"
           ],
           "per_region": "true",
           "service_id": "65a455b0-475a-42fd-b98e-75b396032bff",
           "start_date": "20160812",
           "time_created": "2016/08/23 06:22"
         },
         "rows": [
           [
             "2016/08/12 00:00",
             "North America",
             "2",
             "2"
           ],
           [
             "2016/08/12 00:00",
             "Japan",
             "1",
             "1"
           ],
           [
             "2016/08/13 00:00",
             "North America",
             "1",
             "1"
           ]
         ]
       }
       
      When the specified report is not returned:
       GET /v1/cdn/reports/419be4be-a30b-4af8-97db-900260ae6ad3
       
       HTTP/1.1 204 No Content
       X-Message: No Content
       X-Status: deployed