Get Payment card with limits data

Get Payment Card with Limits Data

The GET /api/paymentCards/findPaymentCardWithInfo endpoint retrieves comprehensive information about a specific payment card, including its limits and usage details. It returns card metadata, cardholder address, burner card spending constraints, and a paginated list of recent financial activity associated with the card. This endpoint is deprecated; partners should migrate to the current payment card detail endpoint when available.

Endpoint

GET /api/paymentCards/findPaymentCardWithInfo

Deprecated: This endpoint is marked as deprecated. Use it only for legacy integrations until a replacement endpoint is available.

Authentication

Bearer token required. Obtain via:

POST https://api.banking.netevia.dev/api/auth/v2

Include in header: Authorization: Bearer {token}
Token lifetime: 10 minutes. Refresh via POST /api/auth/refresh.

When to use

Use this endpoint when you need to display a payment card's current limits, available spending balance, and recent transaction history in a single call. It is particularly useful for dashboards that show card-level activity alongside spending caps, and for burner card management where remaining spending and transaction counts must be tracked. Partners building card management UIs can use it to populate card detail screens with both card metadata and activity data.

Query Parameters

ParameterTypeRequiredDescription
paymentCardIdstringYesUnique identifier of the payment card to retrieve
fromstring (date-time)NoStart of the date range for filtering transaction activity (ISO 8601 format)
tostring (date-time)NoEnd of the date range for filtering transaction activity (ISO 8601 format)
countinteger (int32)NoNumber of activity records to return per page. Default: 20
afterCursorstringNoPagination cursor — pass the cursor value from the previous response to fetch the next page

Response

200 OK

FieldTypeDescription
cardany (nullable)Card object with core card details
cardTypeinteger (int32)Numeric card type identifier (e.g., Physical, Virtual, Burner)
burnerCardInfoobjectSpending and transaction limits for burner cards; null for non-burner cards
burnerCardInfo.maxTotalSpendinginteger (int64)Maximum cumulative spending allowed on the burner card (in cents)
burnerCardInfo.maxTransactionsCountinteger (int32)Maximum number of transactions allowed on the burner card
burnerCardInfo.totalSpendinginteger (int64)Total amount spent on the burner card to date (in cents)
burnerCardInfo.totalTransactionsCountinteger (int32)Total number of transactions used on the burner card
burnerCardInfo.availableSpendinginteger (int64)Remaining spending balance on the burner card (in cents)
burnerCardInfo.availableTransactionsCountinteger (int32)Remaining number of transactions available on the burner card
burnerCardInfo.burnerExpirationDatestring (date-time)Expiration date/time of the burner card
addressstringStreet address associated with the card
citystringCity associated with the card
postalCodestringPostal code associated with the card
statestringState associated with the card
dbastringDoing-business-as name associated with the card
cardHolderstringName of the cardholder
reissueAvailablebooleanWhether the card is eligible for reissuance
activityobjectPaginated list of financial activity records for this card
activity.dataarrayArray of financial activity response objects
activity.data[].idstringUnique identifier of the activity record
activity.data[].financialAccountIdstringIdentifier of the associated financial account
activity.data[].datestring (date-time)Date and time of the activity
activity.data[].sortDatestring (date-time)Sort date used for ordering activity records
activity.data[].balanceobjectAccount balance at the time of the activity (value in cents, currencyCode)
activity.data[].statusstringActivity status — one of: OTHER, PENDING, COMPLETED, FAILED
activity.data[].riskHoldbooleanWhether the activity is on a risk hold
activity.data[].settlementDatestring (date-time)Date the transaction settled
activity.data[].purposestringPurpose description of the activity
activity.data[].statusReasonCodestringMachine-readable reason code for the current status
activity.data[].amountobjectTransaction amount (value in cents, currencyCode, symbol)
activity.data[].clearAmountobjectCleared amount (value in cents, currencyCode, symbol)
activity.data[].pendingAmountobjectPending amount (value in cents, currencyCode)
activity.data[].namestringDisplay name for the activity
activity.data[].last4objectLast 4 digits info (type: CARD or ACCOUNT, value: last 4 digits string)
activity.data[].typestringActivity type label
activity.data[].authorizedUserstringName of the authorized user who initiated the activity, if applicable
activity.data[].merchantCategorystringMerchant category for card transactions
activity.data[].rewardPointsinteger (int64)Reward points earned or applied in this activity
activity.paginationResponse.totalItemsinteger (int32)Total number of activity records matching the query
{
  "card": {
    "id": "card_abc123def456",
    "last4": "7890",
    "bin": "412345",
    "status": "ACTIVE"
  },
  "cardType": 2,
  "burnerCardInfo": {
    "maxTotalSpending": 50000,
    "maxTransactionsCount": 10,
    "totalSpending": 12500,
    "totalTransactionsCount": 3,
    "availableSpending": 37500,
    "availableTransactionsCount": 7,
    "burnerExpirationDate": "2026-07-31T23:59:59Z"
  },
  "address": "123 Main St",
  "city": "Miami",
  "postalCode": "33101",
  "state": "FL",
  "dba": "Acme Corp",
  "cardHolder": "Jane Smith",
  "reissueAvailable": true,
  "activity": {
    "data": [
      {
        "id": "act_001xyz",
        "financialAccountId": "fa_abc987",
        "date": "2026-06-07T14:30:00Z",
        "sortDate": "2026-06-07T14:30:00Z",
        "balance": {
          "value": 250000,
          "currencyCode": "USD"
        },
        "status": "COMPLETED",
        "riskHold": false,
        "settlementDate": "2026-06-08T00:00:00Z",
        "purpose": "Purchase",
        "statusReasonCode": null,
        "amount": {
          "value": 4999,
          "currencyCode": "USD",
          "symbol": "$"
        },
        "clearAmount": {
          "value": 4999,
          "currencyCode": "USD",
          "symbol": "$"
        },
        "pendingAmount": {
          "value": 0,
          "currencyCode": "USD"
        },
        "name": "ACME STORE #42",
        "last4": {
          "type": "CARD",
          "value": "7890"
        },
        "type": "CARD_TRANSACTION",
        "authorizedUser": null,
        "merchantCategory": "Retail",
        "rewardPoints": 50,
        "activityInfo": null,
        "financialEvent": null
      }
    ],
    "filter": {
      "all": { "displayName": "All", "value": true, "items": null },
      "deposit": { "displayName": "Deposits", "value": false, "items": null },
      "withdraw": { "displayName": "Withdrawals", "value": false, "items": null },
      "transfers": { "displayName": "Transfers", "value": false, "items": null },
      "pos": { "displayName": "POS", "value": false, "items": null },
      "transactionStatus": { "displayName": "Status", "value": false, "items": null },
      "others": { "displayName": "Others", "value": false, "items": null }
    },
    "paginationResponse": {
      "totalItems": 1
    }
  }
}

Error Codes

CodeWhen it happens
400paymentCardId is missing or malformed
401Token missing, expired, or invalid
403Insufficient permissions to access the specified card
404No payment card found for the provided paymentCardId
500Internal server error

Common Mistakes

  • Omitting the required paymentCardId query parameter will result in a 400 error; it must always be supplied.
  • Amount values (value fields) are returned in the smallest currency unit (cents for USD) — divide by 100 before displaying to end users.
  • The burnerCardInfo object is only populated when cardType corresponds to a Burner Card; for Physical and Virtual cards it will be null.
  • The from and to date filters apply to the activity data only — they do not affect the card metadata fields returned in the response.
  • Pagination uses cursor-based navigation: pass the cursor from afterCursor in subsequent requests rather than using offset-based page numbers.
  • This endpoint is deprecated; plan migration to the current card detail endpoint to avoid future breakage.

Related Endpoints

  • GET /api/paymentCards — List all payment cards for a customer
  • GET /api/paymentCards/{paymentCardId} — Get basic details for a single payment card
  • POST /api/paymentCards — Issue a new payment card (Physical, Virtual, or Burner)
  • PUT /api/paymentCards/{paymentCardId} — Update payment card settings or status

Example

curl -X GET "https://api.banking.netevia.dev/api/paymentCards/findPaymentCardWithInfo?paymentCardId=card_abc123def456&from=2026-06-01T00%3A00%3A00Z&to=2026-06-08T23%3A59%3A59Z&count=20" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json"
Query Params
string
required
date-time
date-time
int32
Defaults to 20
string
Headers
string
enum
Defaults to application/json

Generated from available response content types

Allowed:
Response

Language
Credentials
Bearer
JWT
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
text/plain
application/json
text/json