POST api/Solargo/SyncCache?lang={lang}

近端同步缓存接口(目前仅用于远程控制接口的权限验证,后续可扩展为其他需要验证sn和checkcode的接口使用)

Request Information

URI Parameters

NameDescriptionTypeAdditional information
lang

string

Default value is zh-CN

Body Parameters

SyncCacheRequest
NameDescriptionTypeAdditional information
requestId

string

None.

sn

string

None.

ccmSn

string

None.

controlType

integer

None.

data

Collection of SyncCacheDataItem

None.

tcpChargePileData

Collection of Dictionary of string [key] and Collection of Dictionary of string [key] and string [value] [value]

None.

Request Formats

application/json, text/json

Sample:
{
  "requestId": "sample string 1",
  "sn": "sample string 2",
  "ccmSn": "sample string 3",
  "controlType": 4,
  "data": [
    {
      "address": "sample string 1",
      "size": 2,
      "value": "sample string 3"
    },
    {
      "address": "sample string 1",
      "size": 2,
      "value": "sample string 3"
    }
  ],
  "tcpChargePileData": [
    {
      "sample string 1": [
        {
          "sample string 1": "sample string 2",
          "sample string 3": "sample string 4"
        },
        {
          "sample string 1": "sample string 2",
          "sample string 3": "sample string 4"
        }
      ],
      "sample string 2": [
        {
          "sample string 1": "sample string 2",
          "sample string 3": "sample string 4"
        },
        {
          "sample string 1": "sample string 2",
          "sample string 3": "sample string 4"
        }
      ]
    },
    {
      "sample string 1": [
        {
          "sample string 1": "sample string 2",
          "sample string 3": "sample string 4"
        },
        {
          "sample string 1": "sample string 2",
          "sample string 3": "sample string 4"
        }
      ],
      "sample string 2": [
        {
          "sample string 1": "sample string 2",
          "sample string 3": "sample string 4"
        },
        {
          "sample string 1": "sample string 2",
          "sample string 3": "sample string 4"
        }
      ]
    }
  ]
}

application/xml, text/xml

Sample:
<SyncCacheRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Goodwe.Iot.Entity">
  <ccmSn>sample string 3</ccmSn>
  <controlType>4</controlType>
  <data>
    <SyncCacheDataItem>
      <address>sample string 1</address>
      <size>2</size>
      <value>sample string 3</value>
    </SyncCacheDataItem>
    <SyncCacheDataItem>
      <address>sample string 1</address>
      <size>2</size>
      <value>sample string 3</value>
    </SyncCacheDataItem>
  </data>
  <requestId>sample string 1</requestId>
  <sn>sample string 2</sn>
  <tcpChargePileData xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:ArrayOfKeyValueOfstringArrayOfArrayOfKeyValueOfstringstringty7Ep6D1>
      <d2p1:KeyValueOfstringArrayOfArrayOfKeyValueOfstringstringty7Ep6D1>
        <d2p1:Key>sample string 1</d2p1:Key>
        <d2p1:Value>
          <d2p1:ArrayOfKeyValueOfstringstring>
            <d2p1:KeyValueOfstringstring>
              <d2p1:Key>sample string 1</d2p1:Key>
              <d2p1:Value>sample string 2</d2p1:Value>
            </d2p1:KeyValueOfstringstring>
            <d2p1:KeyValueOfstringstring>
              <d2p1:Key>sample string 3</d2p1:Key>
              <d2p1:Value>sample string 4</d2p1:Value>
            </d2p1:KeyValueOfstringstring>
          </d2p1:ArrayOfKeyValueOfstringstring>
          <d2p1:ArrayOfKeyValueOfstringstring>
            <d2p1:KeyValueOfstringstring>
              <d2p1:Key>sample string 1</d2p1:Key>
              <d2p1:Value>sample string 2</d2p1:Value>
            </d2p1:KeyValueOfstringstring>
            <d2p1:KeyValueOfstringstring>
              <d2p1:Key>sample string 3</d2p1:Key>
              <d2p1:Value>sample string 4</d2p1:Value>
            </d2p1:KeyValueOfstringstring>
          </d2p1:ArrayOfKeyValueOfstringstring>
        </d2p1:Value>
      </d2p1:KeyValueOfstringArrayOfArrayOfKeyValueOfstringstringty7Ep6D1>
      <d2p1:KeyValueOfstringArrayOfArrayOfKeyValueOfstringstringty7Ep6D1>
        <d2p1:Key>sample string 2</d2p1:Key>
        <d2p1:Value>
          <d2p1:ArrayOfKeyValueOfstringstring>
            <d2p1:KeyValueOfstringstring>
              <d2p1:Key>sample string 1</d2p1:Key>
              <d2p1:Value>sample string 2</d2p1:Value>
            </d2p1:KeyValueOfstringstring>
            <d2p1:KeyValueOfstringstring>
              <d2p1:Key>sample string 3</d2p1:Key>
              <d2p1:Value>sample string 4</d2p1:Value>
            </d2p1:KeyValueOfstringstring>
          </d2p1:ArrayOfKeyValueOfstringstring>
          <d2p1:ArrayOfKeyValueOfstringstring>
            <d2p1:KeyValueOfstringstring>
              <d2p1:Key>sample string 1</d2p1:Key>
              <d2p1:Value>sample string 2</d2p1:Value>
            </d2p1:KeyValueOfstringstring>
            <d2p1:KeyValueOfstringstring>
              <d2p1:Key>sample string 3</d2p1:Key>
              <d2p1:Value>sample string 4</d2p1:Value>
            </d2p1:KeyValueOfstringstring>
          </d2p1:ArrayOfKeyValueOfstringstring>
        </d2p1:Value>
      </d2p1:KeyValueOfstringArrayOfArrayOfKeyValueOfstringstringty7Ep6D1>
    </d2p1:ArrayOfKeyValueOfstringArrayOfArrayOfKeyValueOfstringstringty7Ep6D1>
    <d2p1:ArrayOfKeyValueOfstringArrayOfArrayOfKeyValueOfstringstringty7Ep6D1>
      <d2p1:KeyValueOfstringArrayOfArrayOfKeyValueOfstringstringty7Ep6D1>
        <d2p1:Key>sample string 1</d2p1:Key>
        <d2p1:Value>
          <d2p1:ArrayOfKeyValueOfstringstring>
            <d2p1:KeyValueOfstringstring>
              <d2p1:Key>sample string 1</d2p1:Key>
              <d2p1:Value>sample string 2</d2p1:Value>
            </d2p1:KeyValueOfstringstring>
            <d2p1:KeyValueOfstringstring>
              <d2p1:Key>sample string 3</d2p1:Key>
              <d2p1:Value>sample string 4</d2p1:Value>
            </d2p1:KeyValueOfstringstring>
          </d2p1:ArrayOfKeyValueOfstringstring>
          <d2p1:ArrayOfKeyValueOfstringstring>
            <d2p1:KeyValueOfstringstring>
              <d2p1:Key>sample string 1</d2p1:Key>
              <d2p1:Value>sample string 2</d2p1:Value>
            </d2p1:KeyValueOfstringstring>
            <d2p1:KeyValueOfstringstring>
              <d2p1:Key>sample string 3</d2p1:Key>
              <d2p1:Value>sample string 4</d2p1:Value>
            </d2p1:KeyValueOfstringstring>
          </d2p1:ArrayOfKeyValueOfstringstring>
        </d2p1:Value>
      </d2p1:KeyValueOfstringArrayOfArrayOfKeyValueOfstringstringty7Ep6D1>
      <d2p1:KeyValueOfstringArrayOfArrayOfKeyValueOfstringstringty7Ep6D1>
        <d2p1:Key>sample string 2</d2p1:Key>
        <d2p1:Value>
          <d2p1:ArrayOfKeyValueOfstringstring>
            <d2p1:KeyValueOfstringstring>
              <d2p1:Key>sample string 1</d2p1:Key>
              <d2p1:Value>sample string 2</d2p1:Value>
            </d2p1:KeyValueOfstringstring>
            <d2p1:KeyValueOfstringstring>
              <d2p1:Key>sample string 3</d2p1:Key>
              <d2p1:Value>sample string 4</d2p1:Value>
            </d2p1:KeyValueOfstringstring>
          </d2p1:ArrayOfKeyValueOfstringstring>
          <d2p1:ArrayOfKeyValueOfstringstring>
            <d2p1:KeyValueOfstringstring>
              <d2p1:Key>sample string 1</d2p1:Key>
              <d2p1:Value>sample string 2</d2p1:Value>
            </d2p1:KeyValueOfstringstring>
            <d2p1:KeyValueOfstringstring>
              <d2p1:Key>sample string 3</d2p1:Key>
              <d2p1:Value>sample string 4</d2p1:Value>
            </d2p1:KeyValueOfstringstring>
          </d2p1:ArrayOfKeyValueOfstringstring>
        </d2p1:Value>
      </d2p1:KeyValueOfstringArrayOfArrayOfKeyValueOfstringstringty7Ep6D1>
    </d2p1:ArrayOfKeyValueOfstringArrayOfArrayOfKeyValueOfstringstringty7Ep6D1>
  </tcpChargePileData>
</SyncCacheRequest>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

HttpResponseMessage
NameDescriptionTypeAdditional information
Version

Version

None.

Content

HttpContent

None.

StatusCode

HttpStatusCode

None.

ReasonPhrase

string

None.

Headers

Collection of Object

None.

RequestMessage

HttpRequestMessage

None.

IsSuccessStatusCode

boolean

None.