コンテンツにスキップ

インポート



POST /api/v1/tag/import

概要

グローバルタグテンプレートを一括インポートします。名前重複チェック、スキップ、上書きに対応しています。

Body リクエストパラメータ

パラメータ名 タイプ 必須 説明
tags array Y タグテンプレートのリスト
空を許可: False
tags[*] None
tags[*].name string Y タグ名
空を許可: False
tags[*].description string タグの説明
空を許可: False
tags[*].colour string タグの色
空を許可: False
repeatTagNameOp string タグ名重複時の処理ポリシー
空を許可: False
選択可能な値: ['check', 'skip', 'recover']

パラメータ補足説明

このAPIは、グローバルタグテンプレートを個別にインポートするために使用します。

呼び出しフロー

  1. tags 配列を準備します。各要素は1つのタグテンプレートを表します。
  2. repeatTagNameOp で、同名タグが存在する場合の処理ポリシーを指定します。
  3. ポリシーが check で同名タグが存在する場合、APIは直接 repeat_name を返し、データベースへの書き込みは行われません。

repeatTagNameOp の説明

説明
check 重複のみチェックします。同名タグが存在する場合は repeat_name を返します。
skip 既に存在する同名タグをスキップし、存在しないタグのみインポートします。
recover 対象ワークスペースに同名タグが既に存在する場合、その descriptioncolour を上書きします。

テンプレートフィールド

フィールド type 必須 説明
name string はい タグ名
description string いいえ タグの説明
colour string いいえ タグの色

レスポンスの説明

  • インポートが成功した場合は successCountfailCount を返します。
  • 一部のオブジェクトの実行に失敗した場合、レスポンスに failedNames が追加で含まれます。
  • check モードで重複が検出された場合は repeat_name を返します。

リクエスト例

curl 'https://openapi.guance.com/api/v1/tag/import' \
-H 'DF-API-KEY: <DF-API-KEY>' \
-H 'Content-Type: application/json' \
--data-raw '{"repeatTagNameOp":"recover","tags":[{"name":"コアサービス","description":"コアサービスタグ","colour":"style_key3"}]}'

レスポンス

{
    "code": 200,
    "content": {
        "successCount": 2,
        "failCount": 0
    },
    "errorCode": "",
    "message": "",
    "success": true,
    "traceId": "TRACE-EXAMPLE"
}

フィードバック

このページは役に立ちましたか?