[ ServiceContract]
public interface ICardProcess
{
[ OperationContract]
api_AuthResponse
Authenticate(string
AcctCode, string
Token);
[ OperationContract]
api_AccountProfileQryResponse
AccountProfileQry(string SessKey);
[ OperationContract]
api_ACHSaleResponse
ACHConsentAnnual_ProcPayment(string
SessKey, int
ConsentID, decimal
ProcessAmount);
[ OperationContract]
api_ACHVoidResponse
ACHTransaction_Void(string
Sesskey, int
TxID);
[ OperationContract]
api_ACH_TransactionCreditResponse
ACH_ApplyCredit(string
SessKey, int
TxID, decimal
CreditAmout);
[ OperationContract]
api_ACHTransactionQryResponse
ACHTransaction_Query(string
SessKey, string
Query);
[ OperationContract]
api_CCSaleResponse
CreditCardSale_Composite(string
SessKey,
api_Purchase
Purchase,
api_Person
AcctHolder,
api_Person
EndCustomer,
api_Amounts
Amounts,
api_PurchDetails
PurchItems, int
MerchID);
[ OperationContract]
api_CCSaleResponse
CreditCardSale_CardPresent(string
SessKey, string
Track,
api_Person
AcctHolder,
api_Person
EndCustomer,
api_Amounts
Amounts,
api_PurchDetails
PurchItems, int
MerchID);
[ OperationContract]
api_CCSaleResponse
CreditCardSale_Manual(string
SessKey,
api_CardInfo
ccCardInfo,
api_Person
AcctHolder,
api_Person
EndCustomer,
api_Amounts
Amounts,
api_PurchDetails
PurchItems, int
MerchID);
[ OperationContract]
api_ReceiptDetail_QueryResponse
ReceiptDetail_Query(string
Sesskey, int
TxID);
[ OperationContract]
api_CCSaleResponse
CreditCardAuthOnly_CardPresent(string
SessKey, string
Track,
api_Person
AcctHolder,
api_Person
EndCustomer,
api_Amounts
Amounts,
api_PurchDetails
PurchItems, int
MerchID);
[ OperationContract]
api_CCSaleResponse
CreditCardAuthOnly_Manual(string
SessKey,
api_CardInfo
ccCardInfo,
api_Person
AcctHolder,
api_Person
EndCustomer,
api_Amounts
Amounts,
api_PurchDetails
PurchItems, int
MerchID);
[ OperationContract]
api_ConsentCreateResponse
ConsentAnnual_Create_CP(string
SessKey, string
Track,
api_ConsentAnnualCreator
ConsentCreator,
api_Person
AcctHolder,
api_Person
EndCustomer);
[ OperationContract]
api_ConsentCreateResponse
ConsentAnnual_Create_MAN(string
SessKey,
api_CardInfo
ccCardInfo,
api_ConsentAnnualCreator
ConsentCreator,
api_Person
AcctHolder,
api_Person
EndCustomer );
[ OperationContract]
api_ConsentAnnualQryResponse
ConsentAnnual_Query(string
SessKey, string
Query);
[ OperationContract]
api_ConsentAnnualStatsResponse
ConsentAnnual_Stats(string
SessKey, int
ConsentID);
[ OperationContract]
api_ConsentAnnualFullDetailResponse
ConsentAnnual_FullDetail(string
SessKey, int
ConsentID);
[ OperationContract]
api_CCSaleResponse
ConsentAnnual_ProcPayment(string
SessKey, int
ConsentID, decimal
ProcessAmount);
[ OperationContract]
api_CCSaleResponse
ConsentAnnual_ProcPayment_Alt(string
SessKey, int
ConsentID, decimal
ProcessAmount, int
AlternateMerchID);
[ OperationContract]
api_CCSaleResponse
ConsentAnnual_ProcPayment_Exp(string
SessKey, int
ConsentID, decimal
ProcessAmount, int
AlternateMerchID, string
NewREFID, string
UserOperator);
[ OperationContract]
api_TransactionQryResponse
Transaction_Query(string
SessKey, string
Query);
[ OperationContract]
api_EnumQryResponse
Enum_Query(string
SessKey, string
Query);
[ OperationContract]
api_EnumQryResponse
Enum_QueryLodging(string
SessKey, string
Query);
[ OperationContract]
api_SettlementResponse
Settlement_ExecuteBatch_All(string
Sesskey, int
MerchID);
[ OperationContract]
api_SettlementResponse
Settlement_ExecuteBatch_Selective(string
Sesskey, int[]
TransactionIDs, int
MerchID);
[ OperationContract]
api_BatchLogQueryResponse
Batch_Log_Query(string
SessKey, string
Query);
[ OperationContract]
api_TransactionFullDetailResponse
Transaction_FullDetail(string
Sesskey, int
TxID);
[ OperationContract]
api_TransactionVoidResponse
Transaction_Void(string
Sesskey, int
TxID);
[ OperationContract]
api_TransactionCreditResponse
Transaction_ApplyCredit(string
SessKey, int
TxID, decimal
CreditAmout);
[ OperationContract]
api_VoiceAuthSettingsResponse
VoiceSettingsQry (string
SessKey, int
TxID);
[ OperationContract]
api_CCSaleResponse
CreditCardVoiceAuth(string
SessKey, string
ApprovalCode, int
TxID);
[ OperationContract]
api_ConsentAnnualCancelResponse
ConsentAnnual_Cancel(string
Sesskey, int
ConsentID);
[ OperationContract]
api_LodgingSaleResponse
LodgingSale_CardPres(string
Sesskey, string
Track,
api_Person
AcctHolder,
api_Person
EndCustomer,
api_LodgingDetails
LodgingDetails, int
MerchID);
[ OperationContract]
api_LodgingSaleResponse
LodgingSale_Manual(string
Sesskey,
api_CardInfo
ccCardInfo,
api_Person
AcctHolder,
api_Person
EndCustomer,
api_LodgingDetails
LodgingDetails, int
MerchID);
[ OperationContract]
api_LodgingSaleResponse
LodgingSale_ByConsent(string
Sesskey, int
ConsentID,
api_LodgingDetails
LodgingDetails, int
MerchID);
[ OperationContract]
api_LodgingSaleResponse LodgingSale_ByConsent_Exp(string
Sesskey, int
ConsentID, api_LodgingDetails LodgingDetails,string
UserOperator,int
MerchID);
[ OperationContract]
api_ConsentRecurringFullDetailResponse
ConsentRecurring_FullDetail(string
Sesskey, int
ConsentID);
[ OperationContract]
api_ConsentRecurringQryResponse
ConsentRecurring_Query(string
Sesskey, string
Query);
[ OperationContract]
api_ConsentGeneralQryResponse
ConsentGeneral_Query(string
Sesskey, string
Query);
[ OperationContract]
api_ConsentModifyResponse
ConsentAnnual_Modify(string
Sesskey, int
ConsentID,
api_ConsentAnnualEditor
ConsentMods);
[ OperationContract]
api_ConsentModifyResponse
ConsentRecurring_Modify(string
Sesskey, int
ConsentID,
api_ConsentRecurringEditor
ConsentMods);
[ OperationContract]
api_ReceiptQryResponse
ReceiptGenerate(string
Sesskey, int
RefID, int
ReceiptType, int
Recipient);
[ OperationContract]
api_ReceiptQryResponse
ReceiptGenerate_DS(string
Sesskey, int
RefID, int
ReceiptType, int
Recipient);
[ OperationContract]
api_ConsentRecurringCancelResponse
ConsentRecurring_Cancel(string
Sesskey, int
ConsentID);
[ OperationContract]
api_ConsentsExpiringCardsQryResponse
ConsentsExpiringCards(string
Sesskey, int
NumDays);
[ OperationContract]
api_ConsentsExpiringCardsQryResponse
ConsentsExpiringCards_01(string
Sesskey, string
StartDate, string
EndDate);
[ OperationContract]
api_RecurConsentCreateResponse
ConsentRecurring_Create(string
Sesskey,
api_CardInfo2
ccCardInfo,
api_ConsentRecurringCreator
ConsentCreator,
api_Person
AcctHolder,
api_Person
EndCustomer );
[ OperationContract]
api_RecurringScheduleQryResponse
RecurringSchedule_Query(string
Sesskey, string
Query);
[ OperationContract]
api_RecurringScheduleModifyResponse
RecurringSchedule_Modify(string
Sesskey, int
SchedID, decimal
PaymentAmount, string
DueDate);
[ OperationContract]
api_RecurringScheduleModifyResponse
RecurringSchedule_Cancel(string
Sesskey, int
SchedID);
[ OperationContract]
api_LodgingCheckoutResponse
LodgingCheckoutFullByTxID(string
Sesskey, int
TxID,string
ExtraChargeCode, DateTime DepartureDate, decimal
FinalAmount);
[ OperationContract]
api_LodgingCheckoutResponse
LodgingCheckoutByTxID(string
Sesskey, int
TxID, decimal
FinalAmount);
[ OperationContract]
api_LodgingCheckoutResponse
LodgingCheckoutByStayID(string
Sesskey, int
StayID, decimal
FinalAmount);
[ OperationContract]
api_LodgingCheckInResponse
LodgingCheckinByConsentID(string
Sesskey, int
ConsentID,
api_LodgingCheckInDetails
CheckInDetails, int
MerchID);
[ OperationContract]
api_ConsentProcessScheduledResponse
ProcessScheduledPayments(string
Sesskey, int
MerchID);
[ OperationContract]
api_ConsentProcessScheduledResponse
ProcessScheduledPaymentsSelective(string
Sesskey, int[]
SchedIDs);
[ OperationContract]
api_ConsentCreateResponse
ConsentSubscription_Create_CP(string
SessKey, string
Track , api_ConsentSubscriptionCreator
ConsentCreator ,
api_Person
AcctHolder,
api_Person
EndCustomer);
[ OperationContract]
api_ConsentCreateResponse
ConsentSubscription_Create_MAN(string
SessKey,
api_CardInfo
ccCardInfo, api_ConsentSubscriptionCreator
ConsentCreator,
api_Person
AcctHolder,
api_Person
EndCustomer);
[ OperationContract]
api_ConsentSubscriptionFullDetailResponse
ConsentSubscription_FullDetail(string
Sesskey, int
ConsentID);
[ OperationContract]
api_ConsentModifyResponse
ConsentSubscription_Modify(string
Sesskey, int
ConsentID,
api_ConsentSubscriptionEditor
ConsentMods);
[ OperationContract]
api_ConsentSubscriptionCancelResponse
ConsentSubscription_Cancel(string
Sesskey, int
ConsentID);
[ OperationContract]
api_SMSPaymentResponse
SMSPayment(string
Sesskey,
api_SMSPayment PaymentObject);
}
|