Package com.skava.marketplace.web
Class AppInvocationController
java.lang.Object
com.skava.marketplace.web.AppInvocationController
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<Object>
getWebhookLogs
(String appId, String appVersion, String storeId, String authToken, String businessId, @Valid com.skava.core.response.marketplace.WebhookType webhookType, @Valid Long startTime, @Valid Long endTime, @Valid String nextToken) org.springframework.http.ResponseEntity<AppInvocationResponse>
invokeApp
(String appId, String appVersion, String storeId, String authToken, @Valid AppInvocationRequest appInvocationRequest)
-
Constructor Details
-
AppInvocationController
public AppInvocationController()
-
-
Method Details
-
invokeApp
@PreAuthorize("hasPrivilege(\'marketplace/view/invokeapp\')") @PostMapping("/invokeapp") public org.springframework.http.ResponseEntity<AppInvocationResponse> invokeApp(@RequestHeader(value="appId",required=true,defaultValue="") String appId, @RequestHeader(value="x-appVerison",required=true,defaultValue="8.19.7") String appVersion, @RequestHeader(value="storeId",required=true,defaultValue="") String storeId, @RequestHeader(value="x-auth-token",required=true) String authToken, @Valid @RequestBody(required=true) @Valid AppInvocationRequest appInvocationRequest) -
getWebhookLogs
@PreAuthorize("hasPrivilege(\'marketplace/view/appmasterdetails\') && ( hasRoleForBusinessById(\'ROLE_BUSINESS_ADMIN\', #businessId) || hasRoleForBusinessById(\'ROLE_MARKETPLACE_ADMIN\', #businessId) || hasPrivilegeForBusinessById(\'marketplace/view/privilege\', #businessId))") @GetMapping("/webhooklogs") public org.springframework.http.ResponseEntity<Object> getWebhookLogs(@RequestHeader(value="appId",required=true,defaultValue="") String appId, @RequestHeader(value="x-appVersion",required=true,defaultValue="8.19.7") String appVersion, @RequestHeader(value="storeId",required=true,defaultValue="") String storeId, @RequestHeader(value="x-auth-token",required=true) String authToken, @RequestHeader(value="businessId",required=true,defaultValue="0") String businessId, @Valid @RequestHeader(value="webhookType",required=false,defaultValue="SYNC") @Valid com.skava.core.response.marketplace.WebhookType webhookType, @Valid @RequestHeader(value="startTime",required=false) @Valid Long startTime, @Valid @RequestHeader(value="endTime",required=false) @Valid Long endTime, @Valid @RequestHeader(value="nextToken",required=false) @Valid String nextToken)
-