crisp-api
Version:
Crisp API wrapper for Node - official, maintained by Crisp
80 lines (69 loc) • 1.66 kB
JavaScript
/*
* node-crisp-api
*
* Copyright 2022, Crisp IM SAS
* Author: Valerian Saliou <valerian@valeriansaliou.name>
*/
;
/**
* Crisp WebsiteVerify Resource
* @class
* @classdesc This is the Crisp Website Verify Resource
*/
function WebsiteVerify(service, crisp) {
/**
* Get Verify Settings
* @memberof WebsiteVerify
* @public
* @method getVerifySettings
* @param {string} websiteID
* @return {Promise}
*/
service.getVerifySettings = function(websiteID) {
return crisp.get(
crisp._prepareRestUrl(["website", websiteID, "verify", "settings"])
);
};
/**
* Update Verify Settings
* @memberof WebsiteVerify
* @public
* @method updateVerifySettings
* @param {string} websiteID
* @param {object} settings
* @return {Promise}
*/
service.updateVerifySettings = function(websiteID, settings) {
return crisp.patch(
crisp._prepareRestUrl(["website", websiteID, "verify", "settings"]),
null, settings
);
};
/**
* Get Verify Key
* @memberof WebsiteVerify
* @public
* @method getVerifyKey
* @param {string} websiteID
* @return {Promise}
*/
service.getVerifyKey = function(websiteID) {
return crisp.get(
crisp._prepareRestUrl(["website", websiteID, "verify", "key"])
);
};
/**
* Roll Verify Key
* @memberof WebsiteVerify
* @public
* @method rollVerifyKey
* @param {string} websiteID
* @return {Promise}
*/
service.rollVerifyKey = function(websiteID) {
return crisp.post(
crisp._prepareRestUrl(["website", websiteID, "verify", "key"])
);
};
}
module.exports = WebsiteVerify;