Create a day rate rule
POST
/v1/day-rate-rules
const url = 'https://api2.recruso.co.uk/v1/day-rate-rules';const options = { method: 'POST', headers: {Authorization: '<Authorization>', 'Content-Type': 'application/json'}, body: '{"dayRateRuleName":"example","shiftHours":1,"shiftRateTypeId":1,"breakHours":1,"overtimeAfterHours":1,"overtimeRateTypeId":1,"noOvertime":true}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://api2.recruso.co.uk/v1/day-rate-rules \ --header 'Authorization: <Authorization>' \ --header 'Content-Type: application/json' \ --data '{ "dayRateRuleName": "example", "shiftHours": 1, "shiftRateTypeId": 1, "breakHours": 1, "overtimeAfterHours": 1, "overtimeRateTypeId": 1, "noOvertime": true }'Creates a day rate rule for your agency. A day rate rule sets the work hours, break time, overtime and associated rates for one shift.
Names are not checked for uniqueness, so the same name can be used more than once.
Returns 201 with the created record.
You only ever see and change your own agency’s records; there is no owner id on the request, and an id belonging to another agency returns 404 rather than 403 so that its existence is never disclosed.
Access. Requires a client-credentials access token. Tokens issued through the interactive user login are rejected.
Authorizations
Section titled “Authorizations”Request Bodyrequired
Section titled “Request Bodyrequired”Media typeapplication/json
object
dayRateRuleName
required
string
shiftHours
required
number format: double
shiftRateTypeId
required
integer format: int16
breakHours
required
number format: double
overtimeAfterHours
required
number format: double
overtimeRateTypeId
required
integer format: int16
noOvertime
required
boolean
Examplegenerated
{ "dayRateRuleName": "example", "shiftHours": 1, "shiftRateTypeId": 1, "breakHours": 1, "overtimeAfterHours": 1, "overtimeRateTypeId": 1, "noOvertime": true}Responses
Section titled “Responses”Created
Media typeapplication/json
object
dayRateRuleId
required
integer format: int32
dayRateRuleName
required
string
shiftHours
required
number format: double
shiftRateTypeId
required
integer format: int16
breakHours
required
number format: double
overtimeAfterHours
required
number format: double
overtimeRateTypeId
required
integer format: int16
noOvertime
required
boolean
Examplegenerated
{ "dayRateRuleId": 1, "dayRateRuleName": "example", "shiftHours": 1, "shiftRateTypeId": 1, "breakHours": 1, "overtimeAfterHours": 1, "overtimeRateTypeId": 1, "noOvertime": true}Bad Request
Media typeapplication/problem+json
object
type
string
title
string
status
integer format: int32
detail
string
instance
string
Examplegenerated
{ "type": "example", "title": "example", "status": 1, "detail": "example", "instance": "example"}Unauthorized
Media typeapplication/problem+json
object
type
string
title
string
status
integer format: int32
detail
string
instance
string
Examplegenerated
{ "type": "example", "title": "example", "status": 1, "detail": "example", "instance": "example"}Forbidden
Media typeapplication/problem+json
object
type
string
title
string
status
integer format: int32
detail
string
instance
string
Examplegenerated
{ "type": "example", "title": "example", "status": 1, "detail": "example", "instance": "example"}
