Update project masterdata with a template

This POST endpoint updates the master data of an existing project based on a project template. The update behavior is controlled by specific attributes provided in the XML request. These attributes define which elements of the template are applied to the target project.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…

Request Body

The request body must be an XML document with root element Updatemasterdata.

<Updatemasterdata>
  ...
</Updatemasterdata>

Selection flags (boolean)

Set flags to true to apply the corresponding master data from the template to the target project.
Flags that are false (or omitted) are not applied.

NameTypDescription
TemplateId*GUIDrequired The GUID of the project template (to be specified in the endpoint URL)
ProjectId*GUIDrequired The GUID of the project to which the project template should be applied.
OverwriteValuesbooleanToggle selection to determine whether flavor values should be overwritten if values exist in the project template.
StartDatebooleanStart date of the project (project master data)
EndDateboolean

End date of the project

(project master data)

FlavorsbooleanFlavors (including groups) from the project master data.
FlavorGroupsLockStatusbooleanThe lock status of flavor groups from the project master data.
LabelsbooleanLabels from the project master data.
ManagerbooleanThe Project Manager field from the project master data.
BudgetbooleanThe Budget field from the project master data.
LocationbooleanThe Location field from the project master data.
DescriptionbooleanThe Description field from the project master data.
GoalbooleanThe Project Goal field from the project master data.
BenefitbooleanThe Project Benefit field from the project master data.
IconbooleanThe project icon from the project master data.
FilesbooleanAttached files from the project master data.

Examples

Minimal example (all flags false)

<Updatemasterdata>
    <ProjectId></ProjectId> <!-- Required parameter -->
    <OverwriteValues>false</OverwriteValues>
    <StartDate>false</StartDate>
    <EndDate>false</EndDate>
    <Flavors>false</Flavors>
    <FlavorGroupsLockStatus>false</FlavorGroupsLockStatus>
    <Labels>false</Labels>
    <Manager>false</Manager>
    <Budget>false</Budget>
    <Location>false</Location>
    <Description>false</Description>
    <Goal>false</Goal>
    <Benefit>false</Benefit>
    <Icon>false</Icon>
    <Files>false</Files>
</Updatemasterdata>

Apply selected fields (recommended pattern)

<Updatemasterdata>
  <ProjectId>...</ProjectId>
  <StartDate>true</StartDate>
  <EndDate>true</EndDate>
  <Description>true</Description>
  <Flavors>true</Flavors>
  <OverwriteValues>false</OverwriteValues>
</Updatemasterdata>

Responses

Success

<Result>
  <HasErrors>false</HasErrors>
  <TemplateApplied>true</TemplateApplied>
</Result>

Error example

<Result>
  <HasErrors>true</HasErrors>
  <Errors>
    <ErrorDetail>A template with Id '...' doesn't exist</ErrorDetail>
  </Errors>
</Result>

Path Params
string
required
Responses
200

OK

401

Unauthorized

403

Forbidden

Language
Credentials
Header
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here!