ロールとユーザーロールインタフェース

5413 ワード

ロールインタフェース
1.ロールインタフェースの追加
インタフェース機能
新規ロール
URL
http://api.xxx.yyy/v1/role
サポート形式
JSON
HTTPリクエスト方式
POST
要求パラメータ
パラメータ
必須
を選択します.
説明
role_name
true
string
ロール名
timestamp
true
int
Unixタイムスタンプ
sign
true
string
クライアント署名
フィールドを返す
フィールドを返す
フィールドタイプ
説明
status
int
結果ステータスを返します.0:エラー;1:正常
msg
string
メッセージを返す
data
map
データ#データ#
インタフェースの例
アドレス:http://api.xxx.yyy/v1/role
{
    "status": "1",
    "msg": "sucess",
    "data": [
        "role_id": 1
    ],
}

2.ロールインタフェースの変更
インタフェース機能
ロールの変更
URL
http://api.xxx.yyy/v1/role
サポート形式
JSON
HTTPリクエスト方式
PUT
要求パラメータ
パラメータ
必須
を選択します.
説明
role_id
true
int
ロールID
role_name
true
string
ロール名
timestamp
true
int
Unixタイムスタンプ
sign
true
string
クライアント署名
フィールドを返す
フィールドを返す
フィールドタイプ
説明
status
int
結果ステータスを返します.0:エラー;1:正常
msg
string
メッセージを返す
インタフェースの例
アドレス:http://api.xxx.yyy/v1/role
{
    "status": "1",
    "msg": "sucess"
}

3.ロールインタフェースの削除
インタフェース機能
ロールの削除
URL
http://api.xxx.yyy/v1/role
サポート形式
JSON
HTTPリクエスト方式
DELETE
要求パラメータ
パラメータ
必須
を選択します.
説明
role_id
true
int
ロールID
timestamp
true
int
Unixタイムスタンプ
sign
true
string
クライアント署名
フィールドを返す
フィールドを返す
フィールドタイプ
説明
status
int
結果ステータスを返します.0:エラー;1:正常
msg
string
メッセージを返す
インタフェースの例
アドレス:http://api.xxx.yyy/v1/role
{
    "status": "1",
    "msg": "sucess"
}

4.ロールインタフェースの問合せ
インタフェース機能
ロールを問合せ、idを渡すとそのidのロールを返し、渡さないとロールリストを返す
URL
http://api.xxx.yyy/v1/role
サポート形式
JSON
HTTPリクエスト方式
GET
要求パラメータ
パラメータ
必須
を選択します.
説明
role_id
false
int
ロールID
page
false
int
ページ番号
pagesize
false
int
ページあたりの数
timestamp
true
int
Unixタイムスタンプ
sign
true
string
クライアント署名
フィールドを返す
フィールドを返す
フィールドタイプ
説明
status
int
結果ステータスを返します.0:エラー;1:正常
msg
string
メッセージを返す
data
map
データ#データ#
インタフェースの例
アドレス:http://api.xxx.yyy/v1/role
{
    "status": "1",
    "msg": "sucess",
    "data": [
        {
            "role_id": "1",
            "role_name": "     "
        },
        {
            "role_id": "2",
            "role_name": "   "
        }
    ]
}

ユーザーロールインタフェース
1.新規ユーザーロール
インタフェース機能
新規ユーザーロール
URL
http://api.xxx.yyy/v1/userRole
サポート形式
JSON
HTTPリクエスト方式
POST
要求パラメータ
パラメータ
必須
を選択します.
説明
user_id
true
int
ユーザID
role_ids
true
json
ロールIDのjson列、例えば「role_ids」:[1,2,3]
timestamp
true
int
Unixタイムスタンプ
sign
true
string
クライアント署名
フィールドを返す
フィールドを返す
フィールドタイプ
説明
status
int
結果ステータスを返します.0:エラー;1:正常
msg
string
メッセージを返す
インタフェースの例
アドレス:http://api.xxx.yyy/v1/userRole
{
    "status": "1",
    "msg": "sucess"
}

2.ユーザーロールインタフェースの削除
インタフェース機能
ユーザーロールの削除
URL
http://api.xxx.yyy/v1/userRole
サポート形式
JSON
HTTPリクエスト方式
DELETE
要求パラメータ
パラメータ
必須
を選択します.
説明
user_id
true
int
ユーザID
role_ids
true
json
ロールIDのjson列、例えば「role_ids」:[1,2,3]
timestamp
true
int
Unixタイムスタンプ
sign
true
string
クライアント署名
フィールドを返す
フィールドを返す
フィールドタイプ
説明
status
int
結果ステータスを返します.0:エラー;1:正常
msg
string
メッセージを返す
インタフェースの例
アドレス:http://api.xxx.yyy/v1/userRole
{
    "status": "1",
    "msg": "sucess"
}

3.ユーザーロールインタフェースの照会
インタフェース機能
ユーザーロールの問合せ
URL
http://api.xxx.yyy/v1/userRole
サポート形式
JSON
HTTPリクエスト方式
GET
要求パラメータ
パラメータ
必須
を選択します.
説明
user_id
true
int
ユーザID
page
false
int
ページ番号
pagesize
false
int
ページあたりの数
timestamp
true
int
Unixタイムスタンプ
sign
true
string
クライアント署名
フィールドを返す
フィールドを返す
フィールドタイプ
説明
status
int
結果ステータスを返します.0:エラー;1:正常
msg
string
メッセージを返す
data
map
データ#データ#
インタフェースの例
アドレス:http://api.xxx.yyy/v1/userRole
{
    "status": "1",
    "msg": "sucess",
    "data": [
        {
            "user_id": "1",
            "role_id": "1",
            "rolename": "     "
        },
        {
            "user_id": "1",
            "role_id": "2",
            "rolename": "   "
        }
    ]
}