POST api/Weighting/ApplyWeighting

Request Information

URI Parameters

None.

Body Parameters

WeightingSettingModel
NameDescriptionTypeAdditional information
SurveyID

integer

None.

MergedSurveyID

integer

None.

WeightOnIDs

Collection of string

None.

WeightPerID

string

None.

WeightForID

string

None.

ReferencePerID

string

None.

ReferenceForID

string

None.

ReferenceStatus

ReferenceStatus

None.

MinWeight

decimal number

None.

MaxWeight

decimal number

None.

MaxIteration

integer

None.

Items

Collection of WeightData

None.

HighchartData

string

None.

Request Formats

application/json, text/json

Sample:
{
  "SurveyID": 1,
  "MergedSurveyID": 1,
  "WeightOnIDs": [
    "sample string 1",
    "sample string 2"
  ],
  "WeightPerID": "sample string 2",
  "WeightForID": "sample string 3",
  "ReferencePerID": "sample string 4",
  "ReferenceForID": "sample string 5",
  "ReferenceStatus": 0,
  "MinWeight": 6.0,
  "MaxWeight": 7.0,
  "MaxIteration": 8,
  "Items": [
    {
      "WeightOnID": "sample string 1",
      "WeightOnType": "sample string 2",
      "Name": "sample string 3",
      "Values": [
        {
          "ID": 1,
          "Name": "sample string 2",
          "N": 3,
          "Boost": true,
          "Pre": 5.0,
          "Goal": 6.0,
          "Post": 7.0,
          "Factor": 8.0,
          "Fit": 9.0,
          "WeightFactor": 0.8571428571428571
        },
        {
          "ID": 1,
          "Name": "sample string 2",
          "N": 3,
          "Boost": true,
          "Pre": 5.0,
          "Goal": 6.0,
          "Post": 7.0,
          "Factor": 8.0,
          "Fit": 9.0,
          "WeightFactor": 0.8571428571428571
        }
      ]
    },
    {
      "WeightOnID": "sample string 1",
      "WeightOnType": "sample string 2",
      "Name": "sample string 3",
      "Values": [
        {
          "ID": 1,
          "Name": "sample string 2",
          "N": 3,
          "Boost": true,
          "Pre": 5.0,
          "Goal": 6.0,
          "Post": 7.0,
          "Factor": 8.0,
          "Fit": 9.0,
          "WeightFactor": 0.8571428571428571
        },
        {
          "ID": 1,
          "Name": "sample string 2",
          "N": 3,
          "Boost": true,
          "Pre": 5.0,
          "Goal": 6.0,
          "Post": 7.0,
          "Factor": 8.0,
          "Fit": 9.0,
          "WeightFactor": 0.8571428571428571
        }
      ]
    }
  ],
  "HighchartData": "sample string 9"
}

text/plain

Sample:
{"SurveyID":1,"MergedSurveyID":1,"WeightOnIDs":["sample string 1","sample string 2"],"WeightPerID":"sample string 2","WeightForID":"sample string 3","ReferencePerID":"sample string 4","ReferenceForID":"sample string 5","ReferenceStatus":0,"MinWeight":6.0,"MaxWeight":7.0,"MaxIteration":8,"Items":[{"WeightOnID":"sample string 1","WeightOnType":"sample string 2","Name":"sample string 3","Values":[{"ID":1,"Name":"sample string 2","N":3,"Boost":true,"Pre":5.0,"Goal":6.0,"Post":7.0,"Factor":8.0,"Fit":9.0,"WeightFactor":0.8571428571428571428571428571},{"ID":1,"Name":"sample string 2","N":3,"Boost":true,"Pre":5.0,"Goal":6.0,"Post":7.0,"Factor":8.0,"Fit":9.0,"WeightFactor":0.8571428571428571428571428571}]},{"WeightOnID":"sample string 1","WeightOnType":"sample string 2","Name":"sample string 3","Values":[{"ID":1,"Name":"sample string 2","N":3,"Boost":true,"Pre":5.0,"Goal":6.0,"Post":7.0,"Factor":8.0,"Fit":9.0,"WeightFactor":0.8571428571428571428571428571},{"ID":1,"Name":"sample string 2","N":3,"Boost":true,"Pre":5.0,"Goal":6.0,"Post":7.0,"Factor":8.0,"Fit":9.0,"WeightFactor":0.8571428571428571428571428571}]}],"HighchartData":"sample string 9"}

application/xml, text/xml

Sample:
<WeightingSettingModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Rtr.Entities.Model.Survey">
  <HighchartData>sample string 9</HighchartData>
  <Items>
    <WeightData>
      <Name>sample string 3</Name>
      <Values>
        <Values>
          <Boost>true</Boost>
          <Factor>8</Factor>
          <Fit>9</Fit>
          <Goal>6</Goal>
          <ID>1</ID>
          <N>3</N>
          <Name>sample string 2</Name>
          <Post>7</Post>
          <Pre>5</Pre>
        </Values>
        <Values>
          <Boost>true</Boost>
          <Factor>8</Factor>
          <Fit>9</Fit>
          <Goal>6</Goal>
          <ID>1</ID>
          <N>3</N>
          <Name>sample string 2</Name>
          <Post>7</Post>
          <Pre>5</Pre>
        </Values>
      </Values>
      <WeightOnID>sample string 1</WeightOnID>
      <WeightOnType>sample string 2</WeightOnType>
    </WeightData>
    <WeightData>
      <Name>sample string 3</Name>
      <Values>
        <Values>
          <Boost>true</Boost>
          <Factor>8</Factor>
          <Fit>9</Fit>
          <Goal>6</Goal>
          <ID>1</ID>
          <N>3</N>
          <Name>sample string 2</Name>
          <Post>7</Post>
          <Pre>5</Pre>
        </Values>
        <Values>
          <Boost>true</Boost>
          <Factor>8</Factor>
          <Fit>9</Fit>
          <Goal>6</Goal>
          <ID>1</ID>
          <N>3</N>
          <Name>sample string 2</Name>
          <Post>7</Post>
          <Pre>5</Pre>
        </Values>
      </Values>
      <WeightOnID>sample string 1</WeightOnID>
      <WeightOnType>sample string 2</WeightOnType>
    </WeightData>
  </Items>
  <MaxIteration>8</MaxIteration>
  <MaxWeight>7</MaxWeight>
  <MergedSurveyID>1</MergedSurveyID>
  <MinWeight>6</MinWeight>
  <ReferenceForID>sample string 5</ReferenceForID>
  <ReferencePerID>sample string 4</ReferencePerID>
  <ReferenceStatus>Unweighted</ReferenceStatus>
  <SurveyID>1</SurveyID>
  <WeightForID>sample string 3</WeightForID>
  <WeightOnIDs xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:string>sample string 1</d2p1:string>
    <d2p1:string>sample string 2</d2p1:string>
  </WeightOnIDs>
  <WeightPerID>sample string 2</WeightPerID>
</WeightingSettingModel>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

WeightingSettingModel
NameDescriptionTypeAdditional information
SurveyID

integer

None.

MergedSurveyID

integer

None.

WeightOnIDs

Collection of string

None.

WeightPerID

string

None.

WeightForID

string

None.

ReferencePerID

string

None.

ReferenceForID

string

None.

ReferenceStatus

ReferenceStatus

None.

MinWeight

decimal number

None.

MaxWeight

decimal number

None.

MaxIteration

integer

None.

Items

Collection of WeightData

None.

HighchartData

string

None.

Response Formats

application/json, text/json

Sample:
{
  "SurveyID": 1,
  "MergedSurveyID": 1,
  "WeightOnIDs": [
    "sample string 1",
    "sample string 2"
  ],
  "WeightPerID": "sample string 2",
  "WeightForID": "sample string 3",
  "ReferencePerID": "sample string 4",
  "ReferenceForID": "sample string 5",
  "ReferenceStatus": 0,
  "MinWeight": 6.0,
  "MaxWeight": 7.0,
  "MaxIteration": 8,
  "Items": [
    {
      "WeightOnID": "sample string 1",
      "WeightOnType": "sample string 2",
      "Name": "sample string 3",
      "Values": [
        {
          "ID": 1,
          "Name": "sample string 2",
          "N": 3,
          "Boost": true,
          "Pre": 5.0,
          "Goal": 6.0,
          "Post": 7.0,
          "Factor": 8.0,
          "Fit": 9.0,
          "WeightFactor": 0.8571428571428571
        },
        {
          "ID": 1,
          "Name": "sample string 2",
          "N": 3,
          "Boost": true,
          "Pre": 5.0,
          "Goal": 6.0,
          "Post": 7.0,
          "Factor": 8.0,
          "Fit": 9.0,
          "WeightFactor": 0.8571428571428571
        }
      ]
    },
    {
      "WeightOnID": "sample string 1",
      "WeightOnType": "sample string 2",
      "Name": "sample string 3",
      "Values": [
        {
          "ID": 1,
          "Name": "sample string 2",
          "N": 3,
          "Boost": true,
          "Pre": 5.0,
          "Goal": 6.0,
          "Post": 7.0,
          "Factor": 8.0,
          "Fit": 9.0,
          "WeightFactor": 0.8571428571428571
        },
        {
          "ID": 1,
          "Name": "sample string 2",
          "N": 3,
          "Boost": true,
          "Pre": 5.0,
          "Goal": 6.0,
          "Post": 7.0,
          "Factor": 8.0,
          "Fit": 9.0,
          "WeightFactor": 0.8571428571428571
        }
      ]
    }
  ],
  "HighchartData": "sample string 9"
}

text/plain

Sample:
{"SurveyID":1,"MergedSurveyID":1,"WeightOnIDs":["sample string 1","sample string 2"],"WeightPerID":"sample string 2","WeightForID":"sample string 3","ReferencePerID":"sample string 4","ReferenceForID":"sample string 5","ReferenceStatus":0,"MinWeight":6.0,"MaxWeight":7.0,"MaxIteration":8,"Items":[{"WeightOnID":"sample string 1","WeightOnType":"sample string 2","Name":"sample string 3","Values":[{"ID":1,"Name":"sample string 2","N":3,"Boost":true,"Pre":5.0,"Goal":6.0,"Post":7.0,"Factor":8.0,"Fit":9.0,"WeightFactor":0.8571428571428571428571428571},{"ID":1,"Name":"sample string 2","N":3,"Boost":true,"Pre":5.0,"Goal":6.0,"Post":7.0,"Factor":8.0,"Fit":9.0,"WeightFactor":0.8571428571428571428571428571}]},{"WeightOnID":"sample string 1","WeightOnType":"sample string 2","Name":"sample string 3","Values":[{"ID":1,"Name":"sample string 2","N":3,"Boost":true,"Pre":5.0,"Goal":6.0,"Post":7.0,"Factor":8.0,"Fit":9.0,"WeightFactor":0.8571428571428571428571428571},{"ID":1,"Name":"sample string 2","N":3,"Boost":true,"Pre":5.0,"Goal":6.0,"Post":7.0,"Factor":8.0,"Fit":9.0,"WeightFactor":0.8571428571428571428571428571}]}],"HighchartData":"sample string 9"}

application/xml, text/xml

Sample:
<WeightingSettingModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Rtr.Entities.Model.Survey">
  <HighchartData>sample string 9</HighchartData>
  <Items>
    <WeightData>
      <Name>sample string 3</Name>
      <Values>
        <Values>
          <Boost>true</Boost>
          <Factor>8</Factor>
          <Fit>9</Fit>
          <Goal>6</Goal>
          <ID>1</ID>
          <N>3</N>
          <Name>sample string 2</Name>
          <Post>7</Post>
          <Pre>5</Pre>
        </Values>
        <Values>
          <Boost>true</Boost>
          <Factor>8</Factor>
          <Fit>9</Fit>
          <Goal>6</Goal>
          <ID>1</ID>
          <N>3</N>
          <Name>sample string 2</Name>
          <Post>7</Post>
          <Pre>5</Pre>
        </Values>
      </Values>
      <WeightOnID>sample string 1</WeightOnID>
      <WeightOnType>sample string 2</WeightOnType>
    </WeightData>
    <WeightData>
      <Name>sample string 3</Name>
      <Values>
        <Values>
          <Boost>true</Boost>
          <Factor>8</Factor>
          <Fit>9</Fit>
          <Goal>6</Goal>
          <ID>1</ID>
          <N>3</N>
          <Name>sample string 2</Name>
          <Post>7</Post>
          <Pre>5</Pre>
        </Values>
        <Values>
          <Boost>true</Boost>
          <Factor>8</Factor>
          <Fit>9</Fit>
          <Goal>6</Goal>
          <ID>1</ID>
          <N>3</N>
          <Name>sample string 2</Name>
          <Post>7</Post>
          <Pre>5</Pre>
        </Values>
      </Values>
      <WeightOnID>sample string 1</WeightOnID>
      <WeightOnType>sample string 2</WeightOnType>
    </WeightData>
  </Items>
  <MaxIteration>8</MaxIteration>
  <MaxWeight>7</MaxWeight>
  <MergedSurveyID>1</MergedSurveyID>
  <MinWeight>6</MinWeight>
  <ReferenceForID>sample string 5</ReferenceForID>
  <ReferencePerID>sample string 4</ReferencePerID>
  <ReferenceStatus>Unweighted</ReferenceStatus>
  <SurveyID>1</SurveyID>
  <WeightForID>sample string 3</WeightForID>
  <WeightOnIDs xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:string>sample string 1</d2p1:string>
    <d2p1:string>sample string 2</d2p1:string>
  </WeightOnIDs>
  <WeightPerID>sample string 2</WeightPerID>
</WeightingSettingModel>