www.marqeta.com
Open in
urlscan Pro
2a05:d014:275:cb02:5504:7670:d75d:1342
Public Scan
URL:
https://www.marqeta.com/docs/core-api/transactions
Submission: On August 11 via manual from GB — Scanned from GB
Submission: On August 11 via manual from GB — Scanned from GB
Form analysis
1 forms found in the DOM<form id="header-search-form" class="SearchForm-module--form--b9a27" autocomplete="off" style="width:100%">
<div style="width:100%" class="Input-module__wrap___boaX9 Input-module__activeLeftIcon___1cUXz undefined" data-testid="header-search-form-input-container">
<div class="Input-module__inputWrap___2GMWf">
<div class="Input-module__leftIcon___23FL5">
<div class="Icon-module__container___1mA24 Icon-module__noHoverEffects___xOcSm" data-testid="volt-icon__search-default" data-size="24"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd"
d="M9.61752 11.0317C8.73148 11.6424 7.6575 12 6.5 12C3.46243 12 1 9.53757 1 6.5C1 3.46243 3.46243 1 6.5 1C9.53757 1 12 3.46243 12 6.5C12 7.6575 11.6424 8.73148 11.0317 9.61752L15.4142 14L14 15.4142L9.61752 11.0317ZM10 6.5C10 8.433 8.433 10 6.5 10C4.567 10 3 8.433 3 6.5C3 4.567 4.567 3 6.5 3C8.433 3 10 4.567 10 6.5Z"
fill="#666679" class="Icon-module__svgFill___Lslpw Icon-module__voltIconFill___tSs54 Icon-module__default___3QyzR"></path>
</svg></div>
</div><input type="search" class="Input-module__input___2vwEK" data-testid="header-search-form-input" id="volt-input__55" placeholder="Search documentation…" value="" autocomplete="off">
</div>
</div>
</form>
Text Content
This app works best with JavaScript enabled. DOCS Developer resources COMMUNITY Collaborate on your project with other Marqeta developers SALES Speak with an expert to learn more about Marqeta Sign in Core API Select Collection…GuidesCore APIDiVA API / Transactions IntroductionAuthenticationVersioningHeadersErrorsSorting and PaginationField FilteringObject ExpansionIdempotencySDKsUsersUser TransitionsBusinessesBusiness TransitionsKYC VerificationBalancesProgram ReserveAddressesAccount Holder GroupsAccepted CountriesAccount Holder Funding SourcesProgram Funding SourcesProgram Gateway Funding SourcesAuto ReloadGPA OrdersGateway JIT Funding MessagesTransaction Data for JIT Funding DecisionsCommando ModeCommando Mode AddendumCardsCard TransitionsPINsCard ProductsBulk Card OrdersDigital Wallets ManagementTokenization-as-a-Service (Beta)Authorization ControlsVelocity ControlsMCC GroupsMerchant GroupsDeposit Accounts (Beta)TransactionsPeer TransfersProgram Transfers3D SecureFraud FeedbackDisputes (Mastercard) (Beta)Disputes (Visa) (Beta)Cardholder StatementsDirect Deposit (Beta)Funding via ACH (Beta)Check Returns (Beta)Policies (Beta)Bundles (Beta)Credit ProductsProgram GatewaysApplications (Beta)Credit AccountsAccount TransitionsAccount CardsJournal EntriesLedger EntriesAccount RewardsStatementsPaymentsPayment SchedulesPayment SourcesDelinquencyAdjustmentsCredit DisputesBalance RefundsReward ProgramsReward RedemptionsValidating ConnectivitySimulating TransactionsSimulations 2.0 (Beta) Card TransactionsSimulations 2.0 (Beta) Direct DepositsPostman Collection for Simulations 2.0 (Beta)WebhooksEvent Types Guides Core API Launch and manage your company's payment card program CORE API REFERENCE Endpoint definitions and field-level reference CORE API EXPLORER Try out all endpoints from your browser DiVA API Access the production data behind Marqeta's reporting and analytics tools DIVA API REFERENCE Endpoint definitions and field-level reference 640 minute read August 10, 2023 TRANSACTIONS The /transactions resource represents the electronic messages that carry information used for payment processing. A transaction usually originates when a cardholder attempts to make a payment, either online or at a physical point of sale. You can receive information about transactions as they occur by configuring webhooks. Learn about configuring webhooks in the About Webhooks guide. See the transaction events for which you can set up webhooks in the Event Types API reference page. You can also retrieve transactions associated with specific cards, merchants, and account holders using the endpoints described here. For an overview of transactions and the transaction object, including the complete list of transaction response codes, see About Transactions. TIP Use the /transactions endpoint to retrieve smaller datasets (up to one page). For best performance when requesting larger datasets, use the DiVA API. LIST TRANSACTIONS COPY SECTION LINK COPY SECTION LINK Action: GET Endpoint: /transactions Sign in to use API widgets GET List all transactions. By default, this endpoint returns transactions conducted within the last 30 days. To return transactions older than 30 days, you must include the start_date and end_date query parameters in your request. By default, GET /transactions returns transactions having either PENDING or COMPLETION states. This endpoint supports field filtering and pagination. URL QUERY PARAMETERS COPY SECTION LINK COPY SECTION LINK Fields Description count integer Optional The number of transactions to retrieve. Allowable Values: 1-10 start_index integer Optional The sort order index of the first resource in the returned array. Allowable Values: Any integer fields string Optional Comma-delimited list of fields to return (field_1,field_2, and so on). Leave blank to return all fields. Allowable Values: Comma-delimited list of fields, or blank sort_by string Optional Field on which to sort. Use any field in the resource model, or one of the system fields lastModifiedTime or createdTime. Prefix the field name with a hyphen (-) to sort in descending order. Omit the hyphen to sort in ascending order. Allowable Values: -created_time, created_time, -user_transaction_time, user_transaction_time start_date string Optional The starting date (or date-time) of a date range from which to return transactions. To return transactions for a single day, enter the same date in both the start_date and end_date fields. Allowable Values: Format: yyyy-MM-dd or yyyy-MM-ddThh:mm:ss.SS end_date string Optional The ending date (or date-time) of a date range from which to return transactions. To return transactions for a single day, enter the same date in both the end_date and start_date fields. Allowable Values: Format: yyyy-MM-dd or yyyy-MM-ddThh:mm:ss.SS type string Optional Comma-delimited list of transaction types to include. Allowable Values: * account.credit * account.debit * accountfunding.pull * accountfunding.pull.chargeback * accountfunding.pull.chargeback.rev * authorization * authorization.advice * authorization.atm.withdrawal * authorization.cashback * authorization.clearing * authorization.clearing.atm.withdrawal * authorization.clearing.cashback * authorization.clearing.chargeback * authorization.clearing.chargeback.completed * authorization.clearing.chargeback.provisional.credit * authorization.clearing.chargeback.provisional.debit * authorization.clearing.chargeback.reversal * authorization.clearing.chargeback.writeoff * authorization.clearing.quasi.cash * authorization.incremental * authorization.quasi.cash * authorization.reversal * authorization.reversal.issuerexpiration * authorization.standin * balanceinquiry * directdeposit.credit * directdeposit.credit.pending * directdeposit.credit.pending.reversal * directdeposit.credit.reject * directdeposit.credit.reversal * directdeposit.debit * directdeposit.debit.pending * directdeposit.debit.pending.reversal * directdeposit.debit.reject * directdeposit.debit.reversal * dispute.credit * dispute.debit * fee.charge * fee.charge.pending * fee.charge.pending.refund * fee.charge.reversal * funds.expire * gpa.credit * gpa.credit.authorization * gpa.credit.authorization.billpayment * gpa.credit.authorization.billpayment.reversal * gpa.credit.authorization.reversal * gpa.credit.billpayment * gpa.credit.chargeback * gpa.credit.chargeback.reversal * gpa.credit.issueroperator * gpa.credit.pending * gpa.credit.pending.reversal * gpa.credit.reversal * gpa.credit.networkload * gpa.credit.networkload.reversal * gpa.debit * gpa.debit.issueroperator * gpa.debit.networkload * gpa.debit.pending * gpa.debit.pending.reversal * gpa.debit.reversal * gpa.grant * msa.credit * msa.credit.pending * msa.credit.pending.reversal * msa.credit.reversal * msa.debit.pending * msa.debit.pending.reversal * msa.debit * msa.credit.chargeback * msa.credit.chargeback.reversal * original.credit.authorization * original.credit.authorization.clearing * original.credit.authorization.reversal * original.credit.auth_plus_capture * original.credit.auth_plus_capture.reversal * pindebit * pindebit.atm.withdrawal * pindebit.authorization * pindebit.authorization.clearing * pindebit.authorization.reversal * pindebit.authorization.reversal.issuerexpiration * pindebit.balanceinquiry * pindebit.cashback * pindebit.chargeback * pindebit.chargeback.completed * pindebit.chargeback.provisional.credit * pindebit.chargeback.provisional.debit * pindebit.chargeback.reversal * pindebit.chargeback.writeoff * pindebit.credit.adjustment * pindebit.quasicash * pindebit.refund * pindebit.refund.reversal * pindebit.reversal * pindebit.transfer * programreserve.credit * programreserve.debit * pullfromcard.pull * pullfromcard.pull.chargeback * pullfromcard.pull.chargeback.rev * pullfromcard.pull.reversal * pushtocard.debit * pushtocard.reversal * refund * refund.authorization * refund.authorization.advice * refund.authorization.clearing * refund.authorization.reversal * reward.earn * token.activation-request * token.advice * transfer.fee * transfer.peer * transfer.program * unknown user_token string Optional The unique identifier of the user account holder. Allowable Values: Existing user token business_token string Optional The unique identifier of the business account holder. Allowable Values: Existing business token acting_user_token string Optional The unique identifier of the acting user. Allowable Values: Existing user token card_token string Optional The unique identifier of the card. Allowable Values: Existing card token state string Optional Comma-delimited list of transaction states to display. Allowable Values: PENDING, CLEARED, COMPLETION, DECLINED, ERROR, ALL version string Optional Specifies the API version for the request. Allowable Values: v1, v2, v3 verbose boolean Optional If true, the query returns additional information for diagnostic purposes. Allowable Values: true, false RESPONSE BODY COPY SECTION LINK COPY SECTION LINK Fields Description count integer Conditionally returned The number of resources to retrieve. This field is returned if there are resources in your returned array. Allowable Values: 1-10 data array of objects Conditionally returned An array of transaction objects. Objects are returned as appropriate to your query. Allowable Values: Valid array of one or more transaction objects data[].acquirer object Conditionally returned Contains information about the merchant’s financial institution. Allowable Values: Existing acquirer object data[].acquirer.institution_country string Conditionally returned Country code of the merchant’s financial institution. Allowable Values: Valid alpha-3 ISO 3166 country code data[].acquirer.institution_id_code string Conditionally returned Identifier code of the merchant’s financial institution. Allowable Values: 255 char max data[].acquirer.network_international_id string Conditionally returned The international network identifier. Allowable Values: 255 char max data[].acquirer.retrieval_reference_number string Conditionally returned Retrieval reference number of the merchant’s financial institution. Allowable Values: 255 char max data[].acquirer.system_trace_audit_number string Conditionally returned System trace audit number of the merchant’s financial institution. Allowable Values: 255 char max data[].acquirer_fee_amount decimal Conditionally returned Indicates the amount of the acquirer fee. Account holders are sometimes charged an acquirer fee for card use at ATMs, fuel dispensers, and so on. Allowable Values: decimal Format: 0.00 data[].acquirer_reference_id string Conditionally returned Acquirer-assigned unique identifier of the transaction. Useful for settlement and reconciliation. Allowable Values: 255 char max data[].acting_user_token string Returned Unique identifier of the user who conducted the transaction. This might be a child user configured to share its parent’s account balance. Allowable Values: 36 char max data[].address_verification object Conditionally returned Contains address verification data consisting of address data entered by the cardholder, address data held by the Marqeta platform, and an assertion by the Marqeta platform as to whether the two sets of data match. Allowable Values: on_file, request, response data[].address_verification.on_file object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip data[].address_verification.on_file.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max data[].address_verification.on_file.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max data[].address_verification.on_file.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max data[].address_verification.request object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip data[].address_verification.request.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max data[].address_verification.request.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max data[].address_verification.request.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max data[].address_verification.response object Conditionally returned Response codes and memos for address verification, card security verification, and transactions. Allowable Values: additional_information, code, memo data[].address_verification.response.additional_information string Conditionally returned Information about the velocity control applied to the transaction. NOTE: This field is returned only in transaction response objects. It is not returned in address verification or card security verification response objects. Allowable Values: The additional_information field returns a string in the following format: <Velocity control name>, cumulative transaction amount is <X>, where X is the cumulative transaction amount value calculated by Marqeta. For example: 500 max spend per day, cumulative transaction amount is 750. data[].address_verification.response.code string Returned Four-digit response code for address verification, card security code verification, or transactions. For address verification responses, the code is an assertion by the Marqeta platform as to whether its address verification data matches that provided by the cardholder: Code Address Postal Code 0000 Match Match 0001 Match Unmatched 0100 Unmatched Match 0101 Unmatched Unmatched 0200 Data Not Present Match 0201 Data Not Present Unmatched 0002 Match Data Not Present 0102 Unmatched Data Not Present 0303 Not Validated Not Validated For card security verification, the code indicates whether the verification check passed and can have these possible values: * 0000 – passed * 0001 – did not pass For a transaction, the code describes the outcome of the attempted transaction. For the full list of transaction codes, see Transaction response codes. Allowable Values: Four-digit code data[].address_verification.response.memo string Returned Additional text that describes the response. Allowable Values: 255 char max data[].amount decimal Returned Amount of the transaction. Allowable Values: decimal Format: 0.00 data[].amount_to_be_released decimal Conditionally returned Amount of original authorization to be released. This field appears in final clearing transactions where the clearing amount is lower than the authorization amount. Allowable Values: decimal Format: 0.00 data[].approval_code string Conditionally returned Unique identifier assigned to an authorization, printed on the receipt at point of sale. Allowable Values: 255 char max data[].auto_reload object Conditionally returned Contains information about an auto reload. See Auto Reloads for more information. Returned if an auto reload was executed. Allowable Values: active, association, currency_code, funding_source_address_token, funding_source_token, order_scope, token data[].auto_reload.active boolean Conditionally returned Specifies whether the auto reload is active. Only one auto reload per level, per object, can be active. Allowable Values: true, false Default value: true data[].auto_reload.association object Conditionally returned Specifies the scope of the auto reload. Input no more than one field. If no value is supplied, the auto reload applies at the program level. Allowable Values: business_token, card_product_token, user_token data[].auto_reload.association.business_token string Conditionally returned Unique identifier of the business for which the auto reload is configured. Send a GET request to /businesses to retrieve business tokens. Allowable Values: 1–36 chars data[].auto_reload.association.card_product_token string Conditionally returned Unique identifier of the card product for which the auto reload is configured. Send a GET request to /cardproducts to retrieve card product tokens. Allowable Values: 1–36 chars data[].auto_reload.association.user_token string Conditionally returned Unique identifier of the user for which the auto reload is configured. Send a GET request to /users to retrieve user tokens. Allowable Values: 1–36 chars data[].auto_reload.currency_code string Returned Three-digit ISO 4217 currency code. Allowable Values: Any currency code allowed by your program data[].auto_reload.funding_source_address_token string Conditionally returned Unique identifier of the funding source address to use for this auto reload. If your funding source is an ACH account, then a funding_source_address_token is not required. If your funding source is a payment card, you must have at least one funding source address in order to create a GPA order. Send a GET request to /fundingsources/addresses/user/{user_token} to retrieve address tokens for a user. Send a GET request to /fundingsources/addresses/business/{business_token} to retrieve address tokens for a business. Allowable Values: 1–36 chars data[].auto_reload.funding_source_token string Conditionally returned Unique identifier of the funding source to use for this auto reload. Send a GET request to /fundingsources/user/{user_token} to retrieve funding source tokens for a user. Send a GET request to /fundingsources/business/{business_token} to retrieve funding source tokens for a business. Allowable Values: 1–36 chars data[].auto_reload.order_scope object Returned Defines the balance threshold and reload amounts. Allowable Values: gpa data[].auto_reload.order_scope.gpa object Conditionally returned Defines the type of order. Allowable Values: reload_amount, trigger_amount data[].auto_reload.order_scope.gpa.reload_amount decimal Returned Available balance on the card after the reload has completed. This value must be greater than or equal to the value of trigger_amount. Note that this is not the same as the amount added to the card, which will vary from reload to reload. Allowable Values: 0.01 min data[].auto_reload.order_scope.gpa.trigger_amount decimal Returned Threshold that determines when the reload happens. The reload is triggered when the card balance falls below this amount. Allowable Values: 0.01 min data[].auto_reload.token string Conditionally returned Unique identifier of the auto reload. If you do not include a token, the system will generate one automatically. This token is necessary for use in other API calls, so we recommend that rather than let the system generate one, you use a simple string that is easy to remember. This value cannot be updated. Allowable Values: 1–36 chars data[].batch_number string Conditionally returned The batch number of the transaction. Allowable Values: 255 char max data[].business object Conditionally returned Contains customer-provided information about the business that funded the transaction. Allowable Values: Existing business metadata data[].business.metadata object Conditionally returned Associates customer-provided metadata with the business. Allowable Values: Up to 20 name-value pair fields in "field_name_1": "field_value_1" format. data[].business_token string Conditionally returned Unique identifier of the business that owns the account that funded the transaction. Allowable Values: 36 char max data[].card object Conditionally returned Contains information about the card used in the transaction. Allowable Values: activation_actions, barcode, bulk_issuance_token, card_product_token, chip_cvv_number, contactless_exemption_counter, created_time, cvv_number, expidite, expiration, expiration_time, fulfillment, fulfillment_status, instrument_type, last_four, last_modified_time, metadata, pan, pin_is_set, reissue_pan_from_card_token, new_pan_from_card_token, state, state_reason, token, translate_pin_from_card_token, user_token data[].card.activation_actions object Conditionally returned Defines actions to execute when the card is activated. The fields in this object are mutually exclusive. Allowable Values: swap_digital_wallet_tokens_from_card_token, terminate_reissued_source_card data[].card.activation_actions.swap_digital_wallet_tokens_from_card_token string Conditionally returned Moves all digital wallet tokens from the specified card to the new card. Not relevant when reissue_pan_from_card_token is set. Send a GET request to /cards/user/{token} to retrieve card tokens for a particular user. Allowable Values: 1–36 chars Existing card token data[].card.activation_actions.terminate_reissued_source_card boolean Conditionally returned If you are reissuing a card, the source card is terminated by default. To prevent the source card from being terminated, set this field to false. Only relevant when reissue_pan_from_card_token is set. Allowable Values: true, false Default value: true data[].card.barcode string Returned Barcode printed on the card, expressed as numerals. Allowable Values: 10-20 chars data[].card.bulk_issuance_token string Conditionally returned Unique identifier of the bulk card order. Allowable Values: 1-36 chars data[].card.card_product_token string Returned Unique identifier of the card product. Allowable Values: 1-36 chars data[].card.chip_cvv_number string Conditionally returned Three-digit card verification value (ICVV) stored on the chip of the card. Allowable Values: 3 chars data[].card.contactless_exemption_counter integer Conditionally returned Running count of the contactless transactions successfully completed since the last strong customer authentication (SCA) challenge was issued. You can limit the number of contactless transactions that can be performed without issuing an SCA challenge at the card product level. For more information about strong customer authentication, see Card Products. Allowable Values: Any integer data[].card.contactless_exemption_total_amount decimal Conditionally returned Running total of the money spent in contactless transactions successfully completed since the last strong customer authentication (SCA) challenge was issued. You can limit the total amount that can be spent in contactless transactions without issuing an SCA challenge at the card product level. For more information about strong customer authentication, see Card Products. Allowable Values: Any integer data[].card.created_time datetime Returned Date and time when the resource was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].card.cvv_number string Conditionally returned Three-digit card verification value (CVV2 or CVC2) printed on the card. Allowable Values: 3 chars data[].card.expedite boolean Conditionally returned A value of true indicates that you requested expedited processing of the card from your card fulfillment provider. Allowable Values: true, false data[].card.expiration string Returned Expiration date in MMyy format. Allowable Values: Format: MMyy data[].card.expiration_time datetime Returned Expiration date and time, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].card.fulfillment object Conditionally returned Determines physical characteristics of a card and shipment information. Allowable Values: card_fulfillment_reason, card_personalization, shipping data[].card.fulfillment.card_fulfillment_reason string Conditionally returned Descriptive reason for the card fulfillment. Allowable Values: NEW, LOST_STOLEN, EXPIRED data[].card.fulfillment.card_personalization object Returned Specifies personalized attributes to be added to the card. Allowable Values: carrier, images, perso_type, text data[].card.fulfillment.card_personalization.carrier object Conditionally returned Specifies attributes of the card carrier. Allowable Values: logo_file, logo_thumbnail_file, message_file, message_line, template_id data[].card.fulfillment.card_personalization.carrier.logo_file string Conditionally returned Specifies an image to display on the card carrier. Allowable Values: Contains the name of the image file and must match the name of the file you send to your fulfillment provider. data[].card.fulfillment.card_personalization.carrier.logo_thumbnail_file string Conditionally returned Specifies a thumbnail-sized rendering of the image specified in the logo_file field. Allowable Values: Contains the name of the image file and must match the name of the file you send to your fulfillment provider. data[].card.fulfillment.card_personalization.carrier.message_file string Conditionally returned Specifies a text file containing a custom message to print on the card carrier. Allowable Values: Contains the name of the text file and must match the name of the file you send to your fulfillment provider. data[].card.fulfillment.card_personalization.carrier.message_line string Conditionally returned Specifies a custom message that appears on the card carrier. Allowable Values: 60 char max data[].card.fulfillment.card_personalization.carrier.template_id string Conditionally returned Specifies the card carrier template to use. Allowable Values: Card carrier template ID data[].card.fulfillment.card_personalization.images object Conditionally returned Specifies personalized images that appear on the card. Allowable Values: card, carrier, carrier_return_window, signature data[].card.fulfillment.card_personalization.images.card object Conditionally returned Specifies personalized images that appear on the card. Allowable Values: name, thermal_color data[].card.fulfillment.card_personalization.images.card.name string Conditionally returned Specifies a PNG image to display on the card. Allowable Values: Contains the name of the image file and must match the name of the file you send to your fulfillment provider. data[].card.fulfillment.card_personalization.images.card.thermal_color string Conditionally returned Specifies the color of the image displayed on the card. Allowable Values: Contains the name of the color and must match one of the provider’s predefined colors. data[].card.fulfillment.card_personalization.images.carrier object Conditionally returned Specifies personalized images that appear on the card carrier. Allowable Values: message_1, name data[].card.fulfillment.card_personalization.images.carrier.message_1 string Conditionally returned Specifies a custom message that appears on the card carrier. Allowable Values: 60 char max data[].card.fulfillment.card_personalization.images.carrier.name string Conditionally returned Specifies a PNG image to display on the card carrier. Allowable Values: Contains the name of the image file and must match the name of the file you send to your fulfillment provider. data[].card.fulfillment.card_personalization.images.carrier_return_window object Conditionally returned Specifies a PNG image to display in the return address window of envelopes used for sending cards to cardholders. Allowable Values: name data[].card.fulfillment.card_personalization.images.carrier_return_window.name string Conditionally returned Specifies a PNG image to display in the return address window of envelopes used for sending cards to cardholders. Allowable Values: Contains the name of the image file and must match the name of the file you send to your fulfillment provider. data[].card.fulfillment.card_personalization.images.signature object Conditionally returned Specifies a PNG image of the cardholder’s signature. Allowable Values: name data[].card.fulfillment.card_personalization.images.signature.name string Conditionally returned Specifies a PNG image of the cardholder’s signature. Allowable Values: Contains the name of the image file and must match the name of the file you send to your fulfillment provider. data[].card.fulfillment.card_personalization.perso_type string Conditionally returned Specifies the type of card personalization. Allowable Values: EMBOSS, LASER, FLAT data[].card.fulfillment.card_personalization.text object Returned Specifies personalized text that appears on the card. Allowable Values: name_line_1, name_line_2, name_line_3 data[].card.fulfillment.card_personalization.text.name_line_1 object Returned Specifies the first line of personalized text that appears on the card. Allowable Values: name_line_1.value 21 char max; if name_line_1_numeric_postfix is true, 14 char max. Strings longer than the character limit are truncated. data[].card.fulfillment.card_personalization.text.name_line_1.value string Conditionally returned Line of personalized text printed on the card. Allowable Values: 21 char max data[].card.fulfillment.card_personalization.text.name_line_2 object Conditionally returned Specifies the second line of personalized text that appears on the card. Allowable Values: name_line_2.value data[].card.fulfillment.card_personalization.text.name_line_2.value string Conditionally returned Line of personalized text printed on the card. Allowable Values: 21 char max data[].card.fulfillment.card_personalization.text.name_line_3 object Conditionally returned Specifies the third line of personalized text that appears on the card. Allowable Values: name_line_3.value data[].card.fulfillment.card_personalization.text.name_line_3.value string Conditionally returned Line of personalized text printed on the card. Allowable Values: 21 char max data[].card.fulfillment.shipping object Conditionally returned Specifies shipping details for the order. This object is returned if it exists in the resource. Allowable Values: care_of_line, method, recipient_address, return_address data[].card.fulfillment.shipping.care_of_line string Conditionally returned Specifies the value of the care of (C/O) line on the mailing carrier. This field is returned if it exists in the resource. Allowable Values: 255 char max data[].card.fulfillment.shipping.method string Conditionally returned Specifies the shipping service. This field is returned if it exists in the resource. Allowable Values: LOCAL_MAIL, LOCAL_MAIL_PACKAGE, GROUND, TWO_DAY, OVERNIGHT, INTERNATIONAL, INTERNATIONAL_PRIORITY, LOCAL_PRIORITY, FEDEX_EXPEDITED, FEDEX_REGULAR, UPS_EXPEDITED, UPS_REGULAR, USPS_EXPEDITED, USPS_REGULAR data[].card.fulfillment.shipping.recipient_address object Conditionally returned Address to which the order will be shipped. This field is returned if it exists in the resource. Allowable Values: Existing recipient_address object data[].card.fulfillment.shipping.recipient_address.address1 string Conditionally returned Number and street of the address. This field is returned if it exists in the resource. Allowable Values: 255 char max Limits lower than 255 characters may be imposed by providers. Perfect Plastic Printing and IDEMIA have a limit of 100 characters, and Arroweye Solutions has a limit of 50 characters. data[].card.fulfillment.shipping.recipient_address.address2 string Conditionally returned Additional address information. This field is returned if it exists in the resource. Allowable Values: 255 char max Limits lower than 255 characters may be imposed by providers. Perfect Plastic Printing and IDEMIA have a limit of 100 characters, and Arroweye Solutions has a limit of 50 characters. data[].card.fulfillment.shipping.recipient_address.city string Conditionally returned City of the address. This field is returned if it exists in the resource. Allowable Values: 40 char max data[].card.fulfillment.shipping.recipient_address.country string Conditionally returned Country of the address. This field is returned if it exists in the resource. Allowable Values: 40 char max English short name. For example, for the Kingdom of Spain, use the English short name "Spain". The ISO maintains the full list of country codes. data[].card.fulfillment.shipping.recipient_address.first_name string Conditionally returned First name of the addressee. This field is returned if it exists in the resource. Allowable Values: 40 char max data[].card.fulfillment.shipping.recipient_address.last_name string Conditionally returned Last name of the addressee. This field is returned if it exists in the resource. Allowable Values: 40 char max data[].card.fulfillment.shipping.recipient_address.middle_name string Conditionally returned Middle name of the addressee. This field is returned if it exists in the resource. Allowable Values: 40 char max data[].card.fulfillment.shipping.recipient_address.phone string Conditionally returned Telephone number of the addressee. This field is returned if it exists in the resource. Allowable Values: 20 char max data[].card.fulfillment.shipping.recipient_address.postal_code string Conditionally returned Postal code of the address. This field is returned if it exists in the resource. Allowable Values: 10 char max data[].card.fulfillment.shipping.recipient_address.state string Conditionally returned State or province of the address. This field is returned if it exists in the resource. Allowable Values: 32 char max data[].card.fulfillment.shipping.recipient_address.zip string Conditionally returned United States ZIP code of the address. This field is returned if it exists in the resource. Allowable Values: 10 char max data[].card.fulfillment.shipping.return_address object Conditionally returned Address to which the order will be returned if shipping fails. This object is returned if it exists in the resource. Allowable Values: Existing return_address object data[].card.fulfillment.shipping.return_address.address1 string Conditionally returned Number and street of the address. This field is returned if it exists in the resource. Allowable Values: 255 char max Limits lower than 255 characters may be imposed by providers. Perfect Plastic Printing and IDEMIA have a limit of 100 characters, and Arroweye Solutions has a limit of 50 characters. data[].card.fulfillment.shipping.return_address.address2 string Conditionally returned Additional address information. This field is returned if it exists in the resource. Allowable Values: 255 char max Limits lower than 255 characters may be imposed by providers. Perfect Plastic Printing and IDEMIA have a limit of 100 characters, and Arroweye Solutions has a limit of 50 characters. data[].card.fulfillment.shipping.return_address.city string Conditionally returned City of the address. This field is returned if it exists in the resource. Allowable Values: 40 char max data[].card.fulfillment.shipping.return_address.country string Conditionally returned Country of the address. This field is returned if it exists in the resource. Allowable Values: 40 char max English short name. For example, for the Kingdom of Spain, use the English short name "Spain". The ISO maintains the full list of country codes. data[].card.fulfillment.shipping.return_address.first_name string Conditionally returned First name of the addressee. This field is returned if it exists in the resource. Allowable Values: 40 char max data[].card.fulfillment.shipping.return_address.last_name string Conditionally returned Last name of the addressee. This field is returned if it exists in the resource. Allowable Values: 40 char max data[].card.fulfillment.shipping.return_address.middle_name string Conditionally returned Middle name of the addressee. This field is returned if it exists in the resource. Allowable Values: 40 char max data[].card.fulfillment.shipping.return_address.phone string Conditionally returned Telephone number of the addressee. This field is returned if it exists in the resource. Allowable Values: 20 char max data[].card.fulfillment.shipping.return_address.postal_code string Conditionally returned Postal code of the address. This field is returned if it exists in the resource. Allowable Values: 10 char max data[].card.fulfillment.shipping.return_address.state string Conditionally returned State or province of the address. This field is returned if it exists in the resource. Allowable Values: 32 char max data[].card.fulfillment.shipping.return_address.zip string Conditionally returned United States ZIP code of the address. This field is returned if it exists in the resource. Allowable Values: 10 char max data[].card.fulfillment_status string Returned Card fulfillment status: * ISSUED: Initial state of all newly created/issued cards. * ORDERED: Card ordered through the card fulfillment provider. * REORDERED: Card reordered through the card fulfillment provider. * REJECTED: Card rejected by the card fulfillment provider. * SHIPPED: Card shipped by the card fulfillment provider. * DELIVERED: Card delivered by the card fulfillment provider. * DIGITALLY_PRESENTED: Card digitally presented using the /cards/{token}/showpan endpoint; does not affect the delivery of physical cards. Allowable Values: ISSUED, ORDERED, REORDERED, REJECTED, SHIPPED, DELIVERED, DIGITALLY_PRESENTED data[].card.instrument_type string Conditionally returned Instrument type of the card: * PHYSICAL_MSR: A physical card with a magnetic stripe. This is the default physical card type. * PHYSICAL_ICC: A physical card with an integrated circuit, or "chip." * PHYSICAL_CONTACTLESS: A physical card that uses radio frequency identification (RFID) or near-field communication (NFC) to enable payment over a secure radio interface. * PHYSICAL_COMBO: A physical card with a chip that also supports contactless payments. * VIRTUAL_PAN: A virtual card with a primary account number (PAN). Allowable Values: PHYSICAL_MSR, PHYSICAL_ICC, PHYSICAL_CONTACTLESS, PHYSICAL_COMBO, VIRTUAL_PAN data[].card.last_four string Returned Last four digits of the card primary account number (PAN). Allowable Values: 4 chars data[].card.last_modified_time datetime Returned Date and time when the resource was last modified, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].card.metadata object Conditionally returned Associates customer-provided metadata with the card. Allowable Values: Contains the names and values of up to 20 fields in the format "my_name_1": "my_value_1" data[].card.pan string Returned Primary account number (PAN) of the card. Allowable Values: 16 char max data[].card.pin_is_set boolean Returned Specifies if the personal identification number (PIN) has been set for the card. Allowable Values: 4 chars data[].card.reissue_pan_from_card_token string Conditionally returned Reissues the specified card (known as the "source" card). Allowable Values: Existing card token data[].card.new_pan_from_card_token string Conditionally returned Reissues the specified card (known as the "source" card) with a new primary account number (PAN). Allowable Values: Existing card token data[].card.state string Returned Indicates the state of the card. Allowable Values: ACTIVE, SUSPENDED, TERMINATED, UNSUPPORTED, UNACTIVATED, LIMITED data[].card.state_reason string Returned Descriptive reason for why the card is in its current state. For example, "Card activated by cardholder". Allowable Values: 255 char max data[].card.token string Returned Unique identifier of the card. Allowable Values: Existing card token data[].card.translate_pin_from_card_token string Conditionally returned Copies the personal identification number (PIN) from the specified source card to the newly created card. Allowable Values: Existing card token data[].card.user_token string Returned Unique identifier of the cardholder. Allowable Values: Existing user token data[].card_acceptor object Conditionally returned Contains information about the merchant. Allowable Values: Existing card_acceptor object data[].card_acceptor.address string Conditionally returned Card acceptor’s address. May be returned if the request uses Transaction Model v1 of the Marqeta Core API. Not returned for Transaction Model v2 requests. Allowable Values: 255 char max data[].card_acceptor.city string Conditionally returned Card acceptor’s city. Allowable Values: 40 char max data[].card_acceptor.country_code string Conditionally returned Card acceptor’s country code. May be returned if the request uses Transaction Model v2 of the Marqeta Core API. Not returned for Transaction Model v1 requests. Allowable Values: Valid alpha-3 ISO 3166 country code data[].card_acceptor.mcc string Conditionally returned Merchant category code (MCC). Allowable Values: Existing MCC data[].card_acceptor.mcc_groups array of strings Conditionally returned An array of mcc_groups. Allowable Values: Valid array of one or more mcc_groups data[].card_acceptor.mid string Conditionally returned The merchant identifier. Allowable Values: 255 char max data[].card_acceptor.name string Conditionally returned Card acceptor’s name. Allowable Values: 50 char max data[].card_acceptor.network_mid string Conditionally returned The merchant identifier on the card network. Allowable Values: 255 char max data[].card_acceptor.poi object Conditionally returned Contains information about the point of sale, including details on how the card was presented. Returned if provided by the card network, and the request uses Transaction Model v1 of the Marqeta Core API. Not returned for Transaction Model v2 requests. Allowable Values: card_presence, cardholder_presence, partial_approval_capable, pin_present, special_condition_indicator, tid data[].card_acceptor.poi.card_presence string Conditionally returned Indicates whether the card was present during the transaction. Allowable Values: 255 char max data[].card_acceptor.poi.cardholder_presence string Conditionally returned Indicates whether the cardholder was present during the transaction. Allowable Values: 255 char max data[].card_acceptor.poi.partial_approval_capable string Conditionally returned Indicates whether the card acceptor or terminal supports partial-approval transactions. Allowable Values: 255 char max data[].card_acceptor.poi.pin_present string Conditionally returned Indicates whether the cardholder entered a PIN during the transaction. Allowable Values: 255 char max data[].card_acceptor.poi.special_condition_indicator string Conditionally returned Indicates a higher-risk operation, such as a quasi-cash or cryptocurrency transaction. These transactions typically involve non-financial institutions. Allowable Values: CRYPTOCURRENCY_PURCHASE, DEBT_PAYMENT, QUASI_CASH, UNSPECIFIED data[].card_acceptor.poi.tid string Conditionally returned Card acceptor or terminal identification number. Allowable Values: 255 char max data[].card_acceptor.postal_code string Conditionally returned Card acceptor’s postal code. Allowable Values: 255 char max data[].card_acceptor.state string Conditionally returned Two-character state, province, or territorial abbreviation. For a complete list of valid state and province abbreviations, see Valid state, provincial, and territorial abbreviations. Note: Non-US merchants may return more than 2 char for this field. Allowable Values: 2 char max data[].card_acceptor.country_of_origin string Conditionally returned The merchant’s country of origin. A merchant’s country of origin can be different from the country in which the merchant is located. For example, embassies are physically located in countries that are not their country of origin: a Mexican embassy might be physically located in Singapore, but the country of origin is Mexico. This field is included when the cardholder conducts a transaction with a government-controlled merchant using a Marqeta-issued card. Allowable Values: 255 char max data[].card_acceptor.transfer_service_provider_name string Conditionally returned The name of the transfer service provider of a money transfer original credit transaction. This field is included when a transfer service provider participates in the transaction. Allowable Values: 25 char max data[].card_acceptor.payment_facilitator_name string Conditionally returned The name of the payment facilitator, including the sub-merchant identifier, of an original credit transaction. This field is returned when a payment facilitator participates in the transaction. Allowable Values: 25 char max data[].card_holder_model object Conditionally returned Contains information about a cardholder. Allowable Values: account_holder_group_token, active, address1, address2, authentication, birth_date, business_token, city, company, corporate_card_holder, country, created_time, email, first_name, gender, honorific, id_card_expiration_date, id_card_number, identifications, ip_address, last_modified_time, last_name, metadata, middle_name, nationality, notes, parent_token, passport_expiration_date, passport_number, password, phone, postal_code, ssn, state, status, token, uses_parent_account, zip data[].card_holder_model.account_holder_group_token string Conditionally returned Associates the specified account holder group with the cardholder. Allowable Values: 36 char max data[].card_holder_model.active boolean Conditionally returned Specifies if the cardholder is in the ACTIVE state on the Marqeta platform. Allowable Values: true, false data[].card_holder_model.address1 string Conditionally returned Cardholder’s address. Allowable Values: 255 char max data[].card_holder_model.address2 string Conditionally returned Additional address information for the cardholder. Allowable Values: 255 char max data[].card_holder_model.authentication object Conditionally returned Contains the cardholder’s email address and password information. Allowable Values: email_verified, email_verified_time, last_password_update_channel, last_password_update_time data[].card_holder_model.authentication.email_verified boolean Conditionally returned Specifies whether the email address has been verified. Allowable Values: true, false data[].card_holder_model.authentication.email_verified_time datetime Conditionally returned Date and time when the email address was verified. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].card_holder_model.authentication.last_password_update_channel string Conditionally returned Specifies the channel through which the password was last changed. Allowable Values: USER_CHANGE, USER_RESET data[].card_holder_model.authentication.last_password_update_time datetime Conditionally returned Date and time when the password was last changed. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].card_holder_model.birth_date string Conditionally returned Cardholder’s date of birth. Allowable Values: Format: yyyy-MM-dd data[].card_holder_model.business_token string Conditionally returned Unique identifier of the business resource. Allowable Values: Existing business resource token data[].card_holder_model.city string Conditionally returned City where the cardholder resides. Allowable Values: 40 char max data[].card_holder_model.company string Conditionally returned Company name. Allowable Values: 255 char max data[].card_holder_model.corporate_card_holder boolean Conditionally returned Specifies if the cardholder holds a corporate card. Allowable Values: true, false data[].card_holder_model.country string Conditionally returned Country where the cardholder resides. Allowable Values: 40 char max data[].card_holder_model.created_time datetime Returned Date and time when the resource was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].card_holder_model.email string Conditionally returned Valid email address of the cardholder. Allowable Values: 1–255 chars data[].card_holder_model.first_name string Conditionally returned Cardholder’s first name. Allowable Values: 40 char max data[].card_holder_model.gender string Conditionally returned Gender of the cardholder. Allowable Values: F, M data[].card_holder_model.honorific string Conditionally returned Cardholder’s title or prefix: Dr., Miss, Mr., Ms., and so on. Allowable Values: 10 char max data[].card_holder_model.id_card_expiration_date string Conditionally returned Expiration date of the cardholder’s identification. Allowable Values: Format: yyyy-MM-dd data[].card_holder_model.id_card_number string Conditionally returned Cardholder’s identification card number. Allowable Values: 255 char max data[].card_holder_model.identifications array of objects Conditionally returned One or more objects containing identifications associated with the cardholder. Allowable Values: Valid array of one or more identifications objects data[].card_holder_model.identifications[].expiration_date string Conditionally returned Expiration date for the identification, if applicable. Allowable Values: Format: yyyy-MM-dd data[].card_holder_model.identifications[].type string Conditionally returned Type of identification. Allowable Values: SSN, TIN, SIN, NIN, PASSPORT_NUMBER, DRIVERS_LICENSE, BUSINESS_NUMBER, BUSINESS_TAX_ID, TAXPAYER_REFERENCE data[].card_holder_model.identifications[].value string Conditionally returned Number associated with the identification. Allowable Values: 255 char max data[].card_holder_model.ip_address string Conditionally returned Cardholder’s IP address. Allowable Values: 39 char max data[].card_holder_model.last_modified_time datetime Returned Date and time when the resource was last updated, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].card_holder_model.last_name string Conditionally returned Cardholder’s last name. Allowable Values: 40 char max data[].card_holder_model.metadata object Conditionally returned Associates any additional metadata you provide with the cardholder. Allowable Values: You can define the names and values of up to 20 fields in the format "my_name_1": "my_value_1" data[].card_holder_model.middle_name string Conditionally returned Cardholder’s middle name. Allowable Values: 40 char max data[].card_holder_model.nationality string Conditionally returned Cardholder’s nationality. Allowable Values: 255 char max data[].card_holder_model.notes string Conditionally returned Any additional information pertaining to the cardholder. Allowable Values: 255 char max data[].card_holder_model.parent_token string Conditionally returned Unique identifier of the parent user or business resource. Allowable Values: 1–36 chars data[].card_holder_model.passport_expiration_date string Conditionally returned Expiration date of the cardholder’s passport. Allowable Values: Format: yyyy-MM-dd data[].card_holder_model.passport_number string Conditionally returned Cardholder’s passport number. Allowable Values: 40 char max data[].card_holder_model.password string Conditionally returned Password to the cardholder’s user account on the Marqeta platform. Allowable Values: 1–255 chars data[].card_holder_model.phone string Conditionally returned Cardholder’s telephone number. Allowable Values: 255 char max data[].card_holder_model.postal_code string Conditionally returned Postal code of the cardholder’s address. Allowable Values: 10 char max data[].card_holder_model.ssn string Conditionally returned Cardholder’s Social Security Number (SSN). Allowable Values: Nine digits only, no delimiters. data[].card_holder_model.state string Conditionally returned State or province where the cardholder resides. Allowable Values: 2 char max data[].card_holder_model.status string Conditionally returned Specifies the status of the cardholder on the Marqeta platform. Allowable Values: UNVERIFIED, LIMITED, ACTIVE, SUSPENDED, CLOSED data[].card_holder_model.token string Conditionally returned Unique identifier of the cardholder. Allowable Values: 1–36 chars data[].card_holder_model.uses_parent_account boolean Conditionally returned Indicates whether the child shares balances with the parent (true), or the child’s balances are independent of the parent (false). Allowable Values: true, false data[].card_holder_model.zip string Conditionally returned United States ZIP code of the cardholder’s address. Allowable Values: 10 char max data[].card_security_code_verification object Conditionally returned Contains information about a verification check performed on the card’s security code. Allowable Values: Existing card_security_code_verification object data[].card_security_code_verification.response object Returned Response codes and memos for address verification, card security verification, and transactions. Allowable Values: additional_information, code, memo data[].card_security_code_verification.response.additional_information string Conditionally returned Information about the velocity control applied to the transaction. NOTE: This field is returned only in transaction response objects. It is not returned in address verification or card security verification response objects. Allowable Values: The additional_information field returns a string in the following format: <Velocity control name>, cumulative transaction amount is <X>, where X is the cumulative transaction amount value calculated by Marqeta. For example: 500 max spend per day, cumulative transaction amount is 750. data[].card_security_code_verification.response.code string Returned Four-digit response code for address verification, card security code verification, or transactions. For address verification responses, the code is an assertion by the Marqeta platform as to whether its address verification data matches that provided by the cardholder: Code Address Postal Code 0000 Match Match 0001 Match Unmatched 0100 Unmatched Match 0101 Unmatched Unmatched 0200 Data Not Present Match 0201 Data Not Present Unmatched 0002 Match Data Not Present 0102 Unmatched Data Not Present 0303 Not Validated Not Validated For card security verification, the code indicates whether the verification check passed and can have these possible values: * 0000 – passed * 0001 – did not pass For a transaction, the code describes the outcome of the attempted transaction. For the full list of transaction codes, see Transaction response codes. Allowable Values: Four-digit code data[].card_security_code_verification.response.memo string Returned Additional text that describes the response. Allowable Values: 255 char max data[].card_security_code_verification.type string Returned Indicates the type of security code. Can have these possible values: * CVV1 – the security code stored in the magnetic stripe on the card. * CVV2 – the security code printed on the card. * ICVV – the security code stored on the chip of the card. * DCVV – a dynamic security code used in some contactless payments when a card or device is tapped against the card reader. Allowable Values: CVV1, CVV2, ICVV, DCVV data[].card_token string Conditionally returned Unique identifier of the card. Useful when a single account holder has multiple cards. Allowable Values: 36 char max data[].cardholder_authentication_data object Conditionally returned Contains 3D Secure authentication data: * electronic_commerce_indicator – The level of verification performed. * verification_result – The result of the verification. * verification_value_created_by – The transaction participant who determined the verification result. * three_ds_message_version – The 3D Secure message version used for authentication. * authentication_method – The 3D Secure authentication method. * authentication_status – The 3D Secure authentication status. * acquirer_exemption – Indicates a 3D Secure authentication exemption from the acquirer. * issuer_exemption – Indicates a 3D Secure authentication exemption from the issuer. Allowable Values: Existing cardholder_authentication_data object data[].cardholder_authentication_data.acquirer_exemption array of strings Conditionally returned Indicates 3D Secure authentication exemptions from the acquirer. This array is returned if it is included in the transaction data from the card network. Allowable Values: MERCHANT_INITIATED_TRANSACTION, TRANSACTION_RISK_ANALYSIS, RECURRING_PAYMENT, LOW_VALUE_PAYMENT, SCA_PERFORMED, SECURE_CORPORATE_PAYMENT, AUTHENTICATION_OUTAGE_EXCEPTION data[].cardholder_authentication_data.authentication_method string Conditionally returned Specifies the 3D Secure authentication method. Allowable Values: null, AUDIO_CALL, BEHAVIORAL_BIOMETRICS, BIOMETRIC, BIOMETRIC_FACE, BIOMETRIC_FINGERPRINT, DECOUPLED, DELEGATED_TRUSTED_AUTHENTICATION, FRICTIONLESS, IN_APP_LOGIN, KNOWLEDGE_BASED, OOB, OOB_OTHER, OTHER, OTP, OTP_SMS, OTP_EMAIL, SECURE_PAYMENT_CONFM, VIDEO_CALL, VOICE_RECOGNITION, WEB_AUTHN, OTHER data[].cardholder_authentication_data.authentication_status string Conditionally returned Specifies the status of the 3D Secure authentication: * ATTEMPTED: Indicates that 3D Secure authentication was requested and processed by the card network. * DATA_SHARE_EXEMPTION: Indicates that 3D Secure authentication was for information only and exempted. * EXEMPTED: Indicates that 3D Secure authentication was requested but the challenge was exempted. * EXEMPTION_CLAIMED: Indicates that 3D Secure authentication was exempted because acquirer transaction risk analysis (TRA) was already performed. * SCA_EXEMPTION: Indicates that 3D Secure authentication was exempted because strong customer authentication (SCA) was already performed. * SUCCESSFUL: Indicates that 3D Secure authentication was successful. * SUCCESSFUL_NON_PAYMENT: Indicates that 3D Secure non-payment authentication was successful. * THREEDS_REQUESTER_DATA_SHARE_EXEMPTION: Status is deprecated and will be removed from a future release of the Marqeta platform. After June 2023, use DATA_SHARE_EXEMPTION instead. * THREEDS_REQUESTER_SCA_EXEMPTION: Status is deprecated and will be removed in a June 2023 release of the Marqeta platform. After June 2023, use SCA_EXEMPTION instead. * THREEDS_REQUESTER_TRA_EXEMPTION: Status is deprecated and will be removed in a June 2023 release of the Marqeta platform. After June 2023, use EXEMPTION_CLAIMED instead. * UNAVAILABLE: * For Visa transactions, this status indicates that 3D Secure authentication was requested, but Marqeta’s access control server (ACS) was not available. * For Mastercard transactions, this status indicates that 3D Secure authentication was not available. Allowable Values: ATTEMPTED, DATA_SHARE_EXEMPTION, EXEMPTED, EXEMPTION_CLAIMED, SCA_EXEMPTION, SUCCESSFUL, SUCCESSFUL_NON_PAYMENT, THREEDS_REQUESTER_DATA_SHARE_EXEMPTION, THREEDS_REQUESTER_SCA_EXEMPTION, THREEDS_REQUESTER_TRA_EXEMPTION, UNAVAILABLE data[].cardholder_authentication_data.electronic_commerce_indicator string Conditionally returned Status of the 3D Secure authentication attempt, as provided by a transaction participant. * authentication_attempted: Merchant attempted to authenticate, but either the issuer or the cardholder does not participate in 3D Secure. * authentication_successful: Cardholder authentication successful. * no_authentication: Non-authenticated e-commerce transaction. Allowable Values: authentication_attempted, authentication_successful, no_authentication data[].cardholder_authentication_data.issuer_exemption string Conditionally returned Indicates a 3D Secure authentication exemption from the issuer This field is returned if it is included in the transaction data from the card network. Allowable Values: SCA_LOW_VALUE_PAYMENT data[].cardholder_authentication_data.three_ds_message_version string Conditionally returned Specifies the 3D Secure message version used for authentication. Allowable Values: 1.0.2, 2.1.0, 2.2.0 data[].cardholder_authentication_data.verification_result string Conditionally returned Result of cardholder authentication verification value (CAVV) or accountholder authentication value (AAV) verification performed by the card network. * failed * not_present * not_provided * not_verified * not_verified_authentication_outage * verified * verified_amount_checked * verified_amount_greater_than_20_percent: For Mastercard AAV verification, indicates that the original authentication amount and final authorization amount are mismatched, and that the final authorization amount exceeds the original authentication amount by more than 20%. This 20% margin falls outside Mastercard’s suggested tolerance for what a European cardholder might reasonably expect when the total transaction amount is not known in advance. * verified_amount_less_than_20_percent: For Mastercard AAV verification, indicates that the original authentication amount and final authorization amount are mismatched, and that the final authorization amount exceeds the original authentication amount by 20% or less. This 20% margin falls within Mastercard’s suggested tolerance for what a European cardholder might reasonably expect when the total transaction amount is not known in advance. Allowable Values: failed, not_present, not_provided, not_verified, not_verified_authentication_outage, verified, verified_amount_checked, verified_amount_greater_than_20_percent, verified_amount_less_than_20_percent data[].cardholder_authentication_data.verification_value_created_by string Conditionally returned Transaction participant who determined the verification result. Allowable Values: issuer_acs, issuer_attempts_server, network, network_attempts_server data[].cash_back_amount decimal Conditionally returned Amount of cash back requested by the cardholder during the transaction. Included in the total transaction amount. Allowable Values: decimal Format: 0.00 data[].chargeback object Conditionally returned Contains the chargeback object associated with this transaction if a chargeback has been initiated. Allowable Values: Existing chargeback object data[].chargeback.amount decimal Returned Amount of the chargeback. Allowable Values: 0.01 min data[].chargeback.channel string Returned Channel the chargeback came through. Allowable Values: GATEWAY, GATEWAY_AUTOMATED, ISSUER, ISSUER_AUTOMATED data[].chargeback.created_time datetime Returned Date and time when the chargeback was created. Not returned for transactions when the associated chargeback is in the INITIATED state. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].chargeback.credit_user boolean Returned Whether to credit the user for the chargeback amount. Allowable Values: true, false data[].chargeback.last_modified_time datetime Returned Date and time when the chargeback was last modified. Not returned for transactions when the associated chargeback is in the INITIATED state. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].chargeback.memo string Conditionally returned Additional comments about the chargeback. Allowable Values: 1–1024 chars data[].chargeback.network string Returned Network handling the chargeback. Allowable Values: MARQETA, DISCOVER, MASTERCARD, PULSE, VISA data[].chargeback.network_case_id string Conditionally returned Network-assigned identifier of the chargeback. Allowable Values: 50 char max data[].chargeback.reason_code string Conditionally returned Identifies the standardized reason for the chargeback. Allowable Values: See The reason_code field in the Cases (Visa) API reference. data[].chargeback.state string Returned State of the case. Allowable Values: INITIATED, REPRESENTMENT, PREARBITRATION, ARBITRATION, CASE_WON, CASE_LOST, NETWORK_REJECTED, WITHDRAWN data[].chargeback.token string Returned Unique identifier of the chargeback. Allowable Values: 1–36 chars data[].chargeback.transaction_token string Returned Unique identifier of the transaction being charged back. Allowable Values: 1–36 chars data[].clearing_record_sequence_number string Conditionally returned A sequence number that identifies a specific clearing message among multiple clearing messages for an authorization. Allowable Values: Sequence number returned in the clearing record data[].created_time datetime Conditionally returned Date and time when the Marqeta platform created the transaction entry, in UTC format. For example, when Marqeta processed the clearing record for a refund. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].currency_code string Conditionally returned Currency type of the transaction. Allowable Values: Valid three-digit ISO 4217 currency code data[].currency_conversion object Conditionally returned Contains information about currency conversion. Allowable Values: Existing currency_conversion object data[].currency_conversion.network object Conditionally returned Contains information from the card network about currency conversion, including the original currency of the transaction, the amount of the transaction in the original currency, and the conversion rate. Allowable Values: Existing network object data[].currency_conversion.network.conversion_rate decimal Conditionally returned Conversion rate between the origination currency and the settlement currency. Returned when the transaction currency is different from the origination currency. Allowable Values: Current conversion rate. NOTE: A value of 0 or 1 indicates no conversion; the currencies are the same. data[].currency_conversion.network.dynamic_currency_conversion boolean Conditionally returned Indicates whether currency conversion was performed dynamically at the point of sale. Allowable Values: true, false data[].currency_conversion.network.original_amount decimal Conditionally returned Amount of the transaction in the currency in which it originated. Allowable Values: Decimal amount. data[].currency_conversion.network.original_currency_code string Conditionally returned Currency type of the origination currency. Allowable Values: Valid three-digit ISO 4217 currency code data[].currency_conversion.network.settlement_data object Conditionally returned Contains information from the card network about currency conversion at the time of settlement, including the original currency of the transaction, the amount of the transaction in the original currency, and the conversion rate. Allowable Values: Existing settlement_data object data[].currency_conversion.network.settlement_data.amount decimal Conditionally returned The settled amount. Allowable Values: decimal Format: 0.00 data[].currency_conversion.network.settlement_data.conversion_rate decimal Conditionally returned Returned when the transaction currency is different from the origination currency. Conversion rate between the origination currency and the settlement currency. Allowable Values: Current conversion rate. NOTE: A value of 0 or 1 indicates no conversion; the currencies are the same. data[].currency_conversion.network.settlement_data.currency_code string Conditionally returned The ISO 4217 code of the currency used in the transaction. Allowable Values: Valid three-digit ISO 4217 currency code data[].digital_wallet_token object Conditionally returned Contains information about the digital wallet that funded the transaction. Returned for all transactions funded by a digital wallet or related to digital wallet token provisioning. For more on digital wallets, see the Digital Wallets Management API reference and Digital Wallets and Tokenization developer guide. Allowable Values: address_verification, card_token, created_time, device, fulfillment_status, issuer_eligibility_decision, last_modified_time, metadata, state, state_reason, token, token_service_provider, user, wallet_provider_profile data[].digital_wallet_token.address_verification object Conditionally returned Contains address verification information. Allowable Values: name, postal_code, street_address, zip data[].digital_wallet_token.address_verification.name string Conditionally returned Name of the cardholder. Allowable Values: 40 char max data[].digital_wallet_token.address_verification.postal_code string Conditionally returned Postal code. Allowable Values: 10 char max data[].digital_wallet_token.address_verification.street_address string Conditionally returned Street address provided by the cardholder. Allowable Values: 40 char max data[].digital_wallet_token.address_verification.zip string Conditionally returned United States ZIP code. Allowable Values: 10 char max data[].digital_wallet_token.card_token string Conditionally returned Unique identifier of the card. Allowable Values: Existing card token data[].digital_wallet_token.created_time datetime Conditionally returned Date and time when the digital wallet token object was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].digital_wallet_token.device object Conditionally returned Contains information related to the device being provisioned. Allowable Values: device_id, ip_address, language_code, location, name, phone_number, token, type data[].digital_wallet_token.device.device_id string Conditionally returned Identity number of the device. Allowable Values: 24 char max data[].digital_wallet_token.device.ip_address string Conditionally returned Device’s IP address. Allowable Values: IP address format, 50 char max data[].digital_wallet_token.device.language_code string Conditionally returned Language the device is configured to use. Allowable Values: 50 char max data[].digital_wallet_token.device.location string Conditionally returned Geographic coordinates of the device. Allowable Values: Latitude and longitude in DDD.DD/DDD.DD format. NOTE: Both the longitude and latitude are prefixed with either a + or - symbol, for example: +42.29/-71.07. data[].digital_wallet_token.device.name string Conditionally returned Name of the device. Allowable Values: 50 char max data[].digital_wallet_token.device.phone_number string Conditionally returned Device’s telephone number. Allowable Values: 50 char max data[].digital_wallet_token.device.token string Conditionally returned Unique identifier of the device object. Allowable Values: 36 char max data[].digital_wallet_token.device.type string Conditionally returned Type of device being provisioned. Allowable Values: MOBILE_PHONE, WATCH, TABLET, MOBILE_PHONE_OR_TABLET, VEHICLE, APPLIANCE, LAPTOP, GAMING_DEVICE, UNKNOWN data[].digital_wallet_token.fulfillment_status string Conditionally returned Digital wallet token’s provisioning status. For fulfillment status descriptions, see Create digital wallet token transition. Allowable Values: DECISION_RED, DECISION_YELLOW, DECISION_GREEN, REJECTED, PROVISIONED data[].digital_wallet_token.issuer_eligibility_decision string Conditionally returned The Marqeta platform’s decision as to whether the digital wallet token should be provisioned. * 0000 – The token should be provisioned. * token.activation.verification.required – Provisioning is pending; further action is required for completion. For all other values, check the value of the fulfillment_status field to definitively ascertain the provisioning outcome. NOTE: The value invalid.cid indicates an invalid CVV2 number. Allowable Values: 0000, cardaccount.verified, card.suspicious, token.activation.verification.required, token.activation-request.decline, card.not.active, invalid.cid, card.expired, card.suspended, cardholder.not.active data[].digital_wallet_token.last_modified_time datetime Conditionally returned Date and time when the digital wallet token object was last modified, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].digital_wallet_token.metadata object Conditionally returned Contains additional information about the digital wallet token. Allowable Values: cardproduct_preferred_notification_language, issuer_product_config_id data[].digital_wallet_token.metadata.cardproduct_preferred_notification_language string Conditionally returned Language specified in the config.transaction_controls.notification_language field of the card product: ces (Czech), deu (German), eng (English), fra (French), ita (Italian), pol (Polish), spa (Spanish), swe (Swedish) The ISO maintains the full list of ISO 3166 two- and three-digit numeric country codes. Allowable Values: ces, deu, eng, fra, ita, pol, spa, swe data[].digital_wallet_token.metadata.issuer_product_config_id string Conditionally returned Unique identifier of the product configuration on the Marqeta platform. Allowable Values: 255 char max data[].digital_wallet_token.state string Conditionally returned State of the digital wallet token. For state descriptions, see Transitioning Token States. Allowable Values: REQUESTED, REQUEST_DECLINED, ACTIVE, SUSPENDED, TERMINATED data[].digital_wallet_token.state_reason string Conditionally returned Reason why the digital wallet token transitioned to its current state. Allowable Values: 255 char max data[].digital_wallet_token.token string Conditionally returned Unique identifier of the digital wallet token. Allowable Values: Existing digital wallet token. data[].digital_wallet_token.token_service_provider object Conditionally returned Contains information held and provided by the token service provider (card network). Allowable Values: correlation_id, pan_reference_id, token_assurance_level, token_eligibility_decision, token_expiration, token_pan, token_reference_id, token_requestor_id, token_requestor_name, token_score, token_type data[].digital_wallet_token.token_service_provider.correlation_id string Conditionally returned Unique value representing a tokenization request (Mastercard only). Allowable Values: Existing correlation identifier data[].digital_wallet_token.token_service_provider.pan_reference_id string Returned Unique identifier of the digital wallet token primary account number (PAN) within the card network. Allowable Values: Existing PAN Reference ID data[].digital_wallet_token.token_service_provider.token_assurance_level string Conditionally returned (Mastercard only) Represents the confidence level in the digital wallet token. Allowable Values: 0-99 data[].digital_wallet_token.token_service_provider.token_eligibility_decision string Conditionally returned Digital wallet’s decision as to whether the digital wallet token should be provisioned. Allowable Values: DECISION_RED, DECISION_YELLOW, DECISION_GREEN data[].digital_wallet_token.token_service_provider.token_expiration string Conditionally returned Expiration date of the digital wallet token. Allowable Values: Format: MMyy data[].digital_wallet_token.token_service_provider.token_pan string Conditionally returned Primary account number (PAN) of the digital wallet token. Allowable Values: 16 char max data[].digital_wallet_token.token_service_provider.token_reference_id string Conditionally returned Unique identifier of the digital wallet token within the card network. Allowable Values: Existing Token Reference ID data[].digital_wallet_token.token_service_provider.token_requestor_id string Conditionally returned Unique numerical identifier of the token requestor within the card network. These ID numbers map to token_requestor_name field values as follows: Mastercard * 50110030273 – APPLE_PAY * 50120834693 – ANDROID_PAY * 50139059239 – SAMSUNG_PAY Visa * 40010030273 – APPLE_PAY * 40010075001 – ANDROID_PAY * 40010043095 – SAMSUNG_PAY * 40010075196 – MICROSOFT_PAY * 40010075338 – VISA_CHECKOUT * 40010075449 – FACEBOOK * 40010075839 – NETFLIX * 40010077056 – FITBIT_PAY * 40010069887 – GARMIN_PAY Allowable Values: 11 char max Example Values: * Mastercard – 50110030273, 50120834693, 50139059239 * Visa – 40010030273, 40010075001, 40010075338, 40010075449, 40010075839, 40010043095 data[].digital_wallet_token.token_service_provider.token_requestor_name string Conditionally returned Name of the token requestor within the card network. NOTE: The list of example values for this field is maintained by the card networks and is subject to change. Allowable Values: 255 char max Example Values: * Mastercard – APPLE_PAY, ANDROID_PAY, SAMSUNG_PAY * Visa – APPLE_PAY, ANDROID_PAY, SAMSUNG_PAY, MICROSOFT_PAY, VISA_CHECKOUT, FACEBOOK, NETFLIX, FITBIT_PAY, GARMIN_PAY data[].digital_wallet_token.token_service_provider.token_score string Conditionally returned Token score assigned by the digital wallet. Allowable Values: 25 char max data[].digital_wallet_token.token_service_provider.token_type string Conditionally returned Type of the digital wallet token. Allowable Values: MERCHANT_CARD_ON_FILE, DEVICE_SECURE_ELEMENT, DEVICE_CLOUD_BASED, ECOMMERCE_DIGITAL_WALLET data[].digital_wallet_token.user object Conditionally returned Contains information about a cardholder. Allowable Values: account_holder_group_token, active, address1, address2, authentication, birth_date, business_token, city, company, corporate_card_holder, country, created_time, email, first_name, gender, honorific, id_card_expiration_date, id_card_number, identifications, ip_address, last_modified_time, last_name, metadata, middle_name, nationality, notes, parent_token, passport_expiration_date, passport_number, password, phone, postal_code, ssn, state, status, token, uses_parent_account, zip data[].digital_wallet_token.user.account_holder_group_token string Conditionally returned Associates the specified account holder group with the cardholder. Allowable Values: 36 char max data[].digital_wallet_token.user.active boolean Conditionally returned Specifies if the cardholder is in the ACTIVE state on the Marqeta platform. Allowable Values: true, false data[].digital_wallet_token.user.address1 string Conditionally returned Cardholder’s address. Allowable Values: 255 char max data[].digital_wallet_token.user.address2 string Conditionally returned Additional address information for the cardholder. Allowable Values: 255 char max data[].digital_wallet_token.user.authentication object Conditionally returned Contains the cardholder’s email address and password information. Allowable Values: email_verified, email_verified_time, last_password_update_channel, last_password_update_time data[].digital_wallet_token.user.authentication.email_verified boolean Conditionally returned Specifies whether the email address has been verified. Allowable Values: true, false data[].digital_wallet_token.user.authentication.email_verified_time datetime Conditionally returned Date and time when the email address was verified. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].digital_wallet_token.user.authentication.last_password_update_channel string Conditionally returned Specifies the channel through which the password was last changed. Allowable Values: USER_CHANGE, USER_RESET data[].digital_wallet_token.user.authentication.last_password_update_time datetime Conditionally returned Date and time when the password was last changed. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].digital_wallet_token.user.birth_date string Conditionally returned Cardholder’s date of birth. Allowable Values: Format: yyyy-MM-dd data[].digital_wallet_token.user.business_token string Conditionally returned Unique identifier of the business resource. Allowable Values: Existing business resource token data[].digital_wallet_token.user.city string Conditionally returned City where the cardholder resides. Allowable Values: 40 char max data[].digital_wallet_token.user.company string Conditionally returned Company name. Allowable Values: 255 char max data[].digital_wallet_token.user.corporate_card_holder boolean Conditionally returned Specifies if the cardholder holds a corporate card. Allowable Values: true, false data[].digital_wallet_token.user.country string Conditionally returned Country where the cardholder resides. Allowable Values: 40 char max data[].digital_wallet_token.user.created_time datetime Returned Date and time when the resource was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].digital_wallet_token.user.email string Conditionally returned Valid email address of the cardholder. Allowable Values: 1–255 chars data[].digital_wallet_token.user.first_name string Conditionally returned Cardholder’s first name. Allowable Values: 40 char max data[].digital_wallet_token.user.gender string Conditionally returned Gender of the cardholder. Allowable Values: F, M data[].digital_wallet_token.user.honorific string Conditionally returned Cardholder’s title or prefix: Dr., Miss, Mr., Ms., and so on. Allowable Values: 10 char max data[].digital_wallet_token.user.id_card_expiration_date string Conditionally returned Expiration date of the cardholder’s identification. Allowable Values: Format: yyyy-MM-dd data[].digital_wallet_token.user.id_card_number string Conditionally returned Cardholder’s identification card number. Allowable Values: 255 char max data[].digital_wallet_token.user.identifications array of objects Conditionally returned One or more objects containing identifications associated with the cardholder. Allowable Values: Valid array of one or more identifications objects data[].digital_wallet_token.user.identifications[].expiration_date string Conditionally returned Expiration date for the identification, if applicable. Allowable Values: Format: yyyy-MM-dd data[].digital_wallet_token.user.identifications[].type string Conditionally returned Type of identification. Allowable Values: SSN, TIN, SIN, NIN, PASSPORT_NUMBER, DRIVERS_LICENSE, BUSINESS_NUMBER, BUSINESS_TAX_ID, TAXPAYER_REFERENCE data[].digital_wallet_token.user.identifications[].value string Conditionally returned Number associated with the identification. Allowable Values: 255 char max data[].digital_wallet_token.user.ip_address string Conditionally returned Cardholder’s IP address. Allowable Values: 39 char max data[].digital_wallet_token.user.last_modified_time datetime Returned Date and time when the resource was last updated, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].digital_wallet_token.user.last_name string Conditionally returned Cardholder’s last name. Allowable Values: 40 char max data[].digital_wallet_token.user.metadata object Conditionally returned Associates any additional metadata you provide with the cardholder. Allowable Values: You can define the names and values of up to 20 fields in the format "my_name_1": "my_value_1" data[].digital_wallet_token.user.middle_name string Conditionally returned Cardholder’s middle name. Allowable Values: 40 char max data[].digital_wallet_token.user.nationality string Conditionally returned Cardholder’s nationality. Allowable Values: 255 char max data[].digital_wallet_token.user.notes string Conditionally returned Any additional information pertaining to the cardholder. Allowable Values: 255 char max data[].digital_wallet_token.user.parent_token string Conditionally returned Unique identifier of the parent user or business resource. Allowable Values: 1–36 chars data[].digital_wallet_token.user.passport_expiration_date string Conditionally returned Expiration date of the cardholder’s passport. Allowable Values: Format: yyyy-MM-dd data[].digital_wallet_token.user.passport_number string Conditionally returned Cardholder’s passport number. Allowable Values: 40 char max data[].digital_wallet_token.user.password string Conditionally returned Password to the cardholder’s user account on the Marqeta platform. Allowable Values: 1–255 chars data[].digital_wallet_token.user.phone string Conditionally returned Cardholder’s telephone number. Allowable Values: 255 char max data[].digital_wallet_token.user.postal_code string Conditionally returned Postal code of the cardholder’s address. Allowable Values: 10 char max data[].digital_wallet_token.user.ssn string Conditionally returned Cardholder’s Social Security Number (SSN). Allowable Values: Nine digits only, no delimiters. data[].digital_wallet_token.user.state string Conditionally returned State or province where the cardholder resides. Allowable Values: 2 char max data[].digital_wallet_token.user.status string Conditionally returned Specifies the status of the cardholder on the Marqeta platform. Allowable Values: UNVERIFIED, LIMITED, ACTIVE, SUSPENDED, CLOSED data[].digital_wallet_token.user.token string Conditionally returned Unique identifier of the cardholder. Allowable Values: 1–36 chars data[].digital_wallet_token.user.uses_parent_account boolean Conditionally returned Indicates whether the child shares balances with the parent (true), or the child’s balances are independent of the parent (false). Allowable Values: true, false data[].digital_wallet_token.user.zip string Conditionally returned United States ZIP code of the cardholder’s address. Allowable Values: 10 char max data[].digital_wallet_token.wallet_provider_profile object Conditionally returned Contains information held and provided by the digital wallet provider. Allowable Values: account, device_score, pan_source, reason_code, recommendation_reasons, risk_assessment data[].digital_wallet_token.wallet_provider_profile.account object Conditionally returned Contains information related to the cardholder and provided by the digital wallet provider. Allowable Values: email_address, id, score data[].digital_wallet_token.wallet_provider_profile.account.email_address string Conditionally returned Digital wallet provider’s email address for the cardholder. Allowable Values: 255 char max data[].digital_wallet_token.wallet_provider_profile.account.id string Conditionally returned Digital wallet provider’s identity number for the cardholder. Allowable Values: 20 char max data[].digital_wallet_token.wallet_provider_profile.account.score string Conditionally returned Score from the digital wallet provider. Allowable Values: 50 char max data[].digital_wallet_token.wallet_provider_profile.device_score string Conditionally returned Score from the device. Allowable Values: 50 char max data[].digital_wallet_token.wallet_provider_profile.pan_source string Conditionally returned Source from which the digital wallet provider obtained the card primary account number (PAN). Allowable Values: KEY_ENTERED, ON_FILE, MOBILE_BANKING_APP data[].digital_wallet_token.wallet_provider_profile.reason_code string Conditionally returned Reason for the wallet provider’s provisioning decision. * 01 – Cardholder’s wallet account is too new relative to launch. * 02 – Cardholder’s wallet account is too new relative to provisioning request. * 03 – Cardholder’s wallet account/card pair is newer than date threshold. * 04 – Changes made to account data within the account threshold. * 05 – Suspicious transactions linked to this account. * 06 – Account has not had activity in the last year. * 07 – Suspended cards in the secure element. * 08 – Device was put in lost mode in the last seven days for longer than the duration threshold. * 09 – The number of provisioning attempts on this device in 24 hours exceeds threshold. * 0A – There have been more than the threshold number of different cards attempted at provisioning to this phone in 24 hours. * 0B – The card provisioning attempt contains a distinct name in excess of the threshold. * 0C – The device score is less than 3. * 0D – The account score is less than 4. * 0E – Device provisioning location outside of the cardholder’s wallet account home country. * 0G – Suspect fraud. Allowable Values: 01, 02, 03, 04, 05, 06, 07, 08, 09, 0A, 0B, 0C, 0D, 0E, 0G data[].digital_wallet_token.wallet_provider_profile.recommendation_reasons array of strings Conditionally returned Array of recommendation reasons from the digital wallet provider. Allowable Values: Valid array of one or more recommendation reasons data[].digital_wallet_token.wallet_provider_profile.risk_assessment object Conditionally returned Contains the digital wallet provider’s risk assessment for provisioning the digital wallet token. Allowable Values: score, version data[].digital_wallet_token.wallet_provider_profile.risk_assessment.score string Conditionally returned Wallet provider’s decision as to whether the digital wallet token should be provisioned. Allowable Values: DECISION_RED, DECISION_YELLOW, DECISION_GREEN data[].digital_wallet_token.wallet_provider_profile.risk_assessment.version string Conditionally returned Wallet provider’s risk assessment version. Allowable Values: Version information, as provided by the wallet provider data[].direct_deposit object Conditionally returned Contains information about a direct deposit. Allowable Values: Existing direct_deposit object data[].direct_deposit.amount decimal Conditionally returned Amount being debited or credited. Allowable Values: decimal Format: 0.00 data[].direct_deposit.business_token string Conditionally returned The unique identifier of the business account holder. Allowable Values: Existing business token data[].direct_deposit.company_discretionary_data string Conditionally returned Company-specific data provided by the direct deposit originator. Allowable Values: 20 char max data[].direct_deposit.company_entry_description string Conditionally returned Company-specific data provided by the direct deposit originator. Allowable Values: 20 char max data[].direct_deposit.company_identification string Conditionally returned Alphanumeric code that identifies the direct deposit originator. Allowable Values: 10 char max data[].direct_deposit.company_name string Conditionally returned Name of the direct deposit originator. Allowable Values: 16 char max data[].direct_deposit.created_time datetime Conditionally returned Date and time when the direct deposit account was created. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].direct_deposit.direct_deposit_account_token string Conditionally returned The unique identifier of the direct deposit account. Allowable Values: Existing direct deposit account token data[].direct_deposit.individual_identification_number string Conditionally returned Accounting number by which the recipient is known to the direct deposit originator. Allowable Values: 255 char max data[].direct_deposit.individual_name string Conditionally returned Name of the direct deposit recipient. Allowable Values: 22 char max data[].direct_deposit.last_modified_time datetime Conditionally returned Date and time when the direct deposit account was last modified. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].direct_deposit.settlement_date datetime Conditionally returned Date and time when the credit or debit is applied. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].direct_deposit.standard_entry_class_code string Conditionally returned Three-letter code identifying the type of entry. Allowable Values: ACK, ADV, ARC, ATX, BOC, CCD, CIE, COR, CTX, DNE, ENR, IAT, MTE, POP, POS, PPD, RCK, SHR, TEL, TRC, TRX, WEB, XCK data[].direct_deposit.state string Conditionally returned Current status of the direct deposit record. Allowable Values: PENDING, APPLIED, REVERSED, REJECTED data[].direct_deposit.state_reason string Conditionally returned Explanation for why the direct deposit record is in the current state. Allowable Values: 255 char max data[].direct_deposit.state_reason_code string Conditionally returned Standard code describing the reason for the current state. Allowable Values: See The reason_code field in the Direct Deposit API reference. data[].direct_deposit.token string Conditionally returned The unique identifier of the direct deposit record. Allowable Values: Existing direct deposit record token data[].direct_deposit.type string Conditionally returned Determines whether funds are being debited from or credited to the account. Allowable Values: CREDIT, DEBIT data[].direct_deposit.user_token string Conditionally returned The unique identifier of the user account holder. Allowable Values: Existing user token data[].dispute object Conditionally returned Contains information about a disputed transaction. Allowable Values: Existing dispute object data[].dispute.case_management_identifier string Conditionally returned The unique identifier of the dispute case. Allowable Values: 255 char max data[].dispute.reason string Conditionally returned The reason for the dispute. Allowable Values: 255 char max data[].duration integer Conditionally returned Duration of the transaction on Marqeta’s servers, in milliseconds. Allowable Values: Any integer data[].enhanced_data_token string Conditionally returned The enhanced commercial card data token for the transaction. Allowable Values: 255 char max data[].fee object Conditionally returned Contains details about the fee. Allowable Values: active, amount, created_time, currency_code, last_modified_time, name, real_time_assessment, tags, token data[].fee.active boolean Returned Indicates whether the fee is active. Allowable Values: true, false data[].fee.amount decimal Returned Amount of the fee. Allowable Values: decimal Format: 0.00 data[].fee.created_time datetime Returned Date and time when the fees object was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].fee.currency_code string Returned Three-digit ISO 4217 currency code. Allowable Values: Valid three-digit ISO 4217 currency code data[].fee.last_modified_time datetime Returned Date and time when the fees object was last modified, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].fee.name string Returned Name of the fee. Allowable Values: 50 char max data[].fee.real_time_assessment object Conditionally returned Controls the assessment of real-time fees. Allowable Values: domestic_enabled, international_enabled, transaction_type data[].fee.real_time_assessment.domestic_enabled boolean Conditionally returned Enables fee assessments where the origin of the transaction acquirer is inside the US. Allowable Values: true, false Default value: false data[].fee.real_time_assessment.international_enabled boolean Conditionally returned Enables fee assessments where the origin of the transaction acquirer is outside the US. Allowable Values: true, false Default value: false data[].fee.real_time_assessment.transaction_type string Conditionally returned Indicates the type of transactions on which the fee is assessed. Allowable Values: authorization, pindebit.atm.withdrawal, pindebit data[].fee.tags string Conditionally returned Descriptive metadata about the fee. Allowable Values: 255 char max data[].fee.token string Returned Unique identifier of the fees object. Allowable Values: Existing fees object token data[].fee_transfer object Conditionally returned Contains information about a fee transfer, including the amount, currency code, and user or business token. Allowable Values: business_token, created_time, fees, tags, token, user_token data[].fee_transfer.business_token string Returned Specifies the business account holder to which the fee applies. Allowable Values: 1–36 chars data[].fee_transfer.created_time datetime Returned Date and time when the fee_transfer object was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].fee_transfer.fees array of objects Returned Contains attributes that define characteristics of one or more fees. Allowable Values: Array of existing fees objects data[].fee_transfer.fees[].fee object Returned Contains details about the fee. Allowable Values: active, amount, created_time, currency_code, last_modified_time, name, real_time_assessment, tags, token data[].fee_transfer.fees[].fee.active boolean Returned Indicates whether the fee is active. Allowable Values: true, false data[].fee_transfer.fees[].fee.amount decimal Returned Amount of the fee. Allowable Values: decimal Format: 0.00 data[].fee_transfer.fees[].fee.created_time datetime Returned Date and time when the fees object was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].fee_transfer.fees[].fee.currency_code string Returned Three-digit ISO 4217 currency code. Allowable Values: Valid three-digit ISO 4217 currency code data[].fee_transfer.fees[].fee.last_modified_time datetime Returned Date and time when the fees object was last modified, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].fee_transfer.fees[].fee.name string Returned Name of the fee. Allowable Values: 50 char max data[].fee_transfer.fees[].fee.real_time_assessment object Conditionally returned Controls the assessment of real-time fees. Allowable Values: domestic_enabled, international_enabled, transaction_type data[].fee_transfer.fees[].fee.real_time_assessment.domestic_enabled boolean Conditionally returned Enables fee assessments where the origin of the transaction acquirer is inside the US. Allowable Values: true, false Default value: false data[].fee_transfer.fees[].fee.real_time_assessment.international_enabled boolean Conditionally returned Enables fee assessments where the origin of the transaction acquirer is outside the US. Allowable Values: true, false Default value: false data[].fee_transfer.fees[].fee.real_time_assessment.transaction_type string Conditionally returned Indicates the type of transactions on which the fee is assessed. Allowable Values: authorization, pindebit.atm.withdrawal, pindebit data[].fee_transfer.fees[].fee.tags string Conditionally returned Descriptive metadata about the fee. Allowable Values: 255 char max data[].fee_transfer.fees[].fee.token string Returned Unique identifier of the fees object. Allowable Values: Existing fees object token data[].fee_transfer.fees[].memo string Conditionally returned Additional text that describes the fee transfer. Allowable Values: 1–99 chars data[].fee_transfer.fees[].tags string Conditionally returned Descriptive metadata about the fee. Allowable Values: 255 char max data[].fee_transfer.fees[].token string Returned Unique identifier of the fee. Allowable Values: 1–36 chars data[].fee_transfer.fees[].transaction_token string Returned Unique identifier of the fee transaction. Allowable Values: 36 char max data[].fee_transfer.tags string Conditionally returned Metadata about the transfer. This field is returned if it exists in the resource. Allowable Values: 255 char max data[].fee_transfer.token string Returned Unique identifier of the fee transfer. Allowable Values: 1–36 chars data[].fee_transfer.user_token string Returned Specifies the user account holder to which the fee applies. Allowable Values: 1–36 chars data[].fees array of objects Conditionally returned List of fees associated with the transaction. This array is returned if it exists in the resource. Allowable Values: Array of existing fees objects data[].fees[].amount decimal Conditionally returned The amount of the network fee. Allowable Values: decimal *Format:* + 0.00 data[].fees[].credit_debit string Conditionally returned Indicates whether the fee is a credit or a debit. * C indicates a credit * D indicates a debit Allowable Values: C, D data[].fees[].type string Conditionally returned The type of fee assessed by the card network. Allowable Values: ISSUER_FEE, SWITCH_FEE, PINDEBIT_ASSOC_FEE, ACQUIRER_FEE, INTERCHANGE_FEE, CUR_CONV_CARDHOLDER_FEE, CUR_CONV_ISSUER_FEE, CROSS_BORDER_ISSUER_FEE data[].fraud object Conditionally returned Contains one or more fraud determinations by the card network that apply to either the transaction or the cardholder’s account. Allowable Values: issuer_processor, network_fraud_view, network_account_intelligence_score data[].fraud.issuer_processor object Conditionally returned Contains one or more fraud determinations by the card network that apply to either the transaction or the cardholder’s account. Allowable Values: recommended_action, risk_level, riskcontrol_tags, rule_violations, score data[].fraud.issuer_processor.recommended_action string Conditionally returned The rules violated by the transaction. Allowable Values: 255 char max data[].fraud.issuer_processor.risk_level string Conditionally returned The fraud rating, or level of risk associated with the transaction. Allowable Values: high, low data[].fraud.issuer_processor.riskcontrol_tags array of objects Conditionally returned The RiskControl tags that were triggered by the transaction. Allowable Values: rule_name, tag. values data[].fraud.issuer_processor.riskcontrol_tags[].rule_name string Conditionally returned Name of the rule, as defined in the Real-Time Decisioning dashboard, that was triggered. Allowable Values: 255 char max data[].fraud.issuer_processor.riskcontrol_tags[].tag string Conditionally returned Tag name defined in the rule definition in the Real-Time Decisioning dashboard. Allowable Values: 255 char max data[].fraud.issuer_processor.riskcontrol_tags[].values array of strings Conditionally returned Value associated with the tag. Allowable Values: 255 char max data[].fraud.issuer_processor.rule_violations array of strings Conditionally returned The rules violated by the transaction. Allowable Values: Valid array of rule_violations strings data[].fraud.issuer_processor.score integer Conditionally returned The risk score generated by RiskControl. This is either the Mastercard Decision Intelligence or Visa Advance Authorization transaction risk score. Allowable Values: 0-99 data[].fraud.issuer_processor.triggered_rules array of objects Conditionally returned Provides a list of rules triggered by a fraud event, along with the information on tags and rule characteristics. Allowable Values: alert, entity_type, rule_name, suppress_alert, tags data[].fraud.issuer_processor.triggered_rules[].alert boolean Conditionally returned Indicates if the rule triggered an alert. Allowable Values: true, false data[].fraud.issuer_processor.triggered_rules[].entity_type string Conditionally returned The entity type where the triggered rule was defined. Allowable Values: Valid entity type data[].fraud.issuer_processor.triggered_rules[].rule_name string Conditionally returned Name of the rule, as defined in the Real-Time Decisioning dashboard that was triggered. Allowable Values: 255 char max data[].fraud.issuer_processor.triggered_rules[].suppress_alert boolean Conditionally returned Indicates if the triggered rule has suppress_alert in the definition. Allowable Values: true, false data[].fraud.issuer_processor.triggered_rules[].tags array of objects Conditionally returned All the tags defined in the triggered rule. Allowable Values: name, value data[].fraud.network object Conditionally returned Contains network-provided information about fraud determinations. Allowable Values: account_risk_score, account_risk_score_reason_code, transaction_risk_score, transaction_risk_score_reason_code, transaction_risk_score_reason_description data[].fraud.network.account_risk_score string Conditionally returned (Visa only) Account holder risk condition code evaluated by the card network. A higher score indicates a greater likelihood that the card number is compromised. Allowable Values: 1-9 data[].fraud.network.account_risk_score_reason_code string Conditionally returned (Visa only) Unique code that describes the main driver of the account_risk_score. Allowable Values: 255 char max data[].fraud.network.transaction_risk_score integer Conditionally returned Network-provided risk score for the transaction. A higher score indicates higher risk. Useful for making authorization decisions. Allowable Values: Mastercard: 0-999 Visa: 1-99 data[].fraud.network.transaction_risk_score_reason_code string Conditionally returned (Mastercard only) Unique code that describes the main driver of the transaction_risk_score. Allowable Values: 1-29 data[].fraud.network.transaction_risk_score_reason_description string Conditionally returned (Mastercard only) Description of the transaction_risk_score_reason_code. Allowable Values: 255 char max data[].fraud.network_account_intelligence_score object Conditionally returned Account intelligence score information, as provided by the Mastercard network. Allowable Values: name, service_type, value data[].fraud.network_account_intelligence_score.name string Conditionally returned The name, as provided by the Mastercard network. Allowable Values: 255 char max data[].fraud.network_account_intelligence_score.service_type string Conditionally returned The service type, as provided by the Mastercard network. Allowable Values: 255 char max data[].fraud.network_account_intelligence_score.value string Conditionally returned The value, as provided by the Mastercard network. Allowable Values: 255 char max data[].from_account string Conditionally returned Specifies the account type for ATM transactions. Allowable Values: DEFAULT, OTHER, SAVINGS, CHECKING, CREDIT_CARD, CREDIT_LINE, CORPORATE, CREDIT_FACILITY, UNIVERSAL, MONEY_MARKET_INVESTMENT, STORED_VALUE, REVOLVING_LOAN, MORTGAGE, INSTALLMENT_LOAN, CHILD_CARE_BENEFIT, CASH_BENEFIT, UNKNOWN, FOOD_STAMP data[].gpa object Conditionally returned Returns general purpose account (GPA) balances for a user or business. Allowable Values: available_balance, balances, cached_balance, credit_balance, currency_code, impacted_amount, last_updated_time, ledger_balance, pending_credits data[].gpa.available_balance decimal Returned Ledger balance minus any authorized transactions that have not yet cleared. Also known as the cardholder’s purchasing power. When using JIT Funding, this balance is usually equal to $0.00. Allowable Values: decimal Format: 0.00 data[].gpa.balances object Returned Contains GPA balance information, organized by currency code. Allowable Values: One or more balances objects data[].gpa.cached_balance decimal Returned Not currently in use. Allowable Values: Not applicable data[].gpa.credit_balance decimal Returned Not currently in use. Allowable Values: Not applicable data[].gpa.currency_code string Returned Three-digit ISO 4217 currency code. Allowable Values: Valid three-digit ISO 4217 currency code data[].gpa.impacted_amount decimal Conditionally returned Balance change based on the amount of the transaction. Allowable Values: decimal Format: 0.00 data[].gpa.last_updated_time datetime Returned Date and time when the resource was last updated, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].gpa.ledger_balance decimal Returned When using standard funding: The funds that are available to spend immediately, including funds from any authorized transactions that have not yet cleared. When using Just-in-Time (JIT) Funding: Authorized funds that are currently on hold, but not yet cleared. Allowable Values: decimal Format: 0.00 data[].gpa.pending_credits decimal Returned ACH loads that have been accepted, but for which the funding time has not yet elapsed. Allowable Values: decimal Format: 0.00 data[].gpa_order object Conditionally returned Contains information about a GPA order, including fees, funding sources, and addresses. See GPA Orders for more information. Allowable Values: amount, business_token, created_time, currency_code, fees, funding, funding_source_address_token, funding_source_token, gateway_message, gateway_token, jit_funding, last_modified_time, memo, response, state, tags, token, transaction_token, user_token data[].gpa_order.amount decimal Returned Amount funded. Allowable Values: decimal Format: 0.00 data[].gpa_order.business_token string Conditionally returned Unique identifier of the business. This field is returned if it exists in the resource. Allowable Values: Existing business_token data[].gpa_order.created_time datetime Returned Date and time when the GPA order was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].gpa_order.currency_code string Returned Three-digit ISO 4217 currency code. Allowable Values: Valid three-digit ISO 4217 currency code data[].gpa_order.fees array of objects Conditionally returned List of fees associated with the funding transaction. This array is returned if it exists in the resource. Allowable Values: Valid array of one or more fees objects data[].gpa_order.fees[].fee object Returned Contains details about the fee. Allowable Values: active, amount, created_time, currency_code, last_modified_time, name, real_time_assessment, tags, token data[].gpa_order.fees[].fee.active boolean Returned Indicates whether the fee is active. Allowable Values: true, false data[].gpa_order.fees[].fee.amount decimal Returned Amount of the fee. Allowable Values: decimal Format: 0.00 data[].gpa_order.fees[].fee.created_time datetime Returned Date and time when the fees object was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].gpa_order.fees[].fee.currency_code string Returned Three-digit ISO 4217 currency code. Allowable Values: Valid three-digit ISO 4217 currency code data[].gpa_order.fees[].fee.last_modified_time datetime Returned Date and time when the fees object was last modified, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].gpa_order.fees[].fee.name string Returned Name of the fee. Allowable Values: 50 char max data[].gpa_order.fees[].fee.real_time_assessment object Conditionally returned Controls the assessment of real-time fees. Allowable Values: domestic_enabled, international_enabled, transaction_type data[].gpa_order.fees[].fee.real_time_assessment.domestic_enabled boolean Conditionally returned Enables fee assessments where the origin of the transaction acquirer is inside the US. Allowable Values: true, false Default value: false data[].gpa_order.fees[].fee.real_time_assessment.international_enabled boolean Conditionally returned Enables fee assessments where the origin of the transaction acquirer is outside the US. Allowable Values: true, false Default value: false data[].gpa_order.fees[].fee.real_time_assessment.transaction_type string Conditionally returned Indicates the type of transactions on which the fee is assessed. Allowable Values: authorization, pindebit.atm.withdrawal, pindebit data[].gpa_order.fees[].fee.tags string Conditionally returned Descriptive metadata about the fee. Allowable Values: 255 char max data[].gpa_order.fees[].fee.token string Returned Unique identifier of the fees object. Allowable Values: Existing fees object token data[].gpa_order.fees[].memo string Conditionally returned Additional text that describes the fee transfer. Allowable Values: 1–99 chars data[].gpa_order.fees[].tags string Conditionally returned Descriptive metadata about the fee. Allowable Values: 255 char max data[].gpa_order.fees[].token string Returned Unique identifier of the fee. Allowable Values: 1–36 chars data[].gpa_order.fees[].transaction_token string Returned Unique identifier of the fee transaction. Allowable Values: 36 char max data[].gpa_order.funding object Returned Contains funding information for the transaction, including funding amount, type, and time. Allowable Values: amount, gateway_log, source, source_address data[].gpa_order.funding.amount decimal Conditionally returned Amount of funds loaded into the GPA. Allowable Values: decimal Format: 0.00 data[].gpa_order.funding.gateway_log object Conditionally returned Contains information from the JIT Funding gateway in response to a funding request. Allowable Values: duration, message, order_number, response, timed_out, transaction_id data[].gpa_order.funding.gateway_log.duration integer Conditionally returned Length of time in milliseconds that the gateway took to respond to a funding request. Allowable Values: Any integer data[].gpa_order.funding.gateway_log.message string Returned Message about the status of the funding request. Useful for determining whether it was approved and completed successfully, declined by the gateway, or timed out. Allowable Values: Approved or completed successfully, Declined by gateway, Operation timeout data[].gpa_order.funding.gateway_log.order_number string Returned Customer order number, same value as transaction.token. Allowable Values: Existing transaction.token value data[].gpa_order.funding.gateway_log.response object Conditionally returned Contains information from the gateway in response to a funding request. Allowable Values: code, data data[].gpa_order.funding.gateway_log.response.code string Returned Code received from the gateway. Allowable Values: 255 char max data[].gpa_order.funding.gateway_log.response.data object Conditionally returned Contains the gateway’s information about the JIT Funding transaction. Allowable Values: jit_funding data[].gpa_order.funding.gateway_log.response.data.jit_funding object Returned Contains information about the JIT Funding load event, in which funds are loaded into an account. Allowable Values: acting_user_token, address_verification, amount, balances, business_token, decline_reason, incremental_authorization_jit_funding_tokens, memo, method, original_jit_funding_token, tags, token, user_token data[].gpa_order.funding.gateway_log.response.data.jit_funding.acting_user_token string Conditionally returned User who conducted the transaction. Can be a child user configured to share its parent’s account balance. Allowable Values: 36 char max data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification object Conditionally returned Contains address verification data used to make JIT funding decisions. Allowable Values: gateway, issuer, request data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.gateway object Conditionally returned Contains address verification data consisting of address data entered by the cardholder, address data held by the Marqeta platform, and an assertion by the Marqeta platform as to whether the two sets of data match. Allowable Values: on_file, response data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.gateway.on_file object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.gateway.on_file.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.gateway.on_file.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.gateway.on_file.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.gateway.response object Conditionally returned Response codes and memos for address verification, card security verification, and transactions. Allowable Values: additional_information, code, memo data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.gateway.response.additional_information string Conditionally returned Information about the velocity control applied to the transaction. NOTE: This field is returned only in transaction response objects. It is not returned in address verification or card security verification response objects. Allowable Values: The additional_information field returns a string in the following format: <Velocity control name>, cumulative transaction amount is <X>, where X is the cumulative transaction amount value calculated by Marqeta. For example: 500 max spend per day, cumulative transaction amount is 750. data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.gateway.response.code string Returned Four-digit response code for address verification, card security code verification, or transactions. For address verification responses, the code is an assertion by the Marqeta platform as to whether its address verification data matches that provided by the cardholder: Code Address Postal Code 0000 Match Match 0001 Match Unmatched 0100 Unmatched Match 0101 Unmatched Unmatched 0200 Data Not Present Match 0201 Data Not Present Unmatched 0002 Match Data Not Present 0102 Unmatched Data Not Present 0303 Not Validated Not Validated For card security verification, the code indicates whether the verification check passed and can have these possible values: * 0000 – passed * 0001 – did not pass For a transaction, the code describes the outcome of the attempted transaction. For the full list of transaction codes, see Transaction response codes. Allowable Values: Four-digit code data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.gateway.response.memo string Returned Additional text that describes the response. Allowable Values: 255 char max data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.issuer object Conditionally returned Contains address verification data consisting of address data entered by the cardholder, address data held by the Marqeta platform, and an assertion by the Marqeta platform as to whether the two sets of data match. Allowable Values: on_file, response data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.issuer.on_file object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.issuer.on_file.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.issuer.on_file.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.issuer.on_file.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.issuer.response object Conditionally returned Response codes and memos for address verification, card security verification, and transactions. Allowable Values: additional_information, code, memo data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.issuer.response.additional_information string Conditionally returned Information about the velocity control applied to the transaction. NOTE: This field is returned only in transaction response objects. It is not returned in address verification or card security verification response objects. Allowable Values: The additional_information field returns a string in the following format: <Velocity control name>, cumulative transaction amount is <X>, where X is the cumulative transaction amount value calculated by Marqeta. For example: 500 max spend per day, cumulative transaction amount is 750. data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.issuer.response.code string Returned Four-digit response code for address verification, card security code verification, or transactions. For address verification responses, the code is an assertion by the Marqeta platform as to whether its address verification data matches that provided by the cardholder: Code Address Postal Code 0000 Match Match 0001 Match Unmatched 0100 Unmatched Match 0101 Unmatched Unmatched 0200 Data Not Present Match 0201 Data Not Present Unmatched 0002 Match Data Not Present 0102 Unmatched Data Not Present 0303 Not Validated Not Validated For card security verification, the code indicates whether the verification check passed and can have these possible values: * 0000 – passed * 0001 – did not pass For a transaction, the code describes the outcome of the attempted transaction. For the full list of transaction codes, see Transaction response codes. Allowable Values: Four-digit code data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.issuer.response.memo string Returned Additional text that describes the response. Allowable Values: 255 char max data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.request object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.request.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.request.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.request.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max data[].gpa_order.funding.gateway_log.response.data.jit_funding.amount decimal Returned Requested amount of funding. Allowable Values: 0 min Format: 0.00 data[].gpa_order.funding.gateway_log.response.data.jit_funding.balances object Conditionally returned Contains the GPA’s balance details. Allowable Values: available_balance, balances, cached_balance, credit_balance, currency_code, impacted_amount, last_updated_time, ledger_balance, pending_credits data[].gpa_order.funding.gateway_log.response.data.jit_funding.business_token string Conditionally returned Holder of the business account that was funded. Allowable Values: 36 char max data[].gpa_order.funding.gateway_log.response.data.jit_funding.decline_reason string Conditionally returned Reason why the transaction was declined. Allowable Values: AMOUNT_LIMIT_EXCEEDED, CARD_NOT_ACTIVE, CARDHOLDER_NOT_ACTIVE, CLOSED_ACCOUNT, DUPLICATE_TRANSACTION, EXPIRED_CARD, INSUFFICIENT_FUNDS, INVALID_AMOUNT, INVALID_CARD, INVALID_MERCHANT, NO_CHECKING_ACCOUNT, NO_CREDIT_ACCOUNT, NO_SAVINGS_ACCOUNT, REVOCATION_ALL_AUTHORIZATION_ORDER, REVOCATION_AUTHORIZATION_ORDER, SOFT_DECLINE_AUTHENTICATION_REQUIRED, STOP_PAYMENT, SUSPECTED_FRAUD, TRANSACTION_COUNT_LIMIT_EXCEEDED, TRANSACTION_NOT_PERMITTED data[].gpa_order.funding.gateway_log.response.data.jit_funding.incremental_authorization_jit_funding_tokens array of strings Conditionally returned Array of tokens referencing the JIT Funding tokens of all previous associated incremental authorization JIT Funding requests. Useful for ascertaining the final transaction amount when the original amount was incremented. Allowable Values: Existing incremental authorization JIT Funding tokens data[].gpa_order.funding.gateway_log.response.data.jit_funding.memo string Conditionally returned Additional information that describes the JIT Funding transaction. Allowable Values: 99 char max data[].gpa_order.funding.gateway_log.response.data.jit_funding.method string Returned JIT Funding response type. See The jit_funding object for the purpose, funding event type, and description of each method. Allowable Values: pgfs.adjustment.credit, pgfs.adjustment.debit, pgfs.authorization, pgfs.authorization.account_verification, pgfs.authorization.capture, pgfs.authorization.capture.chargeback, pgfs.authorization.capture.chargeback.reversal, pgfs.authorization.incremental, pgfs.authorization.reversal, pgfs.authorization.standin, pgfs.auth_plus_capture, pgfs.auth_plus_capture.standin, pgfs.balanceinquiry, pgfs.billpayment, pgfs.billpayment.capture, pgfs.billpayment.reversal, pgfs.directdeposit.credit, pgfs.directdeposit.credit.reversal, pgfs.directdeposit.debit, pgfs.directdeposit.debit.reversal, pgfs.dispute.credit, pgfs.dispute.debit, pgfs.force_capture, pgfs.network.load, pgfs.original.credit.authorization, pgfs.original.credit.auth_plus_capture, pgfs.pindebit.chargeback, pgfs.pindebit.chargeback.reversal, pgfs.refund, pgfs.refund.authorization, pgfs.refund.authorization.reversal data[].gpa_order.funding.gateway_log.response.data.jit_funding.original_jit_funding_token string Conditionally returned Unique identifier of the first associated JIT Funding message. Useful for correlating related JIT Funding messages (that is, those associated with the same GPA order). Not included in the first of any set of related messages. Allowable Values: 36 char max data[].gpa_order.funding.gateway_log.response.data.jit_funding.tags string Conditionally returned Customer-defined tags related to the JIT Funding transaction. Allowable Values: 255 char max data[].gpa_order.funding.gateway_log.response.data.jit_funding.token string Returned Existing JIT Funding token matching the funding.gateway_log.transaction_id field of the associated GPA order. NOTE: The transaction_id field updates if a subsequent JIT Funding message associated with that GPA order is sent. If multiple JIT Funding messages are associated with the same GPA order, the transaction_id field matches the token of the most recent message. Allowable Values: 36 char max data[].gpa_order.funding.gateway_log.response.data.jit_funding.user_token string Returned Holder of the user account that was funded. Allowable Values: 36 char max data[].gpa_order.funding.gateway_log.timed_out boolean Conditionally returned Whether the gateway sent a response (true) or timed out (false). Allowable Values: true, false data[].gpa_order.funding.gateway_log.transaction_id string Returned Customer-defined identifier for the transaction. Allowable Values: 255 char max data[].gpa_order.funding.source object Returned Contains funding source information for the transaction, including the funding type and time. Allowable Values: active, created_time, is_default_account, last_modified_time, token, type data[].gpa_order.funding.source.active boolean Returned Whether the funding source is active. Allowable Values: true, false data[].gpa_order.funding.source.created_time datetime Returned Date and time when the funding source was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].gpa_order.funding.source.is_default_account boolean Returned Whether the GPA order unload’s funding source is the default funding account. Allowable Values: true, false data[].gpa_order.funding.source.last_modified_time datetime Returned Date and time when the funding source was last modified, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].gpa_order.funding.source.token string Returned Unique identifier of the funding source. Allowable Values: Format: UUID data[].gpa_order.funding.source.type string Returned Funding type of the funding source. Allowable Values: ach, paymentcard data[].gpa_order.funding.source_address object Conditionally returned Contains information about the billing address of the funding source. Allowable Values: active, address_1, address_2, business_token, city, country, created_time, first_name, is_default_address, last_modified_time, last_name, phone, postal_code, state, token, user_token, zip data[].gpa_order.funding.source_address.active boolean Conditionally returned Whether the address is active. Allowable Values: true, false data[].gpa_order.funding.source_address.address_1 string Returned Street address of the funding source. Allowable Values: 255 char max data[].gpa_order.funding.source_address.address_2 string Conditionally returned Additional address information for the funding source. This field is returned if it exists in the resource. Allowable Values: 255 char max data[].gpa_order.funding.source_address.business_token string Conditionally returned Unique identifier of the business account holder associated with the address. This field is returned if it exists in the resource. Allowable Values: 1–36 chars data[].gpa_order.funding.source_address.city string Returned City of the funding source. Allowable Values: 40 char max data[].gpa_order.funding.source_address.country string Returned Country of the funding source. Allowable Values: 1–40 chars data[].gpa_order.funding.source_address.created_time datetime Returned Date and time when the address was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].gpa_order.funding.source_address.first_name string Returned First name of the account holder associated with the funding source. Allowable Values: 40 char max data[].gpa_order.funding.source_address.is_default_address boolean Conditionally returned Whether this address is the default address used by the funding source. Allowable Values: true, false data[].gpa_order.funding.source_address.last_modified_time datetime Returned Date and time when the address was last modified, in UTC. This field is returned if it exists in the resource. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].gpa_order.funding.source_address.last_name string Returned Last name of the account holder associated with the funding source. Allowable Values: 40 char max data[].gpa_order.funding.source_address.phone string Conditionally returned Phone number of the funding source. This field is returned if it exists in the resource. Allowable Values: 255 char max data[].gpa_order.funding.source_address.postal_code string Returned Postal code of the funding source. Allowable Values: 10 char max data[].gpa_order.funding.source_address.state string Returned Two-character state, province, or territorial abbreviation. For the complete list, see Valid state, provincial, and territorial abbreviations. Allowable Values: 2 char max data[].gpa_order.funding.source_address.token string Returned Unique identifier of the funding_source_address object. Allowable Values: 1–36 chars data[].gpa_order.funding.source_address.user_token string Conditionally returned Unique identifier of the user account holder associated with the address. This field is returned if it exists in the resource. Allowable Values: 1–36 chars data[].gpa_order.funding.source_address.zip string Returned United States ZIP code of the funding source. Allowable Values: 10 char max data[].gpa_order.funding_source_address_token string Conditionally returned Unique identifier of the funding source address to use for this order. Allowable Values: Existing funding_source_address token data[].gpa_order.funding_source_token string Returned Unique identifier of the funding source to use for this order. Allowable Values: Existing funding_source token data[].gpa_order.gateway_message string Conditionally returned Message about the status of the funding request. Useful for determining whether it was approved and completed successfully, declined by the gateway, or timed out. This field is returned if it exists in the resource. Allowable Values: Approved or completed successfully, Declined by gateway, Operation timeout data[].gpa_order.gateway_token integer Conditionally returned Unique identifier of the JIT Funding request and response. This field is returned if it exists in the resource. Allowable Values: Existing gateway_token data[].gpa_order.jit_funding object Conditionally returned Contains information about the JIT Funding load event, in which funds are loaded into an account. Allowable Values: acting_user_token, address_verification, amount, balances, business_token, decline_reason, incremental_authorization_jit_funding_tokens, memo, method, original_jit_funding_token, tags, token, user_token data[].gpa_order.jit_funding.acting_user_token string Conditionally returned User who conducted the transaction. Can be a child user configured to share its parent’s account balance. Allowable Values: 36 char max data[].gpa_order.jit_funding.address_verification object Conditionally returned Contains address verification data used to make JIT funding decisions. Allowable Values: gateway, issuer, request data[].gpa_order.jit_funding.address_verification.gateway object Conditionally returned Contains address verification data consisting of address data entered by the cardholder, address data held by the Marqeta platform, and an assertion by the Marqeta platform as to whether the two sets of data match. Allowable Values: on_file, response data[].gpa_order.jit_funding.address_verification.gateway.on_file object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip data[].gpa_order.jit_funding.address_verification.gateway.on_file.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max data[].gpa_order.jit_funding.address_verification.gateway.on_file.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max data[].gpa_order.jit_funding.address_verification.gateway.on_file.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max data[].gpa_order.jit_funding.address_verification.gateway.response object Conditionally returned Response codes and memos for address verification, card security verification, and transactions. Allowable Values: additional_information, code, memo data[].gpa_order.jit_funding.address_verification.gateway.response.additional_information string Conditionally returned Information about the velocity control applied to the transaction. NOTE: This field is returned only in transaction response objects. It is not returned in address verification or card security verification response objects. Allowable Values: The additional_information field returns a string in the following format: <Velocity control name>, cumulative transaction amount is <X>, where X is the cumulative transaction amount value calculated by Marqeta. For example: 500 max spend per day, cumulative transaction amount is 750. data[].gpa_order.jit_funding.address_verification.gateway.response.code string Returned Four-digit response code for address verification, card security code verification, or transactions. For address verification responses, the code is an assertion by the Marqeta platform as to whether its address verification data matches that provided by the cardholder: Code Address Postal Code 0000 Match Match 0001 Match Unmatched 0100 Unmatched Match 0101 Unmatched Unmatched 0200 Data Not Present Match 0201 Data Not Present Unmatched 0002 Match Data Not Present 0102 Unmatched Data Not Present 0303 Not Validated Not Validated For card security verification, the code indicates whether the verification check passed and can have these possible values: * 0000 – passed * 0001 – did not pass For a transaction, the code describes the outcome of the attempted transaction. For the full list of transaction codes, see Transaction response codes. Allowable Values: Four-digit code data[].gpa_order.jit_funding.address_verification.gateway.response.memo string Returned Additional text that describes the response. Allowable Values: 255 char max data[].gpa_order.jit_funding.address_verification.issuer object Conditionally returned Contains address verification data consisting of address data entered by the cardholder, address data held by the Marqeta platform, and an assertion by the Marqeta platform as to whether the two sets of data match. Allowable Values: on_file, response data[].gpa_order.jit_funding.address_verification.issuer.on_file object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip data[].gpa_order.jit_funding.address_verification.issuer.on_file.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max data[].gpa_order.jit_funding.address_verification.issuer.on_file.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max data[].gpa_order.jit_funding.address_verification.issuer.on_file.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max data[].gpa_order.jit_funding.address_verification.issuer.response object Conditionally returned Response codes and memos for address verification, card security verification, and transactions. Allowable Values: additional_information, code, memo data[].gpa_order.jit_funding.address_verification.issuer.response.additional_information string Conditionally returned Information about the velocity control applied to the transaction. NOTE: This field is returned only in transaction response objects. It is not returned in address verification or card security verification response objects. Allowable Values: The additional_information field returns a string in the following format: <Velocity control name>, cumulative transaction amount is <X>, where X is the cumulative transaction amount value calculated by Marqeta. For example: 500 max spend per day, cumulative transaction amount is 750. data[].gpa_order.jit_funding.address_verification.issuer.response.code string Returned Four-digit response code for address verification, card security code verification, or transactions. For address verification responses, the code is an assertion by the Marqeta platform as to whether its address verification data matches that provided by the cardholder: Code Address Postal Code 0000 Match Match 0001 Match Unmatched 0100 Unmatched Match 0101 Unmatched Unmatched 0200 Data Not Present Match 0201 Data Not Present Unmatched 0002 Match Data Not Present 0102 Unmatched Data Not Present 0303 Not Validated Not Validated For card security verification, the code indicates whether the verification check passed and can have these possible values: * 0000 – passed * 0001 – did not pass For a transaction, the code describes the outcome of the attempted transaction. For the full list of transaction codes, see Transaction response codes. Allowable Values: Four-digit code data[].gpa_order.jit_funding.address_verification.issuer.response.memo string Returned Additional text that describes the response. Allowable Values: 255 char max data[].gpa_order.jit_funding.address_verification.request object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip data[].gpa_order.jit_funding.address_verification.request.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max data[].gpa_order.jit_funding.address_verification.request.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max data[].gpa_order.jit_funding.address_verification.request.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max data[].gpa_order.jit_funding.amount decimal Returned Requested amount of funding. Allowable Values: 0 min Format: 0.00 data[].gpa_order.jit_funding.balances object Conditionally returned Contains the GPA’s balance details. Allowable Values: available_balance, balances, cached_balance, credit_balance, currency_code, impacted_amount, last_updated_time, ledger_balance, pending_credits data[].gpa_order.jit_funding.business_token string Conditionally returned Holder of the business account that was funded. Allowable Values: 36 char max data[].gpa_order.jit_funding.decline_reason string Conditionally returned Reason why the transaction was declined. Allowable Values: AMOUNT_LIMIT_EXCEEDED, CARD_NOT_ACTIVE, CARDHOLDER_NOT_ACTIVE, CLOSED_ACCOUNT, DUPLICATE_TRANSACTION, EXPIRED_CARD, INSUFFICIENT_FUNDS, INVALID_AMOUNT, INVALID_CARD, INVALID_MERCHANT, NO_CHECKING_ACCOUNT, NO_CREDIT_ACCOUNT, NO_SAVINGS_ACCOUNT, REVOCATION_ALL_AUTHORIZATION_ORDER, REVOCATION_AUTHORIZATION_ORDER, SOFT_DECLINE_AUTHENTICATION_REQUIRED, STOP_PAYMENT, SUSPECTED_FRAUD, TRANSACTION_COUNT_LIMIT_EXCEEDED, TRANSACTION_NOT_PERMITTED data[].gpa_order.jit_funding.incremental_authorization_jit_funding_tokens array of strings Conditionally returned Array of tokens referencing the JIT Funding tokens of all previous associated incremental authorization JIT Funding requests. Useful for ascertaining the final transaction amount when the original amount was incremented. Allowable Values: Existing incremental authorization JIT Funding tokens data[].gpa_order.jit_funding.memo string Conditionally returned Additional information that describes the JIT Funding transaction. Allowable Values: 99 char max data[].gpa_order.jit_funding.method string Returned JIT Funding response type. See The jit_funding object for the purpose, funding event type, and description of each method. Allowable Values: pgfs.adjustment.credit, pgfs.adjustment.debit, pgfs.authorization, pgfs.authorization.account_verification, pgfs.authorization.capture, pgfs.authorization.capture.chargeback, pgfs.authorization.capture.chargeback.reversal, pgfs.authorization.incremental, pgfs.authorization.reversal, pgfs.authorization.standin, pgfs.auth_plus_capture, pgfs.auth_plus_capture.standin, pgfs.balanceinquiry, pgfs.billpayment, pgfs.billpayment.capture, pgfs.billpayment.reversal, pgfs.directdeposit.credit, pgfs.directdeposit.credit.reversal, pgfs.directdeposit.debit, pgfs.directdeposit.debit.reversal, pgfs.dispute.credit, pgfs.dispute.debit, pgfs.force_capture, pgfs.network.load, pgfs.original.credit.authorization, pgfs.original.credit.auth_plus_capture, pgfs.pindebit.chargeback, pgfs.pindebit.chargeback.reversal, pgfs.refund, pgfs.refund.authorization, pgfs.refund.authorization.reversal data[].gpa_order.jit_funding.original_jit_funding_token string Conditionally returned Unique identifier of the first associated JIT Funding message. Useful for correlating related JIT Funding messages (that is, those associated with the same GPA order). Not included in the first of any set of related messages. Allowable Values: 36 char max data[].gpa_order.jit_funding.tags string Conditionally returned Customer-defined tags related to the JIT Funding transaction. Allowable Values: 255 char max data[].gpa_order.jit_funding.token string Returned Existing JIT Funding token matching the funding.gateway_log.transaction_id field of the associated GPA order. NOTE: The transaction_id field updates if a subsequent JIT Funding message associated with that GPA order is sent. If multiple JIT Funding messages are associated with the same GPA order, the transaction_id field matches the token of the most recent message. Allowable Values: 36 char max data[].gpa_order.jit_funding.user_token string Returned Holder of the user account that was funded. Allowable Values: 36 char max data[].gpa_order.last_modified_time datetime Returned Date and time when the GPA order was last modified, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].gpa_order.memo string Conditionally returned Additional descriptive text. This field is returned if it exists in the resource. Allowable Values: 99 char max data[].gpa_order.response object Returned Response codes and memos for address verification, card security verification, and transactions. Allowable Values: additional_information, code, memo data[].gpa_order.response.additional_information string Conditionally returned Information about the velocity control applied to the transaction. NOTE: This field is returned only in transaction response objects. It is not returned in address verification or card security verification response objects. Allowable Values: The additional_information field returns a string in the following format: <Velocity control name>, cumulative transaction amount is <X>, where X is the cumulative transaction amount value calculated by Marqeta. For example: 500 max spend per day, cumulative transaction amount is 750. data[].gpa_order.response.code string Returned Four-digit response code for address verification, card security code verification, or transactions. For address verification responses, the code is an assertion by the Marqeta platform as to whether its address verification data matches that provided by the cardholder: Code Address Postal Code 0000 Match Match 0001 Match Unmatched 0100 Unmatched Match 0101 Unmatched Unmatched 0200 Data Not Present Match 0201 Data Not Present Unmatched 0002 Match Data Not Present 0102 Unmatched Data Not Present 0303 Not Validated Not Validated For card security verification, the code indicates whether the verification check passed and can have these possible values: * 0000 – passed * 0001 – did not pass For a transaction, the code describes the outcome of the attempted transaction. For the full list of transaction codes, see Transaction response codes. Allowable Values: Four-digit code data[].gpa_order.response.memo string Returned Additional text that describes the response. Allowable Values: 255 char max data[].gpa_order.state string Returned Current status of the funding transaction. Allowable Values: PENDING, CLEARED, COMPLETION, DECLINED, ERROR, ALL data[].gpa_order.tags string Conditionally returned Comma-delimited list of tags describing the GPA order. This field is returned if it exists in the resource. Allowable Values: 255 char max data[].gpa_order.token string Returned Unique identifier of the GPA order. Allowable Values: 36 char max data[].gpa_order.transaction_token string Returned Unique identifier of the transaction being funded. Allowable Values: Format: UUID data[].gpa_order.user_token string Conditionally returned Unique identifier of the user resource. This field is returned if it exists in the resource. Allowable Values: Existing user resource token data[].gpa_order_unload object Conditionally returned Contains information about a GPA unload order. Allowable Values: amount, created_time, funding, funding_source_address_token, funding_source_token, jit_funding, last_modified_time, memo, original_order_token, response, state, tags, token, transaction_token data[].gpa_order_unload.amount decimal Returned Amount of funds returned to the funding source. Allowable Values: decimal Format: 0.00 data[].gpa_order_unload.created_time datetime Returned Date and time when the GPA unload order was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].gpa_order_unload.funding object Returned Contains funding information for the transaction, including funding amount, type, and time. Allowable Values: amount, gateway_log, source, source_address data[].gpa_order_unload.funding.amount decimal Conditionally returned Amount of funds loaded into the GPA. Allowable Values: decimal Format: 0.00 data[].gpa_order_unload.funding.gateway_log object Conditionally returned Contains information from the JIT Funding gateway in response to a funding request. Allowable Values: duration, message, order_number, response, timed_out, transaction_id data[].gpa_order_unload.funding.gateway_log.duration integer Conditionally returned Length of time in milliseconds that the gateway took to respond to a funding request. Allowable Values: Any integer data[].gpa_order_unload.funding.gateway_log.message string Returned Message about the status of the funding request. Useful for determining whether it was approved and completed successfully, declined by the gateway, or timed out. Allowable Values: Approved or completed successfully, Declined by gateway, Operation timeout data[].gpa_order_unload.funding.gateway_log.order_number string Returned Customer order number, same value as transaction.token. Allowable Values: Existing transaction.token value data[].gpa_order_unload.funding.gateway_log.response object Conditionally returned Contains information from the gateway in response to a funding request. Allowable Values: code, data data[].gpa_order_unload.funding.gateway_log.response.code string Returned Code received from the gateway. Allowable Values: 255 char max data[].gpa_order_unload.funding.gateway_log.response.data object Conditionally returned Contains the gateway’s information about the JIT Funding transaction. Allowable Values: jit_funding data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding object Returned Contains information about the JIT Funding load event, in which funds are loaded into an account. Allowable Values: acting_user_token, address_verification, amount, balances, business_token, decline_reason, incremental_authorization_jit_funding_tokens, memo, method, original_jit_funding_token, tags, token, user_token data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.acting_user_token string Conditionally returned User who conducted the transaction. Can be a child user configured to share its parent’s account balance. Allowable Values: 36 char max data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification object Conditionally returned Contains address verification data used to make JIT funding decisions. Allowable Values: gateway, issuer, request data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.gateway object Conditionally returned Contains address verification data consisting of address data entered by the cardholder, address data held by the Marqeta platform, and an assertion by the Marqeta platform as to whether the two sets of data match. Allowable Values: on_file, response data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.gateway.on_file object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.gateway.on_file.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.gateway.on_file.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.gateway.on_file.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.gateway.response object Conditionally returned Response codes and memos for address verification, card security verification, and transactions. Allowable Values: additional_information, code, memo data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.gateway.response.additional_information string Conditionally returned Information about the velocity control applied to the transaction. NOTE: This field is returned only in transaction response objects. It is not returned in address verification or card security verification response objects. Allowable Values: The additional_information field returns a string in the following format: <Velocity control name>, cumulative transaction amount is <X>, where X is the cumulative transaction amount value calculated by Marqeta. For example: 500 max spend per day, cumulative transaction amount is 750. data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.gateway.response.code string Returned Four-digit response code for address verification, card security code verification, or transactions. For address verification responses, the code is an assertion by the Marqeta platform as to whether its address verification data matches that provided by the cardholder: Code Address Postal Code 0000 Match Match 0001 Match Unmatched 0100 Unmatched Match 0101 Unmatched Unmatched 0200 Data Not Present Match 0201 Data Not Present Unmatched 0002 Match Data Not Present 0102 Unmatched Data Not Present 0303 Not Validated Not Validated For card security verification, the code indicates whether the verification check passed and can have these possible values: * 0000 – passed * 0001 – did not pass For a transaction, the code describes the outcome of the attempted transaction. For the full list of transaction codes, see Transaction response codes. Allowable Values: Four-digit code data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.gateway.response.memo string Returned Additional text that describes the response. Allowable Values: 255 char max data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.issuer object Conditionally returned Contains address verification data consisting of address data entered by the cardholder, address data held by the Marqeta platform, and an assertion by the Marqeta platform as to whether the two sets of data match. Allowable Values: on_file, response data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.issuer.on_file object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.issuer.on_file.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.issuer.on_file.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.issuer.on_file.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.issuer.response object Conditionally returned Response codes and memos for address verification, card security verification, and transactions. Allowable Values: additional_information, code, memo data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.issuer.response.additional_information string Conditionally returned Information about the velocity control applied to the transaction. NOTE: This field is returned only in transaction response objects. It is not returned in address verification or card security verification response objects. Allowable Values: The additional_information field returns a string in the following format: <Velocity control name>, cumulative transaction amount is <X>, where X is the cumulative transaction amount value calculated by Marqeta. For example: 500 max spend per day, cumulative transaction amount is 750. data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.issuer.response.code string Returned Four-digit response code for address verification, card security code verification, or transactions. For address verification responses, the code is an assertion by the Marqeta platform as to whether its address verification data matches that provided by the cardholder: Code Address Postal Code 0000 Match Match 0001 Match Unmatched 0100 Unmatched Match 0101 Unmatched Unmatched 0200 Data Not Present Match 0201 Data Not Present Unmatched 0002 Match Data Not Present 0102 Unmatched Data Not Present 0303 Not Validated Not Validated For card security verification, the code indicates whether the verification check passed and can have these possible values: * 0000 – passed * 0001 – did not pass For a transaction, the code describes the outcome of the attempted transaction. For the full list of transaction codes, see Transaction response codes. Allowable Values: Four-digit code data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.issuer.response.memo string Returned Additional text that describes the response. Allowable Values: 255 char max data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.request object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.request.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.request.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.request.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.amount decimal Returned Requested amount of funding. Allowable Values: 0 min Format: 0.00 data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.balances object Conditionally returned Contains the GPA’s balance details. Allowable Values: available_balance, balances, cached_balance, credit_balance, currency_code, impacted_amount, last_updated_time, ledger_balance, pending_credits data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.business_token string Conditionally returned Holder of the business account that was funded. Allowable Values: 36 char max data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.decline_reason string Conditionally returned Reason why the transaction was declined. Allowable Values: AMOUNT_LIMIT_EXCEEDED, CARD_NOT_ACTIVE, CARDHOLDER_NOT_ACTIVE, CLOSED_ACCOUNT, DUPLICATE_TRANSACTION, EXPIRED_CARD, INSUFFICIENT_FUNDS, INVALID_AMOUNT, INVALID_CARD, INVALID_MERCHANT, NO_CHECKING_ACCOUNT, NO_CREDIT_ACCOUNT, NO_SAVINGS_ACCOUNT, REVOCATION_ALL_AUTHORIZATION_ORDER, REVOCATION_AUTHORIZATION_ORDER, SOFT_DECLINE_AUTHENTICATION_REQUIRED, STOP_PAYMENT, SUSPECTED_FRAUD, TRANSACTION_COUNT_LIMIT_EXCEEDED, TRANSACTION_NOT_PERMITTED data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.incremental_authorization_jit_funding_tokens array of strings Conditionally returned Array of tokens referencing the JIT Funding tokens of all previous associated incremental authorization JIT Funding requests. Useful for ascertaining the final transaction amount when the original amount was incremented. Allowable Values: Existing incremental authorization JIT Funding tokens data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.memo string Conditionally returned Additional information that describes the JIT Funding transaction. Allowable Values: 99 char max data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.method string Returned JIT Funding response type. See The jit_funding object for the purpose, funding event type, and description of each method. Allowable Values: pgfs.adjustment.credit, pgfs.adjustment.debit, pgfs.authorization, pgfs.authorization.account_verification, pgfs.authorization.capture, pgfs.authorization.capture.chargeback, pgfs.authorization.capture.chargeback.reversal, pgfs.authorization.incremental, pgfs.authorization.reversal, pgfs.authorization.standin, pgfs.auth_plus_capture, pgfs.auth_plus_capture.standin, pgfs.balanceinquiry, pgfs.billpayment, pgfs.billpayment.capture, pgfs.billpayment.reversal, pgfs.directdeposit.credit, pgfs.directdeposit.credit.reversal, pgfs.directdeposit.debit, pgfs.directdeposit.debit.reversal, pgfs.dispute.credit, pgfs.dispute.debit, pgfs.force_capture, pgfs.network.load, pgfs.original.credit.authorization, pgfs.original.credit.auth_plus_capture, pgfs.pindebit.chargeback, pgfs.pindebit.chargeback.reversal, pgfs.refund, pgfs.refund.authorization, pgfs.refund.authorization.reversal data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.original_jit_funding_token string Conditionally returned Unique identifier of the first associated JIT Funding message. Useful for correlating related JIT Funding messages (that is, those associated with the same GPA order). Not included in the first of any set of related messages. Allowable Values: 36 char max data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.tags string Conditionally returned Customer-defined tags related to the JIT Funding transaction. Allowable Values: 255 char max data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.token string Returned Existing JIT Funding token matching the funding.gateway_log.transaction_id field of the associated GPA order. NOTE: The transaction_id field updates if a subsequent JIT Funding message associated with that GPA order is sent. If multiple JIT Funding messages are associated with the same GPA order, the transaction_id field matches the token of the most recent message. Allowable Values: 36 char max data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.user_token string Returned Holder of the user account that was funded. Allowable Values: 36 char max data[].gpa_order_unload.funding.gateway_log.timed_out boolean Conditionally returned Whether the gateway sent a response (true) or timed out (false). Allowable Values: true, false data[].gpa_order_unload.funding.gateway_log.transaction_id string Returned Customer-defined identifier for the transaction. Allowable Values: 255 char max data[].gpa_order_unload.funding.source object Returned Contains funding source information for the transaction, including the funding type and time. Allowable Values: active, created_time, is_default_account, last_modified_time, token, type data[].gpa_order_unload.funding.source.active boolean Returned Whether the funding source is active. Allowable Values: true, false data[].gpa_order_unload.funding.source.created_time datetime Returned Date and time when the funding source was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].gpa_order_unload.funding.source.is_default_account boolean Returned Whether the GPA order unload’s funding source is the default funding account. Allowable Values: true, false data[].gpa_order_unload.funding.source.last_modified_time datetime Returned Date and time when the funding source was last modified, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].gpa_order_unload.funding.source.token string Returned Unique identifier of the funding source. Allowable Values: Format: UUID data[].gpa_order_unload.funding.source.type string Returned Funding type of the funding source. Allowable Values: ach, paymentcard data[].gpa_order_unload.funding.source_address object Conditionally returned Contains information about the billing address of the funding source. Allowable Values: active, address_1, address_2, business_token, city, country, created_time, first_name, is_default_address, last_modified_time, last_name, phone, postal_code, state, token, user_token, zip data[].gpa_order_unload.funding.source_address.active boolean Conditionally returned Whether the address is active. Allowable Values: true, false data[].gpa_order_unload.funding.source_address.address_1 string Returned Street address of the funding source. Allowable Values: 255 char max data[].gpa_order_unload.funding.source_address.address_2 string Conditionally returned Additional address information for the funding source. This field is returned if it exists in the resource. Allowable Values: 255 char max data[].gpa_order_unload.funding.source_address.business_token string Conditionally returned Unique identifier of the business account holder associated with the address. This field is returned if it exists in the resource. Allowable Values: 1–36 chars data[].gpa_order_unload.funding.source_address.city string Returned City of the funding source. Allowable Values: 40 char max data[].gpa_order_unload.funding.source_address.country string Returned Country of the funding source. Allowable Values: 1–40 chars data[].gpa_order_unload.funding.source_address.created_time datetime Returned Date and time when the address was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].gpa_order_unload.funding.source_address.first_name string Returned First name of the account holder associated with the funding source. Allowable Values: 40 char max data[].gpa_order_unload.funding.source_address.is_default_address boolean Conditionally returned Whether this address is the default address used by the funding source. Allowable Values: true, false data[].gpa_order_unload.funding.source_address.last_modified_time datetime Returned Date and time when the address was last modified, in UTC. This field is returned if it exists in the resource. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].gpa_order_unload.funding.source_address.last_name string Returned Last name of the account holder associated with the funding source. Allowable Values: 40 char max data[].gpa_order_unload.funding.source_address.phone string Conditionally returned Phone number of the funding source. This field is returned if it exists in the resource. Allowable Values: 255 char max data[].gpa_order_unload.funding.source_address.postal_code string Returned Postal code of the funding source. Allowable Values: 10 char max data[].gpa_order_unload.funding.source_address.state string Returned Two-character state, province, or territorial abbreviation. For the complete list, see Valid state, provincial, and territorial abbreviations. Allowable Values: 2 char max data[].gpa_order_unload.funding.source_address.token string Returned Unique identifier of the funding_source_address object. Allowable Values: 1–36 chars data[].gpa_order_unload.funding.source_address.user_token string Conditionally returned Unique identifier of the user account holder associated with the address. This field is returned if it exists in the resource. Allowable Values: 1–36 chars data[].gpa_order_unload.funding.source_address.zip string Returned United States ZIP code of the funding source. Allowable Values: 10 char max data[].gpa_order_unload.funding_source_address_token string Conditionally returned Identifies the funding source used for this order. Allowable Values: Existing funding_source_address token. data[].gpa_order_unload.funding_source_token string Returned Identifies the funding source used for this order. Allowable Values: Existing funding_source token data[].gpa_order_unload.jit_funding object Conditionally returned Contains information about the JIT Funding load event, in which funds are loaded into an account. Allowable Values: acting_user_token, address_verification, amount, balances, business_token, decline_reason, incremental_authorization_jit_funding_tokens, memo, method, original_jit_funding_token, tags, token, user_token data[].gpa_order_unload.jit_funding.acting_user_token string Conditionally returned User who conducted the transaction. Can be a child user configured to share its parent’s account balance. Allowable Values: 36 char max data[].gpa_order_unload.jit_funding.address_verification object Conditionally returned Contains address verification data used to make JIT funding decisions. Allowable Values: gateway, issuer, request data[].gpa_order_unload.jit_funding.address_verification.gateway object Conditionally returned Contains address verification data consisting of address data entered by the cardholder, address data held by the Marqeta platform, and an assertion by the Marqeta platform as to whether the two sets of data match. Allowable Values: on_file, response data[].gpa_order_unload.jit_funding.address_verification.gateway.on_file object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip data[].gpa_order_unload.jit_funding.address_verification.gateway.on_file.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max data[].gpa_order_unload.jit_funding.address_verification.gateway.on_file.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max data[].gpa_order_unload.jit_funding.address_verification.gateway.on_file.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max data[].gpa_order_unload.jit_funding.address_verification.gateway.response object Conditionally returned Response codes and memos for address verification, card security verification, and transactions. Allowable Values: additional_information, code, memo data[].gpa_order_unload.jit_funding.address_verification.gateway.response.additional_information string Conditionally returned Information about the velocity control applied to the transaction. NOTE: This field is returned only in transaction response objects. It is not returned in address verification or card security verification response objects. Allowable Values: The additional_information field returns a string in the following format: <Velocity control name>, cumulative transaction amount is <X>, where X is the cumulative transaction amount value calculated by Marqeta. For example: 500 max spend per day, cumulative transaction amount is 750. data[].gpa_order_unload.jit_funding.address_verification.gateway.response.code string Returned Four-digit response code for address verification, card security code verification, or transactions. For address verification responses, the code is an assertion by the Marqeta platform as to whether its address verification data matches that provided by the cardholder: Code Address Postal Code 0000 Match Match 0001 Match Unmatched 0100 Unmatched Match 0101 Unmatched Unmatched 0200 Data Not Present Match 0201 Data Not Present Unmatched 0002 Match Data Not Present 0102 Unmatched Data Not Present 0303 Not Validated Not Validated For card security verification, the code indicates whether the verification check passed and can have these possible values: * 0000 – passed * 0001 – did not pass For a transaction, the code describes the outcome of the attempted transaction. For the full list of transaction codes, see Transaction response codes. Allowable Values: Four-digit code data[].gpa_order_unload.jit_funding.address_verification.gateway.response.memo string Returned Additional text that describes the response. Allowable Values: 255 char max data[].gpa_order_unload.jit_funding.address_verification.issuer object Conditionally returned Contains address verification data consisting of address data entered by the cardholder, address data held by the Marqeta platform, and an assertion by the Marqeta platform as to whether the two sets of data match. Allowable Values: on_file, response data[].gpa_order_unload.jit_funding.address_verification.issuer.on_file object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip data[].gpa_order_unload.jit_funding.address_verification.issuer.on_file.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max data[].gpa_order_unload.jit_funding.address_verification.issuer.on_file.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max data[].gpa_order_unload.jit_funding.address_verification.issuer.on_file.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max data[].gpa_order_unload.jit_funding.address_verification.issuer.response object Conditionally returned Response codes and memos for address verification, card security verification, and transactions. Allowable Values: additional_information, code, memo data[].gpa_order_unload.jit_funding.address_verification.issuer.response.additional_information string Conditionally returned Information about the velocity control applied to the transaction. NOTE: This field is returned only in transaction response objects. It is not returned in address verification or card security verification response objects. Allowable Values: The additional_information field returns a string in the following format: <Velocity control name>, cumulative transaction amount is <X>, where X is the cumulative transaction amount value calculated by Marqeta. For example: 500 max spend per day, cumulative transaction amount is 750. data[].gpa_order_unload.jit_funding.address_verification.issuer.response.code string Returned Four-digit response code for address verification, card security code verification, or transactions. For address verification responses, the code is an assertion by the Marqeta platform as to whether its address verification data matches that provided by the cardholder: Code Address Postal Code 0000 Match Match 0001 Match Unmatched 0100 Unmatched Match 0101 Unmatched Unmatched 0200 Data Not Present Match 0201 Data Not Present Unmatched 0002 Match Data Not Present 0102 Unmatched Data Not Present 0303 Not Validated Not Validated For card security verification, the code indicates whether the verification check passed and can have these possible values: * 0000 – passed * 0001 – did not pass For a transaction, the code describes the outcome of the attempted transaction. For the full list of transaction codes, see Transaction response codes. Allowable Values: Four-digit code data[].gpa_order_unload.jit_funding.address_verification.issuer.response.memo string Returned Additional text that describes the response. Allowable Values: 255 char max data[].gpa_order_unload.jit_funding.address_verification.request object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip data[].gpa_order_unload.jit_funding.address_verification.request.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max data[].gpa_order_unload.jit_funding.address_verification.request.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max data[].gpa_order_unload.jit_funding.address_verification.request.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max data[].gpa_order_unload.jit_funding.amount decimal Returned Requested amount of funding. Allowable Values: 0 min Format: 0.00 data[].gpa_order_unload.jit_funding.balances object Conditionally returned Contains the GPA’s balance details. Allowable Values: available_balance, balances, cached_balance, credit_balance, currency_code, impacted_amount, last_updated_time, ledger_balance, pending_credits data[].gpa_order_unload.jit_funding.business_token string Conditionally returned Holder of the business account that was funded. Allowable Values: 36 char max data[].gpa_order_unload.jit_funding.decline_reason string Conditionally returned Reason why the transaction was declined. Allowable Values: AMOUNT_LIMIT_EXCEEDED, CARD_NOT_ACTIVE, CARDHOLDER_NOT_ACTIVE, CLOSED_ACCOUNT, DUPLICATE_TRANSACTION, EXPIRED_CARD, INSUFFICIENT_FUNDS, INVALID_AMOUNT, INVALID_CARD, INVALID_MERCHANT, NO_CHECKING_ACCOUNT, NO_CREDIT_ACCOUNT, NO_SAVINGS_ACCOUNT, REVOCATION_ALL_AUTHORIZATION_ORDER, REVOCATION_AUTHORIZATION_ORDER, SOFT_DECLINE_AUTHENTICATION_REQUIRED, STOP_PAYMENT, SUSPECTED_FRAUD, TRANSACTION_COUNT_LIMIT_EXCEEDED, TRANSACTION_NOT_PERMITTED data[].gpa_order_unload.jit_funding.incremental_authorization_jit_funding_tokens array of strings Conditionally returned Array of tokens referencing the JIT Funding tokens of all previous associated incremental authorization JIT Funding requests. Useful for ascertaining the final transaction amount when the original amount was incremented. Allowable Values: Existing incremental authorization JIT Funding tokens data[].gpa_order_unload.jit_funding.memo string Conditionally returned Additional information that describes the JIT Funding transaction. Allowable Values: 99 char max data[].gpa_order_unload.jit_funding.method string Returned JIT Funding response type. See The jit_funding object for the purpose, funding event type, and description of each method. Allowable Values: pgfs.adjustment.credit, pgfs.adjustment.debit, pgfs.authorization, pgfs.authorization.account_verification, pgfs.authorization.capture, pgfs.authorization.capture.chargeback, pgfs.authorization.capture.chargeback.reversal, pgfs.authorization.incremental, pgfs.authorization.reversal, pgfs.authorization.standin, pgfs.auth_plus_capture, pgfs.auth_plus_capture.standin, pgfs.balanceinquiry, pgfs.billpayment, pgfs.billpayment.capture, pgfs.billpayment.reversal, pgfs.directdeposit.credit, pgfs.directdeposit.credit.reversal, pgfs.directdeposit.debit, pgfs.directdeposit.debit.reversal, pgfs.dispute.credit, pgfs.dispute.debit, pgfs.force_capture, pgfs.network.load, pgfs.original.credit.authorization, pgfs.original.credit.auth_plus_capture, pgfs.pindebit.chargeback, pgfs.pindebit.chargeback.reversal, pgfs.refund, pgfs.refund.authorization, pgfs.refund.authorization.reversal data[].gpa_order_unload.jit_funding.original_jit_funding_token string Conditionally returned Unique identifier of the first associated JIT Funding message. Useful for correlating related JIT Funding messages (that is, those associated with the same GPA order). Not included in the first of any set of related messages. Allowable Values: 36 char max data[].gpa_order_unload.jit_funding.tags string Conditionally returned Customer-defined tags related to the JIT Funding transaction. Allowable Values: 255 char max data[].gpa_order_unload.jit_funding.token string Returned Existing JIT Funding token matching the funding.gateway_log.transaction_id field of the associated GPA order. NOTE: The transaction_id field updates if a subsequent JIT Funding message associated with that GPA order is sent. If multiple JIT Funding messages are associated with the same GPA order, the transaction_id field matches the token of the most recent message. Allowable Values: 36 char max data[].gpa_order_unload.jit_funding.user_token string Returned Holder of the user account that was funded. Allowable Values: 36 char max data[].gpa_order_unload.last_modified_time datetime Returned Date and time when the GPA unload order was last modified, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].gpa_order_unload.memo string Conditionally returned Additional descriptive text. Allowable Values: 99 char max data[].gpa_order_unload.original_order_token string Conditionally returned Identifies the original GPA order. Allowable Values: Existing GPA order token data[].gpa_order_unload.response object Returned Response codes and memos for address verification, card security verification, and transactions. Allowable Values: additional_information, code, memo data[].gpa_order_unload.response.additional_information string Conditionally returned Information about the velocity control applied to the transaction. NOTE: This field is returned only in transaction response objects. It is not returned in address verification or card security verification response objects. Allowable Values: The additional_information field returns a string in the following format: <Velocity control name>, cumulative transaction amount is <X>, where X is the cumulative transaction amount value calculated by Marqeta. For example: 500 max spend per day, cumulative transaction amount is 750. data[].gpa_order_unload.response.code string Returned Four-digit response code for address verification, card security code verification, or transactions. For address verification responses, the code is an assertion by the Marqeta platform as to whether its address verification data matches that provided by the cardholder: Code Address Postal Code 0000 Match Match 0001 Match Unmatched 0100 Unmatched Match 0101 Unmatched Unmatched 0200 Data Not Present Match 0201 Data Not Present Unmatched 0002 Match Data Not Present 0102 Unmatched Data Not Present 0303 Not Validated Not Validated For card security verification, the code indicates whether the verification check passed and can have these possible values: * 0000 – passed * 0001 – did not pass For a transaction, the code describes the outcome of the attempted transaction. For the full list of transaction codes, see Transaction response codes. Allowable Values: Four-digit code data[].gpa_order_unload.response.memo string Returned Additional text that describes the response. Allowable Values: 255 char max data[].gpa_order_unload.state string Returned Current status of the GPA unload order. Allowable Values: PENDING, CLEARED, COMPLETION, DECLINED, ERROR, ALL data[].gpa_order_unload.tags string Conditionally returned Comma-delimited list of tags describing the GPA order. Allowable Values: 255 char max data[].gpa_order_unload.token string Returned Unique identifier of the GPA unload order. Allowable Values: Existing GPA unload order token data[].gpa_order_unload.transaction_token string Returned Unique identifier of the transaction. Allowable Values: Format: UUID data[].identifier string Returned Sequential identifier of the transaction. Allowable Values: 255 char max data[].incremental_authorization_transaction_tokens array of strings Conditionally returned An array of incremental authorization transaction tokens. Allowable Values: One or more transaction tokens data[].is_preauthorization boolean Conditionally returned Indicates if the transaction is a pre-authorization. Allowable Values: true, false data[].isaIndicator string Conditionally returned The international service assessment indicator indicates if an ISA fee is applicable to the transaction. Allowable Values: MULTI_CURRENCY, SINGLE_CURRENCY, REBATE_CANCELLED, MULTI_CURRENCY_NON_US_COUNTRIES, SINGLE_CURRENCY_PAID_BY_ISSUER, NO_CHARGE_ASSESSED data[].issuer_interchange_amount decimal Conditionally returned The amount of interchange charged by the card issuer. Allowable Values: decimal Format: 0.00 data[].issuer_payment_node string Conditionally returned Unique identifier of the Marqeta platform server that received the transaction from the card network. Allowable Values: 255 char max data[].issuer_received_time string Conditionally returned Date and time when the Marqeta platform received the transaction from the card network, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].multi_clearing_sequence_count string Conditionally returned If an authorization has multiple clearing transactions, this field displays their total number. For example, if an authorization has four clearing transactions, the sequence count is 04. Allowable Values: The sequence count returned in the clearing record data[].multi_clearing_sequence_number string Conditionally returned If an authorization has multiple clearing transactions, this field displays the sequence number for the clearing transaction. For example, if this is the second clearing transaction of four, the sequence number is 02. Allowable Values: The sequence number returned in the clearing record data[].network string Conditionally returned Indicates which card network was used to complete the transactions. Allowable Values: DISCOVER, MASTERCARD, PULSE, VISA, MARQETA data[].network_metadata object Conditionally returned Contains network-related metadata for the transaction, including details about the card program and the card product. Returned if provided by the card network Allowable Values: product_id, program_id, spend_qualifier, surcharge_free_atm_network data[].network_metadata.product_id string Conditionally returned Product identification value assigned by the card network to each card product. Can be used to track card-level activity by individual account number for premium card products. Allowable Values: AMERICAN_EXPRESS, DINERS, DISCOVER, FLEXIBLE_RATE_B2B_VIRTUAL_PROGRAM, JCB, MASTERCARD, PRIVATE_LABEL, PRIVATE_LABEL_BASIC, PRIVATE_LABEL_ENHANCED, PRIVATE_LABEL_PREMIUM, PRIVATE_LABEL_SPECIALIZED, PRIVATE_LABEL_STANDARD, PROPRIETARY, PROPRIETARY_ATM, V_PAY, VISA_B2B_VIRTUAL_PAYMENTS VISA_BUSINESS, VISA_BUSINESS_ENHANCED/VISA_PLATINUM_BUSINESS, VISA_BUSINESS_REWARDS, VISA_CLASSIC, VISA_COMMERCIAL_AGRICULTURE, VISA_COMMERCIAL_MARKETPLACE, VISA_COMMERCIAL_TRANSPORT, VISA_CORPORATE_T&E, VISA_ELECTRON, VISA_FLEXIBLE_CREDENTIAL, VISA_GOLD, VISA_GOVERNMENT_CORPORATE_T&E, VISA_GOVERNMENT_PURCHASING, VISA_GOVERNMENT_PURCHASING_WITH_FLEET, VISA_HEALTHCARE, VISA_INFINITE, VISA_INFINITE_BUSINESS, VISA_INFINITE_PRIVILEGE, VISA_PLATINUM, VISA_PURCHASING, VISA_PURCHASING_WITH_FLEET/VISA_FLEET_(CANADA_ONLY), VISA_REWARDS, VISA_SELECT, VISA_SIGNATURE, VISA_SIGNATURE_BUSINESS, VISA_SIGNATURE_PREFERRED, VISA_TRADITIONAL, VISA_TRADITIONAL_REWARDS, VISA_TRAVELMONEY, VISA_ULTRA_HIGH_NET_WORTH_(UHNW) data[].network_metadata.incoming_response_code string Conditionally returned Visa Risk Management esponse code 59, indicating suspected fraud. Allowable Values: 59 data[].network_metadata.program_id string Conditionally returned Program identification number used with product_id that identifies the programs associated with a card within a program registered by the issuer with the card network. Allowable Values: 255 char max data[].network_metadata.spend_qualifier string Conditionally returned Indicates whether or not the base spend-assessment threshold defined by the card network has been met. Allowable Values: 255 char max data[].network_metadata.surcharge_free_atm_network string Conditionally returned Name of the surcharge-free ATM network used to complete the transaction. Allowable Values: AllPoint, MoneyPass, MoneyPass Pulse Select data[].network_reference_id string Conditionally returned Network-assigned unique identifier of the transaction. Useful for settlement and reconciliation. Allowable Values: 255 char max data[].original_credit object Conditionally returned Contains information about an original credit transaction (OCT), which enables the cardholder to receive funds on the specified card from an external source via the card network. Allowable Values: Existing original_credit object data[].original_credit.funding_source string Conditionally returned Sender’s account from which the OCT draws funds. Allowable Values: CREDIT, DEBIT, PREPAID, DEPOSIT_ACCOUNT, CASH, MOBILE_MONEY_ACCOUNT, NON_VISA_CREDIT data[].original_credit.screening_score string Conditionally returned Sanctions screening score to assist with meeting Anti-Money Laundering (AML) obligations. Higher scores indicate that the sender’s data more closely resembles an entry on the regulatory watchlist. A value of 999 means that no screening score is available. Allowable Values: 000-100 or 999 data[].original_credit.sender_account_type string Conditionally returned The type of account from which the OCT draws funds. Allowable Values: OTHER, RTN_BANK_ACCOUNT, IBAN, CARD_ACCOUNT, EMAIL, PHONE_NUMBER, BANK_ACCOUNT_NUMBER_AND_BANK_IDENTIFICATION_CODE, WALLET_ID, SOCIAL_NETWORK_ID data[].original_credit.sender_address string Conditionally returned Sender’s street address. Allowable Values: 255 char max data[].original_credit.sender_city string Conditionally returned Sender’s city. Allowable Values: 255 char max data[].original_credit.sender_country string Conditionally returned Sender’s country. Allowable Values: 255 char max data[].original_credit.sender_name string Conditionally returned Full name of the sender. Allowable Values: 255 char max data[].original_credit.sender_state string Conditionally returned Sender’s state. Allowable Values: 255 char max data[].original_credit.transaction_purpose string Conditionally returned The purpose of the original credit transaction. Allowable Values: FAMILY_SUPPORT, REGULAR_LABOR_TRANSFERS, TRAVEL_AND_TOURISM, EDUCATION, MEDICAL_TREATMENT, EMERGENCY_NEED, SAVINGS, GIFTS, OTHER, SALARY, CROWD_LENDING, CRYPTO_CURRENCY data[].original_credit.transaction_type string Conditionally returned Type of original credit transaction. Allowable Values: ACCOUNT_TO_ACCOUNT, PERSON_TO_PERSON, WALLET_TRANSFER, MONEY_TRANSFER_BY_BANK, BUSINESS_TO_BUSINESS, DISBURSEMENT, GOVERNMENT_DISBURSEMENT, GAMBLING_PAYOUT, LOYALTY, MERCHANT_DISBURSEMENT, ONLINE_GAMBLING_PAYOUT, PENSION_DISBURSEMENT, PREPAID_LOADS, CARD_BILL_PAYMENT, BILL_PAYMENT, CASH_CLAIM, CASH_IN, CASH_OUT, MOBILE_AIR_TIME_PAYMENT, MONEY_TRANSFER_BY_MERCHANT, FACE_TO_FACE_MERCHANT_PAYMENT, GOVERNMENT_PAYMENT, PAYMENTS_GOODS_SERVICES, FUNDS_TRANSFER, GENERAL_BUSINESS_TO_BUSINESS_TRANSFER, BUSINESS_TO_BUSINESS_TRANSFER, CASH_DEPOSIT data[].peer_transfer object Conditionally returned Contains information about a peer transfer, including sender and recipient tokens, transfer amount, and currency code. Allowable Values: amount, currency_code, memo, recipient_business_token, recipient_user_token, sender_business_token, sender_user_token, tags, token data[].peer_transfer.amount decimal Returned Amount of the transfer. Allowable Values: decimal Format: 0.00 data[].peer_transfer.currency_code string Returned Three-digit ISO 4217 currency code. Allowable Values: Valid three-digit ISO 4217 currency code data[].peer_transfer.memo string Conditionally returned Additional descriptive text about the peer transfer. Allowable Values: 1–99 chars data[].peer_transfer.recipient_business_token string Conditionally returned Specifies the business account holder that receives funds. Allowable Values: 1–36 chars data[].peer_transfer.recipient_user_token string Conditionally returned Specifies the user account holder that receives funds. Allowable Values: 1–36 chars data[].peer_transfer.sender_business_token string Conditionally returned Specifies the business account holder that sends funds. Allowable Values: 1–36 chars data[].peer_transfer.sender_user_token string Conditionally returned Specifies the user account holder that sends funds. Allowable Values: 1–36 chars data[].peer_transfer.tags string Conditionally returned Metadata about the peer transfer. Allowable Values: 1–255 chars data[].peer_transfer.token string Returned Unique identifier of the peer transfer request. Allowable Values: 1–36 chars data[].polarity string Conditionally returned Indicates whether the transaction is credit or debit. Allowable Values: CREDIT, DEBIT, PENDING_CREDIT, PENDING_DEBIT data[].pos object Conditionally returned Contains information about the point of sale, including details on how the card was presented. Returned if provided by the card network, and the request uses Transaction Model v2 of the Marqeta Core API. Not returned for Transaction Model v1 requests. Allowable Values: Existing pos object data[].pos.card_data_input_capability string Conditionally returned How the terminal accepts card data. Allowable Values: UNKNOWN, NO_TERMINAL, MAG_STRIPE, MAG_STRIPE_CONTACTLESS, MAG_STRIPE_KEY_ENTRY, CHIP, CHIP_CONTACTLESS, CHIP_MAG_STRIPE, CHIP_MAG_STRIPE_KEY_ENTRY, KEY_ENTRY, OCR, MICR, BAR_CODE data[].pos.card_holder_presence boolean Conditionally returned Whether the cardholder was present during the transaction. Allowable Values: true, false data[].pos.card_presence boolean Conditionally returned Whether the card was present during the transaction. Allowable Values: true, false data[].pos.cardholder_authentication_method string Conditionally returned Method used to authenticate the cardholder. Allowable Values: UNSPECIFIED, NON_AUTHENTICATED, SIGNATURE, PIN, ID_VERIFIED data[].pos.country_code string Conditionally returned Country code of the card acceptor or terminal. Allowable Values: Valid alpha-3 ISO 3166 country code data[].pos.is_installment boolean Conditionally returned Whether the transaction is an installment payment. Allowable Values: true, false data[].pos.is_recurring boolean Conditionally returned Whether the transaction is recurring. Allowable Values: true, false data[].pos.pan_entry_mode string Conditionally returned Method used for capturing the card primary account number (PAN) during the transaction. Allowable Values: UNKNOWN, MANUAL, MAG_STRIPE, MAG_STRIPE_CONTACTLESS, BAR_CODE, OCR, MICR, CHIP, CHIP_CONTACTLESS, CARD_ON_FILE, CHIP_FALLBACK, OTHER data[].pos.partial_approval_capable boolean Conditionally returned Indicates whether the card acceptor or terminal supports partial-approval transactions. Allowable Values: true, false data[].pos.pin_entry_mode string Conditionally returned Indicates whether the card acceptor or terminal can capture card personal identification numbers (PINs). NOTE: This field does not indicate whether a PIN was entered. Allowable Values: UNKNOWN, TRUE, FALSE, DEFECTIVE data[].pos.pin_present boolean Conditionally returned Indicates whether the cardholder entered a PIN during the transaction. Allowable Values: true, false data[].pos.purchase_amount_only boolean Conditionally returned Indicates whether the card acceptor or terminal supports purchase-only approvals. Allowable Values: true, false data[].pos.special_condition_indicator string Conditionally returned Indicates a higher-risk operation, such as a quasi-cash or cryptocurrency transaction. These transactions typically involve non-financial institutions. Allowable Values: CRYPTOCURRENCY_PURCHASE, DEBT_PAYMENT, QUASI_CASH, UNSPECIFIED data[].pos.terminal_attendance string Conditionally returned Whether the card acceptor/terminal was attended. Allowable Values: UNSPECIFIED, ATTENDED, UNATTENDED, NO_TERMINAL data[].pos.terminal_id string Conditionally returned Card acceptor or terminal identification number. Allowable Values: 255 char max data[].pos.terminal_location string Conditionally returned Location of the card acceptor/terminal. Allowable Values: ON_PREMISE, OFF_PREMISE_MERCHANT, OFF_PREMISE_CARDHOLDER, NO_TERMINAL data[].pos.terminal_type string Conditionally returned Type of card acceptor/terminal. Allowable Values: AUTO_DISPENSER_WITH_PIN, SELF_SERVICE, LIMITED_AMOUNT, IN_FLIGHT, ECOMMERCE, TRANSPONDER data[].pos.zip string Conditionally returned United States ZIP code of the card acceptor or terminal. Allowable Values: 10 char max data[].preceding_related_transaction_token string Conditionally returned Returned for final transaction types. Unique identifier of the preceding related transaction. Useful for identifying the transaction that preceded the current one. For example, authorization, a temporary transaction type, precedes and is completed by authorization.clearing, a final transaction type. In this case, the authorization token is returned with this field. For which transaction types are temporary or final, see Transaction events in Event Types. Allowable Values: UUID data[].preceding_transaction object Conditionally returned Returned for authorization.clearing transaction types following a financial advice. Contains information about the preceding transaction. Allowable Values: Existing preceding_transaction object data[].preceding_transaction.amount decimal Conditionally returned Amount of the preceding transaction. Allowable Values: decimal Format: 0.00 data[].preceding_transaction.token string Conditionally returned Unique identifier of the preceding transaction. Allowable Values: Existing transaction token data[].program object Conditionally returned Information about the program on the Marqeta platform. Allowable Values: Existing program object data[].program.long_code string Returned The program long code on the Marqeta platform. Allowable Values: 255 char max data[].program.program_id string Returned The program identifier on the Marqeta platform. Allowable Values: 255 char max data[].program.short_code string Returned The program short code on the Marqeta platform. Allowable Values: 255 char max data[].program_transfer object Conditionally returned Contains information about a program transfer, which moves funds from an account holder’s GPA to a program funding source. Allowable Values: amount, business_token, created_time, currency_code, fees, jit_funding, memo, tags, token, transaction_token, type_token, user_token data[].program_transfer.amount decimal Returned Amount of program transfer. Allowable Values: decimal Format: 0.00 data[].program_transfer.business_token string Conditionally returned Unique identifier of the business account holder. Returned if user_token is not specified. Allowable Values: 1–36 chars data[].program_transfer.created_time datetime Conditionally returned Date and time when the program transfer object was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].program_transfer.currency_code string Returned Three-digit ISO 4217 currency code. Allowable Values: Valid three-digit ISO 4217 currency code data[].program_transfer.fees array of objects Conditionally returned Contains attributes that define characteristics of one or more fees. Allowable Values: Valid array of one or more fees objects data[].program_transfer.fees[].fee object Returned Contains details about the fee. Allowable Values: active, amount, created_time, currency_code, last_modified_time, name, real_time_assessment, tags, token data[].program_transfer.fees[].fee.active boolean Returned Indicates whether the fee is active. Allowable Values: true, false data[].program_transfer.fees[].fee.amount decimal Returned Amount of the fee. Allowable Values: decimal Format: 0.00 data[].program_transfer.fees[].fee.created_time datetime Returned Date and time when the fees object was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].program_transfer.fees[].fee.currency_code string Returned Three-digit ISO 4217 currency code. Allowable Values: Valid three-digit ISO 4217 currency code data[].program_transfer.fees[].fee.last_modified_time datetime Returned Date and time when the fees object was last modified, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].program_transfer.fees[].fee.name string Returned Name of the fee. Allowable Values: 50 char max data[].program_transfer.fees[].fee.real_time_assessment object Conditionally returned Controls the assessment of real-time fees. Allowable Values: domestic_enabled, international_enabled, transaction_type data[].program_transfer.fees[].fee.real_time_assessment.domestic_enabled boolean Conditionally returned Enables fee assessments where the origin of the transaction acquirer is inside the US. Allowable Values: true, false Default value: false data[].program_transfer.fees[].fee.real_time_assessment.international_enabled boolean Conditionally returned Enables fee assessments where the origin of the transaction acquirer is outside the US. Allowable Values: true, false Default value: false data[].program_transfer.fees[].fee.real_time_assessment.transaction_type string Conditionally returned Indicates the type of transactions on which the fee is assessed. Allowable Values: authorization, pindebit.atm.withdrawal, pindebit data[].program_transfer.fees[].fee.tags string Conditionally returned Descriptive metadata about the fee. Allowable Values: 255 char max data[].program_transfer.fees[].fee.token string Returned Unique identifier of the fees object. Allowable Values: Existing fees object token data[].program_transfer.fees[].memo string Conditionally returned Additional text that describes the fee transfer. Allowable Values: 1–99 chars data[].program_transfer.fees[].tags string Conditionally returned Descriptive metadata about the fee. Allowable Values: 255 char max data[].program_transfer.fees[].token string Returned Unique identifier of the fee. Allowable Values: 1–36 chars data[].program_transfer.fees[].transaction_token string Returned Unique identifier of the fee transaction. Allowable Values: 36 char max data[].program_transfer.jit_funding object Conditionally returned Contains information about the JIT Funding load event, in which funds are loaded into an account. Allowable Values: acting_user_token, address_verification, amount, balances, business_token, decline_reason, incremental_authorization_jit_funding_tokens, memo, method, original_jit_funding_token, tags, token, user_token data[].program_transfer.jit_funding.acting_user_token string Conditionally returned User who conducted the transaction. Can be a child user configured to share its parent’s account balance. Allowable Values: 36 char max data[].program_transfer.jit_funding.address_verification object Conditionally returned Contains address verification data used to make JIT funding decisions. Allowable Values: gateway, issuer, request data[].program_transfer.jit_funding.address_verification.gateway object Conditionally returned Contains address verification data consisting of address data entered by the cardholder, address data held by the Marqeta platform, and an assertion by the Marqeta platform as to whether the two sets of data match. Allowable Values: on_file, response data[].program_transfer.jit_funding.address_verification.gateway.on_file object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip data[].program_transfer.jit_funding.address_verification.gateway.on_file.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max data[].program_transfer.jit_funding.address_verification.gateway.on_file.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max data[].program_transfer.jit_funding.address_verification.gateway.on_file.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max data[].program_transfer.jit_funding.address_verification.gateway.response object Conditionally returned Response codes and memos for address verification, card security verification, and transactions. Allowable Values: additional_information, code, memo data[].program_transfer.jit_funding.address_verification.gateway.response.additional_information string Conditionally returned Information about the velocity control applied to the transaction. NOTE: This field is returned only in transaction response objects. It is not returned in address verification or card security verification response objects. Allowable Values: The additional_information field returns a string in the following format: <Velocity control name>, cumulative transaction amount is <X>, where X is the cumulative transaction amount value calculated by Marqeta. For example: 500 max spend per day, cumulative transaction amount is 750. data[].program_transfer.jit_funding.address_verification.gateway.response.code string Returned Four-digit response code for address verification, card security code verification, or transactions. For address verification responses, the code is an assertion by the Marqeta platform as to whether its address verification data matches that provided by the cardholder: Code Address Postal Code 0000 Match Match 0001 Match Unmatched 0100 Unmatched Match 0101 Unmatched Unmatched 0200 Data Not Present Match 0201 Data Not Present Unmatched 0002 Match Data Not Present 0102 Unmatched Data Not Present 0303 Not Validated Not Validated For card security verification, the code indicates whether the verification check passed and can have these possible values: * 0000 – passed * 0001 – did not pass For a transaction, the code describes the outcome of the attempted transaction. For the full list of transaction codes, see Transaction response codes. Allowable Values: Four-digit code data[].program_transfer.jit_funding.address_verification.gateway.response.memo string Returned Additional text that describes the response. Allowable Values: 255 char max data[].program_transfer.jit_funding.address_verification.issuer object Conditionally returned Contains address verification data consisting of address data entered by the cardholder, address data held by the Marqeta platform, and an assertion by the Marqeta platform as to whether the two sets of data match. Allowable Values: on_file, response data[].program_transfer.jit_funding.address_verification.issuer.on_file object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip data[].program_transfer.jit_funding.address_verification.issuer.on_file.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max data[].program_transfer.jit_funding.address_verification.issuer.on_file.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max data[].program_transfer.jit_funding.address_verification.issuer.on_file.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max data[].program_transfer.jit_funding.address_verification.issuer.response object Conditionally returned Response codes and memos for address verification, card security verification, and transactions. Allowable Values: additional_information, code, memo data[].program_transfer.jit_funding.address_verification.issuer.response.additional_information string Conditionally returned Information about the velocity control applied to the transaction. NOTE: This field is returned only in transaction response objects. It is not returned in address verification or card security verification response objects. Allowable Values: The additional_information field returns a string in the following format: <Velocity control name>, cumulative transaction amount is <X>, where X is the cumulative transaction amount value calculated by Marqeta. For example: 500 max spend per day, cumulative transaction amount is 750. data[].program_transfer.jit_funding.address_verification.issuer.response.code string Returned Four-digit response code for address verification, card security code verification, or transactions. For address verification responses, the code is an assertion by the Marqeta platform as to whether its address verification data matches that provided by the cardholder: Code Address Postal Code 0000 Match Match 0001 Match Unmatched 0100 Unmatched Match 0101 Unmatched Unmatched 0200 Data Not Present Match 0201 Data Not Present Unmatched 0002 Match Data Not Present 0102 Unmatched Data Not Present 0303 Not Validated Not Validated For card security verification, the code indicates whether the verification check passed and can have these possible values: * 0000 – passed * 0001 – did not pass For a transaction, the code describes the outcome of the attempted transaction. For the full list of transaction codes, see Transaction response codes. Allowable Values: Four-digit code data[].program_transfer.jit_funding.address_verification.issuer.response.memo string Returned Additional text that describes the response. Allowable Values: 255 char max data[].program_transfer.jit_funding.address_verification.request object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip data[].program_transfer.jit_funding.address_verification.request.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max data[].program_transfer.jit_funding.address_verification.request.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max data[].program_transfer.jit_funding.address_verification.request.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max data[].program_transfer.jit_funding.amount decimal Returned Requested amount of funding. Allowable Values: 0 min Format: 0.00 data[].program_transfer.jit_funding.balances object Conditionally returned Contains the GPA’s balance details. Allowable Values: available_balance, balances, cached_balance, credit_balance, currency_code, impacted_amount, last_updated_time, ledger_balance, pending_credits data[].program_transfer.jit_funding.business_token string Conditionally returned Holder of the business account that was funded. Allowable Values: 36 char max data[].program_transfer.jit_funding.decline_reason string Conditionally returned Reason why the transaction was declined. Allowable Values: AMOUNT_LIMIT_EXCEEDED, CARD_NOT_ACTIVE, CARDHOLDER_NOT_ACTIVE, CLOSED_ACCOUNT, DUPLICATE_TRANSACTION, EXPIRED_CARD, INSUFFICIENT_FUNDS, INVALID_AMOUNT, INVALID_CARD, INVALID_MERCHANT, NO_CHECKING_ACCOUNT, NO_CREDIT_ACCOUNT, NO_SAVINGS_ACCOUNT, REVOCATION_ALL_AUTHORIZATION_ORDER, REVOCATION_AUTHORIZATION_ORDER, SOFT_DECLINE_AUTHENTICATION_REQUIRED, STOP_PAYMENT, SUSPECTED_FRAUD, TRANSACTION_COUNT_LIMIT_EXCEEDED, TRANSACTION_NOT_PERMITTED data[].program_transfer.jit_funding.incremental_authorization_jit_funding_tokens array of strings Conditionally returned Array of tokens referencing the JIT Funding tokens of all previous associated incremental authorization JIT Funding requests. Useful for ascertaining the final transaction amount when the original amount was incremented. Allowable Values: Existing incremental authorization JIT Funding tokens data[].program_transfer.jit_funding.memo string Conditionally returned Additional information that describes the JIT Funding transaction. Allowable Values: 99 char max data[].program_transfer.jit_funding.method string Returned JIT Funding response type. See The jit_funding object for the purpose, funding event type, and description of each method. Allowable Values: pgfs.adjustment.credit, pgfs.adjustment.debit, pgfs.authorization, pgfs.authorization.account_verification, pgfs.authorization.capture, pgfs.authorization.capture.chargeback, pgfs.authorization.capture.chargeback.reversal, pgfs.authorization.incremental, pgfs.authorization.reversal, pgfs.authorization.standin, pgfs.auth_plus_capture, pgfs.auth_plus_capture.standin, pgfs.balanceinquiry, pgfs.billpayment, pgfs.billpayment.capture, pgfs.billpayment.reversal, pgfs.directdeposit.credit, pgfs.directdeposit.credit.reversal, pgfs.directdeposit.debit, pgfs.directdeposit.debit.reversal, pgfs.dispute.credit, pgfs.dispute.debit, pgfs.force_capture, pgfs.network.load, pgfs.original.credit.authorization, pgfs.original.credit.auth_plus_capture, pgfs.pindebit.chargeback, pgfs.pindebit.chargeback.reversal, pgfs.refund, pgfs.refund.authorization, pgfs.refund.authorization.reversal data[].program_transfer.jit_funding.original_jit_funding_token string Conditionally returned Unique identifier of the first associated JIT Funding message. Useful for correlating related JIT Funding messages (that is, those associated with the same GPA order). Not included in the first of any set of related messages. Allowable Values: 36 char max data[].program_transfer.jit_funding.tags string Conditionally returned Customer-defined tags related to the JIT Funding transaction. Allowable Values: 255 char max data[].program_transfer.jit_funding.token string Returned Existing JIT Funding token matching the funding.gateway_log.transaction_id field of the associated GPA order. NOTE: The transaction_id field updates if a subsequent JIT Funding message associated with that GPA order is sent. If multiple JIT Funding messages are associated with the same GPA order, the transaction_id field matches the token of the most recent message. Allowable Values: 36 char max data[].program_transfer.jit_funding.user_token string Returned Holder of the user account that was funded. Allowable Values: 36 char max data[].program_transfer.memo string Conditionally returned Additional description of the program transfer. Allowable Values: 1–99 chars data[].program_transfer.tags string Conditionally returned Comma-delimited list of tags describing the program transfer. Allowable Values: 1–255 chars data[].program_transfer.token string Conditionally returned Unique identifier of the program transfer. Allowable Values: 1–36 chars data[].program_transfer.transaction_token string Returned Unique identifier of the transaction. Allowable Values: Existing transaction token data[].program_transfer.type_token string Returned Unique identifier of the program transfer type. Allowable Values: 1–36 chars data[].program_transfer.user_token string Conditionally returned Unique identifier of the user account holder. Returned if business_token is not specified. Allowable Values: 1–36 chars data[].real_time_fee_group object Conditionally returned Contains information about a real-time fee group. Allowable Values: active, created_time, fee_tokens, last_modified_time, name, token data[].real_time_fee_group.active boolean Returned Indicates whether the real-time fee group is active. Allowable Values: true, false data[].real_time_fee_group.created_time datetime Conditionally returned Date and time when the real-time fee group was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].real_time_fee_group.fee_tokens array of strings Conditionally returned Specifies the fees in this real-time fee group. Allowable Values: Array of existing fee tokens data[].real_time_fee_group.last_modified_time datetime Conditionally returned Date and time when the real-time fee group was last modified, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].real_time_fee_group.name string Returned Descriptive name for the real-time fee group. Allowable Values: 50 char max data[].real_time_fee_group.token string Returned Unique identifier of the real-time fee group. Allowable Values: 36 char max data[].request_amount decimal Conditionally returned Merchant-requested amount, including any fees. Allowable Values: decimal Format: 0.00 data[].response object Conditionally returned Response codes and memos for address verification, card security verification, and transactions. Allowable Values: additional_information, code, memo data[].response.additional_information string Conditionally returned Information about the velocity control applied to the transaction. NOTE: This field is returned only in transaction response objects. It is not returned in address verification or card security verification response objects. Allowable Values: The additional_information field returns a string in the following format: <Velocity control name>, cumulative transaction amount is <X>, where X is the cumulative transaction amount value calculated by Marqeta. For example: 500 max spend per day, cumulative transaction amount is 750. data[].response.code string Returned Four-digit response code for address verification, card security code verification, or transactions. For address verification responses, the code is an assertion by the Marqeta platform as to whether its address verification data matches that provided by the cardholder: Code Address Postal Code 0000 Match Match 0001 Match Unmatched 0100 Unmatched Match 0101 Unmatched Unmatched 0200 Data Not Present Match 0201 Data Not Present Unmatched 0002 Match Data Not Present 0102 Unmatched Data Not Present 0303 Not Validated Not Validated For card security verification, the code indicates whether the verification check passed and can have these possible values: * 0000 – passed * 0001 – did not pass For a transaction, the code describes the outcome of the attempted transaction. For the full list of transaction codes, see Transaction response codes. Allowable Values: Four-digit code data[].response.memo string Returned Additional text that describes the response. Allowable Values: 255 char max data[].settlement_date datetime Conditionally returned Date and time when funds were moved for a transaction, in UTC. For example, in the case of a refund, when funds were credited to the cardholder. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].standin_approved_by string Conditionally returned Indicates which party approved a transaction: the card network using stand-in processing, or Marqeta using Commando Mode. Returned only when a transaction is approved. Allowable Values: NETWORK, COMMANDO_AUTO, COMMANDO_MANUAL data[].standin_by string Conditionally returned Indicates which party approved a transaction: the card network using stand-in processing, or Marqeta using Commando Mode. Allowable Values: NETWORK, COMMANDO_AUTO, COMMANDO_MANUAL data[].standin_reason string Conditionally returned Indicates why the card network handled a transaction requiring stand-in processing. Allowable Values: 255 char max data[].state string Returned Current state of the transaction. For more information about the state field, see The transaction lifecycle. Allowable Values: PENDING, CLEARED, COMPLETION, DECLINED, ERROR data[].subnetwork string Conditionally returned Indicates which subnetwork was used to complete the transaction. Possible values include the following: * VISANET – Used for VisaNet signature-based transactions. * VISANETDEBIT – Used for VisaNet Debit PIN-based transaction. * VISAINTERLINK – Used for Visa Interlink PIN-based transactions. * VISAPLUS – Used for ATM withdrawals on Visa. * MAESTRO – Used for PIN-based transactions on Mastercard. * CIRRUS – Used for ATM withdrawals on Mastercard. * MASTERCARDDEBIT – Used for signature-based transactions on Mastercard. * GATEWAY_JIT – Used for Gateway JIT Funding transactions. * MANAGED_JIT – Used for Managed JIT Funding transactions or for transactions that occur while Commando Mode is enabled. Allowable Values: VISANET, VISANETDEBIT, VISAINTERLINK, VISAPLUS, MAESTRO, CIRRUS, MASTERCARDDEBIT, GATEWAY_JIT, MANAGED_JIT data[].token string Returned Unique identifier of the transaction, formatted as a UUID. NOTE: For subsequent related transactions, this token value appears as the preceding_related_transaction_token. Allowable Values: 1–36 chars data[].transaction_attributes object Conditionally returned Additional transaction attributes. Allowable Values: 255 char max data[].transaction_metadata object Conditionally returned Contains merchant-provided metadata related to the transaction, including details about lodging- and transit-related purchases. May be returned if the request uses Transaction Model v2 of the Marqeta Core API. Not returned for Transaction Model v1 requests. Allowable Values: Existing transaction_metadata object data[].transaction_metadata.airline object Conditionally returned Contains information about airline-related transactions. Allowable Values: Existing airline object data[].transaction_metadata.airline.depart_date datetime Conditionally returned The date and time of departure. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].transaction_metadata.airline.origination_city string Conditionally returned The city where the flight originates. Allowable Values: 255 char max data[].transaction_metadata.airline.passenger_name string Conditionally returned The name of the passenger. Allowable Values: 255 char max data[].transaction_metadata.authorization_life_cycle integer Conditionally returned Number of days the pre-authorization is in effect. Allowable Values: Any integer data[].transaction_metadata.cross_border_transaction boolean Conditionally returned Whether the transaction is cross-border, i.e., when the merchant and the cardholder are located in two different countries. Allowable Values: true, false data[].transaction_metadata.is_lodging_auto_rental boolean Conditionally returned Whether the transaction is a lodging or vehicle rental. Allowable Values: true, false data[].transaction_metadata.lodging_auto_rental_start_date datetime Conditionally returned Date and time when the lodging check-in or vehicle rental began. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].transaction_metadata.moto_indicator string Conditionally returned Indicates the type of mail or telephone order transaction. Allowable Values: UNKNOWN, MANUAL, RECURRING, INSTALLMENT, OTHERS data[].transaction_metadata.payment_channel string Conditionally returned Channel from which the transaction was originated. Allowable Values: OTHER, ATM, ECOMMERCE, MAIL, PHONE, MOTO data[].transaction_metadata.transaction_category string Conditionally returned Industry for which the transaction was originated. Allowable Values: RETAIL_SALE, BILL_PAY, HOTEL, HEALTH_CARE, RESTAURANT, AUTO_RENTAL, AIRLINE, PAYMENT, HOSPITALIZATION_COLLEGE, PHONE_MAIL_ECOMMERCE, ATM, TRANSIT data[].transaction_metadata.transit object Conditionally returned Contains merchant-provided, transit-related metadata related to the transaction. Allowable Values: Existing transit object data[].transaction_metadata.transit.transaction_type string Conditionally returned Type of transit transaction. Allowable Values: PRE_FUNDED, REAL_TIME_AUTHORIZED, POST_AUTHORIZED_AGGREGATED, AUTHORIZED_AGGREGATED_SPLIT_CLEARING, DEBIT_RECOVERY, OTHER data[].transaction_metadata.transit.transportation_mode string Conditionally returned Mode of transportation. Allowable Values: BUS, TRAIN, WATER_BORNE_VEHICLE, TOLL, PARKING, TAXI, PARA_TRANSIT, SELF_DRIVE_VEHICLE, COACH, LOCOMOTIVE, POWERED_MOTOR_VEHICLE, TRAILER, INTER_CITY, CABLE_CAR data[].type string Returned Transaction event type. For more information about the type field, see Transaction events. Allowable Values: account.credit, account.debit, accountfunding.pull, accountfunding.pull.chargeback, accountfunding.pull.chargeback.rev, authorization, authorization.advice, authorization.atm.withdrawal, authorization.cashback, authorization.clearing, authorization.clearing.atm.withdrawal, authorization.clearing.cashback, authorization.clearing.chargeback, authorization.clearing.chargeback.completed, authorization.clearing.chargeback.provisional.credit, authorization.clearing.chargeback.provisional.debit, authorization.clearing.chargeback.reversal, authorization.clearing.chargeback.writeoff, authorization.clearing.quasi.cash, authorization.incremental, authorization.quasi.cash, authorization.reversal, authorization.reversal.issuerexpiration, authorization.standin, balanceinquiry, directdeposit.credit, directdeposit.credit.pending, directdeposit.credit.pending.reversal, directdeposit.credit.reject, directdeposit.credit.reversal, directdeposit.debit, directdeposit.debit.pending, directdeposit.debit.pending.reversal, directdeposit.debit.reject, directdeposit.debit.reversal, dispute.credit, dispute.debit, fee.charge, fee.charge.pending, fee.charge.pending.refund, fee.charge.reversal, funds.expire, gpa.credit, gpa.credit.authorization, gpa.credit.authorization.billpayment, gpa.credit.authorization.billpayment.reversal, gpa.credit.authorization.reversal, gpa.credit.billpayment, gpa.credit.chargeback, gpa.credit.chargeback.reversal, gpa.credit.issueroperator, gpa.credit.pending, gpa.credit.pending.reversal, gpa.credit.reversal, gpa.credit.networkload, gpa.credit.networkload.reversal, gpa.debit, gpa.debit.issueroperator, gpa.debit.networkload, gpa.debit.pending, gpa.debit.pending.reversal, gpa.debit.reversal, gpa.grant, msa.credit.pending, msa.credit.pending.reversal, msa.credit.reversal, msa.credit, msa.debit.pending, msa.debit.pending.reversal, msa.debit, msa.credit.chargeback, msa.credit.chargeback.reversal, original.credit.authorization, original.credit.authorization.clearing, original.credit.authorization.reversal, original.credit.auth_plus_capture, original.credit.auth_plus_capture.reversal, pindebit, pindebit.atm.withdrawal, pindebit.authorization, pindebit.authorization.clearing, pindebit.authorization.reversal, pindebit.authorization.reversal.issuerexpiration, pindebit.balanceinquiry, pindebit.cashback, pindebit.chargeback, pindebit.chargeback.completed, pindebit.chargeback.provisional.credit, pindebit.chargeback.provisional.debit, pindebit.chargeback.reversal, pindebit.chargeback.writeoff, pindebit.credit.adjustment, pindebit.quasicash, pindebit.refund, pindebit.refund.reversal, pindebit.reversal, pindebit.transfer, programreserve.credit, programreserve.debit, pullfromcard.pull, pullfromcard.pull.chargeback, pullfromcard.pull.chargeback.rev, pullfromcard.pull.reversal, pushtocard.debit, pushtocard.reversal, refund, refund.authorization, refund.authorization.advice, refund.authorization.clearing, refund.authorization.reversal, reward.earn, token.activation-request, token.advice, transfer.fee, transfer.peer, transfer.program, unknown data[].user object Conditionally returned Contains customer-provided information about the cardholder that performed the transaction. Allowable Values: Existing cardholder_metadata object data[].user.metadata object Conditionally returned Associates customer-provided metadata with the cardholder. Allowable Values: Up to 20 name-value pair fields in "field_name_1": "field_value_1" format. data[].user_token string Conditionally returned Unique identifier of the user who owns the account that funded the transaction; subsequent related transactions retain the same user_token, even if the card used to complete the transaction moves to another user. Allowable Values: 36 char max data[].user_transaction_time datetime Conditionally returned Date and time when the user initiated the transaction, in UTC. For example, when a merchant performed the original authorization for a refund. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ end_index integer Conditionally returned The sort order index of the last resource in the returned array. This field is returned if there are resources in your returned array. Allowable Values: Any integer is_more boolean Conditionally returned A value of true indicates that more unreturned resources exist. A value of false indicates that no more unreturned resources exist. This field is returned if there are resources in your returned array. Allowable Values: true, false start_index integer Conditionally returned The sort order index of the first resource in the returned array. This field is returned if there are resources in your returned array. Allowable Values: Any integer SAMPLE RESPONSE BODY COPY SECTION LINK COPY SECTION LINK JSON Copied { "count": 2, "start_index": 0, "end_index": 1, "is_more": true, "data": [ { "type": "gpa.credit.authorization", "state": "PENDING", "token": "cd22cff7-2845-4508-a916-cf89fd9edae1", "user_token": "99f323d4-298f-4b0c-93b1-19b2d9921eb8", "acting_user_token": "99f323d4-298f-4b0c-93b1-19b2d9921eb8", "card_token": "02cc766c-24a5-4c3b-adcf-0e5e27b09329", "preceding_related_transaction_token": "06a8fe88-58b1-4682-a8ad-96eb973e1d74", "gpa": { "currency_code": "USD", "ledger_balance": 20, "available_balance": 0, "credit_balance": 0, "pending_credits": 0, "impacted_amount": 10, "balances": { "USD": { "currency_code": "USD", "ledger_balance": 20, "available_balance": 0, "credit_balance": 0, "pending_credits": 0, "impacted_amount": 10 } } }, "gpa_order": { "token": "592b8164-a4af-45ee-ab24-13a4bb43e6b2", "amount": 10, "created_time": "2021-08-21T17:26:30Z", "last_modified_time": "2021-08-21T17:26:30Z", "transaction_token": "cd22cff7-2845-4508-a916-cf89fd9edae1", "state": "PENDING", "response": { "code": "0000", "memo": "Approved or completed successfully" }, "funding": { "amount": 10, "source": { "type": "programgateway", "token": "**********dd5f", "active": true, "name": "PGFS for simulating transactions", "is_default_account": false, "created_time": "2021-08-21T17:25:43Z", "last_modified_time": "2021-08-21T17:25:43Z" }, "gateway_log": { "order_number": "1200", "transaction_id": "your-jit-funding-token", "message": "Approved or completed successfully", "duration": 481, "timed_out": false, "response": { "code": "200", "data": { "jit_funding": { "token": "your-jit-funding-token", "method": "pgfs.authorization", "user_token": "your-jit-funding-user", "amount": 10, "original_jit_funding_token": "your-jit-funding-token", "address_verification": { "gateway": { "on_file": { "street_address": "2000 High St", "postal_code": "94601" }, "response": { "code": "0000", "memo": "Address and postal code match" } } } } } } } }, "funding_source_token": "**********dd5f", "jit_funding": { "token": "251bdc52-588a-4291-8c5d-6ded3a67e1a8", "method": "pgfs.authorization", "user_token": "99f323d4-298f-4b0c-93b1-19b2d9921eb8", "acting_user_token": "99f323d4-298f-4b0c-93b1-19b2d9921eb8", "amount": 10 }, "user_token": "99f323d4-298f-4b0c-93b1-19b2d9921eb8", "currency_code": "USD" }, "duration": 537, "created_time": "2021-08-21T17:26:29Z", "issuer_received_time": "2021-08-21T17:26:29Z", "user_transaction_time": "2021-08-21T17:26:29Z", "issuer_payment_node": "b9a60cd41a2cc1c23090ed3666bdbf1z", "amount": 10, "currency_code": "USD", "response": { "code": "0000", "memo": "Approved or completed successfully" }, "network": "MARQETA", "subnetwork": "GATEWAY_JIT", "acquirer": { "institution_country": "840", "institution_id_code": "428399181", "retrieval_reference_number": "528294182583", "system_trace_audit_number": "656761" }, "user": { "metadata": null }, "card": { "metadata": null }, "card_security_code_verification": { "type": "CVV1", "response": { "code": "0000", "memo": "Card security code match" } }, "fraud": { "network": { "transaction_risk_score": 97, "account_risk_score": "7" } }, "pos": { "pan_entry_mode": "MAG_STRIPE", "pin_entry_mode": "TRUE", "terminal_attendance": "ATTENDED", "card_holder_presence": false, "card_presence": false, "partial_approval_capable": false, "purchase_amount_only": false, "is_recurring": false }, "transaction_metadata": { "payment_channel": "OTHER" } }, { "type": "authorization", "state": "PENDING", "token": "06a8fe88-58b1-4682-a8ad-96eb973e1d74", "user_token": "99f323d4-298f-4b0c-93b1-19b2d9921eb8", "acting_user_token": "99f323d4-298f-4b0c-93b1-19b2d9921eb8", "card_token": "02cc766c-24a5-4c3b-adcf-0e5e27b09329", "gpa": { "currency_code": "USD", "ledger_balance": 20, "available_balance": 0, "credit_balance": 0, "pending_credits": 0, "impacted_amount": -10, "balances": { "USD": { "currency_code": "USD", "ledger_balance": 20, "available_balance": 0, "credit_balance": 0, "pending_credits": 0, "impacted_amount": -10 } } }, "gpa_order": { "token": "592b8164-a4af-45ee-ab24-13a4bb43e6b2", "amount": 10, "created_time": "2021-08-21T17:26:30Z", "last_modified_time": "2021-08-21T17:26:30Z", "transaction_token": "cd22cff7-2845-4508-a916-cf89fd9edae1", "state": "PENDING", "response": { "code": "0000", "memo": "Approved or completed successfully" }, "funding": { "amount": 10, "source": { "type": "programgateway", "token": "**********dd5f", "active": true, "name": "PGFS for simulating transactions", "is_default_account": false, "created_time": "2021-08-21T17:25:43Z", "last_modified_time": "2021-08-21T17:25:43Z" }, "gateway_log": { "order_number": "1200", "transaction_id": "your-jit-funding-token", "message": "Approved or completed successfully", "duration": 481, "timed_out": false, "response": { "code": "200", "data": { "jit_funding": { "token": "your-jit-funding-token", "method": "pgfs.authorization", "user_token": "your-jit-funding-user", "amount": 10, "original_jit_funding_token": "your-jit-funding-token", "address_verification": { "gateway": { "on_file": { "street_address": "2000 High St", "postal_code": "94601" }, "response": { "code": "0000", "memo": "Address and postal code match" } } } } } } }, "funding_source_token": "**********dd5f", "jit_funding": { "token": "251bdc52-588a-4291-8c5d-6ded3a67e1a8", "method": "pgfs.authorization", "user_token": "99f323d4-298f-4b0c-93b1-19b2d9921eb8", "acting_user_token": "99f323d4-298f-4b0c-93b1-19b2d9921eb8", "amount": 10 }, "user_token": "99f323d4-298f-4b0c-93b1-19b2d9921eb8", "currency_code": "USD" } }, "duration": 622, "created_time": "2021-08-21T17:26:29Z", "issuer_received_time": "2021-08-21T17:26:29Z", "user_transaction_time": "2021-08-21T17:26:29Z", "settlement_date": "2021-08-21T00:00:00Z", "issuer_payment_node": "b9a60cd41a2cc1c23090ed3666bdbf1z", "request_amount": 10, "amount": 10, "currency_code": "USD", "approval_code": "761515", "response": { "code": "0000", "memo": "Approved or completed successfully" }, "network": "VISA", "subnetwork": "VISANET", "acquirer_fee_amount": 0, "acquirer": { "institution_country": "840", "institution_id_code": "428399181", "retrieval_reference_number": "528294182583", "system_trace_audit_number": "656761" }, "user": { "metadata": null }, "card": { "metadata": null }, "card_security_code_verification": { "type": "CVV1", "response": { "code": "0000", "memo": "Card security code match" } }, "fraud": { "network": { "transaction_risk_score": 97, "account_risk_score": "7" } }, "card_acceptor": { "mid": "000000000011111", "mcc": "6411", "name": "Aegis Fleet Services", "street_address": "111 Main St", "city": "Berkeley", "country_code": "USA" }, "pos": { "pan_entry_mode": "MAG_STRIPE", "pin_entry_mode": "TRUE", "terminal_id": "TR100000", "terminal_attendance": "ATTENDED", "card_holder_presence": false, "card_presence": false, "partial_approval_capable": false, "purchase_amount_only": false, "is_recurring": false }, "transaction_metadata": { "payment_channel": "OTHER" } } ] } VIEW ALL 306 LINES Is this helpful? Yes No LIST TRANSACTIONS FOR A FUNDING ACCOUNT COPY SECTION LINK COPY SECTION LINK Action: GET Endpoint: /transactions/fundingsource/{funding_source_token} Sign in to use API widgets GET List transactions for a specific funding source. By default, this endpoint returns transactions conducted within the last 30 days. To return transactions older than 30 days, you must include the start_date and end_date query parameters in your request. By default, GET /transactions/fundingsource/{funding_source_token} returns transactions having either PENDING or COMPLETION states. This endpoint supports field filtering and pagination. URL PATH PARAMETERS COPY SECTION LINK COPY SECTION LINK Fields Description funding_source_token string Required The unique identifier of the funding account. Allowable Values: Existing funding source token URL QUERY PARAMETERS COPY SECTION LINK COPY SECTION LINK Fields Description count integer Optional The number of transactions to retrieve. Allowable Values: 1-10 start_index integer Optional The sort order index of the first resource in the returned array. Allowable Values: Any integer fields string Optional Comma-delimited list of fields to return (field_1,field_2, and so on). Leave blank to return all fields. Allowable Values: Comma-delimited list of fields, or blank sort_by string Optional Field on which to sort. Use any field in the resource model, or one of the system fields lastModifiedTime or createdTime. Prefix the field name with a hyphen (-) to sort in descending order. Omit the hyphen to sort in ascending order. Allowable Values: -created_time, created_time, -user_transaction_time, user_transaction_time start_date string Optional The starting date (or date-time) of a date range from which to return transactions. To return transactions for a single day, enter the same date in both the start_date and end_date fields. Allowable Values: Format: yyyy-MM-dd or yyyy-MM-ddThh:mm:ss.SS end_date string Optional The ending date (or date-time) of a date range from which to return transactions. To return transactions for a single day, enter the same date in both the end_date and start_date fields. Allowable Values: Format: yyyy-MM-dd or yyyy-MM-ddThh:mm:ss.SS type string Optional Comma-delimited list of transaction types to include. Allowable Values: * account.credit * account.debit * accountfunding.pull * accountfunding.pull.chargeback * accountfunding.pull.chargeback.rev * authorization * authorization.advice * authorization.atm.withdrawal * authorization.cashback * authorization.clearing * authorization.clearing.atm.withdrawal * authorization.clearing.cashback * authorization.clearing.chargeback * authorization.clearing.chargeback.completed * authorization.clearing.chargeback.provisional.credit * authorization.clearing.chargeback.provisional.debit * authorization.clearing.chargeback.reversal * authorization.clearing.chargeback.writeoff * authorization.clearing.quasi.cash * authorization.incremental * authorization.quasi.cash * authorization.reversal * authorization.reversal.issuerexpiration * authorization.standin * balanceinquiry * directdeposit.credit * directdeposit.credit.pending * directdeposit.credit.pending.reversal * directdeposit.credit.reject * directdeposit.credit.reversal * directdeposit.debit * directdeposit.debit.pending * directdeposit.debit.pending.reversal * directdeposit.debit.reject * directdeposit.debit.reversal * dispute.credit * dispute.debit * fee.charge * fee.charge.pending * fee.charge.pending.refund * fee.charge.reversal * funds.expire * gpa.credit * gpa.credit.authorization * gpa.credit.authorization.billpayment * gpa.credit.authorization.billpayment.reversal * gpa.credit.authorization.reversal * gpa.credit.billpayment * gpa.credit.chargeback * gpa.credit.chargeback.reversal * gpa.credit.issueroperator * gpa.credit.pending * gpa.credit.pending.reversal * gpa.credit.reversal * gpa.credit.networkload * gpa.credit.networkload.reversal * gpa.debit * gpa.debit.issueroperator * gpa.debit.networkload * gpa.debit.pending * gpa.debit.pending.reversal * gpa.debit.reversal * gpa.grant * msa.credit * msa.credit.pending * msa.credit.pending.reversal * msa.credit.reversal * msa.debit.pending * msa.debit.pending.reversal * msa.debit * msa.credit.chargeback * msa.credit.chargeback.reversal * original.credit.authorization * original.credit.authorization.clearing * original.credit.authorization.reversal * original.credit.auth_plus_capture * original.credit.auth_plus_capture.reversal * pindebit * pindebit.atm.withdrawal * pindebit.authorization * pindebit.authorization.clearing * pindebit.authorization.reversal * pindebit.authorization.reversal.issuerexpiration * pindebit.balanceinquiry * pindebit.cashback * pindebit.chargeback * pindebit.chargeback.completed * pindebit.chargeback.provisional.credit * pindebit.chargeback.provisional.debit * pindebit.chargeback.reversal * pindebit.chargeback.writeoff * pindebit.credit.adjustment * pindebit.quasicash * pindebit.refund * pindebit.refund.reversal * pindebit.reversal * pindebit.transfer * programreserve.credit * programreserve.debit * pullfromcard.pull * pullfromcard.pull.chargeback * pullfromcard.pull.chargeback.rev * pullfromcard.pull.reversal * pushtocard.debit * pushtocard.reversal * refund * refund.authorization * refund.authorization.advice * refund.authorization.clearing * refund.authorization.reversal * reward.earn * token.activation-request * token.advice * transfer.fee * transfer.peer * transfer.program * unknown polarity string Optional Specifies whether to return credit or debit transactions. Allowable Values: CREDIT, DEBIT, PENDING_CREDIT, PENDING_DEBIT version string Optional Specifies the API version for the request. Allowable Values: v1, v2, v3 verbose boolean Optional If true, the query returns additional information for diagnostic purposes. Allowable Values: true, false RESPONSE BODY COPY SECTION LINK COPY SECTION LINK Fields Description count integer Conditionally returned The number of resources to retrieve. This field is returned if there are resources in your returned array. Allowable Values: 1-10 data array of objects Conditionally returned An array of transaction objects. Objects are returned as appropriate to your query. Allowable Values: Valid array of one or more transaction objects data[].acquirer object Conditionally returned Contains information about the merchant’s financial institution. Allowable Values: Existing acquirer object data[].acquirer.institution_country string Conditionally returned Country code of the merchant’s financial institution. Allowable Values: Valid alpha-3 ISO 3166 country code data[].acquirer.institution_id_code string Conditionally returned Identifier code of the merchant’s financial institution. Allowable Values: 255 char max data[].acquirer.network_international_id string Conditionally returned The international network identifier. Allowable Values: 255 char max data[].acquirer.retrieval_reference_number string Conditionally returned Retrieval reference number of the merchant’s financial institution. Allowable Values: 255 char max data[].acquirer.system_trace_audit_number string Conditionally returned System trace audit number of the merchant’s financial institution. Allowable Values: 255 char max data[].acquirer_fee_amount decimal Conditionally returned Indicates the amount of the acquirer fee. Account holders are sometimes charged an acquirer fee for card use at ATMs, fuel dispensers, and so on. Allowable Values: decimal Format: 0.00 data[].acquirer_reference_id string Conditionally returned Acquirer-assigned unique identifier of the transaction. Useful for settlement and reconciliation. Allowable Values: 255 char max data[].acting_user_token string Returned Unique identifier of the user who conducted the transaction. This might be a child user configured to share its parent’s account balance. Allowable Values: 36 char max data[].address_verification object Conditionally returned Contains address verification data consisting of address data entered by the cardholder, address data held by the Marqeta platform, and an assertion by the Marqeta platform as to whether the two sets of data match. Allowable Values: on_file, request, response data[].address_verification.on_file object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip data[].address_verification.on_file.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max data[].address_verification.on_file.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max data[].address_verification.on_file.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max data[].address_verification.request object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip data[].address_verification.request.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max data[].address_verification.request.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max data[].address_verification.request.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max data[].address_verification.response object Conditionally returned Response codes and memos for address verification, card security verification, and transactions. Allowable Values: additional_information, code, memo data[].address_verification.response.additional_information string Conditionally returned Information about the velocity control applied to the transaction. NOTE: This field is returned only in transaction response objects. It is not returned in address verification or card security verification response objects. Allowable Values: The additional_information field returns a string in the following format: <Velocity control name>, cumulative transaction amount is <X>, where X is the cumulative transaction amount value calculated by Marqeta. For example: 500 max spend per day, cumulative transaction amount is 750. data[].address_verification.response.code string Returned Four-digit response code for address verification, card security code verification, or transactions. For address verification responses, the code is an assertion by the Marqeta platform as to whether its address verification data matches that provided by the cardholder: Code Address Postal Code 0000 Match Match 0001 Match Unmatched 0100 Unmatched Match 0101 Unmatched Unmatched 0200 Data Not Present Match 0201 Data Not Present Unmatched 0002 Match Data Not Present 0102 Unmatched Data Not Present 0303 Not Validated Not Validated For card security verification, the code indicates whether the verification check passed and can have these possible values: * 0000 – passed * 0001 – did not pass For a transaction, the code describes the outcome of the attempted transaction. For the full list of transaction codes, see Transaction response codes. Allowable Values: Four-digit code data[].address_verification.response.memo string Returned Additional text that describes the response. Allowable Values: 255 char max data[].amount decimal Returned Amount of the transaction. Allowable Values: decimal Format: 0.00 data[].amount_to_be_released decimal Conditionally returned Amount of original authorization to be released. This field appears in final clearing transactions where the clearing amount is lower than the authorization amount. Allowable Values: decimal Format: 0.00 data[].approval_code string Conditionally returned Unique identifier assigned to an authorization, printed on the receipt at point of sale. Allowable Values: 255 char max data[].auto_reload object Conditionally returned Contains information about an auto reload. See Auto Reloads for more information. Returned if an auto reload was executed. Allowable Values: active, association, currency_code, funding_source_address_token, funding_source_token, order_scope, token data[].auto_reload.active boolean Conditionally returned Specifies whether the auto reload is active. Only one auto reload per level, per object, can be active. Allowable Values: true, false Default value: true data[].auto_reload.association object Conditionally returned Specifies the scope of the auto reload. Input no more than one field. If no value is supplied, the auto reload applies at the program level. Allowable Values: business_token, card_product_token, user_token data[].auto_reload.association.business_token string Conditionally returned Unique identifier of the business for which the auto reload is configured. Send a GET request to /businesses to retrieve business tokens. Allowable Values: 1–36 chars data[].auto_reload.association.card_product_token string Conditionally returned Unique identifier of the card product for which the auto reload is configured. Send a GET request to /cardproducts to retrieve card product tokens. Allowable Values: 1–36 chars data[].auto_reload.association.user_token string Conditionally returned Unique identifier of the user for which the auto reload is configured. Send a GET request to /users to retrieve user tokens. Allowable Values: 1–36 chars data[].auto_reload.currency_code string Returned Three-digit ISO 4217 currency code. Allowable Values: Any currency code allowed by your program data[].auto_reload.funding_source_address_token string Conditionally returned Unique identifier of the funding source address to use for this auto reload. If your funding source is an ACH account, then a funding_source_address_token is not required. If your funding source is a payment card, you must have at least one funding source address in order to create a GPA order. Send a GET request to /fundingsources/addresses/user/{user_token} to retrieve address tokens for a user. Send a GET request to /fundingsources/addresses/business/{business_token} to retrieve address tokens for a business. Allowable Values: 1–36 chars data[].auto_reload.funding_source_token string Conditionally returned Unique identifier of the funding source to use for this auto reload. Send a GET request to /fundingsources/user/{user_token} to retrieve funding source tokens for a user. Send a GET request to /fundingsources/business/{business_token} to retrieve funding source tokens for a business. Allowable Values: 1–36 chars data[].auto_reload.order_scope object Returned Defines the balance threshold and reload amounts. Allowable Values: gpa data[].auto_reload.order_scope.gpa object Conditionally returned Defines the type of order. Allowable Values: reload_amount, trigger_amount data[].auto_reload.order_scope.gpa.reload_amount decimal Returned Available balance on the card after the reload has completed. This value must be greater than or equal to the value of trigger_amount. Note that this is not the same as the amount added to the card, which will vary from reload to reload. Allowable Values: 0.01 min data[].auto_reload.order_scope.gpa.trigger_amount decimal Returned Threshold that determines when the reload happens. The reload is triggered when the card balance falls below this amount. Allowable Values: 0.01 min data[].auto_reload.token string Conditionally returned Unique identifier of the auto reload. If you do not include a token, the system will generate one automatically. This token is necessary for use in other API calls, so we recommend that rather than let the system generate one, you use a simple string that is easy to remember. This value cannot be updated. Allowable Values: 1–36 chars data[].batch_number string Conditionally returned The batch number of the transaction. Allowable Values: 255 char max data[].business object Conditionally returned Contains customer-provided information about the business that funded the transaction. Allowable Values: Existing business metadata data[].business.metadata object Conditionally returned Associates customer-provided metadata with the business. Allowable Values: Up to 20 name-value pair fields in "field_name_1": "field_value_1" format. data[].business_token string Conditionally returned Unique identifier of the business that owns the account that funded the transaction. Allowable Values: 36 char max data[].card object Conditionally returned Contains information about the card used in the transaction. Allowable Values: activation_actions, barcode, bulk_issuance_token, card_product_token, chip_cvv_number, contactless_exemption_counter, created_time, cvv_number, expidite, expiration, expiration_time, fulfillment, fulfillment_status, instrument_type, last_four, last_modified_time, metadata, pan, pin_is_set, reissue_pan_from_card_token, new_pan_from_card_token, state, state_reason, token, translate_pin_from_card_token, user_token data[].card.activation_actions object Conditionally returned Defines actions to execute when the card is activated. The fields in this object are mutually exclusive. Allowable Values: swap_digital_wallet_tokens_from_card_token, terminate_reissued_source_card data[].card.activation_actions.swap_digital_wallet_tokens_from_card_token string Conditionally returned Moves all digital wallet tokens from the specified card to the new card. Not relevant when reissue_pan_from_card_token is set. Send a GET request to /cards/user/{token} to retrieve card tokens for a particular user. Allowable Values: 1–36 chars Existing card token data[].card.activation_actions.terminate_reissued_source_card boolean Conditionally returned If you are reissuing a card, the source card is terminated by default. To prevent the source card from being terminated, set this field to false. Only relevant when reissue_pan_from_card_token is set. Allowable Values: true, false Default value: true data[].card.barcode string Returned Barcode printed on the card, expressed as numerals. Allowable Values: 10-20 chars data[].card.bulk_issuance_token string Conditionally returned Unique identifier of the bulk card order. Allowable Values: 1-36 chars data[].card.card_product_token string Returned Unique identifier of the card product. Allowable Values: 1-36 chars data[].card.chip_cvv_number string Conditionally returned Three-digit card verification value (ICVV) stored on the chip of the card. Allowable Values: 3 chars data[].card.contactless_exemption_counter integer Conditionally returned Running count of the contactless transactions successfully completed since the last strong customer authentication (SCA) challenge was issued. You can limit the number of contactless transactions that can be performed without issuing an SCA challenge at the card product level. For more information about strong customer authentication, see Card Products. Allowable Values: Any integer data[].card.contactless_exemption_total_amount decimal Conditionally returned Running total of the money spent in contactless transactions successfully completed since the last strong customer authentication (SCA) challenge was issued. You can limit the total amount that can be spent in contactless transactions without issuing an SCA challenge at the card product level. For more information about strong customer authentication, see Card Products. Allowable Values: Any integer data[].card.created_time datetime Returned Date and time when the resource was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].card.cvv_number string Conditionally returned Three-digit card verification value (CVV2 or CVC2) printed on the card. Allowable Values: 3 chars data[].card.expedite boolean Conditionally returned A value of true indicates that you requested expedited processing of the card from your card fulfillment provider. Allowable Values: true, false data[].card.expiration string Returned Expiration date in MMyy format. Allowable Values: Format: MMyy data[].card.expiration_time datetime Returned Expiration date and time, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].card.fulfillment object Conditionally returned Determines physical characteristics of a card and shipment information. Allowable Values: card_fulfillment_reason, card_personalization, shipping data[].card.fulfillment.card_fulfillment_reason string Conditionally returned Descriptive reason for the card fulfillment. Allowable Values: NEW, LOST_STOLEN, EXPIRED data[].card.fulfillment.card_personalization object Returned Specifies personalized attributes to be added to the card. Allowable Values: carrier, images, perso_type, text data[].card.fulfillment.card_personalization.carrier object Conditionally returned Specifies attributes of the card carrier. Allowable Values: logo_file, logo_thumbnail_file, message_file, message_line, template_id data[].card.fulfillment.card_personalization.carrier.logo_file string Conditionally returned Specifies an image to display on the card carrier. Allowable Values: Contains the name of the image file and must match the name of the file you send to your fulfillment provider. data[].card.fulfillment.card_personalization.carrier.logo_thumbnail_file string Conditionally returned Specifies a thumbnail-sized rendering of the image specified in the logo_file field. Allowable Values: Contains the name of the image file and must match the name of the file you send to your fulfillment provider. data[].card.fulfillment.card_personalization.carrier.message_file string Conditionally returned Specifies a text file containing a custom message to print on the card carrier. Allowable Values: Contains the name of the text file and must match the name of the file you send to your fulfillment provider. data[].card.fulfillment.card_personalization.carrier.message_line string Conditionally returned Specifies a custom message that appears on the card carrier. Allowable Values: 60 char max data[].card.fulfillment.card_personalization.carrier.template_id string Conditionally returned Specifies the card carrier template to use. Allowable Values: Card carrier template ID data[].card.fulfillment.card_personalization.images object Conditionally returned Specifies personalized images that appear on the card. Allowable Values: card, carrier, carrier_return_window, signature data[].card.fulfillment.card_personalization.images.card object Conditionally returned Specifies personalized images that appear on the card. Allowable Values: name, thermal_color data[].card.fulfillment.card_personalization.images.card.name string Conditionally returned Specifies a PNG image to display on the card. Allowable Values: Contains the name of the image file and must match the name of the file you send to your fulfillment provider. data[].card.fulfillment.card_personalization.images.card.thermal_color string Conditionally returned Specifies the color of the image displayed on the card. Allowable Values: Contains the name of the color and must match one of the provider’s predefined colors. data[].card.fulfillment.card_personalization.images.carrier object Conditionally returned Specifies personalized images that appear on the card carrier. Allowable Values: message_1, name data[].card.fulfillment.card_personalization.images.carrier.message_1 string Conditionally returned Specifies a custom message that appears on the card carrier. Allowable Values: 60 char max data[].card.fulfillment.card_personalization.images.carrier.name string Conditionally returned Specifies a PNG image to display on the card carrier. Allowable Values: Contains the name of the image file and must match the name of the file you send to your fulfillment provider. data[].card.fulfillment.card_personalization.images.carrier_return_window object Conditionally returned Specifies a PNG image to display in the return address window of envelopes used for sending cards to cardholders. Allowable Values: name data[].card.fulfillment.card_personalization.images.carrier_return_window.name string Conditionally returned Specifies a PNG image to display in the return address window of envelopes used for sending cards to cardholders. Allowable Values: Contains the name of the image file and must match the name of the file you send to your fulfillment provider. data[].card.fulfillment.card_personalization.images.signature object Conditionally returned Specifies a PNG image of the cardholder’s signature. Allowable Values: name data[].card.fulfillment.card_personalization.images.signature.name string Conditionally returned Specifies a PNG image of the cardholder’s signature. Allowable Values: Contains the name of the image file and must match the name of the file you send to your fulfillment provider. data[].card.fulfillment.card_personalization.perso_type string Conditionally returned Specifies the type of card personalization. Allowable Values: EMBOSS, LASER, FLAT data[].card.fulfillment.card_personalization.text object Returned Specifies personalized text that appears on the card. Allowable Values: name_line_1, name_line_2, name_line_3 data[].card.fulfillment.card_personalization.text.name_line_1 object Returned Specifies the first line of personalized text that appears on the card. Allowable Values: name_line_1.value 21 char max; if name_line_1_numeric_postfix is true, 14 char max. Strings longer than the character limit are truncated. data[].card.fulfillment.card_personalization.text.name_line_1.value string Conditionally returned Line of personalized text printed on the card. Allowable Values: 21 char max data[].card.fulfillment.card_personalization.text.name_line_2 object Conditionally returned Specifies the second line of personalized text that appears on the card. Allowable Values: name_line_2.value data[].card.fulfillment.card_personalization.text.name_line_2.value string Conditionally returned Line of personalized text printed on the card. Allowable Values: 21 char max data[].card.fulfillment.card_personalization.text.name_line_3 object Conditionally returned Specifies the third line of personalized text that appears on the card. Allowable Values: name_line_3.value data[].card.fulfillment.card_personalization.text.name_line_3.value string Conditionally returned Line of personalized text printed on the card. Allowable Values: 21 char max data[].card.fulfillment.shipping object Conditionally returned Specifies shipping details for the order. This object is returned if it exists in the resource. Allowable Values: care_of_line, method, recipient_address, return_address data[].card.fulfillment.shipping.care_of_line string Conditionally returned Specifies the value of the care of (C/O) line on the mailing carrier. This field is returned if it exists in the resource. Allowable Values: 255 char max data[].card.fulfillment.shipping.method string Conditionally returned Specifies the shipping service. This field is returned if it exists in the resource. Allowable Values: LOCAL_MAIL, LOCAL_MAIL_PACKAGE, GROUND, TWO_DAY, OVERNIGHT, INTERNATIONAL, INTERNATIONAL_PRIORITY, LOCAL_PRIORITY, FEDEX_EXPEDITED, FEDEX_REGULAR, UPS_EXPEDITED, UPS_REGULAR, USPS_EXPEDITED, USPS_REGULAR data[].card.fulfillment.shipping.recipient_address object Conditionally returned Address to which the order will be shipped. This field is returned if it exists in the resource. Allowable Values: Existing recipient_address object data[].card.fulfillment.shipping.recipient_address.address1 string Conditionally returned Number and street of the address. This field is returned if it exists in the resource. Allowable Values: 255 char max Limits lower than 255 characters may be imposed by providers. Perfect Plastic Printing and IDEMIA have a limit of 100 characters, and Arroweye Solutions has a limit of 50 characters. data[].card.fulfillment.shipping.recipient_address.address2 string Conditionally returned Additional address information. This field is returned if it exists in the resource. Allowable Values: 255 char max Limits lower than 255 characters may be imposed by providers. Perfect Plastic Printing and IDEMIA have a limit of 100 characters, and Arroweye Solutions has a limit of 50 characters. data[].card.fulfillment.shipping.recipient_address.city string Conditionally returned City of the address. This field is returned if it exists in the resource. Allowable Values: 40 char max data[].card.fulfillment.shipping.recipient_address.country string Conditionally returned Country of the address. This field is returned if it exists in the resource. Allowable Values: 40 char max English short name. For example, for the Kingdom of Spain, use the English short name "Spain". The ISO maintains the full list of country codes. data[].card.fulfillment.shipping.recipient_address.first_name string Conditionally returned First name of the addressee. This field is returned if it exists in the resource. Allowable Values: 40 char max data[].card.fulfillment.shipping.recipient_address.last_name string Conditionally returned Last name of the addressee. This field is returned if it exists in the resource. Allowable Values: 40 char max data[].card.fulfillment.shipping.recipient_address.middle_name string Conditionally returned Middle name of the addressee. This field is returned if it exists in the resource. Allowable Values: 40 char max data[].card.fulfillment.shipping.recipient_address.phone string Conditionally returned Telephone number of the addressee. This field is returned if it exists in the resource. Allowable Values: 20 char max data[].card.fulfillment.shipping.recipient_address.postal_code string Conditionally returned Postal code of the address. This field is returned if it exists in the resource. Allowable Values: 10 char max data[].card.fulfillment.shipping.recipient_address.state string Conditionally returned State or province of the address. This field is returned if it exists in the resource. Allowable Values: 32 char max data[].card.fulfillment.shipping.recipient_address.zip string Conditionally returned United States ZIP code of the address. This field is returned if it exists in the resource. Allowable Values: 10 char max data[].card.fulfillment.shipping.return_address object Conditionally returned Address to which the order will be returned if shipping fails. This object is returned if it exists in the resource. Allowable Values: Existing return_address object data[].card.fulfillment.shipping.return_address.address1 string Conditionally returned Number and street of the address. This field is returned if it exists in the resource. Allowable Values: 255 char max Limits lower than 255 characters may be imposed by providers. Perfect Plastic Printing and IDEMIA have a limit of 100 characters, and Arroweye Solutions has a limit of 50 characters. data[].card.fulfillment.shipping.return_address.address2 string Conditionally returned Additional address information. This field is returned if it exists in the resource. Allowable Values: 255 char max Limits lower than 255 characters may be imposed by providers. Perfect Plastic Printing and IDEMIA have a limit of 100 characters, and Arroweye Solutions has a limit of 50 characters. data[].card.fulfillment.shipping.return_address.city string Conditionally returned City of the address. This field is returned if it exists in the resource. Allowable Values: 40 char max data[].card.fulfillment.shipping.return_address.country string Conditionally returned Country of the address. This field is returned if it exists in the resource. Allowable Values: 40 char max English short name. For example, for the Kingdom of Spain, use the English short name "Spain". The ISO maintains the full list of country codes. data[].card.fulfillment.shipping.return_address.first_name string Conditionally returned First name of the addressee. This field is returned if it exists in the resource. Allowable Values: 40 char max data[].card.fulfillment.shipping.return_address.last_name string Conditionally returned Last name of the addressee. This field is returned if it exists in the resource. Allowable Values: 40 char max data[].card.fulfillment.shipping.return_address.middle_name string Conditionally returned Middle name of the addressee. This field is returned if it exists in the resource. Allowable Values: 40 char max data[].card.fulfillment.shipping.return_address.phone string Conditionally returned Telephone number of the addressee. This field is returned if it exists in the resource. Allowable Values: 20 char max data[].card.fulfillment.shipping.return_address.postal_code string Conditionally returned Postal code of the address. This field is returned if it exists in the resource. Allowable Values: 10 char max data[].card.fulfillment.shipping.return_address.state string Conditionally returned State or province of the address. This field is returned if it exists in the resource. Allowable Values: 32 char max data[].card.fulfillment.shipping.return_address.zip string Conditionally returned United States ZIP code of the address. This field is returned if it exists in the resource. Allowable Values: 10 char max data[].card.fulfillment_status string Returned Card fulfillment status: * ISSUED: Initial state of all newly created/issued cards. * ORDERED: Card ordered through the card fulfillment provider. * REORDERED: Card reordered through the card fulfillment provider. * REJECTED: Card rejected by the card fulfillment provider. * SHIPPED: Card shipped by the card fulfillment provider. * DELIVERED: Card delivered by the card fulfillment provider. * DIGITALLY_PRESENTED: Card digitally presented using the /cards/{token}/showpan endpoint; does not affect the delivery of physical cards. Allowable Values: ISSUED, ORDERED, REORDERED, REJECTED, SHIPPED, DELIVERED, DIGITALLY_PRESENTED data[].card.instrument_type string Conditionally returned Instrument type of the card: * PHYSICAL_MSR: A physical card with a magnetic stripe. This is the default physical card type. * PHYSICAL_ICC: A physical card with an integrated circuit, or "chip." * PHYSICAL_CONTACTLESS: A physical card that uses radio frequency identification (RFID) or near-field communication (NFC) to enable payment over a secure radio interface. * PHYSICAL_COMBO: A physical card with a chip that also supports contactless payments. * VIRTUAL_PAN: A virtual card with a primary account number (PAN). Allowable Values: PHYSICAL_MSR, PHYSICAL_ICC, PHYSICAL_CONTACTLESS, PHYSICAL_COMBO, VIRTUAL_PAN data[].card.last_four string Returned Last four digits of the card primary account number (PAN). Allowable Values: 4 chars data[].card.last_modified_time datetime Returned Date and time when the resource was last modified, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].card.metadata object Conditionally returned Associates customer-provided metadata with the card. Allowable Values: Contains the names and values of up to 20 fields in the format "my_name_1": "my_value_1" data[].card.pan string Returned Primary account number (PAN) of the card. Allowable Values: 16 char max data[].card.pin_is_set boolean Returned Specifies if the personal identification number (PIN) has been set for the card. Allowable Values: 4 chars data[].card.reissue_pan_from_card_token string Conditionally returned Reissues the specified card (known as the "source" card). Allowable Values: Existing card token data[].card.new_pan_from_card_token string Conditionally returned Reissues the specified card (known as the "source" card) with a new primary account number (PAN). Allowable Values: Existing card token data[].card.state string Returned Indicates the state of the card. Allowable Values: ACTIVE, SUSPENDED, TERMINATED, UNSUPPORTED, UNACTIVATED, LIMITED data[].card.state_reason string Returned Descriptive reason for why the card is in its current state. For example, "Card activated by cardholder". Allowable Values: 255 char max data[].card.token string Returned Unique identifier of the card. Allowable Values: Existing card token data[].card.translate_pin_from_card_token string Conditionally returned Copies the personal identification number (PIN) from the specified source card to the newly created card. Allowable Values: Existing card token data[].card.user_token string Returned Unique identifier of the cardholder. Allowable Values: Existing user token data[].card_acceptor object Conditionally returned Contains information about the merchant. Allowable Values: Existing card_acceptor object data[].card_acceptor.address string Conditionally returned Card acceptor’s address. May be returned if the request uses Transaction Model v1 of the Marqeta Core API. Not returned for Transaction Model v2 requests. Allowable Values: 255 char max data[].card_acceptor.city string Conditionally returned Card acceptor’s city. Allowable Values: 40 char max data[].card_acceptor.country_code string Conditionally returned Card acceptor’s country code. May be returned if the request uses Transaction Model v2 of the Marqeta Core API. Not returned for Transaction Model v1 requests. Allowable Values: Valid alpha-3 ISO 3166 country code data[].card_acceptor.mcc string Conditionally returned Merchant category code (MCC). Allowable Values: Existing MCC data[].card_acceptor.mcc_groups array of strings Conditionally returned An array of mcc_groups. Allowable Values: Valid array of one or more mcc_groups data[].card_acceptor.mid string Conditionally returned The merchant identifier. Allowable Values: 255 char max data[].card_acceptor.name string Conditionally returned Card acceptor’s name. Allowable Values: 50 char max data[].card_acceptor.network_mid string Conditionally returned The merchant identifier on the card network. Allowable Values: 255 char max data[].card_acceptor.poi object Conditionally returned Contains information about the point of sale, including details on how the card was presented. Returned if provided by the card network, and the request uses Transaction Model v1 of the Marqeta Core API. Not returned for Transaction Model v2 requests. Allowable Values: card_presence, cardholder_presence, partial_approval_capable, pin_present, special_condition_indicator, tid data[].card_acceptor.poi.card_presence string Conditionally returned Indicates whether the card was present during the transaction. Allowable Values: 255 char max data[].card_acceptor.poi.cardholder_presence string Conditionally returned Indicates whether the cardholder was present during the transaction. Allowable Values: 255 char max data[].card_acceptor.poi.partial_approval_capable string Conditionally returned Indicates whether the card acceptor or terminal supports partial-approval transactions. Allowable Values: 255 char max data[].card_acceptor.poi.pin_present string Conditionally returned Indicates whether the cardholder entered a PIN during the transaction. Allowable Values: 255 char max data[].card_acceptor.poi.special_condition_indicator string Conditionally returned Indicates a higher-risk operation, such as a quasi-cash or cryptocurrency transaction. These transactions typically involve non-financial institutions. Allowable Values: CRYPTOCURRENCY_PURCHASE, DEBT_PAYMENT, QUASI_CASH, UNSPECIFIED data[].card_acceptor.poi.tid string Conditionally returned Card acceptor or terminal identification number. Allowable Values: 255 char max data[].card_acceptor.postal_code string Conditionally returned Card acceptor’s postal code. Allowable Values: 255 char max data[].card_acceptor.state string Conditionally returned Two-character state, province, or territorial abbreviation. For a complete list of valid state and province abbreviations, see Valid state, provincial, and territorial abbreviations. Note: Non-US merchants may return more than 2 char for this field. Allowable Values: 2 char max data[].card_acceptor.country_of_origin string Conditionally returned The merchant’s country of origin. A merchant’s country of origin can be different from the country in which the merchant is located. For example, embassies are physically located in countries that are not their country of origin: a Mexican embassy might be physically located in Singapore, but the country of origin is Mexico. This field is included when the cardholder conducts a transaction with a government-controlled merchant using a Marqeta-issued card. Allowable Values: 255 char max data[].card_acceptor.transfer_service_provider_name string Conditionally returned The name of the transfer service provider of a money transfer original credit transaction. This field is included when a transfer service provider participates in the transaction. Allowable Values: 25 char max data[].card_acceptor.payment_facilitator_name string Conditionally returned The name of the payment facilitator, including the sub-merchant identifier, of an original credit transaction. This field is returned when a payment facilitator participates in the transaction. Allowable Values: 25 char max data[].card_holder_model object Conditionally returned Contains information about a cardholder. Allowable Values: account_holder_group_token, active, address1, address2, authentication, birth_date, business_token, city, company, corporate_card_holder, country, created_time, email, first_name, gender, honorific, id_card_expiration_date, id_card_number, identifications, ip_address, last_modified_time, last_name, metadata, middle_name, nationality, notes, parent_token, passport_expiration_date, passport_number, password, phone, postal_code, ssn, state, status, token, uses_parent_account, zip data[].card_holder_model.account_holder_group_token string Conditionally returned Associates the specified account holder group with the cardholder. Allowable Values: 36 char max data[].card_holder_model.active boolean Conditionally returned Specifies if the cardholder is in the ACTIVE state on the Marqeta platform. Allowable Values: true, false data[].card_holder_model.address1 string Conditionally returned Cardholder’s address. Allowable Values: 255 char max data[].card_holder_model.address2 string Conditionally returned Additional address information for the cardholder. Allowable Values: 255 char max data[].card_holder_model.authentication object Conditionally returned Contains the cardholder’s email address and password information. Allowable Values: email_verified, email_verified_time, last_password_update_channel, last_password_update_time data[].card_holder_model.authentication.email_verified boolean Conditionally returned Specifies whether the email address has been verified. Allowable Values: true, false data[].card_holder_model.authentication.email_verified_time datetime Conditionally returned Date and time when the email address was verified. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].card_holder_model.authentication.last_password_update_channel string Conditionally returned Specifies the channel through which the password was last changed. Allowable Values: USER_CHANGE, USER_RESET data[].card_holder_model.authentication.last_password_update_time datetime Conditionally returned Date and time when the password was last changed. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].card_holder_model.birth_date string Conditionally returned Cardholder’s date of birth. Allowable Values: Format: yyyy-MM-dd data[].card_holder_model.business_token string Conditionally returned Unique identifier of the business resource. Allowable Values: Existing business resource token data[].card_holder_model.city string Conditionally returned City where the cardholder resides. Allowable Values: 40 char max data[].card_holder_model.company string Conditionally returned Company name. Allowable Values: 255 char max data[].card_holder_model.corporate_card_holder boolean Conditionally returned Specifies if the cardholder holds a corporate card. Allowable Values: true, false data[].card_holder_model.country string Conditionally returned Country where the cardholder resides. Allowable Values: 40 char max data[].card_holder_model.created_time datetime Returned Date and time when the resource was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].card_holder_model.email string Conditionally returned Valid email address of the cardholder. Allowable Values: 1–255 chars data[].card_holder_model.first_name string Conditionally returned Cardholder’s first name. Allowable Values: 40 char max data[].card_holder_model.gender string Conditionally returned Gender of the cardholder. Allowable Values: F, M data[].card_holder_model.honorific string Conditionally returned Cardholder’s title or prefix: Dr., Miss, Mr., Ms., and so on. Allowable Values: 10 char max data[].card_holder_model.id_card_expiration_date string Conditionally returned Expiration date of the cardholder’s identification. Allowable Values: Format: yyyy-MM-dd data[].card_holder_model.id_card_number string Conditionally returned Cardholder’s identification card number. Allowable Values: 255 char max data[].card_holder_model.identifications array of objects Conditionally returned One or more objects containing identifications associated with the cardholder. Allowable Values: Valid array of one or more identifications objects data[].card_holder_model.identifications[].expiration_date string Conditionally returned Expiration date for the identification, if applicable. Allowable Values: Format: yyyy-MM-dd data[].card_holder_model.identifications[].type string Conditionally returned Type of identification. Allowable Values: SSN, TIN, SIN, NIN, PASSPORT_NUMBER, DRIVERS_LICENSE, BUSINESS_NUMBER, BUSINESS_TAX_ID, TAXPAYER_REFERENCE data[].card_holder_model.identifications[].value string Conditionally returned Number associated with the identification. Allowable Values: 255 char max data[].card_holder_model.ip_address string Conditionally returned Cardholder’s IP address. Allowable Values: 39 char max data[].card_holder_model.last_modified_time datetime Returned Date and time when the resource was last updated, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].card_holder_model.last_name string Conditionally returned Cardholder’s last name. Allowable Values: 40 char max data[].card_holder_model.metadata object Conditionally returned Associates any additional metadata you provide with the cardholder. Allowable Values: You can define the names and values of up to 20 fields in the format "my_name_1": "my_value_1" data[].card_holder_model.middle_name string Conditionally returned Cardholder’s middle name. Allowable Values: 40 char max data[].card_holder_model.nationality string Conditionally returned Cardholder’s nationality. Allowable Values: 255 char max data[].card_holder_model.notes string Conditionally returned Any additional information pertaining to the cardholder. Allowable Values: 255 char max data[].card_holder_model.parent_token string Conditionally returned Unique identifier of the parent user or business resource. Allowable Values: 1–36 chars data[].card_holder_model.passport_expiration_date string Conditionally returned Expiration date of the cardholder’s passport. Allowable Values: Format: yyyy-MM-dd data[].card_holder_model.passport_number string Conditionally returned Cardholder’s passport number. Allowable Values: 40 char max data[].card_holder_model.password string Conditionally returned Password to the cardholder’s user account on the Marqeta platform. Allowable Values: 1–255 chars data[].card_holder_model.phone string Conditionally returned Cardholder’s telephone number. Allowable Values: 255 char max data[].card_holder_model.postal_code string Conditionally returned Postal code of the cardholder’s address. Allowable Values: 10 char max data[].card_holder_model.ssn string Conditionally returned Cardholder’s Social Security Number (SSN). Allowable Values: Nine digits only, no delimiters. data[].card_holder_model.state string Conditionally returned State or province where the cardholder resides. Allowable Values: 2 char max data[].card_holder_model.status string Conditionally returned Specifies the status of the cardholder on the Marqeta platform. Allowable Values: UNVERIFIED, LIMITED, ACTIVE, SUSPENDED, CLOSED data[].card_holder_model.token string Conditionally returned Unique identifier of the cardholder. Allowable Values: 1–36 chars data[].card_holder_model.uses_parent_account boolean Conditionally returned Indicates whether the child shares balances with the parent (true), or the child’s balances are independent of the parent (false). Allowable Values: true, false data[].card_holder_model.zip string Conditionally returned United States ZIP code of the cardholder’s address. Allowable Values: 10 char max data[].card_security_code_verification object Conditionally returned Contains information about a verification check performed on the card’s security code. Allowable Values: Existing card_security_code_verification object data[].card_security_code_verification.response object Returned Response codes and memos for address verification, card security verification, and transactions. Allowable Values: additional_information, code, memo data[].card_security_code_verification.response.additional_information string Conditionally returned Information about the velocity control applied to the transaction. NOTE: This field is returned only in transaction response objects. It is not returned in address verification or card security verification response objects. Allowable Values: The additional_information field returns a string in the following format: <Velocity control name>, cumulative transaction amount is <X>, where X is the cumulative transaction amount value calculated by Marqeta. For example: 500 max spend per day, cumulative transaction amount is 750. data[].card_security_code_verification.response.code string Returned Four-digit response code for address verification, card security code verification, or transactions. For address verification responses, the code is an assertion by the Marqeta platform as to whether its address verification data matches that provided by the cardholder: Code Address Postal Code 0000 Match Match 0001 Match Unmatched 0100 Unmatched Match 0101 Unmatched Unmatched 0200 Data Not Present Match 0201 Data Not Present Unmatched 0002 Match Data Not Present 0102 Unmatched Data Not Present 0303 Not Validated Not Validated For card security verification, the code indicates whether the verification check passed and can have these possible values: * 0000 – passed * 0001 – did not pass For a transaction, the code describes the outcome of the attempted transaction. For the full list of transaction codes, see Transaction response codes. Allowable Values: Four-digit code data[].card_security_code_verification.response.memo string Returned Additional text that describes the response. Allowable Values: 255 char max data[].card_security_code_verification.type string Returned Indicates the type of security code. Can have these possible values: * CVV1 – the security code stored in the magnetic stripe on the card. * CVV2 – the security code printed on the card. * ICVV – the security code stored on the chip of the card. * DCVV – a dynamic security code used in some contactless payments when a card or device is tapped against the card reader. Allowable Values: CVV1, CVV2, ICVV, DCVV data[].card_token string Conditionally returned Unique identifier of the card. Useful when a single account holder has multiple cards. Allowable Values: 36 char max data[].cardholder_authentication_data object Conditionally returned Contains 3D Secure authentication data: * electronic_commerce_indicator – The level of verification performed. * verification_result – The result of the verification. * verification_value_created_by – The transaction participant who determined the verification result. * three_ds_message_version – The 3D Secure message version used for authentication. * authentication_method – The 3D Secure authentication method. * authentication_status – The 3D Secure authentication status. * acquirer_exemption – Indicates a 3D Secure authentication exemption from the acquirer. * issuer_exemption – Indicates a 3D Secure authentication exemption from the issuer. Allowable Values: Existing cardholder_authentication_data object data[].cardholder_authentication_data.acquirer_exemption array of strings Conditionally returned Indicates 3D Secure authentication exemptions from the acquirer. This array is returned if it is included in the transaction data from the card network. Allowable Values: MERCHANT_INITIATED_TRANSACTION, TRANSACTION_RISK_ANALYSIS, RECURRING_PAYMENT, LOW_VALUE_PAYMENT, SCA_PERFORMED, SECURE_CORPORATE_PAYMENT, AUTHENTICATION_OUTAGE_EXCEPTION data[].cardholder_authentication_data.authentication_method string Conditionally returned Specifies the 3D Secure authentication method. Allowable Values: null, AUDIO_CALL, BEHAVIORAL_BIOMETRICS, BIOMETRIC, BIOMETRIC_FACE, BIOMETRIC_FINGERPRINT, DECOUPLED, DELEGATED_TRUSTED_AUTHENTICATION, FRICTIONLESS, IN_APP_LOGIN, KNOWLEDGE_BASED, OOB, OOB_OTHER, OTHER, OTP, OTP_SMS, OTP_EMAIL, SECURE_PAYMENT_CONFM, VIDEO_CALL, VOICE_RECOGNITION, WEB_AUTHN, OTHER data[].cardholder_authentication_data.authentication_status string Conditionally returned Specifies the status of the 3D Secure authentication: * ATTEMPTED: Indicates that 3D Secure authentication was requested and processed by the card network. * DATA_SHARE_EXEMPTION: Indicates that 3D Secure authentication was for information only and exempted. * EXEMPTED: Indicates that 3D Secure authentication was requested but the challenge was exempted. * EXEMPTION_CLAIMED: Indicates that 3D Secure authentication was exempted because acquirer transaction risk analysis (TRA) was already performed. * SCA_EXEMPTION: Indicates that 3D Secure authentication was exempted because strong customer authentication (SCA) was already performed. * SUCCESSFUL: Indicates that 3D Secure authentication was successful. * SUCCESSFUL_NON_PAYMENT: Indicates that 3D Secure non-payment authentication was successful. * THREEDS_REQUESTER_DATA_SHARE_EXEMPTION: Status is deprecated and will be removed from a future release of the Marqeta platform. After June 2023, use DATA_SHARE_EXEMPTION instead. * THREEDS_REQUESTER_SCA_EXEMPTION: Status is deprecated and will be removed in a June 2023 release of the Marqeta platform. After June 2023, use SCA_EXEMPTION instead. * THREEDS_REQUESTER_TRA_EXEMPTION: Status is deprecated and will be removed in a June 2023 release of the Marqeta platform. After June 2023, use EXEMPTION_CLAIMED instead. * UNAVAILABLE: * For Visa transactions, this status indicates that 3D Secure authentication was requested, but Marqeta’s access control server (ACS) was not available. * For Mastercard transactions, this status indicates that 3D Secure authentication was not available. Allowable Values: ATTEMPTED, DATA_SHARE_EXEMPTION, EXEMPTED, EXEMPTION_CLAIMED, SCA_EXEMPTION, SUCCESSFUL, SUCCESSFUL_NON_PAYMENT, THREEDS_REQUESTER_DATA_SHARE_EXEMPTION, THREEDS_REQUESTER_SCA_EXEMPTION, THREEDS_REQUESTER_TRA_EXEMPTION, UNAVAILABLE data[].cardholder_authentication_data.electronic_commerce_indicator string Conditionally returned Status of the 3D Secure authentication attempt, as provided by a transaction participant. * authentication_attempted: Merchant attempted to authenticate, but either the issuer or the cardholder does not participate in 3D Secure. * authentication_successful: Cardholder authentication successful. * no_authentication: Non-authenticated e-commerce transaction. Allowable Values: authentication_attempted, authentication_successful, no_authentication data[].cardholder_authentication_data.issuer_exemption string Conditionally returned Indicates a 3D Secure authentication exemption from the issuer This field is returned if it is included in the transaction data from the card network. Allowable Values: SCA_LOW_VALUE_PAYMENT data[].cardholder_authentication_data.three_ds_message_version string Conditionally returned Specifies the 3D Secure message version used for authentication. Allowable Values: 1.0.2, 2.1.0, 2.2.0 data[].cardholder_authentication_data.verification_result string Conditionally returned Result of cardholder authentication verification value (CAVV) or accountholder authentication value (AAV) verification performed by the card network. * failed * not_present * not_provided * not_verified * not_verified_authentication_outage * verified * verified_amount_checked * verified_amount_greater_than_20_percent: For Mastercard AAV verification, indicates that the original authentication amount and final authorization amount are mismatched, and that the final authorization amount exceeds the original authentication amount by more than 20%. This 20% margin falls outside Mastercard’s suggested tolerance for what a European cardholder might reasonably expect when the total transaction amount is not known in advance. * verified_amount_less_than_20_percent: For Mastercard AAV verification, indicates that the original authentication amount and final authorization amount are mismatched, and that the final authorization amount exceeds the original authentication amount by 20% or less. This 20% margin falls within Mastercard’s suggested tolerance for what a European cardholder might reasonably expect when the total transaction amount is not known in advance. Allowable Values: failed, not_present, not_provided, not_verified, not_verified_authentication_outage, verified, verified_amount_checked, verified_amount_greater_than_20_percent, verified_amount_less_than_20_percent data[].cardholder_authentication_data.verification_value_created_by string Conditionally returned Transaction participant who determined the verification result. Allowable Values: issuer_acs, issuer_attempts_server, network, network_attempts_server data[].cash_back_amount decimal Conditionally returned Amount of cash back requested by the cardholder during the transaction. Included in the total transaction amount. Allowable Values: decimal Format: 0.00 data[].chargeback object Conditionally returned Contains the chargeback object associated with this transaction if a chargeback has been initiated. Allowable Values: Existing chargeback object data[].chargeback.amount decimal Returned Amount of the chargeback. Allowable Values: 0.01 min data[].chargeback.channel string Returned Channel the chargeback came through. Allowable Values: GATEWAY, GATEWAY_AUTOMATED, ISSUER, ISSUER_AUTOMATED data[].chargeback.created_time datetime Returned Date and time when the chargeback was created. Not returned for transactions when the associated chargeback is in the INITIATED state. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].chargeback.credit_user boolean Returned Whether to credit the user for the chargeback amount. Allowable Values: true, false data[].chargeback.last_modified_time datetime Returned Date and time when the chargeback was last modified. Not returned for transactions when the associated chargeback is in the INITIATED state. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].chargeback.memo string Conditionally returned Additional comments about the chargeback. Allowable Values: 1–1024 chars data[].chargeback.network string Returned Network handling the chargeback. Allowable Values: MARQETA, DISCOVER, MASTERCARD, PULSE, VISA data[].chargeback.network_case_id string Conditionally returned Network-assigned identifier of the chargeback. Allowable Values: 50 char max data[].chargeback.reason_code string Conditionally returned Identifies the standardized reason for the chargeback. Allowable Values: See The reason_code field in the Cases (Visa) API reference. data[].chargeback.state string Returned State of the case. Allowable Values: INITIATED, REPRESENTMENT, PREARBITRATION, ARBITRATION, CASE_WON, CASE_LOST, NETWORK_REJECTED, WITHDRAWN data[].chargeback.token string Returned Unique identifier of the chargeback. Allowable Values: 1–36 chars data[].chargeback.transaction_token string Returned Unique identifier of the transaction being charged back. Allowable Values: 1–36 chars data[].clearing_record_sequence_number string Conditionally returned A sequence number that identifies a specific clearing message among multiple clearing messages for an authorization. Allowable Values: Sequence number returned in the clearing record data[].created_time datetime Conditionally returned Date and time when the Marqeta platform created the transaction entry, in UTC format. For example, when Marqeta processed the clearing record for a refund. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].currency_code string Conditionally returned Currency type of the transaction. Allowable Values: Valid three-digit ISO 4217 currency code data[].currency_conversion object Conditionally returned Contains information about currency conversion. Allowable Values: Existing currency_conversion object data[].currency_conversion.network object Conditionally returned Contains information from the card network about currency conversion, including the original currency of the transaction, the amount of the transaction in the original currency, and the conversion rate. Allowable Values: Existing network object data[].currency_conversion.network.conversion_rate decimal Conditionally returned Conversion rate between the origination currency and the settlement currency. Returned when the transaction currency is different from the origination currency. Allowable Values: Current conversion rate. NOTE: A value of 0 or 1 indicates no conversion; the currencies are the same. data[].currency_conversion.network.dynamic_currency_conversion boolean Conditionally returned Indicates whether currency conversion was performed dynamically at the point of sale. Allowable Values: true, false data[].currency_conversion.network.original_amount decimal Conditionally returned Amount of the transaction in the currency in which it originated. Allowable Values: Decimal amount. data[].currency_conversion.network.original_currency_code string Conditionally returned Currency type of the origination currency. Allowable Values: Valid three-digit ISO 4217 currency code data[].currency_conversion.network.settlement_data object Conditionally returned Contains information from the card network about currency conversion at the time of settlement, including the original currency of the transaction, the amount of the transaction in the original currency, and the conversion rate. Allowable Values: Existing settlement_data object data[].currency_conversion.network.settlement_data.amount decimal Conditionally returned The settled amount. Allowable Values: decimal Format: 0.00 data[].currency_conversion.network.settlement_data.conversion_rate decimal Conditionally returned Returned when the transaction currency is different from the origination currency. Conversion rate between the origination currency and the settlement currency. Allowable Values: Current conversion rate. NOTE: A value of 0 or 1 indicates no conversion; the currencies are the same. data[].currency_conversion.network.settlement_data.currency_code string Conditionally returned The ISO 4217 code of the currency used in the transaction. Allowable Values: Valid three-digit ISO 4217 currency code data[].digital_wallet_token object Conditionally returned Contains information about the digital wallet that funded the transaction. Returned for all transactions funded by a digital wallet or related to digital wallet token provisioning. For more on digital wallets, see the Digital Wallets Management API reference and Digital Wallets and Tokenization developer guide. Allowable Values: address_verification, card_token, created_time, device, fulfillment_status, issuer_eligibility_decision, last_modified_time, metadata, state, state_reason, token, token_service_provider, user, wallet_provider_profile data[].digital_wallet_token.address_verification object Conditionally returned Contains address verification information. Allowable Values: name, postal_code, street_address, zip data[].digital_wallet_token.address_verification.name string Conditionally returned Name of the cardholder. Allowable Values: 40 char max data[].digital_wallet_token.address_verification.postal_code string Conditionally returned Postal code. Allowable Values: 10 char max data[].digital_wallet_token.address_verification.street_address string Conditionally returned Street address provided by the cardholder. Allowable Values: 40 char max data[].digital_wallet_token.address_verification.zip string Conditionally returned United States ZIP code. Allowable Values: 10 char max data[].digital_wallet_token.card_token string Conditionally returned Unique identifier of the card. Allowable Values: Existing card token data[].digital_wallet_token.created_time datetime Conditionally returned Date and time when the digital wallet token object was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].digital_wallet_token.device object Conditionally returned Contains information related to the device being provisioned. Allowable Values: device_id, ip_address, language_code, location, name, phone_number, token, type data[].digital_wallet_token.device.device_id string Conditionally returned Identity number of the device. Allowable Values: 24 char max data[].digital_wallet_token.device.ip_address string Conditionally returned Device’s IP address. Allowable Values: IP address format, 50 char max data[].digital_wallet_token.device.language_code string Conditionally returned Language the device is configured to use. Allowable Values: 50 char max data[].digital_wallet_token.device.location string Conditionally returned Geographic coordinates of the device. Allowable Values: Latitude and longitude in DDD.DD/DDD.DD format. NOTE: Both the longitude and latitude are prefixed with either a + or - symbol, for example: +42.29/-71.07. data[].digital_wallet_token.device.name string Conditionally returned Name of the device. Allowable Values: 50 char max data[].digital_wallet_token.device.phone_number string Conditionally returned Device’s telephone number. Allowable Values: 50 char max data[].digital_wallet_token.device.token string Conditionally returned Unique identifier of the device object. Allowable Values: 36 char max data[].digital_wallet_token.device.type string Conditionally returned Type of device being provisioned. Allowable Values: MOBILE_PHONE, WATCH, TABLET, MOBILE_PHONE_OR_TABLET, VEHICLE, APPLIANCE, LAPTOP, GAMING_DEVICE, UNKNOWN data[].digital_wallet_token.fulfillment_status string Conditionally returned Digital wallet token’s provisioning status. For fulfillment status descriptions, see Create digital wallet token transition. Allowable Values: DECISION_RED, DECISION_YELLOW, DECISION_GREEN, REJECTED, PROVISIONED data[].digital_wallet_token.issuer_eligibility_decision string Conditionally returned The Marqeta platform’s decision as to whether the digital wallet token should be provisioned. * 0000 – The token should be provisioned. * token.activation.verification.required – Provisioning is pending; further action is required for completion. For all other values, check the value of the fulfillment_status field to definitively ascertain the provisioning outcome. NOTE: The value invalid.cid indicates an invalid CVV2 number. Allowable Values: 0000, cardaccount.verified, card.suspicious, token.activation.verification.required, token.activation-request.decline, card.not.active, invalid.cid, card.expired, card.suspended, cardholder.not.active data[].digital_wallet_token.last_modified_time datetime Conditionally returned Date and time when the digital wallet token object was last modified, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].digital_wallet_token.metadata object Conditionally returned Contains additional information about the digital wallet token. Allowable Values: cardproduct_preferred_notification_language, issuer_product_config_id data[].digital_wallet_token.metadata.cardproduct_preferred_notification_language string Conditionally returned Language specified in the config.transaction_controls.notification_language field of the card product: ces (Czech), deu (German), eng (English), fra (French), ita (Italian), pol (Polish), spa (Spanish), swe (Swedish) The ISO maintains the full list of ISO 3166 two- and three-digit numeric country codes. Allowable Values: ces, deu, eng, fra, ita, pol, spa, swe data[].digital_wallet_token.metadata.issuer_product_config_id string Conditionally returned Unique identifier of the product configuration on the Marqeta platform. Allowable Values: 255 char max data[].digital_wallet_token.state string Conditionally returned State of the digital wallet token. For state descriptions, see Transitioning Token States. Allowable Values: REQUESTED, REQUEST_DECLINED, ACTIVE, SUSPENDED, TERMINATED data[].digital_wallet_token.state_reason string Conditionally returned Reason why the digital wallet token transitioned to its current state. Allowable Values: 255 char max data[].digital_wallet_token.token string Conditionally returned Unique identifier of the digital wallet token. Allowable Values: Existing digital wallet token. data[].digital_wallet_token.token_service_provider object Conditionally returned Contains information held and provided by the token service provider (card network). Allowable Values: correlation_id, pan_reference_id, token_assurance_level, token_eligibility_decision, token_expiration, token_pan, token_reference_id, token_requestor_id, token_requestor_name, token_score, token_type data[].digital_wallet_token.token_service_provider.correlation_id string Conditionally returned Unique value representing a tokenization request (Mastercard only). Allowable Values: Existing correlation identifier data[].digital_wallet_token.token_service_provider.pan_reference_id string Returned Unique identifier of the digital wallet token primary account number (PAN) within the card network. Allowable Values: Existing PAN Reference ID data[].digital_wallet_token.token_service_provider.token_assurance_level string Conditionally returned (Mastercard only) Represents the confidence level in the digital wallet token. Allowable Values: 0-99 data[].digital_wallet_token.token_service_provider.token_eligibility_decision string Conditionally returned Digital wallet’s decision as to whether the digital wallet token should be provisioned. Allowable Values: DECISION_RED, DECISION_YELLOW, DECISION_GREEN data[].digital_wallet_token.token_service_provider.token_expiration string Conditionally returned Expiration date of the digital wallet token. Allowable Values: Format: MMyy data[].digital_wallet_token.token_service_provider.token_pan string Conditionally returned Primary account number (PAN) of the digital wallet token. Allowable Values: 16 char max data[].digital_wallet_token.token_service_provider.token_reference_id string Conditionally returned Unique identifier of the digital wallet token within the card network. Allowable Values: Existing Token Reference ID data[].digital_wallet_token.token_service_provider.token_requestor_id string Conditionally returned Unique numerical identifier of the token requestor within the card network. These ID numbers map to token_requestor_name field values as follows: Mastercard * 50110030273 – APPLE_PAY * 50120834693 – ANDROID_PAY * 50139059239 – SAMSUNG_PAY Visa * 40010030273 – APPLE_PAY * 40010075001 – ANDROID_PAY * 40010043095 – SAMSUNG_PAY * 40010075196 – MICROSOFT_PAY * 40010075338 – VISA_CHECKOUT * 40010075449 – FACEBOOK * 40010075839 – NETFLIX * 40010077056 – FITBIT_PAY * 40010069887 – GARMIN_PAY Allowable Values: 11 char max Example Values: * Mastercard – 50110030273, 50120834693, 50139059239 * Visa – 40010030273, 40010075001, 40010075338, 40010075449, 40010075839, 40010043095 data[].digital_wallet_token.token_service_provider.token_requestor_name string Conditionally returned Name of the token requestor within the card network. NOTE: The list of example values for this field is maintained by the card networks and is subject to change. Allowable Values: 255 char max Example Values: * Mastercard – APPLE_PAY, ANDROID_PAY, SAMSUNG_PAY * Visa – APPLE_PAY, ANDROID_PAY, SAMSUNG_PAY, MICROSOFT_PAY, VISA_CHECKOUT, FACEBOOK, NETFLIX, FITBIT_PAY, GARMIN_PAY data[].digital_wallet_token.token_service_provider.token_score string Conditionally returned Token score assigned by the digital wallet. Allowable Values: 25 char max data[].digital_wallet_token.token_service_provider.token_type string Conditionally returned Type of the digital wallet token. Allowable Values: MERCHANT_CARD_ON_FILE, DEVICE_SECURE_ELEMENT, DEVICE_CLOUD_BASED, ECOMMERCE_DIGITAL_WALLET data[].digital_wallet_token.user object Conditionally returned Contains information about a cardholder. Allowable Values: account_holder_group_token, active, address1, address2, authentication, birth_date, business_token, city, company, corporate_card_holder, country, created_time, email, first_name, gender, honorific, id_card_expiration_date, id_card_number, identifications, ip_address, last_modified_time, last_name, metadata, middle_name, nationality, notes, parent_token, passport_expiration_date, passport_number, password, phone, postal_code, ssn, state, status, token, uses_parent_account, zip data[].digital_wallet_token.user.account_holder_group_token string Conditionally returned Associates the specified account holder group with the cardholder. Allowable Values: 36 char max data[].digital_wallet_token.user.active boolean Conditionally returned Specifies if the cardholder is in the ACTIVE state on the Marqeta platform. Allowable Values: true, false data[].digital_wallet_token.user.address1 string Conditionally returned Cardholder’s address. Allowable Values: 255 char max data[].digital_wallet_token.user.address2 string Conditionally returned Additional address information for the cardholder. Allowable Values: 255 char max data[].digital_wallet_token.user.authentication object Conditionally returned Contains the cardholder’s email address and password information. Allowable Values: email_verified, email_verified_time, last_password_update_channel, last_password_update_time data[].digital_wallet_token.user.authentication.email_verified boolean Conditionally returned Specifies whether the email address has been verified. Allowable Values: true, false data[].digital_wallet_token.user.authentication.email_verified_time datetime Conditionally returned Date and time when the email address was verified. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].digital_wallet_token.user.authentication.last_password_update_channel string Conditionally returned Specifies the channel through which the password was last changed. Allowable Values: USER_CHANGE, USER_RESET data[].digital_wallet_token.user.authentication.last_password_update_time datetime Conditionally returned Date and time when the password was last changed. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].digital_wallet_token.user.birth_date string Conditionally returned Cardholder’s date of birth. Allowable Values: Format: yyyy-MM-dd data[].digital_wallet_token.user.business_token string Conditionally returned Unique identifier of the business resource. Allowable Values: Existing business resource token data[].digital_wallet_token.user.city string Conditionally returned City where the cardholder resides. Allowable Values: 40 char max data[].digital_wallet_token.user.company string Conditionally returned Company name. Allowable Values: 255 char max data[].digital_wallet_token.user.corporate_card_holder boolean Conditionally returned Specifies if the cardholder holds a corporate card. Allowable Values: true, false data[].digital_wallet_token.user.country string Conditionally returned Country where the cardholder resides. Allowable Values: 40 char max data[].digital_wallet_token.user.created_time datetime Returned Date and time when the resource was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].digital_wallet_token.user.email string Conditionally returned Valid email address of the cardholder. Allowable Values: 1–255 chars data[].digital_wallet_token.user.first_name string Conditionally returned Cardholder’s first name. Allowable Values: 40 char max data[].digital_wallet_token.user.gender string Conditionally returned Gender of the cardholder. Allowable Values: F, M data[].digital_wallet_token.user.honorific string Conditionally returned Cardholder’s title or prefix: Dr., Miss, Mr., Ms., and so on. Allowable Values: 10 char max data[].digital_wallet_token.user.id_card_expiration_date string Conditionally returned Expiration date of the cardholder’s identification. Allowable Values: Format: yyyy-MM-dd data[].digital_wallet_token.user.id_card_number string Conditionally returned Cardholder’s identification card number. Allowable Values: 255 char max data[].digital_wallet_token.user.identifications array of objects Conditionally returned One or more objects containing identifications associated with the cardholder. Allowable Values: Valid array of one or more identifications objects data[].digital_wallet_token.user.identifications[].expiration_date string Conditionally returned Expiration date for the identification, if applicable. Allowable Values: Format: yyyy-MM-dd data[].digital_wallet_token.user.identifications[].type string Conditionally returned Type of identification. Allowable Values: SSN, TIN, SIN, NIN, PASSPORT_NUMBER, DRIVERS_LICENSE, BUSINESS_NUMBER, BUSINESS_TAX_ID, TAXPAYER_REFERENCE data[].digital_wallet_token.user.identifications[].value string Conditionally returned Number associated with the identification. Allowable Values: 255 char max data[].digital_wallet_token.user.ip_address string Conditionally returned Cardholder’s IP address. Allowable Values: 39 char max data[].digital_wallet_token.user.last_modified_time datetime Returned Date and time when the resource was last updated, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].digital_wallet_token.user.last_name string Conditionally returned Cardholder’s last name. Allowable Values: 40 char max data[].digital_wallet_token.user.metadata object Conditionally returned Associates any additional metadata you provide with the cardholder. Allowable Values: You can define the names and values of up to 20 fields in the format "my_name_1": "my_value_1" data[].digital_wallet_token.user.middle_name string Conditionally returned Cardholder’s middle name. Allowable Values: 40 char max data[].digital_wallet_token.user.nationality string Conditionally returned Cardholder’s nationality. Allowable Values: 255 char max data[].digital_wallet_token.user.notes string Conditionally returned Any additional information pertaining to the cardholder. Allowable Values: 255 char max data[].digital_wallet_token.user.parent_token string Conditionally returned Unique identifier of the parent user or business resource. Allowable Values: 1–36 chars data[].digital_wallet_token.user.passport_expiration_date string Conditionally returned Expiration date of the cardholder’s passport. Allowable Values: Format: yyyy-MM-dd data[].digital_wallet_token.user.passport_number string Conditionally returned Cardholder’s passport number. Allowable Values: 40 char max data[].digital_wallet_token.user.password string Conditionally returned Password to the cardholder’s user account on the Marqeta platform. Allowable Values: 1–255 chars data[].digital_wallet_token.user.phone string Conditionally returned Cardholder’s telephone number. Allowable Values: 255 char max data[].digital_wallet_token.user.postal_code string Conditionally returned Postal code of the cardholder’s address. Allowable Values: 10 char max data[].digital_wallet_token.user.ssn string Conditionally returned Cardholder’s Social Security Number (SSN). Allowable Values: Nine digits only, no delimiters. data[].digital_wallet_token.user.state string Conditionally returned State or province where the cardholder resides. Allowable Values: 2 char max data[].digital_wallet_token.user.status string Conditionally returned Specifies the status of the cardholder on the Marqeta platform. Allowable Values: UNVERIFIED, LIMITED, ACTIVE, SUSPENDED, CLOSED data[].digital_wallet_token.user.token string Conditionally returned Unique identifier of the cardholder. Allowable Values: 1–36 chars data[].digital_wallet_token.user.uses_parent_account boolean Conditionally returned Indicates whether the child shares balances with the parent (true), or the child’s balances are independent of the parent (false). Allowable Values: true, false data[].digital_wallet_token.user.zip string Conditionally returned United States ZIP code of the cardholder’s address. Allowable Values: 10 char max data[].digital_wallet_token.wallet_provider_profile object Conditionally returned Contains information held and provided by the digital wallet provider. Allowable Values: account, device_score, pan_source, reason_code, recommendation_reasons, risk_assessment data[].digital_wallet_token.wallet_provider_profile.account object Conditionally returned Contains information related to the cardholder and provided by the digital wallet provider. Allowable Values: email_address, id, score data[].digital_wallet_token.wallet_provider_profile.account.email_address string Conditionally returned Digital wallet provider’s email address for the cardholder. Allowable Values: 255 char max data[].digital_wallet_token.wallet_provider_profile.account.id string Conditionally returned Digital wallet provider’s identity number for the cardholder. Allowable Values: 20 char max data[].digital_wallet_token.wallet_provider_profile.account.score string Conditionally returned Score from the digital wallet provider. Allowable Values: 50 char max data[].digital_wallet_token.wallet_provider_profile.device_score string Conditionally returned Score from the device. Allowable Values: 50 char max data[].digital_wallet_token.wallet_provider_profile.pan_source string Conditionally returned Source from which the digital wallet provider obtained the card primary account number (PAN). Allowable Values: KEY_ENTERED, ON_FILE, MOBILE_BANKING_APP data[].digital_wallet_token.wallet_provider_profile.reason_code string Conditionally returned Reason for the wallet provider’s provisioning decision. * 01 – Cardholder’s wallet account is too new relative to launch. * 02 – Cardholder’s wallet account is too new relative to provisioning request. * 03 – Cardholder’s wallet account/card pair is newer than date threshold. * 04 – Changes made to account data within the account threshold. * 05 – Suspicious transactions linked to this account. * 06 – Account has not had activity in the last year. * 07 – Suspended cards in the secure element. * 08 – Device was put in lost mode in the last seven days for longer than the duration threshold. * 09 – The number of provisioning attempts on this device in 24 hours exceeds threshold. * 0A – There have been more than the threshold number of different cards attempted at provisioning to this phone in 24 hours. * 0B – The card provisioning attempt contains a distinct name in excess of the threshold. * 0C – The device score is less than 3. * 0D – The account score is less than 4. * 0E – Device provisioning location outside of the cardholder’s wallet account home country. * 0G – Suspect fraud. Allowable Values: 01, 02, 03, 04, 05, 06, 07, 08, 09, 0A, 0B, 0C, 0D, 0E, 0G data[].digital_wallet_token.wallet_provider_profile.recommendation_reasons array of strings Conditionally returned Array of recommendation reasons from the digital wallet provider. Allowable Values: Valid array of one or more recommendation reasons data[].digital_wallet_token.wallet_provider_profile.risk_assessment object Conditionally returned Contains the digital wallet provider’s risk assessment for provisioning the digital wallet token. Allowable Values: score, version data[].digital_wallet_token.wallet_provider_profile.risk_assessment.score string Conditionally returned Wallet provider’s decision as to whether the digital wallet token should be provisioned. Allowable Values: DECISION_RED, DECISION_YELLOW, DECISION_GREEN data[].digital_wallet_token.wallet_provider_profile.risk_assessment.version string Conditionally returned Wallet provider’s risk assessment version. Allowable Values: Version information, as provided by the wallet provider data[].direct_deposit object Conditionally returned Contains information about a direct deposit. Allowable Values: Existing direct_deposit object data[].direct_deposit.amount decimal Conditionally returned Amount being debited or credited. Allowable Values: decimal Format: 0.00 data[].direct_deposit.business_token string Conditionally returned The unique identifier of the business account holder. Allowable Values: Existing business token data[].direct_deposit.company_discretionary_data string Conditionally returned Company-specific data provided by the direct deposit originator. Allowable Values: 20 char max data[].direct_deposit.company_entry_description string Conditionally returned Company-specific data provided by the direct deposit originator. Allowable Values: 20 char max data[].direct_deposit.company_identification string Conditionally returned Alphanumeric code that identifies the direct deposit originator. Allowable Values: 10 char max data[].direct_deposit.company_name string Conditionally returned Name of the direct deposit originator. Allowable Values: 16 char max data[].direct_deposit.created_time datetime Conditionally returned Date and time when the direct deposit account was created. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].direct_deposit.direct_deposit_account_token string Conditionally returned The unique identifier of the direct deposit account. Allowable Values: Existing direct deposit account token data[].direct_deposit.individual_identification_number string Conditionally returned Accounting number by which the recipient is known to the direct deposit originator. Allowable Values: 255 char max data[].direct_deposit.individual_name string Conditionally returned Name of the direct deposit recipient. Allowable Values: 22 char max data[].direct_deposit.last_modified_time datetime Conditionally returned Date and time when the direct deposit account was last modified. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].direct_deposit.settlement_date datetime Conditionally returned Date and time when the credit or debit is applied. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].direct_deposit.standard_entry_class_code string Conditionally returned Three-letter code identifying the type of entry. Allowable Values: ACK, ADV, ARC, ATX, BOC, CCD, CIE, COR, CTX, DNE, ENR, IAT, MTE, POP, POS, PPD, RCK, SHR, TEL, TRC, TRX, WEB, XCK data[].direct_deposit.state string Conditionally returned Current status of the direct deposit record. Allowable Values: PENDING, APPLIED, REVERSED, REJECTED data[].direct_deposit.state_reason string Conditionally returned Explanation for why the direct deposit record is in the current state. Allowable Values: 255 char max data[].direct_deposit.state_reason_code string Conditionally returned Standard code describing the reason for the current state. Allowable Values: See The reason_code field in the Direct Deposit API reference. data[].direct_deposit.token string Conditionally returned The unique identifier of the direct deposit record. Allowable Values: Existing direct deposit record token data[].direct_deposit.type string Conditionally returned Determines whether funds are being debited from or credited to the account. Allowable Values: CREDIT, DEBIT data[].direct_deposit.user_token string Conditionally returned The unique identifier of the user account holder. Allowable Values: Existing user token data[].dispute object Conditionally returned Contains information about a disputed transaction. Allowable Values: Existing dispute object data[].dispute.case_management_identifier string Conditionally returned The unique identifier of the dispute case. Allowable Values: 255 char max data[].dispute.reason string Conditionally returned The reason for the dispute. Allowable Values: 255 char max data[].duration integer Conditionally returned Duration of the transaction on Marqeta’s servers, in milliseconds. Allowable Values: Any integer data[].enhanced_data_token string Conditionally returned The enhanced commercial card data token for the transaction. Allowable Values: 255 char max data[].fee object Conditionally returned Contains details about the fee. Allowable Values: active, amount, created_time, currency_code, last_modified_time, name, real_time_assessment, tags, token data[].fee.active boolean Returned Indicates whether the fee is active. Allowable Values: true, false data[].fee.amount decimal Returned Amount of the fee. Allowable Values: decimal Format: 0.00 data[].fee.created_time datetime Returned Date and time when the fees object was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].fee.currency_code string Returned Three-digit ISO 4217 currency code. Allowable Values: Valid three-digit ISO 4217 currency code data[].fee.last_modified_time datetime Returned Date and time when the fees object was last modified, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].fee.name string Returned Name of the fee. Allowable Values: 50 char max data[].fee.real_time_assessment object Conditionally returned Controls the assessment of real-time fees. Allowable Values: domestic_enabled, international_enabled, transaction_type data[].fee.real_time_assessment.domestic_enabled boolean Conditionally returned Enables fee assessments where the origin of the transaction acquirer is inside the US. Allowable Values: true, false Default value: false data[].fee.real_time_assessment.international_enabled boolean Conditionally returned Enables fee assessments where the origin of the transaction acquirer is outside the US. Allowable Values: true, false Default value: false data[].fee.real_time_assessment.transaction_type string Conditionally returned Indicates the type of transactions on which the fee is assessed. Allowable Values: authorization, pindebit.atm.withdrawal, pindebit data[].fee.tags string Conditionally returned Descriptive metadata about the fee. Allowable Values: 255 char max data[].fee.token string Returned Unique identifier of the fees object. Allowable Values: Existing fees object token data[].fee_transfer object Conditionally returned Contains information about a fee transfer, including the amount, currency code, and user or business token. Allowable Values: business_token, created_time, fees, tags, token, user_token data[].fee_transfer.business_token string Returned Specifies the business account holder to which the fee applies. Allowable Values: 1–36 chars data[].fee_transfer.created_time datetime Returned Date and time when the fee_transfer object was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].fee_transfer.fees array of objects Returned Contains attributes that define characteristics of one or more fees. Allowable Values: Array of existing fees objects data[].fee_transfer.fees[].fee object Returned Contains details about the fee. Allowable Values: active, amount, created_time, currency_code, last_modified_time, name, real_time_assessment, tags, token data[].fee_transfer.fees[].fee.active boolean Returned Indicates whether the fee is active. Allowable Values: true, false data[].fee_transfer.fees[].fee.amount decimal Returned Amount of the fee. Allowable Values: decimal Format: 0.00 data[].fee_transfer.fees[].fee.created_time datetime Returned Date and time when the fees object was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].fee_transfer.fees[].fee.currency_code string Returned Three-digit ISO 4217 currency code. Allowable Values: Valid three-digit ISO 4217 currency code data[].fee_transfer.fees[].fee.last_modified_time datetime Returned Date and time when the fees object was last modified, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].fee_transfer.fees[].fee.name string Returned Name of the fee. Allowable Values: 50 char max data[].fee_transfer.fees[].fee.real_time_assessment object Conditionally returned Controls the assessment of real-time fees. Allowable Values: domestic_enabled, international_enabled, transaction_type data[].fee_transfer.fees[].fee.real_time_assessment.domestic_enabled boolean Conditionally returned Enables fee assessments where the origin of the transaction acquirer is inside the US. Allowable Values: true, false Default value: false data[].fee_transfer.fees[].fee.real_time_assessment.international_enabled boolean Conditionally returned Enables fee assessments where the origin of the transaction acquirer is outside the US. Allowable Values: true, false Default value: false data[].fee_transfer.fees[].fee.real_time_assessment.transaction_type string Conditionally returned Indicates the type of transactions on which the fee is assessed. Allowable Values: authorization, pindebit.atm.withdrawal, pindebit data[].fee_transfer.fees[].fee.tags string Conditionally returned Descriptive metadata about the fee. Allowable Values: 255 char max data[].fee_transfer.fees[].fee.token string Returned Unique identifier of the fees object. Allowable Values: Existing fees object token data[].fee_transfer.fees[].memo string Conditionally returned Additional text that describes the fee transfer. Allowable Values: 1–99 chars data[].fee_transfer.fees[].tags string Conditionally returned Descriptive metadata about the fee. Allowable Values: 255 char max data[].fee_transfer.fees[].token string Returned Unique identifier of the fee. Allowable Values: 1–36 chars data[].fee_transfer.fees[].transaction_token string Returned Unique identifier of the fee transaction. Allowable Values: 36 char max data[].fee_transfer.tags string Conditionally returned Metadata about the transfer. This field is returned if it exists in the resource. Allowable Values: 255 char max data[].fee_transfer.token string Returned Unique identifier of the fee transfer. Allowable Values: 1–36 chars data[].fee_transfer.user_token string Returned Specifies the user account holder to which the fee applies. Allowable Values: 1–36 chars data[].fees array of objects Conditionally returned List of fees associated with the transaction. This array is returned if it exists in the resource. Allowable Values: Array of existing fees objects data[].fees[].amount decimal Conditionally returned The amount of the network fee. Allowable Values: decimal *Format:* + 0.00 data[].fees[].credit_debit string Conditionally returned Indicates whether the fee is a credit or a debit. * C indicates a credit * D indicates a debit Allowable Values: C, D data[].fees[].type string Conditionally returned The type of fee assessed by the card network. Allowable Values: ISSUER_FEE, SWITCH_FEE, PINDEBIT_ASSOC_FEE, ACQUIRER_FEE, INTERCHANGE_FEE, CUR_CONV_CARDHOLDER_FEE, CUR_CONV_ISSUER_FEE, CROSS_BORDER_ISSUER_FEE data[].fraud object Conditionally returned Contains one or more fraud determinations by the card network that apply to either the transaction or the cardholder’s account. Allowable Values: issuer_processor, network_fraud_view, network_account_intelligence_score data[].fraud.issuer_processor object Conditionally returned Contains one or more fraud determinations by the card network that apply to either the transaction or the cardholder’s account. Allowable Values: recommended_action, risk_level, riskcontrol_tags, rule_violations, score data[].fraud.issuer_processor.recommended_action string Conditionally returned The rules violated by the transaction. Allowable Values: 255 char max data[].fraud.issuer_processor.risk_level string Conditionally returned The fraud rating, or level of risk associated with the transaction. Allowable Values: high, low data[].fraud.issuer_processor.riskcontrol_tags array of objects Conditionally returned The RiskControl tags that were triggered by the transaction. Allowable Values: rule_name, tag. values data[].fraud.issuer_processor.riskcontrol_tags[].rule_name string Conditionally returned Name of the rule, as defined in the Real-Time Decisioning dashboard, that was triggered. Allowable Values: 255 char max data[].fraud.issuer_processor.riskcontrol_tags[].tag string Conditionally returned Tag name defined in the rule definition in the Real-Time Decisioning dashboard. Allowable Values: 255 char max data[].fraud.issuer_processor.riskcontrol_tags[].values array of strings Conditionally returned Value associated with the tag. Allowable Values: 255 char max data[].fraud.issuer_processor.rule_violations array of strings Conditionally returned The rules violated by the transaction. Allowable Values: Valid array of rule_violations strings data[].fraud.issuer_processor.score integer Conditionally returned The risk score generated by RiskControl. This is either the Mastercard Decision Intelligence or Visa Advance Authorization transaction risk score. Allowable Values: 0-99 data[].fraud.issuer_processor.triggered_rules array of objects Conditionally returned Provides a list of rules triggered by a fraud event, along with the information on tags and rule characteristics. Allowable Values: alert, entity_type, rule_name, suppress_alert, tags data[].fraud.issuer_processor.triggered_rules[].alert boolean Conditionally returned Indicates if the rule triggered an alert. Allowable Values: true, false data[].fraud.issuer_processor.triggered_rules[].entity_type string Conditionally returned The entity type where the triggered rule was defined. Allowable Values: Valid entity type data[].fraud.issuer_processor.triggered_rules[].rule_name string Conditionally returned Name of the rule, as defined in the Real-Time Decisioning dashboard that was triggered. Allowable Values: 255 char max data[].fraud.issuer_processor.triggered_rules[].suppress_alert boolean Conditionally returned Indicates if the triggered rule has suppress_alert in the definition. Allowable Values: true, false data[].fraud.issuer_processor.triggered_rules[].tags array of objects Conditionally returned All the tags defined in the triggered rule. Allowable Values: name, value data[].fraud.network object Conditionally returned Contains network-provided information about fraud determinations. Allowable Values: account_risk_score, account_risk_score_reason_code, transaction_risk_score, transaction_risk_score_reason_code, transaction_risk_score_reason_description data[].fraud.network.account_risk_score string Conditionally returned (Visa only) Account holder risk condition code evaluated by the card network. A higher score indicates a greater likelihood that the card number is compromised. Allowable Values: 1-9 data[].fraud.network.account_risk_score_reason_code string Conditionally returned (Visa only) Unique code that describes the main driver of the account_risk_score. Allowable Values: 255 char max data[].fraud.network.transaction_risk_score integer Conditionally returned Network-provided risk score for the transaction. A higher score indicates higher risk. Useful for making authorization decisions. Allowable Values: Mastercard: 0-999 Visa: 1-99 data[].fraud.network.transaction_risk_score_reason_code string Conditionally returned (Mastercard only) Unique code that describes the main driver of the transaction_risk_score. Allowable Values: 1-29 data[].fraud.network.transaction_risk_score_reason_description string Conditionally returned (Mastercard only) Description of the transaction_risk_score_reason_code. Allowable Values: 255 char max data[].fraud.network_account_intelligence_score object Conditionally returned Account intelligence score information, as provided by the Mastercard network. Allowable Values: name, service_type, value data[].fraud.network_account_intelligence_score.name string Conditionally returned The name, as provided by the Mastercard network. Allowable Values: 255 char max data[].fraud.network_account_intelligence_score.service_type string Conditionally returned The service type, as provided by the Mastercard network. Allowable Values: 255 char max data[].fraud.network_account_intelligence_score.value string Conditionally returned The value, as provided by the Mastercard network. Allowable Values: 255 char max data[].from_account string Conditionally returned Specifies the account type for ATM transactions. Allowable Values: DEFAULT, OTHER, SAVINGS, CHECKING, CREDIT_CARD, CREDIT_LINE, CORPORATE, CREDIT_FACILITY, UNIVERSAL, MONEY_MARKET_INVESTMENT, STORED_VALUE, REVOLVING_LOAN, MORTGAGE, INSTALLMENT_LOAN, CHILD_CARE_BENEFIT, CASH_BENEFIT, UNKNOWN, FOOD_STAMP data[].gpa object Conditionally returned Returns general purpose account (GPA) balances for a user or business. Allowable Values: available_balance, balances, cached_balance, credit_balance, currency_code, impacted_amount, last_updated_time, ledger_balance, pending_credits data[].gpa.available_balance decimal Returned Ledger balance minus any authorized transactions that have not yet cleared. Also known as the cardholder’s purchasing power. When using JIT Funding, this balance is usually equal to $0.00. Allowable Values: decimal Format: 0.00 data[].gpa.balances object Returned Contains GPA balance information, organized by currency code. Allowable Values: One or more balances objects data[].gpa.cached_balance decimal Returned Not currently in use. Allowable Values: Not applicable data[].gpa.credit_balance decimal Returned Not currently in use. Allowable Values: Not applicable data[].gpa.currency_code string Returned Three-digit ISO 4217 currency code. Allowable Values: Valid three-digit ISO 4217 currency code data[].gpa.impacted_amount decimal Conditionally returned Balance change based on the amount of the transaction. Allowable Values: decimal Format: 0.00 data[].gpa.last_updated_time datetime Returned Date and time when the resource was last updated, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].gpa.ledger_balance decimal Returned When using standard funding: The funds that are available to spend immediately, including funds from any authorized transactions that have not yet cleared. When using Just-in-Time (JIT) Funding: Authorized funds that are currently on hold, but not yet cleared. Allowable Values: decimal Format: 0.00 data[].gpa.pending_credits decimal Returned ACH loads that have been accepted, but for which the funding time has not yet elapsed. Allowable Values: decimal Format: 0.00 data[].gpa_order object Conditionally returned Contains information about a GPA order, including fees, funding sources, and addresses. See GPA Orders for more information. Allowable Values: amount, business_token, created_time, currency_code, fees, funding, funding_source_address_token, funding_source_token, gateway_message, gateway_token, jit_funding, last_modified_time, memo, response, state, tags, token, transaction_token, user_token data[].gpa_order.amount decimal Returned Amount funded. Allowable Values: decimal Format: 0.00 data[].gpa_order.business_token string Conditionally returned Unique identifier of the business. This field is returned if it exists in the resource. Allowable Values: Existing business_token data[].gpa_order.created_time datetime Returned Date and time when the GPA order was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].gpa_order.currency_code string Returned Three-digit ISO 4217 currency code. Allowable Values: Valid three-digit ISO 4217 currency code data[].gpa_order.fees array of objects Conditionally returned List of fees associated with the funding transaction. This array is returned if it exists in the resource. Allowable Values: Valid array of one or more fees objects data[].gpa_order.fees[].fee object Returned Contains details about the fee. Allowable Values: active, amount, created_time, currency_code, last_modified_time, name, real_time_assessment, tags, token data[].gpa_order.fees[].fee.active boolean Returned Indicates whether the fee is active. Allowable Values: true, false data[].gpa_order.fees[].fee.amount decimal Returned Amount of the fee. Allowable Values: decimal Format: 0.00 data[].gpa_order.fees[].fee.created_time datetime Returned Date and time when the fees object was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].gpa_order.fees[].fee.currency_code string Returned Three-digit ISO 4217 currency code. Allowable Values: Valid three-digit ISO 4217 currency code data[].gpa_order.fees[].fee.last_modified_time datetime Returned Date and time when the fees object was last modified, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].gpa_order.fees[].fee.name string Returned Name of the fee. Allowable Values: 50 char max data[].gpa_order.fees[].fee.real_time_assessment object Conditionally returned Controls the assessment of real-time fees. Allowable Values: domestic_enabled, international_enabled, transaction_type data[].gpa_order.fees[].fee.real_time_assessment.domestic_enabled boolean Conditionally returned Enables fee assessments where the origin of the transaction acquirer is inside the US. Allowable Values: true, false Default value: false data[].gpa_order.fees[].fee.real_time_assessment.international_enabled boolean Conditionally returned Enables fee assessments where the origin of the transaction acquirer is outside the US. Allowable Values: true, false Default value: false data[].gpa_order.fees[].fee.real_time_assessment.transaction_type string Conditionally returned Indicates the type of transactions on which the fee is assessed. Allowable Values: authorization, pindebit.atm.withdrawal, pindebit data[].gpa_order.fees[].fee.tags string Conditionally returned Descriptive metadata about the fee. Allowable Values: 255 char max data[].gpa_order.fees[].fee.token string Returned Unique identifier of the fees object. Allowable Values: Existing fees object token data[].gpa_order.fees[].memo string Conditionally returned Additional text that describes the fee transfer. Allowable Values: 1–99 chars data[].gpa_order.fees[].tags string Conditionally returned Descriptive metadata about the fee. Allowable Values: 255 char max data[].gpa_order.fees[].token string Returned Unique identifier of the fee. Allowable Values: 1–36 chars data[].gpa_order.fees[].transaction_token string Returned Unique identifier of the fee transaction. Allowable Values: 36 char max data[].gpa_order.funding object Returned Contains funding information for the transaction, including funding amount, type, and time. Allowable Values: amount, gateway_log, source, source_address data[].gpa_order.funding.amount decimal Conditionally returned Amount of funds loaded into the GPA. Allowable Values: decimal Format: 0.00 data[].gpa_order.funding.gateway_log object Conditionally returned Contains information from the JIT Funding gateway in response to a funding request. Allowable Values: duration, message, order_number, response, timed_out, transaction_id data[].gpa_order.funding.gateway_log.duration integer Conditionally returned Length of time in milliseconds that the gateway took to respond to a funding request. Allowable Values: Any integer data[].gpa_order.funding.gateway_log.message string Returned Message about the status of the funding request. Useful for determining whether it was approved and completed successfully, declined by the gateway, or timed out. Allowable Values: Approved or completed successfully, Declined by gateway, Operation timeout data[].gpa_order.funding.gateway_log.order_number string Returned Customer order number, same value as transaction.token. Allowable Values: Existing transaction.token value data[].gpa_order.funding.gateway_log.response object Conditionally returned Contains information from the gateway in response to a funding request. Allowable Values: code, data data[].gpa_order.funding.gateway_log.response.code string Returned Code received from the gateway. Allowable Values: 255 char max data[].gpa_order.funding.gateway_log.response.data object Conditionally returned Contains the gateway’s information about the JIT Funding transaction. Allowable Values: jit_funding data[].gpa_order.funding.gateway_log.response.data.jit_funding object Returned Contains information about the JIT Funding load event, in which funds are loaded into an account. Allowable Values: acting_user_token, address_verification, amount, balances, business_token, decline_reason, incremental_authorization_jit_funding_tokens, memo, method, original_jit_funding_token, tags, token, user_token data[].gpa_order.funding.gateway_log.response.data.jit_funding.acting_user_token string Conditionally returned User who conducted the transaction. Can be a child user configured to share its parent’s account balance. Allowable Values: 36 char max data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification object Conditionally returned Contains address verification data used to make JIT funding decisions. Allowable Values: gateway, issuer, request data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.gateway object Conditionally returned Contains address verification data consisting of address data entered by the cardholder, address data held by the Marqeta platform, and an assertion by the Marqeta platform as to whether the two sets of data match. Allowable Values: on_file, response data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.gateway.on_file object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.gateway.on_file.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.gateway.on_file.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.gateway.on_file.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.gateway.response object Conditionally returned Response codes and memos for address verification, card security verification, and transactions. Allowable Values: additional_information, code, memo data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.gateway.response.additional_information string Conditionally returned Information about the velocity control applied to the transaction. NOTE: This field is returned only in transaction response objects. It is not returned in address verification or card security verification response objects. Allowable Values: The additional_information field returns a string in the following format: <Velocity control name>, cumulative transaction amount is <X>, where X is the cumulative transaction amount value calculated by Marqeta. For example: 500 max spend per day, cumulative transaction amount is 750. data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.gateway.response.code string Returned Four-digit response code for address verification, card security code verification, or transactions. For address verification responses, the code is an assertion by the Marqeta platform as to whether its address verification data matches that provided by the cardholder: Code Address Postal Code 0000 Match Match 0001 Match Unmatched 0100 Unmatched Match 0101 Unmatched Unmatched 0200 Data Not Present Match 0201 Data Not Present Unmatched 0002 Match Data Not Present 0102 Unmatched Data Not Present 0303 Not Validated Not Validated For card security verification, the code indicates whether the verification check passed and can have these possible values: * 0000 – passed * 0001 – did not pass For a transaction, the code describes the outcome of the attempted transaction. For the full list of transaction codes, see Transaction response codes. Allowable Values: Four-digit code data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.gateway.response.memo string Returned Additional text that describes the response. Allowable Values: 255 char max data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.issuer object Conditionally returned Contains address verification data consisting of address data entered by the cardholder, address data held by the Marqeta platform, and an assertion by the Marqeta platform as to whether the two sets of data match. Allowable Values: on_file, response data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.issuer.on_file object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.issuer.on_file.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.issuer.on_file.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.issuer.on_file.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.issuer.response object Conditionally returned Response codes and memos for address verification, card security verification, and transactions. Allowable Values: additional_information, code, memo data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.issuer.response.additional_information string Conditionally returned Information about the velocity control applied to the transaction. NOTE: This field is returned only in transaction response objects. It is not returned in address verification or card security verification response objects. Allowable Values: The additional_information field returns a string in the following format: <Velocity control name>, cumulative transaction amount is <X>, where X is the cumulative transaction amount value calculated by Marqeta. For example: 500 max spend per day, cumulative transaction amount is 750. data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.issuer.response.code string Returned Four-digit response code for address verification, card security code verification, or transactions. For address verification responses, the code is an assertion by the Marqeta platform as to whether its address verification data matches that provided by the cardholder: Code Address Postal Code 0000 Match Match 0001 Match Unmatched 0100 Unmatched Match 0101 Unmatched Unmatched 0200 Data Not Present Match 0201 Data Not Present Unmatched 0002 Match Data Not Present 0102 Unmatched Data Not Present 0303 Not Validated Not Validated For card security verification, the code indicates whether the verification check passed and can have these possible values: * 0000 – passed * 0001 – did not pass For a transaction, the code describes the outcome of the attempted transaction. For the full list of transaction codes, see Transaction response codes. Allowable Values: Four-digit code data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.issuer.response.memo string Returned Additional text that describes the response. Allowable Values: 255 char max data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.request object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.request.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.request.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.request.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max data[].gpa_order.funding.gateway_log.response.data.jit_funding.amount decimal Returned Requested amount of funding. Allowable Values: 0 min Format: 0.00 data[].gpa_order.funding.gateway_log.response.data.jit_funding.balances object Conditionally returned Contains the GPA’s balance details. Allowable Values: available_balance, balances, cached_balance, credit_balance, currency_code, impacted_amount, last_updated_time, ledger_balance, pending_credits data[].gpa_order.funding.gateway_log.response.data.jit_funding.business_token string Conditionally returned Holder of the business account that was funded. Allowable Values: 36 char max data[].gpa_order.funding.gateway_log.response.data.jit_funding.decline_reason string Conditionally returned Reason why the transaction was declined. Allowable Values: AMOUNT_LIMIT_EXCEEDED, CARD_NOT_ACTIVE, CARDHOLDER_NOT_ACTIVE, CLOSED_ACCOUNT, DUPLICATE_TRANSACTION, EXPIRED_CARD, INSUFFICIENT_FUNDS, INVALID_AMOUNT, INVALID_CARD, INVALID_MERCHANT, NO_CHECKING_ACCOUNT, NO_CREDIT_ACCOUNT, NO_SAVINGS_ACCOUNT, REVOCATION_ALL_AUTHORIZATION_ORDER, REVOCATION_AUTHORIZATION_ORDER, SOFT_DECLINE_AUTHENTICATION_REQUIRED, STOP_PAYMENT, SUSPECTED_FRAUD, TRANSACTION_COUNT_LIMIT_EXCEEDED, TRANSACTION_NOT_PERMITTED data[].gpa_order.funding.gateway_log.response.data.jit_funding.incremental_authorization_jit_funding_tokens array of strings Conditionally returned Array of tokens referencing the JIT Funding tokens of all previous associated incremental authorization JIT Funding requests. Useful for ascertaining the final transaction amount when the original amount was incremented. Allowable Values: Existing incremental authorization JIT Funding tokens data[].gpa_order.funding.gateway_log.response.data.jit_funding.memo string Conditionally returned Additional information that describes the JIT Funding transaction. Allowable Values: 99 char max data[].gpa_order.funding.gateway_log.response.data.jit_funding.method string Returned JIT Funding response type. See The jit_funding object for the purpose, funding event type, and description of each method. Allowable Values: pgfs.adjustment.credit, pgfs.adjustment.debit, pgfs.authorization, pgfs.authorization.account_verification, pgfs.authorization.capture, pgfs.authorization.capture.chargeback, pgfs.authorization.capture.chargeback.reversal, pgfs.authorization.incremental, pgfs.authorization.reversal, pgfs.authorization.standin, pgfs.auth_plus_capture, pgfs.auth_plus_capture.standin, pgfs.balanceinquiry, pgfs.billpayment, pgfs.billpayment.capture, pgfs.billpayment.reversal, pgfs.directdeposit.credit, pgfs.directdeposit.credit.reversal, pgfs.directdeposit.debit, pgfs.directdeposit.debit.reversal, pgfs.dispute.credit, pgfs.dispute.debit, pgfs.force_capture, pgfs.network.load, pgfs.original.credit.authorization, pgfs.original.credit.auth_plus_capture, pgfs.pindebit.chargeback, pgfs.pindebit.chargeback.reversal, pgfs.refund, pgfs.refund.authorization, pgfs.refund.authorization.reversal data[].gpa_order.funding.gateway_log.response.data.jit_funding.original_jit_funding_token string Conditionally returned Unique identifier of the first associated JIT Funding message. Useful for correlating related JIT Funding messages (that is, those associated with the same GPA order). Not included in the first of any set of related messages. Allowable Values: 36 char max data[].gpa_order.funding.gateway_log.response.data.jit_funding.tags string Conditionally returned Customer-defined tags related to the JIT Funding transaction. Allowable Values: 255 char max data[].gpa_order.funding.gateway_log.response.data.jit_funding.token string Returned Existing JIT Funding token matching the funding.gateway_log.transaction_id field of the associated GPA order. NOTE: The transaction_id field updates if a subsequent JIT Funding message associated with that GPA order is sent. If multiple JIT Funding messages are associated with the same GPA order, the transaction_id field matches the token of the most recent message. Allowable Values: 36 char max data[].gpa_order.funding.gateway_log.response.data.jit_funding.user_token string Returned Holder of the user account that was funded. Allowable Values: 36 char max data[].gpa_order.funding.gateway_log.timed_out boolean Conditionally returned Whether the gateway sent a response (true) or timed out (false). Allowable Values: true, false data[].gpa_order.funding.gateway_log.transaction_id string Returned Customer-defined identifier for the transaction. Allowable Values: 255 char max data[].gpa_order.funding.source object Returned Contains funding source information for the transaction, including the funding type and time. Allowable Values: active, created_time, is_default_account, last_modified_time, token, type data[].gpa_order.funding.source.active boolean Returned Whether the funding source is active. Allowable Values: true, false data[].gpa_order.funding.source.created_time datetime Returned Date and time when the funding source was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].gpa_order.funding.source.is_default_account boolean Returned Whether the GPA order unload’s funding source is the default funding account. Allowable Values: true, false data[].gpa_order.funding.source.last_modified_time datetime Returned Date and time when the funding source was last modified, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].gpa_order.funding.source.token string Returned Unique identifier of the funding source. Allowable Values: Format: UUID data[].gpa_order.funding.source.type string Returned Funding type of the funding source. Allowable Values: ach, paymentcard data[].gpa_order.funding.source_address object Conditionally returned Contains information about the billing address of the funding source. Allowable Values: active, address_1, address_2, business_token, city, country, created_time, first_name, is_default_address, last_modified_time, last_name, phone, postal_code, state, token, user_token, zip data[].gpa_order.funding.source_address.active boolean Conditionally returned Whether the address is active. Allowable Values: true, false data[].gpa_order.funding.source_address.address_1 string Returned Street address of the funding source. Allowable Values: 255 char max data[].gpa_order.funding.source_address.address_2 string Conditionally returned Additional address information for the funding source. This field is returned if it exists in the resource. Allowable Values: 255 char max data[].gpa_order.funding.source_address.business_token string Conditionally returned Unique identifier of the business account holder associated with the address. This field is returned if it exists in the resource. Allowable Values: 1–36 chars data[].gpa_order.funding.source_address.city string Returned City of the funding source. Allowable Values: 40 char max data[].gpa_order.funding.source_address.country string Returned Country of the funding source. Allowable Values: 1–40 chars data[].gpa_order.funding.source_address.created_time datetime Returned Date and time when the address was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].gpa_order.funding.source_address.first_name string Returned First name of the account holder associated with the funding source. Allowable Values: 40 char max data[].gpa_order.funding.source_address.is_default_address boolean Conditionally returned Whether this address is the default address used by the funding source. Allowable Values: true, false data[].gpa_order.funding.source_address.last_modified_time datetime Returned Date and time when the address was last modified, in UTC. This field is returned if it exists in the resource. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].gpa_order.funding.source_address.last_name string Returned Last name of the account holder associated with the funding source. Allowable Values: 40 char max data[].gpa_order.funding.source_address.phone string Conditionally returned Phone number of the funding source. This field is returned if it exists in the resource. Allowable Values: 255 char max data[].gpa_order.funding.source_address.postal_code string Returned Postal code of the funding source. Allowable Values: 10 char max data[].gpa_order.funding.source_address.state string Returned Two-character state, province, or territorial abbreviation. For the complete list, see Valid state, provincial, and territorial abbreviations. Allowable Values: 2 char max data[].gpa_order.funding.source_address.token string Returned Unique identifier of the funding_source_address object. Allowable Values: 1–36 chars data[].gpa_order.funding.source_address.user_token string Conditionally returned Unique identifier of the user account holder associated with the address. This field is returned if it exists in the resource. Allowable Values: 1–36 chars data[].gpa_order.funding.source_address.zip string Returned United States ZIP code of the funding source. Allowable Values: 10 char max data[].gpa_order.funding_source_address_token string Conditionally returned Unique identifier of the funding source address to use for this order. Allowable Values: Existing funding_source_address token data[].gpa_order.funding_source_token string Returned Unique identifier of the funding source to use for this order. Allowable Values: Existing funding_source token data[].gpa_order.gateway_message string Conditionally returned Message about the status of the funding request. Useful for determining whether it was approved and completed successfully, declined by the gateway, or timed out. This field is returned if it exists in the resource. Allowable Values: Approved or completed successfully, Declined by gateway, Operation timeout data[].gpa_order.gateway_token integer Conditionally returned Unique identifier of the JIT Funding request and response. This field is returned if it exists in the resource. Allowable Values: Existing gateway_token data[].gpa_order.jit_funding object Conditionally returned Contains information about the JIT Funding load event, in which funds are loaded into an account. Allowable Values: acting_user_token, address_verification, amount, balances, business_token, decline_reason, incremental_authorization_jit_funding_tokens, memo, method, original_jit_funding_token, tags, token, user_token data[].gpa_order.jit_funding.acting_user_token string Conditionally returned User who conducted the transaction. Can be a child user configured to share its parent’s account balance. Allowable Values: 36 char max data[].gpa_order.jit_funding.address_verification object Conditionally returned Contains address verification data used to make JIT funding decisions. Allowable Values: gateway, issuer, request data[].gpa_order.jit_funding.address_verification.gateway object Conditionally returned Contains address verification data consisting of address data entered by the cardholder, address data held by the Marqeta platform, and an assertion by the Marqeta platform as to whether the two sets of data match. Allowable Values: on_file, response data[].gpa_order.jit_funding.address_verification.gateway.on_file object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip data[].gpa_order.jit_funding.address_verification.gateway.on_file.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max data[].gpa_order.jit_funding.address_verification.gateway.on_file.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max data[].gpa_order.jit_funding.address_verification.gateway.on_file.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max data[].gpa_order.jit_funding.address_verification.gateway.response object Conditionally returned Response codes and memos for address verification, card security verification, and transactions. Allowable Values: additional_information, code, memo data[].gpa_order.jit_funding.address_verification.gateway.response.additional_information string Conditionally returned Information about the velocity control applied to the transaction. NOTE: This field is returned only in transaction response objects. It is not returned in address verification or card security verification response objects. Allowable Values: The additional_information field returns a string in the following format: <Velocity control name>, cumulative transaction amount is <X>, where X is the cumulative transaction amount value calculated by Marqeta. For example: 500 max spend per day, cumulative transaction amount is 750. data[].gpa_order.jit_funding.address_verification.gateway.response.code string Returned Four-digit response code for address verification, card security code verification, or transactions. For address verification responses, the code is an assertion by the Marqeta platform as to whether its address verification data matches that provided by the cardholder: Code Address Postal Code 0000 Match Match 0001 Match Unmatched 0100 Unmatched Match 0101 Unmatched Unmatched 0200 Data Not Present Match 0201 Data Not Present Unmatched 0002 Match Data Not Present 0102 Unmatched Data Not Present 0303 Not Validated Not Validated For card security verification, the code indicates whether the verification check passed and can have these possible values: * 0000 – passed * 0001 – did not pass For a transaction, the code describes the outcome of the attempted transaction. For the full list of transaction codes, see Transaction response codes. Allowable Values: Four-digit code data[].gpa_order.jit_funding.address_verification.gateway.response.memo string Returned Additional text that describes the response. Allowable Values: 255 char max data[].gpa_order.jit_funding.address_verification.issuer object Conditionally returned Contains address verification data consisting of address data entered by the cardholder, address data held by the Marqeta platform, and an assertion by the Marqeta platform as to whether the two sets of data match. Allowable Values: on_file, response data[].gpa_order.jit_funding.address_verification.issuer.on_file object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip data[].gpa_order.jit_funding.address_verification.issuer.on_file.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max data[].gpa_order.jit_funding.address_verification.issuer.on_file.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max data[].gpa_order.jit_funding.address_verification.issuer.on_file.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max data[].gpa_order.jit_funding.address_verification.issuer.response object Conditionally returned Response codes and memos for address verification, card security verification, and transactions. Allowable Values: additional_information, code, memo data[].gpa_order.jit_funding.address_verification.issuer.response.additional_information string Conditionally returned Information about the velocity control applied to the transaction. NOTE: This field is returned only in transaction response objects. It is not returned in address verification or card security verification response objects. Allowable Values: The additional_information field returns a string in the following format: <Velocity control name>, cumulative transaction amount is <X>, where X is the cumulative transaction amount value calculated by Marqeta. For example: 500 max spend per day, cumulative transaction amount is 750. data[].gpa_order.jit_funding.address_verification.issuer.response.code string Returned Four-digit response code for address verification, card security code verification, or transactions. For address verification responses, the code is an assertion by the Marqeta platform as to whether its address verification data matches that provided by the cardholder: Code Address Postal Code 0000 Match Match 0001 Match Unmatched 0100 Unmatched Match 0101 Unmatched Unmatched 0200 Data Not Present Match 0201 Data Not Present Unmatched 0002 Match Data Not Present 0102 Unmatched Data Not Present 0303 Not Validated Not Validated For card security verification, the code indicates whether the verification check passed and can have these possible values: * 0000 – passed * 0001 – did not pass For a transaction, the code describes the outcome of the attempted transaction. For the full list of transaction codes, see Transaction response codes. Allowable Values: Four-digit code data[].gpa_order.jit_funding.address_verification.issuer.response.memo string Returned Additional text that describes the response. Allowable Values: 255 char max data[].gpa_order.jit_funding.address_verification.request object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip data[].gpa_order.jit_funding.address_verification.request.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max data[].gpa_order.jit_funding.address_verification.request.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max data[].gpa_order.jit_funding.address_verification.request.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max data[].gpa_order.jit_funding.amount decimal Returned Requested amount of funding. Allowable Values: 0 min Format: 0.00 data[].gpa_order.jit_funding.balances object Conditionally returned Contains the GPA’s balance details. Allowable Values: available_balance, balances, cached_balance, credit_balance, currency_code, impacted_amount, last_updated_time, ledger_balance, pending_credits data[].gpa_order.jit_funding.business_token string Conditionally returned Holder of the business account that was funded. Allowable Values: 36 char max data[].gpa_order.jit_funding.decline_reason string Conditionally returned Reason why the transaction was declined. Allowable Values: AMOUNT_LIMIT_EXCEEDED, CARD_NOT_ACTIVE, CARDHOLDER_NOT_ACTIVE, CLOSED_ACCOUNT, DUPLICATE_TRANSACTION, EXPIRED_CARD, INSUFFICIENT_FUNDS, INVALID_AMOUNT, INVALID_CARD, INVALID_MERCHANT, NO_CHECKING_ACCOUNT, NO_CREDIT_ACCOUNT, NO_SAVINGS_ACCOUNT, REVOCATION_ALL_AUTHORIZATION_ORDER, REVOCATION_AUTHORIZATION_ORDER, SOFT_DECLINE_AUTHENTICATION_REQUIRED, STOP_PAYMENT, SUSPECTED_FRAUD, TRANSACTION_COUNT_LIMIT_EXCEEDED, TRANSACTION_NOT_PERMITTED data[].gpa_order.jit_funding.incremental_authorization_jit_funding_tokens array of strings Conditionally returned Array of tokens referencing the JIT Funding tokens of all previous associated incremental authorization JIT Funding requests. Useful for ascertaining the final transaction amount when the original amount was incremented. Allowable Values: Existing incremental authorization JIT Funding tokens data[].gpa_order.jit_funding.memo string Conditionally returned Additional information that describes the JIT Funding transaction. Allowable Values: 99 char max data[].gpa_order.jit_funding.method string Returned JIT Funding response type. See The jit_funding object for the purpose, funding event type, and description of each method. Allowable Values: pgfs.adjustment.credit, pgfs.adjustment.debit, pgfs.authorization, pgfs.authorization.account_verification, pgfs.authorization.capture, pgfs.authorization.capture.chargeback, pgfs.authorization.capture.chargeback.reversal, pgfs.authorization.incremental, pgfs.authorization.reversal, pgfs.authorization.standin, pgfs.auth_plus_capture, pgfs.auth_plus_capture.standin, pgfs.balanceinquiry, pgfs.billpayment, pgfs.billpayment.capture, pgfs.billpayment.reversal, pgfs.directdeposit.credit, pgfs.directdeposit.credit.reversal, pgfs.directdeposit.debit, pgfs.directdeposit.debit.reversal, pgfs.dispute.credit, pgfs.dispute.debit, pgfs.force_capture, pgfs.network.load, pgfs.original.credit.authorization, pgfs.original.credit.auth_plus_capture, pgfs.pindebit.chargeback, pgfs.pindebit.chargeback.reversal, pgfs.refund, pgfs.refund.authorization, pgfs.refund.authorization.reversal data[].gpa_order.jit_funding.original_jit_funding_token string Conditionally returned Unique identifier of the first associated JIT Funding message. Useful for correlating related JIT Funding messages (that is, those associated with the same GPA order). Not included in the first of any set of related messages. Allowable Values: 36 char max data[].gpa_order.jit_funding.tags string Conditionally returned Customer-defined tags related to the JIT Funding transaction. Allowable Values: 255 char max data[].gpa_order.jit_funding.token string Returned Existing JIT Funding token matching the funding.gateway_log.transaction_id field of the associated GPA order. NOTE: The transaction_id field updates if a subsequent JIT Funding message associated with that GPA order is sent. If multiple JIT Funding messages are associated with the same GPA order, the transaction_id field matches the token of the most recent message. Allowable Values: 36 char max data[].gpa_order.jit_funding.user_token string Returned Holder of the user account that was funded. Allowable Values: 36 char max data[].gpa_order.last_modified_time datetime Returned Date and time when the GPA order was last modified, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].gpa_order.memo string Conditionally returned Additional descriptive text. This field is returned if it exists in the resource. Allowable Values: 99 char max data[].gpa_order.response object Returned Response codes and memos for address verification, card security verification, and transactions. Allowable Values: additional_information, code, memo data[].gpa_order.response.additional_information string Conditionally returned Information about the velocity control applied to the transaction. NOTE: This field is returned only in transaction response objects. It is not returned in address verification or card security verification response objects. Allowable Values: The additional_information field returns a string in the following format: <Velocity control name>, cumulative transaction amount is <X>, where X is the cumulative transaction amount value calculated by Marqeta. For example: 500 max spend per day, cumulative transaction amount is 750. data[].gpa_order.response.code string Returned Four-digit response code for address verification, card security code verification, or transactions. For address verification responses, the code is an assertion by the Marqeta platform as to whether its address verification data matches that provided by the cardholder: Code Address Postal Code 0000 Match Match 0001 Match Unmatched 0100 Unmatched Match 0101 Unmatched Unmatched 0200 Data Not Present Match 0201 Data Not Present Unmatched 0002 Match Data Not Present 0102 Unmatched Data Not Present 0303 Not Validated Not Validated For card security verification, the code indicates whether the verification check passed and can have these possible values: * 0000 – passed * 0001 – did not pass For a transaction, the code describes the outcome of the attempted transaction. For the full list of transaction codes, see Transaction response codes. Allowable Values: Four-digit code data[].gpa_order.response.memo string Returned Additional text that describes the response. Allowable Values: 255 char max data[].gpa_order.state string Returned Current status of the funding transaction. Allowable Values: PENDING, CLEARED, COMPLETION, DECLINED, ERROR, ALL data[].gpa_order.tags string Conditionally returned Comma-delimited list of tags describing the GPA order. This field is returned if it exists in the resource. Allowable Values: 255 char max data[].gpa_order.token string Returned Unique identifier of the GPA order. Allowable Values: 36 char max data[].gpa_order.transaction_token string Returned Unique identifier of the transaction being funded. Allowable Values: Format: UUID data[].gpa_order.user_token string Conditionally returned Unique identifier of the user resource. This field is returned if it exists in the resource. Allowable Values: Existing user resource token data[].gpa_order_unload object Conditionally returned Contains information about a GPA unload order. Allowable Values: amount, created_time, funding, funding_source_address_token, funding_source_token, jit_funding, last_modified_time, memo, original_order_token, response, state, tags, token, transaction_token data[].gpa_order_unload.amount decimal Returned Amount of funds returned to the funding source. Allowable Values: decimal Format: 0.00 data[].gpa_order_unload.created_time datetime Returned Date and time when the GPA unload order was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].gpa_order_unload.funding object Returned Contains funding information for the transaction, including funding amount, type, and time. Allowable Values: amount, gateway_log, source, source_address data[].gpa_order_unload.funding.amount decimal Conditionally returned Amount of funds loaded into the GPA. Allowable Values: decimal Format: 0.00 data[].gpa_order_unload.funding.gateway_log object Conditionally returned Contains information from the JIT Funding gateway in response to a funding request. Allowable Values: duration, message, order_number, response, timed_out, transaction_id data[].gpa_order_unload.funding.gateway_log.duration integer Conditionally returned Length of time in milliseconds that the gateway took to respond to a funding request. Allowable Values: Any integer data[].gpa_order_unload.funding.gateway_log.message string Returned Message about the status of the funding request. Useful for determining whether it was approved and completed successfully, declined by the gateway, or timed out. Allowable Values: Approved or completed successfully, Declined by gateway, Operation timeout data[].gpa_order_unload.funding.gateway_log.order_number string Returned Customer order number, same value as transaction.token. Allowable Values: Existing transaction.token value data[].gpa_order_unload.funding.gateway_log.response object Conditionally returned Contains information from the gateway in response to a funding request. Allowable Values: code, data data[].gpa_order_unload.funding.gateway_log.response.code string Returned Code received from the gateway. Allowable Values: 255 char max data[].gpa_order_unload.funding.gateway_log.response.data object Conditionally returned Contains the gateway’s information about the JIT Funding transaction. Allowable Values: jit_funding data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding object Returned Contains information about the JIT Funding load event, in which funds are loaded into an account. Allowable Values: acting_user_token, address_verification, amount, balances, business_token, decline_reason, incremental_authorization_jit_funding_tokens, memo, method, original_jit_funding_token, tags, token, user_token data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.acting_user_token string Conditionally returned User who conducted the transaction. Can be a child user configured to share its parent’s account balance. Allowable Values: 36 char max data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification object Conditionally returned Contains address verification data used to make JIT funding decisions. Allowable Values: gateway, issuer, request data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.gateway object Conditionally returned Contains address verification data consisting of address data entered by the cardholder, address data held by the Marqeta platform, and an assertion by the Marqeta platform as to whether the two sets of data match. Allowable Values: on_file, response data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.gateway.on_file object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.gateway.on_file.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.gateway.on_file.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.gateway.on_file.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.gateway.response object Conditionally returned Response codes and memos for address verification, card security verification, and transactions. Allowable Values: additional_information, code, memo data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.gateway.response.additional_information string Conditionally returned Information about the velocity control applied to the transaction. NOTE: This field is returned only in transaction response objects. It is not returned in address verification or card security verification response objects. Allowable Values: The additional_information field returns a string in the following format: <Velocity control name>, cumulative transaction amount is <X>, where X is the cumulative transaction amount value calculated by Marqeta. For example: 500 max spend per day, cumulative transaction amount is 750. data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.gateway.response.code string Returned Four-digit response code for address verification, card security code verification, or transactions. For address verification responses, the code is an assertion by the Marqeta platform as to whether its address verification data matches that provided by the cardholder: Code Address Postal Code 0000 Match Match 0001 Match Unmatched 0100 Unmatched Match 0101 Unmatched Unmatched 0200 Data Not Present Match 0201 Data Not Present Unmatched 0002 Match Data Not Present 0102 Unmatched Data Not Present 0303 Not Validated Not Validated For card security verification, the code indicates whether the verification check passed and can have these possible values: * 0000 – passed * 0001 – did not pass For a transaction, the code describes the outcome of the attempted transaction. For the full list of transaction codes, see Transaction response codes. Allowable Values: Four-digit code data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.gateway.response.memo string Returned Additional text that describes the response. Allowable Values: 255 char max data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.issuer object Conditionally returned Contains address verification data consisting of address data entered by the cardholder, address data held by the Marqeta platform, and an assertion by the Marqeta platform as to whether the two sets of data match. Allowable Values: on_file, response data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.issuer.on_file object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.issuer.on_file.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.issuer.on_file.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.issuer.on_file.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.issuer.response object Conditionally returned Response codes and memos for address verification, card security verification, and transactions. Allowable Values: additional_information, code, memo data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.issuer.response.additional_information string Conditionally returned Information about the velocity control applied to the transaction. NOTE: This field is returned only in transaction response objects. It is not returned in address verification or card security verification response objects. Allowable Values: The additional_information field returns a string in the following format: <Velocity control name>, cumulative transaction amount is <X>, where X is the cumulative transaction amount value calculated by Marqeta. For example: 500 max spend per day, cumulative transaction amount is 750. data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.issuer.response.code string Returned Four-digit response code for address verification, card security code verification, or transactions. For address verification responses, the code is an assertion by the Marqeta platform as to whether its address verification data matches that provided by the cardholder: Code Address Postal Code 0000 Match Match 0001 Match Unmatched 0100 Unmatched Match 0101 Unmatched Unmatched 0200 Data Not Present Match 0201 Data Not Present Unmatched 0002 Match Data Not Present 0102 Unmatched Data Not Present 0303 Not Validated Not Validated For card security verification, the code indicates whether the verification check passed and can have these possible values: * 0000 – passed * 0001 – did not pass For a transaction, the code describes the outcome of the attempted transaction. For the full list of transaction codes, see Transaction response codes. Allowable Values: Four-digit code data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.issuer.response.memo string Returned Additional text that describes the response. Allowable Values: 255 char max data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.request object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.request.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.request.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.request.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.amount decimal Returned Requested amount of funding. Allowable Values: 0 min Format: 0.00 data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.balances object Conditionally returned Contains the GPA’s balance details. Allowable Values: available_balance, balances, cached_balance, credit_balance, currency_code, impacted_amount, last_updated_time, ledger_balance, pending_credits data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.business_token string Conditionally returned Holder of the business account that was funded. Allowable Values: 36 char max data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.decline_reason string Conditionally returned Reason why the transaction was declined. Allowable Values: AMOUNT_LIMIT_EXCEEDED, CARD_NOT_ACTIVE, CARDHOLDER_NOT_ACTIVE, CLOSED_ACCOUNT, DUPLICATE_TRANSACTION, EXPIRED_CARD, INSUFFICIENT_FUNDS, INVALID_AMOUNT, INVALID_CARD, INVALID_MERCHANT, NO_CHECKING_ACCOUNT, NO_CREDIT_ACCOUNT, NO_SAVINGS_ACCOUNT, REVOCATION_ALL_AUTHORIZATION_ORDER, REVOCATION_AUTHORIZATION_ORDER, SOFT_DECLINE_AUTHENTICATION_REQUIRED, STOP_PAYMENT, SUSPECTED_FRAUD, TRANSACTION_COUNT_LIMIT_EXCEEDED, TRANSACTION_NOT_PERMITTED data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.incremental_authorization_jit_funding_tokens array of strings Conditionally returned Array of tokens referencing the JIT Funding tokens of all previous associated incremental authorization JIT Funding requests. Useful for ascertaining the final transaction amount when the original amount was incremented. Allowable Values: Existing incremental authorization JIT Funding tokens data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.memo string Conditionally returned Additional information that describes the JIT Funding transaction. Allowable Values: 99 char max data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.method string Returned JIT Funding response type. See The jit_funding object for the purpose, funding event type, and description of each method. Allowable Values: pgfs.adjustment.credit, pgfs.adjustment.debit, pgfs.authorization, pgfs.authorization.account_verification, pgfs.authorization.capture, pgfs.authorization.capture.chargeback, pgfs.authorization.capture.chargeback.reversal, pgfs.authorization.incremental, pgfs.authorization.reversal, pgfs.authorization.standin, pgfs.auth_plus_capture, pgfs.auth_plus_capture.standin, pgfs.balanceinquiry, pgfs.billpayment, pgfs.billpayment.capture, pgfs.billpayment.reversal, pgfs.directdeposit.credit, pgfs.directdeposit.credit.reversal, pgfs.directdeposit.debit, pgfs.directdeposit.debit.reversal, pgfs.dispute.credit, pgfs.dispute.debit, pgfs.force_capture, pgfs.network.load, pgfs.original.credit.authorization, pgfs.original.credit.auth_plus_capture, pgfs.pindebit.chargeback, pgfs.pindebit.chargeback.reversal, pgfs.refund, pgfs.refund.authorization, pgfs.refund.authorization.reversal data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.original_jit_funding_token string Conditionally returned Unique identifier of the first associated JIT Funding message. Useful for correlating related JIT Funding messages (that is, those associated with the same GPA order). Not included in the first of any set of related messages. Allowable Values: 36 char max data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.tags string Conditionally returned Customer-defined tags related to the JIT Funding transaction. Allowable Values: 255 char max data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.token string Returned Existing JIT Funding token matching the funding.gateway_log.transaction_id field of the associated GPA order. NOTE: The transaction_id field updates if a subsequent JIT Funding message associated with that GPA order is sent. If multiple JIT Funding messages are associated with the same GPA order, the transaction_id field matches the token of the most recent message. Allowable Values: 36 char max data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.user_token string Returned Holder of the user account that was funded. Allowable Values: 36 char max data[].gpa_order_unload.funding.gateway_log.timed_out boolean Conditionally returned Whether the gateway sent a response (true) or timed out (false). Allowable Values: true, false data[].gpa_order_unload.funding.gateway_log.transaction_id string Returned Customer-defined identifier for the transaction. Allowable Values: 255 char max data[].gpa_order_unload.funding.source object Returned Contains funding source information for the transaction, including the funding type and time. Allowable Values: active, created_time, is_default_account, last_modified_time, token, type data[].gpa_order_unload.funding.source.active boolean Returned Whether the funding source is active. Allowable Values: true, false data[].gpa_order_unload.funding.source.created_time datetime Returned Date and time when the funding source was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].gpa_order_unload.funding.source.is_default_account boolean Returned Whether the GPA order unload’s funding source is the default funding account. Allowable Values: true, false data[].gpa_order_unload.funding.source.last_modified_time datetime Returned Date and time when the funding source was last modified, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].gpa_order_unload.funding.source.token string Returned Unique identifier of the funding source. Allowable Values: Format: UUID data[].gpa_order_unload.funding.source.type string Returned Funding type of the funding source. Allowable Values: ach, paymentcard data[].gpa_order_unload.funding.source_address object Conditionally returned Contains information about the billing address of the funding source. Allowable Values: active, address_1, address_2, business_token, city, country, created_time, first_name, is_default_address, last_modified_time, last_name, phone, postal_code, state, token, user_token, zip data[].gpa_order_unload.funding.source_address.active boolean Conditionally returned Whether the address is active. Allowable Values: true, false data[].gpa_order_unload.funding.source_address.address_1 string Returned Street address of the funding source. Allowable Values: 255 char max data[].gpa_order_unload.funding.source_address.address_2 string Conditionally returned Additional address information for the funding source. This field is returned if it exists in the resource. Allowable Values: 255 char max data[].gpa_order_unload.funding.source_address.business_token string Conditionally returned Unique identifier of the business account holder associated with the address. This field is returned if it exists in the resource. Allowable Values: 1–36 chars data[].gpa_order_unload.funding.source_address.city string Returned City of the funding source. Allowable Values: 40 char max data[].gpa_order_unload.funding.source_address.country string Returned Country of the funding source. Allowable Values: 1–40 chars data[].gpa_order_unload.funding.source_address.created_time datetime Returned Date and time when the address was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].gpa_order_unload.funding.source_address.first_name string Returned First name of the account holder associated with the funding source. Allowable Values: 40 char max data[].gpa_order_unload.funding.source_address.is_default_address boolean Conditionally returned Whether this address is the default address used by the funding source. Allowable Values: true, false data[].gpa_order_unload.funding.source_address.last_modified_time datetime Returned Date and time when the address was last modified, in UTC. This field is returned if it exists in the resource. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].gpa_order_unload.funding.source_address.last_name string Returned Last name of the account holder associated with the funding source. Allowable Values: 40 char max data[].gpa_order_unload.funding.source_address.phone string Conditionally returned Phone number of the funding source. This field is returned if it exists in the resource. Allowable Values: 255 char max data[].gpa_order_unload.funding.source_address.postal_code string Returned Postal code of the funding source. Allowable Values: 10 char max data[].gpa_order_unload.funding.source_address.state string Returned Two-character state, province, or territorial abbreviation. For the complete list, see Valid state, provincial, and territorial abbreviations. Allowable Values: 2 char max data[].gpa_order_unload.funding.source_address.token string Returned Unique identifier of the funding_source_address object. Allowable Values: 1–36 chars data[].gpa_order_unload.funding.source_address.user_token string Conditionally returned Unique identifier of the user account holder associated with the address. This field is returned if it exists in the resource. Allowable Values: 1–36 chars data[].gpa_order_unload.funding.source_address.zip string Returned United States ZIP code of the funding source. Allowable Values: 10 char max data[].gpa_order_unload.funding_source_address_token string Conditionally returned Identifies the funding source used for this order. Allowable Values: Existing funding_source_address token. data[].gpa_order_unload.funding_source_token string Returned Identifies the funding source used for this order. Allowable Values: Existing funding_source token data[].gpa_order_unload.jit_funding object Conditionally returned Contains information about the JIT Funding load event, in which funds are loaded into an account. Allowable Values: acting_user_token, address_verification, amount, balances, business_token, decline_reason, incremental_authorization_jit_funding_tokens, memo, method, original_jit_funding_token, tags, token, user_token data[].gpa_order_unload.jit_funding.acting_user_token string Conditionally returned User who conducted the transaction. Can be a child user configured to share its parent’s account balance. Allowable Values: 36 char max data[].gpa_order_unload.jit_funding.address_verification object Conditionally returned Contains address verification data used to make JIT funding decisions. Allowable Values: gateway, issuer, request data[].gpa_order_unload.jit_funding.address_verification.gateway object Conditionally returned Contains address verification data consisting of address data entered by the cardholder, address data held by the Marqeta platform, and an assertion by the Marqeta platform as to whether the two sets of data match. Allowable Values: on_file, response data[].gpa_order_unload.jit_funding.address_verification.gateway.on_file object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip data[].gpa_order_unload.jit_funding.address_verification.gateway.on_file.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max data[].gpa_order_unload.jit_funding.address_verification.gateway.on_file.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max data[].gpa_order_unload.jit_funding.address_verification.gateway.on_file.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max data[].gpa_order_unload.jit_funding.address_verification.gateway.response object Conditionally returned Response codes and memos for address verification, card security verification, and transactions. Allowable Values: additional_information, code, memo data[].gpa_order_unload.jit_funding.address_verification.gateway.response.additional_information string Conditionally returned Information about the velocity control applied to the transaction. NOTE: This field is returned only in transaction response objects. It is not returned in address verification or card security verification response objects. Allowable Values: The additional_information field returns a string in the following format: <Velocity control name>, cumulative transaction amount is <X>, where X is the cumulative transaction amount value calculated by Marqeta. For example: 500 max spend per day, cumulative transaction amount is 750. data[].gpa_order_unload.jit_funding.address_verification.gateway.response.code string Returned Four-digit response code for address verification, card security code verification, or transactions. For address verification responses, the code is an assertion by the Marqeta platform as to whether its address verification data matches that provided by the cardholder: Code Address Postal Code 0000 Match Match 0001 Match Unmatched 0100 Unmatched Match 0101 Unmatched Unmatched 0200 Data Not Present Match 0201 Data Not Present Unmatched 0002 Match Data Not Present 0102 Unmatched Data Not Present 0303 Not Validated Not Validated For card security verification, the code indicates whether the verification check passed and can have these possible values: * 0000 – passed * 0001 – did not pass For a transaction, the code describes the outcome of the attempted transaction. For the full list of transaction codes, see Transaction response codes. Allowable Values: Four-digit code data[].gpa_order_unload.jit_funding.address_verification.gateway.response.memo string Returned Additional text that describes the response. Allowable Values: 255 char max data[].gpa_order_unload.jit_funding.address_verification.issuer object Conditionally returned Contains address verification data consisting of address data entered by the cardholder, address data held by the Marqeta platform, and an assertion by the Marqeta platform as to whether the two sets of data match. Allowable Values: on_file, response data[].gpa_order_unload.jit_funding.address_verification.issuer.on_file object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip data[].gpa_order_unload.jit_funding.address_verification.issuer.on_file.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max data[].gpa_order_unload.jit_funding.address_verification.issuer.on_file.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max data[].gpa_order_unload.jit_funding.address_verification.issuer.on_file.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max data[].gpa_order_unload.jit_funding.address_verification.issuer.response object Conditionally returned Response codes and memos for address verification, card security verification, and transactions. Allowable Values: additional_information, code, memo data[].gpa_order_unload.jit_funding.address_verification.issuer.response.additional_information string Conditionally returned Information about the velocity control applied to the transaction. NOTE: This field is returned only in transaction response objects. It is not returned in address verification or card security verification response objects. Allowable Values: The additional_information field returns a string in the following format: <Velocity control name>, cumulative transaction amount is <X>, where X is the cumulative transaction amount value calculated by Marqeta. For example: 500 max spend per day, cumulative transaction amount is 750. data[].gpa_order_unload.jit_funding.address_verification.issuer.response.code string Returned Four-digit response code for address verification, card security code verification, or transactions. For address verification responses, the code is an assertion by the Marqeta platform as to whether its address verification data matches that provided by the cardholder: Code Address Postal Code 0000 Match Match 0001 Match Unmatched 0100 Unmatched Match 0101 Unmatched Unmatched 0200 Data Not Present Match 0201 Data Not Present Unmatched 0002 Match Data Not Present 0102 Unmatched Data Not Present 0303 Not Validated Not Validated For card security verification, the code indicates whether the verification check passed and can have these possible values: * 0000 – passed * 0001 – did not pass For a transaction, the code describes the outcome of the attempted transaction. For the full list of transaction codes, see Transaction response codes. Allowable Values: Four-digit code data[].gpa_order_unload.jit_funding.address_verification.issuer.response.memo string Returned Additional text that describes the response. Allowable Values: 255 char max data[].gpa_order_unload.jit_funding.address_verification.request object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip data[].gpa_order_unload.jit_funding.address_verification.request.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max data[].gpa_order_unload.jit_funding.address_verification.request.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max data[].gpa_order_unload.jit_funding.address_verification.request.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max data[].gpa_order_unload.jit_funding.amount decimal Returned Requested amount of funding. Allowable Values: 0 min Format: 0.00 data[].gpa_order_unload.jit_funding.balances object Conditionally returned Contains the GPA’s balance details. Allowable Values: available_balance, balances, cached_balance, credit_balance, currency_code, impacted_amount, last_updated_time, ledger_balance, pending_credits data[].gpa_order_unload.jit_funding.business_token string Conditionally returned Holder of the business account that was funded. Allowable Values: 36 char max data[].gpa_order_unload.jit_funding.decline_reason string Conditionally returned Reason why the transaction was declined. Allowable Values: AMOUNT_LIMIT_EXCEEDED, CARD_NOT_ACTIVE, CARDHOLDER_NOT_ACTIVE, CLOSED_ACCOUNT, DUPLICATE_TRANSACTION, EXPIRED_CARD, INSUFFICIENT_FUNDS, INVALID_AMOUNT, INVALID_CARD, INVALID_MERCHANT, NO_CHECKING_ACCOUNT, NO_CREDIT_ACCOUNT, NO_SAVINGS_ACCOUNT, REVOCATION_ALL_AUTHORIZATION_ORDER, REVOCATION_AUTHORIZATION_ORDER, SOFT_DECLINE_AUTHENTICATION_REQUIRED, STOP_PAYMENT, SUSPECTED_FRAUD, TRANSACTION_COUNT_LIMIT_EXCEEDED, TRANSACTION_NOT_PERMITTED data[].gpa_order_unload.jit_funding.incremental_authorization_jit_funding_tokens array of strings Conditionally returned Array of tokens referencing the JIT Funding tokens of all previous associated incremental authorization JIT Funding requests. Useful for ascertaining the final transaction amount when the original amount was incremented. Allowable Values: Existing incremental authorization JIT Funding tokens data[].gpa_order_unload.jit_funding.memo string Conditionally returned Additional information that describes the JIT Funding transaction. Allowable Values: 99 char max data[].gpa_order_unload.jit_funding.method string Returned JIT Funding response type. See The jit_funding object for the purpose, funding event type, and description of each method. Allowable Values: pgfs.adjustment.credit, pgfs.adjustment.debit, pgfs.authorization, pgfs.authorization.account_verification, pgfs.authorization.capture, pgfs.authorization.capture.chargeback, pgfs.authorization.capture.chargeback.reversal, pgfs.authorization.incremental, pgfs.authorization.reversal, pgfs.authorization.standin, pgfs.auth_plus_capture, pgfs.auth_plus_capture.standin, pgfs.balanceinquiry, pgfs.billpayment, pgfs.billpayment.capture, pgfs.billpayment.reversal, pgfs.directdeposit.credit, pgfs.directdeposit.credit.reversal, pgfs.directdeposit.debit, pgfs.directdeposit.debit.reversal, pgfs.dispute.credit, pgfs.dispute.debit, pgfs.force_capture, pgfs.network.load, pgfs.original.credit.authorization, pgfs.original.credit.auth_plus_capture, pgfs.pindebit.chargeback, pgfs.pindebit.chargeback.reversal, pgfs.refund, pgfs.refund.authorization, pgfs.refund.authorization.reversal data[].gpa_order_unload.jit_funding.original_jit_funding_token string Conditionally returned Unique identifier of the first associated JIT Funding message. Useful for correlating related JIT Funding messages (that is, those associated with the same GPA order). Not included in the first of any set of related messages. Allowable Values: 36 char max data[].gpa_order_unload.jit_funding.tags string Conditionally returned Customer-defined tags related to the JIT Funding transaction. Allowable Values: 255 char max data[].gpa_order_unload.jit_funding.token string Returned Existing JIT Funding token matching the funding.gateway_log.transaction_id field of the associated GPA order. NOTE: The transaction_id field updates if a subsequent JIT Funding message associated with that GPA order is sent. If multiple JIT Funding messages are associated with the same GPA order, the transaction_id field matches the token of the most recent message. Allowable Values: 36 char max data[].gpa_order_unload.jit_funding.user_token string Returned Holder of the user account that was funded. Allowable Values: 36 char max data[].gpa_order_unload.last_modified_time datetime Returned Date and time when the GPA unload order was last modified, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].gpa_order_unload.memo string Conditionally returned Additional descriptive text. Allowable Values: 99 char max data[].gpa_order_unload.original_order_token string Conditionally returned Identifies the original GPA order. Allowable Values: Existing GPA order token data[].gpa_order_unload.response object Returned Response codes and memos for address verification, card security verification, and transactions. Allowable Values: additional_information, code, memo data[].gpa_order_unload.response.additional_information string Conditionally returned Information about the velocity control applied to the transaction. NOTE: This field is returned only in transaction response objects. It is not returned in address verification or card security verification response objects. Allowable Values: The additional_information field returns a string in the following format: <Velocity control name>, cumulative transaction amount is <X>, where X is the cumulative transaction amount value calculated by Marqeta. For example: 500 max spend per day, cumulative transaction amount is 750. data[].gpa_order_unload.response.code string Returned Four-digit response code for address verification, card security code verification, or transactions. For address verification responses, the code is an assertion by the Marqeta platform as to whether its address verification data matches that provided by the cardholder: Code Address Postal Code 0000 Match Match 0001 Match Unmatched 0100 Unmatched Match 0101 Unmatched Unmatched 0200 Data Not Present Match 0201 Data Not Present Unmatched 0002 Match Data Not Present 0102 Unmatched Data Not Present 0303 Not Validated Not Validated For card security verification, the code indicates whether the verification check passed and can have these possible values: * 0000 – passed * 0001 – did not pass For a transaction, the code describes the outcome of the attempted transaction. For the full list of transaction codes, see Transaction response codes. Allowable Values: Four-digit code data[].gpa_order_unload.response.memo string Returned Additional text that describes the response. Allowable Values: 255 char max data[].gpa_order_unload.state string Returned Current status of the GPA unload order. Allowable Values: PENDING, CLEARED, COMPLETION, DECLINED, ERROR, ALL data[].gpa_order_unload.tags string Conditionally returned Comma-delimited list of tags describing the GPA order. Allowable Values: 255 char max data[].gpa_order_unload.token string Returned Unique identifier of the GPA unload order. Allowable Values: Existing GPA unload order token data[].gpa_order_unload.transaction_token string Returned Unique identifier of the transaction. Allowable Values: Format: UUID data[].identifier string Returned Sequential identifier of the transaction. Allowable Values: 255 char max data[].incremental_authorization_transaction_tokens array of strings Conditionally returned An array of incremental authorization transaction tokens. Allowable Values: One or more transaction tokens data[].is_preauthorization boolean Conditionally returned Indicates if the transaction is a pre-authorization. Allowable Values: true, false data[].isaIndicator string Conditionally returned The international service assessment indicator indicates if an ISA fee is applicable to the transaction. Allowable Values: MULTI_CURRENCY, SINGLE_CURRENCY, REBATE_CANCELLED, MULTI_CURRENCY_NON_US_COUNTRIES, SINGLE_CURRENCY_PAID_BY_ISSUER, NO_CHARGE_ASSESSED data[].issuer_interchange_amount decimal Conditionally returned The amount of interchange charged by the card issuer. Allowable Values: decimal Format: 0.00 data[].issuer_payment_node string Conditionally returned Unique identifier of the Marqeta platform server that received the transaction from the card network. Allowable Values: 255 char max data[].issuer_received_time string Conditionally returned Date and time when the Marqeta platform received the transaction from the card network, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].multi_clearing_sequence_count string Conditionally returned If an authorization has multiple clearing transactions, this field displays their total number. For example, if an authorization has four clearing transactions, the sequence count is 04. Allowable Values: The sequence count returned in the clearing record data[].multi_clearing_sequence_number string Conditionally returned If an authorization has multiple clearing transactions, this field displays the sequence number for the clearing transaction. For example, if this is the second clearing transaction of four, the sequence number is 02. Allowable Values: The sequence number returned in the clearing record data[].network string Conditionally returned Indicates which card network was used to complete the transactions. Allowable Values: DISCOVER, MASTERCARD, PULSE, VISA, MARQETA data[].network_metadata object Conditionally returned Contains network-related metadata for the transaction, including details about the card program and the card product. Returned if provided by the card network Allowable Values: product_id, program_id, spend_qualifier, surcharge_free_atm_network data[].network_metadata.product_id string Conditionally returned Product identification value assigned by the card network to each card product. Can be used to track card-level activity by individual account number for premium card products. Allowable Values: AMERICAN_EXPRESS, DINERS, DISCOVER, FLEXIBLE_RATE_B2B_VIRTUAL_PROGRAM, JCB, MASTERCARD, PRIVATE_LABEL, PRIVATE_LABEL_BASIC, PRIVATE_LABEL_ENHANCED, PRIVATE_LABEL_PREMIUM, PRIVATE_LABEL_SPECIALIZED, PRIVATE_LABEL_STANDARD, PROPRIETARY, PROPRIETARY_ATM, V_PAY, VISA_B2B_VIRTUAL_PAYMENTS VISA_BUSINESS, VISA_BUSINESS_ENHANCED/VISA_PLATINUM_BUSINESS, VISA_BUSINESS_REWARDS, VISA_CLASSIC, VISA_COMMERCIAL_AGRICULTURE, VISA_COMMERCIAL_MARKETPLACE, VISA_COMMERCIAL_TRANSPORT, VISA_CORPORATE_T&E, VISA_ELECTRON, VISA_FLEXIBLE_CREDENTIAL, VISA_GOLD, VISA_GOVERNMENT_CORPORATE_T&E, VISA_GOVERNMENT_PURCHASING, VISA_GOVERNMENT_PURCHASING_WITH_FLEET, VISA_HEALTHCARE, VISA_INFINITE, VISA_INFINITE_BUSINESS, VISA_INFINITE_PRIVILEGE, VISA_PLATINUM, VISA_PURCHASING, VISA_PURCHASING_WITH_FLEET/VISA_FLEET_(CANADA_ONLY), VISA_REWARDS, VISA_SELECT, VISA_SIGNATURE, VISA_SIGNATURE_BUSINESS, VISA_SIGNATURE_PREFERRED, VISA_TRADITIONAL, VISA_TRADITIONAL_REWARDS, VISA_TRAVELMONEY, VISA_ULTRA_HIGH_NET_WORTH_(UHNW) data[].network_metadata.incoming_response_code string Conditionally returned Visa Risk Management esponse code 59, indicating suspected fraud. Allowable Values: 59 data[].network_metadata.program_id string Conditionally returned Program identification number used with product_id that identifies the programs associated with a card within a program registered by the issuer with the card network. Allowable Values: 255 char max data[].network_metadata.spend_qualifier string Conditionally returned Indicates whether or not the base spend-assessment threshold defined by the card network has been met. Allowable Values: 255 char max data[].network_metadata.surcharge_free_atm_network string Conditionally returned Name of the surcharge-free ATM network used to complete the transaction. Allowable Values: AllPoint, MoneyPass, MoneyPass Pulse Select data[].network_reference_id string Conditionally returned Network-assigned unique identifier of the transaction. Useful for settlement and reconciliation. Allowable Values: 255 char max data[].original_credit object Conditionally returned Contains information about an original credit transaction (OCT), which enables the cardholder to receive funds on the specified card from an external source via the card network. Allowable Values: Existing original_credit object data[].original_credit.funding_source string Conditionally returned Sender’s account from which the OCT draws funds. Allowable Values: CREDIT, DEBIT, PREPAID, DEPOSIT_ACCOUNT, CASH, MOBILE_MONEY_ACCOUNT, NON_VISA_CREDIT data[].original_credit.screening_score string Conditionally returned Sanctions screening score to assist with meeting Anti-Money Laundering (AML) obligations. Higher scores indicate that the sender’s data more closely resembles an entry on the regulatory watchlist. A value of 999 means that no screening score is available. Allowable Values: 000-100 or 999 data[].original_credit.sender_account_type string Conditionally returned The type of account from which the OCT draws funds. Allowable Values: OTHER, RTN_BANK_ACCOUNT, IBAN, CARD_ACCOUNT, EMAIL, PHONE_NUMBER, BANK_ACCOUNT_NUMBER_AND_BANK_IDENTIFICATION_CODE, WALLET_ID, SOCIAL_NETWORK_ID data[].original_credit.sender_address string Conditionally returned Sender’s street address. Allowable Values: 255 char max data[].original_credit.sender_city string Conditionally returned Sender’s city. Allowable Values: 255 char max data[].original_credit.sender_country string Conditionally returned Sender’s country. Allowable Values: 255 char max data[].original_credit.sender_name string Conditionally returned Full name of the sender. Allowable Values: 255 char max data[].original_credit.sender_state string Conditionally returned Sender’s state. Allowable Values: 255 char max data[].original_credit.transaction_purpose string Conditionally returned The purpose of the original credit transaction. Allowable Values: FAMILY_SUPPORT, REGULAR_LABOR_TRANSFERS, TRAVEL_AND_TOURISM, EDUCATION, MEDICAL_TREATMENT, EMERGENCY_NEED, SAVINGS, GIFTS, OTHER, SALARY, CROWD_LENDING, CRYPTO_CURRENCY data[].original_credit.transaction_type string Conditionally returned Type of original credit transaction. Allowable Values: ACCOUNT_TO_ACCOUNT, PERSON_TO_PERSON, WALLET_TRANSFER, MONEY_TRANSFER_BY_BANK, BUSINESS_TO_BUSINESS, DISBURSEMENT, GOVERNMENT_DISBURSEMENT, GAMBLING_PAYOUT, LOYALTY, MERCHANT_DISBURSEMENT, ONLINE_GAMBLING_PAYOUT, PENSION_DISBURSEMENT, PREPAID_LOADS, CARD_BILL_PAYMENT, BILL_PAYMENT, CASH_CLAIM, CASH_IN, CASH_OUT, MOBILE_AIR_TIME_PAYMENT, MONEY_TRANSFER_BY_MERCHANT, FACE_TO_FACE_MERCHANT_PAYMENT, GOVERNMENT_PAYMENT, PAYMENTS_GOODS_SERVICES, FUNDS_TRANSFER, GENERAL_BUSINESS_TO_BUSINESS_TRANSFER, BUSINESS_TO_BUSINESS_TRANSFER, CASH_DEPOSIT data[].peer_transfer object Conditionally returned Contains information about a peer transfer, including sender and recipient tokens, transfer amount, and currency code. Allowable Values: amount, currency_code, memo, recipient_business_token, recipient_user_token, sender_business_token, sender_user_token, tags, token data[].peer_transfer.amount decimal Returned Amount of the transfer. Allowable Values: decimal Format: 0.00 data[].peer_transfer.currency_code string Returned Three-digit ISO 4217 currency code. Allowable Values: Valid three-digit ISO 4217 currency code data[].peer_transfer.memo string Conditionally returned Additional descriptive text about the peer transfer. Allowable Values: 1–99 chars data[].peer_transfer.recipient_business_token string Conditionally returned Specifies the business account holder that receives funds. Allowable Values: 1–36 chars data[].peer_transfer.recipient_user_token string Conditionally returned Specifies the user account holder that receives funds. Allowable Values: 1–36 chars data[].peer_transfer.sender_business_token string Conditionally returned Specifies the business account holder that sends funds. Allowable Values: 1–36 chars data[].peer_transfer.sender_user_token string Conditionally returned Specifies the user account holder that sends funds. Allowable Values: 1–36 chars data[].peer_transfer.tags string Conditionally returned Metadata about the peer transfer. Allowable Values: 1–255 chars data[].peer_transfer.token string Returned Unique identifier of the peer transfer request. Allowable Values: 1–36 chars data[].polarity string Conditionally returned Indicates whether the transaction is credit or debit. Allowable Values: CREDIT, DEBIT, PENDING_CREDIT, PENDING_DEBIT data[].pos object Conditionally returned Contains information about the point of sale, including details on how the card was presented. Returned if provided by the card network, and the request uses Transaction Model v2 of the Marqeta Core API. Not returned for Transaction Model v1 requests. Allowable Values: Existing pos object data[].pos.card_data_input_capability string Conditionally returned How the terminal accepts card data. Allowable Values: UNKNOWN, NO_TERMINAL, MAG_STRIPE, MAG_STRIPE_CONTACTLESS, MAG_STRIPE_KEY_ENTRY, CHIP, CHIP_CONTACTLESS, CHIP_MAG_STRIPE, CHIP_MAG_STRIPE_KEY_ENTRY, KEY_ENTRY, OCR, MICR, BAR_CODE data[].pos.card_holder_presence boolean Conditionally returned Whether the cardholder was present during the transaction. Allowable Values: true, false data[].pos.card_presence boolean Conditionally returned Whether the card was present during the transaction. Allowable Values: true, false data[].pos.cardholder_authentication_method string Conditionally returned Method used to authenticate the cardholder. Allowable Values: UNSPECIFIED, NON_AUTHENTICATED, SIGNATURE, PIN, ID_VERIFIED data[].pos.country_code string Conditionally returned Country code of the card acceptor or terminal. Allowable Values: Valid alpha-3 ISO 3166 country code data[].pos.is_installment boolean Conditionally returned Whether the transaction is an installment payment. Allowable Values: true, false data[].pos.is_recurring boolean Conditionally returned Whether the transaction is recurring. Allowable Values: true, false data[].pos.pan_entry_mode string Conditionally returned Method used for capturing the card primary account number (PAN) during the transaction. Allowable Values: UNKNOWN, MANUAL, MAG_STRIPE, MAG_STRIPE_CONTACTLESS, BAR_CODE, OCR, MICR, CHIP, CHIP_CONTACTLESS, CARD_ON_FILE, CHIP_FALLBACK, OTHER data[].pos.partial_approval_capable boolean Conditionally returned Indicates whether the card acceptor or terminal supports partial-approval transactions. Allowable Values: true, false data[].pos.pin_entry_mode string Conditionally returned Indicates whether the card acceptor or terminal can capture card personal identification numbers (PINs). NOTE: This field does not indicate whether a PIN was entered. Allowable Values: UNKNOWN, TRUE, FALSE, DEFECTIVE data[].pos.pin_present boolean Conditionally returned Indicates whether the cardholder entered a PIN during the transaction. Allowable Values: true, false data[].pos.purchase_amount_only boolean Conditionally returned Indicates whether the card acceptor or terminal supports purchase-only approvals. Allowable Values: true, false data[].pos.special_condition_indicator string Conditionally returned Indicates a higher-risk operation, such as a quasi-cash or cryptocurrency transaction. These transactions typically involve non-financial institutions. Allowable Values: CRYPTOCURRENCY_PURCHASE, DEBT_PAYMENT, QUASI_CASH, UNSPECIFIED data[].pos.terminal_attendance string Conditionally returned Whether the card acceptor/terminal was attended. Allowable Values: UNSPECIFIED, ATTENDED, UNATTENDED, NO_TERMINAL data[].pos.terminal_id string Conditionally returned Card acceptor or terminal identification number. Allowable Values: 255 char max data[].pos.terminal_location string Conditionally returned Location of the card acceptor/terminal. Allowable Values: ON_PREMISE, OFF_PREMISE_MERCHANT, OFF_PREMISE_CARDHOLDER, NO_TERMINAL data[].pos.terminal_type string Conditionally returned Type of card acceptor/terminal. Allowable Values: AUTO_DISPENSER_WITH_PIN, SELF_SERVICE, LIMITED_AMOUNT, IN_FLIGHT, ECOMMERCE, TRANSPONDER data[].pos.zip string Conditionally returned United States ZIP code of the card acceptor or terminal. Allowable Values: 10 char max data[].preceding_related_transaction_token string Conditionally returned Returned for final transaction types. Unique identifier of the preceding related transaction. Useful for identifying the transaction that preceded the current one. For example, authorization, a temporary transaction type, precedes and is completed by authorization.clearing, a final transaction type. In this case, the authorization token is returned with this field. For which transaction types are temporary or final, see Transaction events in Event Types. Allowable Values: UUID data[].preceding_transaction object Conditionally returned Returned for authorization.clearing transaction types following a financial advice. Contains information about the preceding transaction. Allowable Values: Existing preceding_transaction object data[].preceding_transaction.amount decimal Conditionally returned Amount of the preceding transaction. Allowable Values: decimal Format: 0.00 data[].preceding_transaction.token string Conditionally returned Unique identifier of the preceding transaction. Allowable Values: Existing transaction token data[].program object Conditionally returned Information about the program on the Marqeta platform. Allowable Values: Existing program object data[].program.long_code string Returned The program long code on the Marqeta platform. Allowable Values: 255 char max data[].program.program_id string Returned The program identifier on the Marqeta platform. Allowable Values: 255 char max data[].program.short_code string Returned The program short code on the Marqeta platform. Allowable Values: 255 char max data[].program_transfer object Conditionally returned Contains information about a program transfer, which moves funds from an account holder’s GPA to a program funding source. Allowable Values: amount, business_token, created_time, currency_code, fees, jit_funding, memo, tags, token, transaction_token, type_token, user_token data[].program_transfer.amount decimal Returned Amount of program transfer. Allowable Values: decimal Format: 0.00 data[].program_transfer.business_token string Conditionally returned Unique identifier of the business account holder. Returned if user_token is not specified. Allowable Values: 1–36 chars data[].program_transfer.created_time datetime Conditionally returned Date and time when the program transfer object was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].program_transfer.currency_code string Returned Three-digit ISO 4217 currency code. Allowable Values: Valid three-digit ISO 4217 currency code data[].program_transfer.fees array of objects Conditionally returned Contains attributes that define characteristics of one or more fees. Allowable Values: Valid array of one or more fees objects data[].program_transfer.fees[].fee object Returned Contains details about the fee. Allowable Values: active, amount, created_time, currency_code, last_modified_time, name, real_time_assessment, tags, token data[].program_transfer.fees[].fee.active boolean Returned Indicates whether the fee is active. Allowable Values: true, false data[].program_transfer.fees[].fee.amount decimal Returned Amount of the fee. Allowable Values: decimal Format: 0.00 data[].program_transfer.fees[].fee.created_time datetime Returned Date and time when the fees object was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].program_transfer.fees[].fee.currency_code string Returned Three-digit ISO 4217 currency code. Allowable Values: Valid three-digit ISO 4217 currency code data[].program_transfer.fees[].fee.last_modified_time datetime Returned Date and time when the fees object was last modified, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].program_transfer.fees[].fee.name string Returned Name of the fee. Allowable Values: 50 char max data[].program_transfer.fees[].fee.real_time_assessment object Conditionally returned Controls the assessment of real-time fees. Allowable Values: domestic_enabled, international_enabled, transaction_type data[].program_transfer.fees[].fee.real_time_assessment.domestic_enabled boolean Conditionally returned Enables fee assessments where the origin of the transaction acquirer is inside the US. Allowable Values: true, false Default value: false data[].program_transfer.fees[].fee.real_time_assessment.international_enabled boolean Conditionally returned Enables fee assessments where the origin of the transaction acquirer is outside the US. Allowable Values: true, false Default value: false data[].program_transfer.fees[].fee.real_time_assessment.transaction_type string Conditionally returned Indicates the type of transactions on which the fee is assessed. Allowable Values: authorization, pindebit.atm.withdrawal, pindebit data[].program_transfer.fees[].fee.tags string Conditionally returned Descriptive metadata about the fee. Allowable Values: 255 char max data[].program_transfer.fees[].fee.token string Returned Unique identifier of the fees object. Allowable Values: Existing fees object token data[].program_transfer.fees[].memo string Conditionally returned Additional text that describes the fee transfer. Allowable Values: 1–99 chars data[].program_transfer.fees[].tags string Conditionally returned Descriptive metadata about the fee. Allowable Values: 255 char max data[].program_transfer.fees[].token string Returned Unique identifier of the fee. Allowable Values: 1–36 chars data[].program_transfer.fees[].transaction_token string Returned Unique identifier of the fee transaction. Allowable Values: 36 char max data[].program_transfer.jit_funding object Conditionally returned Contains information about the JIT Funding load event, in which funds are loaded into an account. Allowable Values: acting_user_token, address_verification, amount, balances, business_token, decline_reason, incremental_authorization_jit_funding_tokens, memo, method, original_jit_funding_token, tags, token, user_token data[].program_transfer.jit_funding.acting_user_token string Conditionally returned User who conducted the transaction. Can be a child user configured to share its parent’s account balance. Allowable Values: 36 char max data[].program_transfer.jit_funding.address_verification object Conditionally returned Contains address verification data used to make JIT funding decisions. Allowable Values: gateway, issuer, request data[].program_transfer.jit_funding.address_verification.gateway object Conditionally returned Contains address verification data consisting of address data entered by the cardholder, address data held by the Marqeta platform, and an assertion by the Marqeta platform as to whether the two sets of data match. Allowable Values: on_file, response data[].program_transfer.jit_funding.address_verification.gateway.on_file object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip data[].program_transfer.jit_funding.address_verification.gateway.on_file.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max data[].program_transfer.jit_funding.address_verification.gateway.on_file.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max data[].program_transfer.jit_funding.address_verification.gateway.on_file.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max data[].program_transfer.jit_funding.address_verification.gateway.response object Conditionally returned Response codes and memos for address verification, card security verification, and transactions. Allowable Values: additional_information, code, memo data[].program_transfer.jit_funding.address_verification.gateway.response.additional_information string Conditionally returned Information about the velocity control applied to the transaction. NOTE: This field is returned only in transaction response objects. It is not returned in address verification or card security verification response objects. Allowable Values: The additional_information field returns a string in the following format: <Velocity control name>, cumulative transaction amount is <X>, where X is the cumulative transaction amount value calculated by Marqeta. For example: 500 max spend per day, cumulative transaction amount is 750. data[].program_transfer.jit_funding.address_verification.gateway.response.code string Returned Four-digit response code for address verification, card security code verification, or transactions. For address verification responses, the code is an assertion by the Marqeta platform as to whether its address verification data matches that provided by the cardholder: Code Address Postal Code 0000 Match Match 0001 Match Unmatched 0100 Unmatched Match 0101 Unmatched Unmatched 0200 Data Not Present Match 0201 Data Not Present Unmatched 0002 Match Data Not Present 0102 Unmatched Data Not Present 0303 Not Validated Not Validated For card security verification, the code indicates whether the verification check passed and can have these possible values: * 0000 – passed * 0001 – did not pass For a transaction, the code describes the outcome of the attempted transaction. For the full list of transaction codes, see Transaction response codes. Allowable Values: Four-digit code data[].program_transfer.jit_funding.address_verification.gateway.response.memo string Returned Additional text that describes the response. Allowable Values: 255 char max data[].program_transfer.jit_funding.address_verification.issuer object Conditionally returned Contains address verification data consisting of address data entered by the cardholder, address data held by the Marqeta platform, and an assertion by the Marqeta platform as to whether the two sets of data match. Allowable Values: on_file, response data[].program_transfer.jit_funding.address_verification.issuer.on_file object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip data[].program_transfer.jit_funding.address_verification.issuer.on_file.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max data[].program_transfer.jit_funding.address_verification.issuer.on_file.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max data[].program_transfer.jit_funding.address_verification.issuer.on_file.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max data[].program_transfer.jit_funding.address_verification.issuer.response object Conditionally returned Response codes and memos for address verification, card security verification, and transactions. Allowable Values: additional_information, code, memo data[].program_transfer.jit_funding.address_verification.issuer.response.additional_information string Conditionally returned Information about the velocity control applied to the transaction. NOTE: This field is returned only in transaction response objects. It is not returned in address verification or card security verification response objects. Allowable Values: The additional_information field returns a string in the following format: <Velocity control name>, cumulative transaction amount is <X>, where X is the cumulative transaction amount value calculated by Marqeta. For example: 500 max spend per day, cumulative transaction amount is 750. data[].program_transfer.jit_funding.address_verification.issuer.response.code string Returned Four-digit response code for address verification, card security code verification, or transactions. For address verification responses, the code is an assertion by the Marqeta platform as to whether its address verification data matches that provided by the cardholder: Code Address Postal Code 0000 Match Match 0001 Match Unmatched 0100 Unmatched Match 0101 Unmatched Unmatched 0200 Data Not Present Match 0201 Data Not Present Unmatched 0002 Match Data Not Present 0102 Unmatched Data Not Present 0303 Not Validated Not Validated For card security verification, the code indicates whether the verification check passed and can have these possible values: * 0000 – passed * 0001 – did not pass For a transaction, the code describes the outcome of the attempted transaction. For the full list of transaction codes, see Transaction response codes. Allowable Values: Four-digit code data[].program_transfer.jit_funding.address_verification.issuer.response.memo string Returned Additional text that describes the response. Allowable Values: 255 char max data[].program_transfer.jit_funding.address_verification.request object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip data[].program_transfer.jit_funding.address_verification.request.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max data[].program_transfer.jit_funding.address_verification.request.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max data[].program_transfer.jit_funding.address_verification.request.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max data[].program_transfer.jit_funding.amount decimal Returned Requested amount of funding. Allowable Values: 0 min Format: 0.00 data[].program_transfer.jit_funding.balances object Conditionally returned Contains the GPA’s balance details. Allowable Values: available_balance, balances, cached_balance, credit_balance, currency_code, impacted_amount, last_updated_time, ledger_balance, pending_credits data[].program_transfer.jit_funding.business_token string Conditionally returned Holder of the business account that was funded. Allowable Values: 36 char max data[].program_transfer.jit_funding.decline_reason string Conditionally returned Reason why the transaction was declined. Allowable Values: AMOUNT_LIMIT_EXCEEDED, CARD_NOT_ACTIVE, CARDHOLDER_NOT_ACTIVE, CLOSED_ACCOUNT, DUPLICATE_TRANSACTION, EXPIRED_CARD, INSUFFICIENT_FUNDS, INVALID_AMOUNT, INVALID_CARD, INVALID_MERCHANT, NO_CHECKING_ACCOUNT, NO_CREDIT_ACCOUNT, NO_SAVINGS_ACCOUNT, REVOCATION_ALL_AUTHORIZATION_ORDER, REVOCATION_AUTHORIZATION_ORDER, SOFT_DECLINE_AUTHENTICATION_REQUIRED, STOP_PAYMENT, SUSPECTED_FRAUD, TRANSACTION_COUNT_LIMIT_EXCEEDED, TRANSACTION_NOT_PERMITTED data[].program_transfer.jit_funding.incremental_authorization_jit_funding_tokens array of strings Conditionally returned Array of tokens referencing the JIT Funding tokens of all previous associated incremental authorization JIT Funding requests. Useful for ascertaining the final transaction amount when the original amount was incremented. Allowable Values: Existing incremental authorization JIT Funding tokens data[].program_transfer.jit_funding.memo string Conditionally returned Additional information that describes the JIT Funding transaction. Allowable Values: 99 char max data[].program_transfer.jit_funding.method string Returned JIT Funding response type. See The jit_funding object for the purpose, funding event type, and description of each method. Allowable Values: pgfs.adjustment.credit, pgfs.adjustment.debit, pgfs.authorization, pgfs.authorization.account_verification, pgfs.authorization.capture, pgfs.authorization.capture.chargeback, pgfs.authorization.capture.chargeback.reversal, pgfs.authorization.incremental, pgfs.authorization.reversal, pgfs.authorization.standin, pgfs.auth_plus_capture, pgfs.auth_plus_capture.standin, pgfs.balanceinquiry, pgfs.billpayment, pgfs.billpayment.capture, pgfs.billpayment.reversal, pgfs.directdeposit.credit, pgfs.directdeposit.credit.reversal, pgfs.directdeposit.debit, pgfs.directdeposit.debit.reversal, pgfs.dispute.credit, pgfs.dispute.debit, pgfs.force_capture, pgfs.network.load, pgfs.original.credit.authorization, pgfs.original.credit.auth_plus_capture, pgfs.pindebit.chargeback, pgfs.pindebit.chargeback.reversal, pgfs.refund, pgfs.refund.authorization, pgfs.refund.authorization.reversal data[].program_transfer.jit_funding.original_jit_funding_token string Conditionally returned Unique identifier of the first associated JIT Funding message. Useful for correlating related JIT Funding messages (that is, those associated with the same GPA order). Not included in the first of any set of related messages. Allowable Values: 36 char max data[].program_transfer.jit_funding.tags string Conditionally returned Customer-defined tags related to the JIT Funding transaction. Allowable Values: 255 char max data[].program_transfer.jit_funding.token string Returned Existing JIT Funding token matching the funding.gateway_log.transaction_id field of the associated GPA order. NOTE: The transaction_id field updates if a subsequent JIT Funding message associated with that GPA order is sent. If multiple JIT Funding messages are associated with the same GPA order, the transaction_id field matches the token of the most recent message. Allowable Values: 36 char max data[].program_transfer.jit_funding.user_token string Returned Holder of the user account that was funded. Allowable Values: 36 char max data[].program_transfer.memo string Conditionally returned Additional description of the program transfer. Allowable Values: 1–99 chars data[].program_transfer.tags string Conditionally returned Comma-delimited list of tags describing the program transfer. Allowable Values: 1–255 chars data[].program_transfer.token string Conditionally returned Unique identifier of the program transfer. Allowable Values: 1–36 chars data[].program_transfer.transaction_token string Returned Unique identifier of the transaction. Allowable Values: Existing transaction token data[].program_transfer.type_token string Returned Unique identifier of the program transfer type. Allowable Values: 1–36 chars data[].program_transfer.user_token string Conditionally returned Unique identifier of the user account holder. Returned if business_token is not specified. Allowable Values: 1–36 chars data[].real_time_fee_group object Conditionally returned Contains information about a real-time fee group. Allowable Values: active, created_time, fee_tokens, last_modified_time, name, token data[].real_time_fee_group.active boolean Returned Indicates whether the real-time fee group is active. Allowable Values: true, false data[].real_time_fee_group.created_time datetime Conditionally returned Date and time when the real-time fee group was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].real_time_fee_group.fee_tokens array of strings Conditionally returned Specifies the fees in this real-time fee group. Allowable Values: Array of existing fee tokens data[].real_time_fee_group.last_modified_time datetime Conditionally returned Date and time when the real-time fee group was last modified, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].real_time_fee_group.name string Returned Descriptive name for the real-time fee group. Allowable Values: 50 char max data[].real_time_fee_group.token string Returned Unique identifier of the real-time fee group. Allowable Values: 36 char max data[].request_amount decimal Conditionally returned Merchant-requested amount, including any fees. Allowable Values: decimal Format: 0.00 data[].response object Conditionally returned Response codes and memos for address verification, card security verification, and transactions. Allowable Values: additional_information, code, memo data[].response.additional_information string Conditionally returned Information about the velocity control applied to the transaction. NOTE: This field is returned only in transaction response objects. It is not returned in address verification or card security verification response objects. Allowable Values: The additional_information field returns a string in the following format: <Velocity control name>, cumulative transaction amount is <X>, where X is the cumulative transaction amount value calculated by Marqeta. For example: 500 max spend per day, cumulative transaction amount is 750. data[].response.code string Returned Four-digit response code for address verification, card security code verification, or transactions. For address verification responses, the code is an assertion by the Marqeta platform as to whether its address verification data matches that provided by the cardholder: Code Address Postal Code 0000 Match Match 0001 Match Unmatched 0100 Unmatched Match 0101 Unmatched Unmatched 0200 Data Not Present Match 0201 Data Not Present Unmatched 0002 Match Data Not Present 0102 Unmatched Data Not Present 0303 Not Validated Not Validated For card security verification, the code indicates whether the verification check passed and can have these possible values: * 0000 – passed * 0001 – did not pass For a transaction, the code describes the outcome of the attempted transaction. For the full list of transaction codes, see Transaction response codes. Allowable Values: Four-digit code data[].response.memo string Returned Additional text that describes the response. Allowable Values: 255 char max data[].settlement_date datetime Conditionally returned Date and time when funds were moved for a transaction, in UTC. For example, in the case of a refund, when funds were credited to the cardholder. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].standin_approved_by string Conditionally returned Indicates which party approved a transaction: the card network using stand-in processing, or Marqeta using Commando Mode. Returned only when a transaction is approved. Allowable Values: NETWORK, COMMANDO_AUTO, COMMANDO_MANUAL data[].standin_by string Conditionally returned Indicates which party approved a transaction: the card network using stand-in processing, or Marqeta using Commando Mode. Allowable Values: NETWORK, COMMANDO_AUTO, COMMANDO_MANUAL data[].standin_reason string Conditionally returned Indicates why the card network handled a transaction requiring stand-in processing. Allowable Values: 255 char max data[].state string Returned Current state of the transaction. For more information about the state field, see The transaction lifecycle. Allowable Values: PENDING, CLEARED, COMPLETION, DECLINED, ERROR data[].subnetwork string Conditionally returned Indicates which subnetwork was used to complete the transaction. Possible values include the following: * VISANET – Used for VisaNet signature-based transactions. * VISANETDEBIT – Used for VisaNet Debit PIN-based transaction. * VISAINTERLINK – Used for Visa Interlink PIN-based transactions. * VISAPLUS – Used for ATM withdrawals on Visa. * MAESTRO – Used for PIN-based transactions on Mastercard. * CIRRUS – Used for ATM withdrawals on Mastercard. * MASTERCARDDEBIT – Used for signature-based transactions on Mastercard. * GATEWAY_JIT – Used for Gateway JIT Funding transactions. * MANAGED_JIT – Used for Managed JIT Funding transactions or for transactions that occur while Commando Mode is enabled. Allowable Values: VISANET, VISANETDEBIT, VISAINTERLINK, VISAPLUS, MAESTRO, CIRRUS, MASTERCARDDEBIT, GATEWAY_JIT, MANAGED_JIT data[].token string Returned Unique identifier of the transaction, formatted as a UUID. NOTE: For subsequent related transactions, this token value appears as the preceding_related_transaction_token. Allowable Values: 1–36 chars data[].transaction_attributes object Conditionally returned Additional transaction attributes. Allowable Values: 255 char max data[].transaction_metadata object Conditionally returned Contains merchant-provided metadata related to the transaction, including details about lodging- and transit-related purchases. May be returned if the request uses Transaction Model v2 of the Marqeta Core API. Not returned for Transaction Model v1 requests. Allowable Values: Existing transaction_metadata object data[].transaction_metadata.airline object Conditionally returned Contains information about airline-related transactions. Allowable Values: Existing airline object data[].transaction_metadata.airline.depart_date datetime Conditionally returned The date and time of departure. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].transaction_metadata.airline.origination_city string Conditionally returned The city where the flight originates. Allowable Values: 255 char max data[].transaction_metadata.airline.passenger_name string Conditionally returned The name of the passenger. Allowable Values: 255 char max data[].transaction_metadata.authorization_life_cycle integer Conditionally returned Number of days the pre-authorization is in effect. Allowable Values: Any integer data[].transaction_metadata.cross_border_transaction boolean Conditionally returned Whether the transaction is cross-border, i.e., when the merchant and the cardholder are located in two different countries. Allowable Values: true, false data[].transaction_metadata.is_lodging_auto_rental boolean Conditionally returned Whether the transaction is a lodging or vehicle rental. Allowable Values: true, false data[].transaction_metadata.lodging_auto_rental_start_date datetime Conditionally returned Date and time when the lodging check-in or vehicle rental began. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].transaction_metadata.moto_indicator string Conditionally returned Indicates the type of mail or telephone order transaction. Allowable Values: UNKNOWN, MANUAL, RECURRING, INSTALLMENT, OTHERS data[].transaction_metadata.payment_channel string Conditionally returned Channel from which the transaction was originated. Allowable Values: OTHER, ATM, ECOMMERCE, MAIL, PHONE, MOTO data[].transaction_metadata.transaction_category string Conditionally returned Industry for which the transaction was originated. Allowable Values: RETAIL_SALE, BILL_PAY, HOTEL, HEALTH_CARE, RESTAURANT, AUTO_RENTAL, AIRLINE, PAYMENT, HOSPITALIZATION_COLLEGE, PHONE_MAIL_ECOMMERCE, ATM, TRANSIT data[].transaction_metadata.transit object Conditionally returned Contains merchant-provided, transit-related metadata related to the transaction. Allowable Values: Existing transit object data[].transaction_metadata.transit.transaction_type string Conditionally returned Type of transit transaction. Allowable Values: PRE_FUNDED, REAL_TIME_AUTHORIZED, POST_AUTHORIZED_AGGREGATED, AUTHORIZED_AGGREGATED_SPLIT_CLEARING, DEBIT_RECOVERY, OTHER data[].transaction_metadata.transit.transportation_mode string Conditionally returned Mode of transportation. Allowable Values: BUS, TRAIN, WATER_BORNE_VEHICLE, TOLL, PARKING, TAXI, PARA_TRANSIT, SELF_DRIVE_VEHICLE, COACH, LOCOMOTIVE, POWERED_MOTOR_VEHICLE, TRAILER, INTER_CITY, CABLE_CAR data[].type string Returned Transaction event type. For more information about the type field, see Transaction events. Allowable Values: account.credit, account.debit, accountfunding.pull, accountfunding.pull.chargeback, accountfunding.pull.chargeback.rev, authorization, authorization.advice, authorization.atm.withdrawal, authorization.cashback, authorization.clearing, authorization.clearing.atm.withdrawal, authorization.clearing.cashback, authorization.clearing.chargeback, authorization.clearing.chargeback.completed, authorization.clearing.chargeback.provisional.credit, authorization.clearing.chargeback.provisional.debit, authorization.clearing.chargeback.reversal, authorization.clearing.chargeback.writeoff, authorization.clearing.quasi.cash, authorization.incremental, authorization.quasi.cash, authorization.reversal, authorization.reversal.issuerexpiration, authorization.standin, balanceinquiry, directdeposit.credit, directdeposit.credit.pending, directdeposit.credit.pending.reversal, directdeposit.credit.reject, directdeposit.credit.reversal, directdeposit.debit, directdeposit.debit.pending, directdeposit.debit.pending.reversal, directdeposit.debit.reject, directdeposit.debit.reversal, dispute.credit, dispute.debit, fee.charge, fee.charge.pending, fee.charge.pending.refund, fee.charge.reversal, funds.expire, gpa.credit, gpa.credit.authorization, gpa.credit.authorization.billpayment, gpa.credit.authorization.billpayment.reversal, gpa.credit.authorization.reversal, gpa.credit.billpayment, gpa.credit.chargeback, gpa.credit.chargeback.reversal, gpa.credit.issueroperator, gpa.credit.pending, gpa.credit.pending.reversal, gpa.credit.reversal, gpa.credit.networkload, gpa.credit.networkload.reversal, gpa.debit, gpa.debit.issueroperator, gpa.debit.networkload, gpa.debit.pending, gpa.debit.pending.reversal, gpa.debit.reversal, gpa.grant, msa.credit.pending, msa.credit.pending.reversal, msa.credit.reversal, msa.credit, msa.debit.pending, msa.debit.pending.reversal, msa.debit, msa.credit.chargeback, msa.credit.chargeback.reversal, original.credit.authorization, original.credit.authorization.clearing, original.credit.authorization.reversal, original.credit.auth_plus_capture, original.credit.auth_plus_capture.reversal, pindebit, pindebit.atm.withdrawal, pindebit.authorization, pindebit.authorization.clearing, pindebit.authorization.reversal, pindebit.authorization.reversal.issuerexpiration, pindebit.balanceinquiry, pindebit.cashback, pindebit.chargeback, pindebit.chargeback.completed, pindebit.chargeback.provisional.credit, pindebit.chargeback.provisional.debit, pindebit.chargeback.reversal, pindebit.chargeback.writeoff, pindebit.credit.adjustment, pindebit.quasicash, pindebit.refund, pindebit.refund.reversal, pindebit.reversal, pindebit.transfer, programreserve.credit, programreserve.debit, pullfromcard.pull, pullfromcard.pull.chargeback, pullfromcard.pull.chargeback.rev, pullfromcard.pull.reversal, pushtocard.debit, pushtocard.reversal, refund, refund.authorization, refund.authorization.advice, refund.authorization.clearing, refund.authorization.reversal, reward.earn, token.activation-request, token.advice, transfer.fee, transfer.peer, transfer.program, unknown data[].user object Conditionally returned Contains customer-provided information about the cardholder that performed the transaction. Allowable Values: Existing cardholder_metadata object data[].user.metadata object Conditionally returned Associates customer-provided metadata with the cardholder. Allowable Values: Up to 20 name-value pair fields in "field_name_1": "field_value_1" format. data[].user_token string Conditionally returned Unique identifier of the user who owns the account that funded the transaction; subsequent related transactions retain the same user_token, even if the card used to complete the transaction moves to another user. Allowable Values: 36 char max data[].user_transaction_time datetime Conditionally returned Date and time when the user initiated the transaction, in UTC. For example, when a merchant performed the original authorization for a refund. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ end_index integer Conditionally returned The sort order index of the last resource in the returned array. This field is returned if there are resources in your returned array. Allowable Values: Any integer is_more boolean Conditionally returned A value of true indicates that more unreturned resources exist. A value of false indicates that no more unreturned resources exist. This field is returned if there are resources in your returned array. Allowable Values: true, false start_index integer Conditionally returned The sort order index of the first resource in the returned array. This field is returned if there are resources in your returned array. Allowable Values: Any integer RETRIEVE TRANSACTION COPY SECTION LINK COPY SECTION LINK Action: GET Endpoint: /transactions/{token} Sign in to use API widgets GET Retrieve a specific transaction. Include the token path parameter to identify the transaction. NOTE Transactions are not available in real time via this endpoint, and typically appear after 30 seconds. On occasion, a transaction may require up to four hours to appear. URL PATH PARAMETERS COPY SECTION LINK COPY SECTION LINK Fields Description token string Required The unique identifier of the transaction. Allowable Values: Existing transaction token URL QUERY PARAMETERS COPY SECTION LINK COPY SECTION LINK Fields Description fields string Optional Comma-delimited list of fields to return (field_1,field_2, and so on). Leave blank to return all fields. Allowable Values: Comma-delimited list of fields, or blank version string Optional Specifies the API version for the request. Allowable Values: v1, v2, v3 verbose boolean Optional If true, the query returns additional information for diagnostic purposes. Allowable Values: true, false RESPONSE BODY COPY SECTION LINK COPY SECTION LINK Fields Description acquirer object Conditionally returned Contains information about the merchant’s financial institution. Allowable Values: Existing acquirer object acquirer.institution_country string Conditionally returned Country code of the merchant’s financial institution. Allowable Values: Valid alpha-3 ISO 3166 country code acquirer.institution_id_code string Conditionally returned Identifier code of the merchant’s financial institution. Allowable Values: 255 char max acquirer.network_international_id string Conditionally returned The international network identifier. Allowable Values: 255 char max acquirer.retrieval_reference_number string Conditionally returned Retrieval reference number of the merchant’s financial institution. Allowable Values: 255 char max acquirer.system_trace_audit_number string Conditionally returned System trace audit number of the merchant’s financial institution. Allowable Values: 255 char max acquirer_fee_amount decimal Conditionally returned Indicates the amount of the acquirer fee. Account holders are sometimes charged an acquirer fee for card use at ATMs, fuel dispensers, and so on. Allowable Values: decimal Format: 0.00 acquirer_reference_id string Conditionally returned Acquirer-assigned unique identifier of the transaction. Useful for settlement and reconciliation. Allowable Values: 255 char max acting_user_token string Returned Unique identifier of the user who conducted the transaction. This might be a child user configured to share its parent’s account balance. Allowable Values: 36 char max address_verification object Conditionally returned Contains address verification data consisting of address data entered by the cardholder, address data held by the Marqeta platform, and an assertion by the Marqeta platform as to whether the two sets of data match. Allowable Values: on_file, request, response address_verification.on_file object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip address_verification.on_file.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max address_verification.on_file.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max address_verification.on_file.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max address_verification.request object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip address_verification.request.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max address_verification.request.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max address_verification.request.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max address_verification.response object Conditionally returned Response codes and memos for address verification, card security verification, and transactions. Allowable Values: additional_information, code, memo address_verification.response.additional_information string Conditionally returned Information about the velocity control applied to the transaction. NOTE: This field is returned only in transaction response objects. It is not returned in address verification or card security verification response objects. Allowable Values: The additional_information field returns a string in the following format: <Velocity control name>, cumulative transaction amount is <X>, where X is the cumulative transaction amount value calculated by Marqeta. For example: 500 max spend per day, cumulative transaction amount is 750. address_verification.response.code string Returned Four-digit response code for address verification, card security code verification, or transactions. For address verification responses, the code is an assertion by the Marqeta platform as to whether its address verification data matches that provided by the cardholder: Code Address Postal Code 0000 Match Match 0001 Match Unmatched 0100 Unmatched Match 0101 Unmatched Unmatched 0200 Data Not Present Match 0201 Data Not Present Unmatched 0002 Match Data Not Present 0102 Unmatched Data Not Present 0303 Not Validated Not Validated For card security verification, the code indicates whether the verification check passed and can have these possible values: * 0000 – passed * 0001 – did not pass For a transaction, the code describes the outcome of the attempted transaction. For the full list of transaction codes, see Transaction response codes. Allowable Values: Four-digit code address_verification.response.memo string Returned Additional text that describes the response. Allowable Values: 255 char max amount decimal Returned Amount of the transaction. Allowable Values: decimal Format: 0.00 amount_to_be_released decimal Conditionally returned Amount of original authorization to be released. This field appears in final clearing transactions where the clearing amount is lower than the authorization amount. Allowable Values: decimal Format: 0.00 approval_code string Conditionally returned Unique identifier assigned to an authorization, printed on the receipt at point of sale. Allowable Values: 255 char max auto_reload object Conditionally returned Contains information about an auto reload. See Auto Reloads for more information. Returned if an auto reload was executed. Allowable Values: active, association, currency_code, funding_source_address_token, funding_source_token, order_scope, token auto_reload.active boolean Conditionally returned Specifies whether the auto reload is active. Only one auto reload per level, per object, can be active. Allowable Values: true, false Default value: true auto_reload.association object Conditionally returned Specifies the scope of the auto reload. Input no more than one field. If no value is supplied, the auto reload applies at the program level. Allowable Values: business_token, card_product_token, user_token auto_reload.association.business_token string Conditionally returned Unique identifier of the business for which the auto reload is configured. Send a GET request to /businesses to retrieve business tokens. Allowable Values: 1–36 chars auto_reload.association.card_product_token string Conditionally returned Unique identifier of the card product for which the auto reload is configured. Send a GET request to /cardproducts to retrieve card product tokens. Allowable Values: 1–36 chars auto_reload.association.user_token string Conditionally returned Unique identifier of the user for which the auto reload is configured. Send a GET request to /users to retrieve user tokens. Allowable Values: 1–36 chars auto_reload.currency_code string Returned Three-digit ISO 4217 currency code. Allowable Values: Any currency code allowed by your program auto_reload.funding_source_address_token string Conditionally returned Unique identifier of the funding source address to use for this auto reload. If your funding source is an ACH account, then a funding_source_address_token is not required. If your funding source is a payment card, you must have at least one funding source address in order to create a GPA order. Send a GET request to /fundingsources/addresses/user/{user_token} to retrieve address tokens for a user. Send a GET request to /fundingsources/addresses/business/{business_token} to retrieve address tokens for a business. Allowable Values: 1–36 chars auto_reload.funding_source_token string Conditionally returned Unique identifier of the funding source to use for this auto reload. Send a GET request to /fundingsources/user/{user_token} to retrieve funding source tokens for a user. Send a GET request to /fundingsources/business/{business_token} to retrieve funding source tokens for a business. Allowable Values: 1–36 chars auto_reload.order_scope object Returned Defines the balance threshold and reload amounts. Allowable Values: gpa auto_reload.order_scope.gpa object Conditionally returned Defines the type of order. Allowable Values: reload_amount, trigger_amount auto_reload.order_scope.gpa.reload_amount decimal Returned Available balance on the card after the reload has completed. This value must be greater than or equal to the value of trigger_amount. Note that this is not the same as the amount added to the card, which will vary from reload to reload. Allowable Values: 0.01 min auto_reload.order_scope.gpa.trigger_amount decimal Returned Threshold that determines when the reload happens. The reload is triggered when the card balance falls below this amount. Allowable Values: 0.01 min auto_reload.token string Conditionally returned Unique identifier of the auto reload. If you do not include a token, the system will generate one automatically. This token is necessary for use in other API calls, so we recommend that rather than let the system generate one, you use a simple string that is easy to remember. This value cannot be updated. Allowable Values: 1–36 chars batch_number string Conditionally returned The batch number of the transaction. Allowable Values: 255 char max business object Conditionally returned Contains customer-provided information about the business that funded the transaction. Allowable Values: Existing business metadata business.metadata object Conditionally returned Associates customer-provided metadata with the business. Allowable Values: Up to 20 name-value pair fields in "field_name_1": "field_value_1" format. business_token string Conditionally returned Unique identifier of the business that owns the account that funded the transaction. Allowable Values: 36 char max card object Conditionally returned Contains information about the card used in the transaction. Allowable Values: activation_actions, barcode, bulk_issuance_token, card_product_token, chip_cvv_number, contactless_exemption_counter, created_time, cvv_number, expidite, expiration, expiration_time, fulfillment, fulfillment_status, instrument_type, last_four, last_modified_time, metadata, pan, pin_is_set, reissue_pan_from_card_token, new_pan_from_card_token, state, state_reason, token, translate_pin_from_card_token, user_token card.activation_actions object Conditionally returned Defines actions to execute when the card is activated. The fields in this object are mutually exclusive. Allowable Values: swap_digital_wallet_tokens_from_card_token, terminate_reissued_source_card card.activation_actions.swap_digital_wallet_tokens_from_card_token string Conditionally returned Moves all digital wallet tokens from the specified card to the new card. Not relevant when reissue_pan_from_card_token is set. Send a GET request to /cards/user/{token} to retrieve card tokens for a particular user. Allowable Values: 1–36 chars Existing card token card.activation_actions.terminate_reissued_source_card boolean Conditionally returned If you are reissuing a card, the source card is terminated by default. To prevent the source card from being terminated, set this field to false. Only relevant when reissue_pan_from_card_token is set. Allowable Values: true, false Default value: true card.barcode string Returned Barcode printed on the card, expressed as numerals. Allowable Values: 10-20 chars card.bulk_issuance_token string Conditionally returned Unique identifier of the bulk card order. Allowable Values: 1-36 chars card.card_product_token string Returned Unique identifier of the card product. Allowable Values: 1-36 chars card.chip_cvv_number string Conditionally returned Three-digit card verification value (ICVV) stored on the chip of the card. Allowable Values: 3 chars card.contactless_exemption_counter integer Conditionally returned Running count of the contactless transactions successfully completed since the last strong customer authentication (SCA) challenge was issued. You can limit the number of contactless transactions that can be performed without issuing an SCA challenge at the card product level. For more information about strong customer authentication, see Card Products. Allowable Values: Any integer card.contactless_exemption_total_amount decimal Conditionally returned Running total of the money spent in contactless transactions successfully completed since the last strong customer authentication (SCA) challenge was issued. You can limit the total amount that can be spent in contactless transactions without issuing an SCA challenge at the card product level. For more information about strong customer authentication, see Card Products. Allowable Values: Any integer card.created_time datetime Returned Date and time when the resource was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ card.cvv_number string Conditionally returned Three-digit card verification value (CVV2 or CVC2) printed on the card. Allowable Values: 3 chars card.expedite boolean Conditionally returned A value of true indicates that you requested expedited processing of the card from your card fulfillment provider. Allowable Values: true, false card.expiration string Returned Expiration date in MMyy format. Allowable Values: Format: MMyy card.expiration_time datetime Returned Expiration date and time, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ card.fulfillment object Conditionally returned Determines physical characteristics of a card and shipment information. Allowable Values: card_fulfillment_reason, card_personalization, shipping card.fulfillment.card_fulfillment_reason string Conditionally returned Descriptive reason for the card fulfillment. Allowable Values: NEW, LOST_STOLEN, EXPIRED card.fulfillment.card_personalization object Returned Specifies personalized attributes to be added to the card. Allowable Values: carrier, images, perso_type, text card.fulfillment.card_personalization.carrier object Conditionally returned Specifies attributes of the card carrier. Allowable Values: logo_file, logo_thumbnail_file, message_file, message_line, template_id card.fulfillment.card_personalization.carrier.logo_file string Conditionally returned Specifies an image to display on the card carrier. Allowable Values: Contains the name of the image file and must match the name of the file you send to your fulfillment provider. card.fulfillment.card_personalization.carrier.logo_thumbnail_file string Conditionally returned Specifies a thumbnail-sized rendering of the image specified in the logo_file field. Allowable Values: Contains the name of the image file and must match the name of the file you send to your fulfillment provider. card.fulfillment.card_personalization.carrier.message_file string Conditionally returned Specifies a text file containing a custom message to print on the card carrier. Allowable Values: Contains the name of the text file and must match the name of the file you send to your fulfillment provider. card.fulfillment.card_personalization.carrier.message_line string Conditionally returned Specifies a custom message that appears on the card carrier. Allowable Values: 60 char max card.fulfillment.card_personalization.carrier.template_id string Conditionally returned Specifies the card carrier template to use. Allowable Values: Card carrier template ID card.fulfillment.card_personalization.images object Conditionally returned Specifies personalized images that appear on the card. Allowable Values: card, carrier, carrier_return_window, signature card.fulfillment.card_personalization.images.card object Conditionally returned Specifies personalized images that appear on the card. Allowable Values: name, thermal_color card.fulfillment.card_personalization.images.card.name string Conditionally returned Specifies a PNG image to display on the card. Allowable Values: Contains the name of the image file and must match the name of the file you send to your fulfillment provider. card.fulfillment.card_personalization.images.card.thermal_color string Conditionally returned Specifies the color of the image displayed on the card. Allowable Values: Contains the name of the color and must match one of the provider’s predefined colors. card.fulfillment.card_personalization.images.carrier object Conditionally returned Specifies personalized images that appear on the card carrier. Allowable Values: message_1, name card.fulfillment.card_personalization.images.carrier.message_1 string Conditionally returned Specifies a custom message that appears on the card carrier. Allowable Values: 60 char max card.fulfillment.card_personalization.images.carrier.name string Conditionally returned Specifies a PNG image to display on the card carrier. Allowable Values: Contains the name of the image file and must match the name of the file you send to your fulfillment provider. card.fulfillment.card_personalization.images.carrier_return_window object Conditionally returned Specifies a PNG image to display in the return address window of envelopes used for sending cards to cardholders. Allowable Values: name card.fulfillment.card_personalization.images.carrier_return_window.name string Conditionally returned Specifies a PNG image to display in the return address window of envelopes used for sending cards to cardholders. Allowable Values: Contains the name of the image file and must match the name of the file you send to your fulfillment provider. card.fulfillment.card_personalization.images.signature object Conditionally returned Specifies a PNG image of the cardholder’s signature. Allowable Values: name card.fulfillment.card_personalization.images.signature.name string Conditionally returned Specifies a PNG image of the cardholder’s signature. Allowable Values: Contains the name of the image file and must match the name of the file you send to your fulfillment provider. card.fulfillment.card_personalization.perso_type string Conditionally returned Specifies the type of card personalization. Allowable Values: EMBOSS, LASER, FLAT card.fulfillment.card_personalization.text object Returned Specifies personalized text that appears on the card. Allowable Values: name_line_1, name_line_2, name_line_3 card.fulfillment.card_personalization.text.name_line_1 object Returned Specifies the first line of personalized text that appears on the card. Allowable Values: name_line_1.value 21 char max; if name_line_1_numeric_postfix is true, 14 char max. Strings longer than the character limit are truncated. card.fulfillment.card_personalization.text.name_line_1.value string Conditionally returned Line of personalized text printed on the card. Allowable Values: 21 char max card.fulfillment.card_personalization.text.name_line_2 object Conditionally returned Specifies the second line of personalized text that appears on the card. Allowable Values: name_line_2.value card.fulfillment.card_personalization.text.name_line_2.value string Conditionally returned Line of personalized text printed on the card. Allowable Values: 21 char max card.fulfillment.card_personalization.text.name_line_3 object Conditionally returned Specifies the third line of personalized text that appears on the card. Allowable Values: name_line_3.value card.fulfillment.card_personalization.text.name_line_3.value string Conditionally returned Line of personalized text printed on the card. Allowable Values: 21 char max card.fulfillment.shipping object Conditionally returned Specifies shipping details for the order. This object is returned if it exists in the resource. Allowable Values: care_of_line, method, recipient_address, return_address card.fulfillment.shipping.care_of_line string Conditionally returned Specifies the value of the care of (C/O) line on the mailing carrier. This field is returned if it exists in the resource. Allowable Values: 255 char max card.fulfillment.shipping.method string Conditionally returned Specifies the shipping service. This field is returned if it exists in the resource. Allowable Values: LOCAL_MAIL, LOCAL_MAIL_PACKAGE, GROUND, TWO_DAY, OVERNIGHT, INTERNATIONAL, INTERNATIONAL_PRIORITY, LOCAL_PRIORITY, FEDEX_EXPEDITED, FEDEX_REGULAR, UPS_EXPEDITED, UPS_REGULAR, USPS_EXPEDITED, USPS_REGULAR card.fulfillment.shipping.recipient_address object Conditionally returned Address to which the order will be shipped. This field is returned if it exists in the resource. Allowable Values: Existing recipient_address object card.fulfillment.shipping.recipient_address.address1 string Conditionally returned Number and street of the address. This field is returned if it exists in the resource. Allowable Values: 255 char max Limits lower than 255 characters may be imposed by providers. Perfect Plastic Printing and IDEMIA have a limit of 100 characters, and Arroweye Solutions has a limit of 50 characters. card.fulfillment.shipping.recipient_address.address2 string Conditionally returned Additional address information. This field is returned if it exists in the resource. Allowable Values: 255 char max Limits lower than 255 characters may be imposed by providers. Perfect Plastic Printing and IDEMIA have a limit of 100 characters, and Arroweye Solutions has a limit of 50 characters. card.fulfillment.shipping.recipient_address.city string Conditionally returned City of the address. This field is returned if it exists in the resource. Allowable Values: 40 char max card.fulfillment.shipping.recipient_address.country string Conditionally returned Country of the address. This field is returned if it exists in the resource. Allowable Values: 40 char max English short name. For example, for the Kingdom of Spain, use the English short name "Spain". The ISO maintains the full list of country codes. card.fulfillment.shipping.recipient_address.first_name string Conditionally returned First name of the addressee. This field is returned if it exists in the resource. Allowable Values: 40 char max card.fulfillment.shipping.recipient_address.last_name string Conditionally returned Last name of the addressee. This field is returned if it exists in the resource. Allowable Values: 40 char max card.fulfillment.shipping.recipient_address.middle_name string Conditionally returned Middle name of the addressee. This field is returned if it exists in the resource. Allowable Values: 40 char max card.fulfillment.shipping.recipient_address.phone string Conditionally returned Telephone number of the addressee. This field is returned if it exists in the resource. Allowable Values: 20 char max card.fulfillment.shipping.recipient_address.postal_code string Conditionally returned Postal code of the address. This field is returned if it exists in the resource. Allowable Values: 10 char max card.fulfillment.shipping.recipient_address.state string Conditionally returned State or province of the address. This field is returned if it exists in the resource. Allowable Values: 32 char max card.fulfillment.shipping.recipient_address.zip string Conditionally returned United States ZIP code of the address. This field is returned if it exists in the resource. Allowable Values: 10 char max card.fulfillment.shipping.return_address object Conditionally returned Address to which the order will be returned if shipping fails. This object is returned if it exists in the resource. Allowable Values: Existing return_address object card.fulfillment.shipping.return_address.address1 string Conditionally returned Number and street of the address. This field is returned if it exists in the resource. Allowable Values: 255 char max Limits lower than 255 characters may be imposed by providers. Perfect Plastic Printing and IDEMIA have a limit of 100 characters, and Arroweye Solutions has a limit of 50 characters. card.fulfillment.shipping.return_address.address2 string Conditionally returned Additional address information. This field is returned if it exists in the resource. Allowable Values: 255 char max Limits lower than 255 characters may be imposed by providers. Perfect Plastic Printing and IDEMIA have a limit of 100 characters, and Arroweye Solutions has a limit of 50 characters. card.fulfillment.shipping.return_address.city string Conditionally returned City of the address. This field is returned if it exists in the resource. Allowable Values: 40 char max card.fulfillment.shipping.return_address.country string Conditionally returned Country of the address. This field is returned if it exists in the resource. Allowable Values: 40 char max English short name. For example, for the Kingdom of Spain, use the English short name "Spain". The ISO maintains the full list of country codes. card.fulfillment.shipping.return_address.first_name string Conditionally returned First name of the addressee. This field is returned if it exists in the resource. Allowable Values: 40 char max card.fulfillment.shipping.return_address.last_name string Conditionally returned Last name of the addressee. This field is returned if it exists in the resource. Allowable Values: 40 char max card.fulfillment.shipping.return_address.middle_name string Conditionally returned Middle name of the addressee. This field is returned if it exists in the resource. Allowable Values: 40 char max card.fulfillment.shipping.return_address.phone string Conditionally returned Telephone number of the addressee. This field is returned if it exists in the resource. Allowable Values: 20 char max card.fulfillment.shipping.return_address.postal_code string Conditionally returned Postal code of the address. This field is returned if it exists in the resource. Allowable Values: 10 char max card.fulfillment.shipping.return_address.state string Conditionally returned State or province of the address. This field is returned if it exists in the resource. Allowable Values: 32 char max card.fulfillment.shipping.return_address.zip string Conditionally returned United States ZIP code of the address. This field is returned if it exists in the resource. Allowable Values: 10 char max card.fulfillment_status string Returned Card fulfillment status: * ISSUED: Initial state of all newly created/issued cards. * ORDERED: Card ordered through the card fulfillment provider. * REORDERED: Card reordered through the card fulfillment provider. * REJECTED: Card rejected by the card fulfillment provider. * SHIPPED: Card shipped by the card fulfillment provider. * DELIVERED: Card delivered by the card fulfillment provider. * DIGITALLY_PRESENTED: Card digitally presented using the /cards/{token}/showpan endpoint; does not affect the delivery of physical cards. Allowable Values: ISSUED, ORDERED, REORDERED, REJECTED, SHIPPED, DELIVERED, DIGITALLY_PRESENTED card.instrument_type string Conditionally returned Instrument type of the card: * PHYSICAL_MSR: A physical card with a magnetic stripe. This is the default physical card type. * PHYSICAL_ICC: A physical card with an integrated circuit, or "chip." * PHYSICAL_CONTACTLESS: A physical card that uses radio frequency identification (RFID) or near-field communication (NFC) to enable payment over a secure radio interface. * PHYSICAL_COMBO: A physical card with a chip that also supports contactless payments. * VIRTUAL_PAN: A virtual card with a primary account number (PAN). Allowable Values: PHYSICAL_MSR, PHYSICAL_ICC, PHYSICAL_CONTACTLESS, PHYSICAL_COMBO, VIRTUAL_PAN card.last_four string Returned Last four digits of the card primary account number (PAN). Allowable Values: 4 chars card.last_modified_time datetime Returned Date and time when the resource was last modified, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ card.metadata object Conditionally returned Associates customer-provided metadata with the card. Allowable Values: Contains the names and values of up to 20 fields in the format "my_name_1": "my_value_1" card.pan string Returned Primary account number (PAN) of the card. Allowable Values: 16 char max card.pin_is_set boolean Returned Specifies if the personal identification number (PIN) has been set for the card. Allowable Values: 4 chars card.reissue_pan_from_card_token string Conditionally returned Reissues the specified card (known as the "source" card). Allowable Values: Existing card token card.new_pan_from_card_token string Conditionally returned Reissues the specified card (known as the "source" card) with a new primary account number (PAN). Allowable Values: Existing card token card.state string Returned Indicates the state of the card. Allowable Values: ACTIVE, SUSPENDED, TERMINATED, UNSUPPORTED, UNACTIVATED, LIMITED card.state_reason string Returned Descriptive reason for why the card is in its current state. For example, "Card activated by cardholder". Allowable Values: 255 char max card.token string Returned Unique identifier of the card. Allowable Values: Existing card token card.translate_pin_from_card_token string Conditionally returned Copies the personal identification number (PIN) from the specified source card to the newly created card. Allowable Values: Existing card token card.user_token string Returned Unique identifier of the cardholder. Allowable Values: Existing user token card_acceptor object Conditionally returned Contains information about the merchant. Allowable Values: Existing card_acceptor object card_acceptor.address string Conditionally returned Card acceptor’s address. May be returned if the request uses Transaction Model v1 of the Marqeta Core API. Not returned for Transaction Model v2 requests. Allowable Values: 255 char max card_acceptor.city string Conditionally returned Card acceptor’s city. Allowable Values: 40 char max card_acceptor.country_code string Conditionally returned Card acceptor’s country code. May be returned if the request uses Transaction Model v2 of the Marqeta Core API. Not returned for Transaction Model v1 requests. Allowable Values: Valid alpha-3 ISO 3166 country code card_acceptor.mcc string Conditionally returned Merchant category code (MCC). Allowable Values: Existing MCC card_acceptor.mcc_groups array of strings Conditionally returned An array of mcc_groups. Allowable Values: Valid array of one or more mcc_groups card_acceptor.mid string Conditionally returned The merchant identifier. Allowable Values: 255 char max card_acceptor.name string Conditionally returned Card acceptor’s name. Allowable Values: 50 char max card_acceptor.network_mid string Conditionally returned The merchant identifier on the card network. Allowable Values: 255 char max card_acceptor.poi object Conditionally returned Contains information about the point of sale, including details on how the card was presented. Returned if provided by the card network, and the request uses Transaction Model v1 of the Marqeta Core API. Not returned for Transaction Model v2 requests. Allowable Values: card_presence, cardholder_presence, partial_approval_capable, pin_present, special_condition_indicator, tid card_acceptor.poi.card_presence string Conditionally returned Indicates whether the card was present during the transaction. Allowable Values: 255 char max card_acceptor.poi.cardholder_presence string Conditionally returned Indicates whether the cardholder was present during the transaction. Allowable Values: 255 char max card_acceptor.poi.partial_approval_capable string Conditionally returned Indicates whether the card acceptor or terminal supports partial-approval transactions. Allowable Values: 255 char max card_acceptor.poi.pin_present string Conditionally returned Indicates whether the cardholder entered a PIN during the transaction. Allowable Values: 255 char max card_acceptor.poi.special_condition_indicator string Conditionally returned Indicates a higher-risk operation, such as a quasi-cash or cryptocurrency transaction. These transactions typically involve non-financial institutions. Allowable Values: CRYPTOCURRENCY_PURCHASE, DEBT_PAYMENT, QUASI_CASH, UNSPECIFIED card_acceptor.poi.tid string Conditionally returned Card acceptor or terminal identification number. Allowable Values: 255 char max card_acceptor.postal_code string Conditionally returned Card acceptor’s postal code. Allowable Values: 255 char max card_acceptor.state string Conditionally returned Two-character state, province, or territorial abbreviation. For a complete list of valid state and province abbreviations, see Valid state, provincial, and territorial abbreviations. Note: Non-US merchants may return more than 2 char for this field. Allowable Values: 2 char max card_acceptor.country_of_origin string Conditionally returned The merchant’s country of origin. A merchant’s country of origin can be different from the country in which the merchant is located. For example, embassies are physically located in countries that are not their country of origin: a Mexican embassy might be physically located in Singapore, but the country of origin is Mexico. This field is included when the cardholder conducts a transaction with a government-controlled merchant using a Marqeta-issued card. Allowable Values: 255 char max card_acceptor.transfer_service_provider_name string Conditionally returned The name of the transfer service provider of a money transfer original credit transaction. This field is included when a transfer service provider participates in the transaction. Allowable Values: 25 char max card_acceptor.payment_facilitator_name string Conditionally returned The name of the payment facilitator, including the sub-merchant identifier, of an original credit transaction. This field is returned when a payment facilitator participates in the transaction. Allowable Values: 25 char max card_holder_model object Conditionally returned Contains information about a cardholder. Allowable Values: account_holder_group_token, active, address1, address2, authentication, birth_date, business_token, city, company, corporate_card_holder, country, created_time, email, first_name, gender, honorific, id_card_expiration_date, id_card_number, identifications, ip_address, last_modified_time, last_name, metadata, middle_name, nationality, notes, parent_token, passport_expiration_date, passport_number, password, phone, postal_code, ssn, state, status, token, uses_parent_account, zip card_holder_model.account_holder_group_token string Conditionally returned Associates the specified account holder group with the cardholder. Allowable Values: 36 char max card_holder_model.active boolean Conditionally returned Specifies if the cardholder is in the ACTIVE state on the Marqeta platform. Allowable Values: true, false card_holder_model.address1 string Conditionally returned Cardholder’s address. Allowable Values: 255 char max card_holder_model.address2 string Conditionally returned Additional address information for the cardholder. Allowable Values: 255 char max card_holder_model.authentication object Conditionally returned Contains the cardholder’s email address and password information. Allowable Values: email_verified, email_verified_time, last_password_update_channel, last_password_update_time card_holder_model.authentication.email_verified boolean Conditionally returned Specifies whether the email address has been verified. Allowable Values: true, false card_holder_model.authentication.email_verified_time datetime Conditionally returned Date and time when the email address was verified. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ card_holder_model.authentication.last_password_update_channel string Conditionally returned Specifies the channel through which the password was last changed. Allowable Values: USER_CHANGE, USER_RESET card_holder_model.authentication.last_password_update_time datetime Conditionally returned Date and time when the password was last changed. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ card_holder_model.birth_date string Conditionally returned Cardholder’s date of birth. Allowable Values: Format: yyyy-MM-dd card_holder_model.business_token string Conditionally returned Unique identifier of the business resource. Allowable Values: Existing business resource token card_holder_model.city string Conditionally returned City where the cardholder resides. Allowable Values: 40 char max card_holder_model.company string Conditionally returned Company name. Allowable Values: 255 char max card_holder_model.corporate_card_holder boolean Conditionally returned Specifies if the cardholder holds a corporate card. Allowable Values: true, false card_holder_model.country string Conditionally returned Country where the cardholder resides. Allowable Values: 40 char max card_holder_model.created_time datetime Returned Date and time when the resource was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ card_holder_model.email string Conditionally returned Valid email address of the cardholder. Allowable Values: 1–255 chars card_holder_model.first_name string Conditionally returned Cardholder’s first name. Allowable Values: 40 char max card_holder_model.gender string Conditionally returned Gender of the cardholder. Allowable Values: F, M card_holder_model.honorific string Conditionally returned Cardholder’s title or prefix: Dr., Miss, Mr., Ms., and so on. Allowable Values: 10 char max card_holder_model.id_card_expiration_date string Conditionally returned Expiration date of the cardholder’s identification. Allowable Values: Format: yyyy-MM-dd card_holder_model.id_card_number string Conditionally returned Cardholder’s identification card number. Allowable Values: 255 char max card_holder_model.identifications array of objects Conditionally returned One or more objects containing identifications associated with the cardholder. Allowable Values: Valid array of one or more identifications objects card_holder_model.identifications[].expiration_date string Conditionally returned Expiration date for the identification, if applicable. Allowable Values: Format: yyyy-MM-dd card_holder_model.identifications[].type string Conditionally returned Type of identification. Allowable Values: SSN, TIN, SIN, NIN, PASSPORT_NUMBER, DRIVERS_LICENSE, BUSINESS_NUMBER, BUSINESS_TAX_ID, TAXPAYER_REFERENCE card_holder_model.identifications[].value string Conditionally returned Number associated with the identification. Allowable Values: 255 char max card_holder_model.ip_address string Conditionally returned Cardholder’s IP address. Allowable Values: 39 char max card_holder_model.last_modified_time datetime Returned Date and time when the resource was last updated, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ card_holder_model.last_name string Conditionally returned Cardholder’s last name. Allowable Values: 40 char max card_holder_model.metadata object Conditionally returned Associates any additional metadata you provide with the cardholder. Allowable Values: You can define the names and values of up to 20 fields in the format "my_name_1": "my_value_1" card_holder_model.middle_name string Conditionally returned Cardholder’s middle name. Allowable Values: 40 char max card_holder_model.nationality string Conditionally returned Cardholder’s nationality. Allowable Values: 255 char max card_holder_model.notes string Conditionally returned Any additional information pertaining to the cardholder. Allowable Values: 255 char max card_holder_model.parent_token string Conditionally returned Unique identifier of the parent user or business resource. Allowable Values: 1–36 chars card_holder_model.passport_expiration_date string Conditionally returned Expiration date of the cardholder’s passport. Allowable Values: Format: yyyy-MM-dd card_holder_model.passport_number string Conditionally returned Cardholder’s passport number. Allowable Values: 40 char max card_holder_model.password string Conditionally returned Password to the cardholder’s user account on the Marqeta platform. Allowable Values: 1–255 chars card_holder_model.phone string Conditionally returned Cardholder’s telephone number. Allowable Values: 255 char max card_holder_model.postal_code string Conditionally returned Postal code of the cardholder’s address. Allowable Values: 10 char max card_holder_model.ssn string Conditionally returned Cardholder’s Social Security Number (SSN). Allowable Values: Nine digits only, no delimiters. card_holder_model.state string Conditionally returned State or province where the cardholder resides. Allowable Values: 2 char max card_holder_model.status string Conditionally returned Specifies the status of the cardholder on the Marqeta platform. Allowable Values: UNVERIFIED, LIMITED, ACTIVE, SUSPENDED, CLOSED card_holder_model.token string Conditionally returned Unique identifier of the cardholder. Allowable Values: 1–36 chars card_holder_model.uses_parent_account boolean Conditionally returned Indicates whether the child shares balances with the parent (true), or the child’s balances are independent of the parent (false). Allowable Values: true, false card_holder_model.zip string Conditionally returned United States ZIP code of the cardholder’s address. Allowable Values: 10 char max card_security_code_verification object Conditionally returned Contains information about a verification check performed on the card’s security code. Allowable Values: Existing card_security_code_verification object card_security_code_verification.response object Returned Response codes and memos for address verification, card security verification, and transactions. Allowable Values: additional_information, code, memo card_security_code_verification.response.additional_information string Conditionally returned Information about the velocity control applied to the transaction. NOTE: This field is returned only in transaction response objects. It is not returned in address verification or card security verification response objects. Allowable Values: The additional_information field returns a string in the following format: <Velocity control name>, cumulative transaction amount is <X>, where X is the cumulative transaction amount value calculated by Marqeta. For example: 500 max spend per day, cumulative transaction amount is 750. card_security_code_verification.response.code string Returned Four-digit response code for address verification, card security code verification, or transactions. For address verification responses, the code is an assertion by the Marqeta platform as to whether its address verification data matches that provided by the cardholder: Code Address Postal Code 0000 Match Match 0001 Match Unmatched 0100 Unmatched Match 0101 Unmatched Unmatched 0200 Data Not Present Match 0201 Data Not Present Unmatched 0002 Match Data Not Present 0102 Unmatched Data Not Present 0303 Not Validated Not Validated For card security verification, the code indicates whether the verification check passed and can have these possible values: * 0000 – passed * 0001 – did not pass For a transaction, the code describes the outcome of the attempted transaction. For the full list of transaction codes, see Transaction response codes. Allowable Values: Four-digit code card_security_code_verification.response.memo string Returned Additional text that describes the response. Allowable Values: 255 char max card_security_code_verification.type string Returned Indicates the type of security code. Can have these possible values: * CVV1 – the security code stored in the magnetic stripe on the card. * CVV2 – the security code printed on the card. * ICVV – the security code stored on the chip of the card. * DCVV – a dynamic security code used in some contactless payments when a card or device is tapped against the card reader. Allowable Values: CVV1, CVV2, ICVV, DCVV card_token string Conditionally returned Unique identifier of the card. Useful when a single account holder has multiple cards. Allowable Values: 36 char max cardholder_authentication_data object Conditionally returned Contains 3D Secure authentication data: * electronic_commerce_indicator – The level of verification performed. * verification_result – The result of the verification. * verification_value_created_by – The transaction participant who determined the verification result. * three_ds_message_version – The 3D Secure message version used for authentication. * authentication_method – The 3D Secure authentication method. * authentication_status – The 3D Secure authentication status. * acquirer_exemption – Indicates a 3D Secure authentication exemption from the acquirer. * issuer_exemption – Indicates a 3D Secure authentication exemption from the issuer. Allowable Values: Existing cardholder_authentication_data object cardholder_authentication_data.acquirer_exemption array of strings Conditionally returned Indicates 3D Secure authentication exemptions from the acquirer. This array is returned if it is included in the transaction data from the card network. Allowable Values: MERCHANT_INITIATED_TRANSACTION, TRANSACTION_RISK_ANALYSIS, RECURRING_PAYMENT, LOW_VALUE_PAYMENT, SCA_PERFORMED, SECURE_CORPORATE_PAYMENT, AUTHENTICATION_OUTAGE_EXCEPTION cardholder_authentication_data.authentication_method string Conditionally returned Specifies the 3D Secure authentication method. Allowable Values: null, AUDIO_CALL, BEHAVIORAL_BIOMETRICS, BIOMETRIC, BIOMETRIC_FACE, BIOMETRIC_FINGERPRINT, DECOUPLED, DELEGATED_TRUSTED_AUTHENTICATION, FRICTIONLESS, IN_APP_LOGIN, KNOWLEDGE_BASED, OOB, OOB_OTHER, OTHER, OTP, OTP_SMS, OTP_EMAIL, SECURE_PAYMENT_CONFM, VIDEO_CALL, VOICE_RECOGNITION, WEB_AUTHN, OTHER cardholder_authentication_data.authentication_status string Conditionally returned Specifies the status of the 3D Secure authentication: * ATTEMPTED: Indicates that 3D Secure authentication was requested and processed by the card network. * DATA_SHARE_EXEMPTION: Indicates that 3D Secure authentication was for information only and exempted. * EXEMPTED: Indicates that 3D Secure authentication was requested but the challenge was exempted. * EXEMPTION_CLAIMED: Indicates that 3D Secure authentication was exempted because acquirer transaction risk analysis (TRA) was already performed. * SCA_EXEMPTION: Indicates that 3D Secure authentication was exempted because strong customer authentication (SCA) was already performed. * SUCCESSFUL: Indicates that 3D Secure authentication was successful. * SUCCESSFUL_NON_PAYMENT: Indicates that 3D Secure non-payment authentication was successful. * THREEDS_REQUESTER_DATA_SHARE_EXEMPTION: Status is deprecated and will be removed from a future release of the Marqeta platform. After June 2023, use DATA_SHARE_EXEMPTION instead. * THREEDS_REQUESTER_SCA_EXEMPTION: Status is deprecated and will be removed in a June 2023 release of the Marqeta platform. After June 2023, use SCA_EXEMPTION instead. * THREEDS_REQUESTER_TRA_EXEMPTION: Status is deprecated and will be removed in a June 2023 release of the Marqeta platform. After June 2023, use EXEMPTION_CLAIMED instead. * UNAVAILABLE: * For Visa transactions, this status indicates that 3D Secure authentication was requested, but Marqeta’s access control server (ACS) was not available. * For Mastercard transactions, this status indicates that 3D Secure authentication was not available. Allowable Values: ATTEMPTED, DATA_SHARE_EXEMPTION, EXEMPTED, EXEMPTION_CLAIMED, SCA_EXEMPTION, SUCCESSFUL, SUCCESSFUL_NON_PAYMENT, THREEDS_REQUESTER_DATA_SHARE_EXEMPTION, THREEDS_REQUESTER_SCA_EXEMPTION, THREEDS_REQUESTER_TRA_EXEMPTION, UNAVAILABLE cardholder_authentication_data.electronic_commerce_indicator string Conditionally returned Status of the 3D Secure authentication attempt, as provided by a transaction participant. * authentication_attempted: Merchant attempted to authenticate, but either the issuer or the cardholder does not participate in 3D Secure. * authentication_successful: Cardholder authentication successful. * no_authentication: Non-authenticated e-commerce transaction. Allowable Values: authentication_attempted, authentication_successful, no_authentication cardholder_authentication_data.issuer_exemption string Conditionally returned Indicates a 3D Secure authentication exemption from the issuer This field is returned if it is included in the transaction data from the card network. Allowable Values: SCA_LOW_VALUE_PAYMENT cardholder_authentication_data.three_ds_message_version string Conditionally returned Specifies the 3D Secure message version used for authentication. Allowable Values: 1.0.2, 2.1.0, 2.2.0 cardholder_authentication_data.verification_result string Conditionally returned Result of cardholder authentication verification value (CAVV) or accountholder authentication value (AAV) verification performed by the card network. * failed * not_present * not_provided * not_verified * not_verified_authentication_outage * verified * verified_amount_checked * verified_amount_greater_than_20_percent: For Mastercard AAV verification, indicates that the original authentication amount and final authorization amount are mismatched, and that the final authorization amount exceeds the original authentication amount by more than 20%. This 20% margin falls outside Mastercard’s suggested tolerance for what a European cardholder might reasonably expect when the total transaction amount is not known in advance. * verified_amount_less_than_20_percent: For Mastercard AAV verification, indicates that the original authentication amount and final authorization amount are mismatched, and that the final authorization amount exceeds the original authentication amount by 20% or less. This 20% margin falls within Mastercard’s suggested tolerance for what a European cardholder might reasonably expect when the total transaction amount is not known in advance. Allowable Values: failed, not_present, not_provided, not_verified, not_verified_authentication_outage, verified, verified_amount_checked, verified_amount_greater_than_20_percent, verified_amount_less_than_20_percent cardholder_authentication_data.verification_value_created_by string Conditionally returned Transaction participant who determined the verification result. Allowable Values: issuer_acs, issuer_attempts_server, network, network_attempts_server cash_back_amount decimal Conditionally returned Amount of cash back requested by the cardholder during the transaction. Included in the total transaction amount. Allowable Values: decimal Format: 0.00 chargeback object Conditionally returned Contains the chargeback object associated with this transaction if a chargeback has been initiated. Allowable Values: Existing chargeback object chargeback.amount decimal Returned Amount of the chargeback. Allowable Values: 0.01 min chargeback.channel string Returned Channel the chargeback came through. Allowable Values: GATEWAY, GATEWAY_AUTOMATED, ISSUER, ISSUER_AUTOMATED chargeback.created_time datetime Returned Date and time when the chargeback was created. Not returned for transactions when the associated chargeback is in the INITIATED state. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ chargeback.credit_user boolean Returned Whether to credit the user for the chargeback amount. Allowable Values: true, false chargeback.last_modified_time datetime Returned Date and time when the chargeback was last modified. Not returned for transactions when the associated chargeback is in the INITIATED state. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ chargeback.memo string Conditionally returned Additional comments about the chargeback. Allowable Values: 1–1024 chars chargeback.network string Returned Network handling the chargeback. Allowable Values: MARQETA, DISCOVER, MASTERCARD, PULSE, VISA chargeback.network_case_id string Conditionally returned Network-assigned identifier of the chargeback. Allowable Values: 50 char max chargeback.reason_code string Conditionally returned Identifies the standardized reason for the chargeback. Allowable Values: See The reason_code field in the Cases (Visa) API reference. chargeback.state string Returned State of the case. Allowable Values: INITIATED, REPRESENTMENT, PREARBITRATION, ARBITRATION, CASE_WON, CASE_LOST, NETWORK_REJECTED, WITHDRAWN chargeback.token string Returned Unique identifier of the chargeback. Allowable Values: 1–36 chars chargeback.transaction_token string Returned Unique identifier of the transaction being charged back. Allowable Values: 1–36 chars clearing_record_sequence_number string Conditionally returned A sequence number that identifies a specific clearing message among multiple clearing messages for an authorization. Allowable Values: Sequence number returned in the clearing record created_time datetime Conditionally returned Date and time when the Marqeta platform created the transaction entry, in UTC format. For example, when Marqeta processed the clearing record for a refund. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ currency_code string Conditionally returned Currency type of the transaction. Allowable Values: Valid three-digit ISO 4217 currency code currency_conversion object Conditionally returned Contains information about currency conversion. Allowable Values: Existing currency_conversion object currency_conversion.network object Conditionally returned Contains information from the card network about currency conversion, including the original currency of the transaction, the amount of the transaction in the original currency, and the conversion rate. Allowable Values: Existing network object currency_conversion.network.conversion_rate decimal Conditionally returned Conversion rate between the origination currency and the settlement currency. Returned when the transaction currency is different from the origination currency. Allowable Values: Current conversion rate. NOTE: A value of 0 or 1 indicates no conversion; the currencies are the same. currency_conversion.network.dynamic_currency_conversion boolean Conditionally returned Indicates whether currency conversion was performed dynamically at the point of sale. Allowable Values: true, false currency_conversion.network.original_amount decimal Conditionally returned Amount of the transaction in the currency in which it originated. Allowable Values: Decimal amount. currency_conversion.network.original_currency_code string Conditionally returned Currency type of the origination currency. Allowable Values: Valid three-digit ISO 4217 currency code currency_conversion.network.settlement_data object Conditionally returned Contains information from the card network about currency conversion at the time of settlement, including the original currency of the transaction, the amount of the transaction in the original currency, and the conversion rate. Allowable Values: Existing settlement_data object currency_conversion.network.settlement_data.amount decimal Conditionally returned The settled amount. Allowable Values: decimal Format: 0.00 currency_conversion.network.settlement_data.conversion_rate decimal Conditionally returned Returned when the transaction currency is different from the origination currency. Conversion rate between the origination currency and the settlement currency. Allowable Values: Current conversion rate. NOTE: A value of 0 or 1 indicates no conversion; the currencies are the same. currency_conversion.network.settlement_data.currency_code string Conditionally returned The ISO 4217 code of the currency used in the transaction. Allowable Values: Valid three-digit ISO 4217 currency code digital_wallet_token object Conditionally returned Contains information about the digital wallet that funded the transaction. Returned for all transactions funded by a digital wallet or related to digital wallet token provisioning. For more on digital wallets, see the Digital Wallets Management API reference and Digital Wallets and Tokenization developer guide. Allowable Values: address_verification, card_token, created_time, device, fulfillment_status, issuer_eligibility_decision, last_modified_time, metadata, state, state_reason, token, token_service_provider, user, wallet_provider_profile digital_wallet_token.address_verification object Conditionally returned Contains address verification information. Allowable Values: name, postal_code, street_address, zip digital_wallet_token.address_verification.name string Conditionally returned Name of the cardholder. Allowable Values: 40 char max digital_wallet_token.address_verification.postal_code string Conditionally returned Postal code. Allowable Values: 10 char max digital_wallet_token.address_verification.street_address string Conditionally returned Street address provided by the cardholder. Allowable Values: 40 char max digital_wallet_token.address_verification.zip string Conditionally returned United States ZIP code. Allowable Values: 10 char max digital_wallet_token.card_token string Conditionally returned Unique identifier of the card. Allowable Values: Existing card token digital_wallet_token.created_time datetime Conditionally returned Date and time when the digital wallet token object was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ digital_wallet_token.device object Conditionally returned Contains information related to the device being provisioned. Allowable Values: device_id, ip_address, language_code, location, name, phone_number, token, type digital_wallet_token.device.device_id string Conditionally returned Identity number of the device. Allowable Values: 24 char max digital_wallet_token.device.ip_address string Conditionally returned Device’s IP address. Allowable Values: IP address format, 50 char max digital_wallet_token.device.language_code string Conditionally returned Language the device is configured to use. Allowable Values: 50 char max digital_wallet_token.device.location string Conditionally returned Geographic coordinates of the device. Allowable Values: Latitude and longitude in DDD.DD/DDD.DD format. NOTE: Both the longitude and latitude are prefixed with either a + or - symbol, for example: +42.29/-71.07. digital_wallet_token.device.name string Conditionally returned Name of the device. Allowable Values: 50 char max digital_wallet_token.device.phone_number string Conditionally returned Device’s telephone number. Allowable Values: 50 char max digital_wallet_token.device.token string Conditionally returned Unique identifier of the device object. Allowable Values: 36 char max digital_wallet_token.device.type string Conditionally returned Type of device being provisioned. Allowable Values: MOBILE_PHONE, WATCH, TABLET, MOBILE_PHONE_OR_TABLET, VEHICLE, APPLIANCE, LAPTOP, GAMING_DEVICE, UNKNOWN digital_wallet_token.fulfillment_status string Conditionally returned Digital wallet token’s provisioning status. For fulfillment status descriptions, see Create digital wallet token transition. Allowable Values: DECISION_RED, DECISION_YELLOW, DECISION_GREEN, REJECTED, PROVISIONED digital_wallet_token.issuer_eligibility_decision string Conditionally returned The Marqeta platform’s decision as to whether the digital wallet token should be provisioned. * 0000 – The token should be provisioned. * token.activation.verification.required – Provisioning is pending; further action is required for completion. For all other values, check the value of the fulfillment_status field to definitively ascertain the provisioning outcome. NOTE: The value invalid.cid indicates an invalid CVV2 number. Allowable Values: 0000, cardaccount.verified, card.suspicious, token.activation.verification.required, token.activation-request.decline, card.not.active, invalid.cid, card.expired, card.suspended, cardholder.not.active digital_wallet_token.last_modified_time datetime Conditionally returned Date and time when the digital wallet token object was last modified, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ digital_wallet_token.metadata object Conditionally returned Contains additional information about the digital wallet token. Allowable Values: cardproduct_preferred_notification_language, issuer_product_config_id digital_wallet_token.metadata.cardproduct_preferred_notification_language string Conditionally returned Language specified in the config.transaction_controls.notification_language field of the card product: ces (Czech), deu (German), eng (English), fra (French), ita (Italian), pol (Polish), spa (Spanish), swe (Swedish) The ISO maintains the full list of ISO 3166 two- and three-digit numeric country codes. Allowable Values: ces, deu, eng, fra, ita, pol, spa, swe digital_wallet_token.metadata.issuer_product_config_id string Conditionally returned Unique identifier of the product configuration on the Marqeta platform. Allowable Values: 255 char max digital_wallet_token.state string Conditionally returned State of the digital wallet token. For state descriptions, see Transitioning Token States. Allowable Values: REQUESTED, REQUEST_DECLINED, ACTIVE, SUSPENDED, TERMINATED digital_wallet_token.state_reason string Conditionally returned Reason why the digital wallet token transitioned to its current state. Allowable Values: 255 char max digital_wallet_token.token string Conditionally returned Unique identifier of the digital wallet token. Allowable Values: Existing digital wallet token. digital_wallet_token.token_service_provider object Conditionally returned Contains information held and provided by the token service provider (card network). Allowable Values: correlation_id, pan_reference_id, token_assurance_level, token_eligibility_decision, token_expiration, token_pan, token_reference_id, token_requestor_id, token_requestor_name, token_score, token_type digital_wallet_token.token_service_provider.correlation_id string Conditionally returned Unique value representing a tokenization request (Mastercard only). Allowable Values: Existing correlation identifier digital_wallet_token.token_service_provider.pan_reference_id string Returned Unique identifier of the digital wallet token primary account number (PAN) within the card network. Allowable Values: Existing PAN Reference ID digital_wallet_token.token_service_provider.token_assurance_level string Conditionally returned (Mastercard only) Represents the confidence level in the digital wallet token. Allowable Values: 0-99 digital_wallet_token.token_service_provider.token_eligibility_decision string Conditionally returned Digital wallet’s decision as to whether the digital wallet token should be provisioned. Allowable Values: DECISION_RED, DECISION_YELLOW, DECISION_GREEN digital_wallet_token.token_service_provider.token_expiration string Conditionally returned Expiration date of the digital wallet token. Allowable Values: Format: MMyy digital_wallet_token.token_service_provider.token_pan string Conditionally returned Primary account number (PAN) of the digital wallet token. Allowable Values: 16 char max digital_wallet_token.token_service_provider.token_reference_id string Conditionally returned Unique identifier of the digital wallet token within the card network. Allowable Values: Existing Token Reference ID digital_wallet_token.token_service_provider.token_requestor_id string Conditionally returned Unique numerical identifier of the token requestor within the card network. These ID numbers map to token_requestor_name field values as follows: Mastercard * 50110030273 – APPLE_PAY * 50120834693 – ANDROID_PAY * 50139059239 – SAMSUNG_PAY Visa * 40010030273 – APPLE_PAY * 40010075001 – ANDROID_PAY * 40010043095 – SAMSUNG_PAY * 40010075196 – MICROSOFT_PAY * 40010075338 – VISA_CHECKOUT * 40010075449 – FACEBOOK * 40010075839 – NETFLIX * 40010077056 – FITBIT_PAY * 40010069887 – GARMIN_PAY Allowable Values: 11 char max Example Values: * Mastercard – 50110030273, 50120834693, 50139059239 * Visa – 40010030273, 40010075001, 40010075338, 40010075449, 40010075839, 40010043095 digital_wallet_token.token_service_provider.token_requestor_name string Conditionally returned Name of the token requestor within the card network. NOTE: The list of example values for this field is maintained by the card networks and is subject to change. Allowable Values: 255 char max Example Values: * Mastercard – APPLE_PAY, ANDROID_PAY, SAMSUNG_PAY * Visa – APPLE_PAY, ANDROID_PAY, SAMSUNG_PAY, MICROSOFT_PAY, VISA_CHECKOUT, FACEBOOK, NETFLIX, FITBIT_PAY, GARMIN_PAY digital_wallet_token.token_service_provider.token_score string Conditionally returned Token score assigned by the digital wallet. Allowable Values: 25 char max digital_wallet_token.token_service_provider.token_type string Conditionally returned Type of the digital wallet token. Allowable Values: MERCHANT_CARD_ON_FILE, DEVICE_SECURE_ELEMENT, DEVICE_CLOUD_BASED, ECOMMERCE_DIGITAL_WALLET digital_wallet_token.user object Conditionally returned Contains information about a cardholder. Allowable Values: account_holder_group_token, active, address1, address2, authentication, birth_date, business_token, city, company, corporate_card_holder, country, created_time, email, first_name, gender, honorific, id_card_expiration_date, id_card_number, identifications, ip_address, last_modified_time, last_name, metadata, middle_name, nationality, notes, parent_token, passport_expiration_date, passport_number, password, phone, postal_code, ssn, state, status, token, uses_parent_account, zip digital_wallet_token.user.account_holder_group_token string Conditionally returned Associates the specified account holder group with the cardholder. Allowable Values: 36 char max digital_wallet_token.user.active boolean Conditionally returned Specifies if the cardholder is in the ACTIVE state on the Marqeta platform. Allowable Values: true, false digital_wallet_token.user.address1 string Conditionally returned Cardholder’s address. Allowable Values: 255 char max digital_wallet_token.user.address2 string Conditionally returned Additional address information for the cardholder. Allowable Values: 255 char max digital_wallet_token.user.authentication object Conditionally returned Contains the cardholder’s email address and password information. Allowable Values: email_verified, email_verified_time, last_password_update_channel, last_password_update_time digital_wallet_token.user.authentication.email_verified boolean Conditionally returned Specifies whether the email address has been verified. Allowable Values: true, false digital_wallet_token.user.authentication.email_verified_time datetime Conditionally returned Date and time when the email address was verified. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ digital_wallet_token.user.authentication.last_password_update_channel string Conditionally returned Specifies the channel through which the password was last changed. Allowable Values: USER_CHANGE, USER_RESET digital_wallet_token.user.authentication.last_password_update_time datetime Conditionally returned Date and time when the password was last changed. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ digital_wallet_token.user.birth_date string Conditionally returned Cardholder’s date of birth. Allowable Values: Format: yyyy-MM-dd digital_wallet_token.user.business_token string Conditionally returned Unique identifier of the business resource. Allowable Values: Existing business resource token digital_wallet_token.user.city string Conditionally returned City where the cardholder resides. Allowable Values: 40 char max digital_wallet_token.user.company string Conditionally returned Company name. Allowable Values: 255 char max digital_wallet_token.user.corporate_card_holder boolean Conditionally returned Specifies if the cardholder holds a corporate card. Allowable Values: true, false digital_wallet_token.user.country string Conditionally returned Country where the cardholder resides. Allowable Values: 40 char max digital_wallet_token.user.created_time datetime Returned Date and time when the resource was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ digital_wallet_token.user.email string Conditionally returned Valid email address of the cardholder. Allowable Values: 1–255 chars digital_wallet_token.user.first_name string Conditionally returned Cardholder’s first name. Allowable Values: 40 char max digital_wallet_token.user.gender string Conditionally returned Gender of the cardholder. Allowable Values: F, M digital_wallet_token.user.honorific string Conditionally returned Cardholder’s title or prefix: Dr., Miss, Mr., Ms., and so on. Allowable Values: 10 char max digital_wallet_token.user.id_card_expiration_date string Conditionally returned Expiration date of the cardholder’s identification. Allowable Values: Format: yyyy-MM-dd digital_wallet_token.user.id_card_number string Conditionally returned Cardholder’s identification card number. Allowable Values: 255 char max digital_wallet_token.user.identifications array of objects Conditionally returned One or more objects containing identifications associated with the cardholder. Allowable Values: Valid array of one or more identifications objects digital_wallet_token.user.identifications[].expiration_date string Conditionally returned Expiration date for the identification, if applicable. Allowable Values: Format: yyyy-MM-dd digital_wallet_token.user.identifications[].type string Conditionally returned Type of identification. Allowable Values: SSN, TIN, SIN, NIN, PASSPORT_NUMBER, DRIVERS_LICENSE, BUSINESS_NUMBER, BUSINESS_TAX_ID, TAXPAYER_REFERENCE digital_wallet_token.user.identifications[].value string Conditionally returned Number associated with the identification. Allowable Values: 255 char max digital_wallet_token.user.ip_address string Conditionally returned Cardholder’s IP address. Allowable Values: 39 char max digital_wallet_token.user.last_modified_time datetime Returned Date and time when the resource was last updated, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ digital_wallet_token.user.last_name string Conditionally returned Cardholder’s last name. Allowable Values: 40 char max digital_wallet_token.user.metadata object Conditionally returned Associates any additional metadata you provide with the cardholder. Allowable Values: You can define the names and values of up to 20 fields in the format "my_name_1": "my_value_1" digital_wallet_token.user.middle_name string Conditionally returned Cardholder’s middle name. Allowable Values: 40 char max digital_wallet_token.user.nationality string Conditionally returned Cardholder’s nationality. Allowable Values: 255 char max digital_wallet_token.user.notes string Conditionally returned Any additional information pertaining to the cardholder. Allowable Values: 255 char max digital_wallet_token.user.parent_token string Conditionally returned Unique identifier of the parent user or business resource. Allowable Values: 1–36 chars digital_wallet_token.user.passport_expiration_date string Conditionally returned Expiration date of the cardholder’s passport. Allowable Values: Format: yyyy-MM-dd digital_wallet_token.user.passport_number string Conditionally returned Cardholder’s passport number. Allowable Values: 40 char max digital_wallet_token.user.password string Conditionally returned Password to the cardholder’s user account on the Marqeta platform. Allowable Values: 1–255 chars digital_wallet_token.user.phone string Conditionally returned Cardholder’s telephone number. Allowable Values: 255 char max digital_wallet_token.user.postal_code string Conditionally returned Postal code of the cardholder’s address. Allowable Values: 10 char max digital_wallet_token.user.ssn string Conditionally returned Cardholder’s Social Security Number (SSN). Allowable Values: Nine digits only, no delimiters. digital_wallet_token.user.state string Conditionally returned State or province where the cardholder resides. Allowable Values: 2 char max digital_wallet_token.user.status string Conditionally returned Specifies the status of the cardholder on the Marqeta platform. Allowable Values: UNVERIFIED, LIMITED, ACTIVE, SUSPENDED, CLOSED digital_wallet_token.user.token string Conditionally returned Unique identifier of the cardholder. Allowable Values: 1–36 chars digital_wallet_token.user.uses_parent_account boolean Conditionally returned Indicates whether the child shares balances with the parent (true), or the child’s balances are independent of the parent (false). Allowable Values: true, false digital_wallet_token.user.zip string Conditionally returned United States ZIP code of the cardholder’s address. Allowable Values: 10 char max digital_wallet_token.wallet_provider_profile object Conditionally returned Contains information held and provided by the digital wallet provider. Allowable Values: account, device_score, pan_source, reason_code, recommendation_reasons, risk_assessment digital_wallet_token.wallet_provider_profile.account object Conditionally returned Contains information related to the cardholder and provided by the digital wallet provider. Allowable Values: email_address, id, score digital_wallet_token.wallet_provider_profile.account.email_address string Conditionally returned Digital wallet provider’s email address for the cardholder. Allowable Values: 255 char max digital_wallet_token.wallet_provider_profile.account.id string Conditionally returned Digital wallet provider’s identity number for the cardholder. Allowable Values: 20 char max digital_wallet_token.wallet_provider_profile.account.score string Conditionally returned Score from the digital wallet provider. Allowable Values: 50 char max digital_wallet_token.wallet_provider_profile.device_score string Conditionally returned Score from the device. Allowable Values: 50 char max digital_wallet_token.wallet_provider_profile.pan_source string Conditionally returned Source from which the digital wallet provider obtained the card primary account number (PAN). Allowable Values: KEY_ENTERED, ON_FILE, MOBILE_BANKING_APP digital_wallet_token.wallet_provider_profile.reason_code string Conditionally returned Reason for the wallet provider’s provisioning decision. * 01 – Cardholder’s wallet account is too new relative to launch. * 02 – Cardholder’s wallet account is too new relative to provisioning request. * 03 – Cardholder’s wallet account/card pair is newer than date threshold. * 04 – Changes made to account data within the account threshold. * 05 – Suspicious transactions linked to this account. * 06 – Account has not had activity in the last year. * 07 – Suspended cards in the secure element. * 08 – Device was put in lost mode in the last seven days for longer than the duration threshold. * 09 – The number of provisioning attempts on this device in 24 hours exceeds threshold. * 0A – There have been more than the threshold number of different cards attempted at provisioning to this phone in 24 hours. * 0B – The card provisioning attempt contains a distinct name in excess of the threshold. * 0C – The device score is less than 3. * 0D – The account score is less than 4. * 0E – Device provisioning location outside of the cardholder’s wallet account home country. * 0G – Suspect fraud. Allowable Values: 01, 02, 03, 04, 05, 06, 07, 08, 09, 0A, 0B, 0C, 0D, 0E, 0G digital_wallet_token.wallet_provider_profile.recommendation_reasons array of strings Conditionally returned Array of recommendation reasons from the digital wallet provider. Allowable Values: Valid array of one or more recommendation reasons digital_wallet_token.wallet_provider_profile.risk_assessment object Conditionally returned Contains the digital wallet provider’s risk assessment for provisioning the digital wallet token. Allowable Values: score, version digital_wallet_token.wallet_provider_profile.risk_assessment.score string Conditionally returned Wallet provider’s decision as to whether the digital wallet token should be provisioned. Allowable Values: DECISION_RED, DECISION_YELLOW, DECISION_GREEN digital_wallet_token.wallet_provider_profile.risk_assessment.version string Conditionally returned Wallet provider’s risk assessment version. Allowable Values: Version information, as provided by the wallet provider direct_deposit object Conditionally returned Contains information about a direct deposit. Allowable Values: Existing direct_deposit object direct_deposit.amount decimal Conditionally returned Amount being debited or credited. Allowable Values: decimal Format: 0.00 direct_deposit.business_token string Conditionally returned The unique identifier of the business account holder. Allowable Values: Existing business token direct_deposit.company_discretionary_data string Conditionally returned Company-specific data provided by the direct deposit originator. Allowable Values: 20 char max direct_deposit.company_entry_description string Conditionally returned Company-specific data provided by the direct deposit originator. Allowable Values: 20 char max direct_deposit.company_identification string Conditionally returned Alphanumeric code that identifies the direct deposit originator. Allowable Values: 10 char max direct_deposit.company_name string Conditionally returned Name of the direct deposit originator. Allowable Values: 16 char max direct_deposit.created_time datetime Conditionally returned Date and time when the direct deposit account was created. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ direct_deposit.direct_deposit_account_token string Conditionally returned The unique identifier of the direct deposit account. Allowable Values: Existing direct deposit account token direct_deposit.individual_identification_number string Conditionally returned Accounting number by which the recipient is known to the direct deposit originator. Allowable Values: 255 char max direct_deposit.individual_name string Conditionally returned Name of the direct deposit recipient. Allowable Values: 22 char max direct_deposit.last_modified_time datetime Conditionally returned Date and time when the direct deposit account was last modified. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ direct_deposit.settlement_date datetime Conditionally returned Date and time when the credit or debit is applied. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ direct_deposit.standard_entry_class_code string Conditionally returned Three-letter code identifying the type of entry. Allowable Values: ACK, ADV, ARC, ATX, BOC, CCD, CIE, COR, CTX, DNE, ENR, IAT, MTE, POP, POS, PPD, RCK, SHR, TEL, TRC, TRX, WEB, XCK direct_deposit.state string Conditionally returned Current status of the direct deposit record. Allowable Values: PENDING, APPLIED, REVERSED, REJECTED direct_deposit.state_reason string Conditionally returned Explanation for why the direct deposit record is in the current state. Allowable Values: 255 char max direct_deposit.state_reason_code string Conditionally returned Standard code describing the reason for the current state. Allowable Values: See The reason_code field in the Direct Deposit API reference. direct_deposit.token string Conditionally returned The unique identifier of the direct deposit record. Allowable Values: Existing direct deposit record token direct_deposit.type string Conditionally returned Determines whether funds are being debited from or credited to the account. Allowable Values: CREDIT, DEBIT direct_deposit.user_token string Conditionally returned The unique identifier of the user account holder. Allowable Values: Existing user token dispute object Conditionally returned Contains information about a disputed transaction. Allowable Values: Existing dispute object dispute.case_management_identifier string Conditionally returned The unique identifier of the dispute case. Allowable Values: 255 char max dispute.reason string Conditionally returned The reason for the dispute. Allowable Values: 255 char max duration integer Conditionally returned Duration of the transaction on Marqeta’s servers, in milliseconds. Allowable Values: Any integer enhanced_data_token string Conditionally returned The enhanced commercial card data token for the transaction. Allowable Values: 255 char max fee object Conditionally returned Contains details about the fee. Allowable Values: active, amount, created_time, currency_code, last_modified_time, name, real_time_assessment, tags, token fee.active boolean Returned Indicates whether the fee is active. Allowable Values: true, false fee.amount decimal Returned Amount of the fee. Allowable Values: decimal Format: 0.00 fee.created_time datetime Returned Date and time when the fees object was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ fee.currency_code string Returned Three-digit ISO 4217 currency code. Allowable Values: Valid three-digit ISO 4217 currency code fee.last_modified_time datetime Returned Date and time when the fees object was last modified, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ fee.name string Returned Name of the fee. Allowable Values: 50 char max fee.real_time_assessment object Conditionally returned Controls the assessment of real-time fees. Allowable Values: domestic_enabled, international_enabled, transaction_type fee.real_time_assessment.domestic_enabled boolean Conditionally returned Enables fee assessments where the origin of the transaction acquirer is inside the US. Allowable Values: true, false Default value: false fee.real_time_assessment.international_enabled boolean Conditionally returned Enables fee assessments where the origin of the transaction acquirer is outside the US. Allowable Values: true, false Default value: false fee.real_time_assessment.transaction_type string Conditionally returned Indicates the type of transactions on which the fee is assessed. Allowable Values: authorization, pindebit.atm.withdrawal, pindebit fee.tags string Conditionally returned Descriptive metadata about the fee. Allowable Values: 255 char max fee.token string Returned Unique identifier of the fees object. Allowable Values: Existing fees object token fee_transfer object Conditionally returned Contains information about a fee transfer, including the amount, currency code, and user or business token. Allowable Values: business_token, created_time, fees, tags, token, user_token fee_transfer.business_token string Returned Specifies the business account holder to which the fee applies. Allowable Values: 1–36 chars fee_transfer.created_time datetime Returned Date and time when the fee_transfer object was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ fee_transfer.fees array of objects Returned Contains attributes that define characteristics of one or more fees. Allowable Values: Array of existing fees objects fee_transfer.fees[].fee object Returned Contains details about the fee. Allowable Values: active, amount, created_time, currency_code, last_modified_time, name, real_time_assessment, tags, token fee_transfer.fees[].fee.active boolean Returned Indicates whether the fee is active. Allowable Values: true, false fee_transfer.fees[].fee.amount decimal Returned Amount of the fee. Allowable Values: decimal Format: 0.00 fee_transfer.fees[].fee.created_time datetime Returned Date and time when the fees object was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ fee_transfer.fees[].fee.currency_code string Returned Three-digit ISO 4217 currency code. Allowable Values: Valid three-digit ISO 4217 currency code fee_transfer.fees[].fee.last_modified_time datetime Returned Date and time when the fees object was last modified, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ fee_transfer.fees[].fee.name string Returned Name of the fee. Allowable Values: 50 char max fee_transfer.fees[].fee.real_time_assessment object Conditionally returned Controls the assessment of real-time fees. Allowable Values: domestic_enabled, international_enabled, transaction_type fee_transfer.fees[].fee.real_time_assessment.domestic_enabled boolean Conditionally returned Enables fee assessments where the origin of the transaction acquirer is inside the US. Allowable Values: true, false Default value: false fee_transfer.fees[].fee.real_time_assessment.international_enabled boolean Conditionally returned Enables fee assessments where the origin of the transaction acquirer is outside the US. Allowable Values: true, false Default value: false fee_transfer.fees[].fee.real_time_assessment.transaction_type string Conditionally returned Indicates the type of transactions on which the fee is assessed. Allowable Values: authorization, pindebit.atm.withdrawal, pindebit fee_transfer.fees[].fee.tags string Conditionally returned Descriptive metadata about the fee. Allowable Values: 255 char max fee_transfer.fees[].fee.token string Returned Unique identifier of the fees object. Allowable Values: Existing fees object token fee_transfer.fees[].memo string Conditionally returned Additional text that describes the fee transfer. Allowable Values: 1–99 chars fee_transfer.fees[].tags string Conditionally returned Descriptive metadata about the fee. Allowable Values: 255 char max fee_transfer.fees[].token string Returned Unique identifier of the fee. Allowable Values: 1–36 chars fee_transfer.fees[].transaction_token string Returned Unique identifier of the fee transaction. Allowable Values: 36 char max fee_transfer.tags string Conditionally returned Metadata about the transfer. This field is returned if it exists in the resource. Allowable Values: 255 char max fee_transfer.token string Returned Unique identifier of the fee transfer. Allowable Values: 1–36 chars fee_transfer.user_token string Returned Specifies the user account holder to which the fee applies. Allowable Values: 1–36 chars fees array of objects Conditionally returned List of fees associated with the transaction. This array is returned if it exists in the resource. Allowable Values: Array of existing fees objects fees[].amount decimal Conditionally returned The amount of the network fee. Allowable Values: decimal *Format:* + 0.00 fees[].credit_debit string Conditionally returned Indicates whether the fee is a credit or a debit. * C indicates a credit * D indicates a debit Allowable Values: C, D fees[].type string Conditionally returned The type of fee assessed by the card network. Allowable Values: ISSUER_FEE, SWITCH_FEE, PINDEBIT_ASSOC_FEE, ACQUIRER_FEE, INTERCHANGE_FEE, CUR_CONV_CARDHOLDER_FEE, CUR_CONV_ISSUER_FEE, CROSS_BORDER_ISSUER_FEE fraud object Conditionally returned Contains one or more fraud determinations by the card network that apply to either the transaction or the cardholder’s account. Allowable Values: issuer_processor, network_fraud_view, network_account_intelligence_score fraud.issuer_processor object Conditionally returned Contains one or more fraud determinations by the card network that apply to either the transaction or the cardholder’s account. Allowable Values: recommended_action, risk_level, riskcontrol_tags, rule_violations, score fraud.issuer_processor.recommended_action string Conditionally returned The rules violated by the transaction. Allowable Values: 255 char max fraud.issuer_processor.risk_level string Conditionally returned The fraud rating, or level of risk associated with the transaction. Allowable Values: high, low fraud.issuer_processor.riskcontrol_tags array of objects Conditionally returned The RiskControl tags that were triggered by the transaction. Allowable Values: rule_name, tag. values fraud.issuer_processor.riskcontrol_tags[].rule_name string Conditionally returned Name of the rule, as defined in the Real-Time Decisioning dashboard, that was triggered. Allowable Values: 255 char max fraud.issuer_processor.riskcontrol_tags[].tag string Conditionally returned Tag name defined in the rule definition in the Real-Time Decisioning dashboard. Allowable Values: 255 char max fraud.issuer_processor.riskcontrol_tags[].values array of strings Conditionally returned Value associated with the tag. Allowable Values: 255 char max fraud.issuer_processor.rule_violations array of strings Conditionally returned The rules violated by the transaction. Allowable Values: Valid array of rule_violations strings fraud.issuer_processor.score integer Conditionally returned The risk score generated by RiskControl. This is either the Mastercard Decision Intelligence or Visa Advance Authorization transaction risk score. Allowable Values: 0-99 fraud.issuer_processor.triggered_rules array of objects Conditionally returned Provides a list of rules triggered by a fraud event, along with the information on tags and rule characteristics. Allowable Values: alert, entity_type, rule_name, suppress_alert, tags fraud.issuer_processor.triggered_rules[].alert boolean Conditionally returned Indicates if the rule triggered an alert. Allowable Values: true, false fraud.issuer_processor.triggered_rules[].entity_type string Conditionally returned The entity type where the triggered rule was defined. Allowable Values: Valid entity type fraud.issuer_processor.triggered_rules[].rule_name string Conditionally returned Name of the rule, as defined in the Real-Time Decisioning dashboard that was triggered. Allowable Values: 255 char max fraud.issuer_processor.triggered_rules[].suppress_alert boolean Conditionally returned Indicates if the triggered rule has suppress_alert in the definition. Allowable Values: true, false fraud.issuer_processor.triggered_rules[].tags array of objects Conditionally returned All the tags defined in the triggered rule. Allowable Values: name, value fraud.network object Conditionally returned Contains network-provided information about fraud determinations. Allowable Values: account_risk_score, account_risk_score_reason_code, transaction_risk_score, transaction_risk_score_reason_code, transaction_risk_score_reason_description fraud.network.account_risk_score string Conditionally returned (Visa only) Account holder risk condition code evaluated by the card network. A higher score indicates a greater likelihood that the card number is compromised. Allowable Values: 1-9 fraud.network.account_risk_score_reason_code string Conditionally returned (Visa only) Unique code that describes the main driver of the account_risk_score. Allowable Values: 255 char max fraud.network.transaction_risk_score integer Conditionally returned Network-provided risk score for the transaction. A higher score indicates higher risk. Useful for making authorization decisions. Allowable Values: Mastercard: 0-999 Visa: 1-99 fraud.network.transaction_risk_score_reason_code string Conditionally returned (Mastercard only) Unique code that describes the main driver of the transaction_risk_score. Allowable Values: 1-29 fraud.network.transaction_risk_score_reason_description string Conditionally returned (Mastercard only) Description of the transaction_risk_score_reason_code. Allowable Values: 255 char max fraud.network_account_intelligence_score object Conditionally returned Account intelligence score information, as provided by the Mastercard network. Allowable Values: name, service_type, value fraud.network_account_intelligence_score.name string Conditionally returned The name, as provided by the Mastercard network. Allowable Values: 255 char max fraud.network_account_intelligence_score.service_type string Conditionally returned The service type, as provided by the Mastercard network. Allowable Values: 255 char max fraud.network_account_intelligence_score.value string Conditionally returned The value, as provided by the Mastercard network. Allowable Values: 255 char max from_account string Conditionally returned Specifies the account type for ATM transactions. Allowable Values: DEFAULT, OTHER, SAVINGS, CHECKING, CREDIT_CARD, CREDIT_LINE, CORPORATE, CREDIT_FACILITY, UNIVERSAL, MONEY_MARKET_INVESTMENT, STORED_VALUE, REVOLVING_LOAN, MORTGAGE, INSTALLMENT_LOAN, CHILD_CARE_BENEFIT, CASH_BENEFIT, UNKNOWN, FOOD_STAMP gpa object Conditionally returned Returns general purpose account (GPA) balances for a user or business. Allowable Values: available_balance, balances, cached_balance, credit_balance, currency_code, impacted_amount, last_updated_time, ledger_balance, pending_credits gpa.available_balance decimal Returned Ledger balance minus any authorized transactions that have not yet cleared. Also known as the cardholder’s purchasing power. When using JIT Funding, this balance is usually equal to $0.00. Allowable Values: decimal Format: 0.00 gpa.balances object Returned Contains GPA balance information, organized by currency code. Allowable Values: One or more balances objects gpa.cached_balance decimal Returned Not currently in use. Allowable Values: Not applicable gpa.credit_balance decimal Returned Not currently in use. Allowable Values: Not applicable gpa.currency_code string Returned Three-digit ISO 4217 currency code. Allowable Values: Valid three-digit ISO 4217 currency code gpa.impacted_amount decimal Conditionally returned Balance change based on the amount of the transaction. Allowable Values: decimal Format: 0.00 gpa.last_updated_time datetime Returned Date and time when the resource was last updated, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ gpa.ledger_balance decimal Returned When using standard funding: The funds that are available to spend immediately, including funds from any authorized transactions that have not yet cleared. When using Just-in-Time (JIT) Funding: Authorized funds that are currently on hold, but not yet cleared. Allowable Values: decimal Format: 0.00 gpa.pending_credits decimal Returned ACH loads that have been accepted, but for which the funding time has not yet elapsed. Allowable Values: decimal Format: 0.00 gpa_order object Conditionally returned Contains information about a GPA order, including fees, funding sources, and addresses. See GPA Orders for more information. Allowable Values: amount, business_token, created_time, currency_code, fees, funding, funding_source_address_token, funding_source_token, gateway_message, gateway_token, jit_funding, last_modified_time, memo, response, state, tags, token, transaction_token, user_token gpa_order.amount decimal Returned Amount funded. Allowable Values: decimal Format: 0.00 gpa_order.business_token string Conditionally returned Unique identifier of the business. This field is returned if it exists in the resource. Allowable Values: Existing business_token gpa_order.created_time datetime Returned Date and time when the GPA order was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ gpa_order.currency_code string Returned Three-digit ISO 4217 currency code. Allowable Values: Valid three-digit ISO 4217 currency code gpa_order.fees array of objects Conditionally returned List of fees associated with the funding transaction. This array is returned if it exists in the resource. Allowable Values: Valid array of one or more fees objects gpa_order.fees[].fee object Returned Contains details about the fee. Allowable Values: active, amount, created_time, currency_code, last_modified_time, name, real_time_assessment, tags, token gpa_order.fees[].fee.active boolean Returned Indicates whether the fee is active. Allowable Values: true, false gpa_order.fees[].fee.amount decimal Returned Amount of the fee. Allowable Values: decimal Format: 0.00 gpa_order.fees[].fee.created_time datetime Returned Date and time when the fees object was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ gpa_order.fees[].fee.currency_code string Returned Three-digit ISO 4217 currency code. Allowable Values: Valid three-digit ISO 4217 currency code gpa_order.fees[].fee.last_modified_time datetime Returned Date and time when the fees object was last modified, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ gpa_order.fees[].fee.name string Returned Name of the fee. Allowable Values: 50 char max gpa_order.fees[].fee.real_time_assessment object Conditionally returned Controls the assessment of real-time fees. Allowable Values: domestic_enabled, international_enabled, transaction_type gpa_order.fees[].fee.real_time_assessment.domestic_enabled boolean Conditionally returned Enables fee assessments where the origin of the transaction acquirer is inside the US. Allowable Values: true, false Default value: false gpa_order.fees[].fee.real_time_assessment.international_enabled boolean Conditionally returned Enables fee assessments where the origin of the transaction acquirer is outside the US. Allowable Values: true, false Default value: false gpa_order.fees[].fee.real_time_assessment.transaction_type string Conditionally returned Indicates the type of transactions on which the fee is assessed. Allowable Values: authorization, pindebit.atm.withdrawal, pindebit gpa_order.fees[].fee.tags string Conditionally returned Descriptive metadata about the fee. Allowable Values: 255 char max gpa_order.fees[].fee.token string Returned Unique identifier of the fees object. Allowable Values: Existing fees object token gpa_order.fees[].memo string Conditionally returned Additional text that describes the fee transfer. Allowable Values: 1–99 chars gpa_order.fees[].tags string Conditionally returned Descriptive metadata about the fee. Allowable Values: 255 char max gpa_order.fees[].token string Returned Unique identifier of the fee. Allowable Values: 1–36 chars gpa_order.fees[].transaction_token string Returned Unique identifier of the fee transaction. Allowable Values: 36 char max gpa_order.funding object Returned Contains funding information for the transaction, including funding amount, type, and time. Allowable Values: amount, gateway_log, source, source_address gpa_order.funding.amount decimal Conditionally returned Amount of funds loaded into the GPA. Allowable Values: decimal Format: 0.00 gpa_order.funding.gateway_log object Conditionally returned Contains information from the JIT Funding gateway in response to a funding request. Allowable Values: duration, message, order_number, response, timed_out, transaction_id gpa_order.funding.gateway_log.duration integer Conditionally returned Length of time in milliseconds that the gateway took to respond to a funding request. Allowable Values: Any integer gpa_order.funding.gateway_log.message string Returned Message about the status of the funding request. Useful for determining whether it was approved and completed successfully, declined by the gateway, or timed out. Allowable Values: Approved or completed successfully, Declined by gateway, Operation timeout gpa_order.funding.gateway_log.order_number string Returned Customer order number, same value as transaction.token. Allowable Values: Existing transaction.token value gpa_order.funding.gateway_log.response object Conditionally returned Contains information from the gateway in response to a funding request. Allowable Values: code, data gpa_order.funding.gateway_log.response.code string Returned Code received from the gateway. Allowable Values: 255 char max gpa_order.funding.gateway_log.response.data object Conditionally returned Contains the gateway’s information about the JIT Funding transaction. Allowable Values: jit_funding gpa_order.funding.gateway_log.response.data.jit_funding object Returned Contains information about the JIT Funding load event, in which funds are loaded into an account. Allowable Values: acting_user_token, address_verification, amount, balances, business_token, decline_reason, incremental_authorization_jit_funding_tokens, memo, method, original_jit_funding_token, tags, token, user_token gpa_order.funding.gateway_log.response.data.jit_funding.acting_user_token string Conditionally returned User who conducted the transaction. Can be a child user configured to share its parent’s account balance. Allowable Values: 36 char max gpa_order.funding.gateway_log.response.data.jit_funding.address_verification object Conditionally returned Contains address verification data used to make JIT funding decisions. Allowable Values: gateway, issuer, request gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.gateway object Conditionally returned Contains address verification data consisting of address data entered by the cardholder, address data held by the Marqeta platform, and an assertion by the Marqeta platform as to whether the two sets of data match. Allowable Values: on_file, response gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.gateway.on_file object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.gateway.on_file.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.gateway.on_file.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.gateway.on_file.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.gateway.response object Conditionally returned Response codes and memos for address verification, card security verification, and transactions. Allowable Values: additional_information, code, memo gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.gateway.response.additional_information string Conditionally returned Information about the velocity control applied to the transaction. NOTE: This field is returned only in transaction response objects. It is not returned in address verification or card security verification response objects. Allowable Values: The additional_information field returns a string in the following format: <Velocity control name>, cumulative transaction amount is <X>, where X is the cumulative transaction amount value calculated by Marqeta. For example: 500 max spend per day, cumulative transaction amount is 750. gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.gateway.response.code string Returned Four-digit response code for address verification, card security code verification, or transactions. For address verification responses, the code is an assertion by the Marqeta platform as to whether its address verification data matches that provided by the cardholder: Code Address Postal Code 0000 Match Match 0001 Match Unmatched 0100 Unmatched Match 0101 Unmatched Unmatched 0200 Data Not Present Match 0201 Data Not Present Unmatched 0002 Match Data Not Present 0102 Unmatched Data Not Present 0303 Not Validated Not Validated For card security verification, the code indicates whether the verification check passed and can have these possible values: * 0000 – passed * 0001 – did not pass For a transaction, the code describes the outcome of the attempted transaction. For the full list of transaction codes, see Transaction response codes. Allowable Values: Four-digit code gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.gateway.response.memo string Returned Additional text that describes the response. Allowable Values: 255 char max gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.issuer object Conditionally returned Contains address verification data consisting of address data entered by the cardholder, address data held by the Marqeta platform, and an assertion by the Marqeta platform as to whether the two sets of data match. Allowable Values: on_file, response gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.issuer.on_file object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.issuer.on_file.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.issuer.on_file.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.issuer.on_file.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.issuer.response object Conditionally returned Response codes and memos for address verification, card security verification, and transactions. Allowable Values: additional_information, code, memo gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.issuer.response.additional_information string Conditionally returned Information about the velocity control applied to the transaction. NOTE: This field is returned only in transaction response objects. It is not returned in address verification or card security verification response objects. Allowable Values: The additional_information field returns a string in the following format: <Velocity control name>, cumulative transaction amount is <X>, where X is the cumulative transaction amount value calculated by Marqeta. For example: 500 max spend per day, cumulative transaction amount is 750. gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.issuer.response.code string Returned Four-digit response code for address verification, card security code verification, or transactions. For address verification responses, the code is an assertion by the Marqeta platform as to whether its address verification data matches that provided by the cardholder: Code Address Postal Code 0000 Match Match 0001 Match Unmatched 0100 Unmatched Match 0101 Unmatched Unmatched 0200 Data Not Present Match 0201 Data Not Present Unmatched 0002 Match Data Not Present 0102 Unmatched Data Not Present 0303 Not Validated Not Validated For card security verification, the code indicates whether the verification check passed and can have these possible values: * 0000 – passed * 0001 – did not pass For a transaction, the code describes the outcome of the attempted transaction. For the full list of transaction codes, see Transaction response codes. Allowable Values: Four-digit code gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.issuer.response.memo string Returned Additional text that describes the response. Allowable Values: 255 char max gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.request object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.request.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.request.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.request.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max gpa_order.funding.gateway_log.response.data.jit_funding.amount decimal Returned Requested amount of funding. Allowable Values: 0 min Format: 0.00 gpa_order.funding.gateway_log.response.data.jit_funding.balances object Conditionally returned Contains the GPA’s balance details. Allowable Values: available_balance, balances, cached_balance, credit_balance, currency_code, impacted_amount, last_updated_time, ledger_balance, pending_credits gpa_order.funding.gateway_log.response.data.jit_funding.business_token string Conditionally returned Holder of the business account that was funded. Allowable Values: 36 char max gpa_order.funding.gateway_log.response.data.jit_funding.decline_reason string Conditionally returned Reason why the transaction was declined. Allowable Values: AMOUNT_LIMIT_EXCEEDED, CARD_NOT_ACTIVE, CARDHOLDER_NOT_ACTIVE, CLOSED_ACCOUNT, DUPLICATE_TRANSACTION, EXPIRED_CARD, INSUFFICIENT_FUNDS, INVALID_AMOUNT, INVALID_CARD, INVALID_MERCHANT, NO_CHECKING_ACCOUNT, NO_CREDIT_ACCOUNT, NO_SAVINGS_ACCOUNT, REVOCATION_ALL_AUTHORIZATION_ORDER, REVOCATION_AUTHORIZATION_ORDER, SOFT_DECLINE_AUTHENTICATION_REQUIRED, STOP_PAYMENT, SUSPECTED_FRAUD, TRANSACTION_COUNT_LIMIT_EXCEEDED, TRANSACTION_NOT_PERMITTED gpa_order.funding.gateway_log.response.data.jit_funding.incremental_authorization_jit_funding_tokens array of strings Conditionally returned Array of tokens referencing the JIT Funding tokens of all previous associated incremental authorization JIT Funding requests. Useful for ascertaining the final transaction amount when the original amount was incremented. Allowable Values: Existing incremental authorization JIT Funding tokens gpa_order.funding.gateway_log.response.data.jit_funding.memo string Conditionally returned Additional information that describes the JIT Funding transaction. Allowable Values: 99 char max gpa_order.funding.gateway_log.response.data.jit_funding.method string Returned JIT Funding response type. See The jit_funding object for the purpose, funding event type, and description of each method. Allowable Values: pgfs.adjustment.credit, pgfs.adjustment.debit, pgfs.authorization, pgfs.authorization.account_verification, pgfs.authorization.capture, pgfs.authorization.capture.chargeback, pgfs.authorization.capture.chargeback.reversal, pgfs.authorization.incremental, pgfs.authorization.reversal, pgfs.authorization.standin, pgfs.auth_plus_capture, pgfs.auth_plus_capture.standin, pgfs.balanceinquiry, pgfs.billpayment, pgfs.billpayment.capture, pgfs.billpayment.reversal, pgfs.directdeposit.credit, pgfs.directdeposit.credit.reversal, pgfs.directdeposit.debit, pgfs.directdeposit.debit.reversal, pgfs.dispute.credit, pgfs.dispute.debit, pgfs.force_capture, pgfs.network.load, pgfs.original.credit.authorization, pgfs.original.credit.auth_plus_capture, pgfs.pindebit.chargeback, pgfs.pindebit.chargeback.reversal, pgfs.refund, pgfs.refund.authorization, pgfs.refund.authorization.reversal gpa_order.funding.gateway_log.response.data.jit_funding.original_jit_funding_token string Conditionally returned Unique identifier of the first associated JIT Funding message. Useful for correlating related JIT Funding messages (that is, those associated with the same GPA order). Not included in the first of any set of related messages. Allowable Values: 36 char max gpa_order.funding.gateway_log.response.data.jit_funding.tags string Conditionally returned Customer-defined tags related to the JIT Funding transaction. Allowable Values: 255 char max gpa_order.funding.gateway_log.response.data.jit_funding.token string Returned Existing JIT Funding token matching the funding.gateway_log.transaction_id field of the associated GPA order. NOTE: The transaction_id field updates if a subsequent JIT Funding message associated with that GPA order is sent. If multiple JIT Funding messages are associated with the same GPA order, the transaction_id field matches the token of the most recent message. Allowable Values: 36 char max gpa_order.funding.gateway_log.response.data.jit_funding.user_token string Returned Holder of the user account that was funded. Allowable Values: 36 char max gpa_order.funding.gateway_log.timed_out boolean Conditionally returned Whether the gateway sent a response (true) or timed out (false). Allowable Values: true, false gpa_order.funding.gateway_log.transaction_id string Returned Customer-defined identifier for the transaction. Allowable Values: 255 char max gpa_order.funding.source object Returned Contains funding source information for the transaction, including the funding type and time. Allowable Values: active, created_time, is_default_account, last_modified_time, token, type gpa_order.funding.source.active boolean Returned Whether the funding source is active. Allowable Values: true, false gpa_order.funding.source.created_time datetime Returned Date and time when the funding source was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ gpa_order.funding.source.is_default_account boolean Returned Whether the GPA order unload’s funding source is the default funding account. Allowable Values: true, false gpa_order.funding.source.last_modified_time datetime Returned Date and time when the funding source was last modified, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ gpa_order.funding.source.token string Returned Unique identifier of the funding source. Allowable Values: Format: UUID gpa_order.funding.source.type string Returned Funding type of the funding source. Allowable Values: ach, paymentcard gpa_order.funding.source_address object Conditionally returned Contains information about the billing address of the funding source. Allowable Values: active, address_1, address_2, business_token, city, country, created_time, first_name, is_default_address, last_modified_time, last_name, phone, postal_code, state, token, user_token, zip gpa_order.funding.source_address.active boolean Conditionally returned Whether the address is active. Allowable Values: true, false gpa_order.funding.source_address.address_1 string Returned Street address of the funding source. Allowable Values: 255 char max gpa_order.funding.source_address.address_2 string Conditionally returned Additional address information for the funding source. This field is returned if it exists in the resource. Allowable Values: 255 char max gpa_order.funding.source_address.business_token string Conditionally returned Unique identifier of the business account holder associated with the address. This field is returned if it exists in the resource. Allowable Values: 1–36 chars gpa_order.funding.source_address.city string Returned City of the funding source. Allowable Values: 40 char max gpa_order.funding.source_address.country string Returned Country of the funding source. Allowable Values: 1–40 chars gpa_order.funding.source_address.created_time datetime Returned Date and time when the address was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ gpa_order.funding.source_address.first_name string Returned First name of the account holder associated with the funding source. Allowable Values: 40 char max gpa_order.funding.source_address.is_default_address boolean Conditionally returned Whether this address is the default address used by the funding source. Allowable Values: true, false gpa_order.funding.source_address.last_modified_time datetime Returned Date and time when the address was last modified, in UTC. This field is returned if it exists in the resource. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ gpa_order.funding.source_address.last_name string Returned Last name of the account holder associated with the funding source. Allowable Values: 40 char max gpa_order.funding.source_address.phone string Conditionally returned Phone number of the funding source. This field is returned if it exists in the resource. Allowable Values: 255 char max gpa_order.funding.source_address.postal_code string Returned Postal code of the funding source. Allowable Values: 10 char max gpa_order.funding.source_address.state string Returned Two-character state, province, or territorial abbreviation. For the complete list, see Valid state, provincial, and territorial abbreviations. Allowable Values: 2 char max gpa_order.funding.source_address.token string Returned Unique identifier of the funding_source_address object. Allowable Values: 1–36 chars gpa_order.funding.source_address.user_token string Conditionally returned Unique identifier of the user account holder associated with the address. This field is returned if it exists in the resource. Allowable Values: 1–36 chars gpa_order.funding.source_address.zip string Returned United States ZIP code of the funding source. Allowable Values: 10 char max gpa_order.funding_source_address_token string Conditionally returned Unique identifier of the funding source address to use for this order. Allowable Values: Existing funding_source_address token gpa_order.funding_source_token string Returned Unique identifier of the funding source to use for this order. Allowable Values: Existing funding_source token gpa_order.gateway_message string Conditionally returned Message about the status of the funding request. Useful for determining whether it was approved and completed successfully, declined by the gateway, or timed out. This field is returned if it exists in the resource. Allowable Values: Approved or completed successfully, Declined by gateway, Operation timeout gpa_order.gateway_token integer Conditionally returned Unique identifier of the JIT Funding request and response. This field is returned if it exists in the resource. Allowable Values: Existing gateway_token gpa_order.jit_funding object Conditionally returned Contains information about the JIT Funding load event, in which funds are loaded into an account. Allowable Values: acting_user_token, address_verification, amount, balances, business_token, decline_reason, incremental_authorization_jit_funding_tokens, memo, method, original_jit_funding_token, tags, token, user_token gpa_order.jit_funding.acting_user_token string Conditionally returned User who conducted the transaction. Can be a child user configured to share its parent’s account balance. Allowable Values: 36 char max gpa_order.jit_funding.address_verification object Conditionally returned Contains address verification data used to make JIT funding decisions. Allowable Values: gateway, issuer, request gpa_order.jit_funding.address_verification.gateway object Conditionally returned Contains address verification data consisting of address data entered by the cardholder, address data held by the Marqeta platform, and an assertion by the Marqeta platform as to whether the two sets of data match. Allowable Values: on_file, response gpa_order.jit_funding.address_verification.gateway.on_file object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip gpa_order.jit_funding.address_verification.gateway.on_file.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max gpa_order.jit_funding.address_verification.gateway.on_file.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max gpa_order.jit_funding.address_verification.gateway.on_file.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max gpa_order.jit_funding.address_verification.gateway.response object Conditionally returned Response codes and memos for address verification, card security verification, and transactions. Allowable Values: additional_information, code, memo gpa_order.jit_funding.address_verification.gateway.response.additional_information string Conditionally returned Information about the velocity control applied to the transaction. NOTE: This field is returned only in transaction response objects. It is not returned in address verification or card security verification response objects. Allowable Values: The additional_information field returns a string in the following format: <Velocity control name>, cumulative transaction amount is <X>, where X is the cumulative transaction amount value calculated by Marqeta. For example: 500 max spend per day, cumulative transaction amount is 750. gpa_order.jit_funding.address_verification.gateway.response.code string Returned Four-digit response code for address verification, card security code verification, or transactions. For address verification responses, the code is an assertion by the Marqeta platform as to whether its address verification data matches that provided by the cardholder: Code Address Postal Code 0000 Match Match 0001 Match Unmatched 0100 Unmatched Match 0101 Unmatched Unmatched 0200 Data Not Present Match 0201 Data Not Present Unmatched 0002 Match Data Not Present 0102 Unmatched Data Not Present 0303 Not Validated Not Validated For card security verification, the code indicates whether the verification check passed and can have these possible values: * 0000 – passed * 0001 – did not pass For a transaction, the code describes the outcome of the attempted transaction. For the full list of transaction codes, see Transaction response codes. Allowable Values: Four-digit code gpa_order.jit_funding.address_verification.gateway.response.memo string Returned Additional text that describes the response. Allowable Values: 255 char max gpa_order.jit_funding.address_verification.issuer object Conditionally returned Contains address verification data consisting of address data entered by the cardholder, address data held by the Marqeta platform, and an assertion by the Marqeta platform as to whether the two sets of data match. Allowable Values: on_file, response gpa_order.jit_funding.address_verification.issuer.on_file object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip gpa_order.jit_funding.address_verification.issuer.on_file.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max gpa_order.jit_funding.address_verification.issuer.on_file.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max gpa_order.jit_funding.address_verification.issuer.on_file.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max gpa_order.jit_funding.address_verification.issuer.response object Conditionally returned Response codes and memos for address verification, card security verification, and transactions. Allowable Values: additional_information, code, memo gpa_order.jit_funding.address_verification.issuer.response.additional_information string Conditionally returned Information about the velocity control applied to the transaction. NOTE: This field is returned only in transaction response objects. It is not returned in address verification or card security verification response objects. Allowable Values: The additional_information field returns a string in the following format: <Velocity control name>, cumulative transaction amount is <X>, where X is the cumulative transaction amount value calculated by Marqeta. For example: 500 max spend per day, cumulative transaction amount is 750. gpa_order.jit_funding.address_verification.issuer.response.code string Returned Four-digit response code for address verification, card security code verification, or transactions. For address verification responses, the code is an assertion by the Marqeta platform as to whether its address verification data matches that provided by the cardholder: Code Address Postal Code 0000 Match Match 0001 Match Unmatched 0100 Unmatched Match 0101 Unmatched Unmatched 0200 Data Not Present Match 0201 Data Not Present Unmatched 0002 Match Data Not Present 0102 Unmatched Data Not Present 0303 Not Validated Not Validated For card security verification, the code indicates whether the verification check passed and can have these possible values: * 0000 – passed * 0001 – did not pass For a transaction, the code describes the outcome of the attempted transaction. For the full list of transaction codes, see Transaction response codes. Allowable Values: Four-digit code gpa_order.jit_funding.address_verification.issuer.response.memo string Returned Additional text that describes the response. Allowable Values: 255 char max gpa_order.jit_funding.address_verification.request object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip gpa_order.jit_funding.address_verification.request.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max gpa_order.jit_funding.address_verification.request.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max gpa_order.jit_funding.address_verification.request.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max gpa_order.jit_funding.amount decimal Returned Requested amount of funding. Allowable Values: 0 min Format: 0.00 gpa_order.jit_funding.balances object Conditionally returned Contains the GPA’s balance details. Allowable Values: available_balance, balances, cached_balance, credit_balance, currency_code, impacted_amount, last_updated_time, ledger_balance, pending_credits gpa_order.jit_funding.business_token string Conditionally returned Holder of the business account that was funded. Allowable Values: 36 char max gpa_order.jit_funding.decline_reason string Conditionally returned Reason why the transaction was declined. Allowable Values: AMOUNT_LIMIT_EXCEEDED, CARD_NOT_ACTIVE, CARDHOLDER_NOT_ACTIVE, CLOSED_ACCOUNT, DUPLICATE_TRANSACTION, EXPIRED_CARD, INSUFFICIENT_FUNDS, INVALID_AMOUNT, INVALID_CARD, INVALID_MERCHANT, NO_CHECKING_ACCOUNT, NO_CREDIT_ACCOUNT, NO_SAVINGS_ACCOUNT, REVOCATION_ALL_AUTHORIZATION_ORDER, REVOCATION_AUTHORIZATION_ORDER, SOFT_DECLINE_AUTHENTICATION_REQUIRED, STOP_PAYMENT, SUSPECTED_FRAUD, TRANSACTION_COUNT_LIMIT_EXCEEDED, TRANSACTION_NOT_PERMITTED gpa_order.jit_funding.incremental_authorization_jit_funding_tokens array of strings Conditionally returned Array of tokens referencing the JIT Funding tokens of all previous associated incremental authorization JIT Funding requests. Useful for ascertaining the final transaction amount when the original amount was incremented. Allowable Values: Existing incremental authorization JIT Funding tokens gpa_order.jit_funding.memo string Conditionally returned Additional information that describes the JIT Funding transaction. Allowable Values: 99 char max gpa_order.jit_funding.method string Returned JIT Funding response type. See The jit_funding object for the purpose, funding event type, and description of each method. Allowable Values: pgfs.adjustment.credit, pgfs.adjustment.debit, pgfs.authorization, pgfs.authorization.account_verification, pgfs.authorization.capture, pgfs.authorization.capture.chargeback, pgfs.authorization.capture.chargeback.reversal, pgfs.authorization.incremental, pgfs.authorization.reversal, pgfs.authorization.standin, pgfs.auth_plus_capture, pgfs.auth_plus_capture.standin, pgfs.balanceinquiry, pgfs.billpayment, pgfs.billpayment.capture, pgfs.billpayment.reversal, pgfs.directdeposit.credit, pgfs.directdeposit.credit.reversal, pgfs.directdeposit.debit, pgfs.directdeposit.debit.reversal, pgfs.dispute.credit, pgfs.dispute.debit, pgfs.force_capture, pgfs.network.load, pgfs.original.credit.authorization, pgfs.original.credit.auth_plus_capture, pgfs.pindebit.chargeback, pgfs.pindebit.chargeback.reversal, pgfs.refund, pgfs.refund.authorization, pgfs.refund.authorization.reversal gpa_order.jit_funding.original_jit_funding_token string Conditionally returned Unique identifier of the first associated JIT Funding message. Useful for correlating related JIT Funding messages (that is, those associated with the same GPA order). Not included in the first of any set of related messages. Allowable Values: 36 char max gpa_order.jit_funding.tags string Conditionally returned Customer-defined tags related to the JIT Funding transaction. Allowable Values: 255 char max gpa_order.jit_funding.token string Returned Existing JIT Funding token matching the funding.gateway_log.transaction_id field of the associated GPA order. NOTE: The transaction_id field updates if a subsequent JIT Funding message associated with that GPA order is sent. If multiple JIT Funding messages are associated with the same GPA order, the transaction_id field matches the token of the most recent message. Allowable Values: 36 char max gpa_order.jit_funding.user_token string Returned Holder of the user account that was funded. Allowable Values: 36 char max gpa_order.last_modified_time datetime Returned Date and time when the GPA order was last modified, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ gpa_order.memo string Conditionally returned Additional descriptive text. This field is returned if it exists in the resource. Allowable Values: 99 char max gpa_order.response object Returned Response codes and memos for address verification, card security verification, and transactions. Allowable Values: additional_information, code, memo gpa_order.response.additional_information string Conditionally returned Information about the velocity control applied to the transaction. NOTE: This field is returned only in transaction response objects. It is not returned in address verification or card security verification response objects. Allowable Values: The additional_information field returns a string in the following format: <Velocity control name>, cumulative transaction amount is <X>, where X is the cumulative transaction amount value calculated by Marqeta. For example: 500 max spend per day, cumulative transaction amount is 750. gpa_order.response.code string Returned Four-digit response code for address verification, card security code verification, or transactions. For address verification responses, the code is an assertion by the Marqeta platform as to whether its address verification data matches that provided by the cardholder: Code Address Postal Code 0000 Match Match 0001 Match Unmatched 0100 Unmatched Match 0101 Unmatched Unmatched 0200 Data Not Present Match 0201 Data Not Present Unmatched 0002 Match Data Not Present 0102 Unmatched Data Not Present 0303 Not Validated Not Validated For card security verification, the code indicates whether the verification check passed and can have these possible values: * 0000 – passed * 0001 – did not pass For a transaction, the code describes the outcome of the attempted transaction. For the full list of transaction codes, see Transaction response codes. Allowable Values: Four-digit code gpa_order.response.memo string Returned Additional text that describes the response. Allowable Values: 255 char max gpa_order.state string Returned Current status of the funding transaction. Allowable Values: PENDING, CLEARED, COMPLETION, DECLINED, ERROR, ALL gpa_order.tags string Conditionally returned Comma-delimited list of tags describing the GPA order. This field is returned if it exists in the resource. Allowable Values: 255 char max gpa_order.token string Returned Unique identifier of the GPA order. Allowable Values: 36 char max gpa_order.transaction_token string Returned Unique identifier of the transaction being funded. Allowable Values: Format: UUID gpa_order.user_token string Conditionally returned Unique identifier of the user resource. This field is returned if it exists in the resource. Allowable Values: Existing user resource token gpa_order_unload object Conditionally returned Contains information about a GPA unload order. Allowable Values: amount, created_time, funding, funding_source_address_token, funding_source_token, jit_funding, last_modified_time, memo, original_order_token, response, state, tags, token, transaction_token gpa_order_unload.amount decimal Returned Amount of funds returned to the funding source. Allowable Values: decimal Format: 0.00 gpa_order_unload.created_time datetime Returned Date and time when the GPA unload order was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ gpa_order_unload.funding object Returned Contains funding information for the transaction, including funding amount, type, and time. Allowable Values: amount, gateway_log, source, source_address gpa_order_unload.funding.amount decimal Conditionally returned Amount of funds loaded into the GPA. Allowable Values: decimal Format: 0.00 gpa_order_unload.funding.gateway_log object Conditionally returned Contains information from the JIT Funding gateway in response to a funding request. Allowable Values: duration, message, order_number, response, timed_out, transaction_id gpa_order_unload.funding.gateway_log.duration integer Conditionally returned Length of time in milliseconds that the gateway took to respond to a funding request. Allowable Values: Any integer gpa_order_unload.funding.gateway_log.message string Returned Message about the status of the funding request. Useful for determining whether it was approved and completed successfully, declined by the gateway, or timed out. Allowable Values: Approved or completed successfully, Declined by gateway, Operation timeout gpa_order_unload.funding.gateway_log.order_number string Returned Customer order number, same value as transaction.token. Allowable Values: Existing transaction.token value gpa_order_unload.funding.gateway_log.response object Conditionally returned Contains information from the gateway in response to a funding request. Allowable Values: code, data gpa_order_unload.funding.gateway_log.response.code string Returned Code received from the gateway. Allowable Values: 255 char max gpa_order_unload.funding.gateway_log.response.data object Conditionally returned Contains the gateway’s information about the JIT Funding transaction. Allowable Values: jit_funding gpa_order_unload.funding.gateway_log.response.data.jit_funding object Returned Contains information about the JIT Funding load event, in which funds are loaded into an account. Allowable Values: acting_user_token, address_verification, amount, balances, business_token, decline_reason, incremental_authorization_jit_funding_tokens, memo, method, original_jit_funding_token, tags, token, user_token gpa_order_unload.funding.gateway_log.response.data.jit_funding.acting_user_token string Conditionally returned User who conducted the transaction. Can be a child user configured to share its parent’s account balance. Allowable Values: 36 char max gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification object Conditionally returned Contains address verification data used to make JIT funding decisions. Allowable Values: gateway, issuer, request gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.gateway object Conditionally returned Contains address verification data consisting of address data entered by the cardholder, address data held by the Marqeta platform, and an assertion by the Marqeta platform as to whether the two sets of data match. Allowable Values: on_file, response gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.gateway.on_file object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.gateway.on_file.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.gateway.on_file.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.gateway.on_file.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.gateway.response object Conditionally returned Response codes and memos for address verification, card security verification, and transactions. Allowable Values: additional_information, code, memo gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.gateway.response.additional_information string Conditionally returned Information about the velocity control applied to the transaction. NOTE: This field is returned only in transaction response objects. It is not returned in address verification or card security verification response objects. Allowable Values: The additional_information field returns a string in the following format: <Velocity control name>, cumulative transaction amount is <X>, where X is the cumulative transaction amount value calculated by Marqeta. For example: 500 max spend per day, cumulative transaction amount is 750. gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.gateway.response.code string Returned Four-digit response code for address verification, card security code verification, or transactions. For address verification responses, the code is an assertion by the Marqeta platform as to whether its address verification data matches that provided by the cardholder: Code Address Postal Code 0000 Match Match 0001 Match Unmatched 0100 Unmatched Match 0101 Unmatched Unmatched 0200 Data Not Present Match 0201 Data Not Present Unmatched 0002 Match Data Not Present 0102 Unmatched Data Not Present 0303 Not Validated Not Validated For card security verification, the code indicates whether the verification check passed and can have these possible values: * 0000 – passed * 0001 – did not pass For a transaction, the code describes the outcome of the attempted transaction. For the full list of transaction codes, see Transaction response codes. Allowable Values: Four-digit code gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.gateway.response.memo string Returned Additional text that describes the response. Allowable Values: 255 char max gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.issuer object Conditionally returned Contains address verification data consisting of address data entered by the cardholder, address data held by the Marqeta platform, and an assertion by the Marqeta platform as to whether the two sets of data match. Allowable Values: on_file, response gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.issuer.on_file object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.issuer.on_file.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.issuer.on_file.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.issuer.on_file.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.issuer.response object Conditionally returned Response codes and memos for address verification, card security verification, and transactions. Allowable Values: additional_information, code, memo gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.issuer.response.additional_information string Conditionally returned Information about the velocity control applied to the transaction. NOTE: This field is returned only in transaction response objects. It is not returned in address verification or card security verification response objects. Allowable Values: The additional_information field returns a string in the following format: <Velocity control name>, cumulative transaction amount is <X>, where X is the cumulative transaction amount value calculated by Marqeta. For example: 500 max spend per day, cumulative transaction amount is 750. gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.issuer.response.code string Returned Four-digit response code for address verification, card security code verification, or transactions. For address verification responses, the code is an assertion by the Marqeta platform as to whether its address verification data matches that provided by the cardholder: Code Address Postal Code 0000 Match Match 0001 Match Unmatched 0100 Unmatched Match 0101 Unmatched Unmatched 0200 Data Not Present Match 0201 Data Not Present Unmatched 0002 Match Data Not Present 0102 Unmatched Data Not Present 0303 Not Validated Not Validated For card security verification, the code indicates whether the verification check passed and can have these possible values: * 0000 – passed * 0001 – did not pass For a transaction, the code describes the outcome of the attempted transaction. For the full list of transaction codes, see Transaction response codes. Allowable Values: Four-digit code gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.issuer.response.memo string Returned Additional text that describes the response. Allowable Values: 255 char max gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.request object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.request.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.request.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.request.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max gpa_order_unload.funding.gateway_log.response.data.jit_funding.amount decimal Returned Requested amount of funding. Allowable Values: 0 min Format: 0.00 gpa_order_unload.funding.gateway_log.response.data.jit_funding.balances object Conditionally returned Contains the GPA’s balance details. Allowable Values: available_balance, balances, cached_balance, credit_balance, currency_code, impacted_amount, last_updated_time, ledger_balance, pending_credits gpa_order_unload.funding.gateway_log.response.data.jit_funding.business_token string Conditionally returned Holder of the business account that was funded. Allowable Values: 36 char max gpa_order_unload.funding.gateway_log.response.data.jit_funding.decline_reason string Conditionally returned Reason why the transaction was declined. Allowable Values: AMOUNT_LIMIT_EXCEEDED, CARD_NOT_ACTIVE, CARDHOLDER_NOT_ACTIVE, CLOSED_ACCOUNT, DUPLICATE_TRANSACTION, EXPIRED_CARD, INSUFFICIENT_FUNDS, INVALID_AMOUNT, INVALID_CARD, INVALID_MERCHANT, NO_CHECKING_ACCOUNT, NO_CREDIT_ACCOUNT, NO_SAVINGS_ACCOUNT, REVOCATION_ALL_AUTHORIZATION_ORDER, REVOCATION_AUTHORIZATION_ORDER, SOFT_DECLINE_AUTHENTICATION_REQUIRED, STOP_PAYMENT, SUSPECTED_FRAUD, TRANSACTION_COUNT_LIMIT_EXCEEDED, TRANSACTION_NOT_PERMITTED gpa_order_unload.funding.gateway_log.response.data.jit_funding.incremental_authorization_jit_funding_tokens array of strings Conditionally returned Array of tokens referencing the JIT Funding tokens of all previous associated incremental authorization JIT Funding requests. Useful for ascertaining the final transaction amount when the original amount was incremented. Allowable Values: Existing incremental authorization JIT Funding tokens gpa_order_unload.funding.gateway_log.response.data.jit_funding.memo string Conditionally returned Additional information that describes the JIT Funding transaction. Allowable Values: 99 char max gpa_order_unload.funding.gateway_log.response.data.jit_funding.method string Returned JIT Funding response type. See The jit_funding object for the purpose, funding event type, and description of each method. Allowable Values: pgfs.adjustment.credit, pgfs.adjustment.debit, pgfs.authorization, pgfs.authorization.account_verification, pgfs.authorization.capture, pgfs.authorization.capture.chargeback, pgfs.authorization.capture.chargeback.reversal, pgfs.authorization.incremental, pgfs.authorization.reversal, pgfs.authorization.standin, pgfs.auth_plus_capture, pgfs.auth_plus_capture.standin, pgfs.balanceinquiry, pgfs.billpayment, pgfs.billpayment.capture, pgfs.billpayment.reversal, pgfs.directdeposit.credit, pgfs.directdeposit.credit.reversal, pgfs.directdeposit.debit, pgfs.directdeposit.debit.reversal, pgfs.dispute.credit, pgfs.dispute.debit, pgfs.force_capture, pgfs.network.load, pgfs.original.credit.authorization, pgfs.original.credit.auth_plus_capture, pgfs.pindebit.chargeback, pgfs.pindebit.chargeback.reversal, pgfs.refund, pgfs.refund.authorization, pgfs.refund.authorization.reversal gpa_order_unload.funding.gateway_log.response.data.jit_funding.original_jit_funding_token string Conditionally returned Unique identifier of the first associated JIT Funding message. Useful for correlating related JIT Funding messages (that is, those associated with the same GPA order). Not included in the first of any set of related messages. Allowable Values: 36 char max gpa_order_unload.funding.gateway_log.response.data.jit_funding.tags string Conditionally returned Customer-defined tags related to the JIT Funding transaction. Allowable Values: 255 char max gpa_order_unload.funding.gateway_log.response.data.jit_funding.token string Returned Existing JIT Funding token matching the funding.gateway_log.transaction_id field of the associated GPA order. NOTE: The transaction_id field updates if a subsequent JIT Funding message associated with that GPA order is sent. If multiple JIT Funding messages are associated with the same GPA order, the transaction_id field matches the token of the most recent message. Allowable Values: 36 char max gpa_order_unload.funding.gateway_log.response.data.jit_funding.user_token string Returned Holder of the user account that was funded. Allowable Values: 36 char max gpa_order_unload.funding.gateway_log.timed_out boolean Conditionally returned Whether the gateway sent a response (true) or timed out (false). Allowable Values: true, false gpa_order_unload.funding.gateway_log.transaction_id string Returned Customer-defined identifier for the transaction. Allowable Values: 255 char max gpa_order_unload.funding.source object Returned Contains funding source information for the transaction, including the funding type and time. Allowable Values: active, created_time, is_default_account, last_modified_time, token, type gpa_order_unload.funding.source.active boolean Returned Whether the funding source is active. Allowable Values: true, false gpa_order_unload.funding.source.created_time datetime Returned Date and time when the funding source was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ gpa_order_unload.funding.source.is_default_account boolean Returned Whether the GPA order unload’s funding source is the default funding account. Allowable Values: true, false gpa_order_unload.funding.source.last_modified_time datetime Returned Date and time when the funding source was last modified, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ gpa_order_unload.funding.source.token string Returned Unique identifier of the funding source. Allowable Values: Format: UUID gpa_order_unload.funding.source.type string Returned Funding type of the funding source. Allowable Values: ach, paymentcard gpa_order_unload.funding.source_address object Conditionally returned Contains information about the billing address of the funding source. Allowable Values: active, address_1, address_2, business_token, city, country, created_time, first_name, is_default_address, last_modified_time, last_name, phone, postal_code, state, token, user_token, zip gpa_order_unload.funding.source_address.active boolean Conditionally returned Whether the address is active. Allowable Values: true, false gpa_order_unload.funding.source_address.address_1 string Returned Street address of the funding source. Allowable Values: 255 char max gpa_order_unload.funding.source_address.address_2 string Conditionally returned Additional address information for the funding source. This field is returned if it exists in the resource. Allowable Values: 255 char max gpa_order_unload.funding.source_address.business_token string Conditionally returned Unique identifier of the business account holder associated with the address. This field is returned if it exists in the resource. Allowable Values: 1–36 chars gpa_order_unload.funding.source_address.city string Returned City of the funding source. Allowable Values: 40 char max gpa_order_unload.funding.source_address.country string Returned Country of the funding source. Allowable Values: 1–40 chars gpa_order_unload.funding.source_address.created_time datetime Returned Date and time when the address was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ gpa_order_unload.funding.source_address.first_name string Returned First name of the account holder associated with the funding source. Allowable Values: 40 char max gpa_order_unload.funding.source_address.is_default_address boolean Conditionally returned Whether this address is the default address used by the funding source. Allowable Values: true, false gpa_order_unload.funding.source_address.last_modified_time datetime Returned Date and time when the address was last modified, in UTC. This field is returned if it exists in the resource. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ gpa_order_unload.funding.source_address.last_name string Returned Last name of the account holder associated with the funding source. Allowable Values: 40 char max gpa_order_unload.funding.source_address.phone string Conditionally returned Phone number of the funding source. This field is returned if it exists in the resource. Allowable Values: 255 char max gpa_order_unload.funding.source_address.postal_code string Returned Postal code of the funding source. Allowable Values: 10 char max gpa_order_unload.funding.source_address.state string Returned Two-character state, province, or territorial abbreviation. For the complete list, see Valid state, provincial, and territorial abbreviations. Allowable Values: 2 char max gpa_order_unload.funding.source_address.token string Returned Unique identifier of the funding_source_address object. Allowable Values: 1–36 chars gpa_order_unload.funding.source_address.user_token string Conditionally returned Unique identifier of the user account holder associated with the address. This field is returned if it exists in the resource. Allowable Values: 1–36 chars gpa_order_unload.funding.source_address.zip string Returned United States ZIP code of the funding source. Allowable Values: 10 char max gpa_order_unload.funding_source_address_token string Conditionally returned Identifies the funding source used for this order. Allowable Values: Existing funding_source_address token. gpa_order_unload.funding_source_token string Returned Identifies the funding source used for this order. Allowable Values: Existing funding_source token gpa_order_unload.jit_funding object Conditionally returned Contains information about the JIT Funding load event, in which funds are loaded into an account. Allowable Values: acting_user_token, address_verification, amount, balances, business_token, decline_reason, incremental_authorization_jit_funding_tokens, memo, method, original_jit_funding_token, tags, token, user_token gpa_order_unload.jit_funding.acting_user_token string Conditionally returned User who conducted the transaction. Can be a child user configured to share its parent’s account balance. Allowable Values: 36 char max gpa_order_unload.jit_funding.address_verification object Conditionally returned Contains address verification data used to make JIT funding decisions. Allowable Values: gateway, issuer, request gpa_order_unload.jit_funding.address_verification.gateway object Conditionally returned Contains address verification data consisting of address data entered by the cardholder, address data held by the Marqeta platform, and an assertion by the Marqeta platform as to whether the two sets of data match. Allowable Values: on_file, response gpa_order_unload.jit_funding.address_verification.gateway.on_file object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip gpa_order_unload.jit_funding.address_verification.gateway.on_file.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max gpa_order_unload.jit_funding.address_verification.gateway.on_file.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max gpa_order_unload.jit_funding.address_verification.gateway.on_file.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max gpa_order_unload.jit_funding.address_verification.gateway.response object Conditionally returned Response codes and memos for address verification, card security verification, and transactions. Allowable Values: additional_information, code, memo gpa_order_unload.jit_funding.address_verification.gateway.response.additional_information string Conditionally returned Information about the velocity control applied to the transaction. NOTE: This field is returned only in transaction response objects. It is not returned in address verification or card security verification response objects. Allowable Values: The additional_information field returns a string in the following format: <Velocity control name>, cumulative transaction amount is <X>, where X is the cumulative transaction amount value calculated by Marqeta. For example: 500 max spend per day, cumulative transaction amount is 750. gpa_order_unload.jit_funding.address_verification.gateway.response.code string Returned Four-digit response code for address verification, card security code verification, or transactions. For address verification responses, the code is an assertion by the Marqeta platform as to whether its address verification data matches that provided by the cardholder: Code Address Postal Code 0000 Match Match 0001 Match Unmatched 0100 Unmatched Match 0101 Unmatched Unmatched 0200 Data Not Present Match 0201 Data Not Present Unmatched 0002 Match Data Not Present 0102 Unmatched Data Not Present 0303 Not Validated Not Validated For card security verification, the code indicates whether the verification check passed and can have these possible values: * 0000 – passed * 0001 – did not pass For a transaction, the code describes the outcome of the attempted transaction. For the full list of transaction codes, see Transaction response codes. Allowable Values: Four-digit code gpa_order_unload.jit_funding.address_verification.gateway.response.memo string Returned Additional text that describes the response. Allowable Values: 255 char max gpa_order_unload.jit_funding.address_verification.issuer object Conditionally returned Contains address verification data consisting of address data entered by the cardholder, address data held by the Marqeta platform, and an assertion by the Marqeta platform as to whether the two sets of data match. Allowable Values: on_file, response gpa_order_unload.jit_funding.address_verification.issuer.on_file object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip gpa_order_unload.jit_funding.address_verification.issuer.on_file.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max gpa_order_unload.jit_funding.address_verification.issuer.on_file.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max gpa_order_unload.jit_funding.address_verification.issuer.on_file.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max gpa_order_unload.jit_funding.address_verification.issuer.response object Conditionally returned Response codes and memos for address verification, card security verification, and transactions. Allowable Values: additional_information, code, memo gpa_order_unload.jit_funding.address_verification.issuer.response.additional_information string Conditionally returned Information about the velocity control applied to the transaction. NOTE: This field is returned only in transaction response objects. It is not returned in address verification or card security verification response objects. Allowable Values: The additional_information field returns a string in the following format: <Velocity control name>, cumulative transaction amount is <X>, where X is the cumulative transaction amount value calculated by Marqeta. For example: 500 max spend per day, cumulative transaction amount is 750. gpa_order_unload.jit_funding.address_verification.issuer.response.code string Returned Four-digit response code for address verification, card security code verification, or transactions. For address verification responses, the code is an assertion by the Marqeta platform as to whether its address verification data matches that provided by the cardholder: Code Address Postal Code 0000 Match Match 0001 Match Unmatched 0100 Unmatched Match 0101 Unmatched Unmatched 0200 Data Not Present Match 0201 Data Not Present Unmatched 0002 Match Data Not Present 0102 Unmatched Data Not Present 0303 Not Validated Not Validated For card security verification, the code indicates whether the verification check passed and can have these possible values: * 0000 – passed * 0001 – did not pass For a transaction, the code describes the outcome of the attempted transaction. For the full list of transaction codes, see Transaction response codes. Allowable Values: Four-digit code gpa_order_unload.jit_funding.address_verification.issuer.response.memo string Returned Additional text that describes the response. Allowable Values: 255 char max gpa_order_unload.jit_funding.address_verification.request object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip gpa_order_unload.jit_funding.address_verification.request.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max gpa_order_unload.jit_funding.address_verification.request.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max gpa_order_unload.jit_funding.address_verification.request.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max gpa_order_unload.jit_funding.amount decimal Returned Requested amount of funding. Allowable Values: 0 min Format: 0.00 gpa_order_unload.jit_funding.balances object Conditionally returned Contains the GPA’s balance details. Allowable Values: available_balance, balances, cached_balance, credit_balance, currency_code, impacted_amount, last_updated_time, ledger_balance, pending_credits gpa_order_unload.jit_funding.business_token string Conditionally returned Holder of the business account that was funded. Allowable Values: 36 char max gpa_order_unload.jit_funding.decline_reason string Conditionally returned Reason why the transaction was declined. Allowable Values: AMOUNT_LIMIT_EXCEEDED, CARD_NOT_ACTIVE, CARDHOLDER_NOT_ACTIVE, CLOSED_ACCOUNT, DUPLICATE_TRANSACTION, EXPIRED_CARD, INSUFFICIENT_FUNDS, INVALID_AMOUNT, INVALID_CARD, INVALID_MERCHANT, NO_CHECKING_ACCOUNT, NO_CREDIT_ACCOUNT, NO_SAVINGS_ACCOUNT, REVOCATION_ALL_AUTHORIZATION_ORDER, REVOCATION_AUTHORIZATION_ORDER, SOFT_DECLINE_AUTHENTICATION_REQUIRED, STOP_PAYMENT, SUSPECTED_FRAUD, TRANSACTION_COUNT_LIMIT_EXCEEDED, TRANSACTION_NOT_PERMITTED gpa_order_unload.jit_funding.incremental_authorization_jit_funding_tokens array of strings Conditionally returned Array of tokens referencing the JIT Funding tokens of all previous associated incremental authorization JIT Funding requests. Useful for ascertaining the final transaction amount when the original amount was incremented. Allowable Values: Existing incremental authorization JIT Funding tokens gpa_order_unload.jit_funding.memo string Conditionally returned Additional information that describes the JIT Funding transaction. Allowable Values: 99 char max gpa_order_unload.jit_funding.method string Returned JIT Funding response type. See The jit_funding object for the purpose, funding event type, and description of each method. Allowable Values: pgfs.adjustment.credit, pgfs.adjustment.debit, pgfs.authorization, pgfs.authorization.account_verification, pgfs.authorization.capture, pgfs.authorization.capture.chargeback, pgfs.authorization.capture.chargeback.reversal, pgfs.authorization.incremental, pgfs.authorization.reversal, pgfs.authorization.standin, pgfs.auth_plus_capture, pgfs.auth_plus_capture.standin, pgfs.balanceinquiry, pgfs.billpayment, pgfs.billpayment.capture, pgfs.billpayment.reversal, pgfs.directdeposit.credit, pgfs.directdeposit.credit.reversal, pgfs.directdeposit.debit, pgfs.directdeposit.debit.reversal, pgfs.dispute.credit, pgfs.dispute.debit, pgfs.force_capture, pgfs.network.load, pgfs.original.credit.authorization, pgfs.original.credit.auth_plus_capture, pgfs.pindebit.chargeback, pgfs.pindebit.chargeback.reversal, pgfs.refund, pgfs.refund.authorization, pgfs.refund.authorization.reversal gpa_order_unload.jit_funding.original_jit_funding_token string Conditionally returned Unique identifier of the first associated JIT Funding message. Useful for correlating related JIT Funding messages (that is, those associated with the same GPA order). Not included in the first of any set of related messages. Allowable Values: 36 char max gpa_order_unload.jit_funding.tags string Conditionally returned Customer-defined tags related to the JIT Funding transaction. Allowable Values: 255 char max gpa_order_unload.jit_funding.token string Returned Existing JIT Funding token matching the funding.gateway_log.transaction_id field of the associated GPA order. NOTE: The transaction_id field updates if a subsequent JIT Funding message associated with that GPA order is sent. If multiple JIT Funding messages are associated with the same GPA order, the transaction_id field matches the token of the most recent message. Allowable Values: 36 char max gpa_order_unload.jit_funding.user_token string Returned Holder of the user account that was funded. Allowable Values: 36 char max gpa_order_unload.last_modified_time datetime Returned Date and time when the GPA unload order was last modified, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ gpa_order_unload.memo string Conditionally returned Additional descriptive text. Allowable Values: 99 char max gpa_order_unload.original_order_token string Conditionally returned Identifies the original GPA order. Allowable Values: Existing GPA order token gpa_order_unload.response object Returned Response codes and memos for address verification, card security verification, and transactions. Allowable Values: additional_information, code, memo gpa_order_unload.response.additional_information string Conditionally returned Information about the velocity control applied to the transaction. NOTE: This field is returned only in transaction response objects. It is not returned in address verification or card security verification response objects. Allowable Values: The additional_information field returns a string in the following format: <Velocity control name>, cumulative transaction amount is <X>, where X is the cumulative transaction amount value calculated by Marqeta. For example: 500 max spend per day, cumulative transaction amount is 750. gpa_order_unload.response.code string Returned Four-digit response code for address verification, card security code verification, or transactions. For address verification responses, the code is an assertion by the Marqeta platform as to whether its address verification data matches that provided by the cardholder: Code Address Postal Code 0000 Match Match 0001 Match Unmatched 0100 Unmatched Match 0101 Unmatched Unmatched 0200 Data Not Present Match 0201 Data Not Present Unmatched 0002 Match Data Not Present 0102 Unmatched Data Not Present 0303 Not Validated Not Validated For card security verification, the code indicates whether the verification check passed and can have these possible values: * 0000 – passed * 0001 – did not pass For a transaction, the code describes the outcome of the attempted transaction. For the full list of transaction codes, see Transaction response codes. Allowable Values: Four-digit code gpa_order_unload.response.memo string Returned Additional text that describes the response. Allowable Values: 255 char max gpa_order_unload.state string Returned Current status of the GPA unload order. Allowable Values: PENDING, CLEARED, COMPLETION, DECLINED, ERROR, ALL gpa_order_unload.tags string Conditionally returned Comma-delimited list of tags describing the GPA order. Allowable Values: 255 char max gpa_order_unload.token string Returned Unique identifier of the GPA unload order. Allowable Values: Existing GPA unload order token gpa_order_unload.transaction_token string Returned Unique identifier of the transaction. Allowable Values: Format: UUID identifier string Returned Sequential identifier of the transaction. Allowable Values: 255 char max incremental_authorization_transaction_tokens array of strings Conditionally returned An array of incremental authorization transaction tokens. Allowable Values: One or more transaction tokens is_preauthorization boolean Conditionally returned Indicates if the transaction is a pre-authorization. Allowable Values: true, false isaIndicator string Conditionally returned The international service assessment indicator indicates if an ISA fee is applicable to the transaction. Allowable Values: MULTI_CURRENCY, SINGLE_CURRENCY, REBATE_CANCELLED, MULTI_CURRENCY_NON_US_COUNTRIES, SINGLE_CURRENCY_PAID_BY_ISSUER, NO_CHARGE_ASSESSED issuer_interchange_amount decimal Conditionally returned The amount of interchange charged by the card issuer. Allowable Values: decimal Format: 0.00 issuer_payment_node string Conditionally returned Unique identifier of the Marqeta platform server that received the transaction from the card network. Allowable Values: 255 char max issuer_received_time string Conditionally returned Date and time when the Marqeta platform received the transaction from the card network, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ multi_clearing_sequence_count string Conditionally returned If an authorization has multiple clearing transactions, this field displays their total number. For example, if an authorization has four clearing transactions, the sequence count is 04. Allowable Values: The sequence count returned in the clearing record multi_clearing_sequence_number string Conditionally returned If an authorization has multiple clearing transactions, this field displays the sequence number for the clearing transaction. For example, if this is the second clearing transaction of four, the sequence number is 02. Allowable Values: The sequence number returned in the clearing record network string Conditionally returned Indicates which card network was used to complete the transactions. Allowable Values: DISCOVER, MASTERCARD, PULSE, VISA, MARQETA network_metadata object Conditionally returned Contains network-related metadata for the transaction, including details about the card program and the card product. Returned if provided by the card network Allowable Values: product_id, program_id, spend_qualifier, surcharge_free_atm_network network_metadata.product_id string Conditionally returned Product identification value assigned by the card network to each card product. Can be used to track card-level activity by individual account number for premium card products. Allowable Values: AMERICAN_EXPRESS, DINERS, DISCOVER, FLEXIBLE_RATE_B2B_VIRTUAL_PROGRAM, JCB, MASTERCARD, PRIVATE_LABEL, PRIVATE_LABEL_BASIC, PRIVATE_LABEL_ENHANCED, PRIVATE_LABEL_PREMIUM, PRIVATE_LABEL_SPECIALIZED, PRIVATE_LABEL_STANDARD, PROPRIETARY, PROPRIETARY_ATM, V_PAY, VISA_B2B_VIRTUAL_PAYMENTS VISA_BUSINESS, VISA_BUSINESS_ENHANCED/VISA_PLATINUM_BUSINESS, VISA_BUSINESS_REWARDS, VISA_CLASSIC, VISA_COMMERCIAL_AGRICULTURE, VISA_COMMERCIAL_MARKETPLACE, VISA_COMMERCIAL_TRANSPORT, VISA_CORPORATE_T&E, VISA_ELECTRON, VISA_FLEXIBLE_CREDENTIAL, VISA_GOLD, VISA_GOVERNMENT_CORPORATE_T&E, VISA_GOVERNMENT_PURCHASING, VISA_GOVERNMENT_PURCHASING_WITH_FLEET, VISA_HEALTHCARE, VISA_INFINITE, VISA_INFINITE_BUSINESS, VISA_INFINITE_PRIVILEGE, VISA_PLATINUM, VISA_PURCHASING, VISA_PURCHASING_WITH_FLEET/VISA_FLEET_(CANADA_ONLY), VISA_REWARDS, VISA_SELECT, VISA_SIGNATURE, VISA_SIGNATURE_BUSINESS, VISA_SIGNATURE_PREFERRED, VISA_TRADITIONAL, VISA_TRADITIONAL_REWARDS, VISA_TRAVELMONEY, VISA_ULTRA_HIGH_NET_WORTH_(UHNW) network_metadata.incoming_response_code string Conditionally returned Visa Risk Management esponse code 59, indicating suspected fraud. Allowable Values: 59 network_metadata.program_id string Conditionally returned Program identification number used with product_id that identifies the programs associated with a card within a program registered by the issuer with the card network. Allowable Values: 255 char max network_metadata.spend_qualifier string Conditionally returned Indicates whether or not the base spend-assessment threshold defined by the card network has been met. Allowable Values: 255 char max network_metadata.surcharge_free_atm_network string Conditionally returned Name of the surcharge-free ATM network used to complete the transaction. Allowable Values: AllPoint, MoneyPass, MoneyPass Pulse Select network_reference_id string Conditionally returned Network-assigned unique identifier of the transaction. Useful for settlement and reconciliation. Allowable Values: 255 char max original_credit object Conditionally returned Contains information about an original credit transaction (OCT), which enables the cardholder to receive funds on the specified card from an external source via the card network. Allowable Values: Existing original_credit object original_credit.funding_source string Conditionally returned Sender’s account from which the OCT draws funds. Allowable Values: CREDIT, DEBIT, PREPAID, DEPOSIT_ACCOUNT, CASH, MOBILE_MONEY_ACCOUNT, NON_VISA_CREDIT original_credit.screening_score string Conditionally returned Sanctions screening score to assist with meeting Anti-Money Laundering (AML) obligations. Higher scores indicate that the sender’s data more closely resembles an entry on the regulatory watchlist. A value of 999 means that no screening score is available. Allowable Values: 000-100 or 999 original_credit.sender_account_type string Conditionally returned The type of account from which the OCT draws funds. Allowable Values: OTHER, RTN_BANK_ACCOUNT, IBAN, CARD_ACCOUNT, EMAIL, PHONE_NUMBER, BANK_ACCOUNT_NUMBER_AND_BANK_IDENTIFICATION_CODE, WALLET_ID, SOCIAL_NETWORK_ID original_credit.sender_address string Conditionally returned Sender’s street address. Allowable Values: 255 char max original_credit.sender_city string Conditionally returned Sender’s city. Allowable Values: 255 char max original_credit.sender_country string Conditionally returned Sender’s country. Allowable Values: 255 char max original_credit.sender_name string Conditionally returned Full name of the sender. Allowable Values: 255 char max original_credit.sender_state string Conditionally returned Sender’s state. Allowable Values: 255 char max original_credit.transaction_purpose string Conditionally returned The purpose of the original credit transaction. Allowable Values: FAMILY_SUPPORT, REGULAR_LABOR_TRANSFERS, TRAVEL_AND_TOURISM, EDUCATION, MEDICAL_TREATMENT, EMERGENCY_NEED, SAVINGS, GIFTS, OTHER, SALARY, CROWD_LENDING, CRYPTO_CURRENCY original_credit.transaction_type string Conditionally returned Type of original credit transaction. Allowable Values: ACCOUNT_TO_ACCOUNT, PERSON_TO_PERSON, WALLET_TRANSFER, MONEY_TRANSFER_BY_BANK, BUSINESS_TO_BUSINESS, DISBURSEMENT, GOVERNMENT_DISBURSEMENT, GAMBLING_PAYOUT, LOYALTY, MERCHANT_DISBURSEMENT, ONLINE_GAMBLING_PAYOUT, PENSION_DISBURSEMENT, PREPAID_LOADS, CARD_BILL_PAYMENT, BILL_PAYMENT, CASH_CLAIM, CASH_IN, CASH_OUT, MOBILE_AIR_TIME_PAYMENT, MONEY_TRANSFER_BY_MERCHANT, FACE_TO_FACE_MERCHANT_PAYMENT, GOVERNMENT_PAYMENT, PAYMENTS_GOODS_SERVICES, FUNDS_TRANSFER, GENERAL_BUSINESS_TO_BUSINESS_TRANSFER, BUSINESS_TO_BUSINESS_TRANSFER, CASH_DEPOSIT peer_transfer object Conditionally returned Contains information about a peer transfer, including sender and recipient tokens, transfer amount, and currency code. Allowable Values: amount, currency_code, memo, recipient_business_token, recipient_user_token, sender_business_token, sender_user_token, tags, token peer_transfer.amount decimal Returned Amount of the transfer. Allowable Values: decimal Format: 0.00 peer_transfer.currency_code string Returned Three-digit ISO 4217 currency code. Allowable Values: Valid three-digit ISO 4217 currency code peer_transfer.memo string Conditionally returned Additional descriptive text about the peer transfer. Allowable Values: 1–99 chars peer_transfer.recipient_business_token string Conditionally returned Specifies the business account holder that receives funds. Allowable Values: 1–36 chars peer_transfer.recipient_user_token string Conditionally returned Specifies the user account holder that receives funds. Allowable Values: 1–36 chars peer_transfer.sender_business_token string Conditionally returned Specifies the business account holder that sends funds. Allowable Values: 1–36 chars peer_transfer.sender_user_token string Conditionally returned Specifies the user account holder that sends funds. Allowable Values: 1–36 chars peer_transfer.tags string Conditionally returned Metadata about the peer transfer. Allowable Values: 1–255 chars peer_transfer.token string Returned Unique identifier of the peer transfer request. Allowable Values: 1–36 chars polarity string Conditionally returned Indicates whether the transaction is credit or debit. Allowable Values: CREDIT, DEBIT, PENDING_CREDIT, PENDING_DEBIT pos object Conditionally returned Contains information about the point of sale, including details on how the card was presented. Returned if provided by the card network, and the request uses Transaction Model v2 of the Marqeta Core API. Not returned for Transaction Model v1 requests. Allowable Values: Existing pos object pos.card_data_input_capability string Conditionally returned How the terminal accepts card data. Allowable Values: UNKNOWN, NO_TERMINAL, MAG_STRIPE, MAG_STRIPE_CONTACTLESS, MAG_STRIPE_KEY_ENTRY, CHIP, CHIP_CONTACTLESS, CHIP_MAG_STRIPE, CHIP_MAG_STRIPE_KEY_ENTRY, KEY_ENTRY, OCR, MICR, BAR_CODE pos.card_holder_presence boolean Conditionally returned Whether the cardholder was present during the transaction. Allowable Values: true, false pos.card_presence boolean Conditionally returned Whether the card was present during the transaction. Allowable Values: true, false pos.cardholder_authentication_method string Conditionally returned Method used to authenticate the cardholder. Allowable Values: UNSPECIFIED, NON_AUTHENTICATED, SIGNATURE, PIN, ID_VERIFIED pos.country_code string Conditionally returned Country code of the card acceptor or terminal. Allowable Values: Valid alpha-3 ISO 3166 country code pos.is_installment boolean Conditionally returned Whether the transaction is an installment payment. Allowable Values: true, false pos.is_recurring boolean Conditionally returned Whether the transaction is recurring. Allowable Values: true, false pos.pan_entry_mode string Conditionally returned Method used for capturing the card primary account number (PAN) during the transaction. Allowable Values: UNKNOWN, MANUAL, MAG_STRIPE, MAG_STRIPE_CONTACTLESS, BAR_CODE, OCR, MICR, CHIP, CHIP_CONTACTLESS, CARD_ON_FILE, CHIP_FALLBACK, OTHER pos.partial_approval_capable boolean Conditionally returned Indicates whether the card acceptor or terminal supports partial-approval transactions. Allowable Values: true, false pos.pin_entry_mode string Conditionally returned Indicates whether the card acceptor or terminal can capture card personal identification numbers (PINs). NOTE: This field does not indicate whether a PIN was entered. Allowable Values: UNKNOWN, TRUE, FALSE, DEFECTIVE pos.pin_present boolean Conditionally returned Indicates whether the cardholder entered a PIN during the transaction. Allowable Values: true, false pos.purchase_amount_only boolean Conditionally returned Indicates whether the card acceptor or terminal supports purchase-only approvals. Allowable Values: true, false pos.special_condition_indicator string Conditionally returned Indicates a higher-risk operation, such as a quasi-cash or cryptocurrency transaction. These transactions typically involve non-financial institutions. Allowable Values: CRYPTOCURRENCY_PURCHASE, DEBT_PAYMENT, QUASI_CASH, UNSPECIFIED pos.terminal_attendance string Conditionally returned Whether the card acceptor/terminal was attended. Allowable Values: UNSPECIFIED, ATTENDED, UNATTENDED, NO_TERMINAL pos.terminal_id string Conditionally returned Card acceptor or terminal identification number. Allowable Values: 255 char max pos.terminal_location string Conditionally returned Location of the card acceptor/terminal. Allowable Values: ON_PREMISE, OFF_PREMISE_MERCHANT, OFF_PREMISE_CARDHOLDER, NO_TERMINAL pos.terminal_type string Conditionally returned Type of card acceptor/terminal. Allowable Values: AUTO_DISPENSER_WITH_PIN, SELF_SERVICE, LIMITED_AMOUNT, IN_FLIGHT, ECOMMERCE, TRANSPONDER pos.zip string Conditionally returned United States ZIP code of the card acceptor or terminal. Allowable Values: 10 char max preceding_related_transaction_token string Conditionally returned Returned for final transaction types. Unique identifier of the preceding related transaction. Useful for identifying the transaction that preceded the current one. For example, authorization, a temporary transaction type, precedes and is completed by authorization.clearing, a final transaction type. In this case, the authorization token is returned with this field. For which transaction types are temporary or final, see Transaction events in Event Types. Allowable Values: UUID preceding_transaction object Conditionally returned Returned for authorization.clearing transaction types following a financial advice. Contains information about the preceding transaction. Allowable Values: Existing preceding_transaction object preceding_transaction.amount decimal Conditionally returned Amount of the preceding transaction. Allowable Values: decimal Format: 0.00 preceding_transaction.token string Conditionally returned Unique identifier of the preceding transaction. Allowable Values: Existing transaction token program object Conditionally returned Information about the program on the Marqeta platform. Allowable Values: Existing program object program.long_code string Returned The program long code on the Marqeta platform. Allowable Values: 255 char max program.program_id string Returned The program identifier on the Marqeta platform. Allowable Values: 255 char max program.short_code string Returned The program short code on the Marqeta platform. Allowable Values: 255 char max program_transfer object Conditionally returned Contains information about a program transfer, which moves funds from an account holder’s GPA to a program funding source. Allowable Values: amount, business_token, created_time, currency_code, fees, jit_funding, memo, tags, token, transaction_token, type_token, user_token program_transfer.amount decimal Returned Amount of program transfer. Allowable Values: decimal Format: 0.00 program_transfer.business_token string Conditionally returned Unique identifier of the business account holder. Returned if user_token is not specified. Allowable Values: 1–36 chars program_transfer.created_time datetime Conditionally returned Date and time when the program transfer object was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ program_transfer.currency_code string Returned Three-digit ISO 4217 currency code. Allowable Values: Valid three-digit ISO 4217 currency code program_transfer.fees array of objects Conditionally returned Contains attributes that define characteristics of one or more fees. Allowable Values: Valid array of one or more fees objects program_transfer.fees[].fee object Returned Contains details about the fee. Allowable Values: active, amount, created_time, currency_code, last_modified_time, name, real_time_assessment, tags, token program_transfer.fees[].fee.active boolean Returned Indicates whether the fee is active. Allowable Values: true, false program_transfer.fees[].fee.amount decimal Returned Amount of the fee. Allowable Values: decimal Format: 0.00 program_transfer.fees[].fee.created_time datetime Returned Date and time when the fees object was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ program_transfer.fees[].fee.currency_code string Returned Three-digit ISO 4217 currency code. Allowable Values: Valid three-digit ISO 4217 currency code program_transfer.fees[].fee.last_modified_time datetime Returned Date and time when the fees object was last modified, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ program_transfer.fees[].fee.name string Returned Name of the fee. Allowable Values: 50 char max program_transfer.fees[].fee.real_time_assessment object Conditionally returned Controls the assessment of real-time fees. Allowable Values: domestic_enabled, international_enabled, transaction_type program_transfer.fees[].fee.real_time_assessment.domestic_enabled boolean Conditionally returned Enables fee assessments where the origin of the transaction acquirer is inside the US. Allowable Values: true, false Default value: false program_transfer.fees[].fee.real_time_assessment.international_enabled boolean Conditionally returned Enables fee assessments where the origin of the transaction acquirer is outside the US. Allowable Values: true, false Default value: false program_transfer.fees[].fee.real_time_assessment.transaction_type string Conditionally returned Indicates the type of transactions on which the fee is assessed. Allowable Values: authorization, pindebit.atm.withdrawal, pindebit program_transfer.fees[].fee.tags string Conditionally returned Descriptive metadata about the fee. Allowable Values: 255 char max program_transfer.fees[].fee.token string Returned Unique identifier of the fees object. Allowable Values: Existing fees object token program_transfer.fees[].memo string Conditionally returned Additional text that describes the fee transfer. Allowable Values: 1–99 chars program_transfer.fees[].tags string Conditionally returned Descriptive metadata about the fee. Allowable Values: 255 char max program_transfer.fees[].token string Returned Unique identifier of the fee. Allowable Values: 1–36 chars program_transfer.fees[].transaction_token string Returned Unique identifier of the fee transaction. Allowable Values: 36 char max program_transfer.jit_funding object Conditionally returned Contains information about the JIT Funding load event, in which funds are loaded into an account. Allowable Values: acting_user_token, address_verification, amount, balances, business_token, decline_reason, incremental_authorization_jit_funding_tokens, memo, method, original_jit_funding_token, tags, token, user_token program_transfer.jit_funding.acting_user_token string Conditionally returned User who conducted the transaction. Can be a child user configured to share its parent’s account balance. Allowable Values: 36 char max program_transfer.jit_funding.address_verification object Conditionally returned Contains address verification data used to make JIT funding decisions. Allowable Values: gateway, issuer, request program_transfer.jit_funding.address_verification.gateway object Conditionally returned Contains address verification data consisting of address data entered by the cardholder, address data held by the Marqeta platform, and an assertion by the Marqeta platform as to whether the two sets of data match. Allowable Values: on_file, response program_transfer.jit_funding.address_verification.gateway.on_file object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip program_transfer.jit_funding.address_verification.gateway.on_file.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max program_transfer.jit_funding.address_verification.gateway.on_file.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max program_transfer.jit_funding.address_verification.gateway.on_file.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max program_transfer.jit_funding.address_verification.gateway.response object Conditionally returned Response codes and memos for address verification, card security verification, and transactions. Allowable Values: additional_information, code, memo program_transfer.jit_funding.address_verification.gateway.response.additional_information string Conditionally returned Information about the velocity control applied to the transaction. NOTE: This field is returned only in transaction response objects. It is not returned in address verification or card security verification response objects. Allowable Values: The additional_information field returns a string in the following format: <Velocity control name>, cumulative transaction amount is <X>, where X is the cumulative transaction amount value calculated by Marqeta. For example: 500 max spend per day, cumulative transaction amount is 750. program_transfer.jit_funding.address_verification.gateway.response.code string Returned Four-digit response code for address verification, card security code verification, or transactions. For address verification responses, the code is an assertion by the Marqeta platform as to whether its address verification data matches that provided by the cardholder: Code Address Postal Code 0000 Match Match 0001 Match Unmatched 0100 Unmatched Match 0101 Unmatched Unmatched 0200 Data Not Present Match 0201 Data Not Present Unmatched 0002 Match Data Not Present 0102 Unmatched Data Not Present 0303 Not Validated Not Validated For card security verification, the code indicates whether the verification check passed and can have these possible values: * 0000 – passed * 0001 – did not pass For a transaction, the code describes the outcome of the attempted transaction. For the full list of transaction codes, see Transaction response codes. Allowable Values: Four-digit code program_transfer.jit_funding.address_verification.gateway.response.memo string Returned Additional text that describes the response. Allowable Values: 255 char max program_transfer.jit_funding.address_verification.issuer object Conditionally returned Contains address verification data consisting of address data entered by the cardholder, address data held by the Marqeta platform, and an assertion by the Marqeta platform as to whether the two sets of data match. Allowable Values: on_file, response program_transfer.jit_funding.address_verification.issuer.on_file object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip program_transfer.jit_funding.address_verification.issuer.on_file.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max program_transfer.jit_funding.address_verification.issuer.on_file.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max program_transfer.jit_funding.address_verification.issuer.on_file.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max program_transfer.jit_funding.address_verification.issuer.response object Conditionally returned Response codes and memos for address verification, card security verification, and transactions. Allowable Values: additional_information, code, memo program_transfer.jit_funding.address_verification.issuer.response.additional_information string Conditionally returned Information about the velocity control applied to the transaction. NOTE: This field is returned only in transaction response objects. It is not returned in address verification or card security verification response objects. Allowable Values: The additional_information field returns a string in the following format: <Velocity control name>, cumulative transaction amount is <X>, where X is the cumulative transaction amount value calculated by Marqeta. For example: 500 max spend per day, cumulative transaction amount is 750. program_transfer.jit_funding.address_verification.issuer.response.code string Returned Four-digit response code for address verification, card security code verification, or transactions. For address verification responses, the code is an assertion by the Marqeta platform as to whether its address verification data matches that provided by the cardholder: Code Address Postal Code 0000 Match Match 0001 Match Unmatched 0100 Unmatched Match 0101 Unmatched Unmatched 0200 Data Not Present Match 0201 Data Not Present Unmatched 0002 Match Data Not Present 0102 Unmatched Data Not Present 0303 Not Validated Not Validated For card security verification, the code indicates whether the verification check passed and can have these possible values: * 0000 – passed * 0001 – did not pass For a transaction, the code describes the outcome of the attempted transaction. For the full list of transaction codes, see Transaction response codes. Allowable Values: Four-digit code program_transfer.jit_funding.address_verification.issuer.response.memo string Returned Additional text that describes the response. Allowable Values: 255 char max program_transfer.jit_funding.address_verification.request object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip program_transfer.jit_funding.address_verification.request.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max program_transfer.jit_funding.address_verification.request.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max program_transfer.jit_funding.address_verification.request.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max program_transfer.jit_funding.amount decimal Returned Requested amount of funding. Allowable Values: 0 min Format: 0.00 program_transfer.jit_funding.balances object Conditionally returned Contains the GPA’s balance details. Allowable Values: available_balance, balances, cached_balance, credit_balance, currency_code, impacted_amount, last_updated_time, ledger_balance, pending_credits program_transfer.jit_funding.business_token string Conditionally returned Holder of the business account that was funded. Allowable Values: 36 char max program_transfer.jit_funding.decline_reason string Conditionally returned Reason why the transaction was declined. Allowable Values: AMOUNT_LIMIT_EXCEEDED, CARD_NOT_ACTIVE, CARDHOLDER_NOT_ACTIVE, CLOSED_ACCOUNT, DUPLICATE_TRANSACTION, EXPIRED_CARD, INSUFFICIENT_FUNDS, INVALID_AMOUNT, INVALID_CARD, INVALID_MERCHANT, NO_CHECKING_ACCOUNT, NO_CREDIT_ACCOUNT, NO_SAVINGS_ACCOUNT, REVOCATION_ALL_AUTHORIZATION_ORDER, REVOCATION_AUTHORIZATION_ORDER, SOFT_DECLINE_AUTHENTICATION_REQUIRED, STOP_PAYMENT, SUSPECTED_FRAUD, TRANSACTION_COUNT_LIMIT_EXCEEDED, TRANSACTION_NOT_PERMITTED program_transfer.jit_funding.incremental_authorization_jit_funding_tokens array of strings Conditionally returned Array of tokens referencing the JIT Funding tokens of all previous associated incremental authorization JIT Funding requests. Useful for ascertaining the final transaction amount when the original amount was incremented. Allowable Values: Existing incremental authorization JIT Funding tokens program_transfer.jit_funding.memo string Conditionally returned Additional information that describes the JIT Funding transaction. Allowable Values: 99 char max program_transfer.jit_funding.method string Returned JIT Funding response type. See The jit_funding object for the purpose, funding event type, and description of each method. Allowable Values: pgfs.adjustment.credit, pgfs.adjustment.debit, pgfs.authorization, pgfs.authorization.account_verification, pgfs.authorization.capture, pgfs.authorization.capture.chargeback, pgfs.authorization.capture.chargeback.reversal, pgfs.authorization.incremental, pgfs.authorization.reversal, pgfs.authorization.standin, pgfs.auth_plus_capture, pgfs.auth_plus_capture.standin, pgfs.balanceinquiry, pgfs.billpayment, pgfs.billpayment.capture, pgfs.billpayment.reversal, pgfs.directdeposit.credit, pgfs.directdeposit.credit.reversal, pgfs.directdeposit.debit, pgfs.directdeposit.debit.reversal, pgfs.dispute.credit, pgfs.dispute.debit, pgfs.force_capture, pgfs.network.load, pgfs.original.credit.authorization, pgfs.original.credit.auth_plus_capture, pgfs.pindebit.chargeback, pgfs.pindebit.chargeback.reversal, pgfs.refund, pgfs.refund.authorization, pgfs.refund.authorization.reversal program_transfer.jit_funding.original_jit_funding_token string Conditionally returned Unique identifier of the first associated JIT Funding message. Useful for correlating related JIT Funding messages (that is, those associated with the same GPA order). Not included in the first of any set of related messages. Allowable Values: 36 char max program_transfer.jit_funding.tags string Conditionally returned Customer-defined tags related to the JIT Funding transaction. Allowable Values: 255 char max program_transfer.jit_funding.token string Returned Existing JIT Funding token matching the funding.gateway_log.transaction_id field of the associated GPA order. NOTE: The transaction_id field updates if a subsequent JIT Funding message associated with that GPA order is sent. If multiple JIT Funding messages are associated with the same GPA order, the transaction_id field matches the token of the most recent message. Allowable Values: 36 char max program_transfer.jit_funding.user_token string Returned Holder of the user account that was funded. Allowable Values: 36 char max program_transfer.memo string Conditionally returned Additional description of the program transfer. Allowable Values: 1–99 chars program_transfer.tags string Conditionally returned Comma-delimited list of tags describing the program transfer. Allowable Values: 1–255 chars program_transfer.token string Conditionally returned Unique identifier of the program transfer. Allowable Values: 1–36 chars program_transfer.transaction_token string Returned Unique identifier of the transaction. Allowable Values: Existing transaction token program_transfer.type_token string Returned Unique identifier of the program transfer type. Allowable Values: 1–36 chars program_transfer.user_token string Conditionally returned Unique identifier of the user account holder. Returned if business_token is not specified. Allowable Values: 1–36 chars real_time_fee_group object Conditionally returned Contains information about a real-time fee group. Allowable Values: active, created_time, fee_tokens, last_modified_time, name, token real_time_fee_group.active boolean Returned Indicates whether the real-time fee group is active. Allowable Values: true, false real_time_fee_group.created_time datetime Conditionally returned Date and time when the real-time fee group was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ real_time_fee_group.fee_tokens array of strings Conditionally returned Specifies the fees in this real-time fee group. Allowable Values: Array of existing fee tokens real_time_fee_group.last_modified_time datetime Conditionally returned Date and time when the real-time fee group was last modified, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ real_time_fee_group.name string Returned Descriptive name for the real-time fee group. Allowable Values: 50 char max real_time_fee_group.token string Returned Unique identifier of the real-time fee group. Allowable Values: 36 char max request_amount decimal Conditionally returned Merchant-requested amount, including any fees. Allowable Values: decimal Format: 0.00 response object Conditionally returned Response codes and memos for address verification, card security verification, and transactions. Allowable Values: additional_information, code, memo response.additional_information string Conditionally returned Information about the velocity control applied to the transaction. NOTE: This field is returned only in transaction response objects. It is not returned in address verification or card security verification response objects. Allowable Values: The additional_information field returns a string in the following format: <Velocity control name>, cumulative transaction amount is <X>, where X is the cumulative transaction amount value calculated by Marqeta. For example: 500 max spend per day, cumulative transaction amount is 750. response.code string Returned Four-digit response code for address verification, card security code verification, or transactions. For address verification responses, the code is an assertion by the Marqeta platform as to whether its address verification data matches that provided by the cardholder: Code Address Postal Code 0000 Match Match 0001 Match Unmatched 0100 Unmatched Match 0101 Unmatched Unmatched 0200 Data Not Present Match 0201 Data Not Present Unmatched 0002 Match Data Not Present 0102 Unmatched Data Not Present 0303 Not Validated Not Validated For card security verification, the code indicates whether the verification check passed and can have these possible values: * 0000 – passed * 0001 – did not pass For a transaction, the code describes the outcome of the attempted transaction. For the full list of transaction codes, see Transaction response codes. Allowable Values: Four-digit code response.memo string Returned Additional text that describes the response. Allowable Values: 255 char max settlement_date datetime Conditionally returned Date and time when funds were moved for a transaction, in UTC. For example, in the case of a refund, when funds were credited to the cardholder. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ standin_approved_by string Conditionally returned Indicates which party approved a transaction: the card network using stand-in processing, or Marqeta using Commando Mode. Returned only when a transaction is approved. Allowable Values: NETWORK, COMMANDO_AUTO, COMMANDO_MANUAL standin_by string Conditionally returned Indicates which party approved a transaction: the card network using stand-in processing, or Marqeta using Commando Mode. Allowable Values: NETWORK, COMMANDO_AUTO, COMMANDO_MANUAL standin_reason string Conditionally returned Indicates why the card network handled a transaction requiring stand-in processing. Allowable Values: 255 char max state string Returned Current state of the transaction. For more information about the state field, see The transaction lifecycle. Allowable Values: PENDING, CLEARED, COMPLETION, DECLINED, ERROR subnetwork string Conditionally returned Indicates which subnetwork was used to complete the transaction. Possible values include the following: * VISANET – Used for VisaNet signature-based transactions. * VISANETDEBIT – Used for VisaNet Debit PIN-based transaction. * VISAINTERLINK – Used for Visa Interlink PIN-based transactions. * VISAPLUS – Used for ATM withdrawals on Visa. * MAESTRO – Used for PIN-based transactions on Mastercard. * CIRRUS – Used for ATM withdrawals on Mastercard. * MASTERCARDDEBIT – Used for signature-based transactions on Mastercard. * GATEWAY_JIT – Used for Gateway JIT Funding transactions. * MANAGED_JIT – Used for Managed JIT Funding transactions or for transactions that occur while Commando Mode is enabled. Allowable Values: VISANET, VISANETDEBIT, VISAINTERLINK, VISAPLUS, MAESTRO, CIRRUS, MASTERCARDDEBIT, GATEWAY_JIT, MANAGED_JIT token string Returned Unique identifier of the transaction, formatted as a UUID. NOTE: For subsequent related transactions, this token value appears as the preceding_related_transaction_token. Allowable Values: 1–36 chars transaction_attributes object Conditionally returned Additional transaction attributes. Allowable Values: 255 char max transaction_metadata object Conditionally returned Contains merchant-provided metadata related to the transaction, including details about lodging- and transit-related purchases. May be returned if the request uses Transaction Model v2 of the Marqeta Core API. Not returned for Transaction Model v1 requests. Allowable Values: Existing transaction_metadata object transaction_metadata.airline object Conditionally returned Contains information about airline-related transactions. Allowable Values: Existing airline object transaction_metadata.airline.depart_date datetime Conditionally returned The date and time of departure. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ transaction_metadata.airline.origination_city string Conditionally returned The city where the flight originates. Allowable Values: 255 char max transaction_metadata.airline.passenger_name string Conditionally returned The name of the passenger. Allowable Values: 255 char max transaction_metadata.authorization_life_cycle integer Conditionally returned Number of days the pre-authorization is in effect. Allowable Values: Any integer transaction_metadata.cross_border_transaction boolean Conditionally returned Whether the transaction is cross-border, i.e., when the merchant and the cardholder are located in two different countries. Allowable Values: true, false transaction_metadata.is_lodging_auto_rental boolean Conditionally returned Whether the transaction is a lodging or vehicle rental. Allowable Values: true, false transaction_metadata.lodging_auto_rental_start_date datetime Conditionally returned Date and time when the lodging check-in or vehicle rental began. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ transaction_metadata.moto_indicator string Conditionally returned Indicates the type of mail or telephone order transaction. Allowable Values: UNKNOWN, MANUAL, RECURRING, INSTALLMENT, OTHERS transaction_metadata.payment_channel string Conditionally returned Channel from which the transaction was originated. Allowable Values: OTHER, ATM, ECOMMERCE, MAIL, PHONE, MOTO transaction_metadata.transaction_category string Conditionally returned Industry for which the transaction was originated. Allowable Values: RETAIL_SALE, BILL_PAY, HOTEL, HEALTH_CARE, RESTAURANT, AUTO_RENTAL, AIRLINE, PAYMENT, HOSPITALIZATION_COLLEGE, PHONE_MAIL_ECOMMERCE, ATM, TRANSIT transaction_metadata.transit object Conditionally returned Contains merchant-provided, transit-related metadata related to the transaction. Allowable Values: Existing transit object transaction_metadata.transit.transaction_type string Conditionally returned Type of transit transaction. Allowable Values: PRE_FUNDED, REAL_TIME_AUTHORIZED, POST_AUTHORIZED_AGGREGATED, AUTHORIZED_AGGREGATED_SPLIT_CLEARING, DEBIT_RECOVERY, OTHER transaction_metadata.transit.transportation_mode string Conditionally returned Mode of transportation. Allowable Values: BUS, TRAIN, WATER_BORNE_VEHICLE, TOLL, PARKING, TAXI, PARA_TRANSIT, SELF_DRIVE_VEHICLE, COACH, LOCOMOTIVE, POWERED_MOTOR_VEHICLE, TRAILER, INTER_CITY, CABLE_CAR type string Returned Transaction event type. For more information about the type field, see Transaction events. Allowable Values: account.credit, account.debit, accountfunding.pull, accountfunding.pull.chargeback, accountfunding.pull.chargeback.rev, authorization, authorization.advice, authorization.atm.withdrawal, authorization.cashback, authorization.clearing, authorization.clearing.atm.withdrawal, authorization.clearing.cashback, authorization.clearing.chargeback, authorization.clearing.chargeback.completed, authorization.clearing.chargeback.provisional.credit, authorization.clearing.chargeback.provisional.debit, authorization.clearing.chargeback.reversal, authorization.clearing.chargeback.writeoff, authorization.clearing.quasi.cash, authorization.incremental, authorization.quasi.cash, authorization.reversal, authorization.reversal.issuerexpiration, authorization.standin, balanceinquiry, directdeposit.credit, directdeposit.credit.pending, directdeposit.credit.pending.reversal, directdeposit.credit.reject, directdeposit.credit.reversal, directdeposit.debit, directdeposit.debit.pending, directdeposit.debit.pending.reversal, directdeposit.debit.reject, directdeposit.debit.reversal, dispute.credit, dispute.debit, fee.charge, fee.charge.pending, fee.charge.pending.refund, fee.charge.reversal, funds.expire, gpa.credit, gpa.credit.authorization, gpa.credit.authorization.billpayment, gpa.credit.authorization.billpayment.reversal, gpa.credit.authorization.reversal, gpa.credit.billpayment, gpa.credit.chargeback, gpa.credit.chargeback.reversal, gpa.credit.issueroperator, gpa.credit.pending, gpa.credit.pending.reversal, gpa.credit.reversal, gpa.credit.networkload, gpa.credit.networkload.reversal, gpa.debit, gpa.debit.issueroperator, gpa.debit.networkload, gpa.debit.pending, gpa.debit.pending.reversal, gpa.debit.reversal, gpa.grant, msa.credit.pending, msa.credit.pending.reversal, msa.credit.reversal, msa.credit, msa.debit.pending, msa.debit.pending.reversal, msa.debit, msa.credit.chargeback, msa.credit.chargeback.reversal, original.credit.authorization, original.credit.authorization.clearing, original.credit.authorization.reversal, original.credit.auth_plus_capture, original.credit.auth_plus_capture.reversal, pindebit, pindebit.atm.withdrawal, pindebit.authorization, pindebit.authorization.clearing, pindebit.authorization.reversal, pindebit.authorization.reversal.issuerexpiration, pindebit.balanceinquiry, pindebit.cashback, pindebit.chargeback, pindebit.chargeback.completed, pindebit.chargeback.provisional.credit, pindebit.chargeback.provisional.debit, pindebit.chargeback.reversal, pindebit.chargeback.writeoff, pindebit.credit.adjustment, pindebit.quasicash, pindebit.refund, pindebit.refund.reversal, pindebit.reversal, pindebit.transfer, programreserve.credit, programreserve.debit, pullfromcard.pull, pullfromcard.pull.chargeback, pullfromcard.pull.chargeback.rev, pullfromcard.pull.reversal, pushtocard.debit, pushtocard.reversal, refund, refund.authorization, refund.authorization.advice, refund.authorization.clearing, refund.authorization.reversal, reward.earn, token.activation-request, token.advice, transfer.fee, transfer.peer, transfer.program, unknown user object Conditionally returned Contains customer-provided information about the cardholder that performed the transaction. Allowable Values: Existing cardholder_metadata object user.metadata object Conditionally returned Associates customer-provided metadata with the cardholder. Allowable Values: Up to 20 name-value pair fields in "field_name_1": "field_value_1" format. user_token string Conditionally returned Unique identifier of the user who owns the account that funded the transaction; subsequent related transactions retain the same user_token, even if the card used to complete the transaction moves to another user. Allowable Values: 36 char max user_transaction_time datetime Conditionally returned Date and time when the user initiated the transaction, in UTC. For example, when a merchant performed the original authorization for a refund. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ SAMPLE RESPONSE BODY COPY SECTION LINK COPY SECTION LINK JSON Copied { "type": "authorization", "state": "PENDING", "token": "06a8fe88-58b1-4682-a8ad-96eb973e1d74", "user_token": "99f323d4-298f-4b0c-93b1-19b2d9921eb8", "acting_user_token": "99f323d4-298f-4b0c-93b1-19b2d9921eb8", "card_token": "02cc766c-24a5-4c3b-adcf-0e5e27b09329", "gpa": { "currency_code": "USD", "ledger_balance": 20, "available_balance": 0, "credit_balance": 0, "pending_credits": 0, "impacted_amount": -10, "balances": { "USD": { "currency_code": "USD", "ledger_balance": 20, "available_balance": 0, "credit_balance": 0, "pending_credits": 0, "impacted_amount": -10 } } }, "gpa_order": { "token": "592b8164-a4af-45ee-ab24-13a4bb43e6b2", "amount": 10, "created_time": "2021-08-21T17:26:30Z", "last_modified_time": "2021-08-21T17:26:30Z", "transaction_token": "cd22cff7-2845-4508-a916-cf89fd9edae1", "state": "PENDING", "response": { "code": "0000", "memo": "Approved or completed successfully" }, "funding": { "amount": 10, "source": { "type": "programgateway", "token": "**********dd5f", "active": true, "name": "PGFS for simulating transactions", "is_default_account": false, "created_time": "2021-08-21T17:25:43Z", "last_modified_time": "2021-08-21T17:25:43Z" }, "gateway_log": { "order_number": "1200", "transaction_id": "your-jit-funding-token", "message": "Approved or completed successfully", "duration": 481, "timed_out": false, "response": { "code": "200", "data": [ { "jit_funding": { "token": "your-jit-funding-token", "method": "pgfs.authorization", "user_token": "your-jit-funding-user", "amount": 10, "original_jit_funding_token": "your-jit-funding-token", "address_verification": { "gateway": { "on_file": { "street_address": "2000 High St", "postal_code": "94601" }, "response": { "code": "0000", "memo": "Address and postal code match" } } } } } ] } } }, "funding_source_token": "**********dd5f", "jit_funding": { "token": "251bdc52-588a-4291-8c5d-6ded3a67e1a8", "method": "pgfs.authorization", "user_token": "99f323d4-298f-4b0c-93b1-19b2d9921eb8", "acting_user_token": "99f323d4-298f-4b0c-93b1-19b2d9921eb8", "amount": 10 }, "user_token": "99f323d4-298f-4b0c-93b1-19b2d9921eb8", "currency_code": "USD" }, "duration": 622, "created_time": "2021-08-21T17:26:29Z", "user_transaction_time": "2021-08-21T17:26:29Z", "issuer_received_time": "2021-08-21T17:26:29Z", "settlement_date": "2021-08-21T00:00:00Z", "issuer_payment_node": "b9a60cd41a2cc1c23090ed3666bdbf1z", "request_amount": 10, "amount": 10, "currency_conversion": { "network": { "original_amount": 10, "conversion_rate": 1, "original_currency_code": "840", "dynamic_currency_conversion": false } }, "currency_code": "USD", "approval_code": "761515", "response": { "code": "0000", "memo": "Approved or completed successfully" }, "network": "VISA", "subnetwork": "VISANET", "acquirer_fee_amount": 0, "acquirer": { "institution_country": "840", "institution_id_code": "428399181", "retrieval_reference_number": "528294182583", "system_trace_audit_number": "656761" }, "user": { "metadata": null }, "card": { "metadata": null }, "card_security_code_verification": { "type": "CVV1", "response": { "code": "0000", "memo": "Card security code match" } }, "fraud": { "network": { "transaction_risk_score": 97, "account_risk_score": "7" } }, "cardholder_authentication_data": { "electronic_commerce_indicator": "authentication_successful", "verification_result": "verified", "verification_value_created_by": "issuer_acs" }, "card_acceptor": { "mid": "000000000011111", "mcc": "6411", "name": "Aegis Fleet Services", "street_address": "111 Main St", "city": "Berkeley", "country_code": "USA" }, "pos": { "pan_entry_mode": "MAG_STRIPE", "pin_entry_mode": "TRUE", "terminal_id": "TR100000", "terminal_attendance": "ATTENDED", "card_holder_presence": false, "card_presence": false, "partial_approval_capable": false, "purchase_amount_only": false, "is_recurring": false }, "transaction_metadata": { "payment_channel": "OTHER" } } VIEW ALL 170 LINES Is this helpful? Yes No LIST RELATED TRANSACTIONS COPY SECTION LINK COPY SECTION LINK Action: GET Endpoint: /transactions/{token}/related Sign in to use API widgets GET List all transactions related to the specified transaction. By default, this endpoint returns transactions conducted within the last 30 days. To return transactions older than 30 days, you must include the start_date and end_date query parameters in your request. By default, this endpoint returns transactions of any state. To return transactions in specific states, you must include the state query parameter in your request. This endpoint supports field filtering and pagination. URL PATH PARAMETERS COPY SECTION LINK COPY SECTION LINK Fields Description token string Required The unique identifier of the transaction. Allowable Values: Existing transaction token URL QUERY PARAMETERS COPY SECTION LINK COPY SECTION LINK Fields Description count integer Optional The number of transactions to retrieve. Allowable Values: 1-10 start_index integer Optional The sort order index of the first resource in the returned array. Allowable Values: Any integer fields string Optional Comma-delimited list of fields to return (field_1,field_2, and so on). Leave blank to return all fields. Allowable Values: Comma-delimited list of fields, or blank sort_by string Optional Field on which to sort. Use any field in the resource model, or one of the system fields lastModifiedTime or createdTime. Prefix the field name with a hyphen (-) to sort in descending order. Omit the hyphen to sort in ascending order. Allowable Values: -created_time, created_time, -user_transaction_time, user_transaction_time start_date string Optional The starting date (or date-time) of a date range from which to return transactions. To return transactions for a single day, enter the same date in both the start_date and end_date fields. Allowable Values: Format: yyyy-MM-dd or yyyy-MM-ddThh:mm:ss.SS end_date string Optional The ending date (or date-time) of a date range from which to return transactions. To return transactions for a single day, enter the same date in both the end_date and start_date fields. Allowable Values: Format: yyyy-MM-dd or yyyy-MM-ddThh:mm:ss.SS type string Optional Comma-delimited list of transaction types to include. Allowable Values: * account.credit * account.debit * accountfunding.pull * accountfunding.pull.chargeback * accountfunding.pull.chargeback.rev * authorization * authorization.advice * authorization.atm.withdrawal * authorization.cashback * authorization.clearing * authorization.clearing.atm.withdrawal * authorization.clearing.cashback * authorization.clearing.chargeback * authorization.clearing.chargeback.completed * authorization.clearing.chargeback.provisional.credit * authorization.clearing.chargeback.provisional.debit * authorization.clearing.chargeback.reversal * authorization.clearing.chargeback.writeoff * authorization.clearing.quasi.cash * authorization.incremental * authorization.quasi.cash * authorization.reversal * authorization.reversal.issuerexpiration * authorization.standin * balanceinquiry * directdeposit.credit * directdeposit.credit.pending * directdeposit.credit.pending.reversal * directdeposit.credit.reject * directdeposit.credit.reversal * directdeposit.debit * directdeposit.debit.pending * directdeposit.debit.pending.reversal * directdeposit.debit.reject * directdeposit.debit.reversal * dispute.credit * dispute.debit * fee.charge * fee.charge.pending * fee.charge.pending.refund * fee.charge.reversal * funds.expire * gpa.credit * gpa.credit.authorization * gpa.credit.authorization.billpayment * gpa.credit.authorization.billpayment.reversal * gpa.credit.authorization.reversal * gpa.credit.billpayment * gpa.credit.chargeback * gpa.credit.chargeback.reversal * gpa.credit.issueroperator * gpa.credit.pending * gpa.credit.pending.reversal * gpa.credit.reversal * gpa.credit.networkload * gpa.credit.networkload.reversal * gpa.debit * gpa.debit.issueroperator * gpa.debit.networkload * gpa.debit.pending * gpa.debit.pending.reversal * gpa.debit.reversal * gpa.grant * msa.credit * msa.credit.pending * msa.credit.pending.reversal * msa.credit.reversal * msa.debit.pending * msa.debit.pending.reversal * msa.debit * msa.credit.chargeback * msa.credit.chargeback.reversal * original.credit.authorization * original.credit.authorization.clearing * original.credit.authorization.reversal * original.credit.auth_plus_capture * original.credit.auth_plus_capture.reversal * pindebit * pindebit.atm.withdrawal * pindebit.authorization * pindebit.authorization.clearing * pindebit.authorization.reversal * pindebit.authorization.reversal.issuerexpiration * pindebit.balanceinquiry * pindebit.cashback * pindebit.chargeback * pindebit.chargeback.completed * pindebit.chargeback.provisional.credit * pindebit.chargeback.provisional.debit * pindebit.chargeback.reversal * pindebit.chargeback.writeoff * pindebit.credit.adjustment * pindebit.quasicash * pindebit.refund * pindebit.refund.reversal * pindebit.reversal * pindebit.transfer * programreserve.credit * programreserve.debit * pullfromcard.pull * pullfromcard.pull.chargeback * pullfromcard.pull.chargeback.rev * pullfromcard.pull.reversal * pushtocard.debit * pushtocard.reversal * refund * refund.authorization * refund.authorization.advice * refund.authorization.clearing * refund.authorization.reversal * reward.earn * token.activation-request * token.advice * transfer.fee * transfer.peer * transfer.program * unknown state string Optional Comma-delimited list of transaction states to display. Allowable Values: PENDING, CLEARED, COMPLETION, DECLINED, ERROR, ALL version string Optional Specifies the API version for the request. Allowable Values: v1, v2, v3 verbose boolean Optional If true, the query returns additional information for diagnostic purposes. Allowable Values: true, false RESPONSE BODY COPY SECTION LINK COPY SECTION LINK Fields Description count integer Conditionally returned The number of resources to retrieve. This field is returned if there are resources in your returned array. Allowable Values: 1-10 data array of objects Conditionally returned An array of transaction objects. Objects are returned as appropriate to your query. Allowable Values: Valid array of one or more transaction objects data[].acquirer object Conditionally returned Contains information about the merchant’s financial institution. Allowable Values: Existing acquirer object data[].acquirer.institution_country string Conditionally returned Country code of the merchant’s financial institution. Allowable Values: Valid alpha-3 ISO 3166 country code data[].acquirer.institution_id_code string Conditionally returned Identifier code of the merchant’s financial institution. Allowable Values: 255 char max data[].acquirer.network_international_id string Conditionally returned The international network identifier. Allowable Values: 255 char max data[].acquirer.retrieval_reference_number string Conditionally returned Retrieval reference number of the merchant’s financial institution. Allowable Values: 255 char max data[].acquirer.system_trace_audit_number string Conditionally returned System trace audit number of the merchant’s financial institution. Allowable Values: 255 char max data[].acquirer_fee_amount decimal Conditionally returned Indicates the amount of the acquirer fee. Account holders are sometimes charged an acquirer fee for card use at ATMs, fuel dispensers, and so on. Allowable Values: decimal Format: 0.00 data[].acquirer_reference_id string Conditionally returned Acquirer-assigned unique identifier of the transaction. Useful for settlement and reconciliation. Allowable Values: 255 char max data[].acting_user_token string Returned Unique identifier of the user who conducted the transaction. This might be a child user configured to share its parent’s account balance. Allowable Values: 36 char max data[].address_verification object Conditionally returned Contains address verification data consisting of address data entered by the cardholder, address data held by the Marqeta platform, and an assertion by the Marqeta platform as to whether the two sets of data match. Allowable Values: on_file, request, response data[].address_verification.on_file object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip data[].address_verification.on_file.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max data[].address_verification.on_file.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max data[].address_verification.on_file.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max data[].address_verification.request object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip data[].address_verification.request.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max data[].address_verification.request.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max data[].address_verification.request.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max data[].address_verification.response object Conditionally returned Response codes and memos for address verification, card security verification, and transactions. Allowable Values: additional_information, code, memo data[].address_verification.response.additional_information string Conditionally returned Information about the velocity control applied to the transaction. NOTE: This field is returned only in transaction response objects. It is not returned in address verification or card security verification response objects. Allowable Values: The additional_information field returns a string in the following format: <Velocity control name>, cumulative transaction amount is <X>, where X is the cumulative transaction amount value calculated by Marqeta. For example: 500 max spend per day, cumulative transaction amount is 750. data[].address_verification.response.code string Returned Four-digit response code for address verification, card security code verification, or transactions. For address verification responses, the code is an assertion by the Marqeta platform as to whether its address verification data matches that provided by the cardholder: Code Address Postal Code 0000 Match Match 0001 Match Unmatched 0100 Unmatched Match 0101 Unmatched Unmatched 0200 Data Not Present Match 0201 Data Not Present Unmatched 0002 Match Data Not Present 0102 Unmatched Data Not Present 0303 Not Validated Not Validated For card security verification, the code indicates whether the verification check passed and can have these possible values: * 0000 – passed * 0001 – did not pass For a transaction, the code describes the outcome of the attempted transaction. For the full list of transaction codes, see Transaction response codes. Allowable Values: Four-digit code data[].address_verification.response.memo string Returned Additional text that describes the response. Allowable Values: 255 char max data[].amount decimal Returned Amount of the transaction. Allowable Values: decimal Format: 0.00 data[].amount_to_be_released decimal Conditionally returned Amount of original authorization to be released. This field appears in final clearing transactions where the clearing amount is lower than the authorization amount. Allowable Values: decimal Format: 0.00 data[].approval_code string Conditionally returned Unique identifier assigned to an authorization, printed on the receipt at point of sale. Allowable Values: 255 char max data[].auto_reload object Conditionally returned Contains information about an auto reload. See Auto Reloads for more information. Returned if an auto reload was executed. Allowable Values: active, association, currency_code, funding_source_address_token, funding_source_token, order_scope, token data[].auto_reload.active boolean Conditionally returned Specifies whether the auto reload is active. Only one auto reload per level, per object, can be active. Allowable Values: true, false Default value: true data[].auto_reload.association object Conditionally returned Specifies the scope of the auto reload. Input no more than one field. If no value is supplied, the auto reload applies at the program level. Allowable Values: business_token, card_product_token, user_token data[].auto_reload.association.business_token string Conditionally returned Unique identifier of the business for which the auto reload is configured. Send a GET request to /businesses to retrieve business tokens. Allowable Values: 1–36 chars data[].auto_reload.association.card_product_token string Conditionally returned Unique identifier of the card product for which the auto reload is configured. Send a GET request to /cardproducts to retrieve card product tokens. Allowable Values: 1–36 chars data[].auto_reload.association.user_token string Conditionally returned Unique identifier of the user for which the auto reload is configured. Send a GET request to /users to retrieve user tokens. Allowable Values: 1–36 chars data[].auto_reload.currency_code string Returned Three-digit ISO 4217 currency code. Allowable Values: Any currency code allowed by your program data[].auto_reload.funding_source_address_token string Conditionally returned Unique identifier of the funding source address to use for this auto reload. If your funding source is an ACH account, then a funding_source_address_token is not required. If your funding source is a payment card, you must have at least one funding source address in order to create a GPA order. Send a GET request to /fundingsources/addresses/user/{user_token} to retrieve address tokens for a user. Send a GET request to /fundingsources/addresses/business/{business_token} to retrieve address tokens for a business. Allowable Values: 1–36 chars data[].auto_reload.funding_source_token string Conditionally returned Unique identifier of the funding source to use for this auto reload. Send a GET request to /fundingsources/user/{user_token} to retrieve funding source tokens for a user. Send a GET request to /fundingsources/business/{business_token} to retrieve funding source tokens for a business. Allowable Values: 1–36 chars data[].auto_reload.order_scope object Returned Defines the balance threshold and reload amounts. Allowable Values: gpa data[].auto_reload.order_scope.gpa object Conditionally returned Defines the type of order. Allowable Values: reload_amount, trigger_amount data[].auto_reload.order_scope.gpa.reload_amount decimal Returned Available balance on the card after the reload has completed. This value must be greater than or equal to the value of trigger_amount. Note that this is not the same as the amount added to the card, which will vary from reload to reload. Allowable Values: 0.01 min data[].auto_reload.order_scope.gpa.trigger_amount decimal Returned Threshold that determines when the reload happens. The reload is triggered when the card balance falls below this amount. Allowable Values: 0.01 min data[].auto_reload.token string Conditionally returned Unique identifier of the auto reload. If you do not include a token, the system will generate one automatically. This token is necessary for use in other API calls, so we recommend that rather than let the system generate one, you use a simple string that is easy to remember. This value cannot be updated. Allowable Values: 1–36 chars data[].batch_number string Conditionally returned The batch number of the transaction. Allowable Values: 255 char max data[].business object Conditionally returned Contains customer-provided information about the business that funded the transaction. Allowable Values: Existing business metadata data[].business.metadata object Conditionally returned Associates customer-provided metadata with the business. Allowable Values: Up to 20 name-value pair fields in "field_name_1": "field_value_1" format. data[].business_token string Conditionally returned Unique identifier of the business that owns the account that funded the transaction. Allowable Values: 36 char max data[].card object Conditionally returned Contains information about the card used in the transaction. Allowable Values: activation_actions, barcode, bulk_issuance_token, card_product_token, chip_cvv_number, contactless_exemption_counter, created_time, cvv_number, expidite, expiration, expiration_time, fulfillment, fulfillment_status, instrument_type, last_four, last_modified_time, metadata, pan, pin_is_set, reissue_pan_from_card_token, new_pan_from_card_token, state, state_reason, token, translate_pin_from_card_token, user_token data[].card.activation_actions object Conditionally returned Defines actions to execute when the card is activated. The fields in this object are mutually exclusive. Allowable Values: swap_digital_wallet_tokens_from_card_token, terminate_reissued_source_card data[].card.activation_actions.swap_digital_wallet_tokens_from_card_token string Conditionally returned Moves all digital wallet tokens from the specified card to the new card. Not relevant when reissue_pan_from_card_token is set. Send a GET request to /cards/user/{token} to retrieve card tokens for a particular user. Allowable Values: 1–36 chars Existing card token data[].card.activation_actions.terminate_reissued_source_card boolean Conditionally returned If you are reissuing a card, the source card is terminated by default. To prevent the source card from being terminated, set this field to false. Only relevant when reissue_pan_from_card_token is set. Allowable Values: true, false Default value: true data[].card.barcode string Returned Barcode printed on the card, expressed as numerals. Allowable Values: 10-20 chars data[].card.bulk_issuance_token string Conditionally returned Unique identifier of the bulk card order. Allowable Values: 1-36 chars data[].card.card_product_token string Returned Unique identifier of the card product. Allowable Values: 1-36 chars data[].card.chip_cvv_number string Conditionally returned Three-digit card verification value (ICVV) stored on the chip of the card. Allowable Values: 3 chars data[].card.contactless_exemption_counter integer Conditionally returned Running count of the contactless transactions successfully completed since the last strong customer authentication (SCA) challenge was issued. You can limit the number of contactless transactions that can be performed without issuing an SCA challenge at the card product level. For more information about strong customer authentication, see Card Products. Allowable Values: Any integer data[].card.contactless_exemption_total_amount decimal Conditionally returned Running total of the money spent in contactless transactions successfully completed since the last strong customer authentication (SCA) challenge was issued. You can limit the total amount that can be spent in contactless transactions without issuing an SCA challenge at the card product level. For more information about strong customer authentication, see Card Products. Allowable Values: Any integer data[].card.created_time datetime Returned Date and time when the resource was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].card.cvv_number string Conditionally returned Three-digit card verification value (CVV2 or CVC2) printed on the card. Allowable Values: 3 chars data[].card.expedite boolean Conditionally returned A value of true indicates that you requested expedited processing of the card from your card fulfillment provider. Allowable Values: true, false data[].card.expiration string Returned Expiration date in MMyy format. Allowable Values: Format: MMyy data[].card.expiration_time datetime Returned Expiration date and time, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].card.fulfillment object Conditionally returned Determines physical characteristics of a card and shipment information. Allowable Values: card_fulfillment_reason, card_personalization, shipping data[].card.fulfillment.card_fulfillment_reason string Conditionally returned Descriptive reason for the card fulfillment. Allowable Values: NEW, LOST_STOLEN, EXPIRED data[].card.fulfillment.card_personalization object Returned Specifies personalized attributes to be added to the card. Allowable Values: carrier, images, perso_type, text data[].card.fulfillment.card_personalization.carrier object Conditionally returned Specifies attributes of the card carrier. Allowable Values: logo_file, logo_thumbnail_file, message_file, message_line, template_id data[].card.fulfillment.card_personalization.carrier.logo_file string Conditionally returned Specifies an image to display on the card carrier. Allowable Values: Contains the name of the image file and must match the name of the file you send to your fulfillment provider. data[].card.fulfillment.card_personalization.carrier.logo_thumbnail_file string Conditionally returned Specifies a thumbnail-sized rendering of the image specified in the logo_file field. Allowable Values: Contains the name of the image file and must match the name of the file you send to your fulfillment provider. data[].card.fulfillment.card_personalization.carrier.message_file string Conditionally returned Specifies a text file containing a custom message to print on the card carrier. Allowable Values: Contains the name of the text file and must match the name of the file you send to your fulfillment provider. data[].card.fulfillment.card_personalization.carrier.message_line string Conditionally returned Specifies a custom message that appears on the card carrier. Allowable Values: 60 char max data[].card.fulfillment.card_personalization.carrier.template_id string Conditionally returned Specifies the card carrier template to use. Allowable Values: Card carrier template ID data[].card.fulfillment.card_personalization.images object Conditionally returned Specifies personalized images that appear on the card. Allowable Values: card, carrier, carrier_return_window, signature data[].card.fulfillment.card_personalization.images.card object Conditionally returned Specifies personalized images that appear on the card. Allowable Values: name, thermal_color data[].card.fulfillment.card_personalization.images.card.name string Conditionally returned Specifies a PNG image to display on the card. Allowable Values: Contains the name of the image file and must match the name of the file you send to your fulfillment provider. data[].card.fulfillment.card_personalization.images.card.thermal_color string Conditionally returned Specifies the color of the image displayed on the card. Allowable Values: Contains the name of the color and must match one of the provider’s predefined colors. data[].card.fulfillment.card_personalization.images.carrier object Conditionally returned Specifies personalized images that appear on the card carrier. Allowable Values: message_1, name data[].card.fulfillment.card_personalization.images.carrier.message_1 string Conditionally returned Specifies a custom message that appears on the card carrier. Allowable Values: 60 char max data[].card.fulfillment.card_personalization.images.carrier.name string Conditionally returned Specifies a PNG image to display on the card carrier. Allowable Values: Contains the name of the image file and must match the name of the file you send to your fulfillment provider. data[].card.fulfillment.card_personalization.images.carrier_return_window object Conditionally returned Specifies a PNG image to display in the return address window of envelopes used for sending cards to cardholders. Allowable Values: name data[].card.fulfillment.card_personalization.images.carrier_return_window.name string Conditionally returned Specifies a PNG image to display in the return address window of envelopes used for sending cards to cardholders. Allowable Values: Contains the name of the image file and must match the name of the file you send to your fulfillment provider. data[].card.fulfillment.card_personalization.images.signature object Conditionally returned Specifies a PNG image of the cardholder’s signature. Allowable Values: name data[].card.fulfillment.card_personalization.images.signature.name string Conditionally returned Specifies a PNG image of the cardholder’s signature. Allowable Values: Contains the name of the image file and must match the name of the file you send to your fulfillment provider. data[].card.fulfillment.card_personalization.perso_type string Conditionally returned Specifies the type of card personalization. Allowable Values: EMBOSS, LASER, FLAT data[].card.fulfillment.card_personalization.text object Returned Specifies personalized text that appears on the card. Allowable Values: name_line_1, name_line_2, name_line_3 data[].card.fulfillment.card_personalization.text.name_line_1 object Returned Specifies the first line of personalized text that appears on the card. Allowable Values: name_line_1.value 21 char max; if name_line_1_numeric_postfix is true, 14 char max. Strings longer than the character limit are truncated. data[].card.fulfillment.card_personalization.text.name_line_1.value string Conditionally returned Line of personalized text printed on the card. Allowable Values: 21 char max data[].card.fulfillment.card_personalization.text.name_line_2 object Conditionally returned Specifies the second line of personalized text that appears on the card. Allowable Values: name_line_2.value data[].card.fulfillment.card_personalization.text.name_line_2.value string Conditionally returned Line of personalized text printed on the card. Allowable Values: 21 char max data[].card.fulfillment.card_personalization.text.name_line_3 object Conditionally returned Specifies the third line of personalized text that appears on the card. Allowable Values: name_line_3.value data[].card.fulfillment.card_personalization.text.name_line_3.value string Conditionally returned Line of personalized text printed on the card. Allowable Values: 21 char max data[].card.fulfillment.shipping object Conditionally returned Specifies shipping details for the order. This object is returned if it exists in the resource. Allowable Values: care_of_line, method, recipient_address, return_address data[].card.fulfillment.shipping.care_of_line string Conditionally returned Specifies the value of the care of (C/O) line on the mailing carrier. This field is returned if it exists in the resource. Allowable Values: 255 char max data[].card.fulfillment.shipping.method string Conditionally returned Specifies the shipping service. This field is returned if it exists in the resource. Allowable Values: LOCAL_MAIL, LOCAL_MAIL_PACKAGE, GROUND, TWO_DAY, OVERNIGHT, INTERNATIONAL, INTERNATIONAL_PRIORITY, LOCAL_PRIORITY, FEDEX_EXPEDITED, FEDEX_REGULAR, UPS_EXPEDITED, UPS_REGULAR, USPS_EXPEDITED, USPS_REGULAR data[].card.fulfillment.shipping.recipient_address object Conditionally returned Address to which the order will be shipped. This field is returned if it exists in the resource. Allowable Values: Existing recipient_address object data[].card.fulfillment.shipping.recipient_address.address1 string Conditionally returned Number and street of the address. This field is returned if it exists in the resource. Allowable Values: 255 char max Limits lower than 255 characters may be imposed by providers. Perfect Plastic Printing and IDEMIA have a limit of 100 characters, and Arroweye Solutions has a limit of 50 characters. data[].card.fulfillment.shipping.recipient_address.address2 string Conditionally returned Additional address information. This field is returned if it exists in the resource. Allowable Values: 255 char max Limits lower than 255 characters may be imposed by providers. Perfect Plastic Printing and IDEMIA have a limit of 100 characters, and Arroweye Solutions has a limit of 50 characters. data[].card.fulfillment.shipping.recipient_address.city string Conditionally returned City of the address. This field is returned if it exists in the resource. Allowable Values: 40 char max data[].card.fulfillment.shipping.recipient_address.country string Conditionally returned Country of the address. This field is returned if it exists in the resource. Allowable Values: 40 char max English short name. For example, for the Kingdom of Spain, use the English short name "Spain". The ISO maintains the full list of country codes. data[].card.fulfillment.shipping.recipient_address.first_name string Conditionally returned First name of the addressee. This field is returned if it exists in the resource. Allowable Values: 40 char max data[].card.fulfillment.shipping.recipient_address.last_name string Conditionally returned Last name of the addressee. This field is returned if it exists in the resource. Allowable Values: 40 char max data[].card.fulfillment.shipping.recipient_address.middle_name string Conditionally returned Middle name of the addressee. This field is returned if it exists in the resource. Allowable Values: 40 char max data[].card.fulfillment.shipping.recipient_address.phone string Conditionally returned Telephone number of the addressee. This field is returned if it exists in the resource. Allowable Values: 20 char max data[].card.fulfillment.shipping.recipient_address.postal_code string Conditionally returned Postal code of the address. This field is returned if it exists in the resource. Allowable Values: 10 char max data[].card.fulfillment.shipping.recipient_address.state string Conditionally returned State or province of the address. This field is returned if it exists in the resource. Allowable Values: 32 char max data[].card.fulfillment.shipping.recipient_address.zip string Conditionally returned United States ZIP code of the address. This field is returned if it exists in the resource. Allowable Values: 10 char max data[].card.fulfillment.shipping.return_address object Conditionally returned Address to which the order will be returned if shipping fails. This object is returned if it exists in the resource. Allowable Values: Existing return_address object data[].card.fulfillment.shipping.return_address.address1 string Conditionally returned Number and street of the address. This field is returned if it exists in the resource. Allowable Values: 255 char max Limits lower than 255 characters may be imposed by providers. Perfect Plastic Printing and IDEMIA have a limit of 100 characters, and Arroweye Solutions has a limit of 50 characters. data[].card.fulfillment.shipping.return_address.address2 string Conditionally returned Additional address information. This field is returned if it exists in the resource. Allowable Values: 255 char max Limits lower than 255 characters may be imposed by providers. Perfect Plastic Printing and IDEMIA have a limit of 100 characters, and Arroweye Solutions has a limit of 50 characters. data[].card.fulfillment.shipping.return_address.city string Conditionally returned City of the address. This field is returned if it exists in the resource. Allowable Values: 40 char max data[].card.fulfillment.shipping.return_address.country string Conditionally returned Country of the address. This field is returned if it exists in the resource. Allowable Values: 40 char max English short name. For example, for the Kingdom of Spain, use the English short name "Spain". The ISO maintains the full list of country codes. data[].card.fulfillment.shipping.return_address.first_name string Conditionally returned First name of the addressee. This field is returned if it exists in the resource. Allowable Values: 40 char max data[].card.fulfillment.shipping.return_address.last_name string Conditionally returned Last name of the addressee. This field is returned if it exists in the resource. Allowable Values: 40 char max data[].card.fulfillment.shipping.return_address.middle_name string Conditionally returned Middle name of the addressee. This field is returned if it exists in the resource. Allowable Values: 40 char max data[].card.fulfillment.shipping.return_address.phone string Conditionally returned Telephone number of the addressee. This field is returned if it exists in the resource. Allowable Values: 20 char max data[].card.fulfillment.shipping.return_address.postal_code string Conditionally returned Postal code of the address. This field is returned if it exists in the resource. Allowable Values: 10 char max data[].card.fulfillment.shipping.return_address.state string Conditionally returned State or province of the address. This field is returned if it exists in the resource. Allowable Values: 32 char max data[].card.fulfillment.shipping.return_address.zip string Conditionally returned United States ZIP code of the address. This field is returned if it exists in the resource. Allowable Values: 10 char max data[].card.fulfillment_status string Returned Card fulfillment status: * ISSUED: Initial state of all newly created/issued cards. * ORDERED: Card ordered through the card fulfillment provider. * REORDERED: Card reordered through the card fulfillment provider. * REJECTED: Card rejected by the card fulfillment provider. * SHIPPED: Card shipped by the card fulfillment provider. * DELIVERED: Card delivered by the card fulfillment provider. * DIGITALLY_PRESENTED: Card digitally presented using the /cards/{token}/showpan endpoint; does not affect the delivery of physical cards. Allowable Values: ISSUED, ORDERED, REORDERED, REJECTED, SHIPPED, DELIVERED, DIGITALLY_PRESENTED data[].card.instrument_type string Conditionally returned Instrument type of the card: * PHYSICAL_MSR: A physical card with a magnetic stripe. This is the default physical card type. * PHYSICAL_ICC: A physical card with an integrated circuit, or "chip." * PHYSICAL_CONTACTLESS: A physical card that uses radio frequency identification (RFID) or near-field communication (NFC) to enable payment over a secure radio interface. * PHYSICAL_COMBO: A physical card with a chip that also supports contactless payments. * VIRTUAL_PAN: A virtual card with a primary account number (PAN). Allowable Values: PHYSICAL_MSR, PHYSICAL_ICC, PHYSICAL_CONTACTLESS, PHYSICAL_COMBO, VIRTUAL_PAN data[].card.last_four string Returned Last four digits of the card primary account number (PAN). Allowable Values: 4 chars data[].card.last_modified_time datetime Returned Date and time when the resource was last modified, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].card.metadata object Conditionally returned Associates customer-provided metadata with the card. Allowable Values: Contains the names and values of up to 20 fields in the format "my_name_1": "my_value_1" data[].card.pan string Returned Primary account number (PAN) of the card. Allowable Values: 16 char max data[].card.pin_is_set boolean Returned Specifies if the personal identification number (PIN) has been set for the card. Allowable Values: 4 chars data[].card.reissue_pan_from_card_token string Conditionally returned Reissues the specified card (known as the "source" card). Allowable Values: Existing card token data[].card.new_pan_from_card_token string Conditionally returned Reissues the specified card (known as the "source" card) with a new primary account number (PAN). Allowable Values: Existing card token data[].card.state string Returned Indicates the state of the card. Allowable Values: ACTIVE, SUSPENDED, TERMINATED, UNSUPPORTED, UNACTIVATED, LIMITED data[].card.state_reason string Returned Descriptive reason for why the card is in its current state. For example, "Card activated by cardholder". Allowable Values: 255 char max data[].card.token string Returned Unique identifier of the card. Allowable Values: Existing card token data[].card.translate_pin_from_card_token string Conditionally returned Copies the personal identification number (PIN) from the specified source card to the newly created card. Allowable Values: Existing card token data[].card.user_token string Returned Unique identifier of the cardholder. Allowable Values: Existing user token data[].card_acceptor object Conditionally returned Contains information about the merchant. Allowable Values: Existing card_acceptor object data[].card_acceptor.address string Conditionally returned Card acceptor’s address. May be returned if the request uses Transaction Model v1 of the Marqeta Core API. Not returned for Transaction Model v2 requests. Allowable Values: 255 char max data[].card_acceptor.city string Conditionally returned Card acceptor’s city. Allowable Values: 40 char max data[].card_acceptor.country_code string Conditionally returned Card acceptor’s country code. May be returned if the request uses Transaction Model v2 of the Marqeta Core API. Not returned for Transaction Model v1 requests. Allowable Values: Valid alpha-3 ISO 3166 country code data[].card_acceptor.mcc string Conditionally returned Merchant category code (MCC). Allowable Values: Existing MCC data[].card_acceptor.mcc_groups array of strings Conditionally returned An array of mcc_groups. Allowable Values: Valid array of one or more mcc_groups data[].card_acceptor.mid string Conditionally returned The merchant identifier. Allowable Values: 255 char max data[].card_acceptor.name string Conditionally returned Card acceptor’s name. Allowable Values: 50 char max data[].card_acceptor.network_mid string Conditionally returned The merchant identifier on the card network. Allowable Values: 255 char max data[].card_acceptor.poi object Conditionally returned Contains information about the point of sale, including details on how the card was presented. Returned if provided by the card network, and the request uses Transaction Model v1 of the Marqeta Core API. Not returned for Transaction Model v2 requests. Allowable Values: card_presence, cardholder_presence, partial_approval_capable, pin_present, special_condition_indicator, tid data[].card_acceptor.poi.card_presence string Conditionally returned Indicates whether the card was present during the transaction. Allowable Values: 255 char max data[].card_acceptor.poi.cardholder_presence string Conditionally returned Indicates whether the cardholder was present during the transaction. Allowable Values: 255 char max data[].card_acceptor.poi.partial_approval_capable string Conditionally returned Indicates whether the card acceptor or terminal supports partial-approval transactions. Allowable Values: 255 char max data[].card_acceptor.poi.pin_present string Conditionally returned Indicates whether the cardholder entered a PIN during the transaction. Allowable Values: 255 char max data[].card_acceptor.poi.special_condition_indicator string Conditionally returned Indicates a higher-risk operation, such as a quasi-cash or cryptocurrency transaction. These transactions typically involve non-financial institutions. Allowable Values: CRYPTOCURRENCY_PURCHASE, DEBT_PAYMENT, QUASI_CASH, UNSPECIFIED data[].card_acceptor.poi.tid string Conditionally returned Card acceptor or terminal identification number. Allowable Values: 255 char max data[].card_acceptor.postal_code string Conditionally returned Card acceptor’s postal code. Allowable Values: 255 char max data[].card_acceptor.state string Conditionally returned Two-character state, province, or territorial abbreviation. For a complete list of valid state and province abbreviations, see Valid state, provincial, and territorial abbreviations. Note: Non-US merchants may return more than 2 char for this field. Allowable Values: 2 char max data[].card_acceptor.country_of_origin string Conditionally returned The merchant’s country of origin. A merchant’s country of origin can be different from the country in which the merchant is located. For example, embassies are physically located in countries that are not their country of origin: a Mexican embassy might be physically located in Singapore, but the country of origin is Mexico. This field is included when the cardholder conducts a transaction with a government-controlled merchant using a Marqeta-issued card. Allowable Values: 255 char max data[].card_acceptor.transfer_service_provider_name string Conditionally returned The name of the transfer service provider of a money transfer original credit transaction. This field is included when a transfer service provider participates in the transaction. Allowable Values: 25 char max data[].card_acceptor.payment_facilitator_name string Conditionally returned The name of the payment facilitator, including the sub-merchant identifier, of an original credit transaction. This field is returned when a payment facilitator participates in the transaction. Allowable Values: 25 char max data[].card_holder_model object Conditionally returned Contains information about a cardholder. Allowable Values: account_holder_group_token, active, address1, address2, authentication, birth_date, business_token, city, company, corporate_card_holder, country, created_time, email, first_name, gender, honorific, id_card_expiration_date, id_card_number, identifications, ip_address, last_modified_time, last_name, metadata, middle_name, nationality, notes, parent_token, passport_expiration_date, passport_number, password, phone, postal_code, ssn, state, status, token, uses_parent_account, zip data[].card_holder_model.account_holder_group_token string Conditionally returned Associates the specified account holder group with the cardholder. Allowable Values: 36 char max data[].card_holder_model.active boolean Conditionally returned Specifies if the cardholder is in the ACTIVE state on the Marqeta platform. Allowable Values: true, false data[].card_holder_model.address1 string Conditionally returned Cardholder’s address. Allowable Values: 255 char max data[].card_holder_model.address2 string Conditionally returned Additional address information for the cardholder. Allowable Values: 255 char max data[].card_holder_model.authentication object Conditionally returned Contains the cardholder’s email address and password information. Allowable Values: email_verified, email_verified_time, last_password_update_channel, last_password_update_time data[].card_holder_model.authentication.email_verified boolean Conditionally returned Specifies whether the email address has been verified. Allowable Values: true, false data[].card_holder_model.authentication.email_verified_time datetime Conditionally returned Date and time when the email address was verified. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].card_holder_model.authentication.last_password_update_channel string Conditionally returned Specifies the channel through which the password was last changed. Allowable Values: USER_CHANGE, USER_RESET data[].card_holder_model.authentication.last_password_update_time datetime Conditionally returned Date and time when the password was last changed. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].card_holder_model.birth_date string Conditionally returned Cardholder’s date of birth. Allowable Values: Format: yyyy-MM-dd data[].card_holder_model.business_token string Conditionally returned Unique identifier of the business resource. Allowable Values: Existing business resource token data[].card_holder_model.city string Conditionally returned City where the cardholder resides. Allowable Values: 40 char max data[].card_holder_model.company string Conditionally returned Company name. Allowable Values: 255 char max data[].card_holder_model.corporate_card_holder boolean Conditionally returned Specifies if the cardholder holds a corporate card. Allowable Values: true, false data[].card_holder_model.country string Conditionally returned Country where the cardholder resides. Allowable Values: 40 char max data[].card_holder_model.created_time datetime Returned Date and time when the resource was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].card_holder_model.email string Conditionally returned Valid email address of the cardholder. Allowable Values: 1–255 chars data[].card_holder_model.first_name string Conditionally returned Cardholder’s first name. Allowable Values: 40 char max data[].card_holder_model.gender string Conditionally returned Gender of the cardholder. Allowable Values: F, M data[].card_holder_model.honorific string Conditionally returned Cardholder’s title or prefix: Dr., Miss, Mr., Ms., and so on. Allowable Values: 10 char max data[].card_holder_model.id_card_expiration_date string Conditionally returned Expiration date of the cardholder’s identification. Allowable Values: Format: yyyy-MM-dd data[].card_holder_model.id_card_number string Conditionally returned Cardholder’s identification card number. Allowable Values: 255 char max data[].card_holder_model.identifications array of objects Conditionally returned One or more objects containing identifications associated with the cardholder. Allowable Values: Valid array of one or more identifications objects data[].card_holder_model.identifications[].expiration_date string Conditionally returned Expiration date for the identification, if applicable. Allowable Values: Format: yyyy-MM-dd data[].card_holder_model.identifications[].type string Conditionally returned Type of identification. Allowable Values: SSN, TIN, SIN, NIN, PASSPORT_NUMBER, DRIVERS_LICENSE, BUSINESS_NUMBER, BUSINESS_TAX_ID, TAXPAYER_REFERENCE data[].card_holder_model.identifications[].value string Conditionally returned Number associated with the identification. Allowable Values: 255 char max data[].card_holder_model.ip_address string Conditionally returned Cardholder’s IP address. Allowable Values: 39 char max data[].card_holder_model.last_modified_time datetime Returned Date and time when the resource was last updated, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].card_holder_model.last_name string Conditionally returned Cardholder’s last name. Allowable Values: 40 char max data[].card_holder_model.metadata object Conditionally returned Associates any additional metadata you provide with the cardholder. Allowable Values: You can define the names and values of up to 20 fields in the format "my_name_1": "my_value_1" data[].card_holder_model.middle_name string Conditionally returned Cardholder’s middle name. Allowable Values: 40 char max data[].card_holder_model.nationality string Conditionally returned Cardholder’s nationality. Allowable Values: 255 char max data[].card_holder_model.notes string Conditionally returned Any additional information pertaining to the cardholder. Allowable Values: 255 char max data[].card_holder_model.parent_token string Conditionally returned Unique identifier of the parent user or business resource. Allowable Values: 1–36 chars data[].card_holder_model.passport_expiration_date string Conditionally returned Expiration date of the cardholder’s passport. Allowable Values: Format: yyyy-MM-dd data[].card_holder_model.passport_number string Conditionally returned Cardholder’s passport number. Allowable Values: 40 char max data[].card_holder_model.password string Conditionally returned Password to the cardholder’s user account on the Marqeta platform. Allowable Values: 1–255 chars data[].card_holder_model.phone string Conditionally returned Cardholder’s telephone number. Allowable Values: 255 char max data[].card_holder_model.postal_code string Conditionally returned Postal code of the cardholder’s address. Allowable Values: 10 char max data[].card_holder_model.ssn string Conditionally returned Cardholder’s Social Security Number (SSN). Allowable Values: Nine digits only, no delimiters. data[].card_holder_model.state string Conditionally returned State or province where the cardholder resides. Allowable Values: 2 char max data[].card_holder_model.status string Conditionally returned Specifies the status of the cardholder on the Marqeta platform. Allowable Values: UNVERIFIED, LIMITED, ACTIVE, SUSPENDED, CLOSED data[].card_holder_model.token string Conditionally returned Unique identifier of the cardholder. Allowable Values: 1–36 chars data[].card_holder_model.uses_parent_account boolean Conditionally returned Indicates whether the child shares balances with the parent (true), or the child’s balances are independent of the parent (false). Allowable Values: true, false data[].card_holder_model.zip string Conditionally returned United States ZIP code of the cardholder’s address. Allowable Values: 10 char max data[].card_security_code_verification object Conditionally returned Contains information about a verification check performed on the card’s security code. Allowable Values: Existing card_security_code_verification object data[].card_security_code_verification.response object Returned Response codes and memos for address verification, card security verification, and transactions. Allowable Values: additional_information, code, memo data[].card_security_code_verification.response.additional_information string Conditionally returned Information about the velocity control applied to the transaction. NOTE: This field is returned only in transaction response objects. It is not returned in address verification or card security verification response objects. Allowable Values: The additional_information field returns a string in the following format: <Velocity control name>, cumulative transaction amount is <X>, where X is the cumulative transaction amount value calculated by Marqeta. For example: 500 max spend per day, cumulative transaction amount is 750. data[].card_security_code_verification.response.code string Returned Four-digit response code for address verification, card security code verification, or transactions. For address verification responses, the code is an assertion by the Marqeta platform as to whether its address verification data matches that provided by the cardholder: Code Address Postal Code 0000 Match Match 0001 Match Unmatched 0100 Unmatched Match 0101 Unmatched Unmatched 0200 Data Not Present Match 0201 Data Not Present Unmatched 0002 Match Data Not Present 0102 Unmatched Data Not Present 0303 Not Validated Not Validated For card security verification, the code indicates whether the verification check passed and can have these possible values: * 0000 – passed * 0001 – did not pass For a transaction, the code describes the outcome of the attempted transaction. For the full list of transaction codes, see Transaction response codes. Allowable Values: Four-digit code data[].card_security_code_verification.response.memo string Returned Additional text that describes the response. Allowable Values: 255 char max data[].card_security_code_verification.type string Returned Indicates the type of security code. Can have these possible values: * CVV1 – the security code stored in the magnetic stripe on the card. * CVV2 – the security code printed on the card. * ICVV – the security code stored on the chip of the card. * DCVV – a dynamic security code used in some contactless payments when a card or device is tapped against the card reader. Allowable Values: CVV1, CVV2, ICVV, DCVV data[].card_token string Conditionally returned Unique identifier of the card. Useful when a single account holder has multiple cards. Allowable Values: 36 char max data[].cardholder_authentication_data object Conditionally returned Contains 3D Secure authentication data: * electronic_commerce_indicator – The level of verification performed. * verification_result – The result of the verification. * verification_value_created_by – The transaction participant who determined the verification result. * three_ds_message_version – The 3D Secure message version used for authentication. * authentication_method – The 3D Secure authentication method. * authentication_status – The 3D Secure authentication status. * acquirer_exemption – Indicates a 3D Secure authentication exemption from the acquirer. * issuer_exemption – Indicates a 3D Secure authentication exemption from the issuer. Allowable Values: Existing cardholder_authentication_data object data[].cardholder_authentication_data.acquirer_exemption array of strings Conditionally returned Indicates 3D Secure authentication exemptions from the acquirer. This array is returned if it is included in the transaction data from the card network. Allowable Values: MERCHANT_INITIATED_TRANSACTION, TRANSACTION_RISK_ANALYSIS, RECURRING_PAYMENT, LOW_VALUE_PAYMENT, SCA_PERFORMED, SECURE_CORPORATE_PAYMENT, AUTHENTICATION_OUTAGE_EXCEPTION data[].cardholder_authentication_data.authentication_method string Conditionally returned Specifies the 3D Secure authentication method. Allowable Values: null, AUDIO_CALL, BEHAVIORAL_BIOMETRICS, BIOMETRIC, BIOMETRIC_FACE, BIOMETRIC_FINGERPRINT, DECOUPLED, DELEGATED_TRUSTED_AUTHENTICATION, FRICTIONLESS, IN_APP_LOGIN, KNOWLEDGE_BASED, OOB, OOB_OTHER, OTHER, OTP, OTP_SMS, OTP_EMAIL, SECURE_PAYMENT_CONFM, VIDEO_CALL, VOICE_RECOGNITION, WEB_AUTHN, OTHER data[].cardholder_authentication_data.authentication_status string Conditionally returned Specifies the status of the 3D Secure authentication: * ATTEMPTED: Indicates that 3D Secure authentication was requested and processed by the card network. * DATA_SHARE_EXEMPTION: Indicates that 3D Secure authentication was for information only and exempted. * EXEMPTED: Indicates that 3D Secure authentication was requested but the challenge was exempted. * EXEMPTION_CLAIMED: Indicates that 3D Secure authentication was exempted because acquirer transaction risk analysis (TRA) was already performed. * SCA_EXEMPTION: Indicates that 3D Secure authentication was exempted because strong customer authentication (SCA) was already performed. * SUCCESSFUL: Indicates that 3D Secure authentication was successful. * SUCCESSFUL_NON_PAYMENT: Indicates that 3D Secure non-payment authentication was successful. * THREEDS_REQUESTER_DATA_SHARE_EXEMPTION: Status is deprecated and will be removed from a future release of the Marqeta platform. After June 2023, use DATA_SHARE_EXEMPTION instead. * THREEDS_REQUESTER_SCA_EXEMPTION: Status is deprecated and will be removed in a June 2023 release of the Marqeta platform. After June 2023, use SCA_EXEMPTION instead. * THREEDS_REQUESTER_TRA_EXEMPTION: Status is deprecated and will be removed in a June 2023 release of the Marqeta platform. After June 2023, use EXEMPTION_CLAIMED instead. * UNAVAILABLE: * For Visa transactions, this status indicates that 3D Secure authentication was requested, but Marqeta’s access control server (ACS) was not available. * For Mastercard transactions, this status indicates that 3D Secure authentication was not available. Allowable Values: ATTEMPTED, DATA_SHARE_EXEMPTION, EXEMPTED, EXEMPTION_CLAIMED, SCA_EXEMPTION, SUCCESSFUL, SUCCESSFUL_NON_PAYMENT, THREEDS_REQUESTER_DATA_SHARE_EXEMPTION, THREEDS_REQUESTER_SCA_EXEMPTION, THREEDS_REQUESTER_TRA_EXEMPTION, UNAVAILABLE data[].cardholder_authentication_data.electronic_commerce_indicator string Conditionally returned Status of the 3D Secure authentication attempt, as provided by a transaction participant. * authentication_attempted: Merchant attempted to authenticate, but either the issuer or the cardholder does not participate in 3D Secure. * authentication_successful: Cardholder authentication successful. * no_authentication: Non-authenticated e-commerce transaction. Allowable Values: authentication_attempted, authentication_successful, no_authentication data[].cardholder_authentication_data.issuer_exemption string Conditionally returned Indicates a 3D Secure authentication exemption from the issuer This field is returned if it is included in the transaction data from the card network. Allowable Values: SCA_LOW_VALUE_PAYMENT data[].cardholder_authentication_data.three_ds_message_version string Conditionally returned Specifies the 3D Secure message version used for authentication. Allowable Values: 1.0.2, 2.1.0, 2.2.0 data[].cardholder_authentication_data.verification_result string Conditionally returned Result of cardholder authentication verification value (CAVV) or accountholder authentication value (AAV) verification performed by the card network. * failed * not_present * not_provided * not_verified * not_verified_authentication_outage * verified * verified_amount_checked * verified_amount_greater_than_20_percent: For Mastercard AAV verification, indicates that the original authentication amount and final authorization amount are mismatched, and that the final authorization amount exceeds the original authentication amount by more than 20%. This 20% margin falls outside Mastercard’s suggested tolerance for what a European cardholder might reasonably expect when the total transaction amount is not known in advance. * verified_amount_less_than_20_percent: For Mastercard AAV verification, indicates that the original authentication amount and final authorization amount are mismatched, and that the final authorization amount exceeds the original authentication amount by 20% or less. This 20% margin falls within Mastercard’s suggested tolerance for what a European cardholder might reasonably expect when the total transaction amount is not known in advance. Allowable Values: failed, not_present, not_provided, not_verified, not_verified_authentication_outage, verified, verified_amount_checked, verified_amount_greater_than_20_percent, verified_amount_less_than_20_percent data[].cardholder_authentication_data.verification_value_created_by string Conditionally returned Transaction participant who determined the verification result. Allowable Values: issuer_acs, issuer_attempts_server, network, network_attempts_server data[].cash_back_amount decimal Conditionally returned Amount of cash back requested by the cardholder during the transaction. Included in the total transaction amount. Allowable Values: decimal Format: 0.00 data[].chargeback object Conditionally returned Contains the chargeback object associated with this transaction if a chargeback has been initiated. Allowable Values: Existing chargeback object data[].chargeback.amount decimal Returned Amount of the chargeback. Allowable Values: 0.01 min data[].chargeback.channel string Returned Channel the chargeback came through. Allowable Values: GATEWAY, GATEWAY_AUTOMATED, ISSUER, ISSUER_AUTOMATED data[].chargeback.created_time datetime Returned Date and time when the chargeback was created. Not returned for transactions when the associated chargeback is in the INITIATED state. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].chargeback.credit_user boolean Returned Whether to credit the user for the chargeback amount. Allowable Values: true, false data[].chargeback.last_modified_time datetime Returned Date and time when the chargeback was last modified. Not returned for transactions when the associated chargeback is in the INITIATED state. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].chargeback.memo string Conditionally returned Additional comments about the chargeback. Allowable Values: 1–1024 chars data[].chargeback.network string Returned Network handling the chargeback. Allowable Values: MARQETA, DISCOVER, MASTERCARD, PULSE, VISA data[].chargeback.network_case_id string Conditionally returned Network-assigned identifier of the chargeback. Allowable Values: 50 char max data[].chargeback.reason_code string Conditionally returned Identifies the standardized reason for the chargeback. Allowable Values: See The reason_code field in the Cases (Visa) API reference. data[].chargeback.state string Returned State of the case. Allowable Values: INITIATED, REPRESENTMENT, PREARBITRATION, ARBITRATION, CASE_WON, CASE_LOST, NETWORK_REJECTED, WITHDRAWN data[].chargeback.token string Returned Unique identifier of the chargeback. Allowable Values: 1–36 chars data[].chargeback.transaction_token string Returned Unique identifier of the transaction being charged back. Allowable Values: 1–36 chars data[].clearing_record_sequence_number string Conditionally returned A sequence number that identifies a specific clearing message among multiple clearing messages for an authorization. Allowable Values: Sequence number returned in the clearing record data[].created_time datetime Conditionally returned Date and time when the Marqeta platform created the transaction entry, in UTC format. For example, when Marqeta processed the clearing record for a refund. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].currency_code string Conditionally returned Currency type of the transaction. Allowable Values: Valid three-digit ISO 4217 currency code data[].currency_conversion object Conditionally returned Contains information about currency conversion. Allowable Values: Existing currency_conversion object data[].currency_conversion.network object Conditionally returned Contains information from the card network about currency conversion, including the original currency of the transaction, the amount of the transaction in the original currency, and the conversion rate. Allowable Values: Existing network object data[].currency_conversion.network.conversion_rate decimal Conditionally returned Conversion rate between the origination currency and the settlement currency. Returned when the transaction currency is different from the origination currency. Allowable Values: Current conversion rate. NOTE: A value of 0 or 1 indicates no conversion; the currencies are the same. data[].currency_conversion.network.dynamic_currency_conversion boolean Conditionally returned Indicates whether currency conversion was performed dynamically at the point of sale. Allowable Values: true, false data[].currency_conversion.network.original_amount decimal Conditionally returned Amount of the transaction in the currency in which it originated. Allowable Values: Decimal amount. data[].currency_conversion.network.original_currency_code string Conditionally returned Currency type of the origination currency. Allowable Values: Valid three-digit ISO 4217 currency code data[].currency_conversion.network.settlement_data object Conditionally returned Contains information from the card network about currency conversion at the time of settlement, including the original currency of the transaction, the amount of the transaction in the original currency, and the conversion rate. Allowable Values: Existing settlement_data object data[].currency_conversion.network.settlement_data.amount decimal Conditionally returned The settled amount. Allowable Values: decimal Format: 0.00 data[].currency_conversion.network.settlement_data.conversion_rate decimal Conditionally returned Returned when the transaction currency is different from the origination currency. Conversion rate between the origination currency and the settlement currency. Allowable Values: Current conversion rate. NOTE: A value of 0 or 1 indicates no conversion; the currencies are the same. data[].currency_conversion.network.settlement_data.currency_code string Conditionally returned The ISO 4217 code of the currency used in the transaction. Allowable Values: Valid three-digit ISO 4217 currency code data[].digital_wallet_token object Conditionally returned Contains information about the digital wallet that funded the transaction. Returned for all transactions funded by a digital wallet or related to digital wallet token provisioning. For more on digital wallets, see the Digital Wallets Management API reference and Digital Wallets and Tokenization developer guide. Allowable Values: address_verification, card_token, created_time, device, fulfillment_status, issuer_eligibility_decision, last_modified_time, metadata, state, state_reason, token, token_service_provider, user, wallet_provider_profile data[].digital_wallet_token.address_verification object Conditionally returned Contains address verification information. Allowable Values: name, postal_code, street_address, zip data[].digital_wallet_token.address_verification.name string Conditionally returned Name of the cardholder. Allowable Values: 40 char max data[].digital_wallet_token.address_verification.postal_code string Conditionally returned Postal code. Allowable Values: 10 char max data[].digital_wallet_token.address_verification.street_address string Conditionally returned Street address provided by the cardholder. Allowable Values: 40 char max data[].digital_wallet_token.address_verification.zip string Conditionally returned United States ZIP code. Allowable Values: 10 char max data[].digital_wallet_token.card_token string Conditionally returned Unique identifier of the card. Allowable Values: Existing card token data[].digital_wallet_token.created_time datetime Conditionally returned Date and time when the digital wallet token object was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].digital_wallet_token.device object Conditionally returned Contains information related to the device being provisioned. Allowable Values: device_id, ip_address, language_code, location, name, phone_number, token, type data[].digital_wallet_token.device.device_id string Conditionally returned Identity number of the device. Allowable Values: 24 char max data[].digital_wallet_token.device.ip_address string Conditionally returned Device’s IP address. Allowable Values: IP address format, 50 char max data[].digital_wallet_token.device.language_code string Conditionally returned Language the device is configured to use. Allowable Values: 50 char max data[].digital_wallet_token.device.location string Conditionally returned Geographic coordinates of the device. Allowable Values: Latitude and longitude in DDD.DD/DDD.DD format. NOTE: Both the longitude and latitude are prefixed with either a + or - symbol, for example: +42.29/-71.07. data[].digital_wallet_token.device.name string Conditionally returned Name of the device. Allowable Values: 50 char max data[].digital_wallet_token.device.phone_number string Conditionally returned Device’s telephone number. Allowable Values: 50 char max data[].digital_wallet_token.device.token string Conditionally returned Unique identifier of the device object. Allowable Values: 36 char max data[].digital_wallet_token.device.type string Conditionally returned Type of device being provisioned. Allowable Values: MOBILE_PHONE, WATCH, TABLET, MOBILE_PHONE_OR_TABLET, VEHICLE, APPLIANCE, LAPTOP, GAMING_DEVICE, UNKNOWN data[].digital_wallet_token.fulfillment_status string Conditionally returned Digital wallet token’s provisioning status. For fulfillment status descriptions, see Create digital wallet token transition. Allowable Values: DECISION_RED, DECISION_YELLOW, DECISION_GREEN, REJECTED, PROVISIONED data[].digital_wallet_token.issuer_eligibility_decision string Conditionally returned The Marqeta platform’s decision as to whether the digital wallet token should be provisioned. * 0000 – The token should be provisioned. * token.activation.verification.required – Provisioning is pending; further action is required for completion. For all other values, check the value of the fulfillment_status field to definitively ascertain the provisioning outcome. NOTE: The value invalid.cid indicates an invalid CVV2 number. Allowable Values: 0000, cardaccount.verified, card.suspicious, token.activation.verification.required, token.activation-request.decline, card.not.active, invalid.cid, card.expired, card.suspended, cardholder.not.active data[].digital_wallet_token.last_modified_time datetime Conditionally returned Date and time when the digital wallet token object was last modified, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].digital_wallet_token.metadata object Conditionally returned Contains additional information about the digital wallet token. Allowable Values: cardproduct_preferred_notification_language, issuer_product_config_id data[].digital_wallet_token.metadata.cardproduct_preferred_notification_language string Conditionally returned Language specified in the config.transaction_controls.notification_language field of the card product: ces (Czech), deu (German), eng (English), fra (French), ita (Italian), pol (Polish), spa (Spanish), swe (Swedish) The ISO maintains the full list of ISO 3166 two- and three-digit numeric country codes. Allowable Values: ces, deu, eng, fra, ita, pol, spa, swe data[].digital_wallet_token.metadata.issuer_product_config_id string Conditionally returned Unique identifier of the product configuration on the Marqeta platform. Allowable Values: 255 char max data[].digital_wallet_token.state string Conditionally returned State of the digital wallet token. For state descriptions, see Transitioning Token States. Allowable Values: REQUESTED, REQUEST_DECLINED, ACTIVE, SUSPENDED, TERMINATED data[].digital_wallet_token.state_reason string Conditionally returned Reason why the digital wallet token transitioned to its current state. Allowable Values: 255 char max data[].digital_wallet_token.token string Conditionally returned Unique identifier of the digital wallet token. Allowable Values: Existing digital wallet token. data[].digital_wallet_token.token_service_provider object Conditionally returned Contains information held and provided by the token service provider (card network). Allowable Values: correlation_id, pan_reference_id, token_assurance_level, token_eligibility_decision, token_expiration, token_pan, token_reference_id, token_requestor_id, token_requestor_name, token_score, token_type data[].digital_wallet_token.token_service_provider.correlation_id string Conditionally returned Unique value representing a tokenization request (Mastercard only). Allowable Values: Existing correlation identifier data[].digital_wallet_token.token_service_provider.pan_reference_id string Returned Unique identifier of the digital wallet token primary account number (PAN) within the card network. Allowable Values: Existing PAN Reference ID data[].digital_wallet_token.token_service_provider.token_assurance_level string Conditionally returned (Mastercard only) Represents the confidence level in the digital wallet token. Allowable Values: 0-99 data[].digital_wallet_token.token_service_provider.token_eligibility_decision string Conditionally returned Digital wallet’s decision as to whether the digital wallet token should be provisioned. Allowable Values: DECISION_RED, DECISION_YELLOW, DECISION_GREEN data[].digital_wallet_token.token_service_provider.token_expiration string Conditionally returned Expiration date of the digital wallet token. Allowable Values: Format: MMyy data[].digital_wallet_token.token_service_provider.token_pan string Conditionally returned Primary account number (PAN) of the digital wallet token. Allowable Values: 16 char max data[].digital_wallet_token.token_service_provider.token_reference_id string Conditionally returned Unique identifier of the digital wallet token within the card network. Allowable Values: Existing Token Reference ID data[].digital_wallet_token.token_service_provider.token_requestor_id string Conditionally returned Unique numerical identifier of the token requestor within the card network. These ID numbers map to token_requestor_name field values as follows: Mastercard * 50110030273 – APPLE_PAY * 50120834693 – ANDROID_PAY * 50139059239 – SAMSUNG_PAY Visa * 40010030273 – APPLE_PAY * 40010075001 – ANDROID_PAY * 40010043095 – SAMSUNG_PAY * 40010075196 – MICROSOFT_PAY * 40010075338 – VISA_CHECKOUT * 40010075449 – FACEBOOK * 40010075839 – NETFLIX * 40010077056 – FITBIT_PAY * 40010069887 – GARMIN_PAY Allowable Values: 11 char max Example Values: * Mastercard – 50110030273, 50120834693, 50139059239 * Visa – 40010030273, 40010075001, 40010075338, 40010075449, 40010075839, 40010043095 data[].digital_wallet_token.token_service_provider.token_requestor_name string Conditionally returned Name of the token requestor within the card network. NOTE: The list of example values for this field is maintained by the card networks and is subject to change. Allowable Values: 255 char max Example Values: * Mastercard – APPLE_PAY, ANDROID_PAY, SAMSUNG_PAY * Visa – APPLE_PAY, ANDROID_PAY, SAMSUNG_PAY, MICROSOFT_PAY, VISA_CHECKOUT, FACEBOOK, NETFLIX, FITBIT_PAY, GARMIN_PAY data[].digital_wallet_token.token_service_provider.token_score string Conditionally returned Token score assigned by the digital wallet. Allowable Values: 25 char max data[].digital_wallet_token.token_service_provider.token_type string Conditionally returned Type of the digital wallet token. Allowable Values: MERCHANT_CARD_ON_FILE, DEVICE_SECURE_ELEMENT, DEVICE_CLOUD_BASED, ECOMMERCE_DIGITAL_WALLET data[].digital_wallet_token.user object Conditionally returned Contains information about a cardholder. Allowable Values: account_holder_group_token, active, address1, address2, authentication, birth_date, business_token, city, company, corporate_card_holder, country, created_time, email, first_name, gender, honorific, id_card_expiration_date, id_card_number, identifications, ip_address, last_modified_time, last_name, metadata, middle_name, nationality, notes, parent_token, passport_expiration_date, passport_number, password, phone, postal_code, ssn, state, status, token, uses_parent_account, zip data[].digital_wallet_token.user.account_holder_group_token string Conditionally returned Associates the specified account holder group with the cardholder. Allowable Values: 36 char max data[].digital_wallet_token.user.active boolean Conditionally returned Specifies if the cardholder is in the ACTIVE state on the Marqeta platform. Allowable Values: true, false data[].digital_wallet_token.user.address1 string Conditionally returned Cardholder’s address. Allowable Values: 255 char max data[].digital_wallet_token.user.address2 string Conditionally returned Additional address information for the cardholder. Allowable Values: 255 char max data[].digital_wallet_token.user.authentication object Conditionally returned Contains the cardholder’s email address and password information. Allowable Values: email_verified, email_verified_time, last_password_update_channel, last_password_update_time data[].digital_wallet_token.user.authentication.email_verified boolean Conditionally returned Specifies whether the email address has been verified. Allowable Values: true, false data[].digital_wallet_token.user.authentication.email_verified_time datetime Conditionally returned Date and time when the email address was verified. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].digital_wallet_token.user.authentication.last_password_update_channel string Conditionally returned Specifies the channel through which the password was last changed. Allowable Values: USER_CHANGE, USER_RESET data[].digital_wallet_token.user.authentication.last_password_update_time datetime Conditionally returned Date and time when the password was last changed. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].digital_wallet_token.user.birth_date string Conditionally returned Cardholder’s date of birth. Allowable Values: Format: yyyy-MM-dd data[].digital_wallet_token.user.business_token string Conditionally returned Unique identifier of the business resource. Allowable Values: Existing business resource token data[].digital_wallet_token.user.city string Conditionally returned City where the cardholder resides. Allowable Values: 40 char max data[].digital_wallet_token.user.company string Conditionally returned Company name. Allowable Values: 255 char max data[].digital_wallet_token.user.corporate_card_holder boolean Conditionally returned Specifies if the cardholder holds a corporate card. Allowable Values: true, false data[].digital_wallet_token.user.country string Conditionally returned Country where the cardholder resides. Allowable Values: 40 char max data[].digital_wallet_token.user.created_time datetime Returned Date and time when the resource was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].digital_wallet_token.user.email string Conditionally returned Valid email address of the cardholder. Allowable Values: 1–255 chars data[].digital_wallet_token.user.first_name string Conditionally returned Cardholder’s first name. Allowable Values: 40 char max data[].digital_wallet_token.user.gender string Conditionally returned Gender of the cardholder. Allowable Values: F, M data[].digital_wallet_token.user.honorific string Conditionally returned Cardholder’s title or prefix: Dr., Miss, Mr., Ms., and so on. Allowable Values: 10 char max data[].digital_wallet_token.user.id_card_expiration_date string Conditionally returned Expiration date of the cardholder’s identification. Allowable Values: Format: yyyy-MM-dd data[].digital_wallet_token.user.id_card_number string Conditionally returned Cardholder’s identification card number. Allowable Values: 255 char max data[].digital_wallet_token.user.identifications array of objects Conditionally returned One or more objects containing identifications associated with the cardholder. Allowable Values: Valid array of one or more identifications objects data[].digital_wallet_token.user.identifications[].expiration_date string Conditionally returned Expiration date for the identification, if applicable. Allowable Values: Format: yyyy-MM-dd data[].digital_wallet_token.user.identifications[].type string Conditionally returned Type of identification. Allowable Values: SSN, TIN, SIN, NIN, PASSPORT_NUMBER, DRIVERS_LICENSE, BUSINESS_NUMBER, BUSINESS_TAX_ID, TAXPAYER_REFERENCE data[].digital_wallet_token.user.identifications[].value string Conditionally returned Number associated with the identification. Allowable Values: 255 char max data[].digital_wallet_token.user.ip_address string Conditionally returned Cardholder’s IP address. Allowable Values: 39 char max data[].digital_wallet_token.user.last_modified_time datetime Returned Date and time when the resource was last updated, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].digital_wallet_token.user.last_name string Conditionally returned Cardholder’s last name. Allowable Values: 40 char max data[].digital_wallet_token.user.metadata object Conditionally returned Associates any additional metadata you provide with the cardholder. Allowable Values: You can define the names and values of up to 20 fields in the format "my_name_1": "my_value_1" data[].digital_wallet_token.user.middle_name string Conditionally returned Cardholder’s middle name. Allowable Values: 40 char max data[].digital_wallet_token.user.nationality string Conditionally returned Cardholder’s nationality. Allowable Values: 255 char max data[].digital_wallet_token.user.notes string Conditionally returned Any additional information pertaining to the cardholder. Allowable Values: 255 char max data[].digital_wallet_token.user.parent_token string Conditionally returned Unique identifier of the parent user or business resource. Allowable Values: 1–36 chars data[].digital_wallet_token.user.passport_expiration_date string Conditionally returned Expiration date of the cardholder’s passport. Allowable Values: Format: yyyy-MM-dd data[].digital_wallet_token.user.passport_number string Conditionally returned Cardholder’s passport number. Allowable Values: 40 char max data[].digital_wallet_token.user.password string Conditionally returned Password to the cardholder’s user account on the Marqeta platform. Allowable Values: 1–255 chars data[].digital_wallet_token.user.phone string Conditionally returned Cardholder’s telephone number. Allowable Values: 255 char max data[].digital_wallet_token.user.postal_code string Conditionally returned Postal code of the cardholder’s address. Allowable Values: 10 char max data[].digital_wallet_token.user.ssn string Conditionally returned Cardholder’s Social Security Number (SSN). Allowable Values: Nine digits only, no delimiters. data[].digital_wallet_token.user.state string Conditionally returned State or province where the cardholder resides. Allowable Values: 2 char max data[].digital_wallet_token.user.status string Conditionally returned Specifies the status of the cardholder on the Marqeta platform. Allowable Values: UNVERIFIED, LIMITED, ACTIVE, SUSPENDED, CLOSED data[].digital_wallet_token.user.token string Conditionally returned Unique identifier of the cardholder. Allowable Values: 1–36 chars data[].digital_wallet_token.user.uses_parent_account boolean Conditionally returned Indicates whether the child shares balances with the parent (true), or the child’s balances are independent of the parent (false). Allowable Values: true, false data[].digital_wallet_token.user.zip string Conditionally returned United States ZIP code of the cardholder’s address. Allowable Values: 10 char max data[].digital_wallet_token.wallet_provider_profile object Conditionally returned Contains information held and provided by the digital wallet provider. Allowable Values: account, device_score, pan_source, reason_code, recommendation_reasons, risk_assessment data[].digital_wallet_token.wallet_provider_profile.account object Conditionally returned Contains information related to the cardholder and provided by the digital wallet provider. Allowable Values: email_address, id, score data[].digital_wallet_token.wallet_provider_profile.account.email_address string Conditionally returned Digital wallet provider’s email address for the cardholder. Allowable Values: 255 char max data[].digital_wallet_token.wallet_provider_profile.account.id string Conditionally returned Digital wallet provider’s identity number for the cardholder. Allowable Values: 20 char max data[].digital_wallet_token.wallet_provider_profile.account.score string Conditionally returned Score from the digital wallet provider. Allowable Values: 50 char max data[].digital_wallet_token.wallet_provider_profile.device_score string Conditionally returned Score from the device. Allowable Values: 50 char max data[].digital_wallet_token.wallet_provider_profile.pan_source string Conditionally returned Source from which the digital wallet provider obtained the card primary account number (PAN). Allowable Values: KEY_ENTERED, ON_FILE, MOBILE_BANKING_APP data[].digital_wallet_token.wallet_provider_profile.reason_code string Conditionally returned Reason for the wallet provider’s provisioning decision. * 01 – Cardholder’s wallet account is too new relative to launch. * 02 – Cardholder’s wallet account is too new relative to provisioning request. * 03 – Cardholder’s wallet account/card pair is newer than date threshold. * 04 – Changes made to account data within the account threshold. * 05 – Suspicious transactions linked to this account. * 06 – Account has not had activity in the last year. * 07 – Suspended cards in the secure element. * 08 – Device was put in lost mode in the last seven days for longer than the duration threshold. * 09 – The number of provisioning attempts on this device in 24 hours exceeds threshold. * 0A – There have been more than the threshold number of different cards attempted at provisioning to this phone in 24 hours. * 0B – The card provisioning attempt contains a distinct name in excess of the threshold. * 0C – The device score is less than 3. * 0D – The account score is less than 4. * 0E – Device provisioning location outside of the cardholder’s wallet account home country. * 0G – Suspect fraud. Allowable Values: 01, 02, 03, 04, 05, 06, 07, 08, 09, 0A, 0B, 0C, 0D, 0E, 0G data[].digital_wallet_token.wallet_provider_profile.recommendation_reasons array of strings Conditionally returned Array of recommendation reasons from the digital wallet provider. Allowable Values: Valid array of one or more recommendation reasons data[].digital_wallet_token.wallet_provider_profile.risk_assessment object Conditionally returned Contains the digital wallet provider’s risk assessment for provisioning the digital wallet token. Allowable Values: score, version data[].digital_wallet_token.wallet_provider_profile.risk_assessment.score string Conditionally returned Wallet provider’s decision as to whether the digital wallet token should be provisioned. Allowable Values: DECISION_RED, DECISION_YELLOW, DECISION_GREEN data[].digital_wallet_token.wallet_provider_profile.risk_assessment.version string Conditionally returned Wallet provider’s risk assessment version. Allowable Values: Version information, as provided by the wallet provider data[].direct_deposit object Conditionally returned Contains information about a direct deposit. Allowable Values: Existing direct_deposit object data[].direct_deposit.amount decimal Conditionally returned Amount being debited or credited. Allowable Values: decimal Format: 0.00 data[].direct_deposit.business_token string Conditionally returned The unique identifier of the business account holder. Allowable Values: Existing business token data[].direct_deposit.company_discretionary_data string Conditionally returned Company-specific data provided by the direct deposit originator. Allowable Values: 20 char max data[].direct_deposit.company_entry_description string Conditionally returned Company-specific data provided by the direct deposit originator. Allowable Values: 20 char max data[].direct_deposit.company_identification string Conditionally returned Alphanumeric code that identifies the direct deposit originator. Allowable Values: 10 char max data[].direct_deposit.company_name string Conditionally returned Name of the direct deposit originator. Allowable Values: 16 char max data[].direct_deposit.created_time datetime Conditionally returned Date and time when the direct deposit account was created. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].direct_deposit.direct_deposit_account_token string Conditionally returned The unique identifier of the direct deposit account. Allowable Values: Existing direct deposit account token data[].direct_deposit.individual_identification_number string Conditionally returned Accounting number by which the recipient is known to the direct deposit originator. Allowable Values: 255 char max data[].direct_deposit.individual_name string Conditionally returned Name of the direct deposit recipient. Allowable Values: 22 char max data[].direct_deposit.last_modified_time datetime Conditionally returned Date and time when the direct deposit account was last modified. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].direct_deposit.settlement_date datetime Conditionally returned Date and time when the credit or debit is applied. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].direct_deposit.standard_entry_class_code string Conditionally returned Three-letter code identifying the type of entry. Allowable Values: ACK, ADV, ARC, ATX, BOC, CCD, CIE, COR, CTX, DNE, ENR, IAT, MTE, POP, POS, PPD, RCK, SHR, TEL, TRC, TRX, WEB, XCK data[].direct_deposit.state string Conditionally returned Current status of the direct deposit record. Allowable Values: PENDING, APPLIED, REVERSED, REJECTED data[].direct_deposit.state_reason string Conditionally returned Explanation for why the direct deposit record is in the current state. Allowable Values: 255 char max data[].direct_deposit.state_reason_code string Conditionally returned Standard code describing the reason for the current state. Allowable Values: See The reason_code field in the Direct Deposit API reference. data[].direct_deposit.token string Conditionally returned The unique identifier of the direct deposit record. Allowable Values: Existing direct deposit record token data[].direct_deposit.type string Conditionally returned Determines whether funds are being debited from or credited to the account. Allowable Values: CREDIT, DEBIT data[].direct_deposit.user_token string Conditionally returned The unique identifier of the user account holder. Allowable Values: Existing user token data[].dispute object Conditionally returned Contains information about a disputed transaction. Allowable Values: Existing dispute object data[].dispute.case_management_identifier string Conditionally returned The unique identifier of the dispute case. Allowable Values: 255 char max data[].dispute.reason string Conditionally returned The reason for the dispute. Allowable Values: 255 char max data[].duration integer Conditionally returned Duration of the transaction on Marqeta’s servers, in milliseconds. Allowable Values: Any integer data[].enhanced_data_token string Conditionally returned The enhanced commercial card data token for the transaction. Allowable Values: 255 char max data[].fee object Conditionally returned Contains details about the fee. Allowable Values: active, amount, created_time, currency_code, last_modified_time, name, real_time_assessment, tags, token data[].fee.active boolean Returned Indicates whether the fee is active. Allowable Values: true, false data[].fee.amount decimal Returned Amount of the fee. Allowable Values: decimal Format: 0.00 data[].fee.created_time datetime Returned Date and time when the fees object was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].fee.currency_code string Returned Three-digit ISO 4217 currency code. Allowable Values: Valid three-digit ISO 4217 currency code data[].fee.last_modified_time datetime Returned Date and time when the fees object was last modified, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].fee.name string Returned Name of the fee. Allowable Values: 50 char max data[].fee.real_time_assessment object Conditionally returned Controls the assessment of real-time fees. Allowable Values: domestic_enabled, international_enabled, transaction_type data[].fee.real_time_assessment.domestic_enabled boolean Conditionally returned Enables fee assessments where the origin of the transaction acquirer is inside the US. Allowable Values: true, false Default value: false data[].fee.real_time_assessment.international_enabled boolean Conditionally returned Enables fee assessments where the origin of the transaction acquirer is outside the US. Allowable Values: true, false Default value: false data[].fee.real_time_assessment.transaction_type string Conditionally returned Indicates the type of transactions on which the fee is assessed. Allowable Values: authorization, pindebit.atm.withdrawal, pindebit data[].fee.tags string Conditionally returned Descriptive metadata about the fee. Allowable Values: 255 char max data[].fee.token string Returned Unique identifier of the fees object. Allowable Values: Existing fees object token data[].fee_transfer object Conditionally returned Contains information about a fee transfer, including the amount, currency code, and user or business token. Allowable Values: business_token, created_time, fees, tags, token, user_token data[].fee_transfer.business_token string Returned Specifies the business account holder to which the fee applies. Allowable Values: 1–36 chars data[].fee_transfer.created_time datetime Returned Date and time when the fee_transfer object was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].fee_transfer.fees array of objects Returned Contains attributes that define characteristics of one or more fees. Allowable Values: Array of existing fees objects data[].fee_transfer.fees[].fee object Returned Contains details about the fee. Allowable Values: active, amount, created_time, currency_code, last_modified_time, name, real_time_assessment, tags, token data[].fee_transfer.fees[].fee.active boolean Returned Indicates whether the fee is active. Allowable Values: true, false data[].fee_transfer.fees[].fee.amount decimal Returned Amount of the fee. Allowable Values: decimal Format: 0.00 data[].fee_transfer.fees[].fee.created_time datetime Returned Date and time when the fees object was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].fee_transfer.fees[].fee.currency_code string Returned Three-digit ISO 4217 currency code. Allowable Values: Valid three-digit ISO 4217 currency code data[].fee_transfer.fees[].fee.last_modified_time datetime Returned Date and time when the fees object was last modified, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].fee_transfer.fees[].fee.name string Returned Name of the fee. Allowable Values: 50 char max data[].fee_transfer.fees[].fee.real_time_assessment object Conditionally returned Controls the assessment of real-time fees. Allowable Values: domestic_enabled, international_enabled, transaction_type data[].fee_transfer.fees[].fee.real_time_assessment.domestic_enabled boolean Conditionally returned Enables fee assessments where the origin of the transaction acquirer is inside the US. Allowable Values: true, false Default value: false data[].fee_transfer.fees[].fee.real_time_assessment.international_enabled boolean Conditionally returned Enables fee assessments where the origin of the transaction acquirer is outside the US. Allowable Values: true, false Default value: false data[].fee_transfer.fees[].fee.real_time_assessment.transaction_type string Conditionally returned Indicates the type of transactions on which the fee is assessed. Allowable Values: authorization, pindebit.atm.withdrawal, pindebit data[].fee_transfer.fees[].fee.tags string Conditionally returned Descriptive metadata about the fee. Allowable Values: 255 char max data[].fee_transfer.fees[].fee.token string Returned Unique identifier of the fees object. Allowable Values: Existing fees object token data[].fee_transfer.fees[].memo string Conditionally returned Additional text that describes the fee transfer. Allowable Values: 1–99 chars data[].fee_transfer.fees[].tags string Conditionally returned Descriptive metadata about the fee. Allowable Values: 255 char max data[].fee_transfer.fees[].token string Returned Unique identifier of the fee. Allowable Values: 1–36 chars data[].fee_transfer.fees[].transaction_token string Returned Unique identifier of the fee transaction. Allowable Values: 36 char max data[].fee_transfer.tags string Conditionally returned Metadata about the transfer. This field is returned if it exists in the resource. Allowable Values: 255 char max data[].fee_transfer.token string Returned Unique identifier of the fee transfer. Allowable Values: 1–36 chars data[].fee_transfer.user_token string Returned Specifies the user account holder to which the fee applies. Allowable Values: 1–36 chars data[].fees array of objects Conditionally returned List of fees associated with the transaction. This array is returned if it exists in the resource. Allowable Values: Array of existing fees objects data[].fees[].amount decimal Conditionally returned The amount of the network fee. Allowable Values: decimal *Format:* + 0.00 data[].fees[].credit_debit string Conditionally returned Indicates whether the fee is a credit or a debit. * C indicates a credit * D indicates a debit Allowable Values: C, D data[].fees[].type string Conditionally returned The type of fee assessed by the card network. Allowable Values: ISSUER_FEE, SWITCH_FEE, PINDEBIT_ASSOC_FEE, ACQUIRER_FEE, INTERCHANGE_FEE, CUR_CONV_CARDHOLDER_FEE, CUR_CONV_ISSUER_FEE, CROSS_BORDER_ISSUER_FEE data[].fraud object Conditionally returned Contains one or more fraud determinations by the card network that apply to either the transaction or the cardholder’s account. Allowable Values: issuer_processor, network_fraud_view, network_account_intelligence_score data[].fraud.issuer_processor object Conditionally returned Contains one or more fraud determinations by the card network that apply to either the transaction or the cardholder’s account. Allowable Values: recommended_action, risk_level, riskcontrol_tags, rule_violations, score data[].fraud.issuer_processor.recommended_action string Conditionally returned The rules violated by the transaction. Allowable Values: 255 char max data[].fraud.issuer_processor.risk_level string Conditionally returned The fraud rating, or level of risk associated with the transaction. Allowable Values: high, low data[].fraud.issuer_processor.riskcontrol_tags array of objects Conditionally returned The RiskControl tags that were triggered by the transaction. Allowable Values: rule_name, tag. values data[].fraud.issuer_processor.riskcontrol_tags[].rule_name string Conditionally returned Name of the rule, as defined in the Real-Time Decisioning dashboard, that was triggered. Allowable Values: 255 char max data[].fraud.issuer_processor.riskcontrol_tags[].tag string Conditionally returned Tag name defined in the rule definition in the Real-Time Decisioning dashboard. Allowable Values: 255 char max data[].fraud.issuer_processor.riskcontrol_tags[].values array of strings Conditionally returned Value associated with the tag. Allowable Values: 255 char max data[].fraud.issuer_processor.rule_violations array of strings Conditionally returned The rules violated by the transaction. Allowable Values: Valid array of rule_violations strings data[].fraud.issuer_processor.score integer Conditionally returned The risk score generated by RiskControl. This is either the Mastercard Decision Intelligence or Visa Advance Authorization transaction risk score. Allowable Values: 0-99 data[].fraud.issuer_processor.triggered_rules array of objects Conditionally returned Provides a list of rules triggered by a fraud event, along with the information on tags and rule characteristics. Allowable Values: alert, entity_type, rule_name, suppress_alert, tags data[].fraud.issuer_processor.triggered_rules[].alert boolean Conditionally returned Indicates if the rule triggered an alert. Allowable Values: true, false data[].fraud.issuer_processor.triggered_rules[].entity_type string Conditionally returned The entity type where the triggered rule was defined. Allowable Values: Valid entity type data[].fraud.issuer_processor.triggered_rules[].rule_name string Conditionally returned Name of the rule, as defined in the Real-Time Decisioning dashboard that was triggered. Allowable Values: 255 char max data[].fraud.issuer_processor.triggered_rules[].suppress_alert boolean Conditionally returned Indicates if the triggered rule has suppress_alert in the definition. Allowable Values: true, false data[].fraud.issuer_processor.triggered_rules[].tags array of objects Conditionally returned All the tags defined in the triggered rule. Allowable Values: name, value data[].fraud.network object Conditionally returned Contains network-provided information about fraud determinations. Allowable Values: account_risk_score, account_risk_score_reason_code, transaction_risk_score, transaction_risk_score_reason_code, transaction_risk_score_reason_description data[].fraud.network.account_risk_score string Conditionally returned (Visa only) Account holder risk condition code evaluated by the card network. A higher score indicates a greater likelihood that the card number is compromised. Allowable Values: 1-9 data[].fraud.network.account_risk_score_reason_code string Conditionally returned (Visa only) Unique code that describes the main driver of the account_risk_score. Allowable Values: 255 char max data[].fraud.network.transaction_risk_score integer Conditionally returned Network-provided risk score for the transaction. A higher score indicates higher risk. Useful for making authorization decisions. Allowable Values: Mastercard: 0-999 Visa: 1-99 data[].fraud.network.transaction_risk_score_reason_code string Conditionally returned (Mastercard only) Unique code that describes the main driver of the transaction_risk_score. Allowable Values: 1-29 data[].fraud.network.transaction_risk_score_reason_description string Conditionally returned (Mastercard only) Description of the transaction_risk_score_reason_code. Allowable Values: 255 char max data[].fraud.network_account_intelligence_score object Conditionally returned Account intelligence score information, as provided by the Mastercard network. Allowable Values: name, service_type, value data[].fraud.network_account_intelligence_score.name string Conditionally returned The name, as provided by the Mastercard network. Allowable Values: 255 char max data[].fraud.network_account_intelligence_score.service_type string Conditionally returned The service type, as provided by the Mastercard network. Allowable Values: 255 char max data[].fraud.network_account_intelligence_score.value string Conditionally returned The value, as provided by the Mastercard network. Allowable Values: 255 char max data[].from_account string Conditionally returned Specifies the account type for ATM transactions. Allowable Values: DEFAULT, OTHER, SAVINGS, CHECKING, CREDIT_CARD, CREDIT_LINE, CORPORATE, CREDIT_FACILITY, UNIVERSAL, MONEY_MARKET_INVESTMENT, STORED_VALUE, REVOLVING_LOAN, MORTGAGE, INSTALLMENT_LOAN, CHILD_CARE_BENEFIT, CASH_BENEFIT, UNKNOWN, FOOD_STAMP data[].gpa object Conditionally returned Returns general purpose account (GPA) balances for a user or business. Allowable Values: available_balance, balances, cached_balance, credit_balance, currency_code, impacted_amount, last_updated_time, ledger_balance, pending_credits data[].gpa.available_balance decimal Returned Ledger balance minus any authorized transactions that have not yet cleared. Also known as the cardholder’s purchasing power. When using JIT Funding, this balance is usually equal to $0.00. Allowable Values: decimal Format: 0.00 data[].gpa.balances object Returned Contains GPA balance information, organized by currency code. Allowable Values: One or more balances objects data[].gpa.cached_balance decimal Returned Not currently in use. Allowable Values: Not applicable data[].gpa.credit_balance decimal Returned Not currently in use. Allowable Values: Not applicable data[].gpa.currency_code string Returned Three-digit ISO 4217 currency code. Allowable Values: Valid three-digit ISO 4217 currency code data[].gpa.impacted_amount decimal Conditionally returned Balance change based on the amount of the transaction. Allowable Values: decimal Format: 0.00 data[].gpa.last_updated_time datetime Returned Date and time when the resource was last updated, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].gpa.ledger_balance decimal Returned When using standard funding: The funds that are available to spend immediately, including funds from any authorized transactions that have not yet cleared. When using Just-in-Time (JIT) Funding: Authorized funds that are currently on hold, but not yet cleared. Allowable Values: decimal Format: 0.00 data[].gpa.pending_credits decimal Returned ACH loads that have been accepted, but for which the funding time has not yet elapsed. Allowable Values: decimal Format: 0.00 data[].gpa_order object Conditionally returned Contains information about a GPA order, including fees, funding sources, and addresses. See GPA Orders for more information. Allowable Values: amount, business_token, created_time, currency_code, fees, funding, funding_source_address_token, funding_source_token, gateway_message, gateway_token, jit_funding, last_modified_time, memo, response, state, tags, token, transaction_token, user_token data[].gpa_order.amount decimal Returned Amount funded. Allowable Values: decimal Format: 0.00 data[].gpa_order.business_token string Conditionally returned Unique identifier of the business. This field is returned if it exists in the resource. Allowable Values: Existing business_token data[].gpa_order.created_time datetime Returned Date and time when the GPA order was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].gpa_order.currency_code string Returned Three-digit ISO 4217 currency code. Allowable Values: Valid three-digit ISO 4217 currency code data[].gpa_order.fees array of objects Conditionally returned List of fees associated with the funding transaction. This array is returned if it exists in the resource. Allowable Values: Valid array of one or more fees objects data[].gpa_order.fees[].fee object Returned Contains details about the fee. Allowable Values: active, amount, created_time, currency_code, last_modified_time, name, real_time_assessment, tags, token data[].gpa_order.fees[].fee.active boolean Returned Indicates whether the fee is active. Allowable Values: true, false data[].gpa_order.fees[].fee.amount decimal Returned Amount of the fee. Allowable Values: decimal Format: 0.00 data[].gpa_order.fees[].fee.created_time datetime Returned Date and time when the fees object was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].gpa_order.fees[].fee.currency_code string Returned Three-digit ISO 4217 currency code. Allowable Values: Valid three-digit ISO 4217 currency code data[].gpa_order.fees[].fee.last_modified_time datetime Returned Date and time when the fees object was last modified, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].gpa_order.fees[].fee.name string Returned Name of the fee. Allowable Values: 50 char max data[].gpa_order.fees[].fee.real_time_assessment object Conditionally returned Controls the assessment of real-time fees. Allowable Values: domestic_enabled, international_enabled, transaction_type data[].gpa_order.fees[].fee.real_time_assessment.domestic_enabled boolean Conditionally returned Enables fee assessments where the origin of the transaction acquirer is inside the US. Allowable Values: true, false Default value: false data[].gpa_order.fees[].fee.real_time_assessment.international_enabled boolean Conditionally returned Enables fee assessments where the origin of the transaction acquirer is outside the US. Allowable Values: true, false Default value: false data[].gpa_order.fees[].fee.real_time_assessment.transaction_type string Conditionally returned Indicates the type of transactions on which the fee is assessed. Allowable Values: authorization, pindebit.atm.withdrawal, pindebit data[].gpa_order.fees[].fee.tags string Conditionally returned Descriptive metadata about the fee. Allowable Values: 255 char max data[].gpa_order.fees[].fee.token string Returned Unique identifier of the fees object. Allowable Values: Existing fees object token data[].gpa_order.fees[].memo string Conditionally returned Additional text that describes the fee transfer. Allowable Values: 1–99 chars data[].gpa_order.fees[].tags string Conditionally returned Descriptive metadata about the fee. Allowable Values: 255 char max data[].gpa_order.fees[].token string Returned Unique identifier of the fee. Allowable Values: 1–36 chars data[].gpa_order.fees[].transaction_token string Returned Unique identifier of the fee transaction. Allowable Values: 36 char max data[].gpa_order.funding object Returned Contains funding information for the transaction, including funding amount, type, and time. Allowable Values: amount, gateway_log, source, source_address data[].gpa_order.funding.amount decimal Conditionally returned Amount of funds loaded into the GPA. Allowable Values: decimal Format: 0.00 data[].gpa_order.funding.gateway_log object Conditionally returned Contains information from the JIT Funding gateway in response to a funding request. Allowable Values: duration, message, order_number, response, timed_out, transaction_id data[].gpa_order.funding.gateway_log.duration integer Conditionally returned Length of time in milliseconds that the gateway took to respond to a funding request. Allowable Values: Any integer data[].gpa_order.funding.gateway_log.message string Returned Message about the status of the funding request. Useful for determining whether it was approved and completed successfully, declined by the gateway, or timed out. Allowable Values: Approved or completed successfully, Declined by gateway, Operation timeout data[].gpa_order.funding.gateway_log.order_number string Returned Customer order number, same value as transaction.token. Allowable Values: Existing transaction.token value data[].gpa_order.funding.gateway_log.response object Conditionally returned Contains information from the gateway in response to a funding request. Allowable Values: code, data data[].gpa_order.funding.gateway_log.response.code string Returned Code received from the gateway. Allowable Values: 255 char max data[].gpa_order.funding.gateway_log.response.data object Conditionally returned Contains the gateway’s information about the JIT Funding transaction. Allowable Values: jit_funding data[].gpa_order.funding.gateway_log.response.data.jit_funding object Returned Contains information about the JIT Funding load event, in which funds are loaded into an account. Allowable Values: acting_user_token, address_verification, amount, balances, business_token, decline_reason, incremental_authorization_jit_funding_tokens, memo, method, original_jit_funding_token, tags, token, user_token data[].gpa_order.funding.gateway_log.response.data.jit_funding.acting_user_token string Conditionally returned User who conducted the transaction. Can be a child user configured to share its parent’s account balance. Allowable Values: 36 char max data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification object Conditionally returned Contains address verification data used to make JIT funding decisions. Allowable Values: gateway, issuer, request data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.gateway object Conditionally returned Contains address verification data consisting of address data entered by the cardholder, address data held by the Marqeta platform, and an assertion by the Marqeta platform as to whether the two sets of data match. Allowable Values: on_file, response data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.gateway.on_file object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.gateway.on_file.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.gateway.on_file.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.gateway.on_file.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.gateway.response object Conditionally returned Response codes and memos for address verification, card security verification, and transactions. Allowable Values: additional_information, code, memo data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.gateway.response.additional_information string Conditionally returned Information about the velocity control applied to the transaction. NOTE: This field is returned only in transaction response objects. It is not returned in address verification or card security verification response objects. Allowable Values: The additional_information field returns a string in the following format: <Velocity control name>, cumulative transaction amount is <X>, where X is the cumulative transaction amount value calculated by Marqeta. For example: 500 max spend per day, cumulative transaction amount is 750. data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.gateway.response.code string Returned Four-digit response code for address verification, card security code verification, or transactions. For address verification responses, the code is an assertion by the Marqeta platform as to whether its address verification data matches that provided by the cardholder: Code Address Postal Code 0000 Match Match 0001 Match Unmatched 0100 Unmatched Match 0101 Unmatched Unmatched 0200 Data Not Present Match 0201 Data Not Present Unmatched 0002 Match Data Not Present 0102 Unmatched Data Not Present 0303 Not Validated Not Validated For card security verification, the code indicates whether the verification check passed and can have these possible values: * 0000 – passed * 0001 – did not pass For a transaction, the code describes the outcome of the attempted transaction. For the full list of transaction codes, see Transaction response codes. Allowable Values: Four-digit code data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.gateway.response.memo string Returned Additional text that describes the response. Allowable Values: 255 char max data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.issuer object Conditionally returned Contains address verification data consisting of address data entered by the cardholder, address data held by the Marqeta platform, and an assertion by the Marqeta platform as to whether the two sets of data match. Allowable Values: on_file, response data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.issuer.on_file object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.issuer.on_file.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.issuer.on_file.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.issuer.on_file.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.issuer.response object Conditionally returned Response codes and memos for address verification, card security verification, and transactions. Allowable Values: additional_information, code, memo data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.issuer.response.additional_information string Conditionally returned Information about the velocity control applied to the transaction. NOTE: This field is returned only in transaction response objects. It is not returned in address verification or card security verification response objects. Allowable Values: The additional_information field returns a string in the following format: <Velocity control name>, cumulative transaction amount is <X>, where X is the cumulative transaction amount value calculated by Marqeta. For example: 500 max spend per day, cumulative transaction amount is 750. data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.issuer.response.code string Returned Four-digit response code for address verification, card security code verification, or transactions. For address verification responses, the code is an assertion by the Marqeta platform as to whether its address verification data matches that provided by the cardholder: Code Address Postal Code 0000 Match Match 0001 Match Unmatched 0100 Unmatched Match 0101 Unmatched Unmatched 0200 Data Not Present Match 0201 Data Not Present Unmatched 0002 Match Data Not Present 0102 Unmatched Data Not Present 0303 Not Validated Not Validated For card security verification, the code indicates whether the verification check passed and can have these possible values: * 0000 – passed * 0001 – did not pass For a transaction, the code describes the outcome of the attempted transaction. For the full list of transaction codes, see Transaction response codes. Allowable Values: Four-digit code data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.issuer.response.memo string Returned Additional text that describes the response. Allowable Values: 255 char max data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.request object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.request.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.request.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max data[].gpa_order.funding.gateway_log.response.data.jit_funding.address_verification.request.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max data[].gpa_order.funding.gateway_log.response.data.jit_funding.amount decimal Returned Requested amount of funding. Allowable Values: 0 min Format: 0.00 data[].gpa_order.funding.gateway_log.response.data.jit_funding.balances object Conditionally returned Contains the GPA’s balance details. Allowable Values: available_balance, balances, cached_balance, credit_balance, currency_code, impacted_amount, last_updated_time, ledger_balance, pending_credits data[].gpa_order.funding.gateway_log.response.data.jit_funding.business_token string Conditionally returned Holder of the business account that was funded. Allowable Values: 36 char max data[].gpa_order.funding.gateway_log.response.data.jit_funding.decline_reason string Conditionally returned Reason why the transaction was declined. Allowable Values: AMOUNT_LIMIT_EXCEEDED, CARD_NOT_ACTIVE, CARDHOLDER_NOT_ACTIVE, CLOSED_ACCOUNT, DUPLICATE_TRANSACTION, EXPIRED_CARD, INSUFFICIENT_FUNDS, INVALID_AMOUNT, INVALID_CARD, INVALID_MERCHANT, NO_CHECKING_ACCOUNT, NO_CREDIT_ACCOUNT, NO_SAVINGS_ACCOUNT, REVOCATION_ALL_AUTHORIZATION_ORDER, REVOCATION_AUTHORIZATION_ORDER, SOFT_DECLINE_AUTHENTICATION_REQUIRED, STOP_PAYMENT, SUSPECTED_FRAUD, TRANSACTION_COUNT_LIMIT_EXCEEDED, TRANSACTION_NOT_PERMITTED data[].gpa_order.funding.gateway_log.response.data.jit_funding.incremental_authorization_jit_funding_tokens array of strings Conditionally returned Array of tokens referencing the JIT Funding tokens of all previous associated incremental authorization JIT Funding requests. Useful for ascertaining the final transaction amount when the original amount was incremented. Allowable Values: Existing incremental authorization JIT Funding tokens data[].gpa_order.funding.gateway_log.response.data.jit_funding.memo string Conditionally returned Additional information that describes the JIT Funding transaction. Allowable Values: 99 char max data[].gpa_order.funding.gateway_log.response.data.jit_funding.method string Returned JIT Funding response type. See The jit_funding object for the purpose, funding event type, and description of each method. Allowable Values: pgfs.adjustment.credit, pgfs.adjustment.debit, pgfs.authorization, pgfs.authorization.account_verification, pgfs.authorization.capture, pgfs.authorization.capture.chargeback, pgfs.authorization.capture.chargeback.reversal, pgfs.authorization.incremental, pgfs.authorization.reversal, pgfs.authorization.standin, pgfs.auth_plus_capture, pgfs.auth_plus_capture.standin, pgfs.balanceinquiry, pgfs.billpayment, pgfs.billpayment.capture, pgfs.billpayment.reversal, pgfs.directdeposit.credit, pgfs.directdeposit.credit.reversal, pgfs.directdeposit.debit, pgfs.directdeposit.debit.reversal, pgfs.dispute.credit, pgfs.dispute.debit, pgfs.force_capture, pgfs.network.load, pgfs.original.credit.authorization, pgfs.original.credit.auth_plus_capture, pgfs.pindebit.chargeback, pgfs.pindebit.chargeback.reversal, pgfs.refund, pgfs.refund.authorization, pgfs.refund.authorization.reversal data[].gpa_order.funding.gateway_log.response.data.jit_funding.original_jit_funding_token string Conditionally returned Unique identifier of the first associated JIT Funding message. Useful for correlating related JIT Funding messages (that is, those associated with the same GPA order). Not included in the first of any set of related messages. Allowable Values: 36 char max data[].gpa_order.funding.gateway_log.response.data.jit_funding.tags string Conditionally returned Customer-defined tags related to the JIT Funding transaction. Allowable Values: 255 char max data[].gpa_order.funding.gateway_log.response.data.jit_funding.token string Returned Existing JIT Funding token matching the funding.gateway_log.transaction_id field of the associated GPA order. NOTE: The transaction_id field updates if a subsequent JIT Funding message associated with that GPA order is sent. If multiple JIT Funding messages are associated with the same GPA order, the transaction_id field matches the token of the most recent message. Allowable Values: 36 char max data[].gpa_order.funding.gateway_log.response.data.jit_funding.user_token string Returned Holder of the user account that was funded. Allowable Values: 36 char max data[].gpa_order.funding.gateway_log.timed_out boolean Conditionally returned Whether the gateway sent a response (true) or timed out (false). Allowable Values: true, false data[].gpa_order.funding.gateway_log.transaction_id string Returned Customer-defined identifier for the transaction. Allowable Values: 255 char max data[].gpa_order.funding.source object Returned Contains funding source information for the transaction, including the funding type and time. Allowable Values: active, created_time, is_default_account, last_modified_time, token, type data[].gpa_order.funding.source.active boolean Returned Whether the funding source is active. Allowable Values: true, false data[].gpa_order.funding.source.created_time datetime Returned Date and time when the funding source was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].gpa_order.funding.source.is_default_account boolean Returned Whether the GPA order unload’s funding source is the default funding account. Allowable Values: true, false data[].gpa_order.funding.source.last_modified_time datetime Returned Date and time when the funding source was last modified, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].gpa_order.funding.source.token string Returned Unique identifier of the funding source. Allowable Values: Format: UUID data[].gpa_order.funding.source.type string Returned Funding type of the funding source. Allowable Values: ach, paymentcard data[].gpa_order.funding.source_address object Conditionally returned Contains information about the billing address of the funding source. Allowable Values: active, address_1, address_2, business_token, city, country, created_time, first_name, is_default_address, last_modified_time, last_name, phone, postal_code, state, token, user_token, zip data[].gpa_order.funding.source_address.active boolean Conditionally returned Whether the address is active. Allowable Values: true, false data[].gpa_order.funding.source_address.address_1 string Returned Street address of the funding source. Allowable Values: 255 char max data[].gpa_order.funding.source_address.address_2 string Conditionally returned Additional address information for the funding source. This field is returned if it exists in the resource. Allowable Values: 255 char max data[].gpa_order.funding.source_address.business_token string Conditionally returned Unique identifier of the business account holder associated with the address. This field is returned if it exists in the resource. Allowable Values: 1–36 chars data[].gpa_order.funding.source_address.city string Returned City of the funding source. Allowable Values: 40 char max data[].gpa_order.funding.source_address.country string Returned Country of the funding source. Allowable Values: 1–40 chars data[].gpa_order.funding.source_address.created_time datetime Returned Date and time when the address was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].gpa_order.funding.source_address.first_name string Returned First name of the account holder associated with the funding source. Allowable Values: 40 char max data[].gpa_order.funding.source_address.is_default_address boolean Conditionally returned Whether this address is the default address used by the funding source. Allowable Values: true, false data[].gpa_order.funding.source_address.last_modified_time datetime Returned Date and time when the address was last modified, in UTC. This field is returned if it exists in the resource. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].gpa_order.funding.source_address.last_name string Returned Last name of the account holder associated with the funding source. Allowable Values: 40 char max data[].gpa_order.funding.source_address.phone string Conditionally returned Phone number of the funding source. This field is returned if it exists in the resource. Allowable Values: 255 char max data[].gpa_order.funding.source_address.postal_code string Returned Postal code of the funding source. Allowable Values: 10 char max data[].gpa_order.funding.source_address.state string Returned Two-character state, province, or territorial abbreviation. For the complete list, see Valid state, provincial, and territorial abbreviations. Allowable Values: 2 char max data[].gpa_order.funding.source_address.token string Returned Unique identifier of the funding_source_address object. Allowable Values: 1–36 chars data[].gpa_order.funding.source_address.user_token string Conditionally returned Unique identifier of the user account holder associated with the address. This field is returned if it exists in the resource. Allowable Values: 1–36 chars data[].gpa_order.funding.source_address.zip string Returned United States ZIP code of the funding source. Allowable Values: 10 char max data[].gpa_order.funding_source_address_token string Conditionally returned Unique identifier of the funding source address to use for this order. Allowable Values: Existing funding_source_address token data[].gpa_order.funding_source_token string Returned Unique identifier of the funding source to use for this order. Allowable Values: Existing funding_source token data[].gpa_order.gateway_message string Conditionally returned Message about the status of the funding request. Useful for determining whether it was approved and completed successfully, declined by the gateway, or timed out. This field is returned if it exists in the resource. Allowable Values: Approved or completed successfully, Declined by gateway, Operation timeout data[].gpa_order.gateway_token integer Conditionally returned Unique identifier of the JIT Funding request and response. This field is returned if it exists in the resource. Allowable Values: Existing gateway_token data[].gpa_order.jit_funding object Conditionally returned Contains information about the JIT Funding load event, in which funds are loaded into an account. Allowable Values: acting_user_token, address_verification, amount, balances, business_token, decline_reason, incremental_authorization_jit_funding_tokens, memo, method, original_jit_funding_token, tags, token, user_token data[].gpa_order.jit_funding.acting_user_token string Conditionally returned User who conducted the transaction. Can be a child user configured to share its parent’s account balance. Allowable Values: 36 char max data[].gpa_order.jit_funding.address_verification object Conditionally returned Contains address verification data used to make JIT funding decisions. Allowable Values: gateway, issuer, request data[].gpa_order.jit_funding.address_verification.gateway object Conditionally returned Contains address verification data consisting of address data entered by the cardholder, address data held by the Marqeta platform, and an assertion by the Marqeta platform as to whether the two sets of data match. Allowable Values: on_file, response data[].gpa_order.jit_funding.address_verification.gateway.on_file object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip data[].gpa_order.jit_funding.address_verification.gateway.on_file.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max data[].gpa_order.jit_funding.address_verification.gateway.on_file.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max data[].gpa_order.jit_funding.address_verification.gateway.on_file.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max data[].gpa_order.jit_funding.address_verification.gateway.response object Conditionally returned Response codes and memos for address verification, card security verification, and transactions. Allowable Values: additional_information, code, memo data[].gpa_order.jit_funding.address_verification.gateway.response.additional_information string Conditionally returned Information about the velocity control applied to the transaction. NOTE: This field is returned only in transaction response objects. It is not returned in address verification or card security verification response objects. Allowable Values: The additional_information field returns a string in the following format: <Velocity control name>, cumulative transaction amount is <X>, where X is the cumulative transaction amount value calculated by Marqeta. For example: 500 max spend per day, cumulative transaction amount is 750. data[].gpa_order.jit_funding.address_verification.gateway.response.code string Returned Four-digit response code for address verification, card security code verification, or transactions. For address verification responses, the code is an assertion by the Marqeta platform as to whether its address verification data matches that provided by the cardholder: Code Address Postal Code 0000 Match Match 0001 Match Unmatched 0100 Unmatched Match 0101 Unmatched Unmatched 0200 Data Not Present Match 0201 Data Not Present Unmatched 0002 Match Data Not Present 0102 Unmatched Data Not Present 0303 Not Validated Not Validated For card security verification, the code indicates whether the verification check passed and can have these possible values: * 0000 – passed * 0001 – did not pass For a transaction, the code describes the outcome of the attempted transaction. For the full list of transaction codes, see Transaction response codes. Allowable Values: Four-digit code data[].gpa_order.jit_funding.address_verification.gateway.response.memo string Returned Additional text that describes the response. Allowable Values: 255 char max data[].gpa_order.jit_funding.address_verification.issuer object Conditionally returned Contains address verification data consisting of address data entered by the cardholder, address data held by the Marqeta platform, and an assertion by the Marqeta platform as to whether the two sets of data match. Allowable Values: on_file, response data[].gpa_order.jit_funding.address_verification.issuer.on_file object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip data[].gpa_order.jit_funding.address_verification.issuer.on_file.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max data[].gpa_order.jit_funding.address_verification.issuer.on_file.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max data[].gpa_order.jit_funding.address_verification.issuer.on_file.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max data[].gpa_order.jit_funding.address_verification.issuer.response object Conditionally returned Response codes and memos for address verification, card security verification, and transactions. Allowable Values: additional_information, code, memo data[].gpa_order.jit_funding.address_verification.issuer.response.additional_information string Conditionally returned Information about the velocity control applied to the transaction. NOTE: This field is returned only in transaction response objects. It is not returned in address verification or card security verification response objects. Allowable Values: The additional_information field returns a string in the following format: <Velocity control name>, cumulative transaction amount is <X>, where X is the cumulative transaction amount value calculated by Marqeta. For example: 500 max spend per day, cumulative transaction amount is 750. data[].gpa_order.jit_funding.address_verification.issuer.response.code string Returned Four-digit response code for address verification, card security code verification, or transactions. For address verification responses, the code is an assertion by the Marqeta platform as to whether its address verification data matches that provided by the cardholder: Code Address Postal Code 0000 Match Match 0001 Match Unmatched 0100 Unmatched Match 0101 Unmatched Unmatched 0200 Data Not Present Match 0201 Data Not Present Unmatched 0002 Match Data Not Present 0102 Unmatched Data Not Present 0303 Not Validated Not Validated For card security verification, the code indicates whether the verification check passed and can have these possible values: * 0000 – passed * 0001 – did not pass For a transaction, the code describes the outcome of the attempted transaction. For the full list of transaction codes, see Transaction response codes. Allowable Values: Four-digit code data[].gpa_order.jit_funding.address_verification.issuer.response.memo string Returned Additional text that describes the response. Allowable Values: 255 char max data[].gpa_order.jit_funding.address_verification.request object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip data[].gpa_order.jit_funding.address_verification.request.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max data[].gpa_order.jit_funding.address_verification.request.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max data[].gpa_order.jit_funding.address_verification.request.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max data[].gpa_order.jit_funding.amount decimal Returned Requested amount of funding. Allowable Values: 0 min Format: 0.00 data[].gpa_order.jit_funding.balances object Conditionally returned Contains the GPA’s balance details. Allowable Values: available_balance, balances, cached_balance, credit_balance, currency_code, impacted_amount, last_updated_time, ledger_balance, pending_credits data[].gpa_order.jit_funding.business_token string Conditionally returned Holder of the business account that was funded. Allowable Values: 36 char max data[].gpa_order.jit_funding.decline_reason string Conditionally returned Reason why the transaction was declined. Allowable Values: AMOUNT_LIMIT_EXCEEDED, CARD_NOT_ACTIVE, CARDHOLDER_NOT_ACTIVE, CLOSED_ACCOUNT, DUPLICATE_TRANSACTION, EXPIRED_CARD, INSUFFICIENT_FUNDS, INVALID_AMOUNT, INVALID_CARD, INVALID_MERCHANT, NO_CHECKING_ACCOUNT, NO_CREDIT_ACCOUNT, NO_SAVINGS_ACCOUNT, REVOCATION_ALL_AUTHORIZATION_ORDER, REVOCATION_AUTHORIZATION_ORDER, SOFT_DECLINE_AUTHENTICATION_REQUIRED, STOP_PAYMENT, SUSPECTED_FRAUD, TRANSACTION_COUNT_LIMIT_EXCEEDED, TRANSACTION_NOT_PERMITTED data[].gpa_order.jit_funding.incremental_authorization_jit_funding_tokens array of strings Conditionally returned Array of tokens referencing the JIT Funding tokens of all previous associated incremental authorization JIT Funding requests. Useful for ascertaining the final transaction amount when the original amount was incremented. Allowable Values: Existing incremental authorization JIT Funding tokens data[].gpa_order.jit_funding.memo string Conditionally returned Additional information that describes the JIT Funding transaction. Allowable Values: 99 char max data[].gpa_order.jit_funding.method string Returned JIT Funding response type. See The jit_funding object for the purpose, funding event type, and description of each method. Allowable Values: pgfs.adjustment.credit, pgfs.adjustment.debit, pgfs.authorization, pgfs.authorization.account_verification, pgfs.authorization.capture, pgfs.authorization.capture.chargeback, pgfs.authorization.capture.chargeback.reversal, pgfs.authorization.incremental, pgfs.authorization.reversal, pgfs.authorization.standin, pgfs.auth_plus_capture, pgfs.auth_plus_capture.standin, pgfs.balanceinquiry, pgfs.billpayment, pgfs.billpayment.capture, pgfs.billpayment.reversal, pgfs.directdeposit.credit, pgfs.directdeposit.credit.reversal, pgfs.directdeposit.debit, pgfs.directdeposit.debit.reversal, pgfs.dispute.credit, pgfs.dispute.debit, pgfs.force_capture, pgfs.network.load, pgfs.original.credit.authorization, pgfs.original.credit.auth_plus_capture, pgfs.pindebit.chargeback, pgfs.pindebit.chargeback.reversal, pgfs.refund, pgfs.refund.authorization, pgfs.refund.authorization.reversal data[].gpa_order.jit_funding.original_jit_funding_token string Conditionally returned Unique identifier of the first associated JIT Funding message. Useful for correlating related JIT Funding messages (that is, those associated with the same GPA order). Not included in the first of any set of related messages. Allowable Values: 36 char max data[].gpa_order.jit_funding.tags string Conditionally returned Customer-defined tags related to the JIT Funding transaction. Allowable Values: 255 char max data[].gpa_order.jit_funding.token string Returned Existing JIT Funding token matching the funding.gateway_log.transaction_id field of the associated GPA order. NOTE: The transaction_id field updates if a subsequent JIT Funding message associated with that GPA order is sent. If multiple JIT Funding messages are associated with the same GPA order, the transaction_id field matches the token of the most recent message. Allowable Values: 36 char max data[].gpa_order.jit_funding.user_token string Returned Holder of the user account that was funded. Allowable Values: 36 char max data[].gpa_order.last_modified_time datetime Returned Date and time when the GPA order was last modified, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].gpa_order.memo string Conditionally returned Additional descriptive text. This field is returned if it exists in the resource. Allowable Values: 99 char max data[].gpa_order.response object Returned Response codes and memos for address verification, card security verification, and transactions. Allowable Values: additional_information, code, memo data[].gpa_order.response.additional_information string Conditionally returned Information about the velocity control applied to the transaction. NOTE: This field is returned only in transaction response objects. It is not returned in address verification or card security verification response objects. Allowable Values: The additional_information field returns a string in the following format: <Velocity control name>, cumulative transaction amount is <X>, where X is the cumulative transaction amount value calculated by Marqeta. For example: 500 max spend per day, cumulative transaction amount is 750. data[].gpa_order.response.code string Returned Four-digit response code for address verification, card security code verification, or transactions. For address verification responses, the code is an assertion by the Marqeta platform as to whether its address verification data matches that provided by the cardholder: Code Address Postal Code 0000 Match Match 0001 Match Unmatched 0100 Unmatched Match 0101 Unmatched Unmatched 0200 Data Not Present Match 0201 Data Not Present Unmatched 0002 Match Data Not Present 0102 Unmatched Data Not Present 0303 Not Validated Not Validated For card security verification, the code indicates whether the verification check passed and can have these possible values: * 0000 – passed * 0001 – did not pass For a transaction, the code describes the outcome of the attempted transaction. For the full list of transaction codes, see Transaction response codes. Allowable Values: Four-digit code data[].gpa_order.response.memo string Returned Additional text that describes the response. Allowable Values: 255 char max data[].gpa_order.state string Returned Current status of the funding transaction. Allowable Values: PENDING, CLEARED, COMPLETION, DECLINED, ERROR, ALL data[].gpa_order.tags string Conditionally returned Comma-delimited list of tags describing the GPA order. This field is returned if it exists in the resource. Allowable Values: 255 char max data[].gpa_order.token string Returned Unique identifier of the GPA order. Allowable Values: 36 char max data[].gpa_order.transaction_token string Returned Unique identifier of the transaction being funded. Allowable Values: Format: UUID data[].gpa_order.user_token string Conditionally returned Unique identifier of the user resource. This field is returned if it exists in the resource. Allowable Values: Existing user resource token data[].gpa_order_unload object Conditionally returned Contains information about a GPA unload order. Allowable Values: amount, created_time, funding, funding_source_address_token, funding_source_token, jit_funding, last_modified_time, memo, original_order_token, response, state, tags, token, transaction_token data[].gpa_order_unload.amount decimal Returned Amount of funds returned to the funding source. Allowable Values: decimal Format: 0.00 data[].gpa_order_unload.created_time datetime Returned Date and time when the GPA unload order was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].gpa_order_unload.funding object Returned Contains funding information for the transaction, including funding amount, type, and time. Allowable Values: amount, gateway_log, source, source_address data[].gpa_order_unload.funding.amount decimal Conditionally returned Amount of funds loaded into the GPA. Allowable Values: decimal Format: 0.00 data[].gpa_order_unload.funding.gateway_log object Conditionally returned Contains information from the JIT Funding gateway in response to a funding request. Allowable Values: duration, message, order_number, response, timed_out, transaction_id data[].gpa_order_unload.funding.gateway_log.duration integer Conditionally returned Length of time in milliseconds that the gateway took to respond to a funding request. Allowable Values: Any integer data[].gpa_order_unload.funding.gateway_log.message string Returned Message about the status of the funding request. Useful for determining whether it was approved and completed successfully, declined by the gateway, or timed out. Allowable Values: Approved or completed successfully, Declined by gateway, Operation timeout data[].gpa_order_unload.funding.gateway_log.order_number string Returned Customer order number, same value as transaction.token. Allowable Values: Existing transaction.token value data[].gpa_order_unload.funding.gateway_log.response object Conditionally returned Contains information from the gateway in response to a funding request. Allowable Values: code, data data[].gpa_order_unload.funding.gateway_log.response.code string Returned Code received from the gateway. Allowable Values: 255 char max data[].gpa_order_unload.funding.gateway_log.response.data object Conditionally returned Contains the gateway’s information about the JIT Funding transaction. Allowable Values: jit_funding data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding object Returned Contains information about the JIT Funding load event, in which funds are loaded into an account. Allowable Values: acting_user_token, address_verification, amount, balances, business_token, decline_reason, incremental_authorization_jit_funding_tokens, memo, method, original_jit_funding_token, tags, token, user_token data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.acting_user_token string Conditionally returned User who conducted the transaction. Can be a child user configured to share its parent’s account balance. Allowable Values: 36 char max data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification object Conditionally returned Contains address verification data used to make JIT funding decisions. Allowable Values: gateway, issuer, request data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.gateway object Conditionally returned Contains address verification data consisting of address data entered by the cardholder, address data held by the Marqeta platform, and an assertion by the Marqeta platform as to whether the two sets of data match. Allowable Values: on_file, response data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.gateway.on_file object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.gateway.on_file.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.gateway.on_file.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.gateway.on_file.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.gateway.response object Conditionally returned Response codes and memos for address verification, card security verification, and transactions. Allowable Values: additional_information, code, memo data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.gateway.response.additional_information string Conditionally returned Information about the velocity control applied to the transaction. NOTE: This field is returned only in transaction response objects. It is not returned in address verification or card security verification response objects. Allowable Values: The additional_information field returns a string in the following format: <Velocity control name>, cumulative transaction amount is <X>, where X is the cumulative transaction amount value calculated by Marqeta. For example: 500 max spend per day, cumulative transaction amount is 750. data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.gateway.response.code string Returned Four-digit response code for address verification, card security code verification, or transactions. For address verification responses, the code is an assertion by the Marqeta platform as to whether its address verification data matches that provided by the cardholder: Code Address Postal Code 0000 Match Match 0001 Match Unmatched 0100 Unmatched Match 0101 Unmatched Unmatched 0200 Data Not Present Match 0201 Data Not Present Unmatched 0002 Match Data Not Present 0102 Unmatched Data Not Present 0303 Not Validated Not Validated For card security verification, the code indicates whether the verification check passed and can have these possible values: * 0000 – passed * 0001 – did not pass For a transaction, the code describes the outcome of the attempted transaction. For the full list of transaction codes, see Transaction response codes. Allowable Values: Four-digit code data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.gateway.response.memo string Returned Additional text that describes the response. Allowable Values: 255 char max data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.issuer object Conditionally returned Contains address verification data consisting of address data entered by the cardholder, address data held by the Marqeta platform, and an assertion by the Marqeta platform as to whether the two sets of data match. Allowable Values: on_file, response data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.issuer.on_file object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.issuer.on_file.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.issuer.on_file.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.issuer.on_file.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.issuer.response object Conditionally returned Response codes and memos for address verification, card security verification, and transactions. Allowable Values: additional_information, code, memo data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.issuer.response.additional_information string Conditionally returned Information about the velocity control applied to the transaction. NOTE: This field is returned only in transaction response objects. It is not returned in address verification or card security verification response objects. Allowable Values: The additional_information field returns a string in the following format: <Velocity control name>, cumulative transaction amount is <X>, where X is the cumulative transaction amount value calculated by Marqeta. For example: 500 max spend per day, cumulative transaction amount is 750. data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.issuer.response.code string Returned Four-digit response code for address verification, card security code verification, or transactions. For address verification responses, the code is an assertion by the Marqeta platform as to whether its address verification data matches that provided by the cardholder: Code Address Postal Code 0000 Match Match 0001 Match Unmatched 0100 Unmatched Match 0101 Unmatched Unmatched 0200 Data Not Present Match 0201 Data Not Present Unmatched 0002 Match Data Not Present 0102 Unmatched Data Not Present 0303 Not Validated Not Validated For card security verification, the code indicates whether the verification check passed and can have these possible values: * 0000 – passed * 0001 – did not pass For a transaction, the code describes the outcome of the attempted transaction. For the full list of transaction codes, see Transaction response codes. Allowable Values: Four-digit code data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.issuer.response.memo string Returned Additional text that describes the response. Allowable Values: 255 char max data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.request object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.request.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.request.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.address_verification.request.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.amount decimal Returned Requested amount of funding. Allowable Values: 0 min Format: 0.00 data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.balances object Conditionally returned Contains the GPA’s balance details. Allowable Values: available_balance, balances, cached_balance, credit_balance, currency_code, impacted_amount, last_updated_time, ledger_balance, pending_credits data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.business_token string Conditionally returned Holder of the business account that was funded. Allowable Values: 36 char max data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.decline_reason string Conditionally returned Reason why the transaction was declined. Allowable Values: AMOUNT_LIMIT_EXCEEDED, CARD_NOT_ACTIVE, CARDHOLDER_NOT_ACTIVE, CLOSED_ACCOUNT, DUPLICATE_TRANSACTION, EXPIRED_CARD, INSUFFICIENT_FUNDS, INVALID_AMOUNT, INVALID_CARD, INVALID_MERCHANT, NO_CHECKING_ACCOUNT, NO_CREDIT_ACCOUNT, NO_SAVINGS_ACCOUNT, REVOCATION_ALL_AUTHORIZATION_ORDER, REVOCATION_AUTHORIZATION_ORDER, SOFT_DECLINE_AUTHENTICATION_REQUIRED, STOP_PAYMENT, SUSPECTED_FRAUD, TRANSACTION_COUNT_LIMIT_EXCEEDED, TRANSACTION_NOT_PERMITTED data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.incremental_authorization_jit_funding_tokens array of strings Conditionally returned Array of tokens referencing the JIT Funding tokens of all previous associated incremental authorization JIT Funding requests. Useful for ascertaining the final transaction amount when the original amount was incremented. Allowable Values: Existing incremental authorization JIT Funding tokens data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.memo string Conditionally returned Additional information that describes the JIT Funding transaction. Allowable Values: 99 char max data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.method string Returned JIT Funding response type. See The jit_funding object for the purpose, funding event type, and description of each method. Allowable Values: pgfs.adjustment.credit, pgfs.adjustment.debit, pgfs.authorization, pgfs.authorization.account_verification, pgfs.authorization.capture, pgfs.authorization.capture.chargeback, pgfs.authorization.capture.chargeback.reversal, pgfs.authorization.incremental, pgfs.authorization.reversal, pgfs.authorization.standin, pgfs.auth_plus_capture, pgfs.auth_plus_capture.standin, pgfs.balanceinquiry, pgfs.billpayment, pgfs.billpayment.capture, pgfs.billpayment.reversal, pgfs.directdeposit.credit, pgfs.directdeposit.credit.reversal, pgfs.directdeposit.debit, pgfs.directdeposit.debit.reversal, pgfs.dispute.credit, pgfs.dispute.debit, pgfs.force_capture, pgfs.network.load, pgfs.original.credit.authorization, pgfs.original.credit.auth_plus_capture, pgfs.pindebit.chargeback, pgfs.pindebit.chargeback.reversal, pgfs.refund, pgfs.refund.authorization, pgfs.refund.authorization.reversal data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.original_jit_funding_token string Conditionally returned Unique identifier of the first associated JIT Funding message. Useful for correlating related JIT Funding messages (that is, those associated with the same GPA order). Not included in the first of any set of related messages. Allowable Values: 36 char max data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.tags string Conditionally returned Customer-defined tags related to the JIT Funding transaction. Allowable Values: 255 char max data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.token string Returned Existing JIT Funding token matching the funding.gateway_log.transaction_id field of the associated GPA order. NOTE: The transaction_id field updates if a subsequent JIT Funding message associated with that GPA order is sent. If multiple JIT Funding messages are associated with the same GPA order, the transaction_id field matches the token of the most recent message. Allowable Values: 36 char max data[].gpa_order_unload.funding.gateway_log.response.data.jit_funding.user_token string Returned Holder of the user account that was funded. Allowable Values: 36 char max data[].gpa_order_unload.funding.gateway_log.timed_out boolean Conditionally returned Whether the gateway sent a response (true) or timed out (false). Allowable Values: true, false data[].gpa_order_unload.funding.gateway_log.transaction_id string Returned Customer-defined identifier for the transaction. Allowable Values: 255 char max data[].gpa_order_unload.funding.source object Returned Contains funding source information for the transaction, including the funding type and time. Allowable Values: active, created_time, is_default_account, last_modified_time, token, type data[].gpa_order_unload.funding.source.active boolean Returned Whether the funding source is active. Allowable Values: true, false data[].gpa_order_unload.funding.source.created_time datetime Returned Date and time when the funding source was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].gpa_order_unload.funding.source.is_default_account boolean Returned Whether the GPA order unload’s funding source is the default funding account. Allowable Values: true, false data[].gpa_order_unload.funding.source.last_modified_time datetime Returned Date and time when the funding source was last modified, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].gpa_order_unload.funding.source.token string Returned Unique identifier of the funding source. Allowable Values: Format: UUID data[].gpa_order_unload.funding.source.type string Returned Funding type of the funding source. Allowable Values: ach, paymentcard data[].gpa_order_unload.funding.source_address object Conditionally returned Contains information about the billing address of the funding source. Allowable Values: active, address_1, address_2, business_token, city, country, created_time, first_name, is_default_address, last_modified_time, last_name, phone, postal_code, state, token, user_token, zip data[].gpa_order_unload.funding.source_address.active boolean Conditionally returned Whether the address is active. Allowable Values: true, false data[].gpa_order_unload.funding.source_address.address_1 string Returned Street address of the funding source. Allowable Values: 255 char max data[].gpa_order_unload.funding.source_address.address_2 string Conditionally returned Additional address information for the funding source. This field is returned if it exists in the resource. Allowable Values: 255 char max data[].gpa_order_unload.funding.source_address.business_token string Conditionally returned Unique identifier of the business account holder associated with the address. This field is returned if it exists in the resource. Allowable Values: 1–36 chars data[].gpa_order_unload.funding.source_address.city string Returned City of the funding source. Allowable Values: 40 char max data[].gpa_order_unload.funding.source_address.country string Returned Country of the funding source. Allowable Values: 1–40 chars data[].gpa_order_unload.funding.source_address.created_time datetime Returned Date and time when the address was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].gpa_order_unload.funding.source_address.first_name string Returned First name of the account holder associated with the funding source. Allowable Values: 40 char max data[].gpa_order_unload.funding.source_address.is_default_address boolean Conditionally returned Whether this address is the default address used by the funding source. Allowable Values: true, false data[].gpa_order_unload.funding.source_address.last_modified_time datetime Returned Date and time when the address was last modified, in UTC. This field is returned if it exists in the resource. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].gpa_order_unload.funding.source_address.last_name string Returned Last name of the account holder associated with the funding source. Allowable Values: 40 char max data[].gpa_order_unload.funding.source_address.phone string Conditionally returned Phone number of the funding source. This field is returned if it exists in the resource. Allowable Values: 255 char max data[].gpa_order_unload.funding.source_address.postal_code string Returned Postal code of the funding source. Allowable Values: 10 char max data[].gpa_order_unload.funding.source_address.state string Returned Two-character state, province, or territorial abbreviation. For the complete list, see Valid state, provincial, and territorial abbreviations. Allowable Values: 2 char max data[].gpa_order_unload.funding.source_address.token string Returned Unique identifier of the funding_source_address object. Allowable Values: 1–36 chars data[].gpa_order_unload.funding.source_address.user_token string Conditionally returned Unique identifier of the user account holder associated with the address. This field is returned if it exists in the resource. Allowable Values: 1–36 chars data[].gpa_order_unload.funding.source_address.zip string Returned United States ZIP code of the funding source. Allowable Values: 10 char max data[].gpa_order_unload.funding_source_address_token string Conditionally returned Identifies the funding source used for this order. Allowable Values: Existing funding_source_address token. data[].gpa_order_unload.funding_source_token string Returned Identifies the funding source used for this order. Allowable Values: Existing funding_source token data[].gpa_order_unload.jit_funding object Conditionally returned Contains information about the JIT Funding load event, in which funds are loaded into an account. Allowable Values: acting_user_token, address_verification, amount, balances, business_token, decline_reason, incremental_authorization_jit_funding_tokens, memo, method, original_jit_funding_token, tags, token, user_token data[].gpa_order_unload.jit_funding.acting_user_token string Conditionally returned User who conducted the transaction. Can be a child user configured to share its parent’s account balance. Allowable Values: 36 char max data[].gpa_order_unload.jit_funding.address_verification object Conditionally returned Contains address verification data used to make JIT funding decisions. Allowable Values: gateway, issuer, request data[].gpa_order_unload.jit_funding.address_verification.gateway object Conditionally returned Contains address verification data consisting of address data entered by the cardholder, address data held by the Marqeta platform, and an assertion by the Marqeta platform as to whether the two sets of data match. Allowable Values: on_file, response data[].gpa_order_unload.jit_funding.address_verification.gateway.on_file object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip data[].gpa_order_unload.jit_funding.address_verification.gateway.on_file.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max data[].gpa_order_unload.jit_funding.address_verification.gateway.on_file.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max data[].gpa_order_unload.jit_funding.address_verification.gateway.on_file.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max data[].gpa_order_unload.jit_funding.address_verification.gateway.response object Conditionally returned Response codes and memos for address verification, card security verification, and transactions. Allowable Values: additional_information, code, memo data[].gpa_order_unload.jit_funding.address_verification.gateway.response.additional_information string Conditionally returned Information about the velocity control applied to the transaction. NOTE: This field is returned only in transaction response objects. It is not returned in address verification or card security verification response objects. Allowable Values: The additional_information field returns a string in the following format: <Velocity control name>, cumulative transaction amount is <X>, where X is the cumulative transaction amount value calculated by Marqeta. For example: 500 max spend per day, cumulative transaction amount is 750. data[].gpa_order_unload.jit_funding.address_verification.gateway.response.code string Returned Four-digit response code for address verification, card security code verification, or transactions. For address verification responses, the code is an assertion by the Marqeta platform as to whether its address verification data matches that provided by the cardholder: Code Address Postal Code 0000 Match Match 0001 Match Unmatched 0100 Unmatched Match 0101 Unmatched Unmatched 0200 Data Not Present Match 0201 Data Not Present Unmatched 0002 Match Data Not Present 0102 Unmatched Data Not Present 0303 Not Validated Not Validated For card security verification, the code indicates whether the verification check passed and can have these possible values: * 0000 – passed * 0001 – did not pass For a transaction, the code describes the outcome of the attempted transaction. For the full list of transaction codes, see Transaction response codes. Allowable Values: Four-digit code data[].gpa_order_unload.jit_funding.address_verification.gateway.response.memo string Returned Additional text that describes the response. Allowable Values: 255 char max data[].gpa_order_unload.jit_funding.address_verification.issuer object Conditionally returned Contains address verification data consisting of address data entered by the cardholder, address data held by the Marqeta platform, and an assertion by the Marqeta platform as to whether the two sets of data match. Allowable Values: on_file, response data[].gpa_order_unload.jit_funding.address_verification.issuer.on_file object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip data[].gpa_order_unload.jit_funding.address_verification.issuer.on_file.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max data[].gpa_order_unload.jit_funding.address_verification.issuer.on_file.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max data[].gpa_order_unload.jit_funding.address_verification.issuer.on_file.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max data[].gpa_order_unload.jit_funding.address_verification.issuer.response object Conditionally returned Response codes and memos for address verification, card security verification, and transactions. Allowable Values: additional_information, code, memo data[].gpa_order_unload.jit_funding.address_verification.issuer.response.additional_information string Conditionally returned Information about the velocity control applied to the transaction. NOTE: This field is returned only in transaction response objects. It is not returned in address verification or card security verification response objects. Allowable Values: The additional_information field returns a string in the following format: <Velocity control name>, cumulative transaction amount is <X>, where X is the cumulative transaction amount value calculated by Marqeta. For example: 500 max spend per day, cumulative transaction amount is 750. data[].gpa_order_unload.jit_funding.address_verification.issuer.response.code string Returned Four-digit response code for address verification, card security code verification, or transactions. For address verification responses, the code is an assertion by the Marqeta platform as to whether its address verification data matches that provided by the cardholder: Code Address Postal Code 0000 Match Match 0001 Match Unmatched 0100 Unmatched Match 0101 Unmatched Unmatched 0200 Data Not Present Match 0201 Data Not Present Unmatched 0002 Match Data Not Present 0102 Unmatched Data Not Present 0303 Not Validated Not Validated For card security verification, the code indicates whether the verification check passed and can have these possible values: * 0000 – passed * 0001 – did not pass For a transaction, the code describes the outcome of the attempted transaction. For the full list of transaction codes, see Transaction response codes. Allowable Values: Four-digit code data[].gpa_order_unload.jit_funding.address_verification.issuer.response.memo string Returned Additional text that describes the response. Allowable Values: 255 char max data[].gpa_order_unload.jit_funding.address_verification.request object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip data[].gpa_order_unload.jit_funding.address_verification.request.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max data[].gpa_order_unload.jit_funding.address_verification.request.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max data[].gpa_order_unload.jit_funding.address_verification.request.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max data[].gpa_order_unload.jit_funding.amount decimal Returned Requested amount of funding. Allowable Values: 0 min Format: 0.00 data[].gpa_order_unload.jit_funding.balances object Conditionally returned Contains the GPA’s balance details. Allowable Values: available_balance, balances, cached_balance, credit_balance, currency_code, impacted_amount, last_updated_time, ledger_balance, pending_credits data[].gpa_order_unload.jit_funding.business_token string Conditionally returned Holder of the business account that was funded. Allowable Values: 36 char max data[].gpa_order_unload.jit_funding.decline_reason string Conditionally returned Reason why the transaction was declined. Allowable Values: AMOUNT_LIMIT_EXCEEDED, CARD_NOT_ACTIVE, CARDHOLDER_NOT_ACTIVE, CLOSED_ACCOUNT, DUPLICATE_TRANSACTION, EXPIRED_CARD, INSUFFICIENT_FUNDS, INVALID_AMOUNT, INVALID_CARD, INVALID_MERCHANT, NO_CHECKING_ACCOUNT, NO_CREDIT_ACCOUNT, NO_SAVINGS_ACCOUNT, REVOCATION_ALL_AUTHORIZATION_ORDER, REVOCATION_AUTHORIZATION_ORDER, SOFT_DECLINE_AUTHENTICATION_REQUIRED, STOP_PAYMENT, SUSPECTED_FRAUD, TRANSACTION_COUNT_LIMIT_EXCEEDED, TRANSACTION_NOT_PERMITTED data[].gpa_order_unload.jit_funding.incremental_authorization_jit_funding_tokens array of strings Conditionally returned Array of tokens referencing the JIT Funding tokens of all previous associated incremental authorization JIT Funding requests. Useful for ascertaining the final transaction amount when the original amount was incremented. Allowable Values: Existing incremental authorization JIT Funding tokens data[].gpa_order_unload.jit_funding.memo string Conditionally returned Additional information that describes the JIT Funding transaction. Allowable Values: 99 char max data[].gpa_order_unload.jit_funding.method string Returned JIT Funding response type. See The jit_funding object for the purpose, funding event type, and description of each method. Allowable Values: pgfs.adjustment.credit, pgfs.adjustment.debit, pgfs.authorization, pgfs.authorization.account_verification, pgfs.authorization.capture, pgfs.authorization.capture.chargeback, pgfs.authorization.capture.chargeback.reversal, pgfs.authorization.incremental, pgfs.authorization.reversal, pgfs.authorization.standin, pgfs.auth_plus_capture, pgfs.auth_plus_capture.standin, pgfs.balanceinquiry, pgfs.billpayment, pgfs.billpayment.capture, pgfs.billpayment.reversal, pgfs.directdeposit.credit, pgfs.directdeposit.credit.reversal, pgfs.directdeposit.debit, pgfs.directdeposit.debit.reversal, pgfs.dispute.credit, pgfs.dispute.debit, pgfs.force_capture, pgfs.network.load, pgfs.original.credit.authorization, pgfs.original.credit.auth_plus_capture, pgfs.pindebit.chargeback, pgfs.pindebit.chargeback.reversal, pgfs.refund, pgfs.refund.authorization, pgfs.refund.authorization.reversal data[].gpa_order_unload.jit_funding.original_jit_funding_token string Conditionally returned Unique identifier of the first associated JIT Funding message. Useful for correlating related JIT Funding messages (that is, those associated with the same GPA order). Not included in the first of any set of related messages. Allowable Values: 36 char max data[].gpa_order_unload.jit_funding.tags string Conditionally returned Customer-defined tags related to the JIT Funding transaction. Allowable Values: 255 char max data[].gpa_order_unload.jit_funding.token string Returned Existing JIT Funding token matching the funding.gateway_log.transaction_id field of the associated GPA order. NOTE: The transaction_id field updates if a subsequent JIT Funding message associated with that GPA order is sent. If multiple JIT Funding messages are associated with the same GPA order, the transaction_id field matches the token of the most recent message. Allowable Values: 36 char max data[].gpa_order_unload.jit_funding.user_token string Returned Holder of the user account that was funded. Allowable Values: 36 char max data[].gpa_order_unload.last_modified_time datetime Returned Date and time when the GPA unload order was last modified, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].gpa_order_unload.memo string Conditionally returned Additional descriptive text. Allowable Values: 99 char max data[].gpa_order_unload.original_order_token string Conditionally returned Identifies the original GPA order. Allowable Values: Existing GPA order token data[].gpa_order_unload.response object Returned Response codes and memos for address verification, card security verification, and transactions. Allowable Values: additional_information, code, memo data[].gpa_order_unload.response.additional_information string Conditionally returned Information about the velocity control applied to the transaction. NOTE: This field is returned only in transaction response objects. It is not returned in address verification or card security verification response objects. Allowable Values: The additional_information field returns a string in the following format: <Velocity control name>, cumulative transaction amount is <X>, where X is the cumulative transaction amount value calculated by Marqeta. For example: 500 max spend per day, cumulative transaction amount is 750. data[].gpa_order_unload.response.code string Returned Four-digit response code for address verification, card security code verification, or transactions. For address verification responses, the code is an assertion by the Marqeta platform as to whether its address verification data matches that provided by the cardholder: Code Address Postal Code 0000 Match Match 0001 Match Unmatched 0100 Unmatched Match 0101 Unmatched Unmatched 0200 Data Not Present Match 0201 Data Not Present Unmatched 0002 Match Data Not Present 0102 Unmatched Data Not Present 0303 Not Validated Not Validated For card security verification, the code indicates whether the verification check passed and can have these possible values: * 0000 – passed * 0001 – did not pass For a transaction, the code describes the outcome of the attempted transaction. For the full list of transaction codes, see Transaction response codes. Allowable Values: Four-digit code data[].gpa_order_unload.response.memo string Returned Additional text that describes the response. Allowable Values: 255 char max data[].gpa_order_unload.state string Returned Current status of the GPA unload order. Allowable Values: PENDING, CLEARED, COMPLETION, DECLINED, ERROR, ALL data[].gpa_order_unload.tags string Conditionally returned Comma-delimited list of tags describing the GPA order. Allowable Values: 255 char max data[].gpa_order_unload.token string Returned Unique identifier of the GPA unload order. Allowable Values: Existing GPA unload order token data[].gpa_order_unload.transaction_token string Returned Unique identifier of the transaction. Allowable Values: Format: UUID data[].identifier string Returned Sequential identifier of the transaction. Allowable Values: 255 char max data[].incremental_authorization_transaction_tokens array of strings Conditionally returned An array of incremental authorization transaction tokens. Allowable Values: One or more transaction tokens data[].is_preauthorization boolean Conditionally returned Indicates if the transaction is a pre-authorization. Allowable Values: true, false data[].isaIndicator string Conditionally returned The international service assessment indicator indicates if an ISA fee is applicable to the transaction. Allowable Values: MULTI_CURRENCY, SINGLE_CURRENCY, REBATE_CANCELLED, MULTI_CURRENCY_NON_US_COUNTRIES, SINGLE_CURRENCY_PAID_BY_ISSUER, NO_CHARGE_ASSESSED data[].issuer_interchange_amount decimal Conditionally returned The amount of interchange charged by the card issuer. Allowable Values: decimal Format: 0.00 data[].issuer_payment_node string Conditionally returned Unique identifier of the Marqeta platform server that received the transaction from the card network. Allowable Values: 255 char max data[].issuer_received_time string Conditionally returned Date and time when the Marqeta platform received the transaction from the card network, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].multi_clearing_sequence_count string Conditionally returned If an authorization has multiple clearing transactions, this field displays their total number. For example, if an authorization has four clearing transactions, the sequence count is 04. Allowable Values: The sequence count returned in the clearing record data[].multi_clearing_sequence_number string Conditionally returned If an authorization has multiple clearing transactions, this field displays the sequence number for the clearing transaction. For example, if this is the second clearing transaction of four, the sequence number is 02. Allowable Values: The sequence number returned in the clearing record data[].network string Conditionally returned Indicates which card network was used to complete the transactions. Allowable Values: DISCOVER, MASTERCARD, PULSE, VISA, MARQETA data[].network_metadata object Conditionally returned Contains network-related metadata for the transaction, including details about the card program and the card product. Returned if provided by the card network Allowable Values: product_id, program_id, spend_qualifier, surcharge_free_atm_network data[].network_metadata.product_id string Conditionally returned Product identification value assigned by the card network to each card product. Can be used to track card-level activity by individual account number for premium card products. Allowable Values: AMERICAN_EXPRESS, DINERS, DISCOVER, FLEXIBLE_RATE_B2B_VIRTUAL_PROGRAM, JCB, MASTERCARD, PRIVATE_LABEL, PRIVATE_LABEL_BASIC, PRIVATE_LABEL_ENHANCED, PRIVATE_LABEL_PREMIUM, PRIVATE_LABEL_SPECIALIZED, PRIVATE_LABEL_STANDARD, PROPRIETARY, PROPRIETARY_ATM, V_PAY, VISA_B2B_VIRTUAL_PAYMENTS VISA_BUSINESS, VISA_BUSINESS_ENHANCED/VISA_PLATINUM_BUSINESS, VISA_BUSINESS_REWARDS, VISA_CLASSIC, VISA_COMMERCIAL_AGRICULTURE, VISA_COMMERCIAL_MARKETPLACE, VISA_COMMERCIAL_TRANSPORT, VISA_CORPORATE_T&E, VISA_ELECTRON, VISA_FLEXIBLE_CREDENTIAL, VISA_GOLD, VISA_GOVERNMENT_CORPORATE_T&E, VISA_GOVERNMENT_PURCHASING, VISA_GOVERNMENT_PURCHASING_WITH_FLEET, VISA_HEALTHCARE, VISA_INFINITE, VISA_INFINITE_BUSINESS, VISA_INFINITE_PRIVILEGE, VISA_PLATINUM, VISA_PURCHASING, VISA_PURCHASING_WITH_FLEET/VISA_FLEET_(CANADA_ONLY), VISA_REWARDS, VISA_SELECT, VISA_SIGNATURE, VISA_SIGNATURE_BUSINESS, VISA_SIGNATURE_PREFERRED, VISA_TRADITIONAL, VISA_TRADITIONAL_REWARDS, VISA_TRAVELMONEY, VISA_ULTRA_HIGH_NET_WORTH_(UHNW) data[].network_metadata.incoming_response_code string Conditionally returned Visa Risk Management esponse code 59, indicating suspected fraud. Allowable Values: 59 data[].network_metadata.program_id string Conditionally returned Program identification number used with product_id that identifies the programs associated with a card within a program registered by the issuer with the card network. Allowable Values: 255 char max data[].network_metadata.spend_qualifier string Conditionally returned Indicates whether or not the base spend-assessment threshold defined by the card network has been met. Allowable Values: 255 char max data[].network_metadata.surcharge_free_atm_network string Conditionally returned Name of the surcharge-free ATM network used to complete the transaction. Allowable Values: AllPoint, MoneyPass, MoneyPass Pulse Select data[].network_reference_id string Conditionally returned Network-assigned unique identifier of the transaction. Useful for settlement and reconciliation. Allowable Values: 255 char max data[].original_credit object Conditionally returned Contains information about an original credit transaction (OCT), which enables the cardholder to receive funds on the specified card from an external source via the card network. Allowable Values: Existing original_credit object data[].original_credit.funding_source string Conditionally returned Sender’s account from which the OCT draws funds. Allowable Values: CREDIT, DEBIT, PREPAID, DEPOSIT_ACCOUNT, CASH, MOBILE_MONEY_ACCOUNT, NON_VISA_CREDIT data[].original_credit.screening_score string Conditionally returned Sanctions screening score to assist with meeting Anti-Money Laundering (AML) obligations. Higher scores indicate that the sender’s data more closely resembles an entry on the regulatory watchlist. A value of 999 means that no screening score is available. Allowable Values: 000-100 or 999 data[].original_credit.sender_account_type string Conditionally returned The type of account from which the OCT draws funds. Allowable Values: OTHER, RTN_BANK_ACCOUNT, IBAN, CARD_ACCOUNT, EMAIL, PHONE_NUMBER, BANK_ACCOUNT_NUMBER_AND_BANK_IDENTIFICATION_CODE, WALLET_ID, SOCIAL_NETWORK_ID data[].original_credit.sender_address string Conditionally returned Sender’s street address. Allowable Values: 255 char max data[].original_credit.sender_city string Conditionally returned Sender’s city. Allowable Values: 255 char max data[].original_credit.sender_country string Conditionally returned Sender’s country. Allowable Values: 255 char max data[].original_credit.sender_name string Conditionally returned Full name of the sender. Allowable Values: 255 char max data[].original_credit.sender_state string Conditionally returned Sender’s state. Allowable Values: 255 char max data[].original_credit.transaction_purpose string Conditionally returned The purpose of the original credit transaction. Allowable Values: FAMILY_SUPPORT, REGULAR_LABOR_TRANSFERS, TRAVEL_AND_TOURISM, EDUCATION, MEDICAL_TREATMENT, EMERGENCY_NEED, SAVINGS, GIFTS, OTHER, SALARY, CROWD_LENDING, CRYPTO_CURRENCY data[].original_credit.transaction_type string Conditionally returned Type of original credit transaction. Allowable Values: ACCOUNT_TO_ACCOUNT, PERSON_TO_PERSON, WALLET_TRANSFER, MONEY_TRANSFER_BY_BANK, BUSINESS_TO_BUSINESS, DISBURSEMENT, GOVERNMENT_DISBURSEMENT, GAMBLING_PAYOUT, LOYALTY, MERCHANT_DISBURSEMENT, ONLINE_GAMBLING_PAYOUT, PENSION_DISBURSEMENT, PREPAID_LOADS, CARD_BILL_PAYMENT, BILL_PAYMENT, CASH_CLAIM, CASH_IN, CASH_OUT, MOBILE_AIR_TIME_PAYMENT, MONEY_TRANSFER_BY_MERCHANT, FACE_TO_FACE_MERCHANT_PAYMENT, GOVERNMENT_PAYMENT, PAYMENTS_GOODS_SERVICES, FUNDS_TRANSFER, GENERAL_BUSINESS_TO_BUSINESS_TRANSFER, BUSINESS_TO_BUSINESS_TRANSFER, CASH_DEPOSIT data[].peer_transfer object Conditionally returned Contains information about a peer transfer, including sender and recipient tokens, transfer amount, and currency code. Allowable Values: amount, currency_code, memo, recipient_business_token, recipient_user_token, sender_business_token, sender_user_token, tags, token data[].peer_transfer.amount decimal Returned Amount of the transfer. Allowable Values: decimal Format: 0.00 data[].peer_transfer.currency_code string Returned Three-digit ISO 4217 currency code. Allowable Values: Valid three-digit ISO 4217 currency code data[].peer_transfer.memo string Conditionally returned Additional descriptive text about the peer transfer. Allowable Values: 1–99 chars data[].peer_transfer.recipient_business_token string Conditionally returned Specifies the business account holder that receives funds. Allowable Values: 1–36 chars data[].peer_transfer.recipient_user_token string Conditionally returned Specifies the user account holder that receives funds. Allowable Values: 1–36 chars data[].peer_transfer.sender_business_token string Conditionally returned Specifies the business account holder that sends funds. Allowable Values: 1–36 chars data[].peer_transfer.sender_user_token string Conditionally returned Specifies the user account holder that sends funds. Allowable Values: 1–36 chars data[].peer_transfer.tags string Conditionally returned Metadata about the peer transfer. Allowable Values: 1–255 chars data[].peer_transfer.token string Returned Unique identifier of the peer transfer request. Allowable Values: 1–36 chars data[].polarity string Conditionally returned Indicates whether the transaction is credit or debit. Allowable Values: CREDIT, DEBIT, PENDING_CREDIT, PENDING_DEBIT data[].pos object Conditionally returned Contains information about the point of sale, including details on how the card was presented. Returned if provided by the card network, and the request uses Transaction Model v2 of the Marqeta Core API. Not returned for Transaction Model v1 requests. Allowable Values: Existing pos object data[].pos.card_data_input_capability string Conditionally returned How the terminal accepts card data. Allowable Values: UNKNOWN, NO_TERMINAL, MAG_STRIPE, MAG_STRIPE_CONTACTLESS, MAG_STRIPE_KEY_ENTRY, CHIP, CHIP_CONTACTLESS, CHIP_MAG_STRIPE, CHIP_MAG_STRIPE_KEY_ENTRY, KEY_ENTRY, OCR, MICR, BAR_CODE data[].pos.card_holder_presence boolean Conditionally returned Whether the cardholder was present during the transaction. Allowable Values: true, false data[].pos.card_presence boolean Conditionally returned Whether the card was present during the transaction. Allowable Values: true, false data[].pos.cardholder_authentication_method string Conditionally returned Method used to authenticate the cardholder. Allowable Values: UNSPECIFIED, NON_AUTHENTICATED, SIGNATURE, PIN, ID_VERIFIED data[].pos.country_code string Conditionally returned Country code of the card acceptor or terminal. Allowable Values: Valid alpha-3 ISO 3166 country code data[].pos.is_installment boolean Conditionally returned Whether the transaction is an installment payment. Allowable Values: true, false data[].pos.is_recurring boolean Conditionally returned Whether the transaction is recurring. Allowable Values: true, false data[].pos.pan_entry_mode string Conditionally returned Method used for capturing the card primary account number (PAN) during the transaction. Allowable Values: UNKNOWN, MANUAL, MAG_STRIPE, MAG_STRIPE_CONTACTLESS, BAR_CODE, OCR, MICR, CHIP, CHIP_CONTACTLESS, CARD_ON_FILE, CHIP_FALLBACK, OTHER data[].pos.partial_approval_capable boolean Conditionally returned Indicates whether the card acceptor or terminal supports partial-approval transactions. Allowable Values: true, false data[].pos.pin_entry_mode string Conditionally returned Indicates whether the card acceptor or terminal can capture card personal identification numbers (PINs). NOTE: This field does not indicate whether a PIN was entered. Allowable Values: UNKNOWN, TRUE, FALSE, DEFECTIVE data[].pos.pin_present boolean Conditionally returned Indicates whether the cardholder entered a PIN during the transaction. Allowable Values: true, false data[].pos.purchase_amount_only boolean Conditionally returned Indicates whether the card acceptor or terminal supports purchase-only approvals. Allowable Values: true, false data[].pos.special_condition_indicator string Conditionally returned Indicates a higher-risk operation, such as a quasi-cash or cryptocurrency transaction. These transactions typically involve non-financial institutions. Allowable Values: CRYPTOCURRENCY_PURCHASE, DEBT_PAYMENT, QUASI_CASH, UNSPECIFIED data[].pos.terminal_attendance string Conditionally returned Whether the card acceptor/terminal was attended. Allowable Values: UNSPECIFIED, ATTENDED, UNATTENDED, NO_TERMINAL data[].pos.terminal_id string Conditionally returned Card acceptor or terminal identification number. Allowable Values: 255 char max data[].pos.terminal_location string Conditionally returned Location of the card acceptor/terminal. Allowable Values: ON_PREMISE, OFF_PREMISE_MERCHANT, OFF_PREMISE_CARDHOLDER, NO_TERMINAL data[].pos.terminal_type string Conditionally returned Type of card acceptor/terminal. Allowable Values: AUTO_DISPENSER_WITH_PIN, SELF_SERVICE, LIMITED_AMOUNT, IN_FLIGHT, ECOMMERCE, TRANSPONDER data[].pos.zip string Conditionally returned United States ZIP code of the card acceptor or terminal. Allowable Values: 10 char max data[].preceding_related_transaction_token string Conditionally returned Returned for final transaction types. Unique identifier of the preceding related transaction. Useful for identifying the transaction that preceded the current one. For example, authorization, a temporary transaction type, precedes and is completed by authorization.clearing, a final transaction type. In this case, the authorization token is returned with this field. For which transaction types are temporary or final, see Transaction events in Event Types. Allowable Values: UUID data[].preceding_transaction object Conditionally returned Returned for authorization.clearing transaction types following a financial advice. Contains information about the preceding transaction. Allowable Values: Existing preceding_transaction object data[].preceding_transaction.amount decimal Conditionally returned Amount of the preceding transaction. Allowable Values: decimal Format: 0.00 data[].preceding_transaction.token string Conditionally returned Unique identifier of the preceding transaction. Allowable Values: Existing transaction token data[].program object Conditionally returned Information about the program on the Marqeta platform. Allowable Values: Existing program object data[].program.long_code string Returned The program long code on the Marqeta platform. Allowable Values: 255 char max data[].program.program_id string Returned The program identifier on the Marqeta platform. Allowable Values: 255 char max data[].program.short_code string Returned The program short code on the Marqeta platform. Allowable Values: 255 char max data[].program_transfer object Conditionally returned Contains information about a program transfer, which moves funds from an account holder’s GPA to a program funding source. Allowable Values: amount, business_token, created_time, currency_code, fees, jit_funding, memo, tags, token, transaction_token, type_token, user_token data[].program_transfer.amount decimal Returned Amount of program transfer. Allowable Values: decimal Format: 0.00 data[].program_transfer.business_token string Conditionally returned Unique identifier of the business account holder. Returned if user_token is not specified. Allowable Values: 1–36 chars data[].program_transfer.created_time datetime Conditionally returned Date and time when the program transfer object was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].program_transfer.currency_code string Returned Three-digit ISO 4217 currency code. Allowable Values: Valid three-digit ISO 4217 currency code data[].program_transfer.fees array of objects Conditionally returned Contains attributes that define characteristics of one or more fees. Allowable Values: Valid array of one or more fees objects data[].program_transfer.fees[].fee object Returned Contains details about the fee. Allowable Values: active, amount, created_time, currency_code, last_modified_time, name, real_time_assessment, tags, token data[].program_transfer.fees[].fee.active boolean Returned Indicates whether the fee is active. Allowable Values: true, false data[].program_transfer.fees[].fee.amount decimal Returned Amount of the fee. Allowable Values: decimal Format: 0.00 data[].program_transfer.fees[].fee.created_time datetime Returned Date and time when the fees object was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].program_transfer.fees[].fee.currency_code string Returned Three-digit ISO 4217 currency code. Allowable Values: Valid three-digit ISO 4217 currency code data[].program_transfer.fees[].fee.last_modified_time datetime Returned Date and time when the fees object was last modified, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].program_transfer.fees[].fee.name string Returned Name of the fee. Allowable Values: 50 char max data[].program_transfer.fees[].fee.real_time_assessment object Conditionally returned Controls the assessment of real-time fees. Allowable Values: domestic_enabled, international_enabled, transaction_type data[].program_transfer.fees[].fee.real_time_assessment.domestic_enabled boolean Conditionally returned Enables fee assessments where the origin of the transaction acquirer is inside the US. Allowable Values: true, false Default value: false data[].program_transfer.fees[].fee.real_time_assessment.international_enabled boolean Conditionally returned Enables fee assessments where the origin of the transaction acquirer is outside the US. Allowable Values: true, false Default value: false data[].program_transfer.fees[].fee.real_time_assessment.transaction_type string Conditionally returned Indicates the type of transactions on which the fee is assessed. Allowable Values: authorization, pindebit.atm.withdrawal, pindebit data[].program_transfer.fees[].fee.tags string Conditionally returned Descriptive metadata about the fee. Allowable Values: 255 char max data[].program_transfer.fees[].fee.token string Returned Unique identifier of the fees object. Allowable Values: Existing fees object token data[].program_transfer.fees[].memo string Conditionally returned Additional text that describes the fee transfer. Allowable Values: 1–99 chars data[].program_transfer.fees[].tags string Conditionally returned Descriptive metadata about the fee. Allowable Values: 255 char max data[].program_transfer.fees[].token string Returned Unique identifier of the fee. Allowable Values: 1–36 chars data[].program_transfer.fees[].transaction_token string Returned Unique identifier of the fee transaction. Allowable Values: 36 char max data[].program_transfer.jit_funding object Conditionally returned Contains information about the JIT Funding load event, in which funds are loaded into an account. Allowable Values: acting_user_token, address_verification, amount, balances, business_token, decline_reason, incremental_authorization_jit_funding_tokens, memo, method, original_jit_funding_token, tags, token, user_token data[].program_transfer.jit_funding.acting_user_token string Conditionally returned User who conducted the transaction. Can be a child user configured to share its parent’s account balance. Allowable Values: 36 char max data[].program_transfer.jit_funding.address_verification object Conditionally returned Contains address verification data used to make JIT funding decisions. Allowable Values: gateway, issuer, request data[].program_transfer.jit_funding.address_verification.gateway object Conditionally returned Contains address verification data consisting of address data entered by the cardholder, address data held by the Marqeta platform, and an assertion by the Marqeta platform as to whether the two sets of data match. Allowable Values: on_file, response data[].program_transfer.jit_funding.address_verification.gateway.on_file object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip data[].program_transfer.jit_funding.address_verification.gateway.on_file.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max data[].program_transfer.jit_funding.address_verification.gateway.on_file.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max data[].program_transfer.jit_funding.address_verification.gateway.on_file.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max data[].program_transfer.jit_funding.address_verification.gateway.response object Conditionally returned Response codes and memos for address verification, card security verification, and transactions. Allowable Values: additional_information, code, memo data[].program_transfer.jit_funding.address_verification.gateway.response.additional_information string Conditionally returned Information about the velocity control applied to the transaction. NOTE: This field is returned only in transaction response objects. It is not returned in address verification or card security verification response objects. Allowable Values: The additional_information field returns a string in the following format: <Velocity control name>, cumulative transaction amount is <X>, where X is the cumulative transaction amount value calculated by Marqeta. For example: 500 max spend per day, cumulative transaction amount is 750. data[].program_transfer.jit_funding.address_verification.gateway.response.code string Returned Four-digit response code for address verification, card security code verification, or transactions. For address verification responses, the code is an assertion by the Marqeta platform as to whether its address verification data matches that provided by the cardholder: Code Address Postal Code 0000 Match Match 0001 Match Unmatched 0100 Unmatched Match 0101 Unmatched Unmatched 0200 Data Not Present Match 0201 Data Not Present Unmatched 0002 Match Data Not Present 0102 Unmatched Data Not Present 0303 Not Validated Not Validated For card security verification, the code indicates whether the verification check passed and can have these possible values: * 0000 – passed * 0001 – did not pass For a transaction, the code describes the outcome of the attempted transaction. For the full list of transaction codes, see Transaction response codes. Allowable Values: Four-digit code data[].program_transfer.jit_funding.address_verification.gateway.response.memo string Returned Additional text that describes the response. Allowable Values: 255 char max data[].program_transfer.jit_funding.address_verification.issuer object Conditionally returned Contains address verification data consisting of address data entered by the cardholder, address data held by the Marqeta platform, and an assertion by the Marqeta platform as to whether the two sets of data match. Allowable Values: on_file, response data[].program_transfer.jit_funding.address_verification.issuer.on_file object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip data[].program_transfer.jit_funding.address_verification.issuer.on_file.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max data[].program_transfer.jit_funding.address_verification.issuer.on_file.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max data[].program_transfer.jit_funding.address_verification.issuer.on_file.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max data[].program_transfer.jit_funding.address_verification.issuer.response object Conditionally returned Response codes and memos for address verification, card security verification, and transactions. Allowable Values: additional_information, code, memo data[].program_transfer.jit_funding.address_verification.issuer.response.additional_information string Conditionally returned Information about the velocity control applied to the transaction. NOTE: This field is returned only in transaction response objects. It is not returned in address verification or card security verification response objects. Allowable Values: The additional_information field returns a string in the following format: <Velocity control name>, cumulative transaction amount is <X>, where X is the cumulative transaction amount value calculated by Marqeta. For example: 500 max spend per day, cumulative transaction amount is 750. data[].program_transfer.jit_funding.address_verification.issuer.response.code string Returned Four-digit response code for address verification, card security code verification, or transactions. For address verification responses, the code is an assertion by the Marqeta platform as to whether its address verification data matches that provided by the cardholder: Code Address Postal Code 0000 Match Match 0001 Match Unmatched 0100 Unmatched Match 0101 Unmatched Unmatched 0200 Data Not Present Match 0201 Data Not Present Unmatched 0002 Match Data Not Present 0102 Unmatched Data Not Present 0303 Not Validated Not Validated For card security verification, the code indicates whether the verification check passed and can have these possible values: * 0000 – passed * 0001 – did not pass For a transaction, the code describes the outcome of the attempted transaction. For the full list of transaction codes, see Transaction response codes. Allowable Values: Four-digit code data[].program_transfer.jit_funding.address_verification.issuer.response.memo string Returned Additional text that describes the response. Allowable Values: 255 char max data[].program_transfer.jit_funding.address_verification.request object Conditionally returned Contains address verification information. Allowable Values: postal_code, street_address, zip data[].program_transfer.jit_funding.address_verification.request.postal_code string Conditionally returned Postal code of the address. Allowable Values: 10 char max data[].program_transfer.jit_funding.address_verification.request.street_address string Conditionally returned Street name and number of the address. Allowable Values: 40 char max data[].program_transfer.jit_funding.address_verification.request.zip string Conditionally returned United States ZIP code of the address. Allowable Values: 10 char max data[].program_transfer.jit_funding.amount decimal Returned Requested amount of funding. Allowable Values: 0 min Format: 0.00 data[].program_transfer.jit_funding.balances object Conditionally returned Contains the GPA’s balance details. Allowable Values: available_balance, balances, cached_balance, credit_balance, currency_code, impacted_amount, last_updated_time, ledger_balance, pending_credits data[].program_transfer.jit_funding.business_token string Conditionally returned Holder of the business account that was funded. Allowable Values: 36 char max data[].program_transfer.jit_funding.decline_reason string Conditionally returned Reason why the transaction was declined. Allowable Values: AMOUNT_LIMIT_EXCEEDED, CARD_NOT_ACTIVE, CARDHOLDER_NOT_ACTIVE, CLOSED_ACCOUNT, DUPLICATE_TRANSACTION, EXPIRED_CARD, INSUFFICIENT_FUNDS, INVALID_AMOUNT, INVALID_CARD, INVALID_MERCHANT, NO_CHECKING_ACCOUNT, NO_CREDIT_ACCOUNT, NO_SAVINGS_ACCOUNT, REVOCATION_ALL_AUTHORIZATION_ORDER, REVOCATION_AUTHORIZATION_ORDER, SOFT_DECLINE_AUTHENTICATION_REQUIRED, STOP_PAYMENT, SUSPECTED_FRAUD, TRANSACTION_COUNT_LIMIT_EXCEEDED, TRANSACTION_NOT_PERMITTED data[].program_transfer.jit_funding.incremental_authorization_jit_funding_tokens array of strings Conditionally returned Array of tokens referencing the JIT Funding tokens of all previous associated incremental authorization JIT Funding requests. Useful for ascertaining the final transaction amount when the original amount was incremented. Allowable Values: Existing incremental authorization JIT Funding tokens data[].program_transfer.jit_funding.memo string Conditionally returned Additional information that describes the JIT Funding transaction. Allowable Values: 99 char max data[].program_transfer.jit_funding.method string Returned JIT Funding response type. See The jit_funding object for the purpose, funding event type, and description of each method. Allowable Values: pgfs.adjustment.credit, pgfs.adjustment.debit, pgfs.authorization, pgfs.authorization.account_verification, pgfs.authorization.capture, pgfs.authorization.capture.chargeback, pgfs.authorization.capture.chargeback.reversal, pgfs.authorization.incremental, pgfs.authorization.reversal, pgfs.authorization.standin, pgfs.auth_plus_capture, pgfs.auth_plus_capture.standin, pgfs.balanceinquiry, pgfs.billpayment, pgfs.billpayment.capture, pgfs.billpayment.reversal, pgfs.directdeposit.credit, pgfs.directdeposit.credit.reversal, pgfs.directdeposit.debit, pgfs.directdeposit.debit.reversal, pgfs.dispute.credit, pgfs.dispute.debit, pgfs.force_capture, pgfs.network.load, pgfs.original.credit.authorization, pgfs.original.credit.auth_plus_capture, pgfs.pindebit.chargeback, pgfs.pindebit.chargeback.reversal, pgfs.refund, pgfs.refund.authorization, pgfs.refund.authorization.reversal data[].program_transfer.jit_funding.original_jit_funding_token string Conditionally returned Unique identifier of the first associated JIT Funding message. Useful for correlating related JIT Funding messages (that is, those associated with the same GPA order). Not included in the first of any set of related messages. Allowable Values: 36 char max data[].program_transfer.jit_funding.tags string Conditionally returned Customer-defined tags related to the JIT Funding transaction. Allowable Values: 255 char max data[].program_transfer.jit_funding.token string Returned Existing JIT Funding token matching the funding.gateway_log.transaction_id field of the associated GPA order. NOTE: The transaction_id field updates if a subsequent JIT Funding message associated with that GPA order is sent. If multiple JIT Funding messages are associated with the same GPA order, the transaction_id field matches the token of the most recent message. Allowable Values: 36 char max data[].program_transfer.jit_funding.user_token string Returned Holder of the user account that was funded. Allowable Values: 36 char max data[].program_transfer.memo string Conditionally returned Additional description of the program transfer. Allowable Values: 1–99 chars data[].program_transfer.tags string Conditionally returned Comma-delimited list of tags describing the program transfer. Allowable Values: 1–255 chars data[].program_transfer.token string Conditionally returned Unique identifier of the program transfer. Allowable Values: 1–36 chars data[].program_transfer.transaction_token string Returned Unique identifier of the transaction. Allowable Values: Existing transaction token data[].program_transfer.type_token string Returned Unique identifier of the program transfer type. Allowable Values: 1–36 chars data[].program_transfer.user_token string Conditionally returned Unique identifier of the user account holder. Returned if business_token is not specified. Allowable Values: 1–36 chars data[].real_time_fee_group object Conditionally returned Contains information about a real-time fee group. Allowable Values: active, created_time, fee_tokens, last_modified_time, name, token data[].real_time_fee_group.active boolean Returned Indicates whether the real-time fee group is active. Allowable Values: true, false data[].real_time_fee_group.created_time datetime Conditionally returned Date and time when the real-time fee group was created, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].real_time_fee_group.fee_tokens array of strings Conditionally returned Specifies the fees in this real-time fee group. Allowable Values: Array of existing fee tokens data[].real_time_fee_group.last_modified_time datetime Conditionally returned Date and time when the real-time fee group was last modified, in UTC. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].real_time_fee_group.name string Returned Descriptive name for the real-time fee group. Allowable Values: 50 char max data[].real_time_fee_group.token string Returned Unique identifier of the real-time fee group. Allowable Values: 36 char max data[].request_amount decimal Conditionally returned Merchant-requested amount, including any fees. Allowable Values: decimal Format: 0.00 data[].response object Conditionally returned Response codes and memos for address verification, card security verification, and transactions. Allowable Values: additional_information, code, memo data[].response.additional_information string Conditionally returned Information about the velocity control applied to the transaction. NOTE: This field is returned only in transaction response objects. It is not returned in address verification or card security verification response objects. Allowable Values: The additional_information field returns a string in the following format: <Velocity control name>, cumulative transaction amount is <X>, where X is the cumulative transaction amount value calculated by Marqeta. For example: 500 max spend per day, cumulative transaction amount is 750. data[].response.code string Returned Four-digit response code for address verification, card security code verification, or transactions. For address verification responses, the code is an assertion by the Marqeta platform as to whether its address verification data matches that provided by the cardholder: Code Address Postal Code 0000 Match Match 0001 Match Unmatched 0100 Unmatched Match 0101 Unmatched Unmatched 0200 Data Not Present Match 0201 Data Not Present Unmatched 0002 Match Data Not Present 0102 Unmatched Data Not Present 0303 Not Validated Not Validated For card security verification, the code indicates whether the verification check passed and can have these possible values: * 0000 – passed * 0001 – did not pass For a transaction, the code describes the outcome of the attempted transaction. For the full list of transaction codes, see Transaction response codes. Allowable Values: Four-digit code data[].response.memo string Returned Additional text that describes the response. Allowable Values: 255 char max data[].settlement_date datetime Conditionally returned Date and time when funds were moved for a transaction, in UTC. For example, in the case of a refund, when funds were credited to the cardholder. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].standin_approved_by string Conditionally returned Indicates which party approved a transaction: the card network using stand-in processing, or Marqeta using Commando Mode. Returned only when a transaction is approved. Allowable Values: NETWORK, COMMANDO_AUTO, COMMANDO_MANUAL data[].standin_by string Conditionally returned Indicates which party approved a transaction: the card network using stand-in processing, or Marqeta using Commando Mode. Allowable Values: NETWORK, COMMANDO_AUTO, COMMANDO_MANUAL data[].standin_reason string Conditionally returned Indicates why the card network handled a transaction requiring stand-in processing. Allowable Values: 255 char max data[].state string Returned Current state of the transaction. For more information about the state field, see The transaction lifecycle. Allowable Values: PENDING, CLEARED, COMPLETION, DECLINED, ERROR data[].subnetwork string Conditionally returned Indicates which subnetwork was used to complete the transaction. Possible values include the following: * VISANET – Used for VisaNet signature-based transactions. * VISANETDEBIT – Used for VisaNet Debit PIN-based transaction. * VISAINTERLINK – Used for Visa Interlink PIN-based transactions. * VISAPLUS – Used for ATM withdrawals on Visa. * MAESTRO – Used for PIN-based transactions on Mastercard. * CIRRUS – Used for ATM withdrawals on Mastercard. * MASTERCARDDEBIT – Used for signature-based transactions on Mastercard. * GATEWAY_JIT – Used for Gateway JIT Funding transactions. * MANAGED_JIT – Used for Managed JIT Funding transactions or for transactions that occur while Commando Mode is enabled. Allowable Values: VISANET, VISANETDEBIT, VISAINTERLINK, VISAPLUS, MAESTRO, CIRRUS, MASTERCARDDEBIT, GATEWAY_JIT, MANAGED_JIT data[].token string Returned Unique identifier of the transaction, formatted as a UUID. NOTE: For subsequent related transactions, this token value appears as the preceding_related_transaction_token. Allowable Values: 1–36 chars data[].transaction_attributes object Conditionally returned Additional transaction attributes. Allowable Values: 255 char max data[].transaction_metadata object Conditionally returned Contains merchant-provided metadata related to the transaction, including details about lodging- and transit-related purchases. May be returned if the request uses Transaction Model v2 of the Marqeta Core API. Not returned for Transaction Model v1 requests. Allowable Values: Existing transaction_metadata object data[].transaction_metadata.airline object Conditionally returned Contains information about airline-related transactions. Allowable Values: Existing airline object data[].transaction_metadata.airline.depart_date datetime Conditionally returned The date and time of departure. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].transaction_metadata.airline.origination_city string Conditionally returned The city where the flight originates. Allowable Values: 255 char max data[].transaction_metadata.airline.passenger_name string Conditionally returned The name of the passenger. Allowable Values: 255 char max data[].transaction_metadata.authorization_life_cycle integer Conditionally returned Number of days the pre-authorization is in effect. Allowable Values: Any integer data[].transaction_metadata.cross_border_transaction boolean Conditionally returned Whether the transaction is cross-border, i.e., when the merchant and the cardholder are located in two different countries. Allowable Values: true, false data[].transaction_metadata.is_lodging_auto_rental boolean Conditionally returned Whether the transaction is a lodging or vehicle rental. Allowable Values: true, false data[].transaction_metadata.lodging_auto_rental_start_date datetime Conditionally returned Date and time when the lodging check-in or vehicle rental began. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ data[].transaction_metadata.moto_indicator string Conditionally returned Indicates the type of mail or telephone order transaction. Allowable Values: UNKNOWN, MANUAL, RECURRING, INSTALLMENT, OTHERS data[].transaction_metadata.payment_channel string Conditionally returned Channel from which the transaction was originated. Allowable Values: OTHER, ATM, ECOMMERCE, MAIL, PHONE, MOTO data[].transaction_metadata.transaction_category string Conditionally returned Industry for which the transaction was originated. Allowable Values: RETAIL_SALE, BILL_PAY, HOTEL, HEALTH_CARE, RESTAURANT, AUTO_RENTAL, AIRLINE, PAYMENT, HOSPITALIZATION_COLLEGE, PHONE_MAIL_ECOMMERCE, ATM, TRANSIT data[].transaction_metadata.transit object Conditionally returned Contains merchant-provided, transit-related metadata related to the transaction. Allowable Values: Existing transit object data[].transaction_metadata.transit.transaction_type string Conditionally returned Type of transit transaction. Allowable Values: PRE_FUNDED, REAL_TIME_AUTHORIZED, POST_AUTHORIZED_AGGREGATED, AUTHORIZED_AGGREGATED_SPLIT_CLEARING, DEBIT_RECOVERY, OTHER data[].transaction_metadata.transit.transportation_mode string Conditionally returned Mode of transportation. Allowable Values: BUS, TRAIN, WATER_BORNE_VEHICLE, TOLL, PARKING, TAXI, PARA_TRANSIT, SELF_DRIVE_VEHICLE, COACH, LOCOMOTIVE, POWERED_MOTOR_VEHICLE, TRAILER, INTER_CITY, CABLE_CAR data[].type string Returned Transaction event type. For more information about the type field, see Transaction events. Allowable Values: account.credit, account.debit, accountfunding.pull, accountfunding.pull.chargeback, accountfunding.pull.chargeback.rev, authorization, authorization.advice, authorization.atm.withdrawal, authorization.cashback, authorization.clearing, authorization.clearing.atm.withdrawal, authorization.clearing.cashback, authorization.clearing.chargeback, authorization.clearing.chargeback.completed, authorization.clearing.chargeback.provisional.credit, authorization.clearing.chargeback.provisional.debit, authorization.clearing.chargeback.reversal, authorization.clearing.chargeback.writeoff, authorization.clearing.quasi.cash, authorization.incremental, authorization.quasi.cash, authorization.reversal, authorization.reversal.issuerexpiration, authorization.standin, balanceinquiry, directdeposit.credit, directdeposit.credit.pending, directdeposit.credit.pending.reversal, directdeposit.credit.reject, directdeposit.credit.reversal, directdeposit.debit, directdeposit.debit.pending, directdeposit.debit.pending.reversal, directdeposit.debit.reject, directdeposit.debit.reversal, dispute.credit, dispute.debit, fee.charge, fee.charge.pending, fee.charge.pending.refund, fee.charge.reversal, funds.expire, gpa.credit, gpa.credit.authorization, gpa.credit.authorization.billpayment, gpa.credit.authorization.billpayment.reversal, gpa.credit.authorization.reversal, gpa.credit.billpayment, gpa.credit.chargeback, gpa.credit.chargeback.reversal, gpa.credit.issueroperator, gpa.credit.pending, gpa.credit.pending.reversal, gpa.credit.reversal, gpa.credit.networkload, gpa.credit.networkload.reversal, gpa.debit, gpa.debit.issueroperator, gpa.debit.networkload, gpa.debit.pending, gpa.debit.pending.reversal, gpa.debit.reversal, gpa.grant, msa.credit.pending, msa.credit.pending.reversal, msa.credit.reversal, msa.credit, msa.debit.pending, msa.debit.pending.reversal, msa.debit, msa.credit.chargeback, msa.credit.chargeback.reversal, original.credit.authorization, original.credit.authorization.clearing, original.credit.authorization.reversal, original.credit.auth_plus_capture, original.credit.auth_plus_capture.reversal, pindebit, pindebit.atm.withdrawal, pindebit.authorization, pindebit.authorization.clearing, pindebit.authorization.reversal, pindebit.authorization.reversal.issuerexpiration, pindebit.balanceinquiry, pindebit.cashback, pindebit.chargeback, pindebit.chargeback.completed, pindebit.chargeback.provisional.credit, pindebit.chargeback.provisional.debit, pindebit.chargeback.reversal, pindebit.chargeback.writeoff, pindebit.credit.adjustment, pindebit.quasicash, pindebit.refund, pindebit.refund.reversal, pindebit.reversal, pindebit.transfer, programreserve.credit, programreserve.debit, pullfromcard.pull, pullfromcard.pull.chargeback, pullfromcard.pull.chargeback.rev, pullfromcard.pull.reversal, pushtocard.debit, pushtocard.reversal, refund, refund.authorization, refund.authorization.advice, refund.authorization.clearing, refund.authorization.reversal, reward.earn, token.activation-request, token.advice, transfer.fee, transfer.peer, transfer.program, unknown data[].user object Conditionally returned Contains customer-provided information about the cardholder that performed the transaction. Allowable Values: Existing cardholder_metadata object data[].user.metadata object Conditionally returned Associates customer-provided metadata with the cardholder. Allowable Values: Up to 20 name-value pair fields in "field_name_1": "field_value_1" format. data[].user_token string Conditionally returned Unique identifier of the user who owns the account that funded the transaction; subsequent related transactions retain the same user_token, even if the card used to complete the transaction moves to another user. Allowable Values: 36 char max data[].user_transaction_time datetime Conditionally returned Date and time when the user initiated the transaction, in UTC. For example, when a merchant performed the original authorization for a refund. Allowable Values: datetime Format: yyyy-MM-ddThh:mm:ssZ end_index integer Conditionally returned The sort order index of the last resource in the returned array. This field is returned if there are resources in your returned array. Allowable Values: Any integer is_more boolean Conditionally returned A value of true indicates that more unreturned resources exist. A value of false indicates that no more unreturned resources exist. This field is returned if there are resources in your returned array. Allowable Values: true, false start_index integer Conditionally returned The sort order index of the first resource in the returned array. This field is returned if there are resources in your returned array. Allowable Values: Any integer SAMPLE RESPONSE BODY COPY SECTION LINK COPY SECTION LINK JSON Copied { "count": 1, "start_index": 0, "end_index": 0, "is_more": false, "data": [ { "type": "gpa.credit.authorization", "state": "PENDING", "token": "cd22cff7-2845-4508-a916-cf89fd9edae1", "user_token": "99f323d4-298f-4b0c-93b1-19b2d9921eb8", "acting_user_token": "99f323d4-298f-4b0c-93b1-19b2d9921eb8", "card_token": "02cc766c-24a5-4c3b-adcf-0e5e27b09329", "preceding_related_transaction_token": "06a8fe88-58b1-4682-a8ad-96eb973e1d74", "gpa": { "currency_code": "USD", "ledger_balance": 20, "available_balance": 0, "credit_balance": 0, "pending_credits": 0, "impacted_amount": 10, "balances": { "USD": { "currency_code": "USD", "ledger_balance": 20, "available_balance": 0, "credit_balance": 0, "pending_credits": 0, "impacted_amount": 10 } } }, "gpa_order": { "token": "592b8164-a4af-45ee-ab24-13a4bb43e6b2", "amount": 10, "created_time": "2021-08-21T17:26:30Z", "last_modified_time": "2021-08-21T17:26:30Z", "transaction_token": "cd22cff7-2845-4508-a916-cf89fd9edae1", "state": "PENDING", "response": { "code": "0000", "memo": "Approved or completed successfully" }, "funding": { "amount": 10, "source": { "type": "programgateway", "token": "**********dd5f", "active": true, "name": "PGFS for simulating transactions", "is_default_account": false, "created_time": "2021-08-21T17:25:43Z", "last_modified_time": "2021-08-21T17:25:43Z" }, "gateway_log": { "order_number": "1200", "transaction_id": "your-jit-funding-token", "message": "Approved or completed successfully", "duration": 481, "timed_out": false, "response": { "code": "200", "data": { "jit_funding": { "token": "your-jit-funding-token", "method": "pgfs.authorization", "user_token": "your-jit-funding-user", "amount": 10, "original_jit_funding_token": "your-jit-funding-token", "address_verification": { "gateway": { "on_file": { "street_address": "2000 High St", "postal_code": 94601 }, "response": { "code": "0000", "memo": "Address and postal code match" } } } } } } }, "funding_source_token": "**********dd5f", "jit_funding": { "token": "251bdc52-588a-4291-8c5d-6ded3a67e1a8", "method": "pgfs.authorization", "user_token": "99f323d4-298f-4b0c-93b1-19b2d9921eb8", "acting_user_token": "99f323d4-298f-4b0c-93b1-19b2d9921eb8", "amount": 10 }, "user_token": "99f323d4-298f-4b0c-93b1-19b2d9921eb8", "currency_code": "USD" } }, "duration": 537, "created_time": "2021-08-21T17:26:29Z", "issuer_received_time": "2021-08-21T17:26:29Z", "user_transaction_time": "2021-08-21T17:26:29Z", "issuer_payment_node": "b9a60cd41a2cc1c23090ed3666bdbf1z", "amount": 10, "currency_code": "USD", "response": { "code": "0000", "memo": "Approved or completed successfully" }, "network": "MARQETA", "subnetwork": "GATEWAY_JIT", "acquirer": { "institution_country": "840", "institution_id_code": "428399181", "retrieval_reference_number": "528294182583", "system_trace_audit_number": "656761" }, "user": { "metadata": null }, "card": { "metadata": null }, "card_security_code_verification": { "type": "CVV1", "response": { "code": "0000", "memo": "Card security code match" } }, "fraud": { "network": { "transaction_risk_score": 97, "account_risk_score": "7" } }, "pos": { "pan_entry_mode": "MAG_STRIPE", "pin_entry_mode": "TRUE", "terminal_attendance": "ATTENDED", "card_holder_presence": false, "card_presence": false, "partial_approval_capable": false, "purchase_amount_only": false, "is_recurring": false }, "transaction_metadata": { "payment_channel": "OTHER" } } ] } VIEW ALL 151 LINES Is this helpful? Yes No RELATED MATERIALS GUIDES / ABOUT 3D SECURE GUIDES / ABOUT TRANSACTIONS DIVA API REFERENCE / ACTIVITY BALANCES DIVA API REFERENCE / AUTHORIZATIONS DIVA API REFERENCE / CHARGEBACKS SUBSCRIBE TO OUR DEVELOPER NEWSLETTER Subscribe © 2023 Marqeta, Inc. • Terms • API Terms • Privacy • Cookies * API REFERENCE * List transactions GET * List transactions for a funding account GET * Retrieve transaction GET * List related transactions GET Give feedback CORE API BASICS * Introduction * Authentication * Versioning * Headers * Errors * Sorting and Pagination * Field Filtering * Object Expansion * Idempotency SDKS * SDKs ACCOUNT HOLDERS * Users * User Transitions * Businesses * Business Transitions * KYC Verification * Balances * Program Reserve * Addresses * Account Holder Groups * Accepted Countries FUNDING * Account Holder Funding Sources * Program Funding Sources * Program Gateway Funding Sources * Auto Reload * GPA Orders JUST-IN-TIME FUNDING * Gateway JIT Funding Messages * Transaction Data for JIT Funding Decisions * Commando Mode * Commando Mode Addendum CARDS * Cards * Card Transitions * PINs * Card Products * Bulk Card Orders DIGITAL WALLETS * Digital Wallets Management * Tokenization-as-a-Service (Beta) SPEND CONTROLS * Authorization Controls * Velocity Controls * MCC Groups * Merchant Groups ACCOUNTS * Deposit Accounts (Beta) TRANSACTIONS * Transactions * Peer Transfers * Program Transfers 3D SECURE * 3D Secure REAL-TIME DECISIONING * Fraud Feedback DISPUTES * Disputes (Mastercard) (Beta) * Disputes (Visa) (Beta) DIGITAL BANKING * Cardholder Statements * Direct Deposit (Beta) * Funding via ACH (Beta) * Check Returns (Beta) CREDIT PROGRAMS * Policies (Beta) * Bundles (Beta) * Credit Products * Program Gateways CREDIT ACCOUNT ORIGINATION * Applications (Beta) CREDIT ACCOUNT MANAGEMENT * Credit Accounts * Account Transitions * Account Cards * Journal Entries * Ledger Entries * Account Rewards CREDIT ACCOUNT SERVICING * Statements * Payments * Payment Schedules * Payment Sources * Delinquency * Adjustments * Credit Disputes * Balance Refunds CREDIT REWARD PROGRAMS * Reward Programs * Reward Redemptions TESTING * Validating Connectivity * Simulating Transactions * Simulations 2.0 (Beta) Card Transactions * Simulations 2.0 (Beta) Direct Deposits * Postman Collection for Simulations 2.0 (Beta) WEBHOOKS * Webhooks * Event Types Back to Marqeta.com