POST api/SubProject/applicableSubProjectTypes

Get all applicable subproject types of a specified subproject.

Request Information

URI Parameters

None.

Body Parameters

ApplicableSubProjectTypesBinder
NameDescriptionTypeAdditional information
ProjectId

integer

None.

SubProjectId

If want to get the subproject type what an existed subproject can be changed to, please set SubProjectId to be the subproject's id. If want to get the subproject type what a new subproject can be set to, please set SubProjectId to be its parent subproject's id.

integer

None.

IsNewChild

If want to get the subproject type what an existed subproject can be changed to, please set IsNewChild to be false. If want to get the subproject type what a new subproject can be set to, please set IsNewChild to be true.

boolean

None.

Request Formats

application/json, text/json

Sample:
{
  "ProjectId": 1,
  "SubProjectId": 2,
  "IsNewChild": true
}

application/xml, text/xml

Sample:
<ApplicableSubProjectTypesBinder xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/TechExcel.DTKService.Model.Binding">
  <IsNewChild>true</IsNewChild>
  <ProjectId>1</ProjectId>
  <SubProjectId>2</SubProjectId>
</ApplicableSubProjectTypesBinder>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

Get all applicable subproject types of a specified subproject.

API_Data_IEnumerableOfNameIdPair
NameDescriptionTypeAdditional information
Success

boolean

None.

Error

ErrorInfo

None.

Data

Collection of NameIdPair

None.

Response Formats

application/json, text/json

Sample:
{
  "Success": true,
  "Error": {
    "ErrorCode": 1,
    "ErrorMessage": "sample string 1"
  },
  "Data": [
    {
      "Id": 1,
      "Name": "sample string 2"
    },
    {
      "Id": 1,
      "Name": "sample string 2"
    }
  ]
}

application/xml, text/xml

Sample:
<API_Data_ArrayOfNameIdPair xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/TechExcel.DTKService.Model.Common">
  <Data>
    <NameIdPair>
      <Id>1</Id>
      <Name>sample string 2</Name>
    </NameIdPair>
    <NameIdPair>
      <Id>1</Id>
      <Name>sample string 2</Name>
    </NameIdPair>
  </Data>
  <Error>
    <ErrorCode>1</ErrorCode>
    <ErrorMessage>sample string 1</ErrorMessage>
  </Error>
  <Success>true</Success>
</API_Data_ArrayOfNameIdPair>