Skip to main content

GET /assignments

Summary

List assignments

URL Parameters

  • None

Query Parameters

NameTypeRequiredDescription
companystringNoFilter by company id. If omitted, data for all companies linked to the API key is returned.
pageintegerNoPage number (default 1)
limitintegerNoRecords per page (default 50, max 200)
statusenum(pending, confirmed, cancelled, completed, ended)NoFilter by assignment status
projectstringNoFilter by project id
sitestringNoFilter by site id
tradestringNoFilter by trade id
workerstringNoFilter by worker id
agencystringNoFilter by agency id
requisitionstringNoFilter by requisition id
querystringNoCase-insensitive search against assignment reference, worker name/reference, and agency name
fromstringNoCreated date filter start (YYYY-MM-DD)
tostringNoCreated date filter end (YYYY-MM-DD)
sortByenum(createdAt, updatedAt, assignmentRef, startDate, endDate)NoSort field
sortOrderenum(asc, desc)NoSort direction

Request Body Fields

No request body is accepted for this endpoint.

Request Example

curl -X GET 'https://api.requidex.com/api/open/v1/assignments' \
-H 'Authorization: Bearer <API_KEY>' \
-H 'Accept: application/json'

Response Fields

FieldTypeDescription
idstringAssignment id
nanoidstringShort assignment id
referencestringAssignment reference
statusenum(pending, confirmed, cancelled, completed, ended)Assignment status
payTypeenum(hourly, daily)Pay type
rateTypeenum(cis, paye, psc)Rate type
confirmationDatestringConfirmation timestamp in ISO 8601 date-time format
cancellationobject
Show child attributes
  • reason string - Cancellation reason
  • date string - Cancellation timestamp in ISO 8601 date-time format
  • comments string - Cancellation comments
  • user object - Cancelling user (id, name)
companyobject
Show child attributes
  • id string - Entity id
  • name string - Entity name
projectobject
Show child attributes
  • id string - Entity id
  • name string - Entity name
regionobject
Show child attributes
  • id string - Entity id
  • name string - Entity name
sectorobject
Show child attributes
  • id string - Entity id
  • name string - Entity name
siteobject
Show child attributes
  • id string - Entity id
  • name string - Entity name
tradeobject
Show child attributes
  • id string - Entity id
  • name string - Entity name
agencyobject
Show child attributes
  • id string - Entity id
  • name string - Entity name
umbrellastringUmbrella company name
workerobject
Show child attributes
  • id string - Worker id
  • reference string - Worker reference
  • name string - Worker name
workerDistanceToSitenumberWorker distance to site, in miles
workerLodgeDistanceToSitenumberWorker lodge distance to site, in miles
requisitionobject
Show child attributes
  • id string - Requisition id
  • reference string - Requisition reference
costCodeobject
Show child attributes
  • name string - Cost code name
  • description string - Cost code description
workActivitystringWork activity name
ratesobject
Show child attributes
  • pay number - Pay rate
  • charge number - Charge rate
valuesobject
Show child attributes
  • pay number - Pay value
  • charge number - Charge value
rateUpliftsobject
Show child attributes
  • bh number - Bank holiday uplift percentage
  • bhNw number - Bank holiday night uplift percentage
  • wdOt number - Weekday overtime uplift percentage
  • sat number - Saturday uplift percentage
  • sun number - Sunday uplift percentage
  • wdNw number - Weekday night uplift percentage
  • weNw number - Weekend night uplift percentage
enhancedUpliftsobject
Show child attributes
  • enabled boolean - Whether enhanced uplifts are enabled
  • breakdown array[object] - Enhanced uplift breakdown rows
  • breakdown[].date string - Breakdown row date in ISO 8601 date-time format, where available
  • breakdown[].dayOfWeek string - Day of week
  • breakdown[].shiftType string - Shift type
  • breakdown[].blockStartHour number - Block start hour
  • breakdown[].blockEndHour number - Block end hour
  • breakdown[].blockHours number - Hours in the block
  • breakdown[].upliftPercentage number - Applied uplift percentage
  • breakdown[].chargeRate number - Charge rate for the block
  • breakdown[].chargeValue number - Charge value for the block
  • breakdown[].payRate number - Pay rate for the block
  • breakdown[].payValue number - Pay value for the block
lodgeApplicablebooleanWhether lodge/accommodation is applicable
weeksElapsedintegerFull weeks elapsed since confirmation or start
purchaseOrderstringPurchase order reference
sdsobject
Show child attributes
  • status string - SDS status
  • attachment string - SDS attachment URL
sdcobject
Show child attributes
  • status string - SDC status
  • attachment string - SDC attachment URL
kidstringKID attachment URL
startDatestringAssignment start date in ISO 8601 date-time format
endDatestringAssignment end date in ISO 8601 date-time format
timesheetStartDatestringTimesheet start date in ISO 8601 date-time format
completedDatestringCompletion timestamp in ISO 8601 date-time format
createdAtstringCreation timestamp in ISO 8601 date-time format
updatedAtstringLast update timestamp in ISO 8601 date-time format

Response Example (200)

{
"success": true,
"data": [
{
"id": "67bc36db80a1616ec3f49001",
"nanoid": "asg01abcd2",
"reference": "A1044",
"status": "confirmed",
"payType": "hourly",
"rateType": "cis",
"confirmationDate": "2026-02-24T09:00:00.000Z",
"cancellation": null,
"company": {
"id": "67bc36db80a1616ec3f47001",
"name": "Requidex Construction Ltd"
},
"project": {
"id": "67bc36db80a1616ec3f47011",
"name": "Northern Rail Electrification"
},
"region": {
"id": "67bc36db80a1616ec3f47002",
"name": "North West"
},
"sector": {
"id": "67bc36db80a1616ec3f47003",
"name": "Rail"
},
"site": {
"id": "67bc36db80a1616ec3f47055",
"name": "Manchester Central"
},
"trade": {
"id": "67bc36db80a1616ec3f47077",
"name": "Electrician"
},
"agency": {
"id": "67bc36db80a1616ec3f47101",
"name": "Northline Labour Desk"
},
"umbrella": "UmbrellaCo",
"worker": {
"id": "67bc36db80a1616ec3f48999",
"reference": "WK-1044",
"name": "Jordan Smith"
},
"workerDistanceToSite": 12.4,
"workerLodgeDistanceToSite": 4.8,
"requisition": {
"id": "67bc36db80a1616ec3f48123",
"reference": "REQ-R1002",
"nanoid": "req01abcde"
},
"costCode": {
"name": "CC-001",
"description": "Trackside installation"
},
"workActivity": "Install containment",
"rates": {
"pay": 21.5,
"charge": 28.75
},
"values": {
"pay": 3440,
"charge": 4600
},
"rateUplifts": {
"bh": 100,
"bhNw": 125,
"wdOt": 50,
"sat": 50,
"sun": 100,
"wdNw": 25,
"weNw": 40
},
"enhancedUplifts": {
"enabled": true,
"breakdown": [
{
"date": "2026-03-03T00:00:00.000Z",
"dayOfWeek": "Tuesday",
"shiftType": "dayShift",
"blockStartHour": 8,
"blockEndHour": 12,
"blockHours": 4,
"upliftPercentage": 25,
"chargeRate": 35.94,
"chargeValue": 143.76,
"payRate": 26.88,
"payValue": 107.52
}
]
},
"lodgeApplicable": true,
"weeksElapsed": 6,
"purchaseOrder": "PO-44321",
"sds": null,
"sdc": {
"status": "confirmed",
"attachment": "https://files.requidex.com/sdc-confirmation.pdf"
},
"kid": "https://files.requidex.com/kid.pdf",
"startDate": "2026-03-01T00:00:00.000Z",
"endDate": "2026-03-31T23:59:59.999Z",
"timesheetStartDate": "2026-03-03T00:00:00.000Z",
"completedDate": null,
"createdAt": "2026-02-20T11:30:00.000Z",
"updatedAt": "2026-02-21T09:15:00.000Z"
}
],
"meta": {
"page": 1,
"limit": 50,
"total": 1
}
}