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

# CreditCard Subobject

Lists details for a Credit Card.

| Data Member | Data Type | Description |
| - | - | - |
| `account` | string | The credit card’s account number. Be certain to enter the number in full if you are using the associated payment method for Subscribe one-time or recurring Transactions. When fully specified, this number must fulfill the Luhn check criterion. **Note:** Subscribe partially masks the account number (for example, 444444XXXXXX1111) when returning this object to you in response to a call. If this object is associated with a `Transaction` object that is reported directly to Vindicia (for example, if you are a ChargeGuard customer and report Transactions you process outside of Subscribe), you might choose to omit this value or mask it partially for security. In that case, specify one of the following: An encrypted value of the credit-card account number in the `accountHash` field (see the item below), or The BIN (the first six digits of the credit-card number) and the last four digits of that number in the `bin` and `lastDigits` fields (see the items below). |
| `accountLength` | int | The length (number of digits) of the full account number. For example, for a Visa credit card, set the value to `16`. Specify this string only if you are not specifying the full account number for security reasons. |
| `auResponseCode` | string | Status code received from the payment processors for Account Updater changes. |
| `auResponseMessage` | string | Status code Description. |
| `bin` | string | The BIN, which is the first six digits of the full account number. Specify this string only if you are not specifying the full account number or its hash in the `accountHash` field for security when reporting transactions to Vindicia for ChargeGuard. You need not specify this field if the associated payment method is for a Transaction processed through Subscribe. |
| extendedCardAttributes | ExtendedCardAttributes | Enhanced `auth` response details returned from Payment Provider. See the [ExtendedCardAttributes Subobject](ExtendedCardAttributes_S). |
| expirationDate | string | The `CreditCard` expiration date in YYYYMM format, where YYYY is the four-digit year and MM is the two-digit month. For example, the string for July 2007 is 200707. |
| hashType | HashType | The type of hash algorithm used if you specify the `accountHash` field. The allowed value is sha1, as Subscribe only supports SHA1 hashing. Do not specify this field if the associated payment method is for a one-time or recurring Transaction processed through Subscribe, as Subscribe will automatically default to SHA1. |
| accountHash | string | A hash of the full account number. Remove any non-numeric characters prior to hashing. If the account number is provided, this may be left blank and the hash will be calculated by Vindicia. This value is not returned in fetches. |
| lastAuRequestDate | dateTime | Date of the last Account Updater request or CardRefresh registration. |
| lastDigits | string | The truncated last part of the full credit-card account number, typically the last four or five digits of that number. Specify this string only if you are not specifying the full account number or its hash in the `accountHash` field for security when reporting transactions to Vindicia for ChargeGuard. |
| lastUpdateDate | dateTime | Date of the last change to the credit card information. |
| VID | string | Vindicia's Globally Unique Identifier (GUID) for this object. When creating a new `CreditCard` object, leave this field blank; it will be automatically populated by Subscribe. |
| **Parent topic:**[PaymentMethod Subobjects](../topics/PaymentMethod_Subobjects) | | |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.