---
title: "Update a Transaction"
method: PATCH
path: "/v1/merchant/transactions/{REFERENCE}"
tags: ["Transactions"]
---

# Update a Transaction

`PATCH /v1/merchant/transactions/{REFERENCE}`

This allows you to update certain transaction properties post-authorization.

## Path parameters

- `REFERENCE` string, required

## Headers

- `Idempotency-Key` string

## Request body

- TransactionUpdateInput
  - `display_id` string — This field corresponds to the merchant's order reference associated with this Bolt transaction.
  - `metadata` object — Custom metadata associated with this Bolt transaction.

## Response `200`

Transaction Details Retrieved

- object
  - `address_change_request_metadata` AddressChangeRequestMetadataView
    - `can_change_shipping_address` boolean
    - `id` string
    - `status` string
    - `ticket_id` string
    - `ticket_status` string
  - `adjust_transactions` TransactionView[] — **Nullable** for Transactions Details.
    - `amount` AmountView
      - `amount` number
      - `currency` string
      - `currency_symbol` string
    - `authorization` CreditCardAuthorizationView
      - `auth` string
      - `avs_response` '00' | '01' | '02' | '10' | '11' | '12' | '13' | '14' | '20' | '30' | '31' | '32' | '33' | '34' | '40' | 'adyen_' | 'adyen_A' | 'adyen_N' | 'adyen_U' | 'adyen_S' | 'adyen_R' | 'adyen_W' | 'adyen_T' | 'adyen_Z' | 'adyen_D' | 'adyen_F' | 'adyen_M' | 'adyen_X' | 'adyen_Y' | 'adyen_B' | 'adyen_P' | 'adyen_C' | 'adyen_G' | 'adyen_I' | 'adyen_K'
      - `cvv_response` 'M' | 'N' | 'P' | 'S' | 'U' | 'D' | 'X' | 'Y' | '1' | '2' | '3' | 'pass' | 'fail' | 'unavailable' | 'unchecked' | 'braintree_M' | 'braintree_N' | 'braintree_U' | 'braintree_B' | 'braintree_A' | 'braintree_I' | 'braintree_S' | 'CVV2'
      - `merchant_event_id` string — The reference ID associated with a transaction event (auth, capture, refund, void). This is an arbitrary identifier created by the merchant. Bolt does not enforce any uniqueness constraints on this ID. It is up to the merchant to generate identifiers that properly fulfill its needs.
      - `metadata` object
      - `processor` 'vantiv' | 'adyen_payfac' | 'adyen_gateway' | 'stripe' | 'braintree' | 'cybersource' | 'nmi' | 'authorize_net' | 'radial' | 'shopify_payments' | 'rocketgate'
      - `reason` 'none' | 'invalid_amount' | 'invalid_cvv' | 'invalid_cc_number' | 'expired' | 'risk' | 'lost_stolen' | 'call_issuer' | 'invalid_merchant_for_card' | 'unsupported_payment_method' | 'processor_server_error' — The reason code explaining the authorization status. * `1` - none * `2` - invalid_amount * `3` - invalid_cvv * `4` - invalid_cc_number * `5` - expired * `6` - risk * `7` - lost_stolen * `8` - call_issuer * `9` - invalid_merchant_for_card * `10` - unsupported_payment_method
      - `status` 'succeeded' | 'declined' | 'error' — The status of the authorization request. * `1` - succeeded * `2` - declined * `3` - error
    - `capture` CaptureView — Deprecated. Use `captures`.
      - `amount` AmountView
        - `amount` number
        - `currency` string
        - `currency_symbol` string
      - `id` string — The unique ID for the capture. **Nullable** for Transactions Details.
      - `merchant_event_id` string — The reference ID associated with a transaction event (auth, capture, refund, void). This is an arbitrary identifier created by the merchant. Bolt does not enforce any uniqueness constraints on this ID. It is up to the merchant to generate identifiers that properly fulfill its needs.
      - `metadata` object — Additional information about the capture. For example, the processor capture ID. **Nullable** for Transactions Details.
      - `splits` object[] — A split of fees by type and amount. **Nullable** for Transactions Details.
        - `amount` AmountView
          - `amount` number
          - `currency` string
          - `currency_symbol` string
        - `type` 'net' | 'processing_fee' | 'risk_fee' | 'apm_fee' | 'network_fee' | 'platform_fee' | 'bolt_account_fee' — Fee type options. **Nullable** for Transactions Details.
      - `status` 'succeeded' | 'declined' | 'error' — The status of the capture. **Nullable** for Transactions Details.
    - `captures` CreditCardCaptureView[]
      - `amount` AmountView
        - `amount` number
        - `currency` string
        - `currency_symbol` string
      - `id` string — The unique ID for the capture. **Nullable** for Transactions Details.
      - `merchant_event_id` string — The reference ID associated with a transaction event (auth, capture, refund, void). This is an arbitrary identifier created by the merchant. Bolt does not enforce any uniqueness constraints on this ID. It is up to the merchant to generate identifiers that properly fulfill its needs.
      - `metadata` object
      - `splits` TransactionSplitsView
        - `amount` AmountView
          - `amount` number
          - `currency` string
          - `currency_symbol` string
        - `type` 'net' | 'processing_fee' | 'float' | 'reserve' | 'adjustment' | 'bolt_fee'
      - `status` 'succeeded' | 'declined' | 'error' — The status of the capture. **Nullable** for Transactions Details.
    - `credit` CreditCardCreditView
      - `status` 'succeeded' | 'declined' | 'error' | 'pending' | 'in progress' — The status of the refund to a card.
      - `merchant_event_id` string — The reference ID associated with a transaction event (auth, capture, refund, void). This is an arbitrary identifier created by the merchant. Bolt does not enforce any uniqueness constraints on this ID. It is up to the merchant to generate identifiers that properly fulfill its needs.
    - `date` integer — Transaction date. **Nullable** for Transactions Details.
    - `from_consumer` ConsumerSelfView
      - `first_name` string — The given name of the person associated with this record.
      - `id` string
      - `last_name` string — The surname of the person associated with this record.
      - `authentication` LoginView
        - `actions` string[]
        - `methods` string[]
        - `sso_authorization_url` string
      - `email_verified` boolean
      - `emails` EmailView[]
        - `address` string
        - `id` string
        - `priority` 'primary' | 'listed' — Describes the card's priority.
        - `status` string
      - `phones` PhoneView[]
        - `country_code` string — Used for the 2-digit ISO 3166-1 alpha 2 country code associated with this address.
        - `id` string
        - `number` string
        - `priority` 'primary' | 'listed'
        - `status` string
      - `platform_account_status` 'none' | 'linked' | 'unlinked'
    - `from_credit_card` CreditCardView — Contains details about the credit card transaction.
      - `billing_address` AddressView — The address object returned in the response.
        - `company` string — The company name associated with this address.
        - `country` string — The name of the country associated with this address.
        - `country_code` string — The ISO 3166-1 alpha-2 country code associated with this address.
        - `door_code` string, nullable — The building door code or community gate code.
        - `email_address` string, email — An email address.
        - `first_name` string — The given name of the person associated with this address.
        - `id` string — The unique Bolt ID associated with this address.
        - `last_name` string — The surname of the person associated with this address.
        - `locality` string — The city name details associated with this address.
        - `name` string — The given and surname of the person associated with this address.
        - `phone_number` string — A phone number following E164 standards, in its globalized format, i.e. prepended with a plus sign.
        - `postal_code` string — The postal or zip code associated with this address.
        - `priority` 'primary' | 'listed', nullable — The shopper-indicated priority of this address compared to other addresses on their account.
        - `region` string — The region details such as state or province associated with this address.
        - `region_code` string, nullable — The the ISO 3166-2 region code associated with this address.
        - `street_address1` string — The street number and street name of the address.
        - `street_address2` string — Any apartment, floor, or unit details.
        - `street_address3` string, nullable — Any additional street address details.
        - `street_address4` string, nullable — Any additional street address details.
      - `bin` string — The Bank Identification Number for the credit card; this is typically the first 4-6 digits of the credit card number. **Nullable** for Transactions Details.
      - `display_network` 'Credit Card' | 'American Express' | 'Diners Club' | 'Discover' | 'JCB' | 'MasterCard' | 'Union Pay' | 'Visa' — The card's network. **Nullable** for Transactions Details.
      - `expiration` integer — The card's expiration. **Nullable** for Transactions Details.
      - `icon_asset_path` string — The asset link for displayed icons. This link varies depending on payment method used. **Nullable** for Transactions Details.
      - `id` string — The card's ID. **Nullable** for Transactions Details.
      - `last4` string — The card's last 4 digits. **Nullable** for Transactions Details.
      - `network` 'visa' | 'mastercard' | 'amex' | 'discover' | 'dinersclub' | 'jcb' | 'unionpay' | 'alliancedata' | 'citiplcc' | 'unknown' — The card's network code. **Nullable** for Transactions Details. Note: LEGACY diners_club_us_ca now tagged as mastercard
      - `priority` 'primary' | 'listed' — Describes the card's priority.
      - `status` 'active' | 'created' | 'inactive' | 'transient' — The card's status. **Nullable** for Transactions Details.
      - `token` string — The Bolt token associated to the credit card. Required for new, unsaved cards.
      - `token_type` 'vantiv' | 'applepay' | 'bolt' | 'stripe' | 'plcc' | 'applepay_encrypted_blob' — Used to define which payment processor generated the token for this credit card.
    - `id` string — The unique ID associated with the transaction. **Nullable** for Transactions Details.
    - `indemnification_decision` 'unknown' | 'indemnified' | 'not_indemnified' — Describes whether the transaction is indemnified by Bolt for fraud.
    - `indemnification_reason` 'unknown' | 'checkout' | 'virtual_terminal' | 'merchant_back_office' | 'merchant_force_approved' | 'reversibly_rejected' | 'irreversibly_rejected' | 'risk_engine_approved' | 'analyst_approved' | 'auth_verification' | 'paypal' | 'afterpay' | 'direct_payments' | 'whitelist' | 'external_review' | 'affirm' | 'merchant_ip_address' | 'amazon_pay' | 'apple_pay' | 'phone_order' | 'klarna' | 'cardholder_authentication' | 'address_change_rejected' | 'indemnify_direct_payments' | 'indemnify_virtual_terminal' | 'membership_subscription' | 'embedded_guest_checkout' | 'risk_assessment_only' | 'sezzle' | 'credova' | 'subscription' | 'indemnify_apm_transaction' — Describes the reason that the transaction is or is not indemnified by Bolt for fraud.
    - `last4` string — The card's last 4 digits. **Nullable** for Transactions Details.
    - `last_viewed_utc` number
    - `merchant_division` MerchantDivisionSummaryView
      - `account_page_url` string
      - `api_base_domain_url` string
      - `base_domain_url` string
      - `confirmation_redirect_url` string
      - `create_order_url` string
      - `debug_url` string
      - `description` string
      - `display_name` string
      - `get_account_url` string
      - `shopper_custom_fields_updated_url` string
      - `hook_type` '1' | '2' | '3' | '4' | '5' | '6'
      - `hook_url` string
      - `id` string
      - `is_universal_merchant_api` boolean
      - `is_webhooks_v2` boolean
      - `logo` MerchantDivisionLogoView
        - `domain` string
        - `resource` string
      - `logo_dashboard` MerchantDivisionLogoView
        - `domain` string
        - `resource` string
      - `merchant_id` string
      - `mobile_app_domain_url` string
      - `oauth_logout_url` string
      - `oauth_redirect_url` string
      - `platform` string
      - `plugin_config_url` string
      - `privacy_policy_url` string
      - `product_info_url` string
      - `public_id` string
      - `remote_apiurl` string
      - `shipping_and_tax_url` string
      - `shipping_url` string
      - `status` string
      - `tax_url` string
      - `terms_of_service_url` string
      - `universal_merchant_api_url` string
      - `update_cart_url` string
      - `use_async_refunds_amazon_pay` boolean
      - `use_async_refunds_paypal` boolean
      - `validate_additional_account_data_url` string
      - `merchant_password_login_url` string — (Optional) Link shoppers can use to log into a merchant store via the Bolt SSO modal.
    - `merchant_order_number` string
    - `order_decision` OrderDecisionDetailsView
      - `decision_factors` string[]
      - `score` number
    - `processor` 'adyen_gateway' | 'adyen_payfac' | 'affirm' | 'afterpay' | 'alliance_data' | 'amazon_pay' | 'authorize_net' | 'braintree' | 'checkout_com' | 'cybersource' | 'first_data' | 'klarna' | 'nmi' | 'orbital' | 'paypal' | 'radial' | 'radial_klarna' | 'radial_paypal' | 'rocketgate' | 'sezzle' | 'shopify_payments' | 'stripe' | 'vantiv' — The processor used. **Nullable** for Transactions Details.
    - `reference` string — The transaction's 12-digit Bolt reference ID. **Nullable** for Transactions Details.
    - `review_ticket` ReviewTicketView
      - `id` string
      - `request_deadline` number
      - `status` string
    - `risk_insights` RiskModelExternalResultView
      - `available` boolean
      - `decision_factors` string[] — Used to list a total of up to 5 decision factors used by the risk model to determine the risk analysis result.
      - `fraud_probability` number
      - `payment_instrument_factors` object
    - `risk_review_status` 'unknown' | 'needs_review' | 'reviewed' — Describes the current Risk Review status. A transaction could be unreviewed, reviewed, or pending manual review by the Bolt team.
    - `risk_score` integer
    - `splits` TransactionSplitsView[]
      - `amount` AmountView
        - `amount` number
        - `currency` string
        - `currency_symbol` string
      - `type` 'net' | 'processing_fee' | 'float' | 'reserve' | 'adjustment' | 'bolt_fee'
    - `status` 'in_progress' | 'completed' | 'cancelled' | 'failed' | 'pending' | 'created' | 'authorized' | 'rejected_reversible' | 'rejected_irreversible' — The transaction's status.
    - `to_consumer` ConsumerSelfView
      - `first_name` string — The given name of the person associated with this record.
      - `id` string
      - `last_name` string — The surname of the person associated with this record.
      - `authentication` LoginView
        - `actions` string[]
        - `methods` string[]
        - `sso_authorization_url` string
      - `email_verified` boolean
      - `emails` EmailView[]
        - `address` string
        - `id` string
        - `priority` 'primary' | 'listed' — Describes the card's priority.
        - `status` string
      - `phones` PhoneView[]
        - `country_code` string — Used for the 2-digit ISO 3166-1 alpha 2 country code associated with this address.
        - `id` string
        - `number` string
        - `priority` 'primary' | 'listed'
        - `status` string
      - `platform_account_status` 'none' | 'linked' | 'unlinked'
    - `to_credit_card` CreditCardView — Contains details about the credit card transaction.
      - `billing_address` AddressView — The address object returned in the response.
        - `company` string — The company name associated with this address.
        - `country` string — The name of the country associated with this address.
        - `country_code` string — The ISO 3166-1 alpha-2 country code associated with this address.
        - `door_code` string, nullable — The building door code or community gate code.
        - `email_address` string, email — An email address.
        - `first_name` string — The given name of the person associated with this address.
        - `id` string — The unique Bolt ID associated with this address.
        - `last_name` string — The surname of the person associated with this address.
        - `locality` string — The city name details associated with this address.
        - `name` string — The given and surname of the person associated with this address.
        - `phone_number` string — A phone number following E164 standards, in its globalized format, i.e. prepended with a plus sign.
        - `postal_code` string — The postal or zip code associated with this address.
        - `priority` 'primary' | 'listed', nullable — The shopper-indicated priority of this address compared to other addresses on their account.
        - `region` string — The region details such as state or province associated with this address.
        - `region_code` string, nullable — The the ISO 3166-2 region code associated with this address.
        - `street_address1` string — The street number and street name of the address.
        - `street_address2` string — Any apartment, floor, or unit details.
        - `street_address3` string, nullable — Any additional street address details.
        - `street_address4` string, nullable — Any additional street address details.
      - `bin` string — The Bank Identification Number for the credit card; this is typically the first 4-6 digits of the credit card number. **Nullable** for Transactions Details.
      - `display_network` 'Credit Card' | 'American Express' | 'Diners Club' | 'Discover' | 'JCB' | 'MasterCard' | 'Union Pay' | 'Visa' — The card's network. **Nullable** for Transactions Details.
      - `expiration` integer — The card's expiration. **Nullable** for Transactions Details.
      - `icon_asset_path` string — The asset link for displayed icons. This link varies depending on payment method used. **Nullable** for Transactions Details.
      - `id` string — The card's ID. **Nullable** for Transactions Details.
      - `last4` string — The card's last 4 digits. **Nullable** for Transactions Details.
      - `network` 'visa' | 'mastercard' | 'amex' | 'discover' | 'dinersclub' | 'jcb' | 'unionpay' | 'alliancedata' | 'citiplcc' | 'unknown' — The card's network code. **Nullable** for Transactions Details. Note: LEGACY diners_club_us_ca now tagged as mastercard
      - `priority` 'primary' | 'listed' — Describes the card's priority.
      - `status` 'active' | 'created' | 'inactive' | 'transient' — The card's status. **Nullable** for Transactions Details.
      - `token` string — The Bolt token associated to the credit card. Required for new, unsaved cards.
      - `token_type` 'vantiv' | 'applepay' | 'bolt' | 'stripe' | 'plcc' | 'applepay_encrypted_blob' — Used to define which payment processor generated the token for this credit card.
    - `transaction_properties` object
    - `type` 'cc_payment' | 'cc_credit' | 'funding_transfer' | 'processing_fee_transfer' | 'reserve_transfer' | 'float_transfer' | 'merchant_credit' | 'merchant_debit' | 'funding_withdrawal' | 'processing_fee_withdrawal' | 'zero_amount' | 'bolt_fee_transfer' | 'bolt_fee_withdrawal' | 'bank_account_verification' | 'authorization_verification' | 'paypal_payment' | 'paypal_refund' | 'apm_payment' | 'apm_refund' | 'zero_amount_verification' — The type of transaction.
    - `void` CreditCardVoidView
      - `cause` string — Specifies why this particular transaction is voided.
      - `merchant_event_id` string — The reference ID associated with a transaction event (auth, capture, refund, void). This is an arbitrary identifier created by the merchant. Bolt does not enforce any uniqueness constraints on this ID. It is up to the merchant to generate identifiers that properly fulfill its needs.
      - `status` 'succeeded' | 'declined' | 'error' — The status of the void request.
      - `void` string — The void ID returned from the payment processor.
    - `view_status` 'not_viewed' | 'viewed' | 'viewing'
  - `amount` AmountView
    - `amount` number
    - `currency` string
    - `currency_symbol` string
  - `auth_verification_status` 'new' | 'verified' | 'failed' | 'expired' — Used to track the status of micro-authorizations. **Nullable** for Transactions Details.
  - `authorization` CreditCardAuthorizationView
    - `auth` string
    - `avs_response` '00' | '01' | '02' | '10' | '11' | '12' | '13' | '14' | '20' | '30' | '31' | '32' | '33' | '34' | '40' | 'adyen_' | 'adyen_A' | 'adyen_N' | 'adyen_U' | 'adyen_S' | 'adyen_R' | 'adyen_W' | 'adyen_T' | 'adyen_Z' | 'adyen_D' | 'adyen_F' | 'adyen_M' | 'adyen_X' | 'adyen_Y' | 'adyen_B' | 'adyen_P' | 'adyen_C' | 'adyen_G' | 'adyen_I' | 'adyen_K'
    - `cvv_response` 'M' | 'N' | 'P' | 'S' | 'U' | 'D' | 'X' | 'Y' | '1' | '2' | '3' | 'pass' | 'fail' | 'unavailable' | 'unchecked' | 'braintree_M' | 'braintree_N' | 'braintree_U' | 'braintree_B' | 'braintree_A' | 'braintree_I' | 'braintree_S' | 'CVV2'
    - `merchant_event_id` string — The reference ID associated with a transaction event (auth, capture, refund, void). This is an arbitrary identifier created by the merchant. Bolt does not enforce any uniqueness constraints on this ID. It is up to the merchant to generate identifiers that properly fulfill its needs.
    - `metadata` object
    - `processor` 'vantiv' | 'adyen_payfac' | 'adyen_gateway' | 'stripe' | 'braintree' | 'cybersource' | 'nmi' | 'authorize_net' | 'radial' | 'shopify_payments' | 'rocketgate'
    - `reason` 'none' | 'invalid_amount' | 'invalid_cvv' | 'invalid_cc_number' | 'expired' | 'risk' | 'lost_stolen' | 'call_issuer' | 'invalid_merchant_for_card' | 'unsupported_payment_method' | 'processor_server_error' — The reason code explaining the authorization status. * `1` - none * `2` - invalid_amount * `3` - invalid_cvv * `4` - invalid_cc_number * `5` - expired * `6` - risk * `7` - lost_stolen * `8` - call_issuer * `9` - invalid_merchant_for_card * `10` - unsupported_payment_method
    - `status` 'succeeded' | 'declined' | 'error' — The status of the authorization request. * `1` - succeeded * `2` - declined * `3` - error
  - `authorization_id` string — The authorization's id.
  - `capture` CaptureView — Deprecated. Use `captures`.
    - `amount` AmountView
      - `amount` number
      - `currency` string
      - `currency_symbol` string
    - `id` string — The unique ID for the capture. **Nullable** for Transactions Details.
    - `merchant_event_id` string — The reference ID associated with a transaction event (auth, capture, refund, void). This is an arbitrary identifier created by the merchant. Bolt does not enforce any uniqueness constraints on this ID. It is up to the merchant to generate identifiers that properly fulfill its needs.
    - `metadata` object — Additional information about the capture. For example, the processor capture ID. **Nullable** for Transactions Details.
    - `splits` object[] — A split of fees by type and amount. **Nullable** for Transactions Details.
      - `amount` AmountView
        - `amount` number
        - `currency` string
        - `currency_symbol` string
      - `type` 'net' | 'processing_fee' | 'risk_fee' | 'apm_fee' | 'network_fee' | 'platform_fee' | 'bolt_account_fee' — Fee type options. **Nullable** for Transactions Details.
    - `status` 'succeeded' | 'declined' | 'error' — The status of the capture. **Nullable** for Transactions Details.
  - `captures` CaptureView[] — All captures associated with the transaction. **Nullable** for Transactions Details.
    - `amount` AmountView
      - `amount` number
      - `currency` string
      - `currency_symbol` string
    - `id` string — The unique ID for the capture. **Nullable** for Transactions Details.
    - `merchant_event_id` string — The reference ID associated with a transaction event (auth, capture, refund, void). This is an arbitrary identifier created by the merchant. Bolt does not enforce any uniqueness constraints on this ID. It is up to the merchant to generate identifiers that properly fulfill its needs.
    - `metadata` object — Additional information about the capture. For example, the processor capture ID. **Nullable** for Transactions Details.
    - `splits` object[] — A split of fees by type and amount. **Nullable** for Transactions Details.
      - `amount` AmountView
        - `amount` number
        - `currency` string
        - `currency_symbol` string
      - `type` 'net' | 'processing_fee' | 'risk_fee' | 'apm_fee' | 'network_fee' | 'platform_fee' | 'bolt_account_fee' — Fee type options. **Nullable** for Transactions Details.
    - `status` 'succeeded' | 'declined' | 'error' — The status of the capture. **Nullable** for Transactions Details.
  - `chargeback_details` ChargebackDetails
    - `amt_won` AmountView
      - `amount` number
      - `currency` string
      - `currency_symbol` string
    - `chargeback_amt` AmountView
      - `amount` number
      - `currency` string
      - `currency_symbol` string
    - `chargeback_fee` AmountView
      - `amount` number
      - `currency` string
      - `currency_symbol` string
    - `chargeback_id` string — The unique ID of the chargeback.
    - `event_views` ChargebackEventView[]
      - `content` string
      - `time` number
    - `net_amt` AmountView
      - `amount` number
      - `currency` string
      - `currency_symbol` string
    - `reason` string — The reason for the chargeback.
    - `reason_code` 'authorization_failed' | 'cancelled_recurring' | 'cardholder_dispute' | 'currency_error' | 'duplicate' | 'fraud_general' | 'fraud_no_authorization' | 'incorrect_amount' | 'late_presentment' | 'processing_error' | 'processor_general' | 'product_defective' | 'product_not_received' | 'product_returned' | 'request_for_information' — Bolt's [standardized reason codes](https://help.boltapp.com/merchants/references/policies/disputes/dispute-codes/).
    - `representment_reply_by_date` integer — The date of the chargeback.
    - `representment_result` 'none' | 'open' | 'lost' | 'won' — The result of the chargeback representment.
  - `credit` Credit
    - `status` string
  - `custom_fields` CustomFields
    - `checkout_setup` 'shipping_step' | 'delivery_step' | 'payment_step' | 'account_registration_sso'
    - `dynamic` boolean — Defines whether the field is dynamic.
    - `context` 'CHECKOUT' | 'SSO' — The app context of where the custom field is used.
    - `external_id` string — The external ID for the custom field.
    - `field_setup` string
    - `label` string — The displayed label for the custom field, seen by the shopper.
    - `position` integer
    - `public_id` string — The internal ID for the custom field.
    - `required` boolean — Defines if the field must be completed to check out.
    - `subscribe_to_newsletter` boolean — Defines whether the shopper is opted into a newsletter or not.
  - `customer_list_status` CustomerListStatus
    - `auto_approved` boolean
    - `block_listed` boolean
  - `date` integer — Transaction date. **Nullable** for Transactions Details.
  - `from_consumer` CreditCardUser — The credit card user.
    - `emails` object[] — A list of email addresses. **Nullable** for Transactions Details.
      - `address` string, email — An email address.
      - `id` string — This is the ID for the email address associated with the shopper.
      - `priority` 'primary' | 'listed' — This is the priority of the contact method. This field's contents are not displayed in the transaction details view.
      - `status` 'active' | 'pending' | 'inactive' — This is the status of the contact method.
    - `first_name` string — The person's first name.
    - `id` string — The shopper's unique ID.
    - `last_name` string — The person's last name.
    - `phones` object[] — A list of phone numbers.
      - `country_code` string — A phone number's country code.
      - `id` string — This is the ID for the phone number associated with the shopper.
      - `number` string — A phone number following E164 standards, in its globalized format, i.e. prepended with a plus sign.
      - `priority` 'primary' | 'listed' — This is the priority of the contact method. This field's contents are not displayed in the transaction details view.
      - `status` 'active' | 'pending' | 'inactive' — This is the status of the contact method.
  - `from_consumer_membership_users` ConsumerUserMembership — **Nullable** for Transactions Details.
    - `status` 'active' | 'cancelled' | 'disabled' | 'free_trial', required — True if user has an AllPass membership associated to their Bolt Account. **Nullable** for Transactions Details.
  - `from_credit_card` CreditCardView — Contains details about the credit card transaction.
    - `billing_address` AddressView — The address object returned in the response.
      - `company` string — The company name associated with this address.
      - `country` string — The name of the country associated with this address.
      - `country_code` string — The ISO 3166-1 alpha-2 country code associated with this address.
      - `door_code` string, nullable — The building door code or community gate code.
      - `email_address` string, email — An email address.
      - `first_name` string — The given name of the person associated with this address.
      - `id` string — The unique Bolt ID associated with this address.
      - `last_name` string — The surname of the person associated with this address.
      - `locality` string — The city name details associated with this address.
      - `name` string — The given and surname of the person associated with this address.
      - `phone_number` string — A phone number following E164 standards, in its globalized format, i.e. prepended with a plus sign.
      - `postal_code` string — The postal or zip code associated with this address.
      - `priority` 'primary' | 'listed', nullable — The shopper-indicated priority of this address compared to other addresses on their account.
      - `region` string — The region details such as state or province associated with this address.
      - `region_code` string, nullable — The the ISO 3166-2 region code associated with this address.
      - `street_address1` string — The street number and street name of the address.
      - `street_address2` string — Any apartment, floor, or unit details.
      - `street_address3` string, nullable — Any additional street address details.
      - `street_address4` string, nullable — Any additional street address details.
    - `bin` string — The Bank Identification Number for the credit card; this is typically the first 4-6 digits of the credit card number. **Nullable** for Transactions Details.
    - `display_network` 'Credit Card' | 'American Express' | 'Diners Club' | 'Discover' | 'JCB' | 'MasterCard' | 'Union Pay' | 'Visa' — The card's network. **Nullable** for Transactions Details.
    - `expiration` integer — The card's expiration. **Nullable** for Transactions Details.
    - `icon_asset_path` string — The asset link for displayed icons. This link varies depending on payment method used. **Nullable** for Transactions Details.
    - `id` string — The card's ID. **Nullable** for Transactions Details.
    - `last4` string — The card's last 4 digits. **Nullable** for Transactions Details.
    - `network` 'visa' | 'mastercard' | 'amex' | 'discover' | 'dinersclub' | 'jcb' | 'unionpay' | 'alliancedata' | 'citiplcc' | 'unknown' — The card's network code. **Nullable** for Transactions Details. Note: LEGACY diners_club_us_ca now tagged as mastercard
    - `priority` 'primary' | 'listed' — Describes the card's priority.
    - `status` 'active' | 'created' | 'inactive' | 'transient' — The card's status. **Nullable** for Transactions Details.
    - `token` string — The Bolt token associated to the credit card. Required for new, unsaved cards.
    - `token_type` 'vantiv' | 'applepay' | 'bolt' | 'stripe' | 'plcc' | 'applepay_encrypted_blob' — Used to define which payment processor generated the token for this credit card.
  - `id` string — The unique ID associated with the transaction. **Nullable** for Transactions Details.
  - `indemnification_decision` 'unknown' | 'indemnified' | 'not_indemnified' — Describes whether the transaction is indemnified by Bolt for fraud.
  - `indemnification_reason` 'unknown' | 'checkout' | 'virtual_terminal' | 'merchant_back_office' | 'merchant_force_approved' | 'reversibly_rejected' | 'irreversibly_rejected' | 'risk_engine_approved' | 'analyst_approved' | 'auth_verification' | 'paypal' | 'afterpay' | 'direct_payments' | 'whitelist' | 'external_review' | 'affirm' | 'merchant_ip_address' | 'amazon_pay' | 'apple_pay' | 'phone_order' | 'klarna' | 'cardholder_authentication' | 'address_change_rejected' | 'indemnify_direct_payments' | 'indemnify_virtual_terminal' | 'membership_subscription' | 'embedded_guest_checkout' | 'risk_assessment_only' | 'sezzle' | 'credova' | 'subscription' | 'indemnify_apm_transaction' — Describes the reason that the transaction is or is not indemnified by Bolt for fraud.
  - `last_viewed_utc` integer — The last view time as UTC.
  - `last4` string — The card's last 4 digits. **Nullable** for Transactions Details.
  - `manual_disputes` ManualDisputes
    - `amount` integer — The amount in cents. **Nullable** for Transactions Details.
    - `currency` string — The 3-digit ISO code for the currency. **Nullable** for Transactions Details.
    - `delivery_evidence` string
    - `delivery_link` string
    - `dispute_evidence` string
    - `dispute_link` string
    - `other_evidence` string
    - `other_link` string
    - `reason` string
    - `status` 'pending' | 'approved' | 'denied'
  - `merchant` Merchant
    - `created_at` integer, required — The date the merchant account was created. **Nullable** for Transactions Details.
    - `description` string, required — The description of the merchant account. **Nullable** for Transactions Details.
    - `onboarding_status` 'new_merchant' | 'user_created' | 'form_filled' | 'integration_done' | 'legacy' | 'processor_settings_received'
    - `operational_processors` TransactionOperationalProcessor[], required — **Nullable** for Transactions Details.
      - `processor` 'adyen_gateway' | 'adyen_payfac' | 'affirm' | 'afterpay' | 'alliance_data' | 'amazon_pay' | 'authorize_net' | 'braintree' | 'checkout_com' | 'cybersource' | 'first_data' | 'klarna' | 'nmi' | 'orbital' | 'paypal' | 'radial' | 'radial_klarna' | 'radial_paypal' | 'rocketgate' | 'sezzle' | 'shopify_payments' | 'stripe' | 'vantiv', required — The processor used. **Nullable** for Transactions Details.
      - `status` 'primary' | 'active' | 'inactive', required — The processor's status. Only `primary` and `active` processor are displayed.
    - `processor` 'adyen_gateway' | 'adyen_payfac' | 'affirm' | 'afterpay' | 'alliance_data' | 'amazon_pay' | 'authorize_net' | 'braintree' | 'checkout_com' | 'cybersource' | 'first_data' | 'klarna' | 'nmi' | 'orbital' | 'paypal' | 'radial' | 'radial_klarna' | 'radial_paypal' | 'rocketgate' | 'sezzle' | 'shopify_payments' | 'stripe' | 'vantiv', required — The processor used. **Nullable** for Transactions Details.
    - `public_id` string — The unique public ID for the merchant's Bolt account. A merchant account contains many merchant divisions.
    - `status` 1 | 2 | 3 — The merchant's status: * `1` - Active * `2` - Inactive * `3` - Offboarding
    - `time_zone` string, required — The timezone of the merchant. **Nullable** for Transactions Details.
  - `merchant_division` MerchantDivision
    - `account_page_url` string — The URL provided by the merchant for the account page.
    - `api_base_domain_url` string
    - `create_order_url` string — The endpoint URL provided by the merchant to Bolt for creating orders. **Nullable** for Transactions Details.
    - `debug_url` string — The endpoint URL provided by the merchant for debugging.
    - `description` string, required — The description of the merchant division. **Nullable** for Transactions Details.
    - `get_account_url` string — The endpoint URL provided by the merchant to fetch accounts.
    - `shopper_custom_fields_updated_url` string — The endpoint URL provided by the merchant to be notified whenever shopper respond to the custom fields for creating merchant platform account.
    - `hook_type` 'payment' | 'credit' | 'capture' | 'void' | 'auth' | 'pending' | 'rejected_irreversible' | 'rejected_reversible' | 'failed_payment' | 'newsletter_subscription' | 'risk_insights' | 'credit_card_deleted' | 'subscription_created' | 'subscription_renewed' | 'subscription_canceled' | 'subscription_payment_failed' | 'subscription_paused' | 'subscription_unpaused' | 'subscription_ended' — [Webhook events](https://help.boltapp.com/developers/guides/webhooks/#transaction-hook-types) that trigger a notification to the URL. **Note**:`newsletter_subscription` is only for merchant use cases. Subscription events: * `subscription_created` - A subscription was created from a successful initial transaction. * `subscription_renewed` - A recurring subscription order was placed successfully and the next order was scheduled. * `subscription_canceled` - A subscription was canceled, by the merchant, by the shopper, or automatically (e.g. once its dunning retry schedule is exhausted). Also sent alongside `subscription_ended` when the subscription's configured final dunning action is cancellation. * `subscription_payment_failed` - A scheduled subscription order's payment attempt failed. * `subscription_paused` - A subscription was paused, by the merchant, by the shopper, or automatically once its dunning retry schedule is exhausted (when the configured final dunning action is pausing). * `subscription_unpaused` - A paused subscription was resumed, by the merchant or by the shopper. * `subscription_ended` - A subscription was permanently ended after its dunning retry schedule was exhausted. Sent alongside `subscription_canceled` for this case.
    - `hook_url` string — The endpoint URL provided by the merchant to send webhooks.
    - `id` string — The unique ID associated to the merchant's Bolt Account division; Merchants can have different divisions to suit multiple use cases (storefronts, pay-by-link, phone order processing). You can view and switch between these divisions from the Bolt Merchant Dashboard.
    - `is_universal_merchant_api` boolean, required — Defines whether or not the Universal API method is in use. **Nullable** for Transactions Details.
    - `is_webhooks_v2` boolean, required — Defines whether or not the second version of Bolt's webhooks is in use. **Nullable** for Transactions Details.
    - `logo` MerchantLogo
      - `domain` string — The URL of the merchant division.
      - `resource` string — The logo image file for the merchant division.
    - `merchant_id` string, required — The unique ID for the merchant's Bolt account. A merchant account contains many merchant divisions. **Nullable** for Transactions Details.
    - `oauth_logout_url` string — The endpoint URL provided by the merchant for logging out of OAuth accounts.
    - `oauth_redirect_url` string — The endpoint URL provided by the merchant for OAuth redirects.
    - `platform` 'none' | 'big_commerce' | 'shopify' | 'magento' | 'magento2' | 'woo_commerce' | 'drupal' | 'volusion' | 'prestashop' | 'netsuite' | 'miva' | 'commerce_cloud' — The type of platform being used for this merchant division.
    - `plugin_config_url` string — The endpoint URL provided by the merchant for checking plugin configuration details.
    - `privacy_policy_url` string — The endpoint URL provided by the merchant for providing a unique privacy policy.
    - `product_info_url` string — The endpoint URL provided by the merchant for checking product details.
    - `public_id` string — The unique public ID for one of the merchant's store division.
    - `shipping_and_tax_url` string — The endpoint URL provided by the merchant to Bolt for shipping and tax calculations.
    - `shipping_url` string, required — The endpoint URL provided by the merchant to Bolt for shipping calculations. **Nullable** for Transactions Details.
    - `tax_url` string, required — The endpoint URL provided by the merchant to Bolt for tax calculations. **Nullable** for Transactions Details.
    - `terms_of_service_url` string — The endpoint URL provided by the merchant for providing unique terms of service.
    - `universal_merchant_api_url` string — The endpoint URL provided by the merchant to access their universal API.
    - `update_cart_url` string — The endpoint URL provided by the merchant to Bolt to pass cart updates.
    - `validate_additional_account_data_url` string — The endpoint URL provided by the merchant for validating additional account data.
  - `merchant_order_number` string — The merchant's internal order number for this transaction.
  - `order` OrderView
    - `cart` CartView — This is the cart object returned in a successful response.
      - `billing_address` AddressView — The address object returned in the response.
        - `company` string — The company name associated with this address.
        - `country` string — The name of the country associated with this address.
        - `country_code` string — The ISO 3166-1 alpha-2 country code associated with this address.
        - `door_code` string, nullable — The building door code or community gate code.
        - `email_address` string, email — An email address.
        - `first_name` string — The given name of the person associated with this address.
        - `id` string — The unique Bolt ID associated with this address.
        - `last_name` string — The surname of the person associated with this address.
        - `locality` string — The city name details associated with this address.
        - `name` string — The given and surname of the person associated with this address.
        - `phone_number` string — A phone number following E164 standards, in its globalized format, i.e. prepended with a plus sign.
        - `postal_code` string — The postal or zip code associated with this address.
        - `priority` 'primary' | 'listed', nullable — The shopper-indicated priority of this address compared to other addresses on their account.
        - `region` string — The region details such as state or province associated with this address.
        - `region_code` string, nullable — The the ISO 3166-2 region code associated with this address.
        - `street_address1` string — The street number and street name of the address.
        - `street_address2` string — Any apartment, floor, or unit details.
        - `street_address3` string, nullable — Any additional street address details.
        - `street_address4` string, nullable — Any additional street address details.
      - `cart_url` string — Used to provide a link to the cart ID.
      - `currency` ICurrency
        - `currency` string
        - `currency_symbol` string
      - `discount_amount` AmountView
        - `amount` number
        - `currency` string
        - `currency_symbol` string
      - `discounts` ICartDiscountView[]
        - `amount` AmountView
          - `amount` number
          - `currency` string
          - `currency_symbol` string
        - `code` string — Discount code used.
        - `description` string — Used to define the discount offering.
        - `details_url` string — Used to provide a link to additional details, such as a landing page, associated with the discount offering.
        - `discount_category` 'coupon' | 'giftcard' | 'managed_giftcard' | 'store_credit' | 'automatic_promotion' | 'membership_discount' | 'membership_giftcard' | 'subscription_discount' | 'rewards_discount' | 'shipping_discount' | 'unknown'
        - `free_shipping` IFreeShippingDiscountView
          - `is_free_shipping` boolean
          - `maximum_cost_allowed` number
        - `reference` string — Used to define the reference ID associated with the discount available.
      - `display_id` string
      - `fee_amount` AmountView
        - `amount` number
        - `currency` string
        - `currency_symbol` string
      - `fees` ICartItemView[]
        - `bolt_product_id` string
        - `brand` string
        - `category` string, nullable — Used to define a product category associated with the item.
        - `collections` Collection[]
        - `color` string — Used to define the color of the item.
        - `customizations` CartItemCustomization[]
          - `attributes` object
          - `name` string
          - `price` number
        - `description` string
        - `details_url` string — Used to provide a link to the item's product page.
        - `gift_option` GiftOptionView — Defines which gift options are hidden.
          - `hide_gift_message` boolean
          - `hide_gift_wrap` boolean
        - `hide` boolean
        - `image_url` string — Used to provide a link to the image associated with the item.
        - `isbn` string, nullable — Used to define the International Standard Book Number associated with the book.
        - `item_group` string
        - `manufacturer` string, nullable — Used to define the organization that manufactured the item.
        - `merchant_product_id` string
        - `merchant_variant_id` string
        - `msrp` AmountView
          - `amount` number
          - `currency` string
          - `currency_symbol` string
        - `name` string
        - `options` string
        - `properties` CartItemPropertyView[]
          - `color` string
          - `display` boolean
          - `name` string
          - `value` string
        - `quantity` number
        - `reference` string
        - `shipment_id` string
        - `shipment_type` 'unknown' | 'door_delivery' | 'ship_to_store' | 'in_store_pickup' | 'ship_to_home_only'
        - `shopify_line_item_reference` number
        - `shopify_product_reference` number
        - `shopify_product_variant_reference` number
        - `size` string — Used to define the size of the item.
        - `sku` string, nullable — Used to define an alpha-numeric Stock Keeping Unit associated with the item as it is mapped to your internal product catalogue.
        - `subscription` Subscription — Describes a product added as a recurring subscription.
          - `frequency` object — Describes how often the subscription recurs.
            - `unit` 'day' | 'week' | 'month' | 'year' — The unit for this subscription's frequency.
            - `value` integer — The value applied to the unit frequency.
        - `tags` string — Used to define a comma-separated list of tags associated with the item.
        - `tax_amount` AmountView
          - `amount` number
          - `currency` string
          - `currency_symbol` string
        - `taxable` boolean
        - `total_amount` AmountView
          - `amount` number
          - `currency` string
          - `currency_symbol` string
        - `type` 'unknown' | 'digital' | 'physical' | 'bundled'
        - `unit_price` AmountView
          - `amount` number
          - `currency` string
          - `currency_symbol` string
        - `uom` string, nullable — Used to define the unit of measure used to describe the product.
        - `upc` string, nullable — Used to define the 12-digit Universal Product Code (a barcode) associated with the item worldwide.
        - `weight` IWeight
          - `unit` string
          - `weight` number
      - `fulfillments` FulfillmentView[]
        - `cart_shipment` ICartShipmentView
          - `carrier` string — The carrier used to deliver the shipment.
          - `cost` AmountView
            - `amount` number
            - `currency` string
            - `currency_symbol` string
          - `default` boolean
          - `description` IDescriptionPart[]
            - `content` string
            - `is_html` boolean
          - `description_tooltips` IDescriptionTooltip[]
            - `html_content` string
            - `target` number
          - `estimated_delivery_date` string, date-time
          - `expedited` boolean — Used to determine whether a shipment has been expedited or not.
          - `gift_options` GiftOptionView — Defines which gift options are hidden.
            - `hide_gift_message` boolean
            - `hide_gift_wrap` boolean
          - `id` string
          - `package_dimension` object
            - `depth` number
            - `height` number
            - `unit` string
            - `width` number
          - `package_type` string
          - `package_weight` IWeight
            - `unit` string
            - `weight` number
          - `reference` string
          - `service` string
          - `shipping_address` AddressView — The address object returned in the response.
            - `company` string — The company name associated with this address.
            - `country` string — The name of the country associated with this address.
            - `country_code` string — The ISO 3166-1 alpha-2 country code associated with this address.
            - `door_code` string, nullable — The building door code or community gate code.
            - `email_address` string, email — An email address.
            - `first_name` string — The given name of the person associated with this address.
            - `id` string — The unique Bolt ID associated with this address.
            - `last_name` string — The surname of the person associated with this address.
            - `locality` string — The city name details associated with this address.
            - `name` string — The given and surname of the person associated with this address.
            - `phone_number` string — A phone number following E164 standards, in its globalized format, i.e. prepended with a plus sign.
            - `postal_code` string — The postal or zip code associated with this address.
            - `priority` 'primary' | 'listed', nullable — The shopper-indicated priority of this address compared to other addresses on their account.
            - `region` string — The region details such as state or province associated with this address.
            - `region_code` string, nullable — The the ISO 3166-2 region code associated with this address.
            - `street_address1` string — The street number and street name of the address.
            - `street_address2` string — Any apartment, floor, or unit details.
            - `street_address3` string, nullable — Any additional street address details.
            - `street_address4` string, nullable — Any additional street address details.
          - `shipping_method` string
          - `signature` string
          - `tax_amount` AmountView
            - `amount` number
            - `currency` string
            - `currency_symbol` string
          - `total_weight` IWeight
            - `unit` string
            - `weight` number
          - `type` string
        - `fulfillment_type` string
        - `id` string
        - `in_store_cart_shipment` InStoreShipment2 — A cart that is being prepared for shipment
          - `address` AddressView — The address object returned in the response.
            - `company` string — The company name associated with this address.
            - `country` string — The name of the country associated with this address.
            - `country_code` string — The ISO 3166-1 alpha-2 country code associated with this address.
            - `door_code` string, nullable — The building door code or community gate code.
            - `email_address` string, email — An email address.
            - `first_name` string — The given name of the person associated with this address.
            - `id` string — The unique Bolt ID associated with this address.
            - `last_name` string — The surname of the person associated with this address.
            - `locality` string — The city name details associated with this address.
            - `name` string — The given and surname of the person associated with this address.
            - `phone_number` string — A phone number following E164 standards, in its globalized format, i.e. prepended with a plus sign.
            - `postal_code` string — The postal or zip code associated with this address.
            - `priority` 'primary' | 'listed', nullable — The shopper-indicated priority of this address compared to other addresses on their account.
            - `region` string — The region details such as state or province associated with this address.
            - `region_code` string, nullable — The the ISO 3166-2 region code associated with this address.
            - `street_address1` string — The street number and street name of the address.
            - `street_address2` string — Any apartment, floor, or unit details.
            - `street_address3` string, nullable — Any additional street address details.
            - `street_address4` string, nullable — Any additional street address details.
          - `distance` number
          - `distance_unit` 'mile' | 'km'
          - `shipment` InStoreShipment — A cart that is being prepared for shipment
            - `carrier` string — The name of the carrier selected.
            - `cost` Amounts — The amount. **Nullable** for Transactions Details.
              - …
            - `default` boolean
            - `estimated_delivery_date` string — The estimated delivery date.
            - `expedited` boolean — True if shipment is expedited.
            - `gift_options` GiftOptions — Contains the gift option settings for wrapping and custom messages.
              - …
            - `id` string — ID for billing address
            - `package_dimension` PackageDimension — Contains the package's width, eight, depth, and unit details.
              - …
            - `package_type` string — The type of package.
            - `package_weights` PackageWeights
              - …
            - `reference` string — Reference for the object.
            - `service` string — The service name.
            - `shipping_address` ConsumerBillingAddress
              - …
            - `shipping_method` string — The name of the shipping method.
            - `signature` string — The signature.
            - `tax_amount` Amounts — The amount. **Nullable** for Transactions Details.
              - …
            - `total_weight` TotalWeight
              - …
          - `store_name` string
        - `items` ICartItemView[]
          - `bolt_product_id` string
          - `brand` string
          - `category` string, nullable — Used to define a product category associated with the item.
          - `collections` Collection[]
          - `color` string — Used to define the color of the item.
          - `customizations` CartItemCustomization[]
            - `attributes` object
            - `name` string
            - `price` number
          - `description` string
          - `details_url` string — Used to provide a link to the item's product page.
          - `gift_option` GiftOptionView — Defines which gift options are hidden.
            - `hide_gift_message` boolean
            - `hide_gift_wrap` boolean
          - `hide` boolean
          - `image_url` string — Used to provide a link to the image associated with the item.
          - `isbn` string, nullable — Used to define the International Standard Book Number associated with the book.
          - `item_group` string
          - `manufacturer` string, nullable — Used to define the organization that manufactured the item.
          - `merchant_product_id` string
          - `merchant_variant_id` string
          - `msrp` AmountView
            - `amount` number
            - `currency` string
            - `currency_symbol` string
          - `name` string
          - `options` string
          - `properties` CartItemPropertyView[]
            - `color` string
            - `display` boolean
            - `name` string
            - `value` string
          - `quantity` number
          - `reference` string
          - `shipment_id` string
          - `shipment_type` 'unknown' | 'door_delivery' | 'ship_to_store' | 'in_store_pickup' | 'ship_to_home_only'
          - `shopify_line_item_reference` number
          - `shopify_product_reference` number
          - `shopify_product_variant_reference` number
          - `size` string — Used to define the size of the item.
          - `sku` string, nullable — Used to define an alpha-numeric Stock Keeping Unit associated with the item as it is mapped to your internal product catalogue.
          - `subscription` Subscription — Describes a product added as a recurring subscription.
            - `frequency` object — Describes how often the subscription recurs.
              - …
          - `tags` string — Used to define a comma-separated list of tags associated with the item.
          - `tax_amount` AmountView
            - `amount` number
            - `currency` string
            - `currency_symbol` string
          - `taxable` boolean
          - `total_amount` AmountView
            - `amount` number
            - `currency` string
            - `currency_symbol` string
          - `type` 'unknown' | 'digital' | 'physical' | 'bundled'
          - `unit_price` AmountView
            - `amount` number
            - `currency` string
            - `currency_symbol` string
          - `uom` string, nullable — Used to define the unit of measure used to describe the product.
          - `upc` string, nullable — Used to define the 12-digit Universal Product Code (a barcode) associated with the item worldwide.
          - `weight` IWeight
            - `unit` string
            - `weight` number
      - `in_store_shipments` InStoreShipment2 — A cart that is being prepared for shipment
        - `address` AddressView — The address object returned in the response.
          - `company` string — The company name associated with this address.
          - `country` string — The name of the country associated with this address.
          - `country_code` string — The ISO 3166-1 alpha-2 country code associated with this address.
          - `door_code` string, nullable — The building door code or community gate code.
          - `email_address` string, email — An email address.
          - `first_name` string — The given name of the person associated with this address.
          - `id` string — The unique Bolt ID associated with this address.
          - `last_name` string — The surname of the person associated with this address.
          - `locality` string — The city name details associated with this address.
          - `name` string — The given and surname of the person associated with this address.
          - `phone_number` string — A phone number following E164 standards, in its globalized format, i.e. prepended with a plus sign.
          - `postal_code` string — The postal or zip code associated with this address.
          - `priority` 'primary' | 'listed', nullable — The shopper-indicated priority of this address compared to other addresses on their account.
          - `region` string — The region details such as state or province associated with this address.
          - `region_code` string, nullable — The the ISO 3166-2 region code associated with this address.
          - `street_address1` string — The street number and street name of the address.
          - `street_address2` string — Any apartment, floor, or unit details.
          - `street_address3` string, nullable — Any additional street address details.
          - `street_address4` string, nullable — Any additional street address details.
        - `distance` number
        - `distance_unit` 'mile' | 'km'
        - `shipment` InStoreShipment — A cart that is being prepared for shipment
          - `carrier` string — The name of the carrier selected.
          - `cost` Amounts — The amount. **Nullable** for Transactions Details.
            - `amount` integer, required — The amount in cents. **Nullable** for Transactions Details.
            - `currency` string, required — The 3-digit ISO code for the currency. **Nullable** for Transactions Details.
            - `currency_symbol` string, required — The currency symbol used for the amount. **Nullable** for Transactions Details.
          - `default` boolean
          - `estimated_delivery_date` string — The estimated delivery date.
          - `expedited` boolean — True if shipment is expedited.
          - `gift_options` GiftOptions — Contains the gift option settings for wrapping and custom messages.
            - `message` string — Includes the gift message written by the shopper.
            - `wrap` boolean — Defines whether gift wrapping was requested.
          - `id` string — ID for billing address
          - `package_dimension` PackageDimension — Contains the package's width, eight, depth, and unit details.
            - `depth` integer — The depth.
            - `height` integer — The height.
            - `unit` string — The unit of measurement for an item's dimensions.
            - `width` integer — The width.
          - `package_type` string — The type of package.
          - `package_weights` PackageWeights
            - `unit` string — The unit of measurement for an item's weight.
            - `weight` integer — The weight of an item.
          - `reference` string — Reference for the object.
          - `service` string — The service name.
          - `shipping_address` ConsumerBillingAddress
            - `company` string — The company's name
            - `country` string — The country's name.
            - `country_code` string — The 2-digit country code.
            - `email_address` string, email — An email address.
            - `first_name` string — The person's first name.
            - `id` string, nullable — The unique Bolt ID associated with a previously saved billing address. Not applicable to new, unsaved addresses.
            - `last_name` string — The person's last name.
            - `locality` string, required — A locale such as county, district, etc.
            - `name` string — The first and last name together as a string.
            - `phone_number` string — A phone number following E164 standards, in its globalized format, i.e. prepended with a plus sign.
            - `postal_code` string, required — The postal code.
            - `region` string, required — A state, province, or similar region type.
            - `street_address1` string, required — You can use up to 4 street address fields.
            - `street_address2` string — You can use up to 4 street address fields.
            - `street_address3` string — You can use up to 4 street address fields.
            - `street_address4` string — You can use up to 4 street address fields.
          - `shipping_method` string — The name of the shipping method.
          - `signature` string — The signature.
          - `tax_amount` Amounts — The amount. **Nullable** for Transactions Details.
            - `amount` integer, required — The amount in cents. **Nullable** for Transactions Details.
            - `currency` string, required — The 3-digit ISO code for the currency. **Nullable** for Transactions Details.
            - `currency_symbol` string, required — The currency symbol used for the amount. **Nullable** for Transactions Details.
          - `total_weight` TotalWeight
            - `unit` string — The unit of measurement for an item's weight.
            - `weight` integer — The weight of an item.
        - `store_name` string
      - `items` ICartItemView[]
        - `bolt_product_id` string
        - `brand` string
        - `category` string, nullable — Used to define a product category associated with the item.
        - `collections` Collection[]
        - `color` string — Used to define the color of the item.
        - `customizations` CartItemCustomization[]
          - `attributes` object
          - `name` string
          - `price` number
        - `description` string
        - `details_url` string — Used to provide a link to the item's product page.
        - `gift_option` GiftOptionView — Defines which gift options are hidden.
          - `hide_gift_message` boolean
          - `hide_gift_wrap` boolean
        - `hide` boolean
        - `image_url` string — Used to provide a link to the image associated with the item.
        - `isbn` string, nullable — Used to define the International Standard Book Number associated with the book.
        - `item_group` string
        - `manufacturer` string, nullable — Used to define the organization that manufactured the item.
        - `merchant_product_id` string
        - `merchant_variant_id` string
        - `msrp` AmountView
          - `amount` number
          - `currency` string
          - `currency_symbol` string
        - `name` string
        - `options` string
        - `properties` CartItemPropertyView[]
          - `color` string
          - `display` boolean
          - `name` string
          - `value` string
        - `quantity` number
        - `reference` string
        - `shipment_id` string
        - `shipment_type` 'unknown' | 'door_delivery' | 'ship_to_store' | 'in_store_pickup' | 'ship_to_home_only'
        - `shopify_line_item_reference` number
        - `shopify_product_reference` number
        - `shopify_product_variant_reference` number
        - `size` string — Used to define the size of the item.
        - `sku` string, nullable — Used to define an alpha-numeric Stock Keeping Unit associated with the item as it is mapped to your internal product catalogue.
        - `subscription` Subscription — Describes a product added as a recurring subscription.
          - `frequency` object — Describes how often the subscription recurs.
            - `unit` 'day' | 'week' | 'month' | 'year' — The unit for this subscription's frequency.
            - `value` integer — The value applied to the unit frequency.
        - `tags` string — Used to define a comma-separated list of tags associated with the item.
        - `tax_amount` AmountView
          - `amount` number
          - `currency` string
          - `currency_symbol` string
        - `taxable` boolean
        - `total_amount` AmountView
          - `amount` number
          - `currency` string
          - `currency_symbol` string
        - `type` 'unknown' | 'digital' | 'physical' | 'bundled'
        - `unit_price` AmountView
          - `amount` number
          - `currency` string
          - `currency_symbol` string
        - `uom` string, nullable — Used to define the unit of measure used to describe the product.
        - `upc` string, nullable — Used to define the 12-digit Universal Product Code (a barcode) associated with the item worldwide.
        - `weight` IWeight
          - `unit` string
          - `weight` number
      - `loyalty_rewards` CartLoyaltyRewardsView[]
        - `amount` AmountView
          - `amount` number
          - `currency` string
          - `currency_symbol` string
        - `coupon_code` string
        - `description` string
        - `details` string
        - `points` integer
        - `source` string
        - `type` string
      - `loyalty_rewards_amount` AmountView
        - `amount` number
        - `currency` string
        - `currency_symbol` string
      - `merchant_order_url` string
      - `metadata` object
      - `msrp` AmountView
        - `amount` number
        - `currency` string
        - `currency_symbol` string
      - `order_description` string — Used optionally to pass additional information like order numbers or other IDs as needed.
      - `order_reference` string — This value is used by Bolt as an external reference to a given order. This reference must be unique per successful transaction.
      - `shipments` ICartShipmentView[]
        - `carrier` string — The carrier used to deliver the shipment.
        - `cost` AmountView
          - `amount` number
          - `currency` string
          - `currency_symbol` string
        - `default` boolean
        - `description` IDescriptionPart[]
          - `content` string
          - `is_html` boolean
        - `description_tooltips` IDescriptionTooltip[]
          - `html_content` string
          - `target` number
        - `estimated_delivery_date` string, date-time
        - `expedited` boolean — Used to determine whether a shipment has been expedited or not.
        - `gift_options` GiftOptionView — Defines which gift options are hidden.
          - `hide_gift_message` boolean
          - `hide_gift_wrap` boolean
        - `id` string
        - `package_dimension` object
          - `depth` number
          - `height` number
          - `unit` string
          - `width` number
        - `package_type` string
        - `package_weight` IWeight
          - `unit` string
          - `weight` number
        - `reference` string
        - `service` string
        - `shipping_address` AddressView — The address object returned in the response.
          - `company` string — The company name associated with this address.
          - `country` string — The name of the country associated with this address.
          - `country_code` string — The ISO 3166-1 alpha-2 country code associated with this address.
          - `door_code` string, nullable — The building door code or community gate code.
          - `email_address` string, email — An email address.
          - `first_name` string — The given name of the person associated with this address.
          - `id` string — The unique Bolt ID associated with this address.
          - `last_name` string — The surname of the person associated with this address.
          - `locality` string — The city name details associated with this address.
          - `name` string — The given and surname of the person associated with this address.
          - `phone_number` string — A phone number following E164 standards, in its globalized format, i.e. prepended with a plus sign.
          - `postal_code` string — The postal or zip code associated with this address.
          - `priority` 'primary' | 'listed', nullable — The shopper-indicated priority of this address compared to other addresses on their account.
          - `region` string — The region details such as state or province associated with this address.
          - `region_code` string, nullable — The the ISO 3166-2 region code associated with this address.
          - `street_address1` string — The street number and street name of the address.
          - `street_address2` string — Any apartment, floor, or unit details.
          - `street_address3` string, nullable — Any additional street address details.
          - `street_address4` string, nullable — Any additional street address details.
        - `shipping_method` string
        - `signature` string
        - `tax_amount` AmountView
          - `amount` number
          - `currency` string
          - `currency_symbol` string
        - `total_weight` IWeight
          - `unit` string
          - `weight` number
        - `type` string
      - `shipping_amount` AmountView
        - `amount` number
        - `currency` string
        - `currency_symbol` string
      - `subtotal_amount` AmountView
        - `amount` number
        - `currency` string
        - `currency_symbol` string
      - `tax_amount` AmountView
        - `amount` number
        - `currency` string
        - `currency_symbol` string
      - `total_amount` AmountView
        - `amount` number
        - `currency` string
        - `currency_symbol` string
      - `transaction_reference` string — The 12 digit reference ID associated to a given transaction webhook for an order.
    - `dynamic_content` IOrderDynamicContent
      - `custom_fields` ICustomFieldView[]
        - `checkout_step` 'SHIPPING_STEP' | 'DELIVERY_STEP' | 'PAYMENT_STEP' | 'ACCOUNT_REGISTRATION_SSO'
        - `dynamic` boolean
        - `context` 'CHECKOUT' | 'SSO'
        - `external_id` string
        - `field_setup` string
        - `helper_text` string
        - `label` string
        - `position` number
        - `public_id` string
        - `required` boolean
        - `subscribeToNewsletter` boolean
      - `eligible_payment_methods` EligiblePaymentMethod[]
        - `eligible` boolean
        - `transaction_processor_type` 'affirm' | 'afterpay' | 'amazon_pay' | 'credova' | 'klarna' | 'paypal' | 'sezzle' | 'radial_klarna' | 'radial_paypal' | 'adyen_gateway' | 'alliance_data' | 'authorize_net' | 'braintree' | 'cardconnect' | 'checkout_com' | 'cybersource' | 'first_data' | 'nmi' | 'orbital' | 'paypal_payflow' | 'radial' | 'rocketgate' | 'shopify_payments' | 'stripe' | 'magentopayment' | 'adyen_payfac' | 'vantiv' | 'google_pay' | 'bolt'
      - `gift_option_view` IGiftOptionView
        - `hide_gift_message` boolean
        - `hide_gift_wrap` boolean
      - `hide_apm` string[]
      - `order_notice` string
      - `payment_notice` string
      - `shipping_info_notice` string
      - `shipping_notice` string
    - `external_data` OrderExternalDataView
      - `shopify` string
    - `platform_user_id` string
    - `requires_action` string
    - `token` string
    - `user_note` string — Used by shoppers to make extra requests or provide details for gift messages.
  - `order_decision` OrderDecision — Decision and score for an order.
    - `decision_factors` RiskDecisionFactorYml[] — The top 5 factors of the fraud decision.
    - `score` integer — The total fraud risk score of the order.
  - `platform_metadata` object
  - `processor` 'adyen_gateway' | 'adyen_payfac' | 'affirm' | 'afterpay' | 'alliance_data' | 'amazon_pay' | 'authorize_net' | 'braintree' | 'checkout_com' | 'cybersource' | 'first_data' | 'klarna' | 'nmi' | 'orbital' | 'paypal' | 'radial' | 'radial_klarna' | 'radial_paypal' | 'rocketgate' | 'sezzle' | 'shopify_payments' | 'stripe' | 'vantiv' — The processor used. **Nullable** for Transactions Details.
  - `reference` string — The transaction's 12-digit Bolt reference ID. **Nullable** for Transactions Details.
  - `refund_transaction_ids` TransactionId[] — **Nullable** for Transactions Details.
  - `refund_transactions` TransactionView[] — **Nullable** for Transactions Details.
    - `amount` AmountView
      - `amount` number
      - `currency` string
      - `currency_symbol` string
    - `authorization` CreditCardAuthorizationView
      - `auth` string
      - `avs_response` '00' | '01' | '02' | '10' | '11' | '12' | '13' | '14' | '20' | '30' | '31' | '32' | '33' | '34' | '40' | 'adyen_' | 'adyen_A' | 'adyen_N' | 'adyen_U' | 'adyen_S' | 'adyen_R' | 'adyen_W' | 'adyen_T' | 'adyen_Z' | 'adyen_D' | 'adyen_F' | 'adyen_M' | 'adyen_X' | 'adyen_Y' | 'adyen_B' | 'adyen_P' | 'adyen_C' | 'adyen_G' | 'adyen_I' | 'adyen_K'
      - `cvv_response` 'M' | 'N' | 'P' | 'S' | 'U' | 'D' | 'X' | 'Y' | '1' | '2' | '3' | 'pass' | 'fail' | 'unavailable' | 'unchecked' | 'braintree_M' | 'braintree_N' | 'braintree_U' | 'braintree_B' | 'braintree_A' | 'braintree_I' | 'braintree_S' | 'CVV2'
      - `merchant_event_id` string — The reference ID associated with a transaction event (auth, capture, refund, void). This is an arbitrary identifier created by the merchant. Bolt does not enforce any uniqueness constraints on this ID. It is up to the merchant to generate identifiers that properly fulfill its needs.
      - `metadata` object
      - `processor` 'vantiv' | 'adyen_payfac' | 'adyen_gateway' | 'stripe' | 'braintree' | 'cybersource' | 'nmi' | 'authorize_net' | 'radial' | 'shopify_payments' | 'rocketgate'
      - `reason` 'none' | 'invalid_amount' | 'invalid_cvv' | 'invalid_cc_number' | 'expired' | 'risk' | 'lost_stolen' | 'call_issuer' | 'invalid_merchant_for_card' | 'unsupported_payment_method' | 'processor_server_error' — The reason code explaining the authorization status. * `1` - none * `2` - invalid_amount * `3` - invalid_cvv * `4` - invalid_cc_number * `5` - expired * `6` - risk * `7` - lost_stolen * `8` - call_issuer * `9` - invalid_merchant_for_card * `10` - unsupported_payment_method
      - `status` 'succeeded' | 'declined' | 'error' — The status of the authorization request. * `1` - succeeded * `2` - declined * `3` - error
    - `capture` CaptureView — Deprecated. Use `captures`.
      - `amount` AmountView
        - `amount` number
        - `currency` string
        - `currency_symbol` string
      - `id` string — The unique ID for the capture. **Nullable** for Transactions Details.
      - `merchant_event_id` string — The reference ID associated with a transaction event (auth, capture, refund, void). This is an arbitrary identifier created by the merchant. Bolt does not enforce any uniqueness constraints on this ID. It is up to the merchant to generate identifiers that properly fulfill its needs.
      - `metadata` object — Additional information about the capture. For example, the processor capture ID. **Nullable** for Transactions Details.
      - `splits` object[] — A split of fees by type and amount. **Nullable** for Transactions Details.
        - `amount` AmountView
          - `amount` number
          - `currency` string
          - `currency_symbol` string
        - `type` 'net' | 'processing_fee' | 'risk_fee' | 'apm_fee' | 'network_fee' | 'platform_fee' | 'bolt_account_fee' — Fee type options. **Nullable** for Transactions Details.
      - `status` 'succeeded' | 'declined' | 'error' — The status of the capture. **Nullable** for Transactions Details.
    - `captures` CreditCardCaptureView[]
      - `amount` AmountView
        - `amount` number
        - `currency` string
        - `currency_symbol` string
      - `id` string — The unique ID for the capture. **Nullable** for Transactions Details.
      - `merchant_event_id` string — The reference ID associated with a transaction event (auth, capture, refund, void). This is an arbitrary identifier created by the merchant. Bolt does not enforce any uniqueness constraints on this ID. It is up to the merchant to generate identifiers that properly fulfill its needs.
      - `metadata` object
      - `splits` TransactionSplitsView
        - `amount` AmountView
          - `amount` number
          - `currency` string
          - `currency_symbol` string
        - `type` 'net' | 'processing_fee' | 'float' | 'reserve' | 'adjustment' | 'bolt_fee'
      - `status` 'succeeded' | 'declined' | 'error' — The status of the capture. **Nullable** for Transactions Details.
    - `credit` CreditCardCreditView
      - `status` 'succeeded' | 'declined' | 'error' | 'pending' | 'in progress' — The status of the refund to a card.
      - `merchant_event_id` string — The reference ID associated with a transaction event (auth, capture, refund, void). This is an arbitrary identifier created by the merchant. Bolt does not enforce any uniqueness constraints on this ID. It is up to the merchant to generate identifiers that properly fulfill its needs.
    - `date` integer — Transaction date. **Nullable** for Transactions Details.
    - `from_consumer` ConsumerSelfView
      - `first_name` string — The given name of the person associated with this record.
      - `id` string
      - `last_name` string — The surname of the person associated with this record.
      - `authentication` LoginView
        - `actions` string[]
        - `methods` string[]
        - `sso_authorization_url` string
      - `email_verified` boolean
      - `emails` EmailView[]
        - `address` string
        - `id` string
        - `priority` 'primary' | 'listed' — Describes the card's priority.
        - `status` string
      - `phones` PhoneView[]
        - `country_code` string — Used for the 2-digit ISO 3166-1 alpha 2 country code associated with this address.
        - `id` string
        - `number` string
        - `priority` 'primary' | 'listed'
        - `status` string
      - `platform_account_status` 'none' | 'linked' | 'unlinked'
    - `from_credit_card` CreditCardView — Contains details about the credit card transaction.
      - `billing_address` AddressView — The address object returned in the response.
        - `company` string — The company name associated with this address.
        - `country` string — The name of the country associated with this address.
        - `country_code` string — The ISO 3166-1 alpha-2 country code associated with this address.
        - `door_code` string, nullable — The building door code or community gate code.
        - `email_address` string, email — An email address.
        - `first_name` string — The given name of the person associated with this address.
        - `id` string — The unique Bolt ID associated with this address.
        - `last_name` string — The surname of the person associated with this address.
        - `locality` string — The city name details associated with this address.
        - `name` string — The given and surname of the person associated with this address.
        - `phone_number` string — A phone number following E164 standards, in its globalized format, i.e. prepended with a plus sign.
        - `postal_code` string — The postal or zip code associated with this address.
        - `priority` 'primary' | 'listed', nullable — The shopper-indicated priority of this address compared to other addresses on their account.
        - `region` string — The region details such as state or province associated with this address.
        - `region_code` string, nullable — The the ISO 3166-2 region code associated with this address.
        - `street_address1` string — The street number and street name of the address.
        - `street_address2` string — Any apartment, floor, or unit details.
        - `street_address3` string, nullable — Any additional street address details.
        - `street_address4` string, nullable — Any additional street address details.
      - `bin` string — The Bank Identification Number for the credit card; this is typically the first 4-6 digits of the credit card number. **Nullable** for Transactions Details.
      - `display_network` 'Credit Card' | 'American Express' | 'Diners Club' | 'Discover' | 'JCB' | 'MasterCard' | 'Union Pay' | 'Visa' — The card's network. **Nullable** for Transactions Details.
      - `expiration` integer — The card's expiration. **Nullable** for Transactions Details.
      - `icon_asset_path` string — The asset link for displayed icons. This link varies depending on payment method used. **Nullable** for Transactions Details.
      - `id` string — The card's ID. **Nullable** for Transactions Details.
      - `last4` string — The card's last 4 digits. **Nullable** for Transactions Details.
      - `network` 'visa' | 'mastercard' | 'amex' | 'discover' | 'dinersclub' | 'jcb' | 'unionpay' | 'alliancedata' | 'citiplcc' | 'unknown' — The card's network code. **Nullable** for Transactions Details. Note: LEGACY diners_club_us_ca now tagged as mastercard
      - `priority` 'primary' | 'listed' — Describes the card's priority.
      - `status` 'active' | 'created' | 'inactive' | 'transient' — The card's status. **Nullable** for Transactions Details.
      - `token` string — The Bolt token associated to the credit card. Required for new, unsaved cards.
      - `token_type` 'vantiv' | 'applepay' | 'bolt' | 'stripe' | 'plcc' | 'applepay_encrypted_blob' — Used to define which payment processor generated the token for this credit card.
    - `id` string — The unique ID associated with the transaction. **Nullable** for Transactions Details.
    - `indemnification_decision` 'unknown' | 'indemnified' | 'not_indemnified' — Describes whether the transaction is indemnified by Bolt for fraud.
    - `indemnification_reason` 'unknown' | 'checkout' | 'virtual_terminal' | 'merchant_back_office' | 'merchant_force_approved' | 'reversibly_rejected' | 'irreversibly_rejected' | 'risk_engine_approved' | 'analyst_approved' | 'auth_verification' | 'paypal' | 'afterpay' | 'direct_payments' | 'whitelist' | 'external_review' | 'affirm' | 'merchant_ip_address' | 'amazon_pay' | 'apple_pay' | 'phone_order' | 'klarna' | 'cardholder_authentication' | 'address_change_rejected' | 'indemnify_direct_payments' | 'indemnify_virtual_terminal' | 'membership_subscription' | 'embedded_guest_checkout' | 'risk_assessment_only' | 'sezzle' | 'credova' | 'subscription' | 'indemnify_apm_transaction' — Describes the reason that the transaction is or is not indemnified by Bolt for fraud.
    - `last4` string — The card's last 4 digits. **Nullable** for Transactions Details.
    - `last_viewed_utc` number
    - `merchant_division` MerchantDivisionSummaryView
      - `account_page_url` string
      - `api_base_domain_url` string
      - `base_domain_url` string
      - `confirmation_redirect_url` string
      - `create_order_url` string
      - `debug_url` string
      - `description` string
      - `display_name` string
      - `get_account_url` string
      - `shopper_custom_fields_updated_url` string
      - `hook_type` '1' | '2' | '3' | '4' | '5' | '6'
      - `hook_url` string
      - `id` string
      - `is_universal_merchant_api` boolean
      - `is_webhooks_v2` boolean
      - `logo` MerchantDivisionLogoView
        - `domain` string
        - `resource` string
      - `logo_dashboard` MerchantDivisionLogoView
        - `domain` string
        - `resource` string
      - `merchant_id` string
      - `mobile_app_domain_url` string
      - `oauth_logout_url` string
      - `oauth_redirect_url` string
      - `platform` string
      - `plugin_config_url` string
      - `privacy_policy_url` string
      - `product_info_url` string
      - `public_id` string
      - `remote_apiurl` string
      - `shipping_and_tax_url` string
      - `shipping_url` string
      - `status` string
      - `tax_url` string
      - `terms_of_service_url` string
      - `universal_merchant_api_url` string
      - `update_cart_url` string
      - `use_async_refunds_amazon_pay` boolean
      - `use_async_refunds_paypal` boolean
      - `validate_additional_account_data_url` string
      - `merchant_password_login_url` string — (Optional) Link shoppers can use to log into a merchant store via the Bolt SSO modal.
    - `merchant_order_number` string
    - `order_decision` OrderDecisionDetailsView
      - `decision_factors` string[]
      - `score` number
    - `processor` 'adyen_gateway' | 'adyen_payfac' | 'affirm' | 'afterpay' | 'alliance_data' | 'amazon_pay' | 'authorize_net' | 'braintree' | 'checkout_com' | 'cybersource' | 'first_data' | 'klarna' | 'nmi' | 'orbital' | 'paypal' | 'radial' | 'radial_klarna' | 'radial_paypal' | 'rocketgate' | 'sezzle' | 'shopify_payments' | 'stripe' | 'vantiv' — The processor used. **Nullable** for Transactions Details.
    - `reference` string — The transaction's 12-digit Bolt reference ID. **Nullable** for Transactions Details.
    - `review_ticket` ReviewTicketView
      - `id` string
      - `request_deadline` number
      - `status` string
    - `risk_insights` RiskModelExternalResultView
      - `available` boolean
      - `decision_factors` string[] — Used to list a total of up to 5 decision factors used by the risk model to determine the risk analysis result.
      - `fraud_probability` number
      - `payment_instrument_factors` object
    - `risk_review_status` 'unknown' | 'needs_review' | 'reviewed' — Describes the current Risk Review status. A transaction could be unreviewed, reviewed, or pending manual review by the Bolt team.
    - `risk_score` integer
    - `splits` TransactionSplitsView[]
      - `amount` AmountView
        - `amount` number
        - `currency` string
        - `currency_symbol` string
      - `type` 'net' | 'processing_fee' | 'float' | 'reserve' | 'adjustment' | 'bolt_fee'
    - `status` 'in_progress' | 'completed' | 'cancelled' | 'failed' | 'pending' | 'created' | 'authorized' | 'rejected_reversible' | 'rejected_irreversible' — The transaction's status.
    - `to_consumer` ConsumerSelfView
      - `first_name` string — The given name of the person associated with this record.
      - `id` string
      - `last_name` string — The surname of the person associated with this record.
      - `authentication` LoginView
        - `actions` string[]
        - `methods` string[]
        - `sso_authorization_url` string
      - `email_verified` boolean
      - `emails` EmailView[]
        - `address` string
        - `id` string
        - `priority` 'primary' | 'listed' — Describes the card's priority.
        - `status` string
      - `phones` PhoneView[]
        - `country_code` string — Used for the 2-digit ISO 3166-1 alpha 2 country code associated with this address.
        - `id` string
        - `number` string
        - `priority` 'primary' | 'listed'
        - `status` string
      - `platform_account_status` 'none' | 'linked' | 'unlinked'
    - `to_credit_card` CreditCardView — Contains details about the credit card transaction.
      - `billing_address` AddressView — The address object returned in the response.
        - `company` string — The company name associated with this address.
        - `country` string — The name of the country associated with this address.
        - `country_code` string — The ISO 3166-1 alpha-2 country code associated with this address.
        - `door_code` string, nullable — The building door code or community gate code.
        - `email_address` string, email — An email address.
        - `first_name` string — The given name of the person associated with this address.
        - `id` string — The unique Bolt ID associated with this address.
        - `last_name` string — The surname of the person associated with this address.
        - `locality` string — The city name details associated with this address.
        - `name` string — The given and surname of the person associated with this address.
        - `phone_number` string — A phone number following E164 standards, in its globalized format, i.e. prepended with a plus sign.
        - `postal_code` string — The postal or zip code associated with this address.
        - `priority` 'primary' | 'listed', nullable — The shopper-indicated priority of this address compared to other addresses on their account.
        - `region` string — The region details such as state or province associated with this address.
        - `region_code` string, nullable — The the ISO 3166-2 region code associated with this address.
        - `street_address1` string — The street number and street name of the address.
        - `street_address2` string — Any apartment, floor, or unit details.
        - `street_address3` string, nullable — Any additional street address details.
        - `street_address4` string, nullable — Any additional street address details.
      - `bin` string — The Bank Identification Number for the credit card; this is typically the first 4-6 digits of the credit card number. **Nullable** for Transactions Details.
      - `display_network` 'Credit Card' | 'American Express' | 'Diners Club' | 'Discover' | 'JCB' | 'MasterCard' | 'Union Pay' | 'Visa' — The card's network. **Nullable** for Transactions Details.
      - `expiration` integer — The card's expiration. **Nullable** for Transactions Details.
      - `icon_asset_path` string — The asset link for displayed icons. This link varies depending on payment method used. **Nullable** for Transactions Details.
      - `id` string — The card's ID. **Nullable** for Transactions Details.
      - `last4` string — The card's last 4 digits. **Nullable** for Transactions Details.
      - `network` 'visa' | 'mastercard' | 'amex' | 'discover' | 'dinersclub' | 'jcb' | 'unionpay' | 'alliancedata' | 'citiplcc' | 'unknown' — The card's network code. **Nullable** for Transactions Details. Note: LEGACY diners_club_us_ca now tagged as mastercard
      - `priority` 'primary' | 'listed' — Describes the card's priority.
      - `status` 'active' | 'created' | 'inactive' | 'transient' — The card's status. **Nullable** for Transactions Details.
      - `token` string — The Bolt token associated to the credit card. Required for new, unsaved cards.
      - `token_type` 'vantiv' | 'applepay' | 'bolt' | 'stripe' | 'plcc' | 'applepay_encrypted_blob' — Used to define which payment processor generated the token for this credit card.
    - `transaction_properties` object
    - `type` 'cc_payment' | 'cc_credit' | 'funding_transfer' | 'processing_fee_transfer' | 'reserve_transfer' | 'float_transfer' | 'merchant_credit' | 'merchant_debit' | 'funding_withdrawal' | 'processing_fee_withdrawal' | 'zero_amount' | 'bolt_fee_transfer' | 'bolt_fee_withdrawal' | 'bank_account_verification' | 'authorization_verification' | 'paypal_payment' | 'paypal_refund' | 'apm_payment' | 'apm_refund' | 'zero_amount_verification' — The type of transaction.
    - `void` CreditCardVoidView
      - `cause` string — Specifies why this particular transaction is voided.
      - `merchant_event_id` string — The reference ID associated with a transaction event (auth, capture, refund, void). This is an arbitrary identifier created by the merchant. Bolt does not enforce any uniqueness constraints on this ID. It is up to the merchant to generate identifiers that properly fulfill its needs.
      - `status` 'succeeded' | 'declined' | 'error' — The status of the void request.
      - `void` string — The void ID returned from the payment processor.
    - `view_status` 'not_viewed' | 'viewed' | 'viewing'
  - `refunded_amount` AmountView
    - `amount` number
    - `currency` string
    - `currency_symbol` string
  - `review_ticket` ReviewTicket — Internal use only.
    - `id` string — The unique ID for the request ticket.
    - `request_deadline` integer
    - `status` 'reviewed' | 'needs_review' | 'unknown'
  - `risk_insights` RiskInsightsYml — Displays fraud decisioning insights based on key factors. This information can either be forwarded via a `risk_insights` transaction webhook type or be polled by sending a `GET` request to Bolt's [transactions endpoint](/api-bolt/#operation/transaction-details).
    - `available` boolean — Must be set to `true` to receive fraud insights.
    - `decision_factors` RiskDecisionFactorYml[] — The top 5 factors of the fraud decision.
    - `fraud_probability` integer — The total [fraud score](/merchants/references/policies/fraud-review/#fraud-scoring).
    - `payment_instrument_factors` object
  - `risk_review_status` 'unknown' | 'needs_review' | 'reviewed' — Describes the current Risk Review status. A transaction could be unreviewed, reviewed, or pending manual review by the Bolt team.
  - `risk_score` integer
  - `source_transaction` TransactionView
    - `amount` AmountView
      - `amount` number
      - `currency` string
      - `currency_symbol` string
    - `authorization` CreditCardAuthorizationView
      - `auth` string
      - `avs_response` '00' | '01' | '02' | '10' | '11' | '12' | '13' | '14' | '20' | '30' | '31' | '32' | '33' | '34' | '40' | 'adyen_' | 'adyen_A' | 'adyen_N' | 'adyen_U' | 'adyen_S' | 'adyen_R' | 'adyen_W' | 'adyen_T' | 'adyen_Z' | 'adyen_D' | 'adyen_F' | 'adyen_M' | 'adyen_X' | 'adyen_Y' | 'adyen_B' | 'adyen_P' | 'adyen_C' | 'adyen_G' | 'adyen_I' | 'adyen_K'
      - `cvv_response` 'M' | 'N' | 'P' | 'S' | 'U' | 'D' | 'X' | 'Y' | '1' | '2' | '3' | 'pass' | 'fail' | 'unavailable' | 'unchecked' | 'braintree_M' | 'braintree_N' | 'braintree_U' | 'braintree_B' | 'braintree_A' | 'braintree_I' | 'braintree_S' | 'CVV2'
      - `merchant_event_id` string — The reference ID associated with a transaction event (auth, capture, refund, void). This is an arbitrary identifier created by the merchant. Bolt does not enforce any uniqueness constraints on this ID. It is up to the merchant to generate identifiers that properly fulfill its needs.
      - `metadata` object
      - `processor` 'vantiv' | 'adyen_payfac' | 'adyen_gateway' | 'stripe' | 'braintree' | 'cybersource' | 'nmi' | 'authorize_net' | 'radial' | 'shopify_payments' | 'rocketgate'
      - `reason` 'none' | 'invalid_amount' | 'invalid_cvv' | 'invalid_cc_number' | 'expired' | 'risk' | 'lost_stolen' | 'call_issuer' | 'invalid_merchant_for_card' | 'unsupported_payment_method' | 'processor_server_error' — The reason code explaining the authorization status. * `1` - none * `2` - invalid_amount * `3` - invalid_cvv * `4` - invalid_cc_number * `5` - expired * `6` - risk * `7` - lost_stolen * `8` - call_issuer * `9` - invalid_merchant_for_card * `10` - unsupported_payment_method
      - `status` 'succeeded' | 'declined' | 'error' — The status of the authorization request. * `1` - succeeded * `2` - declined * `3` - error
    - `capture` CaptureView — Deprecated. Use `captures`.
      - `amount` AmountView
        - `amount` number
        - `currency` string
        - `currency_symbol` string
      - `id` string — The unique ID for the capture. **Nullable** for Transactions Details.
      - `merchant_event_id` string — The reference ID associated with a transaction event (auth, capture, refund, void). This is an arbitrary identifier created by the merchant. Bolt does not enforce any uniqueness constraints on this ID. It is up to the merchant to generate identifiers that properly fulfill its needs.
      - `metadata` object — Additional information about the capture. For example, the processor capture ID. **Nullable** for Transactions Details.
      - `splits` object[] — A split of fees by type and amount. **Nullable** for Transactions Details.
        - `amount` AmountView
          - `amount` number
          - `currency` string
          - `currency_symbol` string
        - `type` 'net' | 'processing_fee' | 'risk_fee' | 'apm_fee' | 'network_fee' | 'platform_fee' | 'bolt_account_fee' — Fee type options. **Nullable** for Transactions Details.
      - `status` 'succeeded' | 'declined' | 'error' — The status of the capture. **Nullable** for Transactions Details.
    - `captures` CreditCardCaptureView[]
      - `amount` AmountView
        - `amount` number
        - `currency` string
        - `currency_symbol` string
      - `id` string — The unique ID for the capture. **Nullable** for Transactions Details.
      - `merchant_event_id` string — The reference ID associated with a transaction event (auth, capture, refund, void). This is an arbitrary identifier created by the merchant. Bolt does not enforce any uniqueness constraints on this ID. It is up to the merchant to generate identifiers that properly fulfill its needs.
      - `metadata` object
      - `splits` TransactionSplitsView
        - `amount` AmountView
          - `amount` number
          - `currency` string
          - `currency_symbol` string
        - `type` 'net' | 'processing_fee' | 'float' | 'reserve' | 'adjustment' | 'bolt_fee'
      - `status` 'succeeded' | 'declined' | 'error' — The status of the capture. **Nullable** for Transactions Details.
    - `credit` CreditCardCreditView
      - `status` 'succeeded' | 'declined' | 'error' | 'pending' | 'in progress' — The status of the refund to a card.
      - `merchant_event_id` string — The reference ID associated with a transaction event (auth, capture, refund, void). This is an arbitrary identifier created by the merchant. Bolt does not enforce any uniqueness constraints on this ID. It is up to the merchant to generate identifiers that properly fulfill its needs.
    - `date` integer — Transaction date. **Nullable** for Transactions Details.
    - `from_consumer` ConsumerSelfView
      - `first_name` string — The given name of the person associated with this record.
      - `id` string
      - `last_name` string — The surname of the person associated with this record.
      - `authentication` LoginView
        - `actions` string[]
        - `methods` string[]
        - `sso_authorization_url` string
      - `email_verified` boolean
      - `emails` EmailView[]
        - `address` string
        - `id` string
        - `priority` 'primary' | 'listed' — Describes the card's priority.
        - `status` string
      - `phones` PhoneView[]
        - `country_code` string — Used for the 2-digit ISO 3166-1 alpha 2 country code associated with this address.
        - `id` string
        - `number` string
        - `priority` 'primary' | 'listed'
        - `status` string
      - `platform_account_status` 'none' | 'linked' | 'unlinked'
    - `from_credit_card` CreditCardView — Contains details about the credit card transaction.
      - `billing_address` AddressView — The address object returned in the response.
        - `company` string — The company name associated with this address.
        - `country` string — The name of the country associated with this address.
        - `country_code` string — The ISO 3166-1 alpha-2 country code associated with this address.
        - `door_code` string, nullable — The building door code or community gate code.
        - `email_address` string, email — An email address.
        - `first_name` string — The given name of the person associated with this address.
        - `id` string — The unique Bolt ID associated with this address.
        - `last_name` string — The surname of the person associated with this address.
        - `locality` string — The city name details associated with this address.
        - `name` string — The given and surname of the person associated with this address.
        - `phone_number` string — A phone number following E164 standards, in its globalized format, i.e. prepended with a plus sign.
        - `postal_code` string — The postal or zip code associated with this address.
        - `priority` 'primary' | 'listed', nullable — The shopper-indicated priority of this address compared to other addresses on their account.
        - `region` string — The region details such as state or province associated with this address.
        - `region_code` string, nullable — The the ISO 3166-2 region code associated with this address.
        - `street_address1` string — The street number and street name of the address.
        - `street_address2` string — Any apartment, floor, or unit details.
        - `street_address3` string, nullable — Any additional street address details.
        - `street_address4` string, nullable — Any additional street address details.
      - `bin` string — The Bank Identification Number for the credit card; this is typically the first 4-6 digits of the credit card number. **Nullable** for Transactions Details.
      - `display_network` 'Credit Card' | 'American Express' | 'Diners Club' | 'Discover' | 'JCB' | 'MasterCard' | 'Union Pay' | 'Visa' — The card's network. **Nullable** for Transactions Details.
      - `expiration` integer — The card's expiration. **Nullable** for Transactions Details.
      - `icon_asset_path` string — The asset link for displayed icons. This link varies depending on payment method used. **Nullable** for Transactions Details.
      - `id` string — The card's ID. **Nullable** for Transactions Details.
      - `last4` string — The card's last 4 digits. **Nullable** for Transactions Details.
      - `network` 'visa' | 'mastercard' | 'amex' | 'discover' | 'dinersclub' | 'jcb' | 'unionpay' | 'alliancedata' | 'citiplcc' | 'unknown' — The card's network code. **Nullable** for Transactions Details. Note: LEGACY diners_club_us_ca now tagged as mastercard
      - `priority` 'primary' | 'listed' — Describes the card's priority.
      - `status` 'active' | 'created' | 'inactive' | 'transient' — The card's status. **Nullable** for Transactions Details.
      - `token` string — The Bolt token associated to the credit card. Required for new, unsaved cards.
      - `token_type` 'vantiv' | 'applepay' | 'bolt' | 'stripe' | 'plcc' | 'applepay_encrypted_blob' — Used to define which payment processor generated the token for this credit card.
    - `id` string — The unique ID associated with the transaction. **Nullable** for Transactions Details.
    - `indemnification_decision` 'unknown' | 'indemnified' | 'not_indemnified' — Describes whether the transaction is indemnified by Bolt for fraud.
    - `indemnification_reason` 'unknown' | 'checkout' | 'virtual_terminal' | 'merchant_back_office' | 'merchant_force_approved' | 'reversibly_rejected' | 'irreversibly_rejected' | 'risk_engine_approved' | 'analyst_approved' | 'auth_verification' | 'paypal' | 'afterpay' | 'direct_payments' | 'whitelist' | 'external_review' | 'affirm' | 'merchant_ip_address' | 'amazon_pay' | 'apple_pay' | 'phone_order' | 'klarna' | 'cardholder_authentication' | 'address_change_rejected' | 'indemnify_direct_payments' | 'indemnify_virtual_terminal' | 'membership_subscription' | 'embedded_guest_checkout' | 'risk_assessment_only' | 'sezzle' | 'credova' | 'subscription' | 'indemnify_apm_transaction' — Describes the reason that the transaction is or is not indemnified by Bolt for fraud.
    - `last4` string — The card's last 4 digits. **Nullable** for Transactions Details.
    - `last_viewed_utc` number
    - `merchant_division` MerchantDivisionSummaryView
      - `account_page_url` string
      - `api_base_domain_url` string
      - `base_domain_url` string
      - `confirmation_redirect_url` string
      - `create_order_url` string
      - `debug_url` string
      - `description` string
      - `display_name` string
      - `get_account_url` string
      - `shopper_custom_fields_updated_url` string
      - `hook_type` '1' | '2' | '3' | '4' | '5' | '6'
      - `hook_url` string
      - `id` string
      - `is_universal_merchant_api` boolean
      - `is_webhooks_v2` boolean
      - `logo` MerchantDivisionLogoView
        - `domain` string
        - `resource` string
      - `logo_dashboard` MerchantDivisionLogoView
        - `domain` string
        - `resource` string
      - `merchant_id` string
      - `mobile_app_domain_url` string
      - `oauth_logout_url` string
      - `oauth_redirect_url` string
      - `platform` string
      - `plugin_config_url` string
      - `privacy_policy_url` string
      - `product_info_url` string
      - `public_id` string
      - `remote_apiurl` string
      - `shipping_and_tax_url` string
      - `shipping_url` string
      - `status` string
      - `tax_url` string
      - `terms_of_service_url` string
      - `universal_merchant_api_url` string
      - `update_cart_url` string
      - `use_async_refunds_amazon_pay` boolean
      - `use_async_refunds_paypal` boolean
      - `validate_additional_account_data_url` string
      - `merchant_password_login_url` string — (Optional) Link shoppers can use to log into a merchant store via the Bolt SSO modal.
    - `merchant_order_number` string
    - `order_decision` OrderDecisionDetailsView
      - `decision_factors` string[]
      - `score` number
    - `processor` 'adyen_gateway' | 'adyen_payfac' | 'affirm' | 'afterpay' | 'alliance_data' | 'amazon_pay' | 'authorize_net' | 'braintree' | 'checkout_com' | 'cybersource' | 'first_data' | 'klarna' | 'nmi' | 'orbital' | 'paypal' | 'radial' | 'radial_klarna' | 'radial_paypal' | 'rocketgate' | 'sezzle' | 'shopify_payments' | 'stripe' | 'vantiv' — The processor used. **Nullable** for Transactions Details.
    - `reference` string — The transaction's 12-digit Bolt reference ID. **Nullable** for Transactions Details.
    - `review_ticket` ReviewTicketView
      - `id` string
      - `request_deadline` number
      - `status` string
    - `risk_insights` RiskModelExternalResultView
      - `available` boolean
      - `decision_factors` string[] — Used to list a total of up to 5 decision factors used by the risk model to determine the risk analysis result.
      - `fraud_probability` number
      - `payment_instrument_factors` object
    - `risk_review_status` 'unknown' | 'needs_review' | 'reviewed' — Describes the current Risk Review status. A transaction could be unreviewed, reviewed, or pending manual review by the Bolt team.
    - `risk_score` integer
    - `splits` TransactionSplitsView[]
      - `amount` AmountView
        - `amount` number
        - `currency` string
        - `currency_symbol` string
      - `type` 'net' | 'processing_fee' | 'float' | 'reserve' | 'adjustment' | 'bolt_fee'
    - `status` 'in_progress' | 'completed' | 'cancelled' | 'failed' | 'pending' | 'created' | 'authorized' | 'rejected_reversible' | 'rejected_irreversible' — The transaction's status.
    - `to_consumer` ConsumerSelfView
      - `first_name` string — The given name of the person associated with this record.
      - `id` string
      - `last_name` string — The surname of the person associated with this record.
      - `authentication` LoginView
        - `actions` string[]
        - `methods` string[]
        - `sso_authorization_url` string
      - `email_verified` boolean
      - `emails` EmailView[]
        - `address` string
        - `id` string
        - `priority` 'primary' | 'listed' — Describes the card's priority.
        - `status` string
      - `phones` PhoneView[]
        - `country_code` string — Used for the 2-digit ISO 3166-1 alpha 2 country code associated with this address.
        - `id` string
        - `number` string
        - `priority` 'primary' | 'listed'
        - `status` string
      - `platform_account_status` 'none' | 'linked' | 'unlinked'
    - `to_credit_card` CreditCardView — Contains details about the credit card transaction.
      - `billing_address` AddressView — The address object returned in the response.
        - `company` string — The company name associated with this address.
        - `country` string — The name of the country associated with this address.
        - `country_code` string — The ISO 3166-1 alpha-2 country code associated with this address.
        - `door_code` string, nullable — The building door code or community gate code.
        - `email_address` string, email — An email address.
        - `first_name` string — The given name of the person associated with this address.
        - `id` string — The unique Bolt ID associated with this address.
        - `last_name` string — The surname of the person associated with this address.
        - `locality` string — The city name details associated with this address.
        - `name` string — The given and surname of the person associated with this address.
        - `phone_number` string — A phone number following E164 standards, in its globalized format, i.e. prepended with a plus sign.
        - `postal_code` string — The postal or zip code associated with this address.
        - `priority` 'primary' | 'listed', nullable — The shopper-indicated priority of this address compared to other addresses on their account.
        - `region` string — The region details such as state or province associated with this address.
        - `region_code` string, nullable — The the ISO 3166-2 region code associated with this address.
        - `street_address1` string — The street number and street name of the address.
        - `street_address2` string — Any apartment, floor, or unit details.
        - `street_address3` string, nullable — Any additional street address details.
        - `street_address4` string, nullable — Any additional street address details.
      - `bin` string — The Bank Identification Number for the credit card; this is typically the first 4-6 digits of the credit card number. **Nullable** for Transactions Details.
      - `display_network` 'Credit Card' | 'American Express' | 'Diners Club' | 'Discover' | 'JCB' | 'MasterCard' | 'Union Pay' | 'Visa' — The card's network. **Nullable** for Transactions Details.
      - `expiration` integer — The card's expiration. **Nullable** for Transactions Details.
      - `icon_asset_path` string — The asset link for displayed icons. This link varies depending on payment method used. **Nullable** for Transactions Details.
      - `id` string — The card's ID. **Nullable** for Transactions Details.
      - `last4` string — The card's last 4 digits. **Nullable** for Transactions Details.
      - `network` 'visa' | 'mastercard' | 'amex' | 'discover' | 'dinersclub' | 'jcb' | 'unionpay' | 'alliancedata' | 'citiplcc' | 'unknown' — The card's network code. **Nullable** for Transactions Details. Note: LEGACY diners_club_us_ca now tagged as mastercard
      - `priority` 'primary' | 'listed' — Describes the card's priority.
      - `status` 'active' | 'created' | 'inactive' | 'transient' — The card's status. **Nullable** for Transactions Details.
      - `token` string — The Bolt token associated to the credit card. Required for new, unsaved cards.
      - `token_type` 'vantiv' | 'applepay' | 'bolt' | 'stripe' | 'plcc' | 'applepay_encrypted_blob' — Used to define which payment processor generated the token for this credit card.
    - `transaction_properties` object
    - `type` 'cc_payment' | 'cc_credit' | 'funding_transfer' | 'processing_fee_transfer' | 'reserve_transfer' | 'float_transfer' | 'merchant_credit' | 'merchant_debit' | 'funding_withdrawal' | 'processing_fee_withdrawal' | 'zero_amount' | 'bolt_fee_transfer' | 'bolt_fee_withdrawal' | 'bank_account_verification' | 'authorization_verification' | 'paypal_payment' | 'paypal_refund' | 'apm_payment' | 'apm_refund' | 'zero_amount_verification' — The type of transaction.
    - `void` CreditCardVoidView
      - `cause` string — Specifies why this particular transaction is voided.
      - `merchant_event_id` string — The reference ID associated with a transaction event (auth, capture, refund, void). This is an arbitrary identifier created by the merchant. Bolt does not enforce any uniqueness constraints on this ID. It is up to the merchant to generate identifiers that properly fulfill its needs.
      - `status` 'succeeded' | 'declined' | 'error' — The status of the void request.
      - `void` string — The void ID returned from the payment processor.
    - `view_status` 'not_viewed' | 'viewed' | 'viewing'
  - `splits` object[] — A list of splits. **Nullable** for Transactions Details.
    - `amount` AmountView
      - `amount` number
      - `currency` string
      - `currency_symbol` string
    - `type` 'net' | 'processing_fee' | 'bolt_fee' | 'adjustment' | 'float' | 'reserve' — **Nullable** for Transactions Details.
  - `status` 'in_progress' | 'completed' | 'cancelled' | 'failed' | 'pending' | 'created' | 'authorized' | 'rejected_reversible' | 'rejected_irreversible' — The transaction's status.
  - `timeline` TransactionTimelineView
    - `address_change` AddressChangeView
- … truncated; see the full OpenAPI document linked below

## Other responses

- `403` — Generic Error Schema
- `404` — Generic Error Schema

## Changes

- **2026-07-31** `1f62c40558c6` — 7 warning
  - added the new `subscription_canceled` enum value to the `merchant_division/hook_type` response property for the response status `200`
  - added the new `subscription_created` enum value to the `merchant_division/hook_type` response property for the response status `200`
  - added the new `subscription_ended` enum value to the `merchant_division/hook_type` response property for the response status `200`
  - added the new `subscription_paused` enum value to the `merchant_division/hook_type` response property for the response status `200`
  - …3 more

[Change history](https://skmtc.dev/bolt/apis/bolt-api-reference/changes/v1/merchant/transactions/:REFERENCE/patch.md)

---

[API](https://skmtc.dev/bolt/apis/bolt-api-reference.md) · [All operations](https://skmtc.dev/bolt/apis/bolt-api-reference/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/bolt/bolt-api-reference/revisions/1f62c40558c6/schema)
