d365-commerce-crt-reference-docs

Payment

Handlers (16)

Handler Kind Supported Requests
Microsoft.Dynamics.Commerce.Runtime.DataServices.Common.PaymentConnectorDataService (Microsoft.Dynamics.Commerce.Runtime.DataServices.dll) handler GetPaymentConnectorConfigurationDataRequest
Microsoft.Dynamics.Commerce.Runtime.DataServices.PaymentDataService (Microsoft.Dynamics.Commerce.Runtime.DataServices.dll) handler GetChannelTenderTypesDataRequest, GetCardTypeDataRequest
Microsoft.Dynamics.Commerce.Runtime.Services.CardPaymentService (Microsoft.Dynamics.Commerce.Runtime.Services.Payments.dll) handler  
Microsoft.Dynamics.Commerce.Runtime.Services.CashPaymentService (Microsoft.Dynamics.Commerce.Runtime.Services.Payments.dll) handler CalculatePaymentAmountServiceRequest, AuthorizePaymentServiceRequest, VoidPaymentServiceRequest, GetChangePaymentServiceRequest, IsTenderLineLinkedRefundableServiceRequest
Microsoft.Dynamics.Commerce.Runtime.Services.CheckPaymentService (Microsoft.Dynamics.Commerce.Runtime.Services.Payments.dll) handler CalculatePaymentAmountServiceRequest, AuthorizePaymentServiceRequest, VoidPaymentServiceRequest, GetChangePaymentServiceRequest, IsTenderLineLinkedRefundableServiceRequest (+1)
Microsoft.Dynamics.Commerce.Runtime.Services.CommerceServicePaymentNotificationHandler (Microsoft.Dynamics.Commerce.Runtime.CopilotServices.dll) handler CreatePaymentNotificationSubscriptionRequest, DeletePaymentNotificationSubscriptionRequest
Microsoft.Dynamics.Commerce.Runtime.Services.CreateAsynchronousPaymentServiceRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Services.Payments.dll) single_handler CreateAsynchronousPaymentServiceRequest
Microsoft.Dynamics.Commerce.Runtime.Services.CurrencyPaymentService (Microsoft.Dynamics.Commerce.Runtime.Services.Payments.dll) handler CalculatePaymentAmountServiceRequest, AuthorizePaymentServiceRequest, VoidPaymentServiceRequest, GetChangePaymentServiceRequest, IsTenderLineLinkedRefundableServiceRequest (+1)
Microsoft.Dynamics.Commerce.Runtime.Services.PaymentManagerService (Microsoft.Dynamics.Commerce.Runtime.Services.Payments.dll) handler AuthorizePaymentServiceRequest, CapturePaymentServiceRequest, GetChangePaymentServiceRequest, ResolveCardTypesServiceRequest, GetGiftCardServiceRequest (+9)
Microsoft.Dynamics.Commerce.Runtime.Workflow.CalculateTenderDiscountRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) single_handler CalculateTenderDiscountRequest
Microsoft.Dynamics.Commerce.Runtime.Workflow.GetCardPaymentAcceptPointRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) single_handler GetCardPaymentAcceptPointRequest
Microsoft.Dynamics.Commerce.Runtime.Workflow.GetSupportedCardTypesRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) single_handler GetSupportedCardTypesRequest
Microsoft.Dynamics.Commerce.Runtime.Workflow.PostPaymentNotificationHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) single_handler PostPaymentNotificationRequest
Microsoft.Dynamics.Commerce.Runtime.Workflow.ProcessPaymentLinkRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) single_handler ProcessPaymentLinkRequest
Microsoft.Dynamics.Commerce.Runtime.Workflow.SaveTenderLineRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) single_handler SaveTenderLineRequest
Microsoft.Dynamics.Commerce.Runtime.Workflow.ValidateTenderLineForAddRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) single_handler ValidateTenderLineForAddRequest

Triggers (1)

Trigger Supported Requests
Microsoft.Dynamics.Commerce.Runtime.ElectronicFiscalDocumentBrazil.Triggers.GetCardTypeDataRequestTrigger (Microsoft.Dynamics.Commerce.Runtime.ElectronicFiscalDocumentBrazil.dll) GetCardTypeDataRequest

Request Types (58)

AddInShiftTenderedAmountsServiceRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.AddInShiftTenderedAmountsServiceRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Services.StoreOperationService (Microsoft.Dynamics.Commerce.Runtime.Services.Channels.dll) Inherits: Request

Type Property
string TerminalId
long ShiftId
ICollection<ShiftTenderLine> TenderLines

AuthorizePaymentServiceRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.AuthorizePaymentServiceRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Services.CashPaymentService (Microsoft.Dynamics.Commerce.Runtime.Services.Payments.dll), Microsoft.Dynamics.Commerce.Runtime.Services.CheckPaymentService (Microsoft.Dynamics.Commerce.Runtime.Services.Payments.dll), Microsoft.Dynamics.Commerce.Runtime.Services.CreditMemoService (Microsoft.Dynamics.Commerce.Runtime.Services.Payments.dll), Microsoft.Dynamics.Commerce.Runtime.Services.CurrencyPaymentService (Microsoft.Dynamics.Commerce.Runtime.Services.Payments.dll), Microsoft.Dynamics.Commerce.Runtime.Services.CustomerPaymentService (Microsoft.Dynamics.Commerce.Runtime.Services.Payments.dll), Microsoft.Dynamics.Commerce.Runtime.Services.GiftCardService (Microsoft.Dynamics.Commerce.Runtime.Services.Payments.dll), Microsoft.Dynamics.Commerce.Runtime.Services.LoyaltyCardService (Microsoft.Dynamics.Commerce.Runtime.Services.Payments.dll), Microsoft.Dynamics.Commerce.Runtime.Services.PaymentManagerService (Microsoft.Dynamics.Commerce.Runtime.Services.Payments.dll) Triggers: Microsoft.Dynamics.Commerce.Runtime.Workflow.ServicesAuthorizationTrigger (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) Inherits: ServiceRequest

Type Property
SalesTransaction Transaction
TenderLine TenderLine
bool AllowPartialAuthorization
bool SkipLimitValidation
bool IsCardTokenRequired
string ConnectorName

CalculatePaymentAmountServiceRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.CalculatePaymentAmountServiceRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Services.CashPaymentService (Microsoft.Dynamics.Commerce.Runtime.Services.Payments.dll), Microsoft.Dynamics.Commerce.Runtime.Services.CheckPaymentService (Microsoft.Dynamics.Commerce.Runtime.Services.Payments.dll), Microsoft.Dynamics.Commerce.Runtime.Services.CreditMemoService (Microsoft.Dynamics.Commerce.Runtime.Services.Payments.dll), Microsoft.Dynamics.Commerce.Runtime.Services.CurrencyPaymentService (Microsoft.Dynamics.Commerce.Runtime.Services.Payments.dll), Microsoft.Dynamics.Commerce.Runtime.Services.CustomerPaymentService (Microsoft.Dynamics.Commerce.Runtime.Services.Payments.dll), Microsoft.Dynamics.Commerce.Runtime.Services.GiftCardService (Microsoft.Dynamics.Commerce.Runtime.Services.Payments.dll), Microsoft.Dynamics.Commerce.Runtime.Services.LoyaltyCardService (Microsoft.Dynamics.Commerce.Runtime.Services.Payments.dll) Inherits: ServiceRequest

Type Property
TenderLine TenderLine

CalculateRefundableTenderLinesServiceRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.CalculateRefundableTenderLinesServiceRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Services.CartService (Microsoft.Dynamics.Commerce.Runtime.Services.Orders.dll) Inherits: ServiceRequest

Type Property
SalesTransaction Transaction
string TenderLineId

CalculateTenderDiscountRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Messages.CalculateTenderDiscountRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Workflow.CalculateTenderDiscountRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) Inherits: Request

Type Property
string CartId
long? CartVersion
TenderLine TenderLine

CalculateTenderDiscountServiceRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.CalculateTenderDiscountServiceRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Services.PricingService (Microsoft.Dynamics.Commerce.Runtime.Services.Pricing.dll) Inherits: ServiceRequest

Type Property
SalesTransaction Transaction
TenderLineBase TenderLine

CancelPaymentLinkServiceRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.CancelPaymentLinkServiceRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.dll Triggers: Microsoft.Dynamics.Commerce.Runtime.Workflow.ValidatePayByLinkTrigger (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) Inherits: ServiceRequest

Type Property
PaymentLink PaymentLink

CapturePaymentServiceRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.CapturePaymentServiceRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Services.CreditMemoService (Microsoft.Dynamics.Commerce.Runtime.Services.Payments.dll), Microsoft.Dynamics.Commerce.Runtime.Services.GiftCardService (Microsoft.Dynamics.Commerce.Runtime.Services.Payments.dll), Microsoft.Dynamics.Commerce.Runtime.Services.LoyaltyCardService (Microsoft.Dynamics.Commerce.Runtime.Services.Payments.dll), Microsoft.Dynamics.Commerce.Runtime.Services.PaymentManagerService (Microsoft.Dynamics.Commerce.Runtime.Services.Payments.dll) Inherits: ServiceRequest

Type Property
TenderLine TenderLine
SalesTransaction Transaction

CreateAsynchronousPaymentServiceRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.CreateAsynchronousPaymentServiceRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Services.CreateAsynchronousPaymentServiceRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Services.Payments.dll) Inherits: ServiceRequest

Type Property
AsynchronousPaymentParameters AsyncPaymentParameters
string ReferenceId
SalesTransaction SalesTransaction

CreatePaymentLinkServiceRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.CreatePaymentLinkServiceRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.dll Triggers: Microsoft.Dynamics.Commerce.Runtime.Workflow.ValidatePayByLinkTrigger (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) Inherits: ServiceRequest

Type Property
CreatePaymentLinkParameters CreatePaymentLinkParameters
string ReferenceId
SalesTransaction SalesTransaction

CreatePaymentNotificationDataRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.DataServices.Messages.CreatePaymentNotificationDataRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.DataServices.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.DataServices.SqlServer.NotificationSqlServerDataService (Microsoft.Dynamics.Commerce.Runtime.DataServices.SqlServer.dll) Inherits: DataRequest

Type Property
PaymentNotification Notification

CreatePaymentNotificationSubscriptionRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.CreatePaymentNotificationSubscriptionRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Services.CommerceServicePaymentNotificationHandler (Microsoft.Dynamics.Commerce.Runtime.CopilotServices.dll) Inherits: Request

Type Property
string ReferenceId
IList<string> EventTypes
string PaymentConnectorName
string DestinationType
string SourceId
string SourceType
DateTimeOffset ExpirationDateTime
string Extension

DeletePaymentNotificationSubscriptionRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.DeletePaymentNotificationSubscriptionRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Services.CommerceServicePaymentNotificationHandler (Microsoft.Dynamics.Commerce.Runtime.CopilotServices.dll) Inherits: Request

Type Property
string ReferenceId
IList<string> DestinationTypes

FillInLoyaltyRewardPointLinesForPaymentServiceRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.FillInLoyaltyRewardPointLinesForPaymentServiceRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Services.LoyaltyService (Microsoft.Dynamics.Commerce.Runtime.Services.Loyalty.dll) Inherits: ServiceRequest

Type Property
SalesTransaction SalesTransaction
LoyaltyCard LoyaltyCard
decimal RedeemAmount
string RedeemCurrency

GetAustriaShiftStaffTenderedAmountDataRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Localization.Services.Messages.Austria.GetAustriaShiftStaffTenderedAmountDataRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Localization.Services.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Localization.Services.Austria.XZReports.XZReportsAustriaSqlServerDataService (Microsoft.Dynamics.Commerce.Runtime.Localization.Services.dll), Microsoft.Dynamics.Commerce.Runtime.XZReportsAustria.XZReportsAustriaSqlServerDataService (Microsoft.Dynamics.Commerce.Runtime.XZReportsAustria.dll) Inherits: DataRequest

Type Property
string TerminalId
long ShiftId

GetCardPaymentAcceptPointRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Messages.GetCardPaymentAcceptPointRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Workflow.GetCardPaymentAcceptPointRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) Inherits: Request

Type Property
string CartId
CardPaymentAcceptSettings CardPaymentAcceptSettings

GetCardTypeDataRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.DataServices.Messages.GetCardTypeDataRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.DataServices.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.DataServices.PaymentDataService (Microsoft.Dynamics.Commerce.Runtime.DataServices.dll) Triggers: Microsoft.Dynamics.Commerce.Runtime.ElectronicFiscalDocumentBrazil.Triggers.GetCardTypeDataRequestTrigger (Microsoft.Dynamics.Commerce.Runtime.ElectronicFiscalDocumentBrazil.dll) Inherits: DataRequest

Type Property
string CardTypeId
bool HasConnectorMapping

GetCashTenderTypeIdentifierServiceRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.GetCashTenderTypeIdentifierServiceRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Services.StoreOperationService (Microsoft.Dynamics.Commerce.Runtime.Services.Channels.dll) Inherits: ServiceRequest

Type Property
ExtensibleTransactionType ExtensibleTransactionType

GetChangePaymentServiceRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.GetChangePaymentServiceRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Services.CashPaymentService (Microsoft.Dynamics.Commerce.Runtime.Services.Payments.dll), Microsoft.Dynamics.Commerce.Runtime.Services.CheckPaymentService (Microsoft.Dynamics.Commerce.Runtime.Services.Payments.dll), Microsoft.Dynamics.Commerce.Runtime.Services.CreditMemoService (Microsoft.Dynamics.Commerce.Runtime.Services.Payments.dll), Microsoft.Dynamics.Commerce.Runtime.Services.CurrencyPaymentService (Microsoft.Dynamics.Commerce.Runtime.Services.Payments.dll), Microsoft.Dynamics.Commerce.Runtime.Services.CustomerPaymentService (Microsoft.Dynamics.Commerce.Runtime.Services.Payments.dll), Microsoft.Dynamics.Commerce.Runtime.Services.GiftCardService (Microsoft.Dynamics.Commerce.Runtime.Services.Payments.dll), Microsoft.Dynamics.Commerce.Runtime.Services.LoyaltyCardService (Microsoft.Dynamics.Commerce.Runtime.Services.Payments.dll), Microsoft.Dynamics.Commerce.Runtime.Services.PaymentManagerService (Microsoft.Dynamics.Commerce.Runtime.Services.Payments.dll) Inherits: ServiceRequest

Type Property
SalesTransaction Transaction
decimal ChangeAmount
string CurrencyCode
string PaymentTenderTypeId
string ChangeTenderTypeId

GetChannelTenderTypesDataRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.DataServices.Messages.GetChannelTenderTypesDataRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.DataServices.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.DataServices.PaymentDataService (Microsoft.Dynamics.Commerce.Runtime.DataServices.dll) Inherits: DataRequest

Type Property
bool? CountingRequired
long ChannelId

GetDropAndDeclareTransactionTenderDetailsDataRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.DataServices.Messages.GetDropAndDeclareTransactionTenderDetailsDataRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.DataServices.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.DataServices.SqlServer.DropAndDeclareSqlServerDataService (Microsoft.Dynamics.Commerce.Runtime.DataServices.SqlServer.dll) Inherits: DataRequest

Type Property
string DropAndDeclareTransactionId

GetFiscalCardTypeDataRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.ElectronicFiscalDocumentBrazil.DataServices.Messages.GetFiscalCardTypeDataRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.ElectronicFiscalDocumentBrazil.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.ElectronicFiscalDocumentBrazil.Data.Services.FiscalDocumentDataService (Microsoft.Dynamics.Commerce.Runtime.ElectronicFiscalDocumentBrazil.dll) Inherits: DataRequest

Type Property
string CardTypeId

GetNonSaleTenderServiceRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.GetNonSaleTenderServiceRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Services.StoreOperationService (Microsoft.Dynamics.Commerce.Runtime.Services.Channels.dll) Triggers: Microsoft.Dynamics.Commerce.Runtime.Workflow.ServicesAuthorizationTrigger (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) Inherits: NonSaleTenderServiceRequest

Type Property
string TransactionId

GetOnlineChannelMerchantPaymentProviderDataRealtimeRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.RealtimeServices.Messages.GetOnlineChannelMerchantPaymentProviderDataRealtimeRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.RealtimeServices.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Services.ChannelManagementTransactionService (Microsoft.Dynamics.Commerce.Runtime.TransactionService.dll) Inherits: RealtimeRequest

Type Property
long ChannelId
IEnumerable<PaymentConnectorConfiguration> Connectors

GetPaymentConnectorConfigurationDataRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.DataServices.Messages.GetPaymentConnectorConfigurationDataRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.DataServices.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.DataServices.Common.PaymentConnectorDataService (Microsoft.Dynamics.Commerce.Runtime.DataServices.dll) Inherits: DataRequest

Type Property
long ChannelId

GetPaymentConnectorDataRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.DataServices.Messages.GetPaymentConnectorDataRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.DataServices.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.DataServices.Common.TerminalDataService (Microsoft.Dynamics.Commerce.Runtime.DataServices.dll) Inherits: DataRequest

Type Property
string TerminalId

GetPaymentLinkDefaultParametersServiceRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Messages.GetPaymentLinkDefaultParametersServiceRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.dll Triggers: Microsoft.Dynamics.Commerce.Runtime.Workflow.ValidatePayByLinkTrigger (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) Inherits: Request

Type Property
string CartId
long? CartVersion

GetPaymentMerchantInformationRealtimeRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.RealtimeServices.Messages.GetPaymentMerchantInformationRealtimeRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.RealtimeServices.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Services.ChannelManagementTransactionService (Microsoft.Dynamics.Commerce.Runtime.TransactionService.dll) Inherits: RealtimeRequest

Type Property
ReadOnlyCollection<string> ServiceAccountIds

GetPaymentNotificationsDataRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.DataServices.Messages.GetPaymentNotificationsDataRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.DataServices.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.DataServices.SqlServer.NotificationSqlServerDataService (Microsoft.Dynamics.Commerce.Runtime.DataServices.SqlServer.dll) Inherits: DataRequest

Type Property
string Reference
long ChannelId

GetPaymentNotificationsServiceRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.GetPaymentNotificationsServiceRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Services.PaymentManagerService (Microsoft.Dynamics.Commerce.Runtime.Services.Payments.dll) Inherits: ServiceRequest

Type Property
string Reference
long ChannelId

GetPaymentRoundedValueServiceRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.GetPaymentRoundedValueServiceRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Services.RoundingService (Microsoft.Dynamics.Commerce.Runtime.Services.Utilities.dll) Inherits: ServiceRequest

Type Property
string TenderTypeId
decimal Value
bool IsChange

GetShiftRequiredAmountsPerTenderDataRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.DataServices.Messages.GetShiftRequiredAmountsPerTenderDataRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.DataServices.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.DataServices.SqlServer.ShiftSqlServerDataService (Microsoft.Dynamics.Commerce.Runtime.DataServices.SqlServer.dll) Inherits: DataRequest

Type Property
string TerminalId
string ShiftId

GetShiftTenderLinesDataRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.DataServices.Messages.GetShiftTenderLinesDataRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.DataServices.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.DataServices.SqlServer.ShiftSqlServerDataService (Microsoft.Dynamics.Commerce.Runtime.DataServices.SqlServer.dll) Inherits: DataRequest

Type Property
long ChannelId
long ShiftId
string TerminalId

GetShiftTenderLinesServiceRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.GetShiftTenderLinesServiceRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Services.StoreOperationService (Microsoft.Dynamics.Commerce.Runtime.Services.Channels.dll) Inherits: ServiceRequest

Type Property
long ShiftId
string TerminalId

GetShiftTenderedAmountDataRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.DataServices.Messages.GetShiftTenderedAmountDataRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.DataServices.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.DataServices.SqlServer.ShiftSqlServerDataService (Microsoft.Dynamics.Commerce.Runtime.DataServices.SqlServer.dll) Inherits: DataRequest

Type Property
string TerminalId
long ShiftId

GetSupportedCardTypesRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Messages.GetSupportedCardTypesRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Workflow.GetSupportedCardTypesRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) Inherits: Request

Type Property
string Currency

GetTenderSuggestionsServiceRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.GetTenderSuggestionsServiceRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Services.CurrencyPaymentService (Microsoft.Dynamics.Commerce.Runtime.Services.Payments.dll) Inherits: ServiceRequest

Type Property
string CartId
string TenderTypeId
string CurrencyCode

GetTenderTypeIdentifierServiceRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.GetTenderTypeIdentifierServiceRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Services.StoreOperationService (Microsoft.Dynamics.Commerce.Runtime.Services.Channels.dll) Inherits: ServiceRequest

Type Property
RetailOperation PaymentMethod
ExtensibleTransactionType ExtensibleTransactionType

GetTerminalMerchantPaymentProviderDataRealtimeRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.RealtimeServices.Messages.GetTerminalMerchantPaymentProviderDataRealtimeRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.RealtimeServices.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Services.ChannelManagementTransactionService (Microsoft.Dynamics.Commerce.Runtime.TransactionService.dll) Inherits: RealtimeRequest

Type Property
string HardwareProfileId
string MerchantPropertiesHash

GetTokenizedPaymentSessionDataRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.DataServices.Messages.GetTokenizedPaymentSessionDataRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.DataServices.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.DataServices.SqlServer.SalesTransactionSqlServerDataService (Microsoft.Dynamics.Commerce.Runtime.DataServices.SqlServer.dll) Inherits: DataRequest

Type Property
string CartId

GetTransactionTenderTypeDataRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.DataServices.Messages.GetTransactionTenderTypeDataRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.DataServices.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.DataServices.NonSalesTransactionDataService (Microsoft.Dynamics.Commerce.Runtime.DataServices.dll) Inherits: DataRequest

Type Property
string TransactionId

IsTenderLineLinkedRefundableServiceRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.IsTenderLineLinkedRefundableServiceRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Services.CashPaymentService (Microsoft.Dynamics.Commerce.Runtime.Services.Payments.dll), Microsoft.Dynamics.Commerce.Runtime.Services.CheckPaymentService (Microsoft.Dynamics.Commerce.Runtime.Services.Payments.dll), Microsoft.Dynamics.Commerce.Runtime.Services.CreditMemoService (Microsoft.Dynamics.Commerce.Runtime.Services.Payments.dll), Microsoft.Dynamics.Commerce.Runtime.Services.CurrencyPaymentService (Microsoft.Dynamics.Commerce.Runtime.Services.Payments.dll), Microsoft.Dynamics.Commerce.Runtime.Services.CustomerPaymentService (Microsoft.Dynamics.Commerce.Runtime.Services.Payments.dll), Microsoft.Dynamics.Commerce.Runtime.Services.GiftCardService (Microsoft.Dynamics.Commerce.Runtime.Services.Payments.dll), Microsoft.Dynamics.Commerce.Runtime.Services.LoyaltyCardService (Microsoft.Dynamics.Commerce.Runtime.Services.Payments.dll), Microsoft.Dynamics.Commerce.Runtime.Services.PaymentManagerService (Microsoft.Dynamics.Commerce.Runtime.Services.Payments.dll) Inherits: ServiceRequest

Type Property
TenderLine TenderLine
long ChannelId

PostPaymentNotificationRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Messages.PostPaymentNotificationRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Workflow.PostPaymentNotificationHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) Inherits: Request

Type Property
PaymentNotification Notification

PostPaymentNotificationServiceRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.PostPaymentNotificationServiceRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Services.PaymentManagerService (Microsoft.Dynamics.Commerce.Runtime.Services.Payments.dll) Inherits: ServiceRequest

Type Property
PaymentNotification Notification

ProcessPaymentLinkRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Messages.ProcessPaymentLinkRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Workflow.ProcessPaymentLinkRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) Triggers: Microsoft.Dynamics.Commerce.Runtime.Workflow.ValidatePayByLinkTrigger (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) Inherits: Request

Type Property
string CartId
string PaymentReferenceId
long? CartVersion

ProcessPaymentNotificationServiceRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.ProcessPaymentNotificationServiceRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.dll Triggers: Microsoft.Dynamics.Commerce.Runtime.Workflow.ValidatePayByLinkTrigger (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) Inherits: ServiceRequest

Type Property
PaymentNotification Notification
AsynchronousPayment AsynchronousPayment

ResolveCardTypesByPaymentTypeServiceRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.ResolveCardTypesByPaymentTypeServiceRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Services.PaymentManagerService (Microsoft.Dynamics.Commerce.Runtime.Services.Payments.dll) Inherits: ResolveCardTypesServiceRequest

Type Property
string PaymentConnectorName
string PaymentVariant

ResolveCardTypesServiceRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.ResolveCardTypesServiceRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Services.PaymentManagerService (Microsoft.Dynamics.Commerce.Runtime.Services.Payments.dll) Inherits: ServiceRequest

Type Property
string CardNumberPrefix
CardType CardTypeFilter
string PaymentToken

SaveNonSaleTenderServiceRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.SaveNonSaleTenderServiceRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Services.StoreOperationService (Microsoft.Dynamics.Commerce.Runtime.Services.Channels.dll) Triggers: Microsoft.Dynamics.Commerce.Runtime.Workflow.ServicesAuthorizationTrigger (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) Inherits: NonSaleTenderServiceRequest

Type Property
decimal Amount
string Currency
string Description
string TenderTypeId
string TransactionId
TransactionStatus TransactionSatus
IEnumerable<ReasonCodeLine> ReasonCodeLines
ICollection<DenominationDetail> DenominationDetails
decimal GiftCardBalance
decimal GiftCardIssueAmount
DateTimeOffset GiftCardActiveFrom
DateTimeOffset GiftCardExpiryDate
string GiftCardHistoryDetails
string GiftCardIdMasked
string GiftCardCurrencyCode
string FromSafe
string ToSafe
string FromShiftTerminalId
string ToShiftTerminalId
string FromShiftId
string ToShiftId
CashManagementTransactionContext TransactionSourceContextType
CashManagementTransactionContext TransactionDestinationContextType

SaveShiftTenderLinesServiceRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.SaveShiftTenderLinesServiceRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Services.StoreOperationService (Microsoft.Dynamics.Commerce.Runtime.Services.Channels.dll) Inherits: ServiceRequest

Type Property
Shift Shift

SaveTenderLineRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Messages.SaveTenderLineRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Workflow.SaveTenderLineRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) Inherits: Request

Type Property
string CartId
long? CartVersion
string CustomerAccountNumber
CartTenderLine TenderLine
TenderLine PreprocessedTenderLine
IEnumerable<ReasonCodeLine> ReasonCodeLines
TenderLineOperationType OperationType

SetTokenizedPaymentSessionDataRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.DataServices.Messages.SetTokenizedPaymentSessionDataRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.DataServices.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.DataServices.SqlServer.SalesTransactionSqlServerDataService (Microsoft.Dynamics.Commerce.Runtime.DataServices.SqlServer.dll) Inherits: DataRequest

Type Property
string CartId
string TokenizedPaymentSession

UpdatePaymentNotificationProcessingStatusDataRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.DataServices.Messages.UpdatePaymentNotificationProcessingStatusDataRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.DataServices.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.DataServices.SqlServer.NotificationSqlServerDataService (Microsoft.Dynamics.Commerce.Runtime.DataServices.SqlServer.dll) Inherits: DataRequest

Type Property
Guid Id
PaymentNotificationProcessingStatus ProcessingStatus

UpdatePaymentNotificationProcessingStatusServiceRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.UpdatePaymentNotificationProcessingStatusServiceRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Services.PaymentManagerService (Microsoft.Dynamics.Commerce.Runtime.Services.Payments.dll) Inherits: ServiceRequest

Type Property
Guid Id
PaymentNotificationProcessingStatus ProcessingStatus

ValidatePaymentAmountForOnlineStoreCheckoutRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.ValidatePaymentAmountForOnlineStoreCheckoutRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Services.CheckPaymentService (Microsoft.Dynamics.Commerce.Runtime.Services.Payments.dll) Inherits: Request

Type Property
SalesTransaction Transaction
IEnumerable<CartTenderLine> CartTenderLines

ValidateTenderLineForAddRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Messages.ValidateTenderLineForAddRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Workflow.ValidateTenderLineForAddRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) Inherits: Request

Type Property
string CartId
TenderLine TenderLine

ValidateTenderLineForAddServiceRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.ValidateTenderLineForAddServiceRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Services.PaymentManagerService (Microsoft.Dynamics.Commerce.Runtime.Services.Payments.dll) Inherits: ServiceRequest

Type Property
SalesTransaction Transaction
TenderLine TenderLine
TenderType TenderType

VoidPaymentServiceRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.VoidPaymentServiceRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Services.CashPaymentService (Microsoft.Dynamics.Commerce.Runtime.Services.Payments.dll), Microsoft.Dynamics.Commerce.Runtime.Services.CheckPaymentService (Microsoft.Dynamics.Commerce.Runtime.Services.Payments.dll), Microsoft.Dynamics.Commerce.Runtime.Services.CreditMemoService (Microsoft.Dynamics.Commerce.Runtime.Services.Payments.dll), Microsoft.Dynamics.Commerce.Runtime.Services.CurrencyPaymentService (Microsoft.Dynamics.Commerce.Runtime.Services.Payments.dll), Microsoft.Dynamics.Commerce.Runtime.Services.CustomerPaymentService (Microsoft.Dynamics.Commerce.Runtime.Services.Payments.dll), Microsoft.Dynamics.Commerce.Runtime.Services.GiftCardService (Microsoft.Dynamics.Commerce.Runtime.Services.Payments.dll), Microsoft.Dynamics.Commerce.Runtime.Services.LoyaltyCardService (Microsoft.Dynamics.Commerce.Runtime.Services.Payments.dll), Microsoft.Dynamics.Commerce.Runtime.Services.PaymentManagerService (Microsoft.Dynamics.Commerce.Runtime.Services.Payments.dll) Inherits: ServiceRequest

Type Property
SalesTransaction Transaction
TenderLine TenderLine