移行前分析用のタスクを作成する

POST /analysis/{projectId}/task

移行前分析用のタスクを作成します。

path パラメータ

  • projectId string 必須

    プロジェクトID

    形式は次のパターンと一致する必要があります: ^[A-Za-z0-9\-]+$

application/ JSON

body 必須

  • jdBCConnection Details オブジェクト 必須

    追加プロパティは許可されていません。

    jdBCConnection Details 属性を非表示にする jdBCConnection Details 属性の表示 オブジェクト
    • id string
    • タイプ string 必須

      データベース タイプまたはカスタムデータベースタイプ。例、MYSQLORACLEPOSTGRESQLSQL_SERVERCOCKROACHDBDB2SQLANYWHERESYBASESYBASEIQYUGABYTE などがあります。

    • URL string 必須
    • user string
    • パスワード string
    • SavePassword ブール値

      デフォルト値はfalseです。

    • existsConnectionId string
    • OraclePdbName string
    • isManualUri ブール値

      デフォルト値はfalseです。

応答

  • 200 application/ JSON

    OK

    応答属性の非表示 応答属性の表示 オブジェクト
    • projectId string 必須

      形式は次のパターンと一致する必要があります: ^[A-Za-z0-9\-]+$

    • 状態 string 必須

      値は、RUNNINGFAILEDCANCELLED、または COMPLETED です。

    • submittedAt string(date-time) 必須
  • 400 application/ JSON

    無効なリクエスト

    応答属性の非表示 応答属性の表示 オブジェクト
    • errorsType string 必須

      発生したエラーの種類を識別するエラーのカテゴリ。

    • メッセージ string 必須

      何が起こるかを説明する、人間が判読可能な説明。

    • タイムスタンプ string(date-time) 必須

      エラーが発生した日時。

    • 問題 array[オブジェクト]

      このエラーを構成する個々の問題。

      少なくとも 1 要素。

      問題属性を非表示にする 問題属性の表示 オブジェクト
      • タイプ string 必須

        発生した問題の種類を識別するエラーのカテゴリ(SNMP_ケース)。

      • メッセージ string 必須

        何が起こるかを説明する、人間が判読可能な説明。

      • ポインター string

        JSON ポインター(RFC 6901):ノードへのJSONポインター(RFC )。

  • 409 application/ JSON

    競合

    応答属性の非表示 応答属性の表示 オブジェクト
    • errorsType string 必須

      発生したエラーの種類を識別するエラーのカテゴリ。

    • メッセージ string 必須

      何が起こるかを説明する、人間が判読可能な説明。

    • タイムスタンプ string(date-time) 必須

      エラーが発生した日時。

    • 問題 array[オブジェクト]

      このエラーを構成する個々の問題。

      少なくとも 1 要素。

      問題属性を非表示にする 問題属性の表示 オブジェクト
      • タイプ string 必須

        発生した問題の種類を識別するエラーのカテゴリ(SNMP_ケース)。

      • メッセージ string 必須

        何が起こるかを説明する、人間が判読可能な説明。

      • ポインター string

        JSON ポインター(RFC 6901):ノードへのJSONポインター(RFC )。

  • 422 application/ JSON

    処理できないエンティティ

    応答属性の非表示 応答属性の表示 オブジェクト
    • errorsType string 必須

      発生したエラーの種類を識別するエラーのカテゴリ。

    • メッセージ string 必須

      何が起こるかを説明する、人間が判読可能な説明。

    • タイムスタンプ string(date-time) 必須

      エラーが発生した日時。

    • 問題 array[オブジェクト]

      このエラーを構成する個々の問題。

      少なくとも 1 要素。

      問題属性を非表示にする 問題属性の表示 オブジェクト
      • タイプ string 必須

        発生した問題の種類を識別するエラーのカテゴリ(SNMP_ケース)。

      • メッセージ string 必須

        何が起こるかを説明する、人間が判読可能な説明。

      • ポインター string

        JSON ポインター(RFC 6901):ノードへのJSONポインター(RFC )。

  • 500 application/ JSON

    内部サーバーエラー

    応答属性の非表示 応答属性の表示 オブジェクト
    • errorsType string 必須

      発生したエラーの種類を識別するエラーのカテゴリ。

    • メッセージ string 必須

      何が起こるかを説明する、人間が判読可能な説明。

    • タイムスタンプ string(date-time) 必須

      エラーが発生した日時。

    • 問題 array[オブジェクト]

      このエラーを構成する個々の問題。

      少なくとも 1 要素。

      問題属性を非表示にする 問題属性の表示 オブジェクト
      • タイプ string 必須

        発生した問題の種類を識別するエラーのカテゴリ(SNMP_ケース)。

      • メッセージ string 必須

        何が起こるかを説明する、人間が判読可能な説明。

      • ポインター string

        JSON ポインター(RFC 6901):ノードへのJSONポインター(RFC )。

POST /analysis/{projectId}/タスク
curl \
 --request POST 'http://127.0.0.1:8278/api/v1/analysis/{projectId}/task' \
 --header "Content-Type: application/json" \
 --data '{"jdbcConnectionDetails":{"id":"string","type":"ORACLE","url":"string","user":"string","password":"string","savePassword":false,"existingConnectionId":"string","oraclePdbName":"string","isManualUri":false}}'
リクエスト例
{
  "jdbcConnectionDetails": {
    "id": "string",
    "type": "ORACLE",
    "url": "string",
    "user": "string",
    "password": "string",
    "savePassword": false,
    "existingConnectionId": "string",
    "oraclePdbName": "string",
    "isManualUri": false
  }
}
応答の例(200)
{
  "projectId": "string",
  "status": "RUNNING",
  "submittedAt": "2026-05-04T09:42:00Z"
}
応答の例(400)
{
  "errorType": "VALIDATION_ERROR",
  "message": "string",
  "timestamp": "2026-05-04T09:42:00Z",
  "issues": [
    {
      "type": "RELMIG_MAPPING_TARGET_FIELD_NAME_EMPTY",
      "message": "string",
      "pointer": "/project/content/mappings/0123456789abcdef0123456789abcdef/fields/Name/target/name"
    }
  ]
}
応答の例(409)
{
  "errorType": "VALIDATION_ERROR",
  "message": "string",
  "timestamp": "2026-05-04T09:42:00Z",
  "issues": [
    {
      "type": "RELMIG_MAPPING_TARGET_FIELD_NAME_EMPTY",
      "message": "string",
      "pointer": "/project/content/mappings/0123456789abcdef0123456789abcdef/fields/Name/target/name"
    }
  ]
}
応答の例(422)
{
  "errorType": "VALIDATION_ERROR",
  "message": "string",
  "timestamp": "2026-05-04T09:42:00Z",
  "issues": [
    {
      "type": "RELMIG_MAPPING_TARGET_FIELD_NAME_EMPTY",
      "message": "string",
      "pointer": "/project/content/mappings/0123456789abcdef0123456789abcdef/fields/Name/target/name"
    }
  ]
}
応答の例(500)
{
  "errorType": "VALIDATION_ERROR",
  "message": "string",
  "timestamp": "2026-05-04T09:42:00Z",
  "issues": [
    {
      "type": "RELMIG_MAPPING_TARGET_FIELD_NAME_EMPTY",
      "message": "string",
      "pointer": "/project/content/mappings/0123456789abcdef0123456789abcdef/fields/Name/target/name"
    }
  ]
}