NAV

<back to all web services

FinancialTransactionsGetList

The following routes are available for this service:
GET/financial-transactions/{BeeNumberCustomer}
FinancialTransactionsGetList Parameters:
NameParameterData TypeRequiredDescription
BeeNumberCustomerpathdecimalNo
StartTimequeryDateTimeNo
EndTimequeryDateTimeNo
GetListResponse<TEntity> Parameters:
NameParameterData TypeRequiredDescription
ItemsformList<TEntity>No
ResponseStatusformResponseStatusNo
FinancialTransactionsGetListViewModel Parameters:
NameParameterData TypeRequiredDescription
BeeNumberCustomerformdecimalNo
TransactionTimeformDateTimeNo
TransactionIdformstringNo
CampaignformstringNo
TransactionCodeformstringNo
OrderNumberformstringNo
InvoiceNumberformstringNo
RetailSalesAmountformdecimal?No
FederalTaxAmount1formdecimal?No
FederalTaxAmount2formdecimal?No
LocalTaxAmountformdecimal?No
TransactionAmountformdecimal?No
PaymentAmountformdecimal?No
TransactionBalanceAmountformdecimal?No
CustomerPriceformdecimal?No
FreeAmountformdecimal?No
BonusAmountformdecimal?No
DiscountPercentageformdecimal?No
CustomerCountformdecimal?No
PRCPromotionCodeformstringNo
AccountTypeformstringNo
StateformstringNo
TaxAreaformstringNo
TaxRateformdecimal?No
TaxIndicatorformstringNo
NetSalesAmountformdecimal?No
CurrentBalanceformdecimal?No
OperatorIdformstringNo
TransactionBIDSCodeformstringNo

To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv

HTTP + JSV

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

GET /financial-transactions/{BeeNumberCustomer} HTTP/1.1 
Host: extensions.avon.ca 
Accept: text/jsv
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	items: 
	[
		{
			beeNumberCustomer: 0,
			transactionTime: 0001-01-01T00:00:00,
			transactionId: String,
			campaign: String,
			transactionCode: String,
			orderNumber: String,
			invoiceNumber: String,
			retailSalesAmount: 0,
			federalTaxAmount1: 0,
			federalTaxAmount2: 0,
			localTaxAmount: 0,
			transactionAmount: 0,
			paymentAmount: 0,
			transactionBalanceAmount: 0,
			customerPrice: 0,
			freeAmount: 0,
			bonusAmount: 0,
			discountPercentage: 0,
			customerCount: 0,
			prcPromotionCode: String,
			accountType: String,
			state: String,
			taxArea: String,
			taxRate: 0,
			taxIndicator: String,
			netSalesAmount: 0,
			currentBalance: 0,
			operatorId: String,
			transactionBIDSCode: String
		}
	],
	responseStatus: 
	{
		errorCode: String,
		message: String,
		stackTrace: String,
		errors: 
		[
			{
				errorCode: String,
				fieldName: String,
				message: String,
				meta: 
				{
					String: String
				}
			}
		],
		meta: 
		{
			String: String
		}
	}
}