Check Summary

Check Summary

Represents a POS check including line items, category rollups, taxes, payments, and computed totals.

When calling this endpont, you must provide either a businessDate or an id.

  • Provide businessDate to obtain a list of Check Summaries for the given business date.
  • Provide id to obtain a specific Check Summary

All monetary amounts are expressed in minor units (e.g., cents).

In all arrays, metaId is the identifier of the record instance itself, and id is a reference back to the configuration record (e.g., in items the id is the Menu Item ID; in payments the id is the Tender ID).


CheckSummary Object

FieldTypeDescription
idstringCheck identifier. Often equals checkId in the sample payloads.
checkIdstringCheck identifier as generated by the POS.
name / checkNamestringHuman label or ticket name (e.g., table label). Both appear in payloads.
checkNumbernumberSequential check number.
statusstringCheck lifecycle status (e.g., CLOSED).
typestringCheck type (e.g., ORDER).
businessDatestring (YYYY-MM-DD)Business date for the revenue day.
closedAtstring (ISO 8601)Timestamp when the check was closed (if available).
updatedAtstring (ISO 8601)Timestamp when the summary was last updated.
venueIdstringVenue identifier.
revenueCenterId / revenueCenterNamestringRevenue center reference and name.
areaId / areaNamestringService area reference and name (e.g., “Dine In”).
guestCountnumberGuests on the check.
seatCountnumberNumber of seats.
ownerEmployeeId / ownerEmployeeNamestringEmployee who owns the check.
accountableEmployeeId / accountableEmployeeNamestringEmployee recorded as accountable for the check.
accountableTimeCardIdstringRelated time card identifier.
missingBeverageCountnumberOperational counter for beverage controls.
tagsstring[]Tags applied to the check (e.g., ["POS"]).
source / sourceStatusstringIngestion source (e.g., POS) and optional source status.
_entityNamestringInternal entity label (e.g., CHECK_SUMMARY).
_entityVersionnumberInternal schema/version indicator.
_createdAt / _updatedAtstringInternal create/update timestamps.
_updatedBystringInternal updater (e.g., API).
_stagestringEnvironment indicator (e.g., prod).
versionnumberRecord version.
customerTenantsarrayPresent in payloads; empty in examples.
paymentsPayment[]Payment summary lines associated with the check.
itemsItem[]Sold items and modifiers (zero-priced modifiers appear with parent linkage).
salesCategoriesSalesCategory[]Roll-ups by sales category including nested tax summaries.
taxesTaxTotal[]Aggregated tax totals across the check.
discountsarrayPresent (often empty) for check-level discounts.
paidIns / paidOutsarrayPresent (empty in samples) for cash movements.
giftCardsarrayPresent (empty in samples) for gift card movements.
feesarrayPresent (empty in samples) for additional fee lines.
voidsarrayPresent (empty in samples) for voided lines.
gratuitiesarrayPresent (empty in samples) for auto-grat lines.
checkTotalsCheckTotalsComputed totals (subtotal, taxes, payments, balance, etc.).

Nested Objects

CheckTotals

Totals are in minor units.

FieldTypeNotes
subtotalnumberPre-tax, pre-fees merchandise total.
exclusiveTaxAmount / inclusiveTaxAmountnumberSplit of tax calculation modes. Examples show exclusive taxes populated.
feeTotal / paymentFeeTotal / alternatePricingFeeTotalnumberAdditional fee totals (0 in samples).
discountAmountnumberCheck-level discounts. (0 in samples.)
gratuityTotalnumberAuto-gratuity total (0 in samples).
voidTotalnumberVoids affecting totals (0 in samples).
paidInTotal / paidOutTotalnumberCash drawer adjustments (0 in samples).
giftCardTotalnumberGift card activity (0 in samples).
tipTotalnumberTips recorded on the check (often > 0).
paymentsAppliedTotalnumberTotal of payments applied.
changeDueTotalnumberChange given (0 in samples).
creditBalanceDuenumberRemaining amount due (can be negative if over-paid).
remainingBalancenumberRemaining balance at close (0 in samples).
totalnumberFinal total (generally equals merchandise + taxes + fees − discounts).

Payment

A tender application (e.g., credit). metaId identifies the payment record; id references the Tender configuration. Totals in minor units.

FieldTypeDescription
metaIdstringPayment record ID.
idstringTender ID (configuration reference).
typestringTender family (e.g., CREDIT).
detailTypestringAlways PAYMENT in samples.
namestringFriendly tender label (e.g., “Visa ~ 9466”).
employeeIdstringEmployee who processed the payment.
disbursementstringe.g., RETAINED.
statusstringe.g., TIP_ADJUSTED.
accountstringMasked PAN/account string.
countnumberCount of applied payments in this line (samples show 1).
totalnumberAmount charged.
tipTotalnumberTip amount.
tipRetainedTotalnumberPortion of tip retained.
tipFeeTotalnumberTip fee total (0 in samples).
refundTotalnumberRefund amount (0 in samples).
changeDueTotalnumberChange due from payment (0 in samples).
_createdAtstringCreation time of the payment record.

Item

Represents a sold menu line or a zero-priced modifier/ingredient. id references the Menu Item (or modifier item) configuration; metaId is the sold-line instance. Monetary amounts in minor units.

FieldTypeDescription
metaIdstringLine instance ID.
idstringMenu Item (configuration) ID.
namestringItem name at time of sale.
typestringProduct class (e.g., FOOD).
detailTypestringAlways ITEM in samples.
salesCategoryIdstringCategory reference.
employeeIdstringEmployee who rang the item.
statusstringe.g., COMMITTED or RANG (modifiers often RANG).
countnumberQuantity (integer).
totalnumberExtended price for this line (minor units).
pricePointId / pricePointNamestringPrice point reference & label (e.g., HH, RH, Single).
parentMetaIdstringnull
discountId / discountName / discountTotalIf item-level discounts applied.
taxes[]ItemTax[]Taxes applied to this line (see below).
approvedByEmployeeId / discountedByEmployeeId / discountedAtAudit fields for approvals/discounts.
_createdAtstringnull

ItemTax

  • id (Tax config ID), name, type (EXCLUSIVE in samples), total (minor units).

SalesCategory

Roll-up per sales category with nested tax roll-ups.

FieldTypeDescription
idstringSales category ID (configuration).
namestringCategory name (e.g., Food, Liquor, NA Bev).
typestringAlways SALES in samples.
detailTypestringSALES_CATEGORY.
countnumberNumber of lines contributing.
grossSalesTotal / netSalesTotal / discountTotalnumberCategory roll-up totals (minor units).
inclusiveTaxTotalnumberIncluded tax roll-up (0 in samples).
totalnumberCategory total (equals net in samples).
taxes[]CategoryTax[]Roll-up of taxes within the category.
_createdAtstringnull

CategoryTax

  • id, name, type (EXCLUSIVE), rate (decimal), taxableTotal, total, count, exemptTotal, exemptReason, exemptMeta.

TaxTotal

Top-level aggregation of taxes for the check.

FieldTypeDescription
idstringTax configuration ID.
namestringTax name (e.g., “AZ Sales Tax”).
typestringTax calculation mode (EXCLUSIVE in samples).
totalnumberTotal amount of this tax (minor units).

Example (abridged)

{
  "records": [
    {
      "id": "30fbf1b1-720a-4ca4-b3f5-0322a0cd278b",
      "checkId": "30fbf1b1-720a-4ca4-b3f5-0322a0cd278b",
      "status": "CLOSED",
      "type": "ORDER",
      "businessDate": "2025-10-31",
      "closedAt": "2025-11-01T01:35:02.844971Z",
      "venueId": "73ef8a9b-df4f-4149-9e2a-f0b119c9e219",
      "revenueCenterId": "385f0c9c-f997-4040-b4cc-6df9106112a1",
      "areaId": "267cd8fc-7ced-4d5d-834d-408fd58c2ff9",
      "guestCount": 1,
      "checkTotals": {
        "subtotal": 4100,
        "exclusiveTaxAmount": 381,
        "paymentsAppliedTotal": 4481,
        "tipTotal": 500,
        "total": 4481,
        "creditBalanceDue": 2733,
        "remainingBalance": 0
      },
      "items": [
        { "metaId": "95d4...", "id": "59c3...", "name": "Loaded Nachos RH", "total": 1600, "taxes": [/*...*/] },
        { "metaId": "cae8...", "id": "6c4b...", "name": "House Marg RH", "total": 900, "taxes": [/*...*/] }
      ],
      "payments": [
        { "metaId": "c3ba...", "id": "7b42...", "type": "CREDIT", "name": "Visa ~ 9466", "total": 4481, "tipTotal": 500 }
      ],
      "taxes": [
        { "id": "78c2...", "name": "AZ Sales Tax", "type": "EXCLUSIVE", "total": 229.6 }
      ]
    }
  ]
}


Integrator Notes

  • Cents vs. Dollars: All amounts are in minor units (e.g., $44.814481). Convert as needed for display.
  • Parent/Child Items: Zero-priced modifiers appear with parentMetaId pointing to a parent item line. Do not treat them as separate checks; they are part of the parent line.
  • Configuration References: In arrays, use id to join back to configuration catalogs (Menu Items, Tenders, Taxes, Categories). Use metaId to reference the specific transactional record.
  • Requesting Check Summaries: When calling this endpont, you must provide either a businessDate or an id.
    • Provide businessDate to obtain a list of Check Summaries for the given business date.
    • Provide id to obtain a specific Check Summary
Language
Credentials
Basic
base64
:
URL
Response
Click Try It! to start a request and see the response here!