Documentation

DiscussionApi extends AbstractApi
in package

Project discussions and their replies. Crowdin only.

Table of Contents

Methods

create()  : Discussion|null
Add Project Discussion
createReply()  : DiscussionReply|null
Add Discussion Reply
delete()  : mixed
Delete Project Discussion
deleteReply()  : mixed
Delete Discussion Reply
get()  : Discussion|null
Get Project Discussion
getReply()  : DiscussionReply|null
Get Discussion Reply
list()  : ModelCollection
List Project Discussions
listReplies()  : ModelCollection
List Discussion Replies
update()  : Discussion|null
Edit Project Discussion
updateReply()  : DiscussionReply|null
Edit Discussion Reply

Methods

create()

Add Project Discussion

public create(int $projectId, array<string|int, mixed> $data) : Discussion|null
Parameters
$projectId : int
$data : array<string|int, mixed>

string $data[title] required
string $data[text] required. Markdown, posted as the first reply
string $data[languageId] Omit for a discussion about all languages

Tags
link

API Documentation

Return values
Discussion|null

createReply()

Add Discussion Reply

public createReply(int $projectId, int $discussionId, array<string|int, mixed> $data) : DiscussionReply|null
Parameters
$projectId : int
$discussionId : int
$data : array<string|int, mixed>

string $data[text] required. Markdown

Tags
link

API Documentation

Return values
DiscussionReply|null

delete()

Delete Project Discussion

public delete(int $projectId, int $discussionId) : mixed
Parameters
$projectId : int
$discussionId : int
Tags
link

API Documentation

deleteReply()

Delete Discussion Reply

public deleteReply(int $projectId, int $discussionId, int $replyId) : mixed
Parameters
$projectId : int
$discussionId : int
$replyId : int
Tags
link

API Documentation

list()

List Project Discussions

public list(int $projectId[, array<string|int, mixed> $params = [] ]) : ModelCollection
Parameters
$projectId : int
$params : array<string|int, mixed> = []

string $params[status] open, closed or comma-separated list. Default is open
string $params[userIds] One ID or comma-separated list
string $params[languageIds] One ID or comma-separated list
string $params[search] Title, description or reply text
string $params[orderBy] id, title, createdAt, updatedAt or repliesCount. Default is updatedAt desc
integer $params[limit]
integer $params[offset]

Tags
link

API Documentation

Return values
ModelCollection

listReplies()

List Discussion Replies

public listReplies(int $projectId, int $discussionId[, array<string|int, mixed> $params = [] ]) : ModelCollection
Parameters
$projectId : int
$discussionId : int
$params : array<string|int, mixed> = []

integer $params[limit]
integer $params[offset]

Tags
link

API Documentation

Return values
ModelCollection
On this page

Search results