Skip to content
This repository was archived by the owner on Aug 28, 2025. It is now read-only.

Commit 3716acd

Browse files
authored
Merge pull request #10 from upwork/v1.3.3
Add send_message_to_rooms
2 parents d82e7e4 + 129aa8c commit 3716acd

File tree

5 files changed

+28
-3
lines changed

5 files changed

+28
-3
lines changed

Build.PL

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ my $builder = Module::Build->new(
2525
module_name => 'Net::Upwork::API',
2626
license => 'apache',
2727
dist_author => 'Maksym Novozhylov <[email protected]>',
28-
dist_version => '1.3.2',
28+
dist_version => '1.3.3',
2929
dist_abstract => 'Perl bindings for Upwork API',
3030
build_requires => {
3131
'Test::More' => '0.66',

CHANGES.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
## 1.3.3
2+
* Send Message to a Batch of Rooms API
3+
4+
## 1.3.2
5+
* Add Room Messages API
6+
17
## 1.3.1
28
* Add Specialties API
39
* Add Skills V2 API

lib/Net/Upwork/API.pm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ use warnings;
1919
use Net::Upwork::API::Config;
2020
use Net::Upwork::API::Client;
2121

22-
our $VERSION = '1.3.2';
22+
our $VERSION = '1.3.3';
2323

2424
=pod
2525

lib/Net/Upwork/API/Routers/Messages.pm

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -196,6 +196,24 @@ sub send_message_to_room {
196196
return $self->client()->post("/messages/v3/" . $company . "/rooms/" . $room_id . '/stories', %params);
197197
}
198198

199+
=item send_message_to_rooms
200+
201+
Send a message to a batch of rooms
202+
203+
B<Return value>
204+
205+
JSON response as a string
206+
207+
=cut
208+
209+
sub send_message_to_rooms {
210+
my $self = shift;
211+
my $company = shift;
212+
my %params = @_;
213+
214+
return $self->client()->post("/messages/v3/" . $company . '/stories/batch', %params);
215+
}
216+
199217
=item update_room_settings
200218
201219
Update a room settings

t/03.routers_messages.t

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!/usr/bin/env perl
22
use strict;
3-
use Test::More tests => 11;
3+
use Test::More tests => 12;
44
use lib qw(lib);
55
use Net::Upwork::API::Routers::Messages;
66

@@ -13,5 +13,6 @@ can_ok('Net::Upwork::API::Routers::Messages', 'get_room_by_application');
1313
can_ok('Net::Upwork::API::Routers::Messages', 'get_room_by_contract');
1414
can_ok('Net::Upwork::API::Routers::Messages', 'create_room');
1515
can_ok('Net::Upwork::API::Routers::Messages', 'send_message_to_room');
16+
can_ok('Net::Upwork::API::Routers::Messages', 'send_message_to_rooms');
1617
can_ok('Net::Upwork::API::Routers::Messages', 'update_room_settings');
1718
can_ok('Net::Upwork::API::Routers::Messages', 'update_room_metadata');

0 commit comments

Comments
 (0)