# group
## group/set
Test
```
/!api/group/set/[GROUP_NICK]
{
"name" : "Group Name",
"description" : "Group description",
"multiple_team_join" : 1,
"everyone_create_team": 1,
"first_sort_teams" : 1,
}
```
(optional) name : string
(optional) description : string
(optional) home : string [Main page content]
(optional) multiple_team_join : int
(optional) everyone_create_team : int
(optional) first_sort_teams : int
(optional) everyone_member : int
(optional) color : #COLOR
(optional) kick_nick : string
(optional) twitch_nick : string
(optional) youtube_nick : string
(optional) bynogame_link : string
(optional) instagram_nick : string
(optional) x_nick : string
(optional) tiktok_nick : string
(optional) steam_link : string
(optional) github_nick : string
(optional) linkedin_nick : string
(optional) discover_me : int
(optional) abuse_filter : int
## group/set-home Test
```
/!api/group/set-home/[GROUP_NICK]
{
"home" : "Hello! Welcome to my server!"
}
```
# role
## role/list Test
```
/!api/role/list/[GROUP_NICK]
```
## role/add Test
```
/!api/role/add/[GROUP_NICK]
{
"name" : "Role Name",
"color" : "#DE11BA",
"power_group" : 0,
"power_role" : 0,
"power_channel": 0,
"power_post" : 0,
"power_member" : 0,
"power_room" : 0,
"power_team" : 0
}
```
## role/set Test
```
/!api/role/set/[GROUP_NICK]
{
"role_id" : [ROLE_ID]
"name" : "Role Name",
"color" : "#DE11BA",
"power_group" : 0,
"power_role" : 0,
"power_channel": 0,
"power_post" : 0,
"power_member" : 0,
"power_room" : 0,
"power_team" : 0
}
```
## role/del Test
```
/!api/role/del/[GROUP_NICK]
{
"role_id" : [ROLE_ID]
}
```
## role/sort Test
```
/!api/role/sort/[GROUP_NICK]
{
"order" : [ ROLE_ID_A, ROLE_ID_B ]
}
```
# user
## user/logout Test
```
/!api/user/logout
{
"token" : "TOKEN"
}
```
## user/signal Test
```
/!api/user/signal
{
"group" : "Destek",
"path" : "Destek/Chat",
"status" : "Uygulama geliştiriyor"
}
```
this api using when signalization
## user/signal/set Test
```
/!api/user/signal/set
{
"group" : "Destek",
"path" : "Destek/Chat",
"status" : "Uygulama geliştiriyor"
}
```
# post
## post/add Test
```
/!api/post/add/[GROUP_NICK]/[CHANNEL_NICK | CHANNEL_ID ]
{
"text" : "message"
}
```
## post/get Test
```
/!api/post/get/[GROUP_NICK]/[CHANNEL_NICK | CHANNEL_ID ]
{
"id" : 1
}
```
## post/list Test
```
/!api/post/list/[GROUP_NICK]/[CHANNEL_NICK | CHANNEL_ID ]
{
"before" : [POST_ID]
}
```
## post/list Test
```
/!api/post/list/[GROUP_NICK]/[CHANNEL_NICK | CHANNEL_ID ]
{
"after" : [POST_ID]
}
```
## post/set Test
```
/!api/post/set/[GROUP_NICK]/[CHANNEL_NICK | CHANNEL_ID ]
{
"id" : [POST_ID],
"text" : "Message"
}
```
## post/del Test
```
/!api/post/del/[GROUP_NICK]/[CHANNEL_NICK | CHANNEL_ID ]
{
"id" : [POST_ID]
}
```
# team
## team/list Test
```
/!api/team/list/GROUP_NICK
```
## team/members Test
```
/!api/team/members/GROUP_NICK
{
"team_id" : TEAM_ID
}
```
## team/add Test
```
/!api/team/add/GROUP_NICK
{
"name" : "Team Name",
"color" : "#DE11BA",
"content" : "https:\/\/player.kick.com\/KANAL_ISMI"
}
```
## team/set Test
```
/!api/team/set/GROUP_NICK
{
"team_id" : TEAM_ID,
"name" : "Team Name",
"color" : "#DE11BA",
"content" : "https:\/\/player.kick.com\/KANAL_ISMI"
}
```
## team/del Test
```
/!api/team/del/GROUP_NICK
{
"team_id" : TEAM_ID
}
```
## team/join Test
```
/!api/team/join/GROUP_NICK
{
"team_id" : TEAM_ID
}
```
## team/join-cancel Test
```
/!api/team/join-cancel/GROUP_NICK
{
"team_id" : TEAM_ID
}
```
## team/accept Test
```
/!api/team/accept/GROUP_NICK
{
"team_id" : TEAM_ID,
"user_id" : USER_ID
}
```
## team/reject Test
```
/!api/team/reject/GROUP_NICK
{
"team_id" : TEAM_ID,
"user_id" : USER_ID
}
```
## team/reject-all Test
```
/!api/team/reject-all/GROUP_NICK
{
"team_id" : TEAM_ID
}
```
## team/leave Test
```
/!api/team/leave/GROUP_NICK
{
"team_id" : TEAM_ID
}
```
## team/kick Test
```
/!api/team/kick/GROUP_NICK
{
"team_id" : TEAM_ID,
"user_id" : USER_ID
}
```
# message
## message/send Test
```
/!api/message/send
{
"text" : "Message content",
"source" : "user@1",
"target" : "team@1",
"source_team_id" : TEAM_ID,
"source_group_id" : GROUP_ID,
"target_user_id" : USER_ID,
"target_team_id" : TEAM_ID,
"target_group_id" : GROUP_ID,
}
```
## message/list Test
```
/!api/message/list
```
## message/sources Test
```
/!api/message/sources
```
## message/read/:target Test
```
/!api/message/read/:target
{
"before" : MESSAGE_ID,
"after" : MESSAGE_ID
}
```
```
target: user@ID
target: team@ID
target: group@ID
```
## message/block Test
```
/!api/message/block
{
"target_user_id" : USER_ID
}
```
# channel
## channel/add Test
```
/!api/channel/add
{
"nick" : "Channel-Nick",
"title" : "Channel Name",
"description" : "Channel description",
"type" : 0,
"read_role" : "role_id_1,role_id_2,role_id_3",
"write_role" : "role_id_1,role_id_2,role_id_3",
"control_role" : "role_id_1,role_id_2,role_id_3",
"plus_user" : "user_id_1,user_id_2,user_id_3",
"data" : "url or data"
}
```
# turbo
## turbo/transfer Test
```
/!api/turbo/transfer
{
"verify" : "2FA CODE",
"quantity" : 0.01,
"target_user_id" : USER_ID,
"target_group_id" : GROUP_ID
}
```
Topluyo Ekibi =)