POST AdminQuestionnaire

Request Information

URI Parameters

None.

Body Parameters

AdminNewSupplierDto
NameDescriptionTypeAdditional information
QuestionnaireId

integer

None.

Label

string

None.

Active

boolean

None.

Position

integer

None.

Request Formats

application/json, text/json

Sample:
{
  "questionnaireId": 1,
  "label": "sample string 2",
  "active": true,
  "position": 3
}

application/xml, text/xml

Sample:
<AdminNewSupplierDto xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/s_election.API.Models.Administrator">
  <Active>true</Active>
  <Label>sample string 2</Label>
  <Position>3</Position>
  <QuestionnaireId>1</QuestionnaireId>
</AdminNewSupplierDto>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

AdminManageQuestionnairesInfoDto
NameDescriptionTypeAdditional information
Questionnaires

Collection of AdminQuestionnaireDto

None.

QuestionnaireActiveInCountry

Collection of AdminQuestionnaireActiveInCountryDto

None.

Countries

Collection of AdminCountryDto

None.

Suppliers

Collection of AdminSupplierDto

None.

SupplierActiveInCountry

Collection of AdminSupplierActiveInCountryDto

None.

Questions

Collection of AdminQuestionDto

None.

QuestionActiveInCountry

Collection of AdminQuestionActiveInCountryDto

None.

Response Formats

application/json, text/json

Sample:
{
  "questionnaires": [
    {
      "questionnaireId": 1,
      "label": "sample string 2"
    },
    {
      "questionnaireId": 1,
      "label": "sample string 2"
    }
  ],
  "questionnaireActiveInCountry": [
    {
      "countryId": 1,
      "questionnaireId": 2,
      "active": true
    },
    {
      "countryId": 1,
      "questionnaireId": 2,
      "active": true
    }
  ],
  "countries": [
    {
      "id": 1,
      "label": "sample string 2"
    },
    {
      "id": 1,
      "label": "sample string 2"
    }
  ],
  "suppliers": [
    {
      "id": 1,
      "label": "sample string 2",
      "questionnaireId": 3
    },
    {
      "id": 1,
      "label": "sample string 2",
      "questionnaireId": 3
    }
  ],
  "supplierActiveInCountry": [
    {
      "countryId": 1,
      "questionnaireId": 2,
      "supplierId": 3,
      "active": true
    },
    {
      "countryId": 1,
      "questionnaireId": 2,
      "supplierId": 3,
      "active": true
    }
  ],
  "questions": [
    {
      "id": 1,
      "label": "sample string 2",
      "questionnaireId": 3
    },
    {
      "id": 1,
      "label": "sample string 2",
      "questionnaireId": 3
    }
  ],
  "questionActiveInCountry": [
    {
      "countryId": 1,
      "questionnaireId": 2,
      "questionId": 3,
      "active": true
    },
    {
      "countryId": 1,
      "questionnaireId": 2,
      "questionId": 3,
      "active": true
    }
  ]
}

application/xml, text/xml

Sample:
<AdminManageQuestionnairesInfoDto xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/s_election.API.Models.Administrator">
  <Countries>
    <AdminCountryDto>
      <Id>1</Id>
      <Label>sample string 2</Label>
    </AdminCountryDto>
    <AdminCountryDto>
      <Id>1</Id>
      <Label>sample string 2</Label>
    </AdminCountryDto>
  </Countries>
  <QuestionActiveInCountry>
    <AdminQuestionActiveInCountryDto>
      <Active>true</Active>
      <CountryId>1</CountryId>
      <QuestionId>3</QuestionId>
      <QuestionnaireId>2</QuestionnaireId>
    </AdminQuestionActiveInCountryDto>
    <AdminQuestionActiveInCountryDto>
      <Active>true</Active>
      <CountryId>1</CountryId>
      <QuestionId>3</QuestionId>
      <QuestionnaireId>2</QuestionnaireId>
    </AdminQuestionActiveInCountryDto>
  </QuestionActiveInCountry>
  <QuestionnaireActiveInCountry>
    <AdminQuestionnaireActiveInCountryDto>
      <Active>true</Active>
      <CountryId>1</CountryId>
      <QuestionnaireId>2</QuestionnaireId>
    </AdminQuestionnaireActiveInCountryDto>
    <AdminQuestionnaireActiveInCountryDto>
      <Active>true</Active>
      <CountryId>1</CountryId>
      <QuestionnaireId>2</QuestionnaireId>
    </AdminQuestionnaireActiveInCountryDto>
  </QuestionnaireActiveInCountry>
  <Questionnaires>
    <AdminQuestionnaireDto>
      <Label>sample string 2</Label>
      <QuestionnaireId>1</QuestionnaireId>
    </AdminQuestionnaireDto>
    <AdminQuestionnaireDto>
      <Label>sample string 2</Label>
      <QuestionnaireId>1</QuestionnaireId>
    </AdminQuestionnaireDto>
  </Questionnaires>
  <Questions>
    <AdminQuestionDto>
      <Id>1</Id>
      <Label>sample string 2</Label>
      <QuestionnaireId>3</QuestionnaireId>
    </AdminQuestionDto>
    <AdminQuestionDto>
      <Id>1</Id>
      <Label>sample string 2</Label>
      <QuestionnaireId>3</QuestionnaireId>
    </AdminQuestionDto>
  </Questions>
  <SupplierActiveInCountry>
    <AdminSupplierActiveInCountryDto>
      <Active>true</Active>
      <CountryId>1</CountryId>
      <QuestionnaireId>2</QuestionnaireId>
      <SupplierId>3</SupplierId>
    </AdminSupplierActiveInCountryDto>
    <AdminSupplierActiveInCountryDto>
      <Active>true</Active>
      <CountryId>1</CountryId>
      <QuestionnaireId>2</QuestionnaireId>
      <SupplierId>3</SupplierId>
    </AdminSupplierActiveInCountryDto>
  </SupplierActiveInCountry>
  <Suppliers>
    <AdminSupplierDto>
      <Id>1</Id>
      <Label>sample string 2</Label>
      <QuestionnaireId>3</QuestionnaireId>
    </AdminSupplierDto>
    <AdminSupplierDto>
      <Id>1</Id>
      <Label>sample string 2</Label>
      <QuestionnaireId>3</QuestionnaireId>
    </AdminSupplierDto>
  </Suppliers>
</AdminManageQuestionnairesInfoDto>