Entity Posting API - Customer Account Movement

If the CustomerId does not exist, an error will be returned. If the AccountId does not exist for the Customer, a new Account record will be created. If it does, then a new history record will be written.

Triggered Updates:

Standard ShowTimeAnalytics Message Parameters:

Fields for Customer Account Entity (AccountMovement):

PLEASE NOTE: All field and attribute names are case sensitive

Message Structure - XML:

POST https://{{CIRCUIT_URL}}/data/pos/

POST - XML

<?xml version="1.0" encoding="UTF-8"?>
<ShowTimeAnalytics dataSupplierId="XXX" messageSequence="XXX">
	<CallbackUrl>https://XXX</CallbackUrl>
	<AccountMovements>
		<AccountMovement id="XXX" siteId="XXX">
			<CustomerId>XXX</CustomerId>
			<AccountId>XXX</AccountId>
			<Name>XXX</Name>
			<Description>XXX</Description>
			<Type>XXX</Type>
			<AccountType>XXX</AccountType>
			<Tags>
				<Tag>XXX</Tag>
			</Tags>
			<PointsDelta precision="XXX">XXX</PointsDelta>
			<PointsBalance precision="XXX">XXX</PointsBalance>
			<TransactionDate>XXX</TransactionDate>
			<OrderId>XXX</OrderId>
		</AccountMovement>
	</AccountMovements>
</ShowTimeAnalytics>

Callback Post Fields:

Message Structure - XML:

<?xml version="1.0" encoding="UTF-8"?>
<ShowTimeAnalyticsResponse dataSupplierId="XXX" messageSequence="XXX">
    <Responses>
        <Response id="XXX" siteId="XXX" entity="AccountMovement">
            <Status>XXX</Status>
            <Warnings>
            	<Warning>XXX</Warning>
            </Warnings>
            <Errors>
            	<Error>XXX</Error>
            </Errors>
        </Response>
    </Responses>
</ShowTimeAnalyticsResponse>