POST api/Plants

Request Information

URI Parameters

None.

Body Parameters

PlantInfo
NameDescriptionTypeAdditional information
name

string

None.

primary

string

None.

power

decimal number

None.

latitude

decimal number

None.

longitude

decimal number

None.

inverters

Collection of Inverter

None.

modules

Collection of PV_Modules

None.

configurations

Collection of InverterConfiguration

None.

note

string

None.

Request Formats

application/json, text/json

Sample:
{
  "name": "sample string 1",
  "primary": "sample string 2",
  "power": 1.1,
  "latitude": 1.1,
  "longitude": 1.1,
  "inverters": [
    {
      "manufacturer": "sample string 1",
      "type": "sample string 2",
      "num_mppt": 1,
      "num_inv": 1,
      "id_gateway": "sample string 3"
    },
    {
      "manufacturer": "sample string 1",
      "type": "sample string 2",
      "num_mppt": 1,
      "num_inv": 1,
      "id_gateway": "sample string 3"
    }
  ],
  "modules": [
    {
      "manufacturer": "sample string 1",
      "type": "sample string 2",
      "num_mod": 1
    },
    {
      "manufacturer": "sample string 1",
      "type": "sample string 2",
      "num_mod": 1
    }
  ],
  "configurations": [
    {
      "id_inverter": 1,
      "id_mppt": 1,
      "id_module": 1,
      "num_strings": 1,
      "num_modules_per_string": 1,
      "tilt": 1,
      "azimuth": 1,
      "mounting": "sample string 1"
    },
    {
      "id_inverter": 1,
      "id_mppt": 1,
      "id_module": 1,
      "num_strings": 1,
      "num_modules_per_string": 1,
      "tilt": 1,
      "azimuth": 1,
      "mounting": "sample string 1"
    }
  ],
  "note": "sample string 3"
}

application/xml, text/xml

Sample:
<PlantInfo xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/IEM_REST_API.Models">
  <configurations>
    <InverterConfiguration>
      <azimuth>1</azimuth>
      <id_inverter>1</id_inverter>
      <id_module>1</id_module>
      <id_mppt>1</id_mppt>
      <mounting>sample string 1</mounting>
      <num_modules_per_string>1</num_modules_per_string>
      <num_strings>1</num_strings>
      <tilt>1</tilt>
    </InverterConfiguration>
    <InverterConfiguration>
      <azimuth>1</azimuth>
      <id_inverter>1</id_inverter>
      <id_module>1</id_module>
      <id_mppt>1</id_mppt>
      <mounting>sample string 1</mounting>
      <num_modules_per_string>1</num_modules_per_string>
      <num_strings>1</num_strings>
      <tilt>1</tilt>
    </InverterConfiguration>
  </configurations>
  <inverters>
    <Inverter>
      <id_gateway>sample string 3</id_gateway>
      <manufacturer>sample string 1</manufacturer>
      <num_inv>1</num_inv>
      <num_mppt>1</num_mppt>
      <type>sample string 2</type>
    </Inverter>
    <Inverter>
      <id_gateway>sample string 3</id_gateway>
      <manufacturer>sample string 1</manufacturer>
      <num_inv>1</num_inv>
      <num_mppt>1</num_mppt>
      <type>sample string 2</type>
    </Inverter>
  </inverters>
  <latitude>1.1</latitude>
  <longitude>1.1</longitude>
  <modules>
    <PV_Modules>
      <manufacturer>sample string 1</manufacturer>
      <num_mod>1</num_mod>
      <type>sample string 2</type>
    </PV_Modules>
    <PV_Modules>
      <manufacturer>sample string 1</manufacturer>
      <num_mod>1</num_mod>
      <type>sample string 2</type>
    </PV_Modules>
  </modules>
  <name>sample string 1</name>
  <note>sample string 3</note>
  <power>1.1</power>
  <primary>sample string 2</primary>
</PlantInfo>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

IHttpActionResult

None.

Response Formats

application/json, text/json, application/xml, text/xml

Sample:

Sample not available.