本文へジャンプします。

ニフクラ APIリファレンス

ModifyMQTTACL

処理概要

アクセス権限の設定を変更します。

リクエストパラメーター

要素名 説明 必須 最大値 デフォルト値 備考
MQTTInstanceIdentifier 変更対象のMQTTサーバーのサーバー名を指定します。
英数字、"_"、"-"、"."が使用可能です。
文字列 32  
Username 変更対象のユーザーのアカウント名を指定します。
英数字、"_"、"-"、"."が使用可能です。
文字列 32  
Topic アクセス権限を付与するトピックを変更します。
英数字、"_"、"-"、"#"、"+"、"/"が使用可能です。
文字列 64  
Acc 権限レベルを変更します。
0:アクセス不可 1:Subscribeのみ可 2:Publishのみ可 3:Subscribe/Publishともに可
数値    

レスポンス

要素名 説明 備考
MQTTInstanceIdentifier MQTTサーバー名 文字列  
Username アカウント名 文字列  
Topic トピック 文字列  
Acc 権限レベル
0:アクセス不可 1:Subscribeのみ可 2:Publishのみ可 3:Subscribe/Publishともに可
数値  

サンプル

リクエストサンプル
curl https://mqtt.api.cloud.nifty.com/mqtt ¥
  -H "x-amz-date:20151103T150000Z" ¥
  -H "authorization: AWS4-HMAC-SHA256 Credential=<YOU APP KEY>/20151103/jp-east-1/mqtt/aws4_request, SignedHeaders=host;x-amz-date, Signature=XXX..." ¥
  -H "x_amz_target:2016-01-25N2016-01-25.ModifyMQTTACL" ¥
  -H "accept-encoding':gzip, deflate" ¥
  -H "user-agent:<YOUR USER AGENT>" ¥
  -H "content-type:application/x-www-form-urlencoded" ¥
  -H "accept:application/xhtml+xml" ¥
  -H "host: mqtt.api.cloud.nifty.com:443" ¥
  -d "MQTTInstanceIdentifier=samplemqtt" ¥
  -d "Username=sampleuser" ¥
  -d "Topic=news" ¥
  -d "Acc=3"
レスポンスサンプル
<?xml version="1.0"?>
<ModifyMQTTACLResponse
  xmlns="http://mqtt.api.cloud.nifty.com/doc/2015-03-19/"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-ACL"
  xsi:type="ModifyMQTTACLResponse">
  <ModifyMQTTACLResult>
    <MQTTACL>
      <MQTTInstanceIdentifier>mymqtt</MQTTInstanceIdentifier>
      <Username>sampleuser</Username>
      <Topic>/myroom/messages</Topic>
      <Acc>3</Acc>
    </MQTTACL>
  </ModifyMQTTACLResult>
</ModifyMQTTACLResponse>

推奨画面サイズ 1024×768 以上