Create Hourly Report Root Preset

Creates a new hourly report root preset and initiates asynchronous processing; the response includes an async_task object that can be used to track completion.

Token scopes: timesheets:write

Authentication

AuthorizationBearer
## Authentication The Deel API uses bearer tokens to authenticate requests. All API calls must be made over HTTPS — calls over plain HTTP or without authentication will fail. ```curl curl -X GET 'https://api.deel.training/rest/v2/contracts' \ -H 'Authorization: Bearer YOUR-TOKEN-HERE' ``` [Learn more about authentication](/api/authentication)
OR
AuthorizationBearer
Standard OAuth2 security scheme based on https://swagger.io/docs/specification/authentication/

Request

This endpoint expects an object.
titlestringRequired<=255 characters

The title of the hourly report root preset (maximum 255 characters)

filestring or nullOptionalformat: "binary"
Optional file attachment for the root preset
typeenumOptionalDefaults to RATE

The type of preset, RATE – indicates a preset that overrides the default contract rate, TRACKING - used exclusively for tracking, applying the default contract rate

Allowed values:
descriptionstringOptional<=30000 characters

Detailed description of the root preset’s purpose and usage (maximum 30000 characters)

hourly_report_presetslist of objectsOptional
Array of preset configurations to be created along with the root preset
hourly_report_presets_processing_typeenumOptionalDefaults to SYNC
Determines whether presets should be processed synchronously or asynchronously
Allowed values:

Response

Successful operation.
dataobject
Container object with the identifier of the newly created root preset.

Errors

400
Bad Request Error
401
Unauthorized Error
403
Forbidden Error
404
Not Found Error
500
Internal Server Error