POST   https://api.d-tools.com/SI/Publish/Projects/NewChangeOrder

Publish a new change order or update an existing change order (using the IntegrationChangeOrderId) for an existing SI project.

Request Information

URI Parameters

None.

Body Parameters

The new change order information.

NewChangeOrderInfo
NameDescriptionTypeAdditional information
ProjectId

ProjectId for project (must be a Guid). (Required)

string

None.

IntegrationChangeOrderId

Id for the change order sent by integration (Required). Can be used to update an existing change order.

string

None.

Name

Name of the change order (Required)

string

None.

TypeId

TypeId: 1 = Internal, 2 = External

byte

None.

Notes

Change Order Notes

string

None.

COCustomField1

Change Order Custom Field1 (BETA)

string

None.

COCustomField2

Change Order Custom Field2 (BETA)

string

None.

COCustomField3

Change Order Custom Field3 (BETA)

string

None.

COCustomField4

Change Order Custom Field4 (BETA)

string

None.

COCustomField5

Change Order Custom Field5 (BETA)

string

None.

COCustomField6

Change Order Custom Field6 (BETA)

string

None.

COCustomField7

Change Order Custom Field7 (BETA)

string

None.

COCustomField8

Change Order Custom Field8 (BETA)

string

None.

COCustomField9

Change Order Custom Field9 (BETA)

string

None.

COCustomField10

Change Order Custom Field10 (BETA)

string

None.

COCustomField11

Change Order Custom Field11 (BETA)

string

None.

COCustomField12

Change Order Custom Field12 (BETA)

string

None.

COCustomField13

Change Order Custom Field13 (BETA)

string

None.

COCustomField14

Change Order Custom Field14 (BETA)

string

None.

COCustomField15

Change Order Custom Field15 (BETA)

decimal number

None.

COCustomField16

Change Order Custom Field16 (BETA)

decimal number

None.

COCustomField17

Change Order Custom Field17 (BETA)

decimal number

None.

COCustomField18

Change Order Custom Field18 (BETA)

decimal number

None.

COCustomField19

Change Order Custom Field19 (BETA)

date

None.

COCustomField20

Change Order Custom Field20 (BETA)

date

None.

COCustomField21

Change Order Custom Field21 (BETA)

date

None.

COCustomField22

Change Order Custom Field22 (BETA)

date

None.

COCustomField23

Change Order Custom Field23 (BETA)

boolean

None.

COCustomField24

Change Order Custom Field24 (BETA)

boolean

None.

COCustomField25

Change Order Custom Field25 (BETA)

boolean

None.

COCustomField26

Change Order Custom Field26 (BETA)

boolean

None.

COCustomField27

Change Order Custom Field27 (BETA)

string

None.

COCustomField28

Change Order Custom Field28 (BETA)

string

None.

COCustomField29

Change Order Custom Field29 (BETA)

string

None.

COCustomField30

Change Order Custom Field30 (BETA)

string

None.

COCustomField31

Change Order Custom Field31 (BETA)

string

None.

COCustomField32

Change Order Custom Field32 (BETA)

string

None.

COCustomField33

Change Order Custom Field33 (BETA)

string

None.

COCustomField34

Change Order Custom Field34 (BETA)

string

None.

COCustomField35

Change Order Custom Field35 (BETA)

string

None.

COCustomField36

Change Order Custom Field36 (BETA)

string

None.

COCustomField37

Change Order Custom Field37 (BETA)

string

None.

COCustomField38

Change Order Custom Field38 (BETA)

string

None.

COCustomField39

Change Order Custom Field39 (BETA)

string

None.

COCustomField40

Change Order Custom Field40 (BETA)

string

None.

COCustomField41

Change Order Custom Field41 (BETA)

string

None.

COCustomField42

Change Order Custom Field42 (BETA)

string

None.

COCustomField43

Change Order Custom Field43 (BETA)

string

None.

COCustomField44

Change Order Custom Field44 (BETA)

string

None.

COCustomField45

Change Order Custom Field45 (BETA)

string

None.

COCustomField46

Change Order Custom Field46 (BETA)

string

None.

COCustomField47

Change Order Custom Field47 (BETA)

string

None.

COCustomField48

Change Order Custom Field48 (BETA)

string

None.

COCustomField49

Change Order Custom Field49 (BETA)

string

None.

COCustomField50

Change Order Custom Field50 (BETA)

string

None.

COCustomField51

Change Order Custom Field51 (BETA)

string

None.

COCustomField52

Change Order Custom Field52 (BETA)

string

None.

COCustomField53

Change Order Custom Field53 (BETA)

string

None.

COCustomField54

Change Order Custom Field54 (BETA)

string

None.

COCustomField55

Change Order Custom Field55 (BETA)

boolean

None.

COCustomField56

Change Order Custom Field56 (BETA)

boolean

None.

COCustomField57

Change Order Custom Field57 (BETA)

boolean

None.

COCustomField58

Change Order Custom Field58 (BETA)

boolean

None.

COCustomField59

Change Order Custom Field59 (BETA)

boolean

None.

COCustomField60

Change Order Custom Field60 (BETA)

boolean

None.

COCustomField61

Change Order Custom Field61 (BETA)

boolean

None.

COCustomField62

Change Order Custom Field62 (BETA)

boolean

None.

COCustomField63

Change Order Custom Field63 (BETA)

boolean

None.

COCustomField64

Change Order Custom Field64 (BETA)

boolean

None.

COCustomField65

Change Order Custom Field65 (BETA)

boolean

None.

Request Formats

application/json, text/json

Sample:
{
  "ProjectId": "sample string 1",
  "IntegrationChangeOrderId": "sample string 2",
  "Name": "sample string 3",
  "TypeId": 64,
  "Notes": "sample string 5",
  "COCustomField1": "sample string 6",
  "COCustomField2": "sample string 7",
  "COCustomField3": "sample string 8",
  "COCustomField4": "sample string 9",
  "COCustomField5": "sample string 10",
  "COCustomField6": "sample string 11",
  "COCustomField7": "sample string 12",
  "COCustomField8": "sample string 13",
  "COCustomField9": "sample string 14",
  "COCustomField10": "sample string 15",
  "COCustomField11": "sample string 16",
  "COCustomField12": "sample string 17",
  "COCustomField13": "sample string 18",
  "COCustomField14": "sample string 19",
  "COCustomField15": 1.0,
  "COCustomField16": 1.0,
  "COCustomField17": 1.0,
  "COCustomField18": 1.0,
  "COCustomField19": "2026-08-07T03:51:34.5806164+00:00",
  "COCustomField20": "2026-08-07T03:51:34.5806164+00:00",
  "COCustomField21": "2026-08-07T03:51:34.5806164+00:00",
  "COCustomField22": "2026-08-07T03:51:34.5806164+00:00",
  "COCustomField23": true,
  "COCustomField24": true,
  "COCustomField25": true,
  "COCustomField26": true,
  "COCustomField27": "sample string 20",
  "COCustomField28": "sample string 21",
  "COCustomField29": "sample string 22",
  "COCustomField30": "sample string 23",
  "COCustomField31": "sample string 24",
  "COCustomField32": "sample string 25",
  "COCustomField33": "sample string 26",
  "COCustomField34": "sample string 27",
  "COCustomField35": "sample string 28",
  "COCustomField36": "sample string 29",
  "COCustomField37": "sample string 30",
  "COCustomField38": "sample string 31",
  "COCustomField39": "sample string 32",
  "COCustomField40": "sample string 33",
  "COCustomField41": "sample string 34",
  "COCustomField42": "sample string 35",
  "COCustomField43": "sample string 36",
  "COCustomField44": "sample string 37",
  "COCustomField45": "sample string 38",
  "COCustomField46": "sample string 39",
  "COCustomField47": "sample string 40",
  "COCustomField48": "sample string 41",
  "COCustomField49": "sample string 42",
  "COCustomField50": "sample string 43",
  "COCustomField51": "sample string 44",
  "COCustomField52": "sample string 45",
  "COCustomField53": "sample string 46",
  "COCustomField54": "sample string 47",
  "COCustomField55": true,
  "COCustomField56": true,
  "COCustomField57": true,
  "COCustomField58": true,
  "COCustomField59": true,
  "COCustomField60": true,
  "COCustomField61": true,
  "COCustomField62": true,
  "COCustomField63": true,
  "COCustomField64": true,
  "COCustomField65": true
}

application/x-www-form-urlencoded

Sample:

Sample not available.

application/xml, text/xml

Sample:
<NewChangeOrderInfo xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <ProjectId>sample string 1</ProjectId>
  <IntegrationChangeOrderId>sample string 2</IntegrationChangeOrderId>
  <Name>sample string 3</Name>
  <TypeId>64</TypeId>
  <Notes>sample string 5</Notes>
  <COCustomField1>sample string 6</COCustomField1>
  <COCustomField2>sample string 7</COCustomField2>
  <COCustomField3>sample string 8</COCustomField3>
  <COCustomField4>sample string 9</COCustomField4>
  <COCustomField5>sample string 10</COCustomField5>
  <COCustomField6>sample string 11</COCustomField6>
  <COCustomField7>sample string 12</COCustomField7>
  <COCustomField8>sample string 13</COCustomField8>
  <COCustomField9>sample string 14</COCustomField9>
  <COCustomField10>sample string 15</COCustomField10>
  <COCustomField11>sample string 16</COCustomField11>
  <COCustomField12>sample string 17</COCustomField12>
  <COCustomField13>sample string 18</COCustomField13>
  <COCustomField14>sample string 19</COCustomField14>
  <COCustomField15>1</COCustomField15>
  <COCustomField16>1</COCustomField16>
  <COCustomField17>1</COCustomField17>
  <COCustomField18>1</COCustomField18>
  <COCustomField19>2026-08-07T03:51:34.5806164+00:00</COCustomField19>
  <COCustomField20>2026-08-07T03:51:34.5806164+00:00</COCustomField20>
  <COCustomField21>2026-08-07T03:51:34.5806164+00:00</COCustomField21>
  <COCustomField22>2026-08-07T03:51:34.5806164+00:00</COCustomField22>
  <COCustomField23>true</COCustomField23>
  <COCustomField24>true</COCustomField24>
  <COCustomField25>true</COCustomField25>
  <COCustomField26>true</COCustomField26>
  <COCustomField27>sample string 20</COCustomField27>
  <COCustomField28>sample string 21</COCustomField28>
  <COCustomField29>sample string 22</COCustomField29>
  <COCustomField30>sample string 23</COCustomField30>
  <COCustomField31>sample string 24</COCustomField31>
  <COCustomField32>sample string 25</COCustomField32>
  <COCustomField33>sample string 26</COCustomField33>
  <COCustomField34>sample string 27</COCustomField34>
  <COCustomField35>sample string 28</COCustomField35>
  <COCustomField36>sample string 29</COCustomField36>
  <COCustomField37>sample string 30</COCustomField37>
  <COCustomField38>sample string 31</COCustomField38>
  <COCustomField39>sample string 32</COCustomField39>
  <COCustomField40>sample string 33</COCustomField40>
  <COCustomField41>sample string 34</COCustomField41>
  <COCustomField42>sample string 35</COCustomField42>
  <COCustomField43>sample string 36</COCustomField43>
  <COCustomField44>sample string 37</COCustomField44>
  <COCustomField45>sample string 38</COCustomField45>
  <COCustomField46>sample string 39</COCustomField46>
  <COCustomField47>sample string 40</COCustomField47>
  <COCustomField48>sample string 41</COCustomField48>
  <COCustomField49>sample string 42</COCustomField49>
  <COCustomField50>sample string 43</COCustomField50>
  <COCustomField51>sample string 44</COCustomField51>
  <COCustomField52>sample string 45</COCustomField52>
  <COCustomField53>sample string 46</COCustomField53>
  <COCustomField54>sample string 47</COCustomField54>
  <COCustomField55>true</COCustomField55>
  <COCustomField56>true</COCustomField56>
  <COCustomField57>true</COCustomField57>
  <COCustomField58>true</COCustomField58>
  <COCustomField59>true</COCustomField59>
  <COCustomField60>true</COCustomField60>
  <COCustomField61>true</COCustomField61>
  <COCustomField62>true</COCustomField62>
  <COCustomField63>true</COCustomField63>
  <COCustomField64>true</COCustomField64>
  <COCustomField65>true</COCustomField65>
</NewChangeOrderInfo>

Response Information

Resource Description

PublishResponse
NameDescriptionTypeAdditional information
MessageId

Check the status of the transaction using this Message Id

globally unique identifier

None.

Message

Success Message

string

None.

Response Formats

application/json, text/json

Sample:
{
  "MessageId": "7a7b1df1-9dbc-4b97-b2e6-9ec00eb27905",
  "Message": "sample string 2"
}

application/xml, text/xml

Sample:
<PublishResponse xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <MessageId>7a7b1df1-9dbc-4b97-b2e6-9ec00eb27905</MessageId>
  <Message>sample string 2</Message>
</PublishResponse>