Class DeveloperAppController

java.lang.Object
com.skava.marketplace.web.DeveloperAppController

@RestController @RequestMapping("/apps") public class DeveloperAppController extends Object
  • Constructor Details

    • DeveloperAppController

      public DeveloperAppController()
  • Method Details

    • getDeveloperAppInstallations

      @GetMapping("/developer/{businessId}") @PreAuthorize("hasPrivilege(\'marketplace/view/appinstallation\')") @Audit(action="getDeveloperAppInstallations") public org.springframework.http.ResponseEntity<DeveloperAppInstallSummaryListResponse> getDeveloperAppInstallations(@RequestHeader(value="x-collection-id",required=true) Long collectionId, @RequestHeader(value="x-auth-token",required=true) String authToken, @RequestHeader(value="x-version",required=true,defaultValue="8.19.7") String versionId, @RequestParam(value="locale",required=true,defaultValue="en_US") String locale, @PathVariable long businessId, @RequestParam(value="FromDate",required=false) String fromDate, @RequestParam(value="ToDate",required=false) String toDate, @RequestParam(value="sort",required=false) String sort)
    • getApp

      @GetMapping("/category/{storeId}") @PreAuthorize("hasPrivilege(\'marketplace/view/appdetail\')") public org.springframework.http.ResponseEntity<GetAppCategoryListResponse> getApp(@RequestHeader(value="x-auth-token",required=true) String authToken, @RequestHeader(value="x-version",required=false,defaultValue="8.19.7") String versionId, @PathVariable(value="storeId",required=true) String storeId, @RequestParam(value="category",required=true) String category, @RequestParam(value="sort",required=false) String sort, @RequestParam(value="page",required=false,defaultValue="1") @Min(value=1L,message="{param.page.min}") @Min(value=1L,message="{param.page.min}") Integer page, @RequestParam(value="size",required=false,defaultValue="10") @Min(value=1L,message="{param.size.min}") @Max(value=50L,message="{param.size.max}") @Min(value=1L,message="{param.size.min}") @Max(value=50L,message="{param.size.max}") Integer size, @RequestParam(value="locale",required=false,defaultValue="en_US") @IgnoreAudit String locale)
    • generateKeyandSecret

      @ResponseStatus(CREATED) @PreAuthorize("hasPrivilege(\'marketplace/create/apikeyandsecret\') and ( hasRoleForBusinessById(\'ROLE_BUSINESS_ADMIN\', #businessId) or hasRoleForBusinessById(\'ROLE_MARKETPLACE_ADMIN\', #businessId) )") @PostMapping("/{appId}/keygeneration/{businessId}") public org.springframework.http.ResponseEntity<APIKeySecretResponse> generateKeyandSecret(@RequestHeader(value="x-auth-token",required=true) String authToken, @RequestHeader(value="x-version",required=false,defaultValue="8.19.7") String versionId, @PathVariable(value="appId",required=true) String appId, @RequestHeader(value="x-appVersion",required=true) String appVersion, @PathVariable(value="businessId",required=true) Long businessId, @RequestBody(required=true) APIKeySecretRequest request, @RequestParam(value="locale",required=false,defaultValue="en_US") @IgnoreAudit String locale)