DCDevicecamp
メニュー

認証付きPOSTひとつで送信。

スクリプト、ゲートウェイ、間欠動作する機器にはHTTPSが便利です。認証情報は1台のデバイスだけに紐づきます。

エンドポイント

デバイスのBearerキーを付けてJSONを送信します。数値、真偽値、短い文字列を最大32項目まで扱えます。

curl -X POST https://api.devicecamp.app/v1/devices/DEVICE_ID/telemetry \
  -H "Authorization: Bearer DEVICE_SECRET" \
  -H "Content-Type: application/json" \
  -d '{"temperature":22.4,"humidity":51}'

時刻と再送

計測時刻と受信時刻が異なる場合はrecorded_atを、再送する場合はmessage_idを指定します。同じIDは重複登録されません。

{"message_id":"reading-0042","recorded_at":"2026-07-25T08:00:00Z","metrics":{"temperature":22.4}}

拒否されたデータは保存されません

不正なUTF-8、重複JSONキー、未知のフィールド、非有限数、上限を超える値、不正な時刻、メトリクス型の変更は拒否されます。失敗したデータの一部だけが保存されることはありません。

認証の境界

エージェントトークンやブラウザCookieはデータ送信に使えません。キーが漏れた場合はデバイス管理画面から更新します。