zohobooks-sdk
Version:
SDK for ZohoBooks integration
39 lines (38 loc) • 1.15 kB
JavaScript
;
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;