---
title: "Remove Card from Network Protection"
method: DELETE
path: "/v1/issuing/cards/{id}/risk"
tags: ["Card Add-ons"]
---

# Remove Card from Network Protection

`DELETE /v1/issuing/cards/{id}/risk`

<a href="/card-issuance/v1.6/guide/card-products" style={{display:'inline-block',padding:'2px 10px',borderRadius:'9999px',fontSize:'12px',fontWeight:600,lineHeight:'18px',background:'#EEF2FF',color:'#4338CA',border:'1px solid #C7D2FE',textDecoration:'none'}}>Business Visa only</a>

Submits a removal request for a card previously enrolled in ASAF Network Protection.

The enrollment status transitions to `REMOVAL_PENDING` while Visa processes the request. The final outcome is delivered via the `card.risk_control.network_protection.removed` webhook.

## Path parameters

- `id` string, uuid, required

## Headers

- `x-on-behalf-of` string
- `x-idempotency-key` string, uuid

## Request body

- RemoveNetworkProtectionRequest
  - `risk_control` 'network_protection', required — Risk control type. Must be `network_protection` for ASAF removal.

## Response `200`

Removal request accepted.

- ASAFNetworkProtectionResponse — Acknowledgement returned for an ASAF Network Protection enrollment or removal request.
  - `card_id` string, uuid — Unique identifier of the card.
  - `card_number` string — Masked card number.
  - `cardholder_id` string, uuid — Unique identifier of the cardholder.
  - `card_scheme` string — Card network.
  - `enabled` boolean — Whether Network Protection is currently active on the card. The field reflects the state after the request is processed by the network — it may not flip immediately, as enrollment and removal are asynchronous.
  - `status` 'NOT_ENROLLED' | 'ENROLL_PENDING' | 'ENROLL_FAILED' | 'ENROLLED' | 'REMOVAL_PENDING' — Lifecycle status of an ASAF Network Protection enrollment.
  - `action_code` '04' | '41' | '43' | '46' | '54' — ASAF action code indicating the reason the card is enrolled in Network Protection. - `04` — Pickup card - `41` — Lost card, pickup - `43` — Stolen card, pickup - `46` — Closed account - `54` — Expired card
  - `definition` string — Human-readable description of `action_code`.
  - `update_time` string, date-time, nullable — Time at which the enrollment or removal request was last updated.

---

[API](https://skmtc.dev/uqpay/apis/authentication-api.md) · [All operations](https://skmtc.dev/uqpay/apis/authentication-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/uqpay/authentication-api/revisions/cef532a10777/schema)
