WebService::SendBird - unofficial support for the Sendbird API
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 ],
);
Basic implementation for SendBird Platform API client, which helps to create users and group chats.
More information at Platform API Documentation
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
Returns Application ID.
Returns API Token
Returns API endpoint url
Return http request timeout value.
Return User Agent for http request.
Returns headers for API request.
Sends request to Sendbird API
Creates a user at SendBird
user_id
- Unique User Identifiernickname
- User nicknameprofile_url
- user profile url. Could beundef
or empty.
Information about extra parameters could be found at API Documentation
Method returns an instance of WebService::SendBird::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
Creates a group chat room
Information about parameters could be found at API Documentation
Method returns an instance of WebService::SendBird::GroupChat
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