System Information
Overview
The GDC API offers endpoints that provide information about the system. These endpoints are described below.
GDC Notifications Endpoint
The notifications endpoint provides current user-facing notifications.
GDC notifications have a corresponding level with the following meanings:
| Level | Meaning |
|---|---|
| INFO | Non-essential information, e.g. regarding a new dataset |
| WARNING | Important user information, e.g. regarding a dataset to be removed |
| ERROR | Important system information, e.g. regarding a GDC component |
| DEBUG | Unimportant system information, e.g. testing the notification system |
Notifications will indicate the GDC components to which they apply:
| Component | Description |
|---|---|
| PORTAL | The GDC Data Portal |
| SUBMISSION | The GDC Data Submission Portal |
| DOCUMENTATION | The GDC documentation site that contains GDC user guides, release notes, and the GDC Data Dictionary |
| WEBSITE | The GDC project website that includes information about the system. This does not include any of the above-listed GDC components. |
Sample Request
curl --request GET https://api.gdc.cancer.gov/v0/notifications
{
"data": [
{
"level": "INFO",
"components": [
"SUBMISSION_API"
"LEGACY_API"
],
"message": "The system is up!"
}
]
}
API Status Endpoint
The status endpoint provides information about the current status and version of the GDC API.
Sample Request
curl https://api.gdc.cancer.gov/status
import requests
import json
status_endpt = 'https://api.gdc.cancer.gov/status'
response = requests.get(status_endpt)
print json.dumps(response.json(), indent=2)
{
"commit": "74e1e3583c0f39fbf2149322addb7378206be3b9",
"status": "OK",
"tag": "1.2.0",
"version": 1
}