HTTP Method: POST
URL: {{url}}/api/v1/auth/
{
"email": "user1@example.com",
"password": "12345678",
"password_confirmation": "12345678"
}
Name
Description
Required
email
User email
Yes
password
User password
Yes
password_confirmation
Re-type password
Yes
HTTP Method: POST
URL: {{url}}/api/v1/auth/sign_in
{
"email": "meline@hotmail.com",
"password": "12345678"
}
Name
Description
Required
email
User email
Yes
password
User password
Yes
HTTP Method: POST
URL: {{url}}/api/v1/messages
{
"receiver_id": 1,
"receiver_class": "User",
"body": "kamusta?"
}
Name
Description
Required
receiver_id
ID of the message's receiver
Yes
receiver_class
Type of the receiver. User
for direct message, Channel
for sending a message in a channel
Yes
body
Message body
Yes
Request Headers
Get these values from the login response header
Name
Required
access-token
Yes
client
Yes
expiry
Yes
uid
Yes
HTTP Method: Get
URL: {{url}}/api/v1/messages?receiver_id=1&receiver_class=User
Name
Description
Required
receiver_id
ID of the message's receiver
Yes
receiver_class
Type of the receiver. User
for direct message, Channel
for sending a message in a channel
Yes
Request Headers
Get these values from the login response header
Name
Required
access-token
Yes
client
Yes
expiry
Yes
uid
Yes
Create Channel with members
HTTP Method: POST
URL: {{url}}/api/v1/channels
{
"name": "channel1",
"user_ids": [2]
}
Name
Description
Required
name
Channel Name
Yes
user_ids
List of user ids to be included on the channel. Array
Yes
Request Headers
Get these values from the login response header
Name
Required
access-token
Yes
client
Yes
expiry
Yes
uid
Yes
HTTP Method: Get
URL: {{url}}/api/v1/channels
Request Headers
Get these values from the login response header
Name
Required
access-token
Yes
client
Yes
expiry
Yes
uid
Yes
Get channel details via channel ID
HTTP Method: Get
URL: {{url}}/api/v1/channels/3
Name
Description
Required
id
ID of the channel
Yes
Request Headers
Get these values from the login response header
Name
Required
access-token
Yes
client
Yes
expiry
Yes
uid
Yes
HTTP Method: POST
URL: {{url}}/api/v1/channel/add_member
{
"id": 3,
"member_id": 3
}
Name
Description
Required
id
Channel ID
Yes
member_id
User ID of the new member
Yes
Request Headers
Get these values from the login response header
Name
Required
access-token
Yes
client
Yes
expiry
Yes
uid
Yes
HTTP Method: Get
URL: {{url}}/api/v1/users
Request Headers
Get these values from the login response header
Name
Required
access-token
Yes
client
Yes
expiry
Yes
uid
Yes