/
HTTPで接続する

HTTPで接続する

HTTP/HTTPSを利用してデバイスからプラットフォームへのストリーム送信する方法を解説します。

もしRESTインタフェースを利用してバルクデータを送信したい場合は,APIリファレンス Stream service 一覧 を参照してください。

On this page:

HTTP/HTTPSでデバイスからプラットフォームへストリームを送信する


HTTP/HTTPS Endpoint

URI

HTTPメソッド

API version

URI

HTTPメソッド

API version

POST

1.x

POST

2.x

パラメータ

 

リクエストパラメータ

説明

リクエストパラメータ

説明

Header:

(API v1.x)Content-Type:application/x-www-form-urlencoded

(API v2.x)Content-Type:application/json


X-DEVICETOKEN:DEVICE_TOKEN_HERE
X-DEVICEID:DEVICE_SERIAL_HERE

Body:

リクエストボディは以下のようなform-urlエンコードペイロード形式で指定してください。

(API v1.x)sample payload
v=VALUE&v2=VALUE2&v3=VALUE3&v4=VALUE4
(API v2.x)sample payload
{"temp" : 25, "humid" : 50}



 

HTTP ステータスコード:

説明/レスポンスボディ:

HTTP ステータスコード:

説明/レスポンスボディ:

200 OK

OK

401 Unauthorized

DEVICE_TOKEN is invalid or NULL.

201 Created

NEW_DEVICE_FOUND

Created new device.You must map device to channel.

400 Bad Requeset

DEVICE_ID_ZERO

deivce_id:0 is not allowed.(or device_id:NULL)

403 Forbidden

NO_MAPPED_CH

Sender device's serial number is not map to channel.

403 Forbidden

DEVICE_DISABLED

Devices status is disabled.

 

レートリミットについて

HTTP(S)デバイスコネクタを利用する場合、レートリミット(流量制御)メカニズムが適用されます。

現在、1秒あたり1回のデータ送信に制限されています。

HTTPS/HTTPSデバイスコネクタはMQTTを利用できないデバイスのために用意されています。

MQTTデバイスコネクタの利用を強く推奨します。

 

curl example
curl -X POST -v -H "X-DEVICETOKEN: <DEVICE_TOKEN>" -H "X-DEVICEID: <DEVICE_ID>" -H "Content-Type: application/x-www-form-urlencoded" -d '{"temp":25}' -k https://m.thingscale.io/post3/





Related content

MQTTで接続する
MQTTで接続する
More like this
Using HTTP
More like this
APIリファレンス (V2.0.0)
APIリファレンス (V2.0.0)
More like this
始めましょう
始めましょう
More like this
Problem on API request
Problem on API request
More like this
Problem on API request
Problem on API request
More like this

© 2014-2022 SENSINICS,LLC