A repository of cool messaging app, including server and client source code. Using RabbitMQ technology at server-side.
{
method: "register",
username:
password:
queue_name:
}
{
method: register_reply
status: "ok/error"
description: "pendaftaran berhasil/pendaftaran gagal"
}
{
method: "login"
username:
password:
queue_name
}
{
method: login_reply
status: "ok/error"
description "login berhasil/login gagal"
token: token
}
{
method: "add_friend"
username_from:
username_to:
token:
}
{
method: add_friend_reply
status: "ok/error"
description: "teman berhasil ditambahkan/username tidak ada/gagal"
}
{
method: "get_friend"
username:
token:
}
{
method: get_friend_reply
status:
description:
usernames: list username
}
{
method: "create_group"
username:
group_name:
token:
}
{
method: "create_group_reply"
status:
description:
}
{
method: "get_group"
username:
token:
}
{
method: "get_group_reply"
status:
description:
groups: [{group_name: , group_id: }, ...]
}
{
method: "add_member_to_group"
username_adder:
username_to_add:
group_id:
token:
}
{
method: "add_member_to_group_reply"
status:
description:
}
{
method: quit_from_group
username:
group_id:
token:
}
{
method: quit_from_group_reply
status:
description:
}
{
method: send_client
username_to:
username_from:
message:
token:
}
{
method: send_client_reply
status:
description:
}
{
method: send_client
username_from:
message:
}
{
method: send_group
username_from:
group_id_to:
message:
token:
}
{
method: send_group_reply
status:
description
}
{
method: send_group
username_from:
group_id_to:
group_name_to:
message:
}