> ## Documentation Index
> Fetch the complete documentation index at: https://www.marqeta.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Credit Products

> Use Credit Products to customize various configurations that determine the behaviors and attributes of its associated credit accounts.

export const EndpointCard = ({method = "API", title, children, href, arrow = true}) => {
  const METHOD_STYLES = {
    GET: {
      bg: "mint-bg-green-400/20 dark:mint-bg-green-400/20",
      text: "mint-text-green-700 dark:mint-text-green-400",
      border: "mint-border-green-300 dark:mint-border-green-700"
    },
    POST: {
      bg: "mint-bg-blue-400/20 dark:mint-bg-blue-400/20",
      text: "mint-text-blue-700 dark:mint-text-blue-400"
    },
    PUT: {
      bg: "mint-bg-yellow-400/20 dark:mint-bg-yellow-400/20",
      text: "mint-text-yellow-700 dark:mint-text-yellow-400"
    },
    PATCH: {
      bg: "mint-bg-orange-400/20 dark:mint-bg-orange-400/20",
      text: "mint-text-orange-700 dark:mint-text-orange-400"
    },
    DELETE: {
      bg: "mint-bg-red-400/20 dark:mint-bg-red-400/20",
      text: "mint-text-red-700 dark:mint-text-red-400"
    },
    API: {
      bg: "mint-bg-black",
      text: "mint-text-white"
    }
  };
  const MethodBadge = ({method}) => {
    const style = METHOD_STYLES[method?.toUpperCase()] ?? METHOD_STYLES.GET;
    return <span className={`
          method-pill rounded-lg font-semibold px-1.5 py-0.5 text-xs leading-5 ${style.bg} ${style.text}`}>
        {method?.toUpperCase()}
      </span>;
  };
  const content = <div className="group flex items-center gap-4 border border-gray-200 dark:border-gray-700 rounded-xl p-5 hover:border-gray-400 dark:hover:border-gray-500 hover:shadow-md transition-all cursor-pointer">
      {}
      <div className="shrink-0">
        <MethodBadge method={method} />
      </div>
      {}
      <div className="flex-1 min-w-0">
        <p className="font-semibold text-gray-900 dark:text-white text-sm leading-snug">{title}</p>
        {children && <p className="mt-1 text-sm text-gray-500 dark:text-gray-400 line-clamp-2">{children}</p>}
      </div>
    </div>;
  if (!href) return content;
  return <a href={href} className="block no-underline border-b-0 mb-2">
      {content}
    </a>;
};

<Warning>
  **Important**\
  This feature is deprecated and replaced by credit product policies, which is part of the bundles feature. For more on policies and bundles in a credit program, see [Managing Credit Programs in the Marqeta Dashboard](/developer-guides/credit-programs-dashboard/).
</Warning>

The credit products feature on Marqeta’s credit platform enables you to create and manage a credit product and customize its characteristics, such as the credit line range and required fees or APRs. Credit product characteristics determine the behaviors and attributes of associated credit accounts. For more on credit products, see [About Credit Products](/developer-guides/about-credit-products/).

To receive webhook notifications when product transition events occur, see [Credit product transition events](/core-api/event-types/#_credit_product_transition_events) in Event Types.

<Warning>
  **Important**\
  To create and manage credit products, you must use the [Marqeta Dashboard](https://app.marqeta.com/). For more, see [Managing Credit Products in the Marqeta Dashboard](/developer-guides/credit-products-dashboard/).

   

  The following endpoints are displayed for reference purposes only.
</Warning>

<h2 id="create_product">
  Create credit product
</h2>

**Action:** `POST`\
**Endpoint:** `/credit/products`

Create a credit product.

<h3 id="_request_body">
  Request body
</h3>

| Fields                                                                                                                        | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| token<br /><br />string<br /><br />Optional                                                                                   | Unique identifier of the credit product.<br /><br />**Allowable Values:**<br /><br />36 char max                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| card\_product\_tokens<br /><br />array of strings<br /><br />Required                                                         | One or more associated card product tokens.<br /><br />**Allowable Values:**<br /><br />Existing card product tokens                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| name<br /><br />string<br /><br />Required                                                                                    | Name of the credit product.<br /><br />**Allowable Values:**<br /><br />255 char max                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| description<br /><br />string<br /><br />Optional                                                                             | Description of the credit product.<br /><br />**Allowable Values:**<br /><br />255 char max                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| status<br /><br />string<br /><br />Optional                                                                                  | Status of the credit product.<br /><br />- `DRAFT` - The credit product is in the process of being created.<br />- `PENDING_APPROVAL` - The credit product has been created and is awaiting approval.<br />- `SENT_FOR_REVISION` - The credit product has been returned for revision.<br />- `ACTIVE` - The credit product is active.<br />- `REJECTED` - The credit product has been rejected; this status cannot be changed.<br />- `ARCHIVED` - The previously active credit product has been archived.<br /><br />**Allowable Values:**<br /><br />`DRAFT`, `PENDING_APPROVAL`, `SENT_FOR_REVISION`, `ACTIVE`, `REJECTED`, `ARCHIVED` |
| classification<br /><br />string<br /><br />Required                                                                          | Specifies for whom the credit product is intended.<br /><br />- `CONSUMER` - The credit product is intended for individual consumers.<br />- `SMALL_AND_MEDIUM_BUSINESS` - The credit product is intended for small and medium business.<br /><br />**Allowable Values:**<br /><br />`CONSUMER`, `SMALL_AND_MEDIUM_BUSINESS`                                                                                                                                                                                                                                                                                                              |
| product\_type<br /><br />string<br /><br />Required                                                                           | Type of credit product.<br /><br />`REVOLVING` - Allows users to continuously borrow and pay debts up to the credit limit.<br /><br />**Allowable Values:**<br /><br />`REVOLVING`                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| product\_sub\_type<br /><br />string<br /><br />Required                                                                      | Subtype of the credit product type.<br /><br />- `CREDIT_CARD` - Card that enables the cardholder to make purchases on credit.<br />- `SECURED_CARD` - Card backed by a user-funded deposit that enables the cardholder to make purchases on credit.<br /><br />**Allowable Values:**<br /><br />`CREDIT_CARD`, `SECURED_CARD`                                                                                                                                                                                                                                                                                                            |
| currency\_code<br /><br />string<br /><br />Required                                                                          | Valid three-digit <a href="https://www.iso.org/iso-4217-currency-codes.html" target="_blank" rel="noopener">ISO 4217 currency code</a>.<br /><br />**Allowable Values:**<br /><br />`USD`                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| credit\_line<br /><br />object<br /><br />Required                                                                            | Contains information on the credit line range.<br /><br />**Allowable Values:**<br /><br />Existing `credit_line` object                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| credit\_line.**min**<br /><br />decimal<br /><br />Required                                                                   | Minimum credit limit.<br /><br />**Allowable Values:**<br /><br />0–999999999999.99                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| credit\_line.**max**<br /><br />decimal<br /><br />Required                                                                   | Maximum credit limit.<br /><br />**Allowable Values:**<br /><br />0–999999999999.99                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| usage<br /><br />array of strings<br /><br />Required                                                                         | One or more usage types for the credit product.<br /><br />**Allowable Values:**<br /><br />`PURCHASE`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| min\_payment\_percentage<br /><br />decimal<br /><br />Required                                                               | Minimum payment, expressed as a percentage of the total statement balance, due on the payment due day.<br /><br />**Allowable Values:**<br /><br />0.0001–100                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| min\_payment\_flat\_amount<br /><br />decimal<br /><br />Required                                                             | Minimum payment, expressed as a flat amount, due on the payment due day.<br /><br />**Allowable Values:**<br /><br />0.01 min                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| min\_payment\_calculation<br /><br />object<br /><br />Optional                                                               | Contains information used to calculate the minimum payment amount.<br /><br />**Allowable Values:**<br /><br />Existing `min_payment_calculation` object                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| min\_payment\_calculation.**include\_past\_due\_amount**<br /><br />boolean<br /><br />Required                               | Whether to include the past due amount when calculating the minimum payment.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| min\_payment\_calculation.**min\_payment\_percentage**<br /><br />object<br /><br />Required                                  | Contains information used to calculate the minimum payment percentage.<br /><br />**Allowable Values:**<br /><br />Existing `min_payment_percentage` object                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| min\_payment\_calculation.min\_payment\_percentage.**percentage\_of\_balance**<br /><br />decimal<br /><br />Required         | Minimum payment, expressed as a percentage of the total statement balance, due on the payment due day.<br /><br />**Allowable Values:**<br /><br />0.0001–100                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| min\_payment\_calculation.min\_payment\_percentage.**include\_fees\_charged**<br /><br />array of strings<br /><br />Required | One or more fee types to include when calculating the minimum payment.<br /><br />**Allowable Values:**<br /><br />`LATE_PAYMENT_FEE`, `RETURNED_PAYMENT_FEE`, `FOREIGN_TRANSACTION_FEE`                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| min\_payment\_calculation.min\_payment\_percentage.**include\_all\_fees\_charged**<br /><br />boolean<br /><br />Optional     | Whether to include all fees charged when calculating the minimum payments.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| min\_payment\_calculation.**min\_payment\_flat\_amount**<br /><br />decimal<br /><br />Required                               | Minimum payment, expressed as a flat amount, due on the payment due day.<br /><br />**Allowable Values:**<br /><br />0.01 min                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| payment\_allocation\_order<br /><br />array of strings<br /><br />Required                                                    | Ordered list of balance types to which payments are allocated, from first to last.<br /><br />**Allowable Values:**<br /><br />`INTEREST`, `FEES`, `PRINCIPAL`                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| interest\_calculation<br /><br />object<br /><br />Required                                                                   | Contains the configurations for interest calculation.<br /><br />**Allowable Values:**<br /><br />Existing `interest_calculation` object                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| interest\_calculation.**method**<br /><br />string<br /><br />Required                                                        | Method of interest calculation.<br /><br />**Allowable Values:**<br /><br />`AVG_DAILY_BALANCE_WITH_NEW_TRANSACTIONS`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| interest\_calculation.**day\_count**<br /><br />string<br /><br />Required                                                    | Day-count convention.<br /><br />**Allowable Values:**<br /><br />`ACTUAL`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| interest\_calculation.**interest\_application**<br /><br />array of strings<br /><br />Required                               | One or more balance types on which interest is applied.<br /><br />**Allowable Values:**<br /><br />`PRINCIPAL`, `FEES`, `INTEREST`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| interest\_calculation.**minimum\_interest**<br /><br />decimal<br /><br />Required                                            | When interest is applied, this value determines the minimum amount of interest that can be charged.<br /><br />**Allowable Values:**<br /><br />0–999999999999.99                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| interest\_calculation.**interest\_on\_grace\_reactivation**<br /><br />string<br /><br />Required                             | Determines whether to charge or waive interest for the billing period when the balance is paid off.<br /><br />**Allowable Values:**<br /><br />`ACCRUE_FULL_CYCLE`, `ACCRUE_PAYMENT_DATE`, `WAIVE`                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| interest\_calculation.**grace\_days\_application**<br /><br />string<br /><br />Required                                      | Determines the last day of grace period based on which interest charges are calculated.<br /><br />**Allowable Values:**<br /><br />`NEXT_CYCLE_DATE`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| interest\_calculation.**exclude\_tran\_types**<br /><br />array of strings<br /><br />Optional                                | One or more transactions that are excluded from current billing period’s interest charge, but included in next.<br /><br />**Allowable Values:**<br /><br />`LATE_PAYMENT_FEE`, `ANNUAL_FEE`, `MONTHLY_FEE`, `CASH_BACK_STATEMENT_CREDIT`, `RETURNED_PAYMENT_FEE`, `FOREIGN_TRANSACTION_FEE`                                                                                                                                                                                                                                                                                                                                              |
| config<br /><br />object<br /><br />Required                                                                                  | Contains information on configurations for billing cycle day, payment due day, and fees.<br /><br />**Allowable Values:**<br /><br />Existing `config` object                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| config.**billing\_cycle\_day**<br /><br />integer<br /><br />Required                                                         | Day of the month when the billing cycle starts.<br /><br />**Allowable Values:**<br /><br />1–28                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| config.**payment\_due\_day**<br /><br />integer<br /><br />Optional                                                           | Day of month the payment for the previous billing cycle is due.<br /><br />This field is deprecated. Use the `product.payment_due_interval` field instead. To retrieve `payment_due_interval`, see <a href="/core-api/credit-products/#retrieve_product">Retrieve credit product, config.payment\_due\_interval</a>.<br /><br />**Allowable Values:**<br /><br />31                                                                                                                                                                                                                                                                       |
| config.**billing\_cycle\_frequency**<br /><br />string<br /><br />Optional                                                    | Frequency at which the account is billed.<br /><br />**Allowable Values:**<br /><br />`MONTHLY`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| config.**payment\_due\_interval**<br /><br />integer<br /><br />Optional                                                      | Specifies the payment due interval that is used to determine the payment due date for a billing cycle. A value of -1 indicates one day prior to the next billing cycle date.<br /><br />For consumer programs, a minimum gap of 21 days is required between when a statement is delivered and the payment due date.<br /><br />**Allowable Values:**<br /><br />-1 min<br /><br />Positive integers greater than 0; -1 is the default value                                                                                                                                                                                               |
| config.**billing\_cycle\_day\_strategy**<br /><br />string<br /><br />Optional                                                | Determines if the billing cycle day is manually set or determined dynamically during account creation based on cycling logic.<br /><br />**Allowable Values:**<br /><br />`MANUAL`                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| config.**fees**<br /><br />array of strings<br /><br />Optional                                                               | One or more fee types.<br /><br />**Allowable Values:**<br /><br />`LATE_PAYMENT_FEE`, `RETURNED_PAYMENT_FEE`, `FOREIGN_TRANSACTION_FEE`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| config.**periodic\_fees**<br /><br />array of objects<br /><br />Optional                                                     | Contains one or more periodic fees.<br /><br />**Allowable Values:**<br /><br />One or more `periodic_fees` objects                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| config.periodic\_fees\[].**frequency**<br /><br />string<br /><br />Required                                                  | How frequently the fee is charged.<br /><br />**Allowable Values:**<br /><br />`ANNUAL`, `MONTHLY`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| config.periodic\_fees\[].**number\_of\_days\_post\_activation**<br /><br />integer<br /><br />Required                        | Number of days after an account is activated that the initial fee is charged. For example, if the value in this field is `30`, then the initial fee is charged 30 days after an account is activated.<br /><br />**Allowable Values:**<br /><br />1–1000                                                                                                                                                                                                                                                                                                                                                                                  |

<h3 id="_sample_request_body">
  Sample request body
</h3>

```json JSON expandable lines wrap theme={null}
{
  "card_product_tokens": [
    "my_card_product1234"
  ],
  "name": "my_credit_product1234",
  "status": "ACTIVE",
  "classification": "CONSUMER",
  "product_type": "REVOLVING",
  "product_sub_type": "CREDIT_CARD",
  "currency_code": "USD",
  "credit_line": {
    "min": 25,
    "max": 200000
  },
  "usage": [
    "PURCHASE"
  ],
  "min_payment_percentage": 1,
  "min_payment_flat_amount": 25,
  "min_payment_calculation": {
    "include_past_due_amount": true,
    "include_overlimit_amount": true,
    "min_payment_percentage": {
      "percentage_of_balance": 1,
      "include_interest_charged": false,
      "include_fees_charged": [
        "LATE_PAYMENT_FEE"
      ]
    },
    "min_payment_flat_amount": 25
  },
  "payment_allocation_order": [
    "INTEREST",
    "FEES",
    "PRINCIPAL"
  ],
  "interest_calculation": {
    "method": "AVG_DAILY_BALANCE_WITH_NEW_TRANSACTIONS",
    "day_count": "ACTUAL",
    "interest_application": [
      "PRINCIPAL",
      "FEES"
    ],
    "minimum_interest": 1,
    "interest_on_grace_reactivation": "ACCRUE_FULL_CYCLE",
    "grace_days_application": "NEXT_CYCLE_DATE",
    "exclude_tran_types": [
      "ANNUAL_FEE",
      "LATE_PAYMENT_FEE",
      "CASH_BACK_STATEMENT_CREDIT"
    ]
  },
  "config": {
    "billing_cycle_day": 1,
    "payment_due_day": 31,
    "fees": [
      "LATE_PAYMENT_FEE"
    ],
    "periodic_fees": []
  }
}
```

<h3 id="_response_body">
  Response body
</h3>

| Fields                                                                                                                                  | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| --------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| token<br /><br />string<br /><br />Conditionally returned                                                                               | Unique identifier of the credit product.<br /><br />**Allowable Values:**<br /><br />36 char max                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| parent\_product\_token<br /><br />string<br /><br />Conditionally returned                                                              | Unique identifier of the parent credit product.<br /><br />**Allowable Values:**<br /><br />Existing credit product token                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| card\_product\_tokens<br /><br />array of strings<br /><br />Conditionally returned                                                     | One or more associated card product tokens.<br /><br />**Allowable Values:**<br /><br />Existing card product tokens                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| name<br /><br />string<br /><br />Conditionally returned                                                                                | Name of the credit product.<br /><br />**Allowable Values:**<br /><br />255 char max                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| description<br /><br />string<br /><br />Conditionally returned                                                                         | Description of the credit product.<br /><br />**Allowable Values:**<br /><br />255 char max                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| status<br /><br />string<br /><br />Conditionally returned                                                                              | Status of the credit product.<br /><br />- `DRAFT` - The credit product is in the process of being created.<br />- `PENDING_APPROVAL` - The credit product has been created and is awaiting approval.<br />- `SENT_FOR_REVISION` - The credit product has been returned for revision.<br />- `ACTIVE` - The credit product is active.<br />- `REJECTED` - The credit product has been rejected; this status cannot be changed.<br />- `ARCHIVED` - The previously active credit product has been archived.<br /><br />**Allowable Values:**<br /><br />`DRAFT`, `PENDING_APPROVAL`, `SENT_FOR_REVISION`, `ACTIVE`, `REJECTED`, `ARCHIVED` |
| created\_time<br /><br />datetime<br /><br />Conditionally returned                                                                     | Date and time when the credit product was created on Marqeta’s credit platform, in UTC.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-ddThh:mm:ssZ                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| updated\_time<br /><br />datetime<br /><br />Conditionally returned                                                                     | Date and time when the credit product was last updated on Marqeta’s credit platform, in UTC.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-ddThh:mm:ssZ                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| classification<br /><br />string<br /><br />Conditionally returned                                                                      | Specifies for whom the credit product is intended.<br /><br />- `CONSUMER` - The credit product is intended for individual consumers.<br />- `SMALL_AND_MEDIUM_BUSINESS` - The credit product is intended for small and medium business.<br /><br />**Allowable Values:**<br /><br />`CONSUMER`, `SMALL_AND_MEDIUM_BUSINESS`                                                                                                                                                                                                                                                                                                              |
| product\_type<br /><br />string<br /><br />Conditionally returned                                                                       | Type of credit product.<br /><br />`REVOLVING` - Allows users to continuously borrow and pay debts up to the credit limit.<br /><br />**Allowable Values:**<br /><br />`REVOLVING`                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| product\_sub\_type<br /><br />string<br /><br />Conditionally returned                                                                  | Subtype of the credit product type.<br /><br />- `CREDIT_CARD` - Card that enables the cardholder to make purchases on credit.<br />- `SECURED_CARD` - Card backed by a user-funded deposit that enables the cardholder to make purchases on credit.<br /><br />**Allowable Values:**<br /><br />`CREDIT_CARD`, `SECURED_CARD`                                                                                                                                                                                                                                                                                                            |
| currency\_code<br /><br />string<br /><br />Conditionally returned                                                                      | Valid three-digit <a href="https://www.iso.org/iso-4217-currency-codes.html" target="_blank" rel="noopener">ISO 4217 currency code</a>.<br /><br />**Allowable Values:**<br /><br />`USD`                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| credit\_line<br /><br />object<br /><br />Conditionally returned                                                                        | Contains information on the credit line range.<br /><br />**Allowable Values:**<br /><br />Existing `credit_line` object                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| credit\_line.**min**<br /><br />decimal<br /><br />Returned                                                                             | Minimum credit limit.<br /><br />**Allowable Values:**<br /><br />0–999999999999.99                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| credit\_line.**max**<br /><br />decimal<br /><br />Returned                                                                             | Maximum credit limit.<br /><br />**Allowable Values:**<br /><br />0–999999999999.99                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| usage<br /><br />array of strings<br /><br />Conditionally returned                                                                     | One or more usage types for the credit product.<br /><br />**Allowable Values:**<br /><br />`PURCHASE`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| min\_payment\_percentage<br /><br />decimal<br /><br />Conditionally returned                                                           | Minimum payment, expressed as a percentage of the total statement balance, due on the payment due day.<br /><br />**Allowable Values:**<br /><br />0.0001–100                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| min\_payment\_flat\_amount<br /><br />decimal<br /><br />Conditionally returned                                                         | Minimum payment, expressed as a flat amount, due on the payment due day.<br /><br />**Allowable Values:**<br /><br />0.01 min                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| min\_payment\_calculation<br /><br />object<br /><br />Conditionally returned                                                           | Contains information used to calculate the minimum payment amount.<br /><br />**Allowable Values:**<br /><br />Existing `min_payment_calculation` object                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| min\_payment\_calculation.**include\_past\_due\_amount**<br /><br />boolean<br /><br />Returned                                         | Whether to include the past due amount when calculating the minimum payment.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| min\_payment\_calculation.**min\_payment\_percentage**<br /><br />object<br /><br />Returned                                            | Contains information used to calculate the minimum payment percentage.<br /><br />**Allowable Values:**<br /><br />Existing `min_payment_percentage` object                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| min\_payment\_calculation.min\_payment\_percentage.**percentage\_of\_balance**<br /><br />decimal<br /><br />Returned                   | Minimum payment, expressed as a percentage of the total statement balance, due on the payment due day.<br /><br />**Allowable Values:**<br /><br />0.0001–100                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| min\_payment\_calculation.min\_payment\_percentage.**include\_fees\_charged**<br /><br />array of strings<br /><br />Returned           | One or more fee types to include when calculating the minimum payment.<br /><br />**Allowable Values:**<br /><br />`LATE_PAYMENT_FEE`, `RETURNED_PAYMENT_FEE`, `FOREIGN_TRANSACTION_FEE`                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| min\_payment\_calculation.min\_payment\_percentage.**include\_all\_fees\_charged**<br /><br />boolean<br /><br />Conditionally returned | Whether to include all fees charged when calculating the minimum payments.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| min\_payment\_calculation.**min\_payment\_flat\_amount**<br /><br />decimal<br /><br />Returned                                         | Minimum payment, expressed as a flat amount, due on the payment due day.<br /><br />**Allowable Values:**<br /><br />0.01 min                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| payment\_allocation\_order<br /><br />array of strings<br /><br />Conditionally returned                                                | Ordered list of balance types to which payments are allocated, from first to last.<br /><br />**Allowable Values:**<br /><br />`INTEREST`, `FEES`, `PRINCIPAL`                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| interest\_calculation<br /><br />object<br /><br />Conditionally returned                                                               | Contains the configurations for interest calculation.<br /><br />**Allowable Values:**<br /><br />Existing `interest_calculation` object                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| interest\_calculation.**method**<br /><br />string<br /><br />Returned                                                                  | Method of interest calculation.<br /><br />**Allowable Values:**<br /><br />`AVG_DAILY_BALANCE_WITH_NEW_TRANSACTIONS`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| interest\_calculation.**day\_count**<br /><br />string<br /><br />Returned                                                              | Day-count convention.<br /><br />**Allowable Values:**<br /><br />`ACTUAL`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| interest\_calculation.**interest\_application**<br /><br />array of strings<br /><br />Returned                                         | One or more balance types on which interest is applied.<br /><br />**Allowable Values:**<br /><br />`PRINCIPAL`, `FEES`, `INTEREST`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| interest\_calculation.**minimum\_interest**<br /><br />decimal<br /><br />Returned                                                      | When interest is applied, this value determines the minimum amount of interest that can be charged.<br /><br />**Allowable Values:**<br /><br />0–999999999999.99                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| interest\_calculation.**interest\_on\_grace\_reactivation**<br /><br />string<br /><br />Returned                                       | Determines whether to charge or waive interest for the billing period when the balance is paid off.<br /><br />**Allowable Values:**<br /><br />`ACCRUE_FULL_CYCLE`, `ACCRUE_PAYMENT_DATE`, `WAIVE`                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| interest\_calculation.**grace\_days\_application**<br /><br />string<br /><br />Returned                                                | Determines the last day of grace period based on which interest charges are calculated.<br /><br />**Allowable Values:**<br /><br />`NEXT_CYCLE_DATE`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| interest\_calculation.**exclude\_tran\_types**<br /><br />array of strings<br /><br />Conditionally returned                            | One or more transactions that are excluded from current billing period’s interest charge, but included in next.<br /><br />**Allowable Values:**<br /><br />`LATE_PAYMENT_FEE`, `ANNUAL_FEE`, `MONTHLY_FEE`, `CASH_BACK_STATEMENT_CREDIT`, `RETURNED_PAYMENT_FEE`, `FOREIGN_TRANSACTION_FEE`                                                                                                                                                                                                                                                                                                                                              |
| config<br /><br />object<br /><br />Conditionally returned                                                                              | Contains information on configurations for billing cycle day, payment due day, and fees.<br /><br />**Allowable Values:**<br /><br />Existing `config` object                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| config.**billing\_cycle\_day**<br /><br />integer<br /><br />Returned                                                                   | Day of the month when the billing cycle starts.<br /><br />**Allowable Values:**<br /><br />1–28                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| config.**payment\_due\_day**<br /><br />integer<br /><br />Conditionally returned                                                       | Day of month the payment for the previous billing cycle is due.<br /><br />This field is deprecated. Use the `product.payment_due_interval` field instead. To retrieve `payment_due_interval`, see <a href="/core-api/credit-products/#retrieve_product">Retrieve credit product, config.payment\_due\_interval</a>.<br /><br />**Allowable Values:**<br /><br />31                                                                                                                                                                                                                                                                       |
| config.**billing\_cycle\_frequency**<br /><br />string<br /><br />Conditionally returned                                                | Frequency at which the account is billed.<br /><br />**Allowable Values:**<br /><br />`MONTHLY`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| config.**payment\_due\_interval**<br /><br />integer<br /><br />Conditionally returned                                                  | Specifies the payment due interval that is used to determine the payment due date for a billing cycle. A value of -1 indicates one day prior to the next billing cycle date.<br /><br />For consumer programs, a minimum gap of 21 days is required between when a statement is delivered and the payment due date.<br /><br />**Allowable Values:**<br /><br />-1 min<br /><br />Positive integers greater than 0; -1 is the default value                                                                                                                                                                                               |
| config.**billing\_cycle\_day\_strategy**<br /><br />string<br /><br />Conditionally returned                                            | Determines if the billing cycle day is manually set or determined dynamically during account creation based on cycling logic.<br /><br />**Allowable Values:**<br /><br />`MANUAL`                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| config.**fees**<br /><br />array of strings<br /><br />Conditionally returned                                                           | One or more fee types.<br /><br />**Allowable Values:**<br /><br />`LATE_PAYMENT_FEE`, `RETURNED_PAYMENT_FEE`, `FOREIGN_TRANSACTION_FEE`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| config.**periodic\_fees**<br /><br />array of objects<br /><br />Conditionally returned                                                 | Contains one or more periodic fees.<br /><br />**Allowable Values:**<br /><br />One or more `periodic_fees` objects                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| config.periodic\_fees\[].**frequency**<br /><br />string<br /><br />Returned                                                            | How frequently the fee is charged.<br /><br />**Allowable Values:**<br /><br />`ANNUAL`, `MONTHLY`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| config.periodic\_fees\[].**number\_of\_days\_post\_activation**<br /><br />integer<br /><br />Returned                                  | Number of days after an account is activated that the initial fee is charged. For example, if the value in this field is `30`, then the initial fee is charged 30 days after an account is activated.<br /><br />**Allowable Values:**<br /><br />1–1000                                                                                                                                                                                                                                                                                                                                                                                  |

<h3 id="_sample_response_body">
  Sample response body
</h3>

```json JSON expandable lines wrap theme={null}
{
  "token": "my_credit_product_token1234",
  "card_product_tokens": [
    "my_card_product1234"
  ],
  "name": "Gold Card",
  "description": "Description of credit product",
  "status": "ACTIVE",
  "created_time": "2021-09-03T19:03:21.035Z",
  "updated_time": "2021-09-03T19:03:21.035Z",
  "classification": "CONSUMER",
  "product_type": "REVOLVING",
  "product_sub_type": "CREDIT_CARD",
  "currency_code": "USD",
  "credit_line": {
    "min": 25,
    "max": 200000
  },
  "usage": [
    "PURCHASE"
  ],
  "min_payment_percentage": 1,
  "min_payment_flat_amount": 25,
  "min_payment_calculation": {
    "include_past_due_amount": false,
    "include_overlimit_amount": false,
    "min_payment_percentage": {
      "percentage_of_balance": 1,
      "include_interest_charged": false,
      "include_fees_charged": []
    },
    "min_payment_flat_amount": 25
  },
  "payment_allocation_order": [
    "INTEREST",
    "FEES",
    "PRINCIPAL"
  ],
  "interest_calculation": {
    "method": "AVG_DAILY_BALANCE_WITH_NEW_TRANSACTIONS",
    "day_count": "ACTUAL",
    "interest_application": [
      "PRINCIPAL",
      "FEES"
    ],
    "minimum_interest": 1,
    "interest_on_grace_reactivation": "ACCRUE_FULL_CYCLE",
    "grace_days_application": "NEXT_CYCLE_DATE",
    "exclude_tran_types": [
      "ANNUAL_FEE",
      "LATE_PAYMENT_FEE",
      "CASH_BACK_STATEMENT_CREDIT"
    ]
  },
  "config": {
    "billing_cycle_day": 1,
    "payment_due_day": 31,
    "fees": [
      "LATE_PAYMENT_FEE"
    ],
    "periodic_fees": [],
    "fees_config": [],
    "rewards_config": []
  }
}
```

<h2 id="list_products">
  List credit products
</h2>

**Action:** `GET`\
**Endpoint:** `/credit/products`

Retrieve an array of credit products.

This endpoint supports [sorting and pagination](/core-api/sorting-and-pagination/).

<h3 id="_url_query_parameters">
  URL query parameters
</h3>

| Fields                                                 | Description                                                                                                                                                                                                                                                                                                                                                                                                  |
| ------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| status<br /><br />array of strings<br /><br />Optional | An array of statuses by which to filter credit products.<br /><br />**Allowable Values:**<br /><br />`DRAFT`, `PENDING_APPROVAL`, `SENT_FOR_REVISION`, `ACTIVE`, `REJECTED`, `ARCHIVED`                                                                                                                                                                                                                      |
| count<br /><br />integer<br /><br />Optional           | Number of credit product resources to retrieve.<br /><br />**Allowable Values:**<br /><br />1–100                                                                                                                                                                                                                                                                                                            |
| start\_index<br /><br />integer<br /><br />Optional    | Sort order index of the first resource in the returned array.<br /><br />**Allowable Values:**<br /><br />0 min                                                                                                                                                                                                                                                                                              |
| sort\_by<br /><br />string<br /><br />Optional         | Field on which to sort. Prefix the field name with a hyphen (`-`) to sort in descending order. Omit the hyphen to sort in ascending order.<br /><br />**NOTE:** You must sort using system field names such as `lastModifiedTime`, and not by the field names appearing in response bodies such as `last_modified_time`.<br /><br />**Allowable Values:**<br /><br />`lastModifiedTime`, `-lastModifiedTime` |

<h3 id="_response_body_2">
  Response body
</h3>

| Fields                                                                                                                                          | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| ----------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| count<br /><br />integer<br /><br />Returned                                                                                                    | Number of resources returned.<br /><br />**Allowable Values:**<br /><br />1-10                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| start\_index<br /><br />integer<br /><br />Returned                                                                                             | Sort order index of the first resource in the returned array.<br /><br />**Allowable Values:**<br /><br />Any integer                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| end\_index<br /><br />integer<br /><br />Returned                                                                                               | Sort order index of the last resource in the returned array.<br /><br />**Allowable Values:**<br /><br />Any integer                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| is\_more<br /><br />boolean<br /><br />Returned                                                                                                 | A value of `true` indicates that more unreturned resources exist.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| data<br /><br />array of objects<br /><br />Returned                                                                                            | Contains one or more credit product objects.<br /><br />**Allowable Values:**<br /><br />One or more credit product objects                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| data\[].**token**<br /><br />string<br /><br />Conditionally returned                                                                           | Unique identifier of the credit product.<br /><br />**Allowable Values:**<br /><br />36 char max                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| data\[].**parent\_product\_token**<br /><br />string<br /><br />Conditionally returned                                                          | Unique identifier of the parent credit product.<br /><br />**Allowable Values:**<br /><br />Existing credit product token                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| data\[].**card\_product\_tokens**<br /><br />array of strings<br /><br />Conditionally returned                                                 | One or more associated card product tokens.<br /><br />**Allowable Values:**<br /><br />Existing card product tokens                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| data\[].**name**<br /><br />string<br /><br />Conditionally returned                                                                            | Name of the credit product.<br /><br />**Allowable Values:**<br /><br />255 char max                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| data\[].**description**<br /><br />string<br /><br />Conditionally returned                                                                     | Description of the credit product.<br /><br />**Allowable Values:**<br /><br />255 char max                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| data\[].**status**<br /><br />string<br /><br />Conditionally returned                                                                          | Status of the credit product.<br /><br />- `DRAFT` - The credit product is in the process of being created.<br />- `PENDING_APPROVAL` - The credit product has been created and is awaiting approval.<br />- `SENT_FOR_REVISION` - The credit product has been returned for revision.<br />- `ACTIVE` - The credit product is active.<br />- `REJECTED` - The credit product has been rejected; this status cannot be changed.<br />- `ARCHIVED` - The previously active credit product has been archived.<br /><br />**Allowable Values:**<br /><br />`DRAFT`, `PENDING_APPROVAL`, `SENT_FOR_REVISION`, `ACTIVE`, `REJECTED`, `ARCHIVED` |
| data\[].**created\_time**<br /><br />datetime<br /><br />Conditionally returned                                                                 | Date and time when the credit product was created on Marqeta’s credit platform, in UTC.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-ddThh:mm:ssZ                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| data\[].**updated\_time**<br /><br />datetime<br /><br />Conditionally returned                                                                 | Date and time when the credit product was last updated on Marqeta’s credit platform, in UTC.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-ddThh:mm:ssZ                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| data\[].**classification**<br /><br />string<br /><br />Conditionally returned                                                                  | Specifies for whom the credit product is intended.<br /><br />- `CONSUMER` - The credit product is intended for individual consumers.<br />- `SMALL_AND_MEDIUM_BUSINESS` - The credit product is intended for small and medium business.<br /><br />**Allowable Values:**<br /><br />`CONSUMER`, `SMALL_AND_MEDIUM_BUSINESS`                                                                                                                                                                                                                                                                                                              |
| data\[].**product\_type**<br /><br />string<br /><br />Conditionally returned                                                                   | Type of credit product.<br /><br />`REVOLVING` - Allows users to continuously borrow and pay debts up to the credit limit.<br /><br />**Allowable Values:**<br /><br />`REVOLVING`                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| data\[].**product\_sub\_type**<br /><br />string<br /><br />Conditionally returned                                                              | Subtype of the credit product type.<br /><br />- `CREDIT_CARD` - Card that enables the cardholder to make purchases on credit.<br />- `SECURED_CARD` - Card backed by a user-funded deposit that enables the cardholder to make purchases on credit.<br /><br />**Allowable Values:**<br /><br />`CREDIT_CARD`, `SECURED_CARD`                                                                                                                                                                                                                                                                                                            |
| data\[].**currency\_code**<br /><br />string<br /><br />Conditionally returned                                                                  | Valid three-digit <a href="https://www.iso.org/iso-4217-currency-codes.html" target="_blank" rel="noopener">ISO 4217 currency code</a>.<br /><br />**Allowable Values:**<br /><br />`USD`                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| data\[].**credit\_line**<br /><br />object<br /><br />Conditionally returned                                                                    | Contains information on the credit line range.<br /><br />**Allowable Values:**<br /><br />Existing `credit_line` object                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| data\[].credit\_line.**min**<br /><br />decimal<br /><br />Returned                                                                             | Minimum credit limit.<br /><br />**Allowable Values:**<br /><br />0–999999999999.99                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| data\[].credit\_line.**max**<br /><br />decimal<br /><br />Returned                                                                             | Maximum credit limit.<br /><br />**Allowable Values:**<br /><br />0–999999999999.99                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| data\[].**usage**<br /><br />array of strings<br /><br />Conditionally returned                                                                 | One or more usage types for the credit product.<br /><br />**Allowable Values:**<br /><br />`PURCHASE`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| data\[].**min\_payment\_percentage**<br /><br />decimal<br /><br />Conditionally returned                                                       | Minimum payment, expressed as a percentage of the total statement balance, due on the payment due day.<br /><br />**Allowable Values:**<br /><br />0.0001–100                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| data\[].**min\_payment\_flat\_amount**<br /><br />decimal<br /><br />Conditionally returned                                                     | Minimum payment, expressed as a flat amount, due on the payment due day.<br /><br />**Allowable Values:**<br /><br />0.01 min                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| data\[].**min\_payment\_calculation**<br /><br />object<br /><br />Conditionally returned                                                       | Contains information used to calculate the minimum payment amount.<br /><br />**Allowable Values:**<br /><br />Existing `min_payment_calculation` object                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| data\[].min\_payment\_calculation.**include\_past\_due\_amount**<br /><br />boolean<br /><br />Returned                                         | Whether to include the past due amount when calculating the minimum payment.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| data\[].min\_payment\_calculation.**min\_payment\_percentage**<br /><br />object<br /><br />Returned                                            | Contains information used to calculate the minimum payment percentage.<br /><br />**Allowable Values:**<br /><br />Existing `min_payment_percentage` object                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| data\[].min\_payment\_calculation.min\_payment\_percentage.**percentage\_of\_balance**<br /><br />decimal<br /><br />Returned                   | Minimum payment, expressed as a percentage of the total statement balance, due on the payment due day.<br /><br />**Allowable Values:**<br /><br />0.0001–100                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| data\[].min\_payment\_calculation.min\_payment\_percentage.**include\_fees\_charged**<br /><br />array of strings<br /><br />Returned           | One or more fee types to include when calculating the minimum payment.<br /><br />**Allowable Values:**<br /><br />`LATE_PAYMENT_FEE`, `RETURNED_PAYMENT_FEE`, `FOREIGN_TRANSACTION_FEE`                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| data\[].min\_payment\_calculation.min\_payment\_percentage.**include\_all\_fees\_charged**<br /><br />boolean<br /><br />Conditionally returned | Whether to include all fees charged when calculating the minimum payments.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| data\[].min\_payment\_calculation.**min\_payment\_flat\_amount**<br /><br />decimal<br /><br />Returned                                         | Minimum payment, expressed as a flat amount, due on the payment due day.<br /><br />**Allowable Values:**<br /><br />0.01 min                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| data\[].**payment\_allocation\_order**<br /><br />array of strings<br /><br />Conditionally returned                                            | Ordered list of balance types to which payments are allocated, from first to last.<br /><br />**Allowable Values:**<br /><br />`INTEREST`, `FEES`, `PRINCIPAL`                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| data\[].**interest\_calculation**<br /><br />object<br /><br />Conditionally returned                                                           | Contains the configurations for interest calculation.<br /><br />**Allowable Values:**<br /><br />Existing `interest_calculation` object                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| data\[].interest\_calculation.**method**<br /><br />string<br /><br />Returned                                                                  | Method of interest calculation.<br /><br />**Allowable Values:**<br /><br />`AVG_DAILY_BALANCE_WITH_NEW_TRANSACTIONS`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| data\[].interest\_calculation.**day\_count**<br /><br />string<br /><br />Returned                                                              | Day-count convention.<br /><br />**Allowable Values:**<br /><br />`ACTUAL`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| data\[].interest\_calculation.**interest\_application**<br /><br />array of strings<br /><br />Returned                                         | One or more balance types on which interest is applied.<br /><br />**Allowable Values:**<br /><br />`PRINCIPAL`, `FEES`, `INTEREST`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| data\[].interest\_calculation.**minimum\_interest**<br /><br />decimal<br /><br />Returned                                                      | When interest is applied, this value determines the minimum amount of interest that can be charged.<br /><br />**Allowable Values:**<br /><br />0–999999999999.99                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| data\[].interest\_calculation.**interest\_on\_grace\_reactivation**<br /><br />string<br /><br />Returned                                       | Determines whether to charge or waive interest for the billing period when the balance is paid off.<br /><br />**Allowable Values:**<br /><br />`ACCRUE_FULL_CYCLE`, `ACCRUE_PAYMENT_DATE`, `WAIVE`                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| data\[].interest\_calculation.**grace\_days\_application**<br /><br />string<br /><br />Returned                                                | Determines the last day of grace period based on which interest charges are calculated.<br /><br />**Allowable Values:**<br /><br />`NEXT_CYCLE_DATE`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| data\[].interest\_calculation.**exclude\_tran\_types**<br /><br />array of strings<br /><br />Conditionally returned                            | One or more transactions that are excluded from current billing period’s interest charge, but included in next.<br /><br />**Allowable Values:**<br /><br />`LATE_PAYMENT_FEE`, `ANNUAL_FEE`, `MONTHLY_FEE`, `CASH_BACK_STATEMENT_CREDIT`, `RETURNED_PAYMENT_FEE`, `FOREIGN_TRANSACTION_FEE`                                                                                                                                                                                                                                                                                                                                              |
| data\[].**config**<br /><br />object<br /><br />Conditionally returned                                                                          | Contains information on configurations for billing cycle day, payment due day, and fees.<br /><br />**Allowable Values:**<br /><br />Existing `config` object                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| data\[].config.**billing\_cycle\_day**<br /><br />integer<br /><br />Returned                                                                   | Day of the month when the billing cycle starts.<br /><br />**Allowable Values:**<br /><br />1–28                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| data\[].config.**payment\_due\_day**<br /><br />integer<br /><br />Conditionally returned                                                       | Day of month the payment for the previous billing cycle is due.<br /><br />This field is deprecated. Use the `product.payment_due_interval` field instead. To retrieve `payment_due_interval`, see <a href="/core-api/credit-products/#retrieve_product">Retrieve credit product, config.payment\_due\_interval</a>.<br /><br />**Allowable Values:**<br /><br />31                                                                                                                                                                                                                                                                       |
| data\[].config.**billing\_cycle\_frequency**<br /><br />string<br /><br />Conditionally returned                                                | Frequency at which the account is billed.<br /><br />**Allowable Values:**<br /><br />`MONTHLY`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| data\[].config.**payment\_due\_interval**<br /><br />integer<br /><br />Conditionally returned                                                  | Specifies the payment due interval that is used to determine the payment due date for a billing cycle. A value of -1 indicates one day prior to the next billing cycle date.<br /><br />For consumer programs, a minimum gap of 21 days is required between when a statement is delivered and the payment due date.<br /><br />**Allowable Values:**<br /><br />-1 min<br /><br />Positive integers greater than 0; -1 is the default value                                                                                                                                                                                               |
| data\[].config.**billing\_cycle\_day\_strategy**<br /><br />string<br /><br />Conditionally returned                                            | Determines if the billing cycle day is manually set or determined dynamically during account creation based on cycling logic.<br /><br />**Allowable Values:**<br /><br />`MANUAL`                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| data\[].config.**fees**<br /><br />array of strings<br /><br />Conditionally returned                                                           | One or more fee types.<br /><br />**Allowable Values:**<br /><br />`LATE_PAYMENT_FEE`, `RETURNED_PAYMENT_FEE`, `FOREIGN_TRANSACTION_FEE`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| data\[].config.**periodic\_fees**<br /><br />array of objects<br /><br />Conditionally returned                                                 | Contains one or more periodic fees.<br /><br />**Allowable Values:**<br /><br />One or more `periodic_fees` objects                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| data\[].config.periodic\_fees\[].**frequency**<br /><br />string<br /><br />Returned                                                            | How frequently the fee is charged.<br /><br />**Allowable Values:**<br /><br />`ANNUAL`, `MONTHLY`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| data\[].config.periodic\_fees\[].**number\_of\_days\_post\_activation**<br /><br />integer<br /><br />Returned                                  | Number of days after an account is activated that the initial fee is charged. For example, if the value in this field is `30`, then the initial fee is charged 30 days after an account is activated.<br /><br />**Allowable Values:**<br /><br />1–1000                                                                                                                                                                                                                                                                                                                                                                                  |

<h3 id="_sample_response_body_2">
  Sample response body
</h3>

```json JSON expandable lines wrap theme={null}
{
  "count": 2,
  "start_index": 0,
  "end_index": 0,
  "is_more": true,
  "data": [
    {
      "token": "my_credit_product_token1234",
      "card_product_tokens": [
        "my_card_product1234"
      ],
      "name": "Gold Card",
      "description": "Description of credit product",
      "status": "ACTIVE",
      "created_time": "2023-09-03T19:03:21.035Z",
      "updated_time": "2023-09-03T19:03:21.035Z",
      "classification": "CONSUMER",
      "product_type": "REVOLVING",
      "product_sub_type": "CREDIT_CARD",
      "currency_code": "USD",
      "credit_line": {
        "min": 25,
        "max": 200000
      },
      "usage": [
        "PURCHASE"
      ],
      "min_payment_percentage": 1,
      "min_payment_flat_amount": 25,
      "min_payment_calculation": {
        "include_past_due_amount": false,
        "include_overlimit_amount": false,
        "min_payment_percentage": {
          "percentage_of_balance": 1,
          "include_interest_charged": false,
          "include_fees_charged": []
        },
        "min_payment_flat_amount": 25
      },
      "payment_allocation_order": [
        "INTEREST",
        "FEES",
        "PRINCIPAL"
      ],
      "interest_calculation": {
        "method": "AVG_DAILY_BALANCE_WITH_NEW_TRANSACTIONS",
        "day_count": "ACTUAL",
        "interest_application": [
          "PRINCIPAL",
          "FEES"
        ],
        "minimum_interest": 1,
        "interest_on_grace_reactivation": "ACCRUE_FULL_CYCLE",
        "grace_days_application": "NEXT_CYCLE_DATE",
        "exclude_tran_types": [
          "ANNUAL_FEE",
          "LATE_PAYMENT_FEE",
          "CASH_BACK_STATEMENT_CREDIT"
        ]
      },
      "config": {
        "billing_cycle_day": 1,
        "payment_due_day": 31,
        "fees": [
          "LATE_PAYMENT_FEE"
        ],
        "periodic_fees": [
          {
            "frequency": "ANNUAL",
            "number_of_days_post_activation": 5
          },
          {
            "frequency": "MONTHLY",
            "number_of_days_post_activation": 28
          }
        ],
        "fees_config": [],
        "rewards_config": []
      }
    },
    {
      "token": "credit-product-token-9163",
      "card_product_tokens": [
        "card-product-token-d308",
        "card-product-token-cc10"
      ],
      "name": "My Platinum Credit Product",
      "description": "Platinum consumer product",
      "status": "ACTIVE",
      "created_time": "2023-10-26T14:46:26.678Z",
      "updated_time": "2023-10-26T16:45:19.908Z",
      "classification": "CONSUMER",
      "product_type": "REVOLVING",
      "product_sub_type": "CREDIT_CARD",
      "currency_code": "USD",
      "credit_line": {
        "min": 200,
        "max": 20000
      },
      "usage": [
        "PURCHASE"
      ],
      "min_payment_percentage": 2,
      "min_payment_flat_amount": 22,
      "payment_allocation_order": [
        "INTEREST",
        "FEES",
        "PRINCIPAL"
      ],
      "interest_calculation": {
        "method": "AVG_DAILY_BALANCE_WITH_NEW_TRANSACTIONS",
        "day_count": "ACTUAL",
        "interest_application": [
          "PRINCIPAL",
          "FEES"
        ],
        "minimum_interest": 1,
        "interest_on_grace_reactivation": "ACCRUE_FULL_CYCLE",
        "grace_days_application": "NEXT_CYCLE_DATE",
        "exclude_tran_types": [
          "LATE_PAYMENT_FEE",
          "ANNUAL_FEE",
          "CASH_BACK_STATEMENT_CREDIT"
        ]
      },
      "config": {
        "billing_cycle_day": 1,
        "payment_due_day": 31,
        "fees": [
          "LATE_PAYMENT_FEE"
        ],
        "periodic_fees": [
          {
            "frequency": "ANNUAL",
            "number_of_days_post_activation": 5
          },
          {
            "frequency": "MONTHLY",
            "number_of_days_post_activation": 28
          }
        ],
        "fees_config": [],
        "rewards_config": []
      }
    }
  ]
}
```

<h2 id="retrieve_product">
  Retrieve credit product
</h2>

**Action:** `GET`\
**Endpoint:** `/credit/products/{token}`

Retrieve a credit product.

<h3 id="_url_path_parameters">
  URL path parameters
</h3>

| Fields                                      | Description                                                                                                                                                                                                                      |
| ------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| token<br /><br />string<br /><br />Required | Unique identifier of the credit product to retrieve.<br /><br />Send a `GET` request to `/credit/products` to retrieve existing credit product tokens.<br /><br />**Allowable Values:**<br /><br />Existing credit product token |

<h3 id="_response_body_3">
  Response body
</h3>

| Fields                                                                                                                                  | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| --------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| token<br /><br />string<br /><br />Conditionally returned                                                                               | Unique identifier of the credit product.<br /><br />**Allowable Values:**<br /><br />36 char max                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| parent\_product\_token<br /><br />string<br /><br />Conditionally returned                                                              | Unique identifier of the parent credit product.<br /><br />**Allowable Values:**<br /><br />Existing credit product token                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| card\_product\_tokens<br /><br />array of strings<br /><br />Conditionally returned                                                     | One or more associated card product tokens.<br /><br />**Allowable Values:**<br /><br />Existing card product tokens                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| name<br /><br />string<br /><br />Conditionally returned                                                                                | Name of the credit product.<br /><br />**Allowable Values:**<br /><br />255 char max                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| description<br /><br />string<br /><br />Conditionally returned                                                                         | Description of the credit product.<br /><br />**Allowable Values:**<br /><br />255 char max                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| status<br /><br />string<br /><br />Conditionally returned                                                                              | Status of the credit product.<br /><br />- `DRAFT` - The credit product is in the process of being created.<br />- `PENDING_APPROVAL` - The credit product has been created and is awaiting approval.<br />- `SENT_FOR_REVISION` - The credit product has been returned for revision.<br />- `ACTIVE` - The credit product is active.<br />- `REJECTED` - The credit product has been rejected; this status cannot be changed.<br />- `ARCHIVED` - The previously active credit product has been archived.<br /><br />**Allowable Values:**<br /><br />`DRAFT`, `PENDING_APPROVAL`, `SENT_FOR_REVISION`, `ACTIVE`, `REJECTED`, `ARCHIVED` |
| created\_time<br /><br />datetime<br /><br />Conditionally returned                                                                     | Date and time when the credit product was created on Marqeta’s credit platform, in UTC.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-ddThh:mm:ssZ                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| updated\_time<br /><br />datetime<br /><br />Conditionally returned                                                                     | Date and time when the credit product was last updated on Marqeta’s credit platform, in UTC.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-ddThh:mm:ssZ                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| classification<br /><br />string<br /><br />Conditionally returned                                                                      | Specifies for whom the credit product is intended.<br /><br />- `CONSUMER` - The credit product is intended for individual consumers.<br />- `SMALL_AND_MEDIUM_BUSINESS` - The credit product is intended for small and medium business.<br /><br />**Allowable Values:**<br /><br />`CONSUMER`, `SMALL_AND_MEDIUM_BUSINESS`                                                                                                                                                                                                                                                                                                              |
| product\_type<br /><br />string<br /><br />Conditionally returned                                                                       | Type of credit product.<br /><br />`REVOLVING` - Allows users to continuously borrow and pay debts up to the credit limit.<br /><br />**Allowable Values:**<br /><br />`REVOLVING`                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| product\_sub\_type<br /><br />string<br /><br />Conditionally returned                                                                  | Subtype of the credit product type.<br /><br />- `CREDIT_CARD` - Card that enables the cardholder to make purchases on credit.<br />- `SECURED_CARD` - Card backed by a user-funded deposit that enables the cardholder to make purchases on credit.<br /><br />**Allowable Values:**<br /><br />`CREDIT_CARD`, `SECURED_CARD`                                                                                                                                                                                                                                                                                                            |
| currency\_code<br /><br />string<br /><br />Conditionally returned                                                                      | Valid three-digit <a href="https://www.iso.org/iso-4217-currency-codes.html" target="_blank" rel="noopener">ISO 4217 currency code</a>.<br /><br />**Allowable Values:**<br /><br />`USD`                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| credit\_line<br /><br />object<br /><br />Conditionally returned                                                                        | Contains information on the credit line range.<br /><br />**Allowable Values:**<br /><br />Existing `credit_line` object                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| credit\_line.**min**<br /><br />decimal<br /><br />Returned                                                                             | Minimum credit limit.<br /><br />**Allowable Values:**<br /><br />0–999999999999.99                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| credit\_line.**max**<br /><br />decimal<br /><br />Returned                                                                             | Maximum credit limit.<br /><br />**Allowable Values:**<br /><br />0–999999999999.99                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| usage<br /><br />array of strings<br /><br />Conditionally returned                                                                     | One or more usage types for the credit product.<br /><br />**Allowable Values:**<br /><br />`PURCHASE`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| min\_payment\_percentage<br /><br />decimal<br /><br />Conditionally returned                                                           | Minimum payment, expressed as a percentage of the total statement balance, due on the payment due day.<br /><br />**Allowable Values:**<br /><br />0.0001–100                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| min\_payment\_flat\_amount<br /><br />decimal<br /><br />Conditionally returned                                                         | Minimum payment, expressed as a flat amount, due on the payment due day.<br /><br />**Allowable Values:**<br /><br />0.01 min                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| min\_payment\_calculation<br /><br />object<br /><br />Conditionally returned                                                           | Contains information used to calculate the minimum payment amount.<br /><br />**Allowable Values:**<br /><br />Existing `min_payment_calculation` object                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| min\_payment\_calculation.**include\_past\_due\_amount**<br /><br />boolean<br /><br />Returned                                         | Whether to include the past due amount when calculating the minimum payment.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| min\_payment\_calculation.**min\_payment\_percentage**<br /><br />object<br /><br />Returned                                            | Contains information used to calculate the minimum payment percentage.<br /><br />**Allowable Values:**<br /><br />Existing `min_payment_percentage` object                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| min\_payment\_calculation.min\_payment\_percentage.**percentage\_of\_balance**<br /><br />decimal<br /><br />Returned                   | Minimum payment, expressed as a percentage of the total statement balance, due on the payment due day.<br /><br />**Allowable Values:**<br /><br />0.0001–100                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| min\_payment\_calculation.min\_payment\_percentage.**include\_fees\_charged**<br /><br />array of strings<br /><br />Returned           | One or more fee types to include when calculating the minimum payment.<br /><br />**Allowable Values:**<br /><br />`LATE_PAYMENT_FEE`, `RETURNED_PAYMENT_FEE`, `FOREIGN_TRANSACTION_FEE`                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| min\_payment\_calculation.min\_payment\_percentage.**include\_all\_fees\_charged**<br /><br />boolean<br /><br />Conditionally returned | Whether to include all fees charged when calculating the minimum payments.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| min\_payment\_calculation.**min\_payment\_flat\_amount**<br /><br />decimal<br /><br />Returned                                         | Minimum payment, expressed as a flat amount, due on the payment due day.<br /><br />**Allowable Values:**<br /><br />0.01 min                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| payment\_allocation\_order<br /><br />array of strings<br /><br />Conditionally returned                                                | Ordered list of balance types to which payments are allocated, from first to last.<br /><br />**Allowable Values:**<br /><br />`INTEREST`, `FEES`, `PRINCIPAL`                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| interest\_calculation<br /><br />object<br /><br />Conditionally returned                                                               | Contains the configurations for interest calculation.<br /><br />**Allowable Values:**<br /><br />Existing `interest_calculation` object                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| interest\_calculation.**method**<br /><br />string<br /><br />Returned                                                                  | Method of interest calculation.<br /><br />**Allowable Values:**<br /><br />`AVG_DAILY_BALANCE_WITH_NEW_TRANSACTIONS`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| interest\_calculation.**day\_count**<br /><br />string<br /><br />Returned                                                              | Day-count convention.<br /><br />**Allowable Values:**<br /><br />`ACTUAL`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| interest\_calculation.**interest\_application**<br /><br />array of strings<br /><br />Returned                                         | One or more balance types on which interest is applied.<br /><br />**Allowable Values:**<br /><br />`PRINCIPAL`, `FEES`, `INTEREST`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| interest\_calculation.**minimum\_interest**<br /><br />decimal<br /><br />Returned                                                      | When interest is applied, this value determines the minimum amount of interest that can be charged.<br /><br />**Allowable Values:**<br /><br />0–999999999999.99                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| interest\_calculation.**interest\_on\_grace\_reactivation**<br /><br />string<br /><br />Returned                                       | Determines whether to charge or waive interest for the billing period when the balance is paid off.<br /><br />**Allowable Values:**<br /><br />`ACCRUE_FULL_CYCLE`, `ACCRUE_PAYMENT_DATE`, `WAIVE`                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| interest\_calculation.**grace\_days\_application**<br /><br />string<br /><br />Returned                                                | Determines the last day of grace period based on which interest charges are calculated.<br /><br />**Allowable Values:**<br /><br />`NEXT_CYCLE_DATE`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| interest\_calculation.**exclude\_tran\_types**<br /><br />array of strings<br /><br />Conditionally returned                            | One or more transactions that are excluded from current billing period’s interest charge, but included in next.<br /><br />**Allowable Values:**<br /><br />`LATE_PAYMENT_FEE`, `ANNUAL_FEE`, `MONTHLY_FEE`, `CASH_BACK_STATEMENT_CREDIT`, `RETURNED_PAYMENT_FEE`, `FOREIGN_TRANSACTION_FEE`                                                                                                                                                                                                                                                                                                                                              |
| config<br /><br />object<br /><br />Conditionally returned                                                                              | Contains information on configurations for billing cycle day, payment due day, and fees.<br /><br />**Allowable Values:**<br /><br />Existing `config` object                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| config.**billing\_cycle\_day**<br /><br />integer<br /><br />Returned                                                                   | Day of the month when the billing cycle starts.<br /><br />**Allowable Values:**<br /><br />1–28                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| config.**payment\_due\_day**<br /><br />integer<br /><br />Conditionally returned                                                       | Day of month the payment for the previous billing cycle is due.<br /><br />This field is deprecated. Use the `product.payment_due_interval` field instead. To retrieve `payment_due_interval`, see <a href="/core-api/credit-products/#retrieve_product">Retrieve credit product, config.payment\_due\_interval</a>.<br /><br />**Allowable Values:**<br /><br />31                                                                                                                                                                                                                                                                       |
| config.**billing\_cycle\_frequency**<br /><br />string<br /><br />Conditionally returned                                                | Frequency at which the account is billed.<br /><br />**Allowable Values:**<br /><br />`MONTHLY`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| config.**payment\_due\_interval**<br /><br />integer<br /><br />Conditionally returned                                                  | Specifies the payment due interval that is used to determine the payment due date for a billing cycle. A value of -1 indicates one day prior to the next billing cycle date.<br /><br />For consumer programs, a minimum gap of 21 days is required between when a statement is delivered and the payment due date.<br /><br />**Allowable Values:**<br /><br />-1 min<br /><br />Positive integers greater than 0; -1 is the default value                                                                                                                                                                                               |
| config.**billing\_cycle\_day\_strategy**<br /><br />string<br /><br />Conditionally returned                                            | Determines if the billing cycle day is manually set or determined dynamically during account creation based on cycling logic.<br /><br />**Allowable Values:**<br /><br />`MANUAL`                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| config.**fees**<br /><br />array of strings<br /><br />Conditionally returned                                                           | One or more fee types.<br /><br />**Allowable Values:**<br /><br />`LATE_PAYMENT_FEE`, `RETURNED_PAYMENT_FEE`, `FOREIGN_TRANSACTION_FEE`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| config.**periodic\_fees**<br /><br />array of objects<br /><br />Conditionally returned                                                 | Contains one or more periodic fees.<br /><br />**Allowable Values:**<br /><br />One or more `periodic_fees` objects                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| config.periodic\_fees\[].**frequency**<br /><br />string<br /><br />Returned                                                            | How frequently the fee is charged.<br /><br />**Allowable Values:**<br /><br />`ANNUAL`, `MONTHLY`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| config.periodic\_fees\[].**number\_of\_days\_post\_activation**<br /><br />integer<br /><br />Returned                                  | Number of days after an account is activated that the initial fee is charged. For example, if the value in this field is `30`, then the initial fee is charged 30 days after an account is activated.<br /><br />**Allowable Values:**<br /><br />1–1000                                                                                                                                                                                                                                                                                                                                                                                  |

<h3 id="_sample_response_body_3">
  Sample response body
</h3>

```json JSON expandable lines wrap theme={null}
{
  "token": "credit-product-token1111",
  "card_product_tokens": [
    "card-product-token-2222"
  ],
  "name": "Gold Product",
  "description": "Description of Gold Product",
  "status": "DRAFT",
  "created_time": "2020-12-17T00:11:46Z",
  "updated_time": "2020-12-17T00:11:46Z",
  "classification": "CONSUMER",
  "product_type": "REVOLVING",
  "product_sub_type": "CREDIT_CARD",
  "currency_code": "USD",
  "credit_line": {
    "min": 1500,
    "max": 3500
  },
  "usage": [
    "PURCHASE"
  ],
  "min_payment_percentage": 0.0001,
  "min_payment_flat_amount": 0.01,
  "payment_allocation_order": [
    "INTEREST",
    "FEES",
    "PRINCIPAL"
  ],
  "interest_calculation": {
    "method": "AVG_DAILY_BALANCE_WITH_NEW_TRANSACTIONS",
    "day_count": "ACTUAL",
    "interest_application": [
      "PRINCIPAL",
      "FEES"
    ],
    "minimum_interest": 1,
    "interest_on_grace_reactivation": "ACCRUE_FULL_CYCLE",
    "grace_days_application": "NEXT_CYCLE_DATE",
    "exclude_tran_types": [
      "ANNUAL_FEE",
      "LATE_PAYMENT_FEE",
      "CASH_BACK_STATEMENT_CREDIT"
    ]
  },
  "config": {
    "billing_cycle_day": 1,
    "payment_due_day": 31,
    "fees": [
      "LATE_PAYMENT_FEE"
    ],
    "periodic_fees": [
      {
        "frequency": "ANNUAL",
        "number_of_days_post_activation": 5
      },
      {
        "frequency": "MONTHLY",
        "number_of_days_post_activation": 28
      }
    ]
  }
}
```

<h2 id="lineage_products">
  Retrieve credit product lineage
</h2>

**Action:** `GET`\
**Endpoint:** `/credit/products/{token}/lineage`

Retrieve the lineage of a credit product, which is an array of related credit products whose lineage can be traced back to the same original credit product.

This endpoint supports [sorting and pagination](/core-api/sorting-and-pagination/).

<h3 id="_url_path_parameters_2">
  URL path parameters
</h3>

| Fields                                      | Description                                                                                                                                                                                                                                             |
| ------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| token<br /><br />string<br /><br />Required | Unique identifier of the credit product whose lineage you want to retrieve.<br /><br />Send a `GET` request to `/credit/products` to retrieve existing credit product tokens.<br /><br />**Allowable Values:**<br /><br />Existing credit product token |

<h3 id="_url_query_parameters_2">
  URL query parameters
</h3>

| Fields                                                 | Description                                                                                                                                                                                                                                                                                                                                                                                                  |
| ------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| status<br /><br />array of strings<br /><br />Optional | An array of statuses by which to filter credit products.<br /><br />**Allowable Values:**<br /><br />`DRAFT`, `PENDING_APPROVAL`, `SENT_FOR_REVISION`, `ACTIVE`, `REJECTED`, `ARCHIVED`                                                                                                                                                                                                                      |
| count<br /><br />integer<br /><br />Optional           | Number of credit product resources to retrieve.<br /><br />**Allowable Values:**<br /><br />1–100                                                                                                                                                                                                                                                                                                            |
| start\_index<br /><br />integer<br /><br />Optional    | Sort order index of the first resource in the returned array.<br /><br />**Allowable Values:**<br /><br />0 min                                                                                                                                                                                                                                                                                              |
| sort\_by<br /><br />string<br /><br />Optional         | Field on which to sort. Prefix the field name with a hyphen (`-`) to sort in descending order. Omit the hyphen to sort in ascending order.<br /><br />**NOTE:** You must sort using system field names such as `lastModifiedTime`, and not by the field names appearing in response bodies such as `last_modified_time`.<br /><br />**Allowable Values:**<br /><br />`lastModifiedTime`, `-lastModifiedTime` |

<h3 id="_response_body_4">
  Response body
</h3>

| Fields                                                                                                                                          | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| ----------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| count<br /><br />integer<br /><br />Returned                                                                                                    | Number of resources returned.<br /><br />**Allowable Values:**<br /><br />1-10                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| start\_index<br /><br />integer<br /><br />Returned                                                                                             | Sort order index of the first resource in the returned array.<br /><br />**Allowable Values:**<br /><br />Any integer                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| end\_index<br /><br />integer<br /><br />Returned                                                                                               | Sort order index of the last resource in the returned array.<br /><br />**Allowable Values:**<br /><br />Any integer                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| is\_more<br /><br />boolean<br /><br />Returned                                                                                                 | A value of `true` indicates that more unreturned resources exist.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| data<br /><br />array of objects<br /><br />Returned                                                                                            | Contains one or more credit product objects.<br /><br />**Allowable Values:**<br /><br />One or more credit product objects                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| data\[].**token**<br /><br />string<br /><br />Conditionally returned                                                                           | Unique identifier of the credit product.<br /><br />**Allowable Values:**<br /><br />36 char max                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| data\[].**parent\_product\_token**<br /><br />string<br /><br />Conditionally returned                                                          | Unique identifier of the parent credit product.<br /><br />**Allowable Values:**<br /><br />Existing credit product token                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| data\[].**card\_product\_tokens**<br /><br />array of strings<br /><br />Conditionally returned                                                 | One or more associated card product tokens.<br /><br />**Allowable Values:**<br /><br />Existing card product tokens                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| data\[].**name**<br /><br />string<br /><br />Conditionally returned                                                                            | Name of the credit product.<br /><br />**Allowable Values:**<br /><br />255 char max                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| data\[].**description**<br /><br />string<br /><br />Conditionally returned                                                                     | Description of the credit product.<br /><br />**Allowable Values:**<br /><br />255 char max                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| data\[].**status**<br /><br />string<br /><br />Conditionally returned                                                                          | Status of the credit product.<br /><br />- `DRAFT` - The credit product is in the process of being created.<br />- `PENDING_APPROVAL` - The credit product has been created and is awaiting approval.<br />- `SENT_FOR_REVISION` - The credit product has been returned for revision.<br />- `ACTIVE` - The credit product is active.<br />- `REJECTED` - The credit product has been rejected; this status cannot be changed.<br />- `ARCHIVED` - The previously active credit product has been archived.<br /><br />**Allowable Values:**<br /><br />`DRAFT`, `PENDING_APPROVAL`, `SENT_FOR_REVISION`, `ACTIVE`, `REJECTED`, `ARCHIVED` |
| data\[].**created\_time**<br /><br />datetime<br /><br />Conditionally returned                                                                 | Date and time when the credit product was created on Marqeta’s credit platform, in UTC.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-ddThh:mm:ssZ                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| data\[].**updated\_time**<br /><br />datetime<br /><br />Conditionally returned                                                                 | Date and time when the credit product was last updated on Marqeta’s credit platform, in UTC.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-ddThh:mm:ssZ                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| data\[].**classification**<br /><br />string<br /><br />Conditionally returned                                                                  | Specifies for whom the credit product is intended.<br /><br />- `CONSUMER` - The credit product is intended for individual consumers.<br />- `SMALL_AND_MEDIUM_BUSINESS` - The credit product is intended for small and medium business.<br /><br />**Allowable Values:**<br /><br />`CONSUMER`, `SMALL_AND_MEDIUM_BUSINESS`                                                                                                                                                                                                                                                                                                              |
| data\[].**product\_type**<br /><br />string<br /><br />Conditionally returned                                                                   | Type of credit product.<br /><br />`REVOLVING` - Allows users to continuously borrow and pay debts up to the credit limit.<br /><br />**Allowable Values:**<br /><br />`REVOLVING`                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| data\[].**product\_sub\_type**<br /><br />string<br /><br />Conditionally returned                                                              | Subtype of the credit product type.<br /><br />- `CREDIT_CARD` - Card that enables the cardholder to make purchases on credit.<br />- `SECURED_CARD` - Card backed by a user-funded deposit that enables the cardholder to make purchases on credit.<br /><br />**Allowable Values:**<br /><br />`CREDIT_CARD`, `SECURED_CARD`                                                                                                                                                                                                                                                                                                            |
| data\[].**currency\_code**<br /><br />string<br /><br />Conditionally returned                                                                  | Valid three-digit <a href="https://www.iso.org/iso-4217-currency-codes.html" target="_blank" rel="noopener">ISO 4217 currency code</a>.<br /><br />**Allowable Values:**<br /><br />`USD`                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| data\[].**credit\_line**<br /><br />object<br /><br />Conditionally returned                                                                    | Contains information on the credit line range.<br /><br />**Allowable Values:**<br /><br />Existing `credit_line` object                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| data\[].credit\_line.**min**<br /><br />decimal<br /><br />Returned                                                                             | Minimum credit limit.<br /><br />**Allowable Values:**<br /><br />0–999999999999.99                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| data\[].credit\_line.**max**<br /><br />decimal<br /><br />Returned                                                                             | Maximum credit limit.<br /><br />**Allowable Values:**<br /><br />0–999999999999.99                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| data\[].**usage**<br /><br />array of strings<br /><br />Conditionally returned                                                                 | One or more usage types for the credit product.<br /><br />**Allowable Values:**<br /><br />`PURCHASE`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| data\[].**min\_payment\_percentage**<br /><br />decimal<br /><br />Conditionally returned                                                       | Minimum payment, expressed as a percentage of the total statement balance, due on the payment due day.<br /><br />**Allowable Values:**<br /><br />0.0001–100                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| data\[].**min\_payment\_flat\_amount**<br /><br />decimal<br /><br />Conditionally returned                                                     | Minimum payment, expressed as a flat amount, due on the payment due day.<br /><br />**Allowable Values:**<br /><br />0.01 min                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| data\[].**min\_payment\_calculation**<br /><br />object<br /><br />Conditionally returned                                                       | Contains information used to calculate the minimum payment amount.<br /><br />**Allowable Values:**<br /><br />Existing `min_payment_calculation` object                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| data\[].min\_payment\_calculation.**include\_past\_due\_amount**<br /><br />boolean<br /><br />Returned                                         | Whether to include the past due amount when calculating the minimum payment.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| data\[].min\_payment\_calculation.**min\_payment\_percentage**<br /><br />object<br /><br />Returned                                            | Contains information used to calculate the minimum payment percentage.<br /><br />**Allowable Values:**<br /><br />Existing `min_payment_percentage` object                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| data\[].min\_payment\_calculation.min\_payment\_percentage.**percentage\_of\_balance**<br /><br />decimal<br /><br />Returned                   | Minimum payment, expressed as a percentage of the total statement balance, due on the payment due day.<br /><br />**Allowable Values:**<br /><br />0.0001–100                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| data\[].min\_payment\_calculation.min\_payment\_percentage.**include\_fees\_charged**<br /><br />array of strings<br /><br />Returned           | One or more fee types to include when calculating the minimum payment.<br /><br />**Allowable Values:**<br /><br />`LATE_PAYMENT_FEE`, `RETURNED_PAYMENT_FEE`, `FOREIGN_TRANSACTION_FEE`                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| data\[].min\_payment\_calculation.min\_payment\_percentage.**include\_all\_fees\_charged**<br /><br />boolean<br /><br />Conditionally returned | Whether to include all fees charged when calculating the minimum payments.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| data\[].min\_payment\_calculation.**min\_payment\_flat\_amount**<br /><br />decimal<br /><br />Returned                                         | Minimum payment, expressed as a flat amount, due on the payment due day.<br /><br />**Allowable Values:**<br /><br />0.01 min                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| data\[].**payment\_allocation\_order**<br /><br />array of strings<br /><br />Conditionally returned                                            | Ordered list of balance types to which payments are allocated, from first to last.<br /><br />**Allowable Values:**<br /><br />`INTEREST`, `FEES`, `PRINCIPAL`                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| data\[].**interest\_calculation**<br /><br />object<br /><br />Conditionally returned                                                           | Contains the configurations for interest calculation.<br /><br />**Allowable Values:**<br /><br />Existing `interest_calculation` object                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| data\[].interest\_calculation.**method**<br /><br />string<br /><br />Returned                                                                  | Method of interest calculation.<br /><br />**Allowable Values:**<br /><br />`AVG_DAILY_BALANCE_WITH_NEW_TRANSACTIONS`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| data\[].interest\_calculation.**day\_count**<br /><br />string<br /><br />Returned                                                              | Day-count convention.<br /><br />**Allowable Values:**<br /><br />`ACTUAL`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| data\[].interest\_calculation.**interest\_application**<br /><br />array of strings<br /><br />Returned                                         | One or more balance types on which interest is applied.<br /><br />**Allowable Values:**<br /><br />`PRINCIPAL`, `FEES`, `INTEREST`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| data\[].interest\_calculation.**minimum\_interest**<br /><br />decimal<br /><br />Returned                                                      | When interest is applied, this value determines the minimum amount of interest that can be charged.<br /><br />**Allowable Values:**<br /><br />0–999999999999.99                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| data\[].interest\_calculation.**interest\_on\_grace\_reactivation**<br /><br />string<br /><br />Returned                                       | Determines whether to charge or waive interest for the billing period when the balance is paid off.<br /><br />**Allowable Values:**<br /><br />`ACCRUE_FULL_CYCLE`, `ACCRUE_PAYMENT_DATE`, `WAIVE`                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| data\[].interest\_calculation.**grace\_days\_application**<br /><br />string<br /><br />Returned                                                | Determines the last day of grace period based on which interest charges are calculated.<br /><br />**Allowable Values:**<br /><br />`NEXT_CYCLE_DATE`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| data\[].interest\_calculation.**exclude\_tran\_types**<br /><br />array of strings<br /><br />Conditionally returned                            | One or more transactions that are excluded from current billing period’s interest charge, but included in next.<br /><br />**Allowable Values:**<br /><br />`LATE_PAYMENT_FEE`, `ANNUAL_FEE`, `MONTHLY_FEE`, `CASH_BACK_STATEMENT_CREDIT`, `RETURNED_PAYMENT_FEE`, `FOREIGN_TRANSACTION_FEE`                                                                                                                                                                                                                                                                                                                                              |
| data\[].**config**<br /><br />object<br /><br />Conditionally returned                                                                          | Contains information on configurations for billing cycle day, payment due day, and fees.<br /><br />**Allowable Values:**<br /><br />Existing `config` object                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| data\[].config.**billing\_cycle\_day**<br /><br />integer<br /><br />Returned                                                                   | Day of the month when the billing cycle starts.<br /><br />**Allowable Values:**<br /><br />1–28                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| data\[].config.**payment\_due\_day**<br /><br />integer<br /><br />Conditionally returned                                                       | Day of month the payment for the previous billing cycle is due.<br /><br />This field is deprecated. Use the `product.payment_due_interval` field instead. To retrieve `payment_due_interval`, see <a href="/core-api/credit-products/#retrieve_product">Retrieve credit product, config.payment\_due\_interval</a>.<br /><br />**Allowable Values:**<br /><br />31                                                                                                                                                                                                                                                                       |
| data\[].config.**billing\_cycle\_frequency**<br /><br />string<br /><br />Conditionally returned                                                | Frequency at which the account is billed.<br /><br />**Allowable Values:**<br /><br />`MONTHLY`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| data\[].config.**payment\_due\_interval**<br /><br />integer<br /><br />Conditionally returned                                                  | Specifies the payment due interval that is used to determine the payment due date for a billing cycle. A value of -1 indicates one day prior to the next billing cycle date.<br /><br />For consumer programs, a minimum gap of 21 days is required between when a statement is delivered and the payment due date.<br /><br />**Allowable Values:**<br /><br />-1 min<br /><br />Positive integers greater than 0; -1 is the default value                                                                                                                                                                                               |
| data\[].config.**billing\_cycle\_day\_strategy**<br /><br />string<br /><br />Conditionally returned                                            | Determines if the billing cycle day is manually set or determined dynamically during account creation based on cycling logic.<br /><br />**Allowable Values:**<br /><br />`MANUAL`                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| data\[].config.**fees**<br /><br />array of strings<br /><br />Conditionally returned                                                           | One or more fee types.<br /><br />**Allowable Values:**<br /><br />`LATE_PAYMENT_FEE`, `RETURNED_PAYMENT_FEE`, `FOREIGN_TRANSACTION_FEE`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| data\[].config.**periodic\_fees**<br /><br />array of objects<br /><br />Conditionally returned                                                 | Contains one or more periodic fees.<br /><br />**Allowable Values:**<br /><br />One or more `periodic_fees` objects                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| data\[].config.periodic\_fees\[].**frequency**<br /><br />string<br /><br />Returned                                                            | How frequently the fee is charged.<br /><br />**Allowable Values:**<br /><br />`ANNUAL`, `MONTHLY`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| data\[].config.periodic\_fees\[].**number\_of\_days\_post\_activation**<br /><br />integer<br /><br />Returned                                  | Number of days after an account is activated that the initial fee is charged. For example, if the value in this field is `30`, then the initial fee is charged 30 days after an account is activated.<br /><br />**Allowable Values:**<br /><br />1–1000                                                                                                                                                                                                                                                                                                                                                                                  |

<h3 id="_sample_response_body_4">
  Sample response body
</h3>

```json JSON expandable lines wrap theme={null}
{
  "count": 3,
  "start_index": 0,
  "end_index": 2,
  "is_more": false,
  "data": [
    {
      "token": "credit-product-token-9163",
      "parent_product_token": "credit-product-token-366b",
      "card_product_tokens": [
        "card-product-token-d308",
        "card-product-token-cc10"
      ],
      "name": "My Platinum Credit Product",
      "description": "Platinum consumer product",
      "status": "ACTIVE",
      "created_time": "2023-10-26T14:46:26.678Z",
      "updated_time": "2023-10-26T16:45:19.908Z",
      "classification": "CONSUMER",
      "product_type": "REVOLVING",
      "product_sub_type": "CREDIT_CARD",
      "currency_code": "USD",
      "credit_line": {
        "min": 200,
        "max": 20000
      },
      "usage": [
        "PURCHASE"
      ],
      "min_payment_percentage": 2,
      "min_payment_flat_amount": 22,
      "min_payment_calculation": {
        "include_past_due_amount": true,
        "include_overlimit_amount": false,
        "min_payment_percentage": {
          "percentage_of_balance": 2,
          "include_interest_charged": false,
          "include_fees_charged": []
        },
        "min_payment_flat_amount": 22
      },
      "payment_allocation_order": [
        "INTEREST",
        "FEES",
        "PRINCIPAL"
      ],
      "interest_calculation": {
        "method": "AVG_DAILY_BALANCE_WITH_NEW_TRANSACTIONS",
        "day_count": "ACTUAL",
        "interest_application": [
          "PRINCIPAL",
          "FEES"
        ],
        "minimum_interest": 1,
        "interest_on_grace_reactivation": "ACCRUE_FULL_CYCLE",
        "grace_days_application": "NEXT_CYCLE_DATE",
        "exclude_tran_types": [
          "LATE_PAYMENT_FEE",
          "ANNUAL_FEE",
          "CASH_BACK_STATEMENT_CREDIT"
        ]
      },
      "config": {
        "billing_cycle_day": 1,
        "payment_due_day": 31
      }
    },
    {
      "token": "credit-product-token-366b",
      "card_product_tokens": [
        "card-product-token-d308"
      ],
      "name": "My Platinum Credit Product",
      "description": "Platinum consumer product",
      "status": "ARCHIVED",
      "created_time": "2023-10-26T14:43:11.187Z",
      "updated_time": "2023-10-26T16:45:19.907Z",
      "classification": "CONSUMER",
      "product_type": "REVOLVING",
      "product_sub_type": "CREDIT_CARD",
      "currency_code": "USD",
      "credit_line": {
        "min": 200,
        "max": 20000
      },
      "usage": [
        "PURCHASE"
      ],
      "min_payment_percentage": 2,
      "min_payment_flat_amount": 22,
      "min_payment_calculation": {
        "include_past_due_amount": false,
        "include_overlimit_amount": false,
        "min_payment_percentage": {
          "percentage_of_balance": 2,
          "include_interest_charged": false,
          "include_fees_charged": []
        },
        "min_payment_flat_amount": 22
      },
      "payment_allocation_order": [
        "INTEREST",
        "FEES",
        "PRINCIPAL"
      ],
      "interest_calculation": {
        "method": "AVG_DAILY_BALANCE_WITH_NEW_TRANSACTIONS",
        "day_count": "ACTUAL",
        "interest_application": [
          "PRINCIPAL",
          "FEES"
        ],
        "minimum_interest": 1,
        "interest_on_grace_reactivation": "ACCRUE_FULL_CYCLE",
        "grace_days_application": "NEXT_CYCLE_DATE",
        "exclude_tran_types": [
          "LATE_PAYMENT_FEE",
          "ANNUAL_FEE",
          "CASH_BACK_STATEMENT_CREDIT"
        ]
      },
      "config": {
        "billing_cycle_day": 1,
        "payment_due_day": 31
      }
    },
    {
      "token": "credit-product-token-4373",
      "parent_product_token": "credit-product-token-366b",
      "card_product_tokens": [
        "card-product-token-d308",
        "card-product-token-cc10"
      ],
      "name": "My Platinum Credit Product",
      "description": "Platinum consumer product",
      "status": "REJECTED",
      "created_time": "2023-10-26T14:44:54.770Z",
      "updated_time": "2023-10-26T14:45:26.015Z",
      "classification": "CONSUMER",
      "product_type": "REVOLVING",
      "product_sub_type": "CREDIT_CARD",
      "currency_code": "USD",
      "credit_line": {
        "min": 200,
        "max": 20000
      },
      "usage": [
        "PURCHASE"
      ],
      "min_payment_percentage": 2,
      "min_payment_flat_amount": 22,
      "min_payment_calculation": {
        "include_past_due_amount": false,
        "include_overlimit_amount": false,
        "min_payment_percentage": {
          "percentage_of_balance": 2,
          "include_interest_charged": false,
          "include_fees_charged": []
        },
        "min_payment_flat_amount": 22
      },
      "payment_allocation_order": [
        "INTEREST",
        "FEES",
        "PRINCIPAL"
      ],
      "interest_calculation": {
        "method": "AVG_DAILY_BALANCE_WITH_NEW_TRANSACTIONS",
        "day_count": "ACTUAL",
        "interest_application": [
          "PRINCIPAL",
          "FEES"
        ],
        "minimum_interest": 1,
        "interest_on_grace_reactivation": "ACCRUE_FULL_CYCLE",
        "grace_days_application": "NEXT_CYCLE_DATE",
        "exclude_tran_types": [
          "LATE_PAYMENT_FEE",
          "ANNUAL_FEE",
          "CASH_BACK_STATEMENT_CREDIT"
        ]
      },
      "config": {
        "billing_cycle_day": 1,
        "payment_due_day": 31
      }
    }
  ]
}
```
