database-all
Version:
MIMS Drug Database integration
283 lines (212 loc) • 7.66 kB
text/typescript
export default class APIUrl {
static authAPI(): string {
return `/oauth2/v1/token`;
}
static currentDataVersionAPI(): string {
return `/au/references/v2/dataVersion`;
}
static getBrandListAPI(): string {
return `/au/druglist/v2/brands?`;
}
static getBrandDetailsAPI(brandId: string): string {
return `/au/druglist/v2/brands/${brandId}?`
}
static getProductsListAPI(): string {
return `/au/druglist/v2/products?`;
}
static getProductDetailsAPI(productId: string): string {
return `/au/druglist/v2/products/${productId}?`;
}
static getProductPacksListAPI(): string {
return `/au/druglist/v2/productPacks?`;
}
static getProductPackDetailsAPI(productPackId: string): string {
return `/au/druglist/v2/productPacks/${productPackId}?`
}
static getVirtualProductsListAPI(): string {
return `/au/druglist/v2/vps?`;
}
static getVirtualProductDetailsAPI(vpId: string): string {
return `/au/druglist/v2/vps/${vpId}?`;
}
static getVirtualItemsListAPI(): string {
return `/au/druglist/v2/vis?`;
}
static getVirtualItemDetailsAPI(viId: string): string {
return `/au/druglist/v2/vis/${viId}?`;
}
static getVirtualProductGroupsListAPI(): string {
return `/au/druglist/v2/vpgs?`;
}
static getACGListAPI(): string {
return `/au/druglist/v2/acgs?`;
}
static getACGDetailAPI(acgId: string): string {
return `/au/druglist/v2/acgs/${acgId}?`;
}
static getMoleculesListAPI(): string {
return `/au/druglist/v2/molecules?`;
}
static getMoleculeDetailsAPI(moleculeId: string): string {
return `/au/druglist/v2/molecules/${moleculeId}?`;
}
static getPBSDetailsAPI(pbsCode: string): string {
return `/au/pbs/v2/pbsItems/${pbsCode}?`;
}
static getABBREVPIListAPI(): string {
return `/au/monographs/v2/abbrevPIs?`;
}
static getABBREVPIDetailsAPI(abbrevPIId: string): string {
return `/au/monographs/v2/abbrevPIs/${abbrevPIId}?`;
}
static getFullPIListAPI(): string {
return `/au/monographs/v2/fullPIs?`;
}
static getFullPIDetailsAPI(fullPIId: string): string {
return `/au/monographs/v2/fullPIs/${fullPIId}`;
}
static getCMIListAPI(): string {
return `/au/cmi/v2/cmis?`;
}
static getCMIDetailsAPI(cmiId: string): string {
return `/au/cmi/v2/cmis/{cmiId}`;
}
static getProductImagesByIdAPI(imageId: string): string {
return `/au/image/v2/medImages/${imageId}`;
}
static getProductImageDetails(imageId: string): string {
return `/au/image/v2/medImages/${imageId}/details`;
}
static getDrugIterationAlertAPI(): string {
return `/au/druginteraction/v2/interactions`;
}
static getDrugAllergyAlertAPI(): string {
return `/au/drugallergy/v2/allergens?`;
}
static getAllergyClassesListAPI(): string {
return `/au/drugallergy/v2/allergens/allergyclasses`;
}
static getDrugAllergyAlertByActiveIngredientAPI(): string {
return `/au/drugallergy/v2/allergies`;
}
static getDrugHealthAlertAPI(): string {
return `/au/drugHealth/v2/healthInteractions`;
}
static getDrugDuplicateAlertAPI(): string {
return `/au/drugDuplicate/v2/duplicateTherapies`;
}
static getCreatedBrandsDeltaListAPI(): string {
return `/au/drugList/v2/brands/deltas/created`;
}
static getUpdatedBrandsDeltaListAPI(): string {
return `/au/drugList/v2/brands/deltas/updated`;
}
static getDeletedBrandsDeltaListAPI(): string {
return `/au/drugList/v2/brands/deltas/deleted`;
}
static getCreatedProductsDeltaListAPI(): string {
return `/au/drugList/v2/products/deltas/created`;
}
static getUpdatedProductsDeltaListAPI(): string {
return `/au/drugList/v2/products/deltas/updated`;
}
static getDeletedProductsDeltaListAPI(): string {
return `/au/drugList/v2/products/deltas/deleted`;
}
static getCreatedProductPackDeltaListAPI(): string {
return `/au/drugList/v2/productPacks/deltas/created`;
}
static getUpdatedProductPackDeltaListAPI(): string {
return `/au/drugList/v2/productPacks/deltas/updated`;
}
static getDeletedProductPackDeltaListAPI(): string {
return `/au/drugList/v2/productPacks/deltas/deleted`;
}
static getVirtualProductsDeltaListAPI(): string {
return `/au/drugList/v2/vps/deltas/created`;
}
static getUpdatedVirtualProductsDeltaListAPI(): string {
return `/au/drugList/v2/vps/deltas/updated`;
}
static getDeletedVirtualProductsDeltaListAPI(): string {
return `/au/drugList/v2/vps/deltas/deleted`;
}
static getCreatedVirtualItemsDeltaListAPI(): string {
return `/au/drugList/v2/vis/deltas/created`;
}
static getUpdatedVirtualItemsDeltaListAPI(): string {
return `/au/drugList/v2/vis/deltas/updated`;
}
static getDeletedVirtualItemsDeltaListAPI(): string {
return `/au/drugList/v2/vis/deltas/deleted`;
}
static getCreatedACGListAPI(): string {
return `/au/drugList/v2/acgs/deltas/created`;
}
static getUpdatedACGListAPI(): string {
return `/au/drugList/v2/acgs/deltas/updated`;
}
static getDeletedACGListAPI(): string {
return `/au/drugList/v2/acgs/deltas/deleted`;
}
static getCreatedMoleculesListAPI(): string {
return `/au/drugList/v2/molecules/deltas/created`;
}
static getUpdatedMoleculesListAPI(): string {
return `/au/drugList/v2/molecules/deltas/updated`;
}
static getDeletedMoleculesListAPI(): string {
return `/au/drugList/v2/molecules/deltas/deleted`;
}
static getTGAPoisonSchedulesAPI(): string {
return `/au/references/v2/poisonClasses?`;
}
static getTGAPragencyCategoriesAPI(): string {
return `/au/references/v2/pregnancyCategories?`;
}
static getTGASportsDrugCategoriesAPI(): string {
return `/au/references/v2/sportCategories?`;
}
static getDIDocLevelAPI(): string {
return `/au/references/v2/diDocLevels?`;
}
static getDIAlertSeverityLevelAPI(): string {
return `/au/references/v2/diSeverities?`;
}
static getDHDocLevelAPI(): string {
return `/au/references/v2/dhDocLevels?`;
}
static getDHSeverityLevelAPI(): string {
return `/au/references/v2/dhSeverities?`;
}
static getDDAlertWarningLevelAPI(): string {
return `/au/references/v2/dtWarnings?`;
}
static getDDAlertDuplicateTypesAPI(): string {
return `/au/references/v2/dtDuplicateTypes?`;
}
static getDIDisclaimerAPI(): string {
return `/au/references/v2/diDisclaimer`;
}
static getDINonDisclaimerAPI(): string {
return `/au/references/v2/nodiDisclaimer`;
}
static getDADisclaimerAPI(): string {
return `/au/references/v2/daDisclaimer`;
}
static getDANonDisclaimerAPI(): string {
return `/au/references/v2/nodaDisclaimer`;
}
static getDHDisclaimerAPI(): string {
return `/au/references/v2/dhdisclaimer`;
}
static getDHNonDisclaimerAPI(): string {
return `/au/references/v2/nodhdisclaimer`;
}
static getDTDisclaimerAPI(): string {
return `/au/references/v2/dtdisclaimer`;
}
static getDTNonDisclaimerAPI(): string {
return `/au/references/v2/nodtdisclaimer`;
}
}