🚀 VaultsPay API v1 is live. See what's new →
Payment CardsProcess Physical Conversion

Process Physical Conversion

After a card conversion request to a physical card is created, the SaaS application can review and either approve or reject the request.

POST{baseUrl}/pcs/api/v1/virtual-to-physical-process

Payload

AttributeTypeRequiredDescription
cardIdIntegerYesCard ID to be processed.
statusEnumYesAPPROVED or REJECTED.
Request Example
{
  "cardId": 25,
  "status": "APPROVED"
}

Response

Same structure as Request For Conversion — returns full card details with updated cardConversionStatus.

200 — SUCCESS
{
  "data": {
    "id": 25,
    "userId": 5,
    "cardIssuerConfigId": 1,
    "userProfile": {
      "id": 421,
      "pronounTitle": "Mr",
      "firstName": "khalid",
      "lastName": "raza",
      "email": "test.user.pk",
      "countryCode": "92",
      "phone": "33059591234",
      "language": "ENGLISH"
    },
    "_3dSecure": { "id": 876, "configId": 9, "status": false },
    "account": {
      "id": 36,
      "accountId": 10,
      "userId": 5,
      "accountType": "DIGITAL",
      "currencyCode": "AED",
      "accountTitle": "DEFAULT USER DIGITAL AED",
      "accountNumber": "1000648060000040",
      "iban": "AE680961000648060000040"
    },
    "cardTier": {
      "id": 1,
      "title": "PMT Mastercard - DEBIT",
      "description": "You can create mastercard debit cards using this product",
      "enableLimits": true,
      "enableFraudRules": false
    },
    "manufacturing": { "id": 219, "configId": 2, "status": "PENDING" },
    "delivery": {
      "id": 219,
      "configId": 3,
      "status": "PENDING",
      "address": {
        "id": 319,
        "country": "PAK",
        "state": "Punjab",
        "city": "RWP",
        "addressLine1": "line 1 address",
        "type": "MAILING",
        "postalCode": "44000",
        "longitude": "127.45",
        "latitude": "716.70"
      }
    },
    "paymentCardType": "DEBIT",
    "cardNetwork": "MASTERCARD",
    "cardType": "PHYSICAL",
    "billingCurrency": "AED",
    "embossName": "KHALID",
    "lastFourDigits": "5844",
    "token": 335446928,
    "pinSet": false,
    "status": "ACTIVE",
    "cardConversionStatus": "REQUESTED",
    "cardText": "Your card is active",
    "maxPurchaseLimit": 100,
    "cardCategory": "STANDARD",
    "consumerType": "CONSUMER",
    "reportedCards": [],
    "processedAtThirdParty": true,
    "apiCallUniqueIdentifier": "750a2def-3a4f-4de9-bfff-6deb11cc7d57",
    "createdAt": "2025-10-24T07:12:26.407+00:00",
    "updatedAt": "2025-10-24T07:28:59.046+00:00",
    "cardHolderName": "sardar adil",
    "cardTokens": []
  }
}