Skip to content

API List

じっそうのひと edited this page Oct 5, 2016 · 25 revisions
  • /login
    • クエリ ?username=test_user&password={PASSWORD_MD5_HASH}
    • 結果
// Success
{
    'success' : 'true',
    'result' : {
        'token' : {TOKEN}
    }
}

// Failed
{
    'success' : 'false',
    'reason' : {ERROR_REASON}
}
  • /logout
    • クエリ ?token={TOKEN}
    • 結果
// Success
{
    'success' : 'true'
}

// Failed
{
    'success' : 'false'
}
  • /group/list
    • 参加しているグループのリスト クエリ ?token={TOKEN}
    • 結果
// Success
{
    'success' : 'true',
    'result' : {[
        {
            'gid' : {JOINED_GID},
            'name' : {JOINED_GROUP_NAME}
        },
        {
            'gid' : {JOINED_GID},
            'name' : {JOINED_GROUP_NAME}
        },
        ...
    ]}
}

// Failed
{
    'success' : 'false',
    'reason' : {ERROR_REASON}
}
  • /group/alllist
    • すべてのグループのリスト
    • クエリ ?token={TOKEN}
    • 結果
// Success
{
    'success' : 'true',
    'result' : {[
        {
            'gid' : {GID},
            'name' : {GROUP_NAME}
        },
        {
            'gid' : {GID},
            'name' : {GROUP_NAME}
        },
        ...
    ]}
}

// Failed
{
    'success' : 'false',
    'reason' : {ERROR_REASON}
}
  • /group/[GID]/join
    • GroupUserに得られたUIDとGIDを指定して、UMODEをSTUDENTで追加する
  • /group/[GID]/leave
    • GroupUserから指定されたGIDとUIDを持つ要素を削除する
  • /group/[GID]/mod/add[POST]
    • GroupElementに新しいレコードを追加する
    • クエリ
{
    "token" : "test",
    "element" : [
        {
            "mac" : "123"
        },
        {
            "mac" : "124"
        },
        {
            "mac" : "125"
        }
    ]
}
  • /group/[GID]/mod/status
    • クエリ ?token={TOKEN}
    • 結果
// Success
{
    "success": "true",
    "result": {
        "wet": 0.0,
        "temp": 0.0,
        "stat": "SAFE"
    }
}
// Failed
{
    "success": "false"
}
  • /group/[GID]/mod/update[POST]
    • 指定されたEID(温度計端末のMAC)を持つレコードのETMPとESTATUSを更新する
    • クエリ
{
    "token" : "test",
    "element" : [
       {
           "mac" : "123",
           "temp" : "36.5",
           "wet" : "50.0",
           "stat" : "EMER"
       },
       {
           "mac" : "123",
           "temp" : "36.5",
           "wet" : "50.0",
           "stat" : "EMER"
       },
       {
           "mac" : "123",
           "temp" : "36.5",
           "wet" : "50.0",
           "stat" : "EMER"
       }
    ]
}

  • /group/add
  • /group/[GID]/call