POST ItemRoles/AssignToEmployee/{eid}

Assigns the item role with start date and end date to the employee


Parameters

NameDescriptionAdditional information
request
The employee item role

Define this parameter in the request body.

eid
The id of the employee to whom the item role is to be assigned

Define this parameter in the request URI.

Request body formats

application/json, text/json

Sample:
{
  "ItemRoleId": 1,
  "StartDate": "2025-01-26T06:55:34.9715885+00:00",
  "EndDate": "2025-01-26T06:55:34.9715885+00:00",
  "ItemRoleName": "sample string 2"
}

application/xml, text/xml

Sample:
<EmployeeItemRole xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/SpendManagementLibrary.Employees">
  <EndDate>2025-01-26T06:55:34.9715885+00:00</EndDate>
  <ItemRoleId>1</ItemRoleId>
  <ItemRoleName>sample string 2</ItemRoleName>
  <StartDate>2025-01-26T06:55:34.9715885+00:00</StartDate>
</EmployeeItemRole>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response body formats

An EmployeeLinkageResponse, containing the two Ids.

application/json, text/json

Sample:
{
  "EmployeeId": 1,
  "LinkedItemId": 2,
  "ResponseInformation": {
    "Errors": [
      {
        "ErrorCode": "sample string 1",
        "Message": "sample string 2"
      },
      {
        "ErrorCode": "sample string 1",
        "Message": "sample string 2"
      },
      {
        "ErrorCode": "sample string 1",
        "Message": "sample string 2"
      }
    ],
    "Status": 0,
    "Links": [
      {
        "Rel": "sample string 1",
        "Href": "sample string 2",
        "Title": "sample string 3",
        "IsTemplated": true
      },
      {
        "Rel": "sample string 1",
        "Href": "sample string 2",
        "Title": "sample string 3",
        "IsTemplated": true
      },
      {
        "Rel": "sample string 1",
        "Href": "sample string 2",
        "Title": "sample string 3",
        "IsTemplated": true
      }
    ]
  }
}

application/xml, text/xml

Sample:
<EmployeeLinkageResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/SpendManagementApi.Models.Responses">
  <ResponseInformation xmlns="http://schemas.datacontract.org/2004/07/SpendManagementApi.Models.Common">
    <Errors>
      <ApiErrorDetail>
        <ErrorCode>sample string 1</ErrorCode>
        <Message>sample string 2</Message>
      </ApiErrorDetail>
      <ApiErrorDetail>
        <ErrorCode>sample string 1</ErrorCode>
        <Message>sample string 2</Message>
      </ApiErrorDetail>
      <ApiErrorDetail>
        <ErrorCode>sample string 1</ErrorCode>
        <Message>sample string 2</Message>
      </ApiErrorDetail>
    </Errors>
    <Links>
      <Link>
        <Href>sample string 2</Href>
        <IsTemplated>true</IsTemplated>
        <Rel>sample string 1</Rel>
        <Title>sample string 3</Title>
      </Link>
      <Link>
        <Href>sample string 2</Href>
        <IsTemplated>true</IsTemplated>
        <Rel>sample string 1</Rel>
        <Title>sample string 3</Title>
      </Link>
      <Link>
        <Href>sample string 2</Href>
        <IsTemplated>true</IsTemplated>
        <Rel>sample string 1</Rel>
        <Title>sample string 3</Title>
      </Link>
    </Links>
    <Status>Failure</Status>
  </ResponseInformation>
  <EmployeeId>1</EmployeeId>
  <LinkedItemId>2</LinkedItemId>
</EmployeeLinkageResponse>
URI parameters
=
Headers | Add header
: Delete
Body
Samples:
Status
Headers
Body