タスクのメタデータのAPIのプロシージャ¶
getTaskMetadata¶
- 用途: タスクのユニークなIDからタスクに関連するメタデータを取得する
- パラメーター:
- task_id (integer, 必須)
- 成功時の返り値: メタデータのリスト
- 失敗時の返り値: 空の配列
タスクの全てのメタデータを取得するリクエストの例:
{
"jsonrpc": "2.0",
"method": "getTaskMetadata",
"id": 133280317,
"params": [
1
]
}
レスポンスの例:
{
"jsonrpc": "2.0",
"id": 133280317,
"result": [
{
"metaKey1": "metaValue1",
"metaKey2": "metaValue2"
}
]
}
getTaskMetadataByName¶
- 用途: タスクのユニークなIDとメタキー(名前)から関連するメタデータを取得する
- パラメーター:
- task_id (integer, 必須)
- name (string, 必須)
- 成功時の返り値: メタデータの値
- 失敗時の返り値: 空の文字列
名前からタスクのメタデータを取得するリクエストの例:
{
"jsonrpc": "2.0",
"method": "getTaskMetadataByName",
"id": 133280317,
"params": [
1,
"metaKey1"
]
}
レスポンスの例:
{
"jsonrpc": "2.0",
"id": 133280317,
"result": "metaValue1"
}
saveTaskMetadata¶
- 用途: タスクのメタデータの保存/更新
- パラメーター:
- task_id (integer, 必須)
- array(“name” => “value”) (配列, 必須)
- 成功時の返り値: true
- 失敗時の返り値: false
タスクのメタデータを追加/更新するリクエストの例:
{
"jsonrpc": "2.0",
"method": "saveTaskMetadata",
"id": 133280317,
"params": [
1,
{
"metaName" : "metaValue"
}
]
}
レスポンスの例:
{
"jsonrpc": "2.0",
"id": 133280317,
"result": true
}
removeTaskMetadata¶
- 用途: 名前でタスクのメタデータを削除する
- パラメーター:
- task_id (integer, 必須)
- name (string, 必須)
- 成功時の返り値: true
- 失敗時の返り値: false
名前でタスクのメタデータを削除するリクエストの例:
{
"jsonrpc": "2.0",
"method": "removeTaskMetadata",
"id": 133280317,
"params": [
1,
"metaKey1"
]
}
レスポンスの例:
{
"jsonrpc": "2.0",
"id": 133280317,
"result": true
}