Overview

Summary

ContactDonateImprint


1. APP MODULE (UI prompt)



Module Entities (6)

EntityAliasModuleGlobal Schema
(1) AppAppAppModuleShopify
(2) AppCategoryAppCategoryAppModuleShopify
(3) AppCategoryAssignmentAppCategoryAssignmentAppModuleShopify
(4) CompanyCompanyCompanyModuleShopify
(5) MerchantMerchantAppModuleShopify
(6) MerchantAppInstallationMerchantAppInstallationAppModuleShopify

Module Interfaces (31)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /merchantappinstallation/{id}updateMerchantAppInstallationById(merchantappinstallation)AppModulePUTMerchantAppInstallation
(2) /merchant/{id}updateMerchantById(merchant)AppModulePUTMerchant
(3) /merchantappinstallationfindAllMerchantAppInstallation()AppModuleGETMerchantAppInstallation
(4) /merchantappinstallation/{id}findMerchantAppInstallationById(id)AppModuleGETMerchantAppInstallation
(5) /appcategoryassignmentinsertAppCategoryAssignment(appcategoryassignment)AppModulePOSTAppCategoryAssignment
(6) /merchantappinstallation/merchant/{id}findAllMerchantAppInstallationOfMerchant(id)AppModuleGETMerchant MerchantAppInstallation
(7) /merchant/company/{id}findAllMerchantOfCompany(id)AppModuleGETCompany Merchant
(8) /appcategory/{id}findAppCategoryById(id)AppModuleGETAppCategory
(9) /app/developercompany/{id}findAllAppOfDeveloperCompany(id)AppModuleGETCompany App
(10) /appcategoryassignment/{id}updateAppCategoryAssignmentById(appcategoryassignment)AppModulePUTAppCategoryAssignment
(11) /merchantappinstallationinsertMerchantAppInstallation(merchantappinstallation)AppModulePOSTMerchantAppInstallation
(12) /appcategoryassignment/{id}findAppCategoryAssignmentById(id)AppModuleGETAppCategoryAssignment
(13) /appcategoryassignment/appcategory/{id}findAllAppCategoryAssignmentOfAppCategory(id)AppModuleGETAppCategory AppCategoryAssignment
(14) /appcategoryassignment/app/{id}findAllAppCategoryAssignmentOfApp(id)AppModuleGETApp AppCategoryAssignment
(15) /app/{id}updateAppById(app)AppModulePUTApp
(16) /appinsertApp(app)AppModulePOSTApp
(17) /merchantinsertMerchant(merchant)AppModulePOSTMerchant
(18) /appcategory/{id}deleteAppCategoryById(id)AppModuleDELETEAppCategory
(19) /appcategory/{id}updateAppCategoryById(appcategory)AppModulePUTAppCategory
(20) /app/{id}deleteAppById(id)AppModuleDELETEApp
(21) /merchantappinstallation/app/{id}findAllMerchantAppInstallationOfApp(id)AppModuleGETApp MerchantAppInstallation
(22) /app/{id}findAppById(id)AppModuleGETApp
(23) /merchant/{id}deleteMerchantById(id)AppModuleDELETEMerchant
(24) /appfindAllApp()AppModuleGETApp
(25) /appcategoryfindAllAppCategory()AppModuleGETAppCategory
(26) /appcategoryassignment/{id}deleteAppCategoryAssignmentById(id)AppModuleDELETEAppCategoryAssignment
(27) /merchantappinstallation/{id}deleteMerchantAppInstallationById(id)AppModuleDELETEMerchantAppInstallation
(28) /appcategoryassignmentfindAllAppCategoryAssignment()AppModuleGETAppCategoryAssignment
(29) /appcategoryinsertAppCategory(appcategory)AppModulePOSTAppCategory
(30) /merchantfindAllMerchant()AppModuleGETMerchant
(31) /merchant/{id}findMerchantById(id)AppModuleGETMerchant






1.1 APP


AppAppModuleShopify

Properties (6)

PropertyTypeEntityReferenceModule
(1) AppStoreListingUrlSTRINGApp
(2) DescriptionSTRINGApp
(3) DeveloperCompanyLONGAppCompanyCompanyModule
(4) InitialReleaseDateDATEApp
(5) IsShopifyOwnedBOOLApp
(6) NameSTRINGApp





Example:

final App app = (App) invokeModule(APP_MODULE + "/app/" + id, App.class);
if (app != null) {
    final Company developercompany1 = (Company) invokeModule(COMPANY_MODULE + "/company/" + app.getDeveloperCompany().getId(), Company.class);
    if (developercompany1 != null) {
    }
}
return app;


1.2 APP CATEGORY


AppCategoryAppModuleShopify

Properties (2)

PropertyTypeEntityReferenceModule
(1) DescriptionSTRINGAppCategory
(2) NameSTRINGAppCategory





Example:

final AppCategory appcategory = (AppCategory) invokeModule(APP_MODULE + "/appcategory/" + id, AppCategory.class);
if (appcategory != null) {
}
return appcategory;


1.3 APP CATEGORY ASSIGNMENT


AppCategoryAssignmentAppModuleShopify

Properties (2)

PropertyTypeEntityReferenceModule
(1) AppLONGAppCategoryAssignmentAppAppModule
(2) AppCategoryLONGAppCategoryAssignmentAppCategoryAppModule





Example:

final AppCategoryAssignment appcategoryassignment = (AppCategoryAssignment) invokeModule(APP_MODULE + "/appcategoryassignment/" + id, AppCategoryAssignment.class);
if (appcategoryassignment != null) {
    final App app1 = (App) invokeModule(APP_MODULE + "/app/" + appcategoryassignment.getApp().getId(), App.class);
    if (app1 != null) {
        final Company developercompany2 = (Company) invokeModule(COMPANY_MODULE + "/company/" + app1.getDeveloperCompany().getId(), Company.class);
        if (developercompany2 != null) {
        }
    }
    final AppCategory appcategory3 = (AppCategory) invokeModule(APP_MODULE + "/appcategory/" + appcategoryassignment.getAppCategory().getId(), AppCategory.class);
    if (appcategory3 != null) {
    }
}
return appcategoryassignment;


1.4 MERCHANT


MerchantAppModuleShopify

Properties (7)

PropertyTypeEntityReferenceModule
(1) CompanyLONGMerchantCompanyCompanyModule
(2) CountrySTRINGMerchant
(3) IndustrySTRINGMerchant
(4) IsActiveBOOLMerchant
(5) IsShopifyPlusBOOLMerchant
(6) MerchantSizeSTRINGMerchant
(7) OnboardingDateDATEMerchant





Example:

final Merchant merchant = (Merchant) invokeModule(APP_MODULE + "/merchant/" + id, Merchant.class);
if (merchant != null) {
    final Company company1 = (Company) invokeModule(COMPANY_MODULE + "/company/" + merchant.getCompany().getId(), Company.class);
    if (company1 != null) {
    }
}
return merchant;


1.5 MERCHANT APP INSTALLATION


MerchantAppInstallationAppModuleShopify

Properties (5)

PropertyTypeEntityReferenceModule
(1) AppLONGMerchantAppInstallationAppAppModule
(2) InstallDateDATEMerchantAppInstallation
(3) MerchantLONGMerchantAppInstallationMerchantAppModule
(4) MonthlyRevenueShareUsdSTRINGMerchantAppInstallation
(5) UninstallDateDATEMerchantAppInstallation





Example:

final MerchantAppInstallation merchantappinstallation = (MerchantAppInstallation) invokeModule(APP_MODULE + "/merchantappinstallation/" + id, MerchantAppInstallation.class);
if (merchantappinstallation != null) {
    final App app1 = (App) invokeModule(APP_MODULE + "/app/" + merchantappinstallation.getApp().getId(), App.class);
    if (app1 != null) {
        final Company developercompany2 = (Company) invokeModule(COMPANY_MODULE + "/company/" + app1.getDeveloperCompany().getId(), Company.class);
        if (developercompany2 != null) {
        }
    }
    final Merchant merchant3 = (Merchant) invokeModule(APP_MODULE + "/merchant/" + merchantappinstallation.getMerchant().getId(), Merchant.class);
    if (merchant3 != null) {
        final Company company4 = (Company) invokeModule(COMPANY_MODULE + "/company/" + merchant3.getCompany().getId(), Company.class);
        if (company4 != null) {
        }
    }
}
return merchantappinstallation;


Overview

Summary

ContactDonateImprint