core.cases.upload_attachment
Upload a file attachment to a case.
Inputs
string
required
The ID of the case to attach the file to.
string
required
The file content encoded in base64.
string
required
The MIME type of the file (e.g., ‘application/pdf’).
string
required
The original filename.
Examples
Upload an attachmentcore.cases.upload_attachment_from_url
Upload a file attachment to a case from a URL.
Inputs
string
required
The ID of the case to attach the file to.
string
required
The URL of the file to upload.
string | null
Filename of the file to upload. If not provided, the filename will be inferred from the URL.Default:
null.map[string, string] | 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
string
required
The ID of the case to list attachments for.
Examples
List attachmentscore.cases.get_attachment
Get attachment metadata without downloading the content.
Inputs
string
required
The ID of the attachment to get.
string
required
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
string
required
The ID of the attachment.
string
required
The ID of the case containing the attachment.
integer | null
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
string
required
The ID of the attachment to download.
string
required
The ID of the case containing the attachment.
Examples
Download an attachmentcore.cases.delete_attachment
Delete an attachment from a case.
Inputs
string
required
The ID of the attachment to delete.
string
required
The ID of the case containing the attachment.