# Timesheet Submissions

Timesheet Submissions hold a set of time entries for a specified week, and can be approved, rejected,
or canceled.
You can enable timesheet submissions and approval in your
[project settings](https://knowledge.kantata.com/hc/en-us/articles/204346530#Financials).
Once enabled, time entries must be approved through a Timesheet Submission before it is invoiceable.
**Note**: Each Timesheet Submission can only be associated with a single project. So when a timesheet
is submitted through the UI with time entries for multiple projects, a separate Timesheet Submission
object is created for each project in the backend.
This section contains endpoints to approve, reject, or cancel a single timesheet submission.
To approve, reject, or cancel multiple timesheet submissions at once, see
[Timesheet Approvals](/tag/Timesheet-Approvals), [Timesheet Cancellations](/tag/Timesheet-Cancellations),
and [Timesheet Rejections](/tag/Timesheet-Rejections).

 - [GET /timesheet_submissions](https://developer.kantata.com/kantata/specification/timesheet-submissions/get%20timesheet%20submissions.md): This endpoint returns structured Timesheet Submission objects. As with all Kantata OX API endpoints, the returned data will be referenced in sorted order in the `results` array and will be indexed by
 - [POST /timesheet_submissions](https://developer.kantata.com/kantata/specification/timesheet-submissions/create%20timesheet%20submission.md): Create a new TimesheetSubmission. **Note**: A TimesheetSubmission can be associated with only one project. This endpoint returns structured Timesheet Submission objects. As with all Kantata OX API end
 - [GET /timesheet_submissions/{id}](https://developer.kantata.com/kantata/specification/timesheet-submissions/get%20timesheet%20submission.md): This endpoint returns structured Timesheet Submission objects. As with all Kantata OX API endpoints, the returned data will be referenced in sorted order in the `results` array and will be indexed by
 - [PUT /timesheet_submissions/{id}/approve](https://developer.kantata.com/kantata/specification/timesheet-submissions/approve%20timesheet%20submission.md): Approves a single Timesheet Submission. You must have [Time Approval permissions](https://knowledge.kantata.com/hc/en-us/articles/203740920) to use this endpoint. To approve multiple Timesheet Submiss
 - [PUT /timesheet_submissions/{id}/cancel](https://developer.kantata.com/kantata/specification/timesheet-submissions/cancel%20timesheet%20submission.md): Cancels a single Timesheet Submission. You must have [Time Approval permissions](https://knowledge.kantata.com/hc/en-us/articles/203740920) to use this endpoint. To cancel multiple Timesheet Submissio
 - [PUT /timesheet_submissions/{id}/reject](https://developer.kantata.com/kantata/specification/timesheet-submissions/reject%20timesheet%20submission.md): Rejects a single Timesheet Submission. You must have [Time Approval permissions](https://knowledge.kantata.com/hc/en-us/articles/203740920) to use this endpoint. To reject multiple Timesheet Submissio
