---
title: "Card Refresher Inquiry"
method: POST
path: "/card_refresher/inquiry"
tags: ["card_refresher"]
---

# Card Refresher Inquiry

`POST /card_refresher/inquiry`

Make an inquiry to a card network (currently Visa) to get any applicable updates for the card.

## Request body

- CardRefresherInquiryRequest
  - `card_refresher_inquiry` object
    - `region` string, required — The onboarded region where the payment method is processed. Valid values are: `NA`, `EU`, and `LATAM`
    - `payment_method_token` string, required — The token of the payment method to be inquired for update. Currently must have a `card_type` of `visa`, `master`, or `discover`. Note: if `master` or `discover` are used, you must also include the updating_service.
    - `updating_service` string — Optional. The updating service to use for the inquiry. Valid values are: `visa_au`. If not provided, the service will be inferred based on the payment method's card type. Note: only `visa` is supported in inferred mode at this time.

## Response `200`

Successful

- InquiryResponse
  - `transaction` object
    - `token` string — The token uniquely identifying this transaction at Spreedly
    - `succeeded` boolean — `true` if the transaction request was successfully executed, `false` otherwise
    - `message` string — A human-readable string indicating the result of the transaction
    - `state` string — The current state of the transaction
    - `transaction_type` string — The type of transaction; contains "Inquiry" for a Card Refresh Inquiry transaction
    - `created_at` string — The time the transaction was created
    - `updated_at` string — The time the transaction was last updated
    - `merchant_id` string — The id associated with the merchant registration used in the inquiry
    - `region` string — The region associated with the inquiry
    - `inquiry_status` string — The status of the inquiry. Possible values are: `succeeded`, `error`, and `rejected`
    - `payment_method_token` string — The token of the payment method used in the inquiry
    - `card_refresh_transaction` CardRefreshTransactionResponse — The transaction associated with a refresh action for a payment method
      - `token` string — The token uniquely identifying this transaction at Spreedly
      - `created_at` string — The time the transaction token was created
      - `updated_at` string — The time the transaction was last updated
      - `succeeded` boolean — `true` if the transaction request was successfully executed, `false` otherwise
      - `transaction_type` string — The type of transaction, e.g., ReplacePaymentMethod, ContactCardHolder, NoUpdate
      - `state` string — The current state of the transaction
      - `message` string — A human-readable string indicating the result of the transaction
      - `environment_key` string — The environment key associated with the transaction
      - `region` string — When available, the region associated with the refresh transaction
      - `updating_service` string — The updating service used for the refresh transaction, e.g. `worldpay`, `mastercard_abu`, or `visa_au`
      - `payment_method` PaymentMethod
        - `token` string — The token identifying the payment method in the Spreedly vault
        - `created_at` string — The time the payment method token was created
        - `updated_at` string — The time the payment method token was last updated
        - `email` string — The email address of the customer associated with this credit card
        - `storage_state` string — The `storage_state` (retained, redacted, cached, used) of the payment method
        - `test` boolean — `true` if this payment method is a test payment method and cannot be used against real gateways or receivers
        - `metadata` object — metadata key-value pairs (limit 25). Keys are limited to 50 characters. Values are limited to 500 characters and cannot contain compounding data types
        - `callback_url` string — The URL where Spreedly will attempt delivery of asynchronous results for 3DS and offsite transactions. Transaction results are posted in the format specified by `callback_format` if provided or XML if `callback_format` is not present or null. (default: `null`)
        - `last_four_digits` string — The last four digits of the credit card number. This can be displayed to the user.
        - `first_six_digits` string — The first six digits of the credit card number. This can be displayed to the user.
        - `card_type` string — The [type](https://developer.spreedly.com/docs/supported-payment-methods), or brand, of the card. Please see the `card_type_mapping` function below for more detail.
        - `first_name` string — The first name of the cardholder
        - `last_name` string — The last name of the cardholder
        - `month` string — The expiration month
        - `year` string — The expiration year
        - `address1` string — The first line of the billing address
        - `address2` string — The second line of the billing address
        - `city` string — The city of the billing address
        - `state` string — The state of the billing address
        - `zip` string — The zip code of the billing address
        - `country` string — The country code of the billing address
        - `phone_number` string — The phone number of the billing address
        - `company` string — The company of the cardholder
        - `full_name` string — The full name of the cardholder.
        - `eligible_for_card_updater` string — `true` if this payment method should be included in Account Updater
        - `shipping_address1` string — The first line of the shipping address
        - `shipping_address2` string — The second line of the shipping address
        - `shipping_city` string — The city of the shipping address
        - `shipping_state` string — The state of the shipping address
        - `shipping_zip` string — The zip code of the shipping address
        - `shipping_country` string — The country code of the shipping address
        - `issuer_identification_number` string — The numbers of the PAN required to identify the card issuer.
        - `click_to_pay` string — `true` if the card was tokenized using Click to Pay
        - `managed` string — The value indicating the payment method's management status.
        - `payment_method_type` string — The type of this payment method, e.g., `credit_card`, `bank_account`, `apple_pay`, `google_pay`, `third_party_token`, etc…
        - `errors` string — If the payment method is invalid (missing required fields, etc…), there will be associated error messages here
        - `fingerprint` string — An identifying string that will match all cards in the environment with the same PAN
        - `verification_value` string — The obscured verification value (CVV), e.g., XXX or XXXX
        - `number` string — The obscured credit card number, e.g., XXXX-XXXX-XXXX-4444
        - `bin_metadata` object — BIN metadata is available in the response if the card is enrolled in Advanced Vault. See [BIN metadata](https://developer.spreedly.com/docs/bin-metadata) for more information.
          - `card_brand` string
          - `card_category` string
          - `card_type` string
          - `issuing_bank` string
          - `issuing_country_iso_number` string
          - `issuing_country_iso_a2_code` string
          - `issuing_country_iso_a3_code` string
          - `issuing_country_iso_name` string
          - `issuing_bank_phone_number` string
          - `issuing_bank_website` string
          - `bin_type` string
          - `regulated` string
          - `max_pan_length` string
          - `message` string
        - `subscribed_to_mastercard_abu` boolean — `true` if this payment method is subscribed to Mastercard ABU updating service
        - `last_successfully_used` string, date-time, nullable — The time (UTC) the payment method was last successfully transacted with. The following transaction types are considered: Authorization, Purchase, Verification, GeneralCredit, OffsiteVerification, or OffsitePurchase

## Other responses

- `401` — Unauthorized
- `404` — Not Found
- `422` — Not Processable

---

[API](https://skmtc.net/spreedly/apis/spreedly-api-v1.md) · [All operations](https://skmtc.net/spreedly/apis/spreedly-api-v1/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/spreedly/spreedly-api-v1/versions/72ba4e23e65c/schema)
