Page History
...
Inside the NIH Firewall (VPN required)
- DEVDEVINT: https://trials-dev.nci.nih.gov/servicesQA: https://trials-qaint.nci.nih.gov/services
- QA2: https://trials-qa2.nci.nih.gov/services
Outside of the NIH Firewall
...
The service uses XML for data exchange.All XML elements going in or out of the service are defined and validated against the following XML schemas:
XML schemas are well-annotated with inline documentation that explains the purpose and meaning of various elements, types, and attributes. These schemas specify which elements are required and the required order of those elements. Specific elements required for service operations are explained in the sections below.
...
Registering or amending Complete trials in the CTRP involves organizations and persons that have the following roles in clinical trials: lead organization, sponsor, principal investigator, and so on. CTRP does not manage information about persons and organizations; instead, this is delegated to the Person and Organization Curation Portal, also known as PO. For more information, refer to the Person and Organization Curation Portal User's Guide.
Note |
---|
You must have a user account with appropriate LDAP membership to access the PO User's Guide. |
Before registering a trial, ensure that organizations and persons acting on the trial exist already in PO. Use person identifiers (PO IDs) and organization identifiers (CTEP IDs) when you register a trial whenever possible. If they do not already exist, request that they be created prior to trial registration, by submitting a request to the CTRO at ncictro@mail.nih.gov.
Tip | ||
---|---|---|
| ||
We strongly recommend that you exercise PO Web Services API separately in order to find persons and organizations of interest prior to registering a trial. For instructions, refer to Person and Organization Service. Once you find a person or organization, you can use their IDs within a trial registration packet as shown in API examples below. This helps to minimize duplicates in the CTRP system. |
Use person identifiers (PO IDs) and organization identifiers (CTEP IDs) when you register a trial whenever possible. If they do not already exist, request that they be created prior to trial registration, by submitting a request to the CTRO at ncictro@mail.nih.gov
API Specification
Register an Abbreviated Trial
...
HTTP Method | POST | |||||||
---|---|---|---|---|---|---|---|---|
URL | /trials/abbreviated/{nct} Parameters {nct}. ClinicalTrials.gov Trial Identifier | |||||||
Request Body | Empty | |||||||
Response Body | XML document withTrialRegistrationConfirmation MIME Type: | |||||||
HTTP Response Code | 200. Success 400. Validation error 401. Invalid username/password or insufficient permissions to access the service. 412. A study with the given identifier already exists in CTRP. 500. Error: Duplicate Trial Submission: A trial exists in the system with the same Lead Organization Trial Identifier for the selected Lead Organization | |||||||
Examples | URL: https://trials-stage.nci.nih.gov/services/trials/abbreviated/NCT02208700 Response:
|
...
HTTP Method | POST | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
URL | /trials/abbreviated/{idType}/{trialID} Parameters {idType}. Type of identifier you want to use to identify a trial in CTRP. Possible values: pa, nci, ctep. {trialID}. Trial identifier value itself. | ||||||||||||||
Request Body | XML document withAbbreviatedTrialUpdate MIME Type: | ||||||||||||||
Response Body | XML document withTrialRegistrationConfirmation MIME Type: | ||||||||||||||
HTTP Response Code | 200. Success 400. Validation error (including the condition when you are not allowed to update a particular trial) 401. Invalid username/password or insufficient permissions to access the service. 404. One of the Persons/Organizations acting on the trial was not found in PO 500. Internal server error | ||||||||||||||
Examples | URL: https://trials-stage.nci.nih.gov/services/trials/abbreviated/nci/NCI-2014-00496 Request:
Response:
|
...
HTTP Method | POST | |||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
URL | /trials/complete | |||||||||||||||||||||||||||||||||||
Request Body | XML document withCompleteTrialRegistration MIME Type: | |||||||||||||||||||||||||||||||||||
Response Body | XML document withTrialRegistrationConfirmation MIME Type: application/xml . | |||||||||||||||||||||||||||||||||||
HTTP Response Code | 200. Success 400. Validation error 401. Invalid username/password or insufficient permissions to access the service. 404. One of the Persons/Organizations acting on the trial was not found in PO 500. Internal server error | |||||||||||||||||||||||||||||||||||
Examples | URL: https://trials-stage.nci.nih.gov/services/trials/complete Request (referring to existing Organizations and Persons by ID):
Request (non-interventional trial):
Request (trial with minimum data):
Request (trial where responsible party is Sponsor-Investigator):
Response:
|
...
HTTP Method | POST | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
URL | /trials/complete/{idType}/{trialID} Parameters {idType}. Type of identifier you want to use to identify a trial in CTRP. Possible values: pa, nci, ctep, dcp. {trialID}. Trial identifier value itself. | ||||||||||||||
Request Body | XML document withCompleteTrialUpdate MIME Type: | ||||||||||||||
Response Body | XML document withTrialRegistrationConfirmationMIME Type: application/xml | ||||||||||||||
HTTP Response Code | 200. Success 400. Validation error (including the condition when you are not allowed to update a particular trial) 401. Invalid username/password or insufficient permissions to access the service. 500. Internal server error | ||||||||||||||
Examples | URL: https://trials-stage.nci.nih.gov/services/trials/complete/nci/NCI-2014-00496 Request:
Response:
|
...
HTTP Method | PUT | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
URL | /trials/complete/{idType}/{trialID} Parameters {idType}. Type of identifier you want to use to identify a trial in CTRP. Possible values: pa, nci, ctep, dcp. {trialID}. Trial identifier value itself. | ||||||||||||||
Request Body | XML document withCompleteTrialAmendmentMIME Type: application/xml | ||||||||||||||
Response Body | XML document withTrialRegistrationConfirmation MIME Type: | ||||||||||||||
HTTP Response Code | 200. Success 400. Validation error (including the condition when you are not allowed to amend a particular trial) 401. Invalid username/password or insufficient permissions to access the service. 404. One of the Persons/Organizations acting on the trial was not found in PO 500. Internal server error | ||||||||||||||
Examples | URL: https://trials-stage.nci.nih.gov/services/trials/complete/nci/NCI-2014-00496 Request:
Response:
|