core.cases.create_case
Create a new case.
Inputs
The description of the case.
The summary of the case.
If true, create any tags that do not already exist.Default:
false.Dropdown selections to set on the case. Each item must include either definition_id or definition_ref, and either option_id or option_ref (or null to clear).Default:
null.Custom fields for the case.Default:
null.Payload for the case.Default:
null.The priority of the case.Default:
"unknown".Allowed values: unknown, low, medium, high, critical, other.The severity of the case.Default:
"unknown".Allowed values: unknown, informational, low, medium, high, critical, fatal, other.The status of the case.Default:
"unknown".Allowed values: unknown, new, in_progress, on_hold, resolved, closed, other.List of tag identifiers (IDs or refs) to add to the case.Default:
null.Examples
Create a casecore.cases.get_case
Get details of a specific case by ID.
Inputs
The ID of the case to retrieve.
Examples
Get a casecore.cases.update_case
Update an existing case.
Inputs
The ID of the case to update.
If true, append the provided description to the existing description when it is not empty.Default:
false.If true, create any tags that do not already exist.Default:
false.The updated description of the case.Default:
null.Dropdown selections to set or clear. Each item must include either definition_id or definition_ref, and either option_id or option_ref (or null to clear).Default:
null.Updated custom fields for the case.Default:
null.Updated payload for the case.Default:
null.The updated priority of the case.Default:
null.The updated severity of the case.Default:
null.The updated status of the case.Default:
null.The updated summary of the case.Default:
null.List of tag identifiers (IDs or refs) to set on the case. This will replace all existing tags.Default:
null.Examples
Update case fieldscore.cases.list_cases
List all cases.
Inputs
Pagination cursor used to fetch a specific page when paginate=true.Default:
null.Maximum number of cases to return.Default:
100.The field to order the cases by.Default:
null.If true, return cursor pagination metadata along with items.Default:
false.Reverse pagination direction when paginate=true.Default:
false.The direction to order the cases by.Default:
null.Examples
List casescore.cases.search_cases
Search cases based on various criteria.
Inputs
Filter by assignee ID or ‘unassigned’.Default:
null.Pagination cursor used to fetch a specific page when paginate=true.Default:
null.Filter by dropdown values in definition_ref:option_ref format.Default:
null.Filter cases created before this time.Default:
null.Maximum number of cases to return.Default:
100.The field to order the cases by.Default:
null.If true, return cursor pagination metadata along with items.Default:
false.Filter by case priority.Default:
null.Reverse pagination direction when paginate=true.Default:
false.Text to search for in case summary and description.Default:
null.Filter by case severity.Default:
null.Filter by case short_id.Default:
null.The direction to order the cases by.Default:
null.Filter cases created after this time.Default:
null.Filter by case status.Default:
null.Filter by tag IDs or refs (AND logic).Default:
null.Filter cases updated after this time.Default:
null.Filter cases updated before this time.Default:
null.Examples
Search casescore.cases.list_case_events
List all events for a case in chronological order.
Inputs
The ID of the case to get events for.
Examples
List case eventscore.cases.assign_user
Assign a user to an existing case.
Inputs
The ID of the user to assign to the case.
The ID of the case to assign a user to.
Examples
Assign a user by IDcore.cases.assign_user_by_email
Assign a user to an existing case by email.
Inputs
The email of the user to assign to the case.
The ID of the case to assign a user to.
Examples
Assign a user by emailcore.cases.add_case_tag
Add a tag to a case by tag ID or ref.
Inputs
The ID of the case to add a tag to.
The tag identifier (ID or ref) to add to the case.
If true, create the tag if it does not exist.Default:
false.Examples
Add a case tagcore.cases.remove_case_tag
Remove a tag from a case by tag ID or ref.
Inputs
The ID of the case to remove a tag from.
The tag identifier (ID or ref) to remove from the case.
Examples
Remove a case tagcore.cases.delete_case
Delete a case.
Inputs
The ID of the case to delete.
Examples
Delete a casecore.cases.create_comment
Add a comment to an existing case.
Inputs
The ID of the case to comment on.
The comment content.
The ID of the parent comment if this is a reply.Default:
null.The ID of the workflow to run when the comment is created.Default:
null.Examples
Create a commentcore.cases.reply_to_comment
Reply to a top-level case comment.
Inputs
The ID of the case containing the parent comment.
The reply content.
The ID of the top-level comment to reply to.
Examples
Reply to a commentcore.cases.update_comment
Update an existing case comment.
Inputs
The ID of the comment to update.
The updated comment content.
Examples
Update a commentcore.cases.list_comments
List all comments for a case.
Inputs
The ID of the case to get comments for.
Examples
List commentscore.cases.list_comment_threads
List comment threads for a case.
Inputs
The ID of the case to get comment threads for.
Examples
List comment threadscore.cases.get_comment_thread
Get the full thread for a comment ID.
Inputs
The ID of a comment within the thread.
Examples
Get a comment threadcore.cases.upload_attachment
Upload a file attachment to a case.
Inputs
The ID of the case to attach the file to.
The file content encoded in base64.
The MIME type of the file (e.g., ‘application/pdf’).
The original filename.
Examples
Upload an attachmentcore.cases.upload_attachment_from_url
Upload a file attachment to a case from a URL.
Inputs
The ID of the case to attach the file to.
The URL of the file to upload.
Filename of the file to upload. If not provided, the filename will be inferred from the URL.Default:
null.The headers to use when downloading the file.Default:
null.Examples
Upload an attachment from a URLcore.cases.list_attachments
List all attachments for a case.
Inputs
The ID of the case to list attachments for.
Examples
List attachmentscore.cases.get_attachment
Get attachment metadata without downloading the content.
Inputs
The ID of the attachment to get.
The ID of the case containing the attachment.
Examples
Get attachment metadatacore.cases.get_attachment_download_url
Get a presigned S3 URL for downloading an attachment.
Inputs
The ID of the attachment.
The ID of the case containing the attachment.
URL expiry time in seconds. If not provided, uses the default from configuration.Default:
null.Examples
Get an attachment download URLcore.cases.download_attachment
Download an attachment’s content.
Inputs
The ID of the attachment to download.
The ID of the case containing the attachment.
Examples
Download an attachmentcore.cases.delete_attachment
Delete an attachment from a case.
Inputs
The ID of the attachment to delete.
The ID of the case containing the attachment.
Examples
Delete an attachmentcore.cases.create_task
Create a new task for a case.
Enterprise Edition
Inputs
The ID of the case to create a task for.
The title of the task.
The ID of the user to assign the task to.Default:
null.The default trigger values for the task.Default:
null.The description of the task.Default:
null.The priority of the task (unknown, low, medium, high, critical).Default:
"unknown".The status of the task (todo, in_progress, blocked, completed).Default:
"todo".The ID of the workflow associated with this task.Default:
null.Examples
Create a taskcore.cases.get_task
Get a specific case task by ID.
Enterprise Edition
Inputs
The ID of the task to retrieve.
Examples
Get a taskcore.cases.list_tasks
List all tasks for a case.
Enterprise Edition
Inputs
The ID of the case to list tasks for.
Examples
List taskscore.cases.update_task
Update an existing case task.
Enterprise Edition
Inputs
The ID of the task to update.
The ID of the user to assign the task to.Default:
null.The default trigger values for the task.Default:
null.The updated description of the task.Default:
null.The updated priority of the task (unknown, low, medium, high, critical).Default:
null.The updated status of the task (todo, in_progress, blocked, completed).Default:
null.The updated title of the task.Default:
null.The ID of the workflow associated with this task.Default:
null.Examples
Update a taskcore.cases.delete_task
Delete a case task.
Enterprise Edition
Inputs
The ID of the task to delete.
Examples
Delete a taskcore.cases.link_row
Link an existing table row to a case.
Enterprise Edition
Inputs
Case ID
Row ID
Table ID
Examples
Link a table rowcore.cases.unlink_row
Remove a linked table row from a case.
Enterprise Edition
Inputs
Case ID
Row ID
Table ID
Examples
Unlink a table rowcore.cases.insert_row
Insert a row into a table and link it to a case.
Enterprise Edition
Linked rows use regular tables. Create the destination table with
the same
columns schema documented in
Tables.Inputs
Case ID
Row values
Table ID
Examples
Insert and link a table rowcore.cases.get_case_metrics
Get case metrics as OTEL-aligned time-series for the provided case IDs.
Enterprise Edition
Inputs
List of case IDs to get case metrics for.