Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
api-config.ts 3.07 KiB
import { environment } from 'src/environments/environment';

export const apiConfig = {
  apiBackendURL: environment.apiBackendURL,
  // eslint-disable-next-line max-len
  authorization: '/api/auth/jwtToken',
  publicCatalogs: '/api/catalogs/public',
  forgetPasswordURL: '/api/users/forgetPassword',
  signUpURL: '/api/users/register',
  urlSolutions: '/api/solutions',
  urlPublicPortalSolutions: '/api/portal/solutions/public',
  urlPortalSolutions: '/api/portal/solutions',
  urlPublicCatalogs: '/api/catalogs/public',
  getPublicSolutionPicture: (publicSolutionId: string) =>
    `/api/solutions/${publicSolutionId}/picture`,
  urlGetSolutionDetails: (solutionId: string, revisionId: string) =>
    `/api/solutions/${solutionId}/${revisionId}`,
  urlGetCatalogsOfSolution: (solutionId: string) =>
    `/api/catalog/solution/${solutionId}`,
  urlGetModelAuthors: (solutionId: string, revisionId: string) =>
    `/api/solution/${solutionId}/revision/${revisionId}/authors`,
  urlGetComment: (solutionId: string, revisionId: string) =>
    `/api/thread/${solutionId}/${revisionId}/comments`,
  urlGetArtifacts: (solutionId: string, revisionId: string) =>
    `/api/solutions/${solutionId}/revisions/${revisionId}`,
  urlGetModelSignature: (solutionId: string, versionId: string) =>
    `/api/getProtoFile?solutionId=${solutionId}&version=${versionId}`,
  urlGetSolutionDocuments: (
    solutionId: string,
    revisionId: string,
    selectedCatalogId: string,
  ) =>
    `/api/solution/${solutionId}/revision/${revisionId}/${selectedCatalogId}/document`,
  urlGetLicenseFile: (solutionId: string, versionId: string) =>
    `/api/getLicenseFile?solutionId=${solutionId}&version=${versionId}`,
  urlGetSolutionDescription: (revisionId: string, selectedCatalogId: string) =>
    `/api/solution/revision/${revisionId}/${selectedCatalogId}/description`,
  urlDescription: '/api/solution/revision',
  urlGetSolutionRatings: '/api/solutions/ratings/',
  urlPreferredTag: '/api/preferredTags',
  urlCreateFavorite: '/api/solution/createFavorite',
  urlDeleteFavorite: '/api/solution/deleteFavorite',
  urlPrivateCatalogsList: '/api/catalogs',
  urlModelTypes: '/api/filter/modeltype',
  urlToolkitTypes: '/api/filter/toolkitType',
  urlSearchSolutions: '/api/searchSolutionBykeyword',
  urlFavoriteSolution: '/api/solution/getFavoriteSolutions',
  urlUserAccountDetails: '/api/users/userAccountDetails',
  getRelatedMySolutions: '/api/getRelatedMySolutions',
  urlUpdateViewCount: '/api/solution/updateViewCount',
  urlUploadLicenseProfile: '/api/license/upload',
  urlAvgRating: '/api/solution/avgRating/',
  urlGetRating: '/api/solution/getRating/',
  urlCreateRating: '/api/solution/createRating',
  urlThread: '/api/thread',
  urlComment: '/api/comments',
  urlGetActiveUsers: '/api/users/activeUserDetails',
  urlShareWithTeam: '/api/solution/userAccess',
  urlAddToCatalog: '/api/webBasedOnBoarding/addToCatalog',
  urlMessagingStatus: '/api/webBasedOnBoarding/messagingStatus',
  urlUserSolutions: '/api/user/solutions',
  urlSearchSolutionsByName: '/api/onboardingDocker/dockerSearchSolutions',
  urlAllCatalogsList: '/api/catalogs',
};