> ## Documentation Index > Fetch the complete documentation index at: https://docs.restaurant365.com/llms.txt > Use this file to discover all available pages before exploring further. # /public/v1/sales/daily-sales > Retrieves a single daily sales summary with its paginated sales tickets for the specified business date and location ## OpenAPI ````json GET /public/v1/sales/daily-sales { "openapi": "3.0.1", "info": { "title": "R365.PublicApi", "contact": { "name": "R365 Services Team", "email": "r365@restaurant365.com" }, "version": "1.0" }, "security": [ { "Bearer": [] } ], "paths": { "/public/v1/sales/daily-sales": { "get": { "tags": [ "netcore" ], "description": "Retrieves a single daily sales summary with its paginated sales tickets for the specified business date and location", "parameters": [ { "name": "businessDate", "in": "query", "description": "The business date of the daily sales summary to retrieve", "required": true, "schema": { "type": "string", "format": "date" } }, { "name": "location", "in": "query", "description": "Location identifier to filter by", "required": true, "schema": { "type": "string", "format": "uuid" } }, { "name": "pageSize", "in": "query", "description": "Maximum number of sales tickets to return per page. Default 250", "schema": { "type": "integer", "format": "int32" } }, { "name": "continuationToken", "in": "query", "description": "Continuation token for pagination. Use the nextLink from a previous response to get the next page of tickets", "schema": { "type": "string" } } ], "responses": { "200": { "description": "Daily sales summary with paginated sales tickets.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/GetDailySalesResponse" } } } }, "403": { "description": "User does not have access to the requested location.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/R365.Errors.R365Error" }, "examples": { "location-access-denied": { "value": { "message": "Access to the requested resource is forbidden.", "errorCode": "urn:r365:access-forbidden" } } } } } }, "404": { "description": "Location not found, no daily sales summary found for the given filters, or continuation token not found or expired.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/R365.Errors.R365Error" }, "examples": { "location-not-found": { "value": { "message": "Record not found.", "errorCode": "urn:r365:record-not-found" } }, "dss-not-found": { "value": { "message": "Record not found.", "errorCode": "urn:r365:record-not-found" } }, "continuation-token-not-found": { "value": { "message": "Record not found.", "errorCode": "urn:r365:record-not-found" } } } } } }, "422": { "description": "Unprocessable Content.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/R365.Errors.R365Error" }, "examples": { "missing-business-date-filter": { "value": { "message": "A businessDate filter is required.", "errorCode": "urn:r365:public-api:daily-sales:missing-business-date-filter" } }, "missing-location-filter": { "value": { "message": "A location filter is required.", "errorCode": "urn:r365:public-api:daily-sales:missing-location-filter" } } } } } } } } } }, "components": { "schemas": { "GetDailySalesResponse": { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/DailySalesSummaryDto" }, "nextLink": { "type": "string", "nullable": true, "description": "URL to retrieve the next page of results, or null when this is the last page." } }, "additionalProperties": false }, "R365.Errors.R365Error": { "type": "object", "properties": { "errorCode": { "type": "string", "nullable": true }, "innerError": { "$ref": "#/components/schemas/R365.Errors.R365Error" } }, "additionalProperties": false }, "DailySalesSummaryDto": { "type": "object", "properties": { "id": { "type": "string", "format": "uuid", "description": "Unique identifier of the daily sales summary." }, "location": { "$ref": "#/components/schemas/LocationReference" }, "businessDate": { "type": "string", "format": "date" }, "netSales": { "type": "number", "format": "double" }, "grossSales": { "type": "number", "format": "double" }, "guestCount": { "type": "integer", "format": "int32" }, "totalLaborHours": { "type": "number", "format": "double" }, "totalLaborAmount": { "type": "number", "format": "double" }, "totalLaborPercentage": { "type": "integer", "format": "int32" }, "totalDeposit": { "type": "number", "format": "double" }, "expectedCash": { "type": "number", "format": "double" }, "paidInTotal": { "type": "number", "format": "double" }, "paidOutTotal": { "type": "number", "format": "double" }, "overShort": { "type": "number", "format": "double" }, "salesTickets": { "type": "array", "items": { "$ref": "#/components/schemas/SalesTicketDto" }, "nullable": true } }, "additionalProperties": false }, "LocationReference": { "type": "object", "properties": { "id": { "type": "string", "format": "uuid", "description": "Unique identifier of the location." }, "name": { "type": "string", "nullable": true, "description": "Display name of the location." }, "number": { "type": "string", "nullable": true, "description": "Number assigned to the location." } }, "additionalProperties": false }, "SalesTicketDto": { "type": "object", "properties": { "id": { "type": "string", "format": "uuid", "description": "Unique identifier of the sales ticket." }, "receiptNumber": { "type": "string", "nullable": true }, "checkNumber": { "type": "string", "nullable": true }, "comment": { "type": "string", "nullable": true, "description": "Free-text comment associated with the sales ticket." }, "saleDateTime": { "type": "string", "format": "date-time", "nullable": true }, "dayOfWeek": { "type": "string", "nullable": true }, "dayPart": { "type": "string", "nullable": true }, "netSales": { "type": "number", "format": "double" }, "grossSales": { "type": "number", "format": "double" }, "salesAmount": { "type": "number", "format": "double" }, "guestCount": { "type": "integer", "format": "int32" }, "orderHour": { "type": "integer", "format": "int32", "nullable": true }, "taxAmount": { "type": "number", "format": "double" }, "taxDetail": { "type": "array", "items": { "$ref": "#/components/schemas/TaxDetailDto" }, "nullable": true }, "tipAmount": { "type": "number", "format": "double" }, "totalAmount": { "type": "number", "format": "double", "description": "Total monetary amount on the sales ticket." }, "totalPayment": { "type": "number", "format": "double" }, "void": { "type": "boolean" }, "server": { "$ref": "#/components/schemas/ServerReference" }, "salesDetails": { "type": "array", "items": { "$ref": "#/components/schemas/SalesDetailDto" }, "nullable": true }, "salesPayments": { "type": "array", "items": { "$ref": "#/components/schemas/SalesPaymentDto" }, "nullable": true } }, "additionalProperties": false }, "TaxDetailDto": { "type": "object", "properties": { "rateId": { "type": "string" }, "name": { "type": "string", "nullable": true, "description": "Display name of the tax detail." }, "rate": { "type": "number", "format": "double" }, "taxType": { "type": "string" }, "inclusionType": { "type": "string" }, "appliedTaxPortionAmount": { "type": "number", "format": "double" } }, "additionalProperties": false }, "ServerReference": { "type": "object", "properties": { "id": { "type": "string", "format": "uuid", "description": "Unique identifier of the server." }, "name": { "type": "string", "nullable": true, "description": "Display name of the server." }, "payrollId": { "type": "string", "nullable": true } }, "additionalProperties": false }, "SalesDetailDto": { "type": "object", "properties": { "id": { "type": "string", "format": "uuid", "description": "Unique identifier of the sales detail." }, "posItem": { "$ref": "#/components/schemas/PosItemReference" }, "saleAmount": { "type": "number", "format": "double" }, "quantity": { "type": "number", "format": "double" }, "void": { "type": "boolean" }, "salesAccount": { "$ref": "#/components/schemas/SalesAccountReference" }, "salesCategory": { "type": "string", "nullable": true }, "menuItemCategory1": { "type": "string", "nullable": true }, "menuItemCategory2": { "type": "string", "nullable": true }, "menuItemCategory3": { "type": "string", "nullable": true } }, "additionalProperties": false }, "SalesPaymentDto": { "type": "object", "properties": { "id": { "type": "string", "format": "uuid", "description": "Unique identifier of the sales payment." }, "amount": { "type": "number", "format": "double", "description": "Monetary amount on the sales payment." }, "paymentType": { "type": "string", "nullable": true }, "paymentGroup": { "type": "string", "nullable": true }, "paymentDate": { "type": "string", "format": "date-time", "nullable": true } }, "additionalProperties": false }, "PosItemReference": { "type": "object", "properties": { "id": { "type": "integer", "format": "int64", "description": "Unique identifier of the pos item." }, "name": { "type": "string", "nullable": true, "description": "Display name of the pos item." } }, "additionalProperties": false }, "SalesAccountReference": { "type": "object", "properties": { "id": { "type": "string", "format": "uuid", "description": "Unique identifier of the sales account." }, "name": { "type": "string", "nullable": true, "description": "Display name of the sales account." }, "number": { "type": "string", "nullable": true, "description": "Number assigned to the sales account." }, "glType": { "type": "string", "nullable": true } }, "additionalProperties": false } }, "securitySchemes": { "Bearer": { "type": "http", "description": "Put **_ONLY_** your JWT Bearer token on textbox below!", "scheme": "Bearer", "bearerFormat": "JWT" } } } } ````