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

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