diff --git a/lib/WebService/XING.pm b/lib/WebService/XING.pm index 83a4dbf..224eedf 100644 --- a/lib/WebService/XING.pm +++ b/lib/WebService/XING.pm @@ -43,12 +43,24 @@ my @FUNCTAB = ( # Messages list_conversations => [GET => '/v1/users/:user_id/conversations', 'limit', 'offset', '@user_fields', 'with_latest_messages'], + create_conversation => + [POST => '/v1/users/:user_id/conversations', '!content', '@!recipient_ids', '!subject'], get_conversation => [GET => '/v1/users/:user_id/conversations/:id', '@user_fields', 'with_latest_messages'], + mark_conversation_read => + [PUT => '/v1/users/:user_id/conversations/:id/read'], list_conversation_messages => [GET => '/v1/users/:user_id/conversations/:conversation_id/messages', 'limit', 'offset', '@user_fields'], get_conversation_message => [GET => '/v1/users/:user_id/conversations/:conversation_id/messages/:id', '@user_fields'], + mark_conversation_message_read => + [PUT => '/v1/users/:user_id/conversations/:conversation_id/messages/:id/read'], + mark_conversation_message_unread => + [DELETE => '/v1/users/:user_id/conversations/:conversation_id/messages/:id/read'], + create_conversation_message => + [POST => '/v1/users/:user_id/conversations/:conversation_id/messages', '!content'], + delete_conversation => + [DELETE => '/v1/users/:user_id/conversations/:id'], # Status Messages create_status_message => @@ -935,6 +947,15 @@ See L See L +=head2 create_conversation + + $res = $xing->create_conversation( + user_id => $user_id, content => $content, subject => $subject, + recipient_ids => \@recipient_ids + ); + +See L + =head2 get_conversation $res = $xing->get_conversation( @@ -944,6 +965,14 @@ See L See L +=head2 mark_conversation_read + + $res = $xing->mark_conversation_read( + user_id => $user_id, id => $id + ); + +See L + =head2 list_conversation_messages $res = $xing->list_conversation_messages( @@ -962,6 +991,41 @@ See L +=head2 mark_conversation_message_read + + $res = $xing->mark_conversation_message_read( + user_id => $user_id, conversation_id => $conversation_id, + id => $message_id + ); + +See L + +=head2 mark_conversation_message_unread + + $res = $xing->mark_conversation_message_unread( + user_id => $user_id, conversation_id => $conversation_id, + id => $message_id + ); + +See L + +=head2 create_conversation_message + + $res = $xing->create_conversation_message( + user_id => $user_id, conversation_id => $conversation_id, + content => $content + ); + +See L + +=head2 delete_conversation + + $res = $xing->delete_conversation( + user_id => $user_id, id => $conversation_id + ); + +See L + =head2 create_status_message $res = $xing->create_status_message(id => $id, message => $message);