グループのAPIプロシージャ

createGroup

  • 用途: グループの新規作成
  • パラメーター:
    • name (string, 必須)
    • external_id (string, 任意)
  • 成功時の返り値: link_id
  • 失敗時の返り値: false

リクエスト例:

{
    "jsonrpc": "2.0",
    "method": "createGroup",
    "id": 1416806551,
    "params": [
        "My Group B",
        "1234"
    ]
}

レスポンスの例:

{
    "jsonrpc": "2.0",
    "id": 1416806551,
    "result": 2
}

updateGroup

  • 用途: グループの更新
  • パラメーター:
    • group_id (integer, 必須)
    • name (string, 任意)
    • external_id (string, 任意)
  • 成功時の返り値: true
  • 失敗時の返り値: false

リクエスト例:

{
    "jsonrpc": "2.0",
    "method": "updateGroup",
    "id": 866078030,
    "params": {
        "group_id": "1",
        "name": "ABC",
        "external_id": "something"
    }
}

レスポンスの例:

{
    "jsonrpc": "2.0",
    "id": 866078030,
    "result": true
}

removeGroup

  • 用途: グループの削除
  • パラメーター:
    • group_id (integer, 必須)
  • 成功時の返り値: true
  • 失敗時の返り値: false

リクエスト例:

{
    "jsonrpc": "2.0",
    "method": "removeGroup",
    "id": 566000661,
    "params": [
        "1"
    ]
}

レスポンスの例:

{
    "jsonrpc": "2.0",
    "id": 566000661,
    "result": true
}

getGroup

  • 用途: グループを取得する
  • パラメーター:
    • group_id (integer, 必須)
  • 成功時の返り値: グループの連想配列
  • 失敗時の返り値: false

リクエスト例:

{
    "jsonrpc": "2.0",
    "method": "getGroup",
    "id": 1968647622,
    "params": [
        "1"
    ]
}

レスポンスの例:

{
    "jsonrpc": "2.0",
    "id": 1968647622,
    "result": {
        "id": "1",
        "external_id": "",
        "name": "My Group A"
    }
}

getAllGroups

  • 用途: 全てのグループを取得する
  • パラメータ: 無し
  • 成功時の返り値: グループのリスト
  • 失敗時の返り値: false

リクエスト例:

{
    "jsonrpc": "2.0",
    "method": "getAllGroups",
    "id": 546070742
}

レスポンスの例:

{
    "jsonrpc": "2.0",
    "id": 546070742,
    "result": [
        {
            "id": "1",
            "external_id": "",
            "name": "My Group A"
        },
        {
            "id": "2",
            "external_id": "1234",
            "name": "My Group B"
        }
    ]
}