Crea una tarea para el análisis previo a la migración

publicación /analysis/{projectId}/task

Cree una tarea para el análisis previo a la migración.

Parámetros de path

  • ID del proyecto string Requerido

    ID del proyecto

    El formato debe coincidir con el siguiente patrón: ^[A-Za-z0-9\-]+$.

application/json

Cuerpo Requerido

  • jdbcConnectionDetails Objeto Requerido

    NO se permiten propiedades adicionales.

    Ocultar los atributos de jdbcConnectionDetails Mostrar atributos jdbcConnectionDetails Objeto
    • ID string
    • tipo string Requerido

      Tipo de base de datos o un tipo de base de datos personalizado. Por ejemplo, MYSQL, ORACLE, POSTGRESQL, SQL_SERVER, COCKROACHDB, DB2, SQLANYWHERE, SYBASE, SYBASEIQ o YUGABYTE.

    • URL string Requerido
    • usuario string
    • Contraseña string
    • savePassword booleano

      El valor por defecto es false.

    • existingConnectionId string
    • oraclePdbName string
    • isManualUri booleano

      El valor por defecto es false.

Respuestas

  • 200 application/json

    OK

    Ocultar atributos de respuesta Mostrar los atributos de respuesta Objeto
    • ID del proyecto string Requerido

      El formato debe coincidir con el siguiente patrón: ^[A-Za-z0-9\-]+$.

    • Estado string Requerido

      Los valores son RUNNING, FAILED, CANCELLED o COMPLETED.

    • submittedAt string(date-time) Requerido
  • 400 application/json

    Solicitud incorrecta

    Ocultar atributos de respuesta Mostrar los atributos de respuesta Objeto
    • tipoDeError string Requerido

      Una categoría de error que identifica qué tipo de error se produjo.

    • mensaje string Requerido

      Una explicación legible por humanos de lo que salió mal.

    • Marca de tiempo string(date-time) Requerido

      La fecha y la hora en que ocurrió el error.

    • Problemas arreglo[objeto]

      Los problemas individuales que componen este error.

      At least 1 element.

      Ocultar atributos de problemas Mostrar atributos de problemas Objeto
      • tipo string Requerido

        Una categoría de error que identifica qué tipo de problema se produjo (SNAKE_CASE).

      • mensaje string Requerido

        Una explicación legible por humanos de lo que salió mal.

      • puntero string

        JSON Pointer (RFC 6901) al nodo infractor.

  • 409 application/json

    Conflicto

    Ocultar atributos de respuesta Mostrar los atributos de respuesta Objeto
    • tipoDeError string Requerido

      Una categoría de error que identifica qué tipo de error se produjo.

    • mensaje string Requerido

      Una explicación legible por humanos de lo que salió mal.

    • Marca de tiempo string(date-time) Requerido

      La fecha y la hora en que ocurrió el error.

    • Problemas arreglo[objeto]

      Los problemas individuales que componen este error.

      At least 1 element.

      Ocultar atributos de problemas Mostrar atributos de problemas Objeto
      • tipo string Requerido

        Una categoría de error que identifica qué tipo de problema se produjo (SNAKE_CASE).

      • mensaje string Requerido

        Una explicación legible por humanos de lo que salió mal.

      • puntero string

        JSON Pointer (RFC 6901) al nodo infractor.

  • 422 application/json

    Entidad no procesable

    Ocultar atributos de respuesta Mostrar los atributos de respuesta Objeto
    • tipoDeError string Requerido

      Una categoría de error que identifica qué tipo de error se produjo.

    • mensaje string Requerido

      Una explicación legible por humanos de lo que salió mal.

    • Marca de tiempo string(date-time) Requerido

      La fecha y la hora en que ocurrió el error.

    • Problemas arreglo[objeto]

      Los problemas individuales que componen este error.

      At least 1 element.

      Ocultar atributos de problemas Mostrar atributos de problemas Objeto
      • tipo string Requerido

        Una categoría de error que identifica qué tipo de problema se produjo (SNAKE_CASE).

      • mensaje string Requerido

        Una explicación legible por humanos de lo que salió mal.

      • puntero string

        JSON Pointer (RFC 6901) al nodo infractor.

  • 500 application/json

    Error interno del servidor

    Ocultar atributos de respuesta Mostrar los atributos de respuesta Objeto
    • tipoDeError string Requerido

      Una categoría de error que identifica qué tipo de error se produjo.

    • mensaje string Requerido

      Una explicación legible por humanos de lo que salió mal.

    • Marca de tiempo string(date-time) Requerido

      La fecha y la hora en que ocurrió el error.

    • Problemas arreglo[objeto]

      Los problemas individuales que componen este error.

      At least 1 element.

      Ocultar atributos de problemas Mostrar atributos de problemas Objeto
      • tipo string Requerido

        Una categoría de error que identifica qué tipo de problema se produjo (SNAKE_CASE).

      • mensaje string Requerido

        Una explicación legible por humanos de lo que salió mal.

      • puntero string

        JSON Pointer (RFC 6901) al nodo infractor.

POST /análisis/{projectId}/tarea
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}}'
Solicitar ejemplos
{
  "jdbcConnectionDetails": {
    "id": "string",
    "type": "ORACLE",
    "url": "string",
    "user": "string",
    "password": "string",
    "savePassword": false,
    "existingConnectionId": "string",
    "oraclePdbName": "string",
    "isManualUri": false
  }
}
Ejemplos de respuesta (200)
{
  "projectId": "string",
  "status": "RUNNING",
  "submittedAt": "2026-05-04T09:42:00Z"
}
Ejemplos de respuesta (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"
    }
  ]
}
Ejemplos de respuesta (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"
    }
  ]
}
Ejemplos de respuesta (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"
    }
  ]
}
Ejemplos de respuesta (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"
    }
  ]
}