作成¶
POST /api/v1/issue/add
概要¶
Body リクエストパラメータ¶
| パラメータ名 | タイプ | 必須 | 説明 |
|---|---|---|---|
| name | string | Y | タイトル名 例: name 空文字許可: False 最大長: 256 |
| level | string | Y | レベル。レベル設定に対応する uuid 例: level 空文字許可: False 空文字列許可: True |
| description | string | Y | 説明 例: description 空文字許可: False |
| attachmentUuids | array | 添付ファイルアップロードリストの uuid 例: [] 空文字許可: True |
|
| extend | json | Y | 拡張情報 例: {} 空文字許可: True |
| resourceType | string | ソースタイプ。該当するユースケースがない場合は送信不要 例: resourceType 空文字許可: False 選択可能な値: ['event', 'dashboard', 'viewer'] |
|
| resourceUUID | string | 対応するソースの uuid (それぞれ docid, dashboardUUID, dashboardUUID) 例: resourceUuid 空文字許可: False 空文字列許可: True |
|
| resource | string | 対応するソースから引き継がれるソース名 例: resource 空文字許可: False 空文字列許可: True |
|
| channelUUIDs | array | issue の配信先トラッキングチャンネルの uuid 例: [] 空文字許可: True |
パラメータ補足説明¶
基本パラメータ説明
| パラメータ名 | パラメータタイプ | 必須 | パラメータ説明 |
|---|---|---|---|
| name | string | N | issue タイトル名 |
| level | string | N | issue レベル。設定済みレベルに対応する uuid |
| statusType | integer | N | issue ステータス。10: Open, 15: Working, 20: Resolved, 25: Closed, 30: Pending |
| decription | string | N | issue 説明情報 |
| attachmentUuids | array | N | 添付ファイルアップロードリストの uuid。事前に /api/v1/attachment/upload エンドポイントでアップロードする必要があります。 |
| extend | json | N | 拡張フィールド。デフォルトは {} |
| resourceType | string | N | event: イベント, dashboard: ダッシュボード, viewer: エクスプローラー (checker: モニター, このタイプは自動生成) |
| resourceUUID | string | N | リソースに関連付けられた uuid |
| resource | string | N | 対応するリソース名 |
| channelUUIDs | array | N | issue を配信するリソースリスト。デフォルトではデフォルトワークスペースのデフォルトチャンネルに配信されます。 |
level レベルフィールド説明 level はシステムレベルとカスタムレベルに分かれます(設定管理で設定可能)。
| level | value | パラメータ説明 |
|---|---|---|
| P0 | system_level_0 | パラメータ level: system_level_0。システムレベル P0 を示します。 |
| P1 | system_level_1 | パラメータ level: system_level_1。システムレベル P1 を示します。 |
| P2 | system_level_2 | パラメータ level: system_level_2。システムレベル P2 を示します。 |
| P3 | system_level_3 | パラメータ level: system_level_3。システムレベル P3 を示します。 |
| xxx | issl_yyyyy | パラメータ level: issl_yyyyy。カスタムレベル xxx を示します。 |
Issue チャンネル説明。すべての issue は自動的にデフォルトチャンネル(すべて)に分類されます。 issue に関連付けられるチャンネルは、デフォルトチャンネル(すべて)、channels、および channelUUIDs です。
拡張フィールド extend 説明
| パラメータ名 | パラメータタイプ | 必須 | パラメータ説明 |
|---|---|---|---|
| channels | array | N | 説明内の #: issue を配信するリソースリスト。 |
| linkList | array | N | issue リンクを追加 |
| members | array | N | 説明内の @: issue の通知先となる通知オブジェクトメンバー |
| manager | array | N | 担当者情報(ユーザーアカウント uuid、メールアドレス、チーム uuid) |
| extra | json | N | issue 作成者/担当者名などの情報。フロントエンド表示用 |
extend フィールドの例:
{
"members": [
{
"type": "@",
"uuid": "acnt_xxxx32",
"exists": true
}
],
"channels": [
{
"type": "#",
"uuid": "chan_xxxx32",
"exists": true
}
],
"manager": [
"acnt_xxxx32",
"xxx@guance.com",
"group_xxx"
],
"linkList": [
{
"name": "解決",
"link": "https://sd.com",
}
],
"extra": {
"creator": {
"name": "xxx",
"email": "xxx@guance.com",
},
"managerInfos": {
"xxx@guance.com": {"name": "111"},
"xxx@guance.com": {"name": "222"}
}
}
}
リクエスト例¶
curl 'https://openapi.guance.com/api/v1/issue/add' \
-H 'DF-API-KEY: <DF-API-KEY>' \
-H 'Content-Type: application/json;charset=UTF-8' \
--data-raw '{"name":"dcacscsc","level":"system_level_2","description":"<span>cdscascas</span>","extend":{"channels":[{"type":"#","uuid":"chan_xxxx32"}],"view_isuue_url":"/exceptions/exceptionsTracking?leftActiveKey=ExceptionsTracking&activeName=ExceptionsTracking&w=wksp_xxxx32&classic=exceptions_tracing&issueName=SYS&activeChannel=%7BdefaultChannelUUID%7D&sourceType=exceptions_tracing&__docid=%7BissueUUID%7D"},"attachmentUuids":[]}'\
--compressed
レスポンス¶
{
"code": 200,
"content": {
"createAt": 1686398344,
"creator": "acnt_xxxx32",
"creatorInfo": {
"acntWsNickname": "",
"email": "xxx@guance.com",
"iconUrl": "",
"name": "wanglei-testing",
"username": "xxx@guance.com"
},
"deleteAt": -1,
"description": "",
"extend": {
"channels": [
{
"exists": true,
"type": "#",
"uuid": "chan_xxxx32"
}
],
"view_isuue_url": ""
},
"id": 47402,
"level": "system_level_2",
"name": "dcacscsc",
"resource": "",
"resourceType": "",
"resourceUUID": "",
"status": 0,
"statusType": 20,
"subIdentify": "",
"updateAt": 1686400483,
"updator": "acnt_xxxx32",
"updatorInfo": {
"acntWsNickname": "",
"email": "xxx@guance.com",
"iconUrl": "",
"name": "wanglei-testing",
"username": "xxx@guance.com"
},
"uuid": "issue_xxxx32",
"workspaceUUID": "wksp_xxxx32"
},
"errorCode": "",
"message": "",
"success": true,
"traceId": "1744405827768254151"
}