---
title: "Get daily sales"
method: GET
path: "/sales/v1/daily-sales"
tags: ["Sales:Sales V1:Sales Daily"]
---

# Get daily sales

`GET /sales/v1/daily-sales`

Retrieve daily sales totals per location for a date range. Each entry includes totalSales (aggregated from transactions) and projectedSales (set via Set projected sales). Required query parameters: startDate and endDate (ISO 8601, YYYY-MM-DD). Optionally filter by locationIds; if omitted, all account locations are included. Only days with stored daily aggregation data are returned; days with no data are omitted (not returned as zero). To record or change actual sales, use the Create transactions endpoint.

## Query parameters

- `startDate` string, required — Start of the date range, inclusive, in ISO 8601 format (YYYY-MM-DD). Must be used with endDate.
- `endDate` string, required — End of the date range, inclusive, in ISO 8601 format (YYYY-MM-DD). Must be on or after startDate.
- `locationIds` integer[] — Filter by location IDs from the Get locations endpoint. Omit to include all account locations. If any ID is invalid, the request fails.

## Response `200`

Successful Response

- APIResponseDailySalesGetResponse
  - `requestId` string
  - `data` DailySalesGetResponse, required
    - `dailySales` DailySalesEntry[], required — List of daily sales entries. Only days with stored aggregation data are included; the list is not a full calendar grid for every location in the range.
      - `date` string, required — Calendar date for the entry, in ISO 8601 format (YYYY-MM-DD).
      - `locationId` integer, required — Unique identifier of the location (from the Get locations endpoint).
      - `totalSales` number — Total sales for the day, aggregated from transactions. May be null when no transactions exist for that day. To change this value, use the Create transactions endpoint.
      - `projectedSales` number — Projected sales target for the day. Set via Set projected sales. May be null if not set.

## Other responses

- `400` — Invalid parameters (e.g. endDate before startDate, unknown locationIds).
- `422` — Validation Error

---

[API](https://skmtc.net/connecteam/apis/connecteam-api-documentation.md) · [All operations](https://skmtc.net/connecteam/apis/connecteam-api-documentation/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/connecteam/connecteam-api-documentation/revisions/d8f7f302222e/schema)
