# Payment Instruments
A `Payment Instrument` resource represents the payment details of a credit card or bank account. Payment details get tokenized multiple times and each tokenization produces a unique `Payment Instrument`.
A `Payment Instrument` is associated with a single [`Identity`](#Identities). Once a `Payment Instrument` is created, the `Identity` it's associated with can't be changed.
Including an address when creating a `Payment Instrument` can lower interchange on credit card transactions.
Related Guides: [Using Hosted Fields](/guides/online-payments/payment-tokenization/tokenization-forms), [Getting Started](/guides/getting-started)
## Create a Payment Instrument
- [POST /payment_instruments](https://docs.finix.com/api/payment-instruments/createpaymentinstrument.md): Create a resource using a card or bank account.
- The creation of directly via Finix's API should only be done for testing purposes. You must use our hosted fields or the javascript client to remain out of PCI scope.
## List Payment Instruments
- [GET /payment_instruments](https://docs.finix.com/api/payment-instruments/listpaymentinstruments.md): Retrieve a list of .
For details on how to query endpoints using the available parameters, see Query Parameters.
## Fetch a Payment Instrument
- [GET /payment_instruments/{payment_instrument_id}](https://docs.finix.com/api/payment-instruments/getpaymentinstrument.md): Retrieve the details of a .
## Update a Payment Instrument
- [PUT /payment_instruments/{payment_instrument_id}](https://docs.finix.com/api/payment-instruments/updatepaymentinstrument.md): Update a to:
- Change the in case the account holder moved (: only).
- Disable the resource so it can't be used in requests.
- Update the on the .
- Change the .
- Enable or disable .
- Enable or disable .
## List Instrument History Entries
- [GET /payment_instruments/{payment_instrument_id}/instrument_history](https://docs.finix.com/api/payment-instruments/listinstrumenthistoryentries.md): Whenever a stored payment card's details are updated, an is created. Use this endpoint to retrieve a list of for a specific .
## Verify a Payment Instrument
- [PUT /payment_instruments/{payment_instrument_id_verify}](https://docs.finix.com/api/payment-instruments/createpaymentinstrumentverification.md): Verify a to determine CVV and AVS results.
You can also determine Push To Card eligibility for Push To Card customers.
## Create an Apple Pay Session
- [POST /apple_pay_sessions](https://docs.finix.com/api/payment-instruments/createapplepaysession.md): Create an to process Apple Pay transactions on the web.
To create an Apple Pay Session, pass the unique (provided by Apple) while creating an resource. Finix returns a object that you can use to create a payment. For more information, see Apple Pay.