From 170f4a09aee9c58451487e8de2129aa9752fcad5 Mon Sep 17 00:00:00 2001 From: Maksym Novozhylov Date: Fri, 18 Sep 2020 14:43:37 +0200 Subject: [PATCH] Add sendMessageToRooms --- CHANGES.md | 3 +++ lib/routers/messages.js | 17 ++++++++++++++++- package.json | 2 +- 3 files changed, 20 insertions(+), 2 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index a73f64a..22a4685 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,8 @@ # Release History +# 1.3.8 +* Send Message to a Batch of Rooms API + # 1.3.7 * Add Room Messages API diff --git a/lib/routers/messages.js b/lib/routers/messages.js index cb425da..8902f9d 100644 --- a/lib/routers/messages.js +++ b/lib/routers/messages.js @@ -65,7 +65,7 @@ exports.Messages.prototype.getRoomDetails = function(company, roomId, params, ca /** * Get messages from a specific room * - * @method getRoomDetails + * @method getRoomMessages * @param company {String} Company ID * @param roomId {String} Room ID * @param params {Hash} Parameters @@ -157,6 +157,21 @@ exports.Messages.prototype.sendMessageToRoom = function(company, roomId, params, this.api.client.post('messages/v3/' + company + '/rooms/' + roomId + '/stories', params, callback); } +/** + * Send a message to a batch of rooms + * + * @method sendMessageToRoom + * @param company {String} Company ID + * @param params {Hash} Parameters + * @param callback {String} Callback function + * @async + */ +exports.Messages.prototype.sendMessageToRooms = function(company, params, callback) { + params = params || {}; + debug('running request'); + this.api.client.post('messages/v3/' + company + '/stories/batch', params, callback); +} + /** * Update a room settings * diff --git a/package.json b/package.json index e408bf1..a3a37a2 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "upwork-api", "description": "Node.JS bindings for Upwork API", - "version": "1.3.7", + "version": "1.3.8", "author": { "name": "Maksym Novozhylov", "email": "mnovozhilov@upwork.com"