Investigate
Search email messages
client.EmailSecurity.Investigate.List(ctx, params) (*V4PagePaginationArray[InvestigateListResponse], error)
GET/accounts/{account_id}/email-security/investigate
Get message details
client.EmailSecurity.Investigate.Get(ctx, investigateID, params) (*InvestigateGetResponse, error)
GET/accounts/{account_id}/email-security/investigate/{investigate_id}
InvestigateDetections
Get message detection details
client.EmailSecurity.Investigate.Detections.Get(ctx, investigateID, query) (*InvestigateDetectionGetResponse, error)
GET/accounts/{account_id}/email-security/investigate/{investigate_id}/detections
InvestigatePreview
Get email preview
client.EmailSecurity.Investigate.Preview.Get(ctx, investigateID, query) (*InvestigatePreviewGetResponse, error)
GET/accounts/{account_id}/email-security/investigate/{investigate_id}/preview
Preview for non-detection messages
client.EmailSecurity.Investigate.Preview.New(ctx, params) (*InvestigatePreviewNewResponse, error)
POST/accounts/{account_id}/email-security/investigate/preview
InvestigateRaw
Get raw email content
client.EmailSecurity.Investigate.Raw.Get(ctx, investigateID, query) (*InvestigateRawGetResponse, error)
GET/accounts/{account_id}/email-security/investigate/{investigate_id}/raw
InvestigateTrace
Get email trace
client.EmailSecurity.Investigate.Trace.Get(ctx, investigateID, query) (*InvestigateTraceGetResponse, error)
GET/accounts/{account_id}/email-security/investigate/{investigate_id}/trace
InvestigateMove
Move a message
client.EmailSecurity.Investigate.Move.New(ctx, investigateID, params) (*SinglePage[InvestigateMoveNewResponse], error)
POST/accounts/{account_id}/email-security/investigate/{investigate_id}/move
Move multiple messages
client.EmailSecurity.Investigate.Move.Bulk(ctx, params) (*SinglePage[InvestigateMoveBulkResponse], error)
POST/accounts/{account_id}/email-security/investigate/move
InvestigateReclassify
Change email classification
client.EmailSecurity.Investigate.Reclassify.New(ctx, investigateID, params) (*InvestigateReclassifyNewResponse, error)
POST/accounts/{account_id}/email-security/investigate/{investigate_id}/reclassify
InvestigateRelease
Release messages from quarantine
client.EmailSecurity.Investigate.Release.Bulk(ctx, params) (*SinglePage[InvestigateReleaseBulkResponse], error)
POST/accounts/{account_id}/email-security/investigate/release
InvestigateBulk
List bulk action jobs
client.EmailSecurity.Investigate.Bulk.List(ctx, params) (*V4PagePaginationArray[InvestigateBulkListResponse], error)
GET/accounts/{account_id}/email-security/investigate/bulk
Create a bulk action job
client.EmailSecurity.Investigate.Bulk.New(ctx, params) (*InvestigateBulkNewResponse, error)
POST/accounts/{account_id}/email-security/investigate/bulk
Get bulk action job details
client.EmailSecurity.Investigate.Bulk.Get(ctx, jobID, query) (*InvestigateBulkGetResponse, error)
GET/accounts/{account_id}/email-security/investigate/bulk/{job_id}
Delete a bulk action job
client.EmailSecurity.Investigate.Bulk.Delete(ctx, jobID, body) (*InvestigateBulkDeleteResponse, error)
DELETE/accounts/{account_id}/email-security/investigate/bulk/{job_id}
InvestigateBulkCancel
Cancel a bulk action job
client.EmailSecurity.Investigate.Bulk.Cancel.New(ctx, jobID, body) (*InvestigateBulkCancelNewResponse, error)
POST/accounts/{account_id}/email-security/investigate/bulk/{job_id}/cancel
InvestigateBulkMessages
List messages for a bulk action job
client.EmailSecurity.Investigate.Bulk.Messages.List(ctx, jobID, params) (*V4PagePaginationArray[InvestigateBulkMessageListResponse], error)
GET/accounts/{account_id}/email-security/investigate/bulk/{job_id}/messages