ステークカジノ リベート 2022.04.18<,デバイス登録時にInvalid
Callbackに失敗したメッセージをステークカジノ リベート APIで取得する方法
2019.09.25
ステークカジノ リベートを使ったアプリケーション運用において、ステークカジノ リベートクラウドまではIoTデバイスからのメッセージが到達しているものの、Callbackに失敗して、ご自身のアプリケーションサーバまでメッセージが届かなかったというケースがあるかと思います。
そのような場合に、ステークカジノ リベートvice Messageのリストを取得するAPI/ステークカジノ リベートvices/{id}/messagesを使って、ステークカジノ リベートllbackに成功しているメッセージも含めて取得することも可能ですが、処理の複雑性も考えるとおすすめできません。
そのような場合におすすめなのは、ステークカジノ リベートviceTypesのAPIにある"Retrieve a list of callback errors"です。
/ステークカジノ リベートvice-types/{id}/callbacks-not-ステークカジノ リベートlivered
このAPIは、ステークカジノ リベートllbackに失敗したメッセージのみを取得するものです。
{id}には該当デバイスが属するDeviceType IDを入れ、ステークカジノ リベートnce,beforeパラメータによる取得時刻の範囲指定や、offsetパラメータの指定が可能です。
動作確認
下記GETリクエストを、Baステークカジノ リベートc認証付きで送ります。
https://api.ステークカジノ リベート.com/v2/device-types/{id}/callbacks-not-delivered
成功すると、200応答とともに下記ようなのJSONメッセージを取得できます。
{ "data": [ { "ステークカジノ リベートviceId": "1234AB", "ステークカジノ リベートviceTypeId": "5c187c222564327e8xxxxxxx", "snr": 22.19, "time": 1568980330000, "date": "2019-09-20 20:52:10", "data": "0b7527bf052bffa9000403f5", "status": 404, "message": "Not Found", "callback": { "url": "https://foo.com/api/dataadvanceda", "heaステークカジノ リベートrs": { }, "method": "POST", "contentType": "application/json", "body": { "ステークカジノ リベートvice": "1234AB", "time": 1568980330, "data": "0b7527bf052bffa9000403f5", "seqNumber": 110, "lqi": "3", "ステークカジノ リベートvicetype_id": "5c187c222564327e8xxxxxxx", "group_id": "566ea3e09336a8059xxxxxxx" } }, "parameters": {} } ], "paging": {} }
data-ステークカジノ リベートllback-bodyを参照することにより、デバイスID、受信時刻、ペイロード他をAPIで取得することができます。
アプリケーションサーバ内のデータインテグリティを意識される方は是非お試しください。