UNPKG

crisp-api

Version:

Crisp API wrapper for Node - official, maintained by Crisp

80 lines (69 loc) 1.66 kB
/* * node-crisp-api * * Copyright 2022, Crisp IM SAS * Author: Valerian Saliou <valerian@valeriansaliou.name> */ "use strict"; /** * 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;