UNPKG

@coveo/platform-client

Version:

The main goal of this package is to provide an easy to configure and straightforward way of querying Coveo Cloud APIs using JavaScript.

53 lines 2.58 kB
import Ressource from '../../Resource.js'; export default class Subscription extends Ressource { static getBaseUrl = (orgId) => `/rest/organizations/${orgId}/subscriptions`; list() { return this.api.get(Subscription.getBaseUrl(this.api.organizationId)); } listCurrent() { return this.api.get(`${Subscription.getBaseUrl(this.api.organizationId)}/me`); } show(subscriptionId) { return this.api.get(`${Subscription.getBaseUrl(this.api.organizationId)}/${subscriptionId}`); } showCurrent(subscriptionId) { return this.api.get(`${Subscription.getBaseUrl(this.api.organizationId)}/me/${subscriptionId}`); } create(editSubscriptionModel) { return this.api.post(`${Subscription.getBaseUrl(this.api.organizationId)}`, editSubscriptionModel); } createCurrent(editSubscriptionModel) { return this.api.post(`${Subscription.getBaseUrl(this.api.organizationId)}/me`, editSubscriptionModel); } edit(subscriptionId, editSubscriptionModel) { return this.api.put(`${Subscription.getBaseUrl(this.api.organizationId)}/${subscriptionId}`, editSubscriptionModel); } editCurrent(subscriptionId, editSubscriptionModel) { return this.api.put(`${Subscription.getBaseUrl(this.api.organizationId)}/me/${subscriptionId}`, editSubscriptionModel); } delete(subscriptionId) { return this.api.delete(`${Subscription.getBaseUrl(this.api.organizationId)}/${subscriptionId}`); } deleteCurrent(subscriptionId) { return this.api.delete(`${Subscription.getBaseUrl(this.api.organizationId)}/me/${subscriptionId}`); } enable(subscriptionId) { return this.api.put(`${Subscription.getBaseUrl(this.api.organizationId)}/${subscriptionId}/enable`); } enableCurrent(subscriptionId) { return this.api.put(`${Subscription.getBaseUrl(this.api.organizationId)}/me/${subscriptionId}/enable`); } disable(subscriptionId) { return this.api.put(`${Subscription.getBaseUrl(this.api.organizationId)}/${subscriptionId}/disable`); } disableCurrent(subscriptionId) { return this.api.put(`${Subscription.getBaseUrl(this.api.organizationId)}/me/${subscriptionId}/disable`); } test(subscriptionId) { return this.api.post(`${Subscription.getBaseUrl(this.api.organizationId)}/${subscriptionId}/test`); } testCurrent(subscriptionId) { return this.api.post(`${Subscription.getBaseUrl(this.api.organizationId)}/me/${subscriptionId}/test`); } } //# sourceMappingURL=Subscription.js.map