Get card product's settings

Get Card Product Settings

This endpoint returns the card product settings configured for the authenticated partner, including transaction limits for ATM, POS, and ACH operations, as well as the associated funding, income, and reserve account identifiers. It is a read-only GET request that requires a valid Bearer token.

Endpoint

GET /settings/cardProductSettings

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 to retrieve the current transaction limit settings and account configuration for a card product. This is useful during partner onboarding, compliance audits, or when building admin dashboards that display current card program parameters. It can also be used to verify applied settings after a configuration change.

Response

200 OK

FieldTypeDescription
cardProductIdstringUnique identifier of the card product
commercialbooleanIndicates whether the card product is a commercial (business) card
namestring (max 100)Display name of the card product
productFundingAccountIdstring (max 100)ID of the account used to fund card product transactions
incomeAccountIdstring (max 100)ID of the account that receives fee and interest income
reserveAccountIdstring (max 100)ID of the reserve account held against potential losses
negativeBalanceReserveAccountIdstring (max 100)ID of the account used to cover negative balances
partnerProfileIdintegerInternal partner profile identifier associated with the card product
balanceLimitinteger (int64)Maximum balance allowed on the card, in cents
achLimitTxninteger (int64)Per-transaction ACH limit, in cents
atmLimitDailyinteger (int64)Daily ATM withdrawal limit, in cents
atmLimitMonthlyinteger (int64)Monthly ATM withdrawal limit, in cents
posLimitTxninteger (int64)Per-transaction POS purchase limit, in cents
posLimitDailyinteger (int64)Daily POS purchase limit, in cents
posLimitMonthlyinteger (int64)Monthly POS purchase limit, in cents
a2aLimitTxninteger (int64)Per-transaction account-to-account transfer limit, in cents
a2aLimitDailyinteger (int64)Daily account-to-account transfer limit, in cents
a2aLimitWeeklyinteger (int64)Weekly account-to-account transfer limit, in cents
a2aLimitMonthlyinteger (int64)Monthly account-to-account transfer limit, in cents
a2aLimitIncominginteger (int64)Limit on incoming account-to-account transfers, in cents
{
  "cardProductId": "cp_abc123xyz",
  "commercial": true,
  "name": "Netevia Business Debit",
  "productFundingAccountId": "fa_001funding",
  "incomeAccountId": "fa_002income",
  "reserveAccountId": "fa_003reserve",
  "negativeBalanceReserveAccountId": "fa_004negreserve",
  "partnerProfileId": 42,
  "balanceLimit": 500000,
  "achLimitTxn": 100000,
  "atmLimitDaily": 50000,
  "atmLimitMonthly": 300000,
  "posLimitTxn": 25000,
  "posLimitDaily": 100000,
  "posLimitMonthly": 500000,
  "a2aLimitTxn": 200000,
  "a2aLimitDaily": 500000,
  "a2aLimitWeekly": 1000000,
  "a2aLimitMonthly": 3000000,
  "a2aLimitIncoming": 5000000
}

Error Codes

CodeWhen it happens
401Token missing, expired, or invalid
403Authenticated user does not have permission to view card product settings
404No card product settings found for the authenticated partner
500Internal server error

Common Mistakes

  • Omitting the Authorization header or using an expired token, resulting in a 401 response.
  • Assuming limit values are in dollars — all monetary limit fields are returned in cents (e.g., 50000 = $500.00).
  • Treating null fields (such as reserveAccountId) as an error; nullable fields indicate the feature or account link is not configured for this card product.

Related Endpoints

  • GET /settings — Retrieve general partner account settings
  • POST /settings/cardProductSettings — Create or update card product settings
  • GET /cards — List cards issued under the card product

Example

curl -X GET https://api.banking.netevia.dev/settings/cardProductSettings \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json"
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