POST api/v1/staffshifttrades

Create a new StaffShiftTradeMode

Request Information

URI Parameters

None.

Body Parameters

StaffShiftTradeRequestModel
NameDescriptionTypeAdditional information
RequestorAssignmentId

globally unique identifier

Required

AcceptorAssignmentId

globally unique identifier

Required

IsAutoApprove

boolean

None.

Request Formats

application/json, text/json

Sample:
{
  "RequestorAssignmentId": "7568fc80-9309-4e8d-9ebd-0cb32921e93a",
  "AcceptorAssignmentId": "f1f01a9b-ae30-4f14-a208-b8ccd7a1018d",
  "IsAutoApprove": true
}

Response Information

Resource Description

StaffShiftTradeModel
NameDescriptionTypeAdditional information
StaffShiftTradeId

integer

Required

RequesterAssignmentId

globally unique identifier

Required

AccepterAsstinmentId

globally unique identifier

Required

NewRequesterAssignmentId

globally unique identifier

None.

NewAccepterAsstinmentId

globally unique identifier

None.

AutoApproval

boolean

Required

ManagerApproved

boolean

Required

ManagerDenied

boolean

Required

DualSignOffRequired

boolean

Required

FirstApproverUserName

string

String length: inclusive between 0 and 20

SecondApproverUserName

string

String length: inclusive between 0 and 20

Comments

string

String length: inclusive between 0 and 500

IsCanceled

boolean

None.

Response Formats

application/json, text/json

Sample:
{
  "StaffShiftTradeId": 1,
  "RequesterAssignmentId": "39f54465-f0ec-4e46-96b3-83fd05c7841f",
  "AccepterAsstinmentId": "950d5db4-e591-429c-bcc4-c600a896fe5e",
  "NewRequesterAssignmentId": "51613418-f81c-4d11-93b2-f3a152dd176e",
  "NewAccepterAsstinmentId": "c502581d-b821-430b-8527-1e9bd9feb348",
  "AutoApproval": true,
  "ManagerApproved": true,
  "ManagerDenied": true,
  "DualSignOffRequired": true,
  "FirstApproverUserName": "sample string 8",
  "SecondApproverUserName": "sample string 9",
  "Comments": "sample string 10",
  "IsCanceled": true
}