How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Cancer.gov Rest API Common Controller API

The rest-api-common-controller API from Cancer.gov — 17 operation(s) for rest-api-common-controller.

Cancer.gov Rest API Common Controller API is one of 48 APIs that Cancer.gov publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include rest-api-common-controller. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, rate-limit docs, and an API reference.

This API exposes 20 operations across 17 paths, and defines 32 schemas. It is described by OpenAPI 3.2.0.

Requests are made against a single base URL, http://localhost:8080.

20 operations 17 paths 32 schemas 8 GET9 POST3 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
Base URL
https://clinicaltrialsapi.cancer.gov/api/v2
Resource Areas
1

Paths & Operations 20

Across 17 paths, the API surfaces 20 operations — 8 GET, 9 POST, 3 PUT. Each is listed below with its method, path, parameters, and response codes.

rest-api-common-controller 20
PUT
/api/v2/registration
Bulk registration
bulkRegistration body → 200
GET
/api/v2/dataObject/**
Get data object
getDataObject 2 params → 200
PUT
/api/v2/dataObject/**
Register data object
registerDataObject body → 200
GET
/api/collection/**
Get collection
getCollection 2 params → 200
PUT
/api/collection/**
Register collection
registerCollection body → 200
POST
/api/v2/download
Download data objects or collections
downloadDataObjectsOrCollections body → 200
POST
/api/v2/dataObject/**/download
Sync andasynchronous download
syncAndasynchronousDownload body → 200
POST
/api/v2/collection/**/download
Collection download
collectionDownload body → 200
POST
/api/models/evaluate/**
Perform model evaluation for reference datasets
performModelEvaluationForReferenceDatasets body → 200
GET
/api/model/evaluate/**
Get status by task id
getStatusByTaskId → 200
POST
/api/model/evaluate/**
Perform model evaluation for datasets
performModelEvaluationForDatasets 1 param body → 200
POST
/api/dataObject/query
Query data objects
queryDataObjects 1 param body → 200
POST
/api/dataObject/**/syncDownload
Synchronous download
synchronousDownload → 200
POST
/api/dataObject/**/generateDownloadRequestURL
Generate download request URL
generateDownloadRequestURL → 200
POST
/api/collection/query
Query collections
queryCollections body → 200
GET
/api/v2/registration/**
Get data objects registration status
getDataObjectsRegistrationStatus → 200
GET
/api/download/**
Get data objects or collections download status
getDataObjectsOrCollectionsDownloadStatus → 200
GET
/api/dataObject/download/**
Get data object download status
getDataObjectDownloadStatus → 200
GET
/api/collection/download/**
Get collection download status
getCollectionDownloadStatus → 200
GET
/api/authenticate
Authenticate
authenticate → 200

Schemas 32

The contract defines 32 schemas that model the data the API accepts and returns. The most detailed are HpcDataObjectRegistrationRequestDTO (19 properties), HpcDirectoryScanRegistrationItemDTO (15 properties), HpcDataObjectRegistrationItemDTO (13 properties), HpcBulkDataObjectDownloadRequestDTO (10 properties). Each schema is shown below with its type and property counts.

HpcCompoundMetadataQuery
object
3 properties
HpcDownloadRequestDTO
object
9 properties
HpcMetadataQuery
object
6 properties
ModelPath
object
1 property
HpcDirectoryScanRegistrationItemDTO
object
15 properties
HpcS3ScanDirectory
object
2 properties
HpcGoogleDownloadDestination
object
2 properties
HpcGoogleScanDirectory
object
2 properties
ReferenceDataset
object
1 property
HpcBoxDownloadDestination
object
3 properties
HpcS3Account
object
5 properties
HpcDataObjectRegistrationItemDTO
object
13 properties
HpcBulkDataObjectRegistrationRequestDTO
object
4 properties
HpcGlobusDownloadDestination
object
2 properties
HpcFileLocation
object
3 properties
HpcAsperaAccount
object
3 properties
HpcDirectoryScanPathMap
object
3 properties
HpcCollectionRegistrationDTO
object
4 properties
HpcMetadataQueryLevelFilter
object
3 properties
HpcBulkMetadataEntry
object
2 properties
Path
object
1 property
HpcS3DownloadDestination
object
2 properties
HpcUploadSource
object
1 property
HpcBulkMetadataEntries
object
2 properties
HpcScanDirectory
object
1 property
HpcCompoundMetadataQueryDTO
object
8 properties
HpcStreamingUploadSource
object
6 properties
HpcAsperaDownloadDestination
object
2 properties
HpcDataObjectRegistrationRequestDTO
object
19 properties
HpcSynchronousDownloadFilter
object
3 properties
HpcMetadataEntry
object
7 properties
HpcBulkDataObjectDownloadRequestDTO
object
10 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

cancer-gov-rest-api-common-controller-api-openapi.yml Raw ↑

Other APIs Cancer.gov publishes across the network.

NCI Clinical Trials Search API
NCI Genomic Data Commons (GDC) API
NCI Content Syndication Services
Cancer.gov Diseases API
Cancer.gov Interventions API
Cancer.gov Terms API
Cancer.gov Trials API
Cancer.gov Application version endpoint API
Cancer.gov Asset Details Controller API
Cancer.gov Autosuggest API
Cancer.gov Concept endpoints API
Cancer.gov Delete Collection Controller API
Where this information came from

This is an independent, third-party profile of Cancer.gov Rest API Common Controller API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.