https://molecularmatch.github.io/mm-power-sdk-java/
MolecularMatch MMPower
- API version: 1.0.0
MMPower API
Automatically generated by the Swagger Codegen
Building the API client library requires:
- Java 1.7+
- Maven/Gradle
To install the API client library to your local Maven repository, simply execute:
mvn clean install
To deploy it to a remote Maven repository instead, configure the settings of the repository and execute:
mvn clean deploy
Refer to the OSSRH Guide for more information.
Add this dependency to your project's POM:
<dependency>
<groupId>com.molecularmatch</groupId>
<artifactId>mm-power-sdk-java</artifactId>
<version>1.0.0</version>
<scope>compile</scope>
</dependency>
Add this dependency to your project's build file:
compile "com.molecularmatch:mm-power-sdk-java:1.0.0"
At first generate the JAR by executing:
mvn clean package
Then manually install the following JARs:
target/mm-power-sdk-java-1.0.0.jar
target/lib/*.jar
Please follow the installation instruction and execute the following Java code:
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.AssertionsApi;
import java.io.File;
import java.util.*;
public class AssertionsApiExample {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
AssertionsApi apiInstance = new AssertionsApi();
String id = "id_example"; // String | ID of the Assertion to return
try {
Assertion result = apiInstance.getAssertion(id);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AssertionsApi#getAssertion");
e.printStackTrace();
}
}
}
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.AssertionsApi;
import java.io.File;
import java.util.*;
public class AssertionsApiExample {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
AssertionsApi apiInstance = new AssertionsApi();
SearchRequest body = new SearchRequest(); // SearchRequest | SearchRequest object to send to MolecularMatch for processing
try {
SearchResponseAssertion result = apiInstance.searchAssertions(body);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AssertionsApi#searchAssertions");
e.printStackTrace();
}
}
}
All URIs are relative to https://api.molecularmatch.com/v4
Class | Method | HTTP request | Description |
---|---|---|---|
AssertionsApi | getAssertion | GET /assertion/{id} | Get an Assertion |
AssertionsApi | searchAssertions | POST /assertion/search | Search for assertions |
ClinicalTrialsApi | countTrials | POST /trial/count | Get the count of Clinical Trials matching a searchRequest |
ClinicalTrialsApi | getTrial | GET /trial/{id} | Get a Clinical Trial |
ClinicalTrialsApi | searchTrials | POST /trial/search | Search for clinical trials |
DrugsApi | getDrug | GET /drug/{id} | Get a Drug |
DrugsApi | searchDrugs | POST /drug/search | Search for drugs |
InstitutionsApi | deleteInstitution | DELETE /institution/{id} | Delete an institution |
InstitutionsApi | deletePrivateTrial | DELETE /institution/{id}/trial/{trialId} | Delete a private trial |
InstitutionsApi | getInstitution | GET /institution/{id} | Get an institution |
InstitutionsApi | getInstitutionStatus | GET /institution/{id}/status | Get an institution record's status |
InstitutionsApi | getInstitutions | GET /institutions | Get a paginated list of institutions |
InstitutionsApi | getPrivateTrial | GET /institution/{id}/trial/{trialId} | Get a private trial |
InstitutionsApi | getPrivateTrialStatus | GET /institution/{id}/trial/{trialId}/status | Get a private trial record's status |
InstitutionsApi | getPrivateTrials | GET /institution/{id}/trials | Get a paginated list of private |
InstitutionsApi | postInstitution | POST /institution | Create an institution |
InstitutionsApi | postPrivateTrial | POST /institution/{id}/trial | Create a private trial |
InstitutionsApi | putInstitution | PUT /institution/{id} | Put/Update an institution |
InstitutionsApi | putPrivateTrial | PUT /institution/{id}/trial/{trialId} | Put/Update a private trial |
PublicationApi | countPublications | POST /publication/count | Get the count of Publications matching a searchRequest |
PublicationApi | getPublication | GET /publication/{id} | Get a Publication |
PublicationApi | searchPublications | POST /publication/search | Search for Publications |
- Address
- Agency
- ArmGroup
- Assertion
- AssertionClassifications
- AssertionPrevalence
- AssertionSources
- AssertionTherapeuticContext
- ClinicalTrial
- ClinicalTrialCountries
- ClinicalTrialLocationSummary
- ClinicalTrialLocationSummaryCountries
- ClinicalTrialSponsors
- ConceptAssociation
- Contact
- Drug
- DrugAvailability
- DrugBrands
- DrugCompositeTags
- DrugDosages
- DrugDrugclass
- DrugParents
- DrugPharmacology
- DrugPrices
- Eligibility
- ExpandedAccess
- ExternalId
- Facility
- FacilityGeo
- Filter
- Institution
- Intervention
- Investigator
- Location
- Outcome
- Oversight
- PrivateTrial
- Publication
- PublicationAuthors
- Reference
- ResponsibleParty
- SearchRequest
- SearchRequestGeopoint
- SearchRequestLocation
- SearchRequestMinShouldMatch
- SearchResponseAssertion
- SearchResponseClinicalTrial
- SearchResponseDrug
- SearchResponsePublication
- Site
- StandardizedTier
- StandardizedTierTier
- StudyDesign
- Synonym
- Tag
- TierExplanation
- VariantInfo
- VariantInfoFusions
- VariantInfoLocations
Authentication schemes defined for the API:
It's recommended to create an instance of ApiClient
per thread in a multithreaded environment to avoid any potential issues.