dooray_posts
Find Dooray task posts by project ID with filters for date, assignee, tags, keyword, and status. Resolve legacy post URLs by discovering candidate projects and paging until the matching post appears.
Instructions
Find Dooray task posts in one project or a comma-separated set of accessible project IDs. Parse the URL first: /task/{projectId}/{postId} provides both IDs, while legacy /project/tasks/{postId} provides only postId and requires project discovery with dooray_project. Query the known or candidate project IDs with size up to 100 and continue through pages until the returned post ID matches; a lookup under one wrong project ID or only the first page does not prove that the post is unavailable. The matching post response contains the task body, so do not call dooray_post_logs unless comments or activity were explicitly requested. When the post has fileIdList, treat every ID as a downloadable body file, commonly an inline image, and call dooray_post_file_download with the same verified projectId and postId. Always try that direct download even if dooray_post_files is empty or returns AUTH_FORBIDDEN_ERROR.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | page number, default is 0 | |
| size | No | number of posts per page, default is 20, max is 100 | |
| dueAt | No | date filter: today, thisweek, prev-{N}d, next-{N}d, or ISO8601~ISO8601 | |
| order | No | sort order: postDueAt, postUpdatedAt, createdAt, prefix '-' for descending | |
| tagIds | No | filter posts by tag ids, comma separated | |
| subjects | No | filter by post subject keyword | |
| createdAt | No | date filter: today, thisweek, prev-{N}d, next-{N}d, or ISO8601~ISO8601 | |
| operation | Yes | The operation to perform | |
| projectId | Yes | project id from /task/{projectId}/{postId}, or comma separated accessible project ids discovered for a legacy /project/tasks/{postId} URL | |
| updatedAt | No | date filter: today, thisweek, prev-{N}d, next-{N}d, or ISO8601~ISO8601 | |
| postNumber | No | filter by post number | |
| ccMemberIds | No | filter posts by cc member ids, comma separated | |
| toMemberIds | No | filter posts by assignee member ids, comma separated | |
| milestoneIds | No | filter by milestone ids, comma separated | |
| parentPostId | No | filter sub-tasks of a parent post | |
| toMemberSize | No | filter by number of assignees | |
| fromMemberIds | No | filter posts by creator member ids, comma separated | |
| postWorkflowIds | No | filter by workflow ids, comma separated | |
| fromEmailAddress | No | filter posts by sender email address | |
| postWorkflowClasses | No | backlog, registered, working, closed |