@Path(value="shops/{shopId}/webhooks/")
public final class WebhookResource
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private javax.ws.rs.container.ContainerRequestContext |
containerRequestContext |
(package private) java.lang.String |
shopId |
private ShopRequestContextService |
shopService |
private WebhookServiceImp |
webhookServiceImp |
Constructor and Description |
---|
WebhookResource() |
Modifier and Type | Method and Description |
---|---|
javax.ws.rs.core.Response |
createWebhook(Webhook payload) |
javax.ws.rs.core.Response |
deleteWebhook(java.lang.Integer webhookId) |
private java.lang.String |
getTokenClientId() |
private void |
verifyWebhookScope(EventType webhookType) |
@Inject private ShopRequestContextService shopService
@Inject private WebhookServiceImp webhookServiceImp
@Context private javax.ws.rs.container.ContainerRequestContext containerRequestContext
@PathParam(value="shopId") java.lang.String shopId
@POST @Produces(value="application/vnd.epages.v1+json, application/json") public javax.ws.rs.core.Response createWebhook(Webhook payload)
@DELETE @Path(value="{webhookId}") public javax.ws.rs.core.Response deleteWebhook(@PathParam(value="webhookId") java.lang.Integer webhookId)
private java.lang.String getTokenClientId()
private void verifyWebhookScope(EventType webhookType)