ProximityReader brings Tap to Pay on iPhone and mobile-document reading to iOS apps, letting you accept contactless payments and verify IDs using the device's built-in NFC reader. To take payments, configure a PaymentCardReader and PaymentCardReaderSession, then process a PaymentCardTransactionRequest or PaymentCardVerificationRequest and inspect the resulting PaymentCardReadResult, with StoreAndForwardPaymentCardReaderSession supporting offline batches. To read identity credentials, use a MobileDocumentReader and MobileDocumentReaderSession with requests such as MobileDriversLicenseDataRequest, MobileNationalIDCardDataRequest, and MobilePhotoIDDataRequest, and discover available readers through ProximityReaderDiscovery.
Accepting Payments 7
Configure the contactless card reader and run transaction and verification requests through a payment session.
- ClPaymentCardReaderAn object you use to configure Tap to Pay on iPhone on the current device.
- ClPaymentCardReaderSessionThe object you use to start reading a contactless payment or loyalty card.
- StPaymentCardReaderStoreA structure that manages the store that contains all the Store and Forward reads.
- StPaymentCardTransactionRequestA request for a contactless purchase or refund that includes the purchase amount and currency information.
- StPaymentCardVerificationRequestA request to verify details for a contactless payment card.
- StPaymentCardReadResultThe result of a payment card read operation.
- EnPaymentCardReaderErrorAn error type that indicates problems with the configuration of the reader.
Offline Store and Forward 4
Take payments while offline and forward queued transaction batches once connectivity returns.
- ClStoreAndForwardPaymentCardReaderSessionThe object you use to start reading a contactless payment or loyalty card in Store and Forward mode.
- StStoreAndForwardBatchA structure that stores the data to send to the payment service provider to process.
- StStoreAndForwardBatchDeletionTokenA secure token that you use to delete a Store and Forward batch.
- StStoreAndForwardStatusA structure that describes the Store and Forward session status.
Value-Added Services 4
Present loyalty and value-added service passes during a payment interaction.
- ClVASRequestA request to read a contactless loyalty card and retrieve loyalty program
- StVASReadResultThe result of a request to read loyalty card information.
- ClCustomerEngagementSessionAn object that manages an interaction presenting value-added services to a customer during a payment.
- EnCustomerEngagementConstants that specify the kinds of customer engagement presented during a payment.
Reading Mobile Documents 4
Discover and drive a mobile-document reader session to verify identity credentials.
- ClMobileDocumentReaderAn object for configuring mobile document reading on the current device.
- ClMobileDocumentReaderSessionThe object you use to start reading a mobile document.
- ClProximityReaderDiscoveryAn object that presents a UI with information about how to use
- EnMobileDocumentReaderErrorAn error type that indicates problems when preparing a mobile document reader session and performing document requests.
Document Requests and Responses 8
Base protocols and combinators describing what identity data a session reads and returns.
- PrMobileDocumentRequestA type that represents a mobile document request.
- PrMobileDocumentDataRequestA type that represents a mobile document data request.
- PrMobileDocumentRawDataRequestA type that represents a mobile document raw data request.
- PrMobileDocumentDataResponseA type that represents a mobile document data response.
- StMobileDocumentAnyOfDataRequestA type that describes a data request for any mobile document from a group of requests.
- StMobileDocumentAnyOfRawDataRequestA type that describes a raw data request for any mobile document from a group of requests.
- StMobileDocumentDisplayRequestA mobile document request that retrieves elements from the holder
- StMobileDocumentHolderNameA type that represents the mobile identity document holder's name.
Driver's License Credentials 3
Request elements, raw data, and on-screen presentation for a mobile driver's license.
- StMobileDriversLicenseDataRequestA mobile driver's license request that retrieves elements from the holder and returns the validated document elements.
- StMobileDriversLicenseRawDataRequestA mobile driver's license request which retrieves elements from the holder and returns the raw response data for processing.
- StMobileDriversLicenseDisplayRequestA mobile driver's license request that retrieves elements from the holder
National ID and Photo ID Credentials 5
Request data and presentation for national identity cards and other photo identification documents.
- StMobileNationalIDCardDataRequestA mobile national ID card request that retrieves elements from the holder and returns the validated document elements.
- StMobileNationalIDCardRawDataRequestA mobile national ID card request which retrieves elements from the holder and returns the raw response data for processing.
- StMobileNationalIDCardDisplayRequestA mobile national ID card request that retrieves elements from the holder
- StMobilePhotoIDDataRequestA photo ID request that retrieves elements from the holder and returns the validated document elements.
- StMobilePhotoIDRawDataRequestA photo ID request which retrieves elements from the holder and returns the raw response data for processing.