Update a shift
const url = 'https://api2.recruso.co.uk/v1/shifts/1';const options = { method: 'PUT', headers: {Authorization: '<Authorization>', 'Content-Type': 'application/json'}, body: '{"id":1,"shiftName":"example","startTime":"example","endTime":"example"}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request PUT \ --url https://api2.recruso.co.uk/v1/shifts/1 \ --header 'Authorization: <Authorization>' \ --header 'Content-Type: application/json' \ --data '{ "id": 1, "shiftName": "example", "startTime": "example", "endTime": "example" }'Updates one of your agency’s shifts. A shift is a working pattern your agency runs — day, noon, night, all hours.
Send the complete record: the fields you supply replace the stored values.
The name must not already be in use by another of your agency’s records; a clash returns 400. The record’s own current name is allowed.
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”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”The id path parameter
Request Bodyrequired
Section titled “Request Bodyrequired”object
Reserved. Nothing reads this today; it is stored for future use. May be null.
Reserved. Nothing reads this today; it is stored for future use. May be null.
Examplegenerated
{ "id": 1, "shiftName": "example", "startTime": "example", "endTime": "example"}Responses
Section titled “Responses”OK
object
Reserved. Nothing reads this today; it is stored for future use. May be null.
Reserved. Nothing reads this today; it is stored for future use. May be null.
Examplegenerated
{ "shiftId": 1, "shiftName": "example", "startTime": "example", "endTime": "example"}Bad Request
object
Examplegenerated
{ "type": "example", "title": "example", "status": 1, "detail": "example", "instance": "example"}Unauthorized
object
Examplegenerated
{ "type": "example", "title": "example", "status": 1, "detail": "example", "instance": "example"}Forbidden
object
Examplegenerated
{ "type": "example", "title": "example", "status": 1, "detail": "example", "instance": "example"}Not Found
object
Examplegenerated
{ "type": "example", "title": "example", "status": 1, "detail": "example", "instance": "example"}
