# Shift Operation related to shift, including create, get, etc ## Get List Of Shifts - [GET /api/v3/Shift](https://developer.dealpos.com/openapi/openapi/shift/getshiftlist.md): Retrieve a paginated list of shifts with optional filters (register, outlet, date range). Requires the "Shift" - "VIEW" group. ## Close register/end shift - [PUT /api/v3/Shift](https://developer.dealpos.com/openapi/openapi/shift/closeshift.md): Close a register to end the current shift. Requires the "Shift" - "VIEW" group. ## Open Shift - [POST /api/v3/Shift](https://developer.dealpos.com/openapi/openapi/shift/openshift.md): Open a new shift for a register. Requires the "Shift" - "VIEW" group. ## Delete Shift - [DELETE /api/v3/Shift](https://developer.dealpos.com/openapi/openapi/shift/deleteshift.md): Delete Previous Shift Invoice You must have "Delete" role in "Shift" Module ## Get List Of Shifts with Total Count - [GET /api/v3/Shift/TotalCount](https://developer.dealpos.com/openapi/openapi/shift/getshiftlisttotalcount.md): Retrieve shifts with product summaries and the total matching count. Requires the "Shift" - "VIEW" group. ## Get Shift Invoice Detail - [GET /api/v3/Shift/InvoiceDetail](https://developer.dealpos.com/openapi/openapi/shift/getshiftinvoicedetail.md): Retrieve invoice details within a shift with pagination. Filter by register, invoice number, or shift ID. Requires the "Shift" - "VIEW" group. ## Get Shift Invoice Detail With Note - [GET /api/v3/Shift/InvoiceDetailWithNote](https://developer.dealpos.com/openapi/openapi/shift/getshiftinvoicedetailwithnote.md): Retrieve invoice details within a shift, including notes, with pagination and optional filters. ## Get Shift By Number - [GET /api/v3/Shift/Number](https://developer.dealpos.com/openapi/openapi/shift/getshiftnumber.md): Retrieve shift details by number and outlet. Requires the "Shift" - "VIEW" group. ## Void Previous Shift - [DELETE /api/v3/Shift/Void](https://developer.dealpos.com/openapi/openapi/shift/void-shift.md): Void a previous shift invoice. Requires the "Void" role in "Shift" Module. ## Erase Previous Shift - [DELETE /api/v3/Shift/Erase](https://developer.dealpos.com/openapi/openapi/shift/delete-shift-erase.md): Permanently erase a previous shift invoice. Requires the "Erase" role in "Orders" Module.