POST api/v1/shifttrades/GetAllTrades

Get all shift trades ( pending, approved or denied ) for a given date range by Department, Facility and/or Skill Level

Request Information

URI Parameters

None.

Body Parameters

RequestTradeModel
NameDescriptionTypeAdditional information
IsDualSignOff

boolean

Required

FsUserId

integer

Required

CutoffDate

date

None.

FsFacilityId

integer

None.

FsDeptId

integer

None.

FsSkillLevelId

integer

None.

StartDate

date

Required

EndDate

date

Required

AssignmentId

globally unique identifier

None.

ReleaseTradeAction

integer

None.

Request Formats

application/json, text/json

Sample:
{
  "IsDualSignOff": true,
  "FsUserId": 2,
  "CutoffDate": "2026-01-02T21:50:16.5621135-06:00",
  "FsFacilityId": 1,
  "FsDeptId": 1,
  "FsSkillLevelId": 1,
  "StartDate": "2026-01-02T21:50:16.5621135-06:00",
  "EndDate": "2026-01-02T21:50:16.5621135-06:00",
  "AssignmentId": "96f30f4e-4635-4adc-92a2-1b6e541fd8cf",
  "ReleaseTradeAction": 6
}

Response Information

Resource Description

A list of shift trades in pening, approved and denied status that can be filtered by the items in the request model.

ApiResponseModelOfListOfRequestTradeResultModel
NameDescriptionTypeAdditional information
Data

ApiResponseDataModelOfListOfRequestTradeResultModel

None.

Errors

Collection of string

None.

Warnings

Collection of string

None.

Response Formats

application/json, text/json

Sample:
{
  "Data": {
    "PageSize": 1,
    "Page": 2,
    "TotalPages": 3,
    "TotalResults": 4,
    "Results": [
      {
        "StartTime": "2026-01-02T21:50:16.5621135-06:00",
        "EndTime": "2026-01-02T21:50:16.5621135-06:00",
        "FsDeptId": 3,
        "FsFacilityId": 4,
        "FsSkillLevelId": 5,
        "FacilityName": "sample string 6",
        "AssignmentDeptCode": "sample string 7",
        "AssignmentDeptDescription": "sample string 8",
        "RequestDeptCode": "sample string 9",
        "RequestDeptDescription": "sample string 10",
        "DepartmentShiftCode": "sample string 11",
        "SkillLevelDescription": "sample string 12",
        "AssignmentStafFirstName": "sample string 13",
        "AssignmentStaffLastName": "sample string 14",
        "AssignmentFsStaffId": 15,
        "AssignmentNotes": "sample string 16",
        "RequestNotes": "sample string 17",
        "RequestStaffFirstName": "sample string 18",
        "RequestStaffLastName": "sample string 19",
        "RequestFsStaffId": 20,
        "FsAssignId": "4b135e17-097c-4700-8a7e-73a9406ac307",
        "RequestForShiftTradeId": "7078e160-6ff8-4dc5-aefa-bcb22b46a798",
        "Date": "2026-01-02T21:50:16.5621135-06:00",
        "RequestStatus": 24,
        "RequestDeptId": 25,
        "DepartmentShiftId": 26,
        "RequestFacilityId": 27,
        "IsOvertime": true,
        "Approvals": {
          "ApproveDestinationDeptId": 1,
          "IsDestinationDeptApproved": true,
          "ApproveSourceDeptId": 1,
          "IsSourceDeptApproved": true
        },
        "IsDualSignoffEnabled": true,
        "AssignmentStaffAssociationType": 30,
        "RequestStaffAssociationType": 31,
        "AssignmentStaffDeptId": 32,
        "AssignmentStaffDeptCode": "sample string 33",
        "AssignmentStaffDeptDescription": "sample string 34"
      },
      {
        "StartTime": "2026-01-02T21:50:16.5621135-06:00",
        "EndTime": "2026-01-02T21:50:16.5621135-06:00",
        "FsDeptId": 3,
        "FsFacilityId": 4,
        "FsSkillLevelId": 5,
        "FacilityName": "sample string 6",
        "AssignmentDeptCode": "sample string 7",
        "AssignmentDeptDescription": "sample string 8",
        "RequestDeptCode": "sample string 9",
        "RequestDeptDescription": "sample string 10",
        "DepartmentShiftCode": "sample string 11",
        "SkillLevelDescription": "sample string 12",
        "AssignmentStafFirstName": "sample string 13",
        "AssignmentStaffLastName": "sample string 14",
        "AssignmentFsStaffId": 15,
        "AssignmentNotes": "sample string 16",
        "RequestNotes": "sample string 17",
        "RequestStaffFirstName": "sample string 18",
        "RequestStaffLastName": "sample string 19",
        "RequestFsStaffId": 20,
        "FsAssignId": "4b135e17-097c-4700-8a7e-73a9406ac307",
        "RequestForShiftTradeId": "7078e160-6ff8-4dc5-aefa-bcb22b46a798",
        "Date": "2026-01-02T21:50:16.5621135-06:00",
        "RequestStatus": 24,
        "RequestDeptId": 25,
        "DepartmentShiftId": 26,
        "RequestFacilityId": 27,
        "IsOvertime": true,
        "Approvals": {
          "ApproveDestinationDeptId": 1,
          "IsDestinationDeptApproved": true,
          "ApproveSourceDeptId": 1,
          "IsSourceDeptApproved": true
        },
        "IsDualSignoffEnabled": true,
        "AssignmentStaffAssociationType": 30,
        "RequestStaffAssociationType": 31,
        "AssignmentStaffDeptId": 32,
        "AssignmentStaffDeptCode": "sample string 33",
        "AssignmentStaffDeptDescription": "sample string 34"
      }
    ]
  },
  "Errors": [
    "sample string 1",
    "sample string 2"
  ],
  "Warnings": [
    "sample string 1",
    "sample string 2"
  ]
}