ロールとユーザーロールインタフェース
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
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
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
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
ユーザーロールインタフェース
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
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
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
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": " "
}
]
}