Skip to content

QuickBooks: Create a charge — request body — body card

Create a charge: request body, field body / card. Complete fields and constraints for contract 2026-10-20.

API reference · Contract 2026-10-20

SDK schema: Create a charge — request body — body card

FieldTypePresenceDescription and constraints
$objectRootAdditional keys: allowed
addressModelOptionalExpand Create a card — request body — body address
The cardholder’s full address.
cardTypestringOptionalThe type of credit or debit card. Valid values: VISA MC AMEX DISC DINERS JCB
Conditionally required
commercialCardCodestringOptionalA code that indicates if the card is a commercial or corporate card. This can be used to track specific business purchases.
Maximum length: 25
createdstringOptionalThe time the object was originally created. In ISO 8601 date-time format. It appears as YYYY-MM-DDTHH:MM:SSZ .
Read only: true
cvcstringRequired within parentThe Card Verification Code (CVC) on the back of the card. This can be up to four digits. The number varies by card provider. For security purposes, the CVC value can’t be stored. It must be supplied in transaction requests and then erased.
defaultJSONOptionalIndicates if the credit or debit card is the default. When users set a default, the flag is true . This is the credit or debit card QuickBooks uses when another isn’t specified. The flag defaults to false . When a credit or debit card flag is true, all other cards are automatically set to false.
default (anyOf 1)booleanAlternative
default (anyOf 2)stringAlternativeOne of: true, false
expMonthstringRequired within parentThe card’s two digit expiration month.
expYearstringRequired within parentThe card’s four digit expiration year.
idstringOptionalThe unique identifier for the card object.
Conditionally required
isBusinessJSONOptionalThis flag is set to true if the credit or debit card is a business card.
isBusiness (anyOf 1)booleanAlternative
isBusiness (anyOf 2)stringAlternativeOne of: true, false
isLevel3EligibleJSONOptionalFlag set to true if the credit or debit card falls into the L3 eligible Bank Identification Number (BIN) range.
isLevel3Eligible (anyOf 1)booleanAlternative
isLevel3Eligible (anyOf 2)stringAlternativeOne of: true, false
namestringOptionalThe name of the credit or debit card holder, as it appears on the card.
Maximum length: 30
numberstringRequired within parentThe credit or debit card number.
updatedstringOptionalThe time the object was last updated. In ISO 8601 date-time format. It appears as YYYY-MM-DDTHH:MM:SSZ .
Conditionally required
Read only: true
entityIdstringOptionalThe ID of the entity the card is associated with.
entityTypestringOptionalThe entity or user type the card is associated with. Example values: Customer , Employee , Vendor or Company .
zeroDollarVerificationModelOptionalExpand Create a card — response body — zero Dollar Verification
Stores card verification information.

Referenced models: Create a card — response body — zero Dollar Verification, Create a card — request body — body address

Report an issue with this page

Necessary

Required for sign-in, security, authorization, and remembering your choices.

Always active

Analytics

Helps us understand which product and documentation features are useful.

Performance diagnostics

Uses performance tracing and privacy-masked session replay to diagnose problems.

You can change these choices at any time from Cookie settings.