# Confirm a signature instruction is still pending, then cancel it.

Confirm a signature instruction is still pending, then cancel it.

1. OPTIONAL — confirm the instruction is still `inProgress` before canceling, via GET /signature-instructions/{signatureInstructionId}. Cancel is only allowed while the status is `inProgress`.
 [getSignatureInstruction](/api/get-signature-instruction)
2. Cancel the signature instruction via DELETE /signature-instructions/{signatureInstructionId}. Valid only while the instruction's status is `inProgress`. Returns HTTP 204 with no body.
 [deleteSignatureInstruction](/api/delete-signature-instruction)

## Workflow diagram

```mermaid
flowchart TD
  step0["1. instruction status check · API"]
  step1["2. instruction cancellation · API"]
  step0 --> step1
```
