101 lines
3.3 KiB
Plaintext
101 lines
3.3 KiB
Plaintext
<div>
|
|
<%= render 'response' %>
|
|
<h2 id="update">Update Channel Feed</h2>
|
|
</div>
|
|
|
|
<br>
|
|
To update a Channel feed, send an HTTP GET or POST to<br>
|
|
<code><%= @ssl_api_domain %>update<span class="format format-json">.json</span><span class="format format-xml">.xml</span></code> .
|
|
|
|
<br><br>
|
|
Valid parameters:
|
|
<ul>
|
|
<li><b>api_key</b> (string) - Write API Key for this specific Channel (required). The Write API Key can optionally be sent via an X-THINGSPEAKAPIKEY HTTP header.</li>
|
|
<li><b>field1</b> (string) - Field 1 data (optional)</li>
|
|
<li><b>field2</b> (string) - Field 2 data (optional)</li>
|
|
<li><b>field3</b> (string) - Field 3 data (optional)</li>
|
|
<li><b>field4</b> (string) - Field 4 data (optional)</li>
|
|
<li><b>field5</b> (string) - Field 5 data (optional)</li>
|
|
<li><b>field6</b> (string) - Field 6 data (optional)</li>
|
|
<li><b>field7</b> (string) - Field 7 data (optional)</li>
|
|
<li><b>field8</b> (string) - Field 8 data (optional)</li>
|
|
<li><b>lat</b> (decimal) - Latitude in degrees (optional)</li>
|
|
<li><b>long</b> (decimal) - Longitude in degrees (optional)</li>
|
|
<li><b>elevation</b> (integer) - Elevation in meters (optional)</li>
|
|
<li><b>status</b> (string) - Status update message (optional)</li>
|
|
<li><b>twitter</b> (string) - Twitter username linked to <a href="/docs/thingtweet">ThingTweet</a> (optional)</li>
|
|
<li><b>tweet</b> (string) - Twitter status update; see <a href="/docs/thingtweet#update">updating ThingTweet</a> for more info (optional)</li>
|
|
<li><b>created_at</b> (datetime) - Date when this feed entry was created, in the format<br>YYYY-MM-DD%20HH:NN:SS (optional)</li>
|
|
</ul>
|
|
|
|
<br>
|
|
Example POST:
|
|
|
|
<pre>
|
|
POST <span class="str"><%= @ssl_api_domain %>update<span class="format format-json">.json</span><span class="format format-xml">.xml</span></span>
|
|
api_key=<span class="customcode"><%= @channel_api_key %></span>
|
|
field1=<span class="customcode">73</span>
|
|
</pre>
|
|
|
|
<br>
|
|
|
|
<div class="format format-block-xl format-text">
|
|
The response will be the entry ID of the update, for example: <code>18</code>
|
|
<br><br>
|
|
If the response is <code>0</code> then the update failed.
|
|
</div>
|
|
|
|
<div class="format format-block-xl format-json">
|
|
The response will be a JSON object of the new feed, for example:
|
|
|
|
<pre class="prettyprint">
|
|
{
|
|
"channel_id": 3,
|
|
"field1": "73",
|
|
"field2": null,
|
|
"field3": null,
|
|
"field4": null,
|
|
"field5": null,
|
|
"field6": null,
|
|
"field7": null,
|
|
"field8": null,
|
|
"created_at": "2014-02-25T14:13:01-05:00",
|
|
"entry_id": 320,
|
|
"status": null,
|
|
"latitude": null,
|
|
"longitude": null,
|
|
"elevation": null,
|
|
"location":null
|
|
}
|
|
</pre>
|
|
|
|
</div>
|
|
|
|
<div class="format format-block-xl format-xml">
|
|
The response will be an XML object of the new feed, for example:
|
|
|
|
<pre class="prettyprint">
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<feed>
|
|
<channel-id type="integer">3</channel-id>
|
|
<field1>73</field1>
|
|
<field2 nil="true"/>
|
|
<field3 nil="true"/>
|
|
<field4 nil="true"/>
|
|
<field5 nil="true"/>
|
|
<field6 nil="true"/>
|
|
<field7 nil="true"/>
|
|
<field8 nil="true"/>
|
|
<created-at type="dateTime">2014-02-25T14:15:42-05:00</created-at>
|
|
<entry-id type="integer">321</entry-id>
|
|
<status nil="true"/>
|
|
<latitude type="decimal" nil="true"/>
|
|
<longitude type="decimal" nil="true"/>
|
|
<elevation nil="true"/>
|
|
<location nil="true"/>
|
|
</feed>
|
|
</pre>
|
|
|
|
</div>
|
|
|