UNPKG

zohobooks-sdk

Version:
39 lines (38 loc) 1.15 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Contacts = void 0; const endpoints_1 = require("../../constants/endpoints"); const api_client_1 = require("common/api-client"); class Contacts extends api_client_1.ApiClient { constructor(baseApi) { super(baseApi, endpoints_1.EndPoint.CONTACTS); } create(contactData) { return this.api.post("/", contactData); } list() { return this.api.get("/"); } get(contactId) { return this.api.get(`/${contactId}`); } update(contactId, updates) { return this.api.put(`/${contactId}`, updates); } delete(contactId) { return this.api.delete(`/${contactId}`); } markAsActive(contactId) { return this.api.post(`/${contactId}/active`); } markAsInactive(contactId) { return this.api.post(`/${contactId}/inactive`); } enablePortalAccess(contactId) { return this.api.post(`/${contactId}/portal/enable`); } emailStatement(contactId) { return this.api.post(`/${contactId}/emailstatement`); } } exports.Contacts = Contacts;