---
title: "Create vpay card"
method: GET
path: "/application/vpay"
tags: ["Application"]
---

# Create vpay card

`GET /application/vpay`

## Query parameters

- `applicationId` integer

## Response `201`

Created

- VirtualCardResponse — An object containing an account number and virtual payment details.
  - `leaseId` integer — This is the Account Number (AKA Lease ID) as assigned by Progressive Leasing.
  - `vPay` VirtualPaymentDetail — An object containing virtual payment details.
    - `provider` string, nullable — The provider, or issuer of the virtual card.
    - `paymentInformation` VirtualCardDetail[], nullable — A list of virtual card details.
      - `cardStatus` string, nullable — Defines the current status of a virtual card. Valid statuses include: Open, Closed, Authorized, Posted, and Cancelled.
      - `cardIdentifier` string, nullable — The virtual card number.
      - `expirationDate` string, nullable — The virtual card expiration date.
      - `cvv` string, nullable — The virtual Card Verification Value (CVV).
      - `cardProvider` string, nullable — The provider, or issuer of the virtual card.
      - `currentBalance` number, double — The current balance of the card.
      - `availableBalance` number, double — The available balance of the card.
      - `activeToDate` string, nullable — The date that the card will be active to.
      - `createdDate` string, nullable — The date that the credit card was created.
      - `authorizations` VirtualCardPurchaseAuth[], nullable — A list of authorization requests made on the virtual card.
        - `isPush` boolean
        - `authorizationID` string, nullable
        - `cardNumber` string, nullable
        - `authorizationDateTime` string, date-time
        - `amount` number, double
        - `approvalCode` string, nullable
        - `response` string, nullable
        - `typeCode` string, nullable
        - `typeDesc` string, nullable
        - `declineReasonCode` string, nullable
        - `declineReasonMessage` string, nullable
        - `availableCredit` number, double
        - `categoryCode` string, nullable
        - `merchantId` string, nullable
        - `merchantName` string, nullable
        - `merchantCity` string, nullable
        - `merchantStateProvince` string, nullable
        - `merchantPostalCode` string, nullable
        - `merchantCountry` string, nullable
        - `merchantAcquirer` string, nullable
        - `sourceCurrencyCode` string, nullable
        - `sourceCurrencyAmount` number, double
        - `currencyConversionRate` number, double
        - `billingCurrencyCode` string, nullable
      - `transactions` VirtualCardTransaction[], nullable — A list of transaction requests made on the virtual card.
        - `providerCardId` string, nullable
        - `storeId` integer
        - `transactionAmount` number, double
        - `transactionDate` string, date-time
        - `createdDate` string, date-time
        - `transactionType` string, nullable
    - `merchantDefinedFields` StoreCustomField[], nullable — A list of custom fields.
      - `storeId` integer — Store identifier related to the Lease.
      - `customFieldName` string, nullable — Custom store field.
      - `customFieldValue` string, nullable — Custom store field value.
      - `description` string, nullable — Custom store field description.

## Other responses

- `401` — Unauthorized
- `500` — Internal Service Error

---

[API](https://skmtc.dev/progleasing/apis/progressive-leasing-commerce-api.md) · [All operations](https://skmtc.dev/progleasing/apis/progressive-leasing-commerce-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/progleasing/progressive-leasing-commerce-api/revisions/a51acdb02487/schema)
