NAME WebService::SendBird - unofficial support for the Sendbird API SYNOPSIS use WebService::SendBird; my $api = WebService::SendBird->new( api_token => 'You_Api_Token_Here', app_id => 'You_App_ID_Here', ); my $user = $api->create_user( user_id => 'my_chat_user_1', nickname => 'pumpkin', profile_url => undef, ); my $chat = $api->create_group_chat( user_ids => [ $user->user_id ], ); DESCRIPTION Basic implementation for SendBird Platform API client, which helps to create users and group chats. More information at Platform API Documentation METHODS new Creates an instance of API client * api_token - Master or Secondary API Token. * app_id - Sendbird Application ID. * api_url - URL to API end point. By default it will be generated from app_id. * ua - Custom http client for API requests, should have the same interface like Mojo::UserAgent. * timeout - request timeout, default value 15 seconds app_id Returns Application ID. api_token Returns API Token api_url Returns API endpoint url timeout Return http request timeout value. ua Return User Agent for http request. http_headers Returns headers for API request. request Sends request to Sendbird API create_user Creates a user at SendBird * user_id - Unique User Identifier * nickname - User nickname * profile_url - user profile url. Could be undef or empty. Information about extra parameters could be found at API Documentation Method returns an instance of WebService::SendBird::User view_user Gets information about a user from SendBird * user_id - Unique User Identifier Information about extra parameters could be found at API Documentation Method returns an instance of WebService::SendBird::User create_group_chat Creates a group chat room Information about parameters could be found at API Documentation Method returns an instance of WebService::SendBird::GroupChat view_group_chat Gets information about a group chat from SendBird * channel_url - Unique Chat Identifier Information about parameters could be found at API Documentation Method returns an instance of WebService::SendBird::GroupChat