タスクの外部リンクのAPIプロシージャ

getExternalTaskLinkTypes

  • 用途: 登録済みの全ての外部リンクの提供元を取得する
  • パラメータ: 無し
  • 成功時の返り値: dict
  • 失敗時の返り値: false

リクエスト例:

{"jsonrpc":"2.0","method":"getExternalTaskLinkTypes","id":477370568}

レスポンスの例:

{
    "jsonrpc": "2.0",
    "result": {
        "auto": "Auto",
        "attachment": "Attachment",
        "file": "Local File",
        "weblink": "Web Link"
    },
    "id": 477370568
}

getExternalTaskLinkProviderDependencies

  • 用途: 提供元が使用可能な依存関係を取得する
  • パラメーター:
    • providerName (string,必須)
  • 成功時の返り値: dict
  • 失敗時の返り値: false

リクエスト例:

{"jsonrpc":"2.0","method":"getExternalTaskLinkProviderDependencies","id":124790226,"params":["weblink"]}

レスポンスの例:

{
    "jsonrpc": "2.0",
    "result": {
        "related": "Related"
    },
    "id": 124790226
}

getExternalTaskLinkById

  • 用途: タスクの外部リンクを取得する
  • パラメーター:
    • task_id (integer, 必須)
    • link_id (integer, 必須)
  • 成功時の返り値: dict
  • 失敗時の返り値: false

リクエスト例:

{"jsonrpc":"2.0","method":"getExternalTaskLinkById","id":2107066744,"params":[9,1]}

レスポンスの例:

{
    "jsonrpc": "2.0",
    "result": {
        "id": "1",
        "link_type": "attachment",
        "dependency": "related",
        "title": "document.pdf",
        "url": "http:\/\/localhost\/document.pdf",
        "date_creation": "1466965256",
        "date_modification": "1466965256",
        "task_id": "9",
        "creator_id": "0"
    },
    "id": 2107066744
}