POST request/n3rgy/data

Request Information

URI Parameters

None.

Body Parameters

DataRequestInput
NameDescriptionTypeAdditional information
ConsentUserGuid

globally unique identifier

Required

From

date

None.

mpxn

string

Required

To

date

None.

Request Formats

application/json, text/json

Sample:
{
  "consentUserGuid": "90ed941b-f59c-4267-898d-c9c127e7cefc",
  "mpxn": "sample string 2",
  "from": "2026-01-29T02:51:12.5547141+00:00",
  "to": "2026-01-29T02:51:12.5703462+00:00"
}

application/xml, text/xml

Sample:
<DataRequestInput xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/MyUtilityGenius.Api.Models.N3rgy">
  <ConsentUserGuid>90ed941b-f59c-4267-898d-c9c127e7cefc</ConsentUserGuid>
  <From>2026-01-29T02:51:12.5547141+00:00</From>
  <To>2026-01-29T02:51:12.5703462+00:00</To>
  <mpxn>sample string 2</mpxn>
</DataRequestInput>

multipart/form-data

Sample:
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="ConsentUserGuid"

90ed941b-f59c-4267-898d-c9c127e7cefc
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="mpxn"

sample string 2
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="From"

2026-01-29T02:51:12.5547141+00:00
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="To"

2026-01-29T02:51:12.5703462+00:00
--MultipartDataMediaFormatterBoundary1q2w3e--

Response Information

Resource Description

DataResponse
NameDescriptionTypeAdditional information
ClientResponse

string

None.

devices

Collection of Device

None.

end

string

None.

errors

Collection of Errors

None.

granularity

string

None.

IsSuccess

boolean

None.

resource

string

None.

responseTimestamp

date

None.

start

string

None.

status

Status

None.

unit

string

None.

Response Formats

application/json, text/json

Sample:
{
  "resource": "sample string 1",
  "responseTimestamp": "2026-01-29T02:51:12.5703462+00:00",
  "start": "sample string 3",
  "end": "sample string 4",
  "granularity": "sample string 5",
  "unit": "sample string 6",
  "devices": [
    {
      "deviceId": "sample string 1",
      "values": [
        {
          "primaryValue": 1.0,
          "timestamp": "sample string 2",
          "totalHHBlocks": 3
        },
        {
          "primaryValue": 1.0,
          "timestamp": "sample string 2",
          "totalHHBlocks": 3
        }
      ]
    },
    {
      "deviceId": "sample string 1",
      "values": [
        {
          "primaryValue": 1.0,
          "timestamp": "sample string 2",
          "totalHHBlocks": 3
        },
        {
          "primaryValue": 1.0,
          "timestamp": "sample string 2",
          "totalHHBlocks": 3
        }
      ]
    }
  ],
  "status": {
    "code": "sample string 1",
    "message": "sample string 2"
  },
  "errors": [
    {
      "code": "sample string 1",
      "message": "sample string 2"
    },
    {
      "code": "sample string 1",
      "message": "sample string 2"
    }
  ],
  "clientResponse": "sample string 7",
  "isSuccess": true
}

application/xml, text/xml

Sample:
<DataResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/MyUtilityGenius.Api.Models.N3rgy">
  <ClientResponse>sample string 7</ClientResponse>
  <IsSuccess>true</IsSuccess>
  <devices>
    <Device>
      <deviceId>sample string 1</deviceId>
      <values>
        <Value>
          <primaryValue>1</primaryValue>
          <timestamp>sample string 2</timestamp>
          <totalHHBlocks>3</totalHHBlocks>
        </Value>
        <Value>
          <primaryValue>1</primaryValue>
          <timestamp>sample string 2</timestamp>
          <totalHHBlocks>3</totalHHBlocks>
        </Value>
      </values>
    </Device>
    <Device>
      <deviceId>sample string 1</deviceId>
      <values>
        <Value>
          <primaryValue>1</primaryValue>
          <timestamp>sample string 2</timestamp>
          <totalHHBlocks>3</totalHHBlocks>
        </Value>
        <Value>
          <primaryValue>1</primaryValue>
          <timestamp>sample string 2</timestamp>
          <totalHHBlocks>3</totalHHBlocks>
        </Value>
      </values>
    </Device>
  </devices>
  <end>sample string 4</end>
  <errors>
    <Errors>
      <code>sample string 1</code>
      <message>sample string 2</message>
    </Errors>
    <Errors>
      <code>sample string 1</code>
      <message>sample string 2</message>
    </Errors>
  </errors>
  <granularity>sample string 5</granularity>
  <resource>sample string 1</resource>
  <responseTimestamp>2026-01-29T02:51:12.5703462+00:00</responseTimestamp>
  <start>sample string 3</start>
  <status>
    <code>sample string 1</code>
    <message>sample string 2</message>
  </status>
  <unit>sample string 6</unit>
</DataResponse>

multipart/form-data

Sample:
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="resource"

sample string 1
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="responseTimestamp"

2026-01-29T02:51:12.5703462+00:00
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="start"

sample string 3
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="end"

sample string 4
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="granularity"

sample string 5
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="unit"

sample string 6
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="devices[0].deviceId"

sample string 1
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="devices[0].values[0].primaryValue"

1
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="devices[0].values[0].timestamp"

sample string 2
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="devices[0].values[0].totalHHBlocks"

3
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="devices[0].values[1].primaryValue"

1
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="devices[0].values[1].timestamp"

sample string 2
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="devices[0].values[1].totalHHBlocks"

3
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="devices[1].deviceId"

sample string 1
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="devices[1].values[0].primaryValue"

1
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="devices[1].values[0].timestamp"

sample string 2
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="devices[1].values[0].totalHHBlocks"

3
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="devices[1].values[1].primaryValue"

1
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="devices[1].values[1].timestamp"

sample string 2
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="devices[1].values[1].totalHHBlocks"

3
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="status.code"

sample string 1
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="status.message"

sample string 2
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="errors[0].code"

sample string 1
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="errors[0].message"

sample string 2
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="errors[1].code"

sample string 1
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="errors[1].message"

sample string 2
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="ClientResponse"

sample string 7
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="IsSuccess"

True
--MultipartDataMediaFormatterBoundary1q2w3e--