PUT api/Projects/{projectId}/SI/{siId}

Create Site Instruction

Request Information

URI Parameters

NameDescriptionTypeAdditional information
projectId

integer

Required

siId

integer

Required

Body Parameters

SiteInstructionUpdateDto
NameDescriptionTypeAdditional information
Id

integer

None.

ProjectId

integer

None.

SiteInstructionSubcontracts

Collection of SiteInstructionSubcontractDto

None.

StatusDescription

string

None.

SignedDate

date

None.

Code

string

None.

StatusId

integer

None.

Version

integer

None.

VersionId

integer

None.

RequesterUser

string

None.

RequesterEmail

string

None.

RequestDate

date

None.

WorkDescription

string

None.

Block

string

None.

Unit

string

None.

Discipline

string

None.

ApprovedExternally

boolean

None.

ExtraCostOrigin

boolean

None.

ExtraCostReason

string

None.

WorkReason

string

None.

WorkReasonTypeId

integer

None.

Notes

string

None.

SubcontractId

integer

None.

PoCode

string

None.

PoName

string

None.

SubcontractorCode

string

None.

SubcontractorName

string

None.

SubcontractorId

integer

None.

SubcontractAdministrator

string

None.

SubcontractAdministratorId

integer

None.

AgreementToStartToWorkId

AgreementToStartToWorkId

None.

ReasonForSiTypeId

ReasonForSiTypeId

None.

BackchargeToVendor

string

None.

BackchargeToVendorName

string

None.

BackchargeToSubcontractor

string

None.

BackchargeToSubcontractorName

string

None.

CoName

string

None.

DescriptionOther

string

None.

Request Formats

application/json, text/json

Sample:
{
  "id": 1,
  "projectId": 1,
  "siteInstructionSubcontracts": [
    {
      "subcontractId": 1,
      "poCode": "sample string 2",
      "poName": "sample string 3",
      "subcontractorId": 1,
      "subcontractorCode": "sample string 4",
      "subcontractorName": "sample string 5",
      "subcontractAdministrator": "sample string 6",
      "subcontractAdministratorId": 1
    },
    {
      "subcontractId": 1,
      "poCode": "sample string 2",
      "poName": "sample string 3",
      "subcontractorId": 1,
      "subcontractorCode": "sample string 4",
      "subcontractorName": "sample string 5",
      "subcontractAdministrator": "sample string 6",
      "subcontractAdministratorId": 1
    }
  ],
  "statusDescription": "sample string 2",
  "signedDate": "2026-05-09T14:06:13.2195601+02:00",
  "code": "sample string 3",
  "statusId": 1,
  "version": 1,
  "versionId": 1,
  "requesterUser": "sample string 4",
  "requesterEmail": "sample string 5",
  "requestDate": "2026-05-09T14:06:13.2195601+02:00",
  "workDescription": "sample string 6",
  "block": "sample string 7",
  "unit": "sample string 8",
  "discipline": "sample string 9",
  "approvedExternally": true,
  "extraCostOrigin": true,
  "extraCostReason": "sample string 10",
  "workReason": "sample string 11",
  "workReasonTypeId": 1,
  "notes": "sample string 12",
  "subcontractId": 1,
  "poCode": "sample string 13",
  "poName": "sample string 14",
  "subcontractorCode": "sample string 15",
  "subcontractorName": "sample string 16",
  "subcontractorId": 1,
  "subcontractAdministrator": "sample string 17",
  "subcontractAdministratorId": 1,
  "agreementToStartToWorkId": 1,
  "reasonForSiTypeId": 1,
  "backchargeToVendor": "sample string 18",
  "backchargeToVendorName": "sample string 19",
  "backchargeToSubcontractor": "sample string 20",
  "backchargeToSubcontractorName": "sample string 21",
  "coName": "sample string 22",
  "descriptionOther": "sample string 23"
}

text/html

Sample:
{"id":1,"projectId":1,"siteInstructionSubcontracts":[{"subcontractId":1,"poCode":"sample string 2","poName":"sample string 3","subcontractorId":1,"subcontractorCode":"sample string 4","subcontractorName":"sample string 5","subcontractAdministrator":"sample string 6","subcontractAdministratorId":1},{"subcontractId":1,"poCode":"sample string 2","poName":"sample string 3","subcontractorId":1,"subcontractorCode":"sample string 4","subcontractorName":"sample string 5","subcontractAdministrator":"sample string 6","subcontractAdministratorId":1}],"statusDescription":"sample string 2","signedDate":"2026-05-09T14:06:13.2195601+02:00","code":"sample string 3","statusId":1,"version":1,"versionId":1,"requesterUser":"sample string 4","requesterEmail":"sample string 5","requestDate":"2026-05-09T14:06:13.2195601+02:00","workDescription":"sample string 6","block":"sample string 7","unit":"sample string 8","discipline":"sample string 9","approvedExternally":true,"extraCostOrigin":true,"extraCostReason":"sample string 10","workReason":"sample string 11","workReasonTypeId":1,"notes":"sample string 12","subcontractId":1,"poCode":"sample string 13","poName":"sample string 14","subcontractorCode":"sample string 15","subcontractorName":"sample string 16","subcontractorId":1,"subcontractAdministrator":"sample string 17","subcontractAdministratorId":1,"agreementToStartToWorkId":1,"reasonForSiTypeId":1,"backchargeToVendor":"sample string 18","backchargeToVendorName":"sample string 19","backchargeToSubcontractor":"sample string 20","backchargeToSubcontractorName":"sample string 21","coName":"sample string 22","descriptionOther":"sample string 23"}

application/xml, text/xml

Sample:
<SiteInstructionUpdateDto xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/TR.eSAM.SubcontractModule.Application.Dtos.Dtos.SiteInstructionAgg">
  <AgreementToStartToWorkId>ProceedAfterApprovalSfrRequest</AgreementToStartToWorkId>
  <ApprovedExternally>true</ApprovedExternally>
  <BackchargeToSubcontractor>sample string 20</BackchargeToSubcontractor>
  <BackchargeToSubcontractorName>sample string 21</BackchargeToSubcontractorName>
  <BackchargeToVendor>sample string 18</BackchargeToVendor>
  <BackchargeToVendorName>sample string 19</BackchargeToVendorName>
  <Block>sample string 7</Block>
  <CoName>sample string 22</CoName>
  <Code>sample string 3</Code>
  <DescriptionOther>sample string 23</DescriptionOther>
  <Discipline>sample string 9</Discipline>
  <ExtraCostOrigin>true</ExtraCostOrigin>
  <ExtraCostReason>sample string 10</ExtraCostReason>
  <Id>1</Id>
  <Notes>sample string 12</Notes>
  <PoCode>sample string 13</PoCode>
  <PoName>sample string 14</PoName>
  <ProjectId>1</ProjectId>
  <ReasonForSiTypeId>ContractorDesignModification</ReasonForSiTypeId>
  <RequestDate>2026-05-09T14:06:13.2195601+02:00</RequestDate>
  <RequesterEmail>sample string 5</RequesterEmail>
  <RequesterUser>sample string 4</RequesterUser>
  <SignedDate>2026-05-09T14:06:13.2195601+02:00</SignedDate>
  <SiteInstructionSubcontracts>
    <SiteInstructionSubcontractDto>
      <PoCode>sample string 2</PoCode>
      <PoName>sample string 3</PoName>
      <SubcontractAdministrator>sample string 6</SubcontractAdministrator>
      <SubcontractAdministratorId>1</SubcontractAdministratorId>
      <SubcontractId>1</SubcontractId>
      <SubcontractorCode>sample string 4</SubcontractorCode>
      <SubcontractorId>1</SubcontractorId>
      <SubcontractorName>sample string 5</SubcontractorName>
    </SiteInstructionSubcontractDto>
    <SiteInstructionSubcontractDto>
      <PoCode>sample string 2</PoCode>
      <PoName>sample string 3</PoName>
      <SubcontractAdministrator>sample string 6</SubcontractAdministrator>
      <SubcontractAdministratorId>1</SubcontractAdministratorId>
      <SubcontractId>1</SubcontractId>
      <SubcontractorCode>sample string 4</SubcontractorCode>
      <SubcontractorId>1</SubcontractorId>
      <SubcontractorName>sample string 5</SubcontractorName>
    </SiteInstructionSubcontractDto>
  </SiteInstructionSubcontracts>
  <StatusDescription>sample string 2</StatusDescription>
  <StatusId>1</StatusId>
  <SubcontractAdministrator>sample string 17</SubcontractAdministrator>
  <SubcontractAdministratorId>1</SubcontractAdministratorId>
  <SubcontractId>1</SubcontractId>
  <SubcontractorCode>sample string 15</SubcontractorCode>
  <SubcontractorId>1</SubcontractorId>
  <SubcontractorName>sample string 16</SubcontractorName>
  <Unit>sample string 8</Unit>
  <Version>1</Version>
  <VersionId>1</VersionId>
  <WorkDescription>sample string 6</WorkDescription>
  <WorkReason>sample string 11</WorkReason>
  <WorkReasonTypeId>1</WorkReasonTypeId>
</SiteInstructionUpdateDto>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

ApiDataResultOfBoolean
NameDescriptionTypeAdditional information
Data

boolean

None.

Success

boolean

None.

Message

string

None.

Errors

Collection of CustomError

None.

Warnings

Collection of string

None.

Response Formats

application/json, text/json, text/html

Sample:

Sample not available.