Saves hours a timekeeping integration sent for one person, grouped by the job code mapping they were logged against. Callable by the account's Workato service accounts, account admins, and super admins, with the manage-actuals permission.

Up to 1,000 entries per request across all groups. Every entry needs either sourceEntryId or
sourceEntryUid, which identify it in the integration's own system. Re-sending an entry updates it.
Entries can be for any length of time, outside the project's dates, and for zero hours, but must end before today (UTC).

Each entry is saved or dropped on its own. Dropped entries are listed with a reason:

• VALIDATION_FAILED: The entry is invalid. A message says why.

• UNMAPPED_PROJECT: The mapping is not in this account.

• DUPLICATE_IN_BATCH: The same source id appears more than once for one integration. Every copy is dropped.

• PROJECT_STATE_INVALID: The project is upcoming or a pursuit.
Permissions
Account: Write
Actuals: Write

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
int32
required

The account ID.

int64
required

The person the hours are for.

Body Params

The hours, grouped by job code mapping.

Hours sent by an integration for one person, grouped by the job code mapping they were logged against.

projectMaps
array of objects
required
length ≥ 1

The person's hours for each job code mapping. Each mapping can appear once.

projectMaps*
Responses

Language
Credentials
Bearer
JWT
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json