Bluefin.Web.Client NamespaceBluefin Web Client API Documentation
Contains classes that allow you to access Bluefin Application Programming Interface (API) services:

Payments Processing

Use BluefinGateway.Transaction static property, if you need to

  • initiate transaction as the part of Safe Communications processing
  • retrieve transaction status
  • authorize and settle card or check transaction
  • flag previously authorized transaction for settlement
  • store card or ach account info for later use
  • refund or credit sale transaction
  • force through a transaction

Scheduling

Use BluefinGateway.Schedule static property, if you need to

  • setup recurring payments schedule
  • edit or cancel recurring payments schedule
  • retrive current processing status of scheduled payments

Reports

Use BluefinGateway.Report static property, if you need to

  • download transaction report
Classes

  ClassDescription
Public classACHAccountType
Defines allowed values of bank account for ACH/electronic check transactions.
Public classACHOpCode
Defines supported processor-specific ACH features.
Public classBluefinGateway
Bluefin Gateway access point.
Public classCaptureTransactionRequest
Request to Capture transaction. It requires transaction id and optionally amount to settle.
Public classCardBrand
Enumerates supported Card brands.
Public classCardTransactionRequest
Data container for card transaction requests.
Public classCardTransactionResponse
Data container for QSAPI response with tender type CARD.
Public classCheckTransactionRequest
Data container for check transaction requests.
Public classCheckTransactionResponse
Data container for check transaction responses. It extends TransactionResponse adding CheckNumber property.
Public classDebitCardTransactionRequest
Data container for PIN Debit card transaction request
Public classEBTTransactionRequest
Data container for EBT cards
Public classEBTType
Defines supported values of Electronic Benefits Transfer (EBT) types.
Public classForceTransactionRequestObsolete.
Request to force transaction. It requires both transaction id and authorization code
Public classGateway
Base class for other Bluefin gateways. It incapsulates Bluefin configuration settings and provides default implementation for common methods.
Public classGiftCardTransactionRequest
Data container for Gift card transaction requests.
Public classInitiateTransactionResponse
Data container for Initate transaction response. Extends Response class adding the property TransactionID
Public classPaymentType
Defines supported values of payment types.
Public classQuickSwipeGateway
This class specializes base class Gateway to interface with Bluefin QuickSwipe API (QSAPI). You cannot instantiate this class directly. Always use BluefinGateway.Transaction property.
Public classRecurringSchedule
Enumerates Bluefin supported recurring schedules.
Public classRefundTransactionRequest
Request to refund transaction. It requires transaction id and optionally amount to refund.
Public classReportFormat
Defines supported values of report formats.
Public classReportingServiceGateway
This class specailizes base class Gateway to interface with Bluefin Reporting Service API (RSAPI). You can not instantiate this class. Always use BluefinGateway.Report property.
Public classReportRequest
Common base for all Report requests.
Public classReportResponse T 
Base class for all responses returned by Report methods
Public classReportType
Defines supported report type values.
Public classRequest
Base class for all Bluefin requests.
Public classResponse
Base class of all Bluefin Response classes. You do not instantiate this class directly. Bluefin Gateway methods return appropriate instances of Response class.
Public classReversalTransactionRequest
Request to reverse successfully authorized transaction identified by transaction id.
Public classScheduleStatus
Defines supported values of recurring payment status.
Public classSchedulingLayerGateway
This class specializes base class Gateway to interface with Bluefin Scheduling Layer API (SLAPI). You cannot instantiate this class directly. Always use BluefinGateway.Schedule property.
Public classSchedulingRequest
Data container for scheduling requests.
Public classSchedulingResponse
Data container for a scheduling operation response.
Public classSECCode
Enumerates supported Standard Entry Class (SEC) codes that are required for ACH/echeck transactions
Public classStatusType
Defines supported values of transaction status.
Public classSwipedCardTransactionRequest
Data container for card transaction requests that come from connected Card swipers. Contact Bluefin representative for details on supported devices and expected data formats.
Public classTenderType
Defines supported values of transaction tender type.
Public classTokenizedTransactionRequest
Common base for Capture, Credit, Force and Refund Requests.
Public classTransactionRequest
Base class to all tender type requests: CardTransactionRequest, CheckTransactionRequest, EBTTransactionRequest, GiftCardTransactionRequest.
Public classTransactionResponse
Data conftainer of payment transaction response.
Public classTransactionsReportRequest
Data container to request transactions report.
Public classTransactionsReportResponse
Data container for the RSAPI response on transactions report request TransactionsReportRequest.
Public classTransactionStatusResponse
Bluefin returns the instance of this class in response to transaction status request.
Enumerations

  EnumerationDescription
Public enumerationReportRequest PersistModeOptions
Defines report persistance flags to use in the PersistMode property