# Cancel Withdrawal Cancel a withdrawal. This will submit a withdrawal cancellation request. Some withdrawals may not be cancellable, if the funds have already been processed and sent externally. Endpoint: POST /v1/withdrawals/{withdrawal_id}/cancel Version: 1.1.2 Security: OAuth2Flow ## Path parameters: - `id` (string, required) Withdrawal ID ## Header parameters: - `Authorization` (string) OAuth bearer token (see authentication flows) - `x-l2f-request-id` (string) Optional Unique ID per request, useful for fault resolution/diagnosis and audit. ## Response 200 fields (application/json): - `data` (object, required) - `data.id` (string) Unique Identifier for the withdrawal cancellation - `data.status` (string) Status of the withdrawal cancellation. This will always be CANCELLING. Enum: "REQUESTED", "REJECTED", "EXPIRED", "ACCEPTED", "EXECUTED", "CANCELLED", "CANCELLING" ## Response 400 fields (application/json): - `errors` (array) Error List - `errors.code` (string) Layer2 Standard Error Code - `errors.description` (string) Error Description ## Response 401 fields (application/json): - `errors` (array) Error List - `errors.code` (string) Layer2 Standard Error Code - `errors.description` (string) Error Description ## Response 404 fields (application/json): - `errors` (array) Error List - `errors.code` (string) Layer2 Standard Error Code - `errors.description` (string) Error Description ## Response 500 fields (application/json): - `errors` (array) Error List - `errors.code` (string) Layer2 Standard Error Code - `errors.description` (string) Error Description