Skip to main content
GET
Get purchase by receiptId.

Path Parameters

receiptId
string
required

Globally unique purchase ID.

Response

OK

receiptId
string
required

Globally unique purchase ID.

Minimum string length: 1
storeId
string
required

Id of store where payment is done.

Minimum string length: 1
currencyCode
string
required

Local store currency code. ISO-4217 currency code - 3 characters, for example, DKK, ISK, EUR etc.

Required string length: 3
totalAmount
number<double>
required

Total price of purchased products with discounts and taxes applied. Can be negative in case when total price of returned items is greater than total price of purchased items. Decimal amount with '.' as float separator. Example: 105.55

totalTaxAmount
number<double>
required

Total amount of taxes (VAT) included in price. This amount should be included in PurchaseLoad.Api.CQRS.Query.GetPurchase.Response.TotalAmount. Decimal amount with '.' as float separator.

purchaseDateTimeUtc
string<date-time>
required

Date and time of the purchase in UTC. Example:'2020-04-14T11:00:00Z'.

purchaseBusinessDateTime
string<date-time>
required

Date and time of the purchase in store local timezone. Example:'2020-04-14T13:00:00'.

products
object[]
required

The list of purchased products.

memberId
string | null

Id of member who performed payment.

externalDiscountCardId
string | null

External discount card identifier, which is not linked to the loyalty app. Used by customer to apply some fixed discount on the purchase.

loyaltyCardId
string | null

Loyalty card identifier. Used for member identification in case if memberId is not specified.

amountForBonusCalculation
number<double> | null

Total amount used for calculating bonus. Doesn't include lottery, bus tickets, tax-free etc. Decimal amount with '.' as float separator. Example: 10.25

paymentMethods
object[] | null

All payment methods which user used to cover the purchase.

discounts
object[] | null

List of discounts applied to purchase/products. Optional. If no discounts were applied it should be missed.

taxes
object[] | null

List of summarized tax details.

shipping
object
paymentLocation
string | null

The place where the purchase was made.

checkoutType
enum<string>
Available options:
Pos,
SelfCheckout,
ScanAndPay,
Online
metadata
object | null

Customer specific fields

posId
string | null

Id of POS where payment was done

phone
string | null

Member's phone number

withFailedValidation
boolean | null

Indicates the purchase was not stored due to failed validation, but was saved for receipt display.

Last modified on August 10, 2026