Task

Update a task

post/tasks/{id}

Request

  • Base URL: https://api.palisade.email
  • URL: https://api.palisade.email/tasks/{id}
  • Auth: one of:
    • HTTP bearer
    • HTTP basic

Path parameters

idstring uuid required

Headers

Palisade-Version'2025-04-30' | 'unstable' required

Request body

status'open' | 'snoozed' | 'canceled' | 'dismissed' | 'pending' | 'done'
ignore_spfboolean

Stops counting the ticket's sender against SPF on its domain. Ignoring both SPF and DKIM for the ticket's sender discards it, which answers the sender's confirm_source ticket: a confirm_source ticket updated so that both are ignored is closed as done unless the status sent is dismissed or canceled, and any other open confirm_source ticket for the same sender closes as well.

ignore_dkimboolean

Stops counting the ticket's sender against DKIM on its domain. Ignoring both SPF and DKIM for the ticket's sender discards it, which answers the sender's confirm_source ticket: a confirm_source ticket updated so that both are ignored is closed as done unless the status sent is dismissed or canceled, and any other open confirm_source ticket for the same sender closes as well.

confirm_sourceboolean

Confirms the ticket's sender for its domain. That answers the sender's confirm_source ticket, so a confirm_source ticket updated with this flag is closed as done unless the status sent is dismissed or canceled, and any other open confirm_source ticket for the same sender closes as well.

confirm_source_in_useboolean

Response

Success

idstring uuid required
domain_idstring uuid required
sending_domainstring nullable required
source_idstring uuid nullable required
source_aliasstring nullable required
prioritynumber required
sequencenumber required

Where the task sits in the email-authentication rollout, lower first: 10 DMARC setup, 20 foundation records, 30 SPF/DKIM alignment, 40 cleanup, 50 enforcement, 60 hardening. Separate from priority, which is urgency; sequence orders tasks of equal priority, since an alignment task cannot be worked before DMARC reporting exists to show the failure.

status'open' | 'snoozed' | 'canceled' | 'dismissed' | 'pending' | 'done' required
type'cleanup_spf_record' | 'confirm_source' | 'lockdown_domain' | 'reduce_spf_lookups' | 'set_up_dmarc_record' | 'source_failing_dkim' | 'source_failing_spf' | 'set_up_mx_record' | 'set_up_spf_record' | 'update_dmarc_record' | 'update_ttl' | 'set_up_mta_sts' | 'set_up_tls_rpt' | 'resolve_dns_conflict' | 'review_unused_sender' | 'cleanup_sender_records' | 'fix_mx_certificate' | 'renew_vmc_certificate' | 'dkim_selector_not_imported' | 'set_up_bimi' required
descriptionstring required
snoozed_untilstring date-time nullable required
marked_pending_atstring date-time nullable required
created_atstring date-time required
updated_atstring date-time required
resolved_atstring date-time nullable required
resolution_reason'verified' | 'manual' nullable required

Why a done ticket closed. 'verified': Palisade's own check found the problem gone. 'manual': a person or an API caller marked it done and nothing was checked. Null on a ticket that is not done, and on one closed before the reason was first recorded. More values may be added, so treat an unknown one as unspecified.

Changes

No recorded changes to this operation across all 1 revision of this API.