Skip to content

binary-com/perl-WebService-SendBird

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Synchronous API support for the SendBird messaging service.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages