Skip to main content
POST
cURL

Authorizations

Authorization
string
header
default:default
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

cluster_id
string
required

The cluster ID.

instance_id
string
required

The instance ID.

remediation_id
string
required

The remediation ID.

Response

200 - application/json

OK

Remediation represents a node remediation request for an instance. An instance can have multiple remediations over time (e.g., failed attempts followed by retries).

id
string
required
read-only
cluster_id
string
required
read-only
instance_id
string
required
read-only
mode
enum<string>
required

Remediation mode specifies how the remediation should be performed.

  • REMEDIATION_MODE_VM_ONLY: Deletes the VM and provisions a new one on any available host.
  • REMEDIATION_MODE_HOST_AWARE: Cordons the host, deletes the VM, and provisions a new one on a different host.
  • REMEDIATION_MODE_EVICT_WITHOUT_REPLACEMENT: Evicts the VM without provisioning a replacement.
  • REMEDIATION_MODE_REBOOT_VM: Reboots the VM in place.
  • REMEDIATION_MODE_HOST_POWER_CYCLE: Cordons and power-cycles the bare-metal host while preserving host and node identity.
Available options:
REMEDIATION_MODE_VM_ONLY,
REMEDIATION_MODE_HOST_AWARE,
REMEDIATION_MODE_EVICT_WITHOUT_REPLACEMENT,
REMEDIATION_MODE_REBOOT_VM,
REMEDIATION_MODE_HOST_POWER_CYCLE
trigger
enum<string>
required
read-only

RemediationTrigger specifies how the remediation was triggered.

  • REMEDIATION_TRIGGER_MANUAL: A user-initiated remediation (either via web UI or API call).
  • REMEDIATION_TRIGGER_AUTOMATED: A system-initiated remediation that requires approval.
Available options:
REMEDIATION_TRIGGER_MANUAL,
REMEDIATION_TRIGGER_AUTOMATED
state
enum<string>
required
read-only

RemediationState represents the lifecycle state of a remediation.

  • PENDING_APPROVAL: Awaiting approval before processing can begin.
  • PENDING: Approved and queued for processing.
  • RUNNING: Actively being processed.
  • SUCCEEDED: Successfully completed.
  • FAILED: Failed with an error.
  • CANCELLED: Cancelled by user or system.
  • AUTO_RESOLVED: The underlying issue was automatically resolved before processing.
  • QUARANTINING: Cordoning or preparing the host before remediation.
  • QUARANTINED: Host has been cordoned or isolated for remediation.
Available options:
PENDING_APPROVAL,
PENDING,
RUNNING,
SUCCEEDED,
FAILED,
CANCELLED,
AUTO_RESOLVED,
QUARANTINING,
QUARANTINED
reason
string

User-provided reason for the remediation.

active_health_check_run_id
string
read-only

Active health check run ID (UUID) that triggered this remediation.

passive_health_check_event_id
string
read-only

Passive health check event ID that triggered this remediation.

requested_by
string
read-only

Who requested the remediation.

create_time
string<date-time>
read-only

When the remediation was created.

reviewed_by
string
read-only

Who reviewed the remediation.

review_time
string<date-time>
read-only

When the remediation was reviewed.

review_comment
string
read-only

Review comment.

start_time
string<date-time>
read-only

When processing started.

end_time
string<date-time>
read-only

When the remediation completed.

error_message
string
read-only

Error message if the remediation failed.

update_time
string<date-time>
read-only

When the remediation was last updated.

instance_name
string
read-only

Display name of the targeted instance.

linked_alerts
object[]
read-only

Passive health check alerts linked to this remediation, including resolved alerts.