:orphan: .. _everest_interfaces_payment_terminal: ################ payment_terminal ################ | Interface that provides functionality for a Payment Terminal ********* Variables ********* | **bank_transaction_summary**: *object* (:ref:`payment_terminal-BankTransactionSummary `) | Provides information of the session that was committed to the bank. This data may be needed for accounting purposes. Summary of a bank transaction. Depends on bank and the backend. Therefore it's mostly opaque data at the moment. ******** Commands ******** | **enable_card_reading**:*void* | Enables or disables card reading for given connector. An empty vector disables every card type. | **supported_cards**: *array* | Supported card types array | **array_item**: *string* (:ref:`authorization-AuthorizationType `) | **connector_id**: *integer* | Which connector | **allow_all_cards_for_every_connector**:*void* | Enable all card types on each connector. This is default behavior on the startup ****** Errors ****** | **/errors/payment_terminal** : | **TerminalIdNotSet** : The terminal identifier has not been set properly | **IncorrectDeviceId** : The device id of the payment terminal is incorrect. | **GenericPaymentTerminalError** : The terminal reported an error