Importa un proyecto desde un archivo de exportación

PUBLICAR /proyecto/importación

Importa un proyecto desde un archivo de exportación

aplicación/json

Cuerpo Requerido

Objeto Objeto

Se permiten propiedades adicionales.

Respuestas

  • 200 aplicación/json

    Vale

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

      La longitud mínima es 1, la longitud máxima es 50.

    • 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.

    • última modificación cadena(fecha-hora)
    • esquemasId string Requerido

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

    • jdbcId string

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

    • Identificador de mongodb string

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

    • contenido Objeto Requerido
      Ocultar atributos de contenido Mostrar atributos de contenido Objeto
      • ajustes Objeto Requerido

        NO se permiten propiedades adicionales.

        Ocultar atributos de configuración Mostrar atributos de configuración Objeto
        • modo de vista string

          Los valores son HORIZONTAL, VERTICAL, RELATIONAL o MONGODB.

        • shouldRecommendSchema booleano
        • caja string

          Los valores son CAMEL_CASE, TITLE_CASE, KEBAB_CASE, SNAKE_CASE o UPPER_SNAKE_CASE.

        • Colecciones de exportación Json excluidas array[string]
        • keyHandling string Requerido

          Los valores son WRAPPED, SINGLE o GENERATED.

      • collections Objeto Requerido
        Ocultar atributo de colecciones Mostrar atributos de colecciones Objeto
        • * Objeto Propiedades adicionales

          NO se permiten propiedades adicionales.

          Ocultar * atributo Mostrar atributo * Objeto
          • Nombre string Requerido
      • asignaciones Objeto Requerido
        Ocultar atributo de asignaciones Mostrar atributo de asignaciones Objeto
        • * Objeto Propiedades adicionales

          NO se permiten propiedades adicionales.

          Ocultar * atributos Mostrar * atributos Objeto
          • ajustes Objeto Requerido

            NO se permiten propiedades adicionales.

            Ocultar atributos de configuración Mostrar atributos de configuración Objeto
            • tipo string Requerido

              Los valores son NEW_DOCUMENT, EMBEDDED_DOCUMENT o EMBEDDED_DOCUMENT_ARRAY.

            • Notas string
            • ruta incrustada string
            • primitivo booleano
            • Condiciones de la matriz Objeto

              NO se permiten propiedades adicionales.

              Ocultar atributos de arrayConditions Mostrar atributos de arrayConditions Objeto
              • sortBy string Requerido
              • orden string Requerido

                Los valores son ASC o DESC.

              • limit integer(int32)
            • nombreDeClaveExtranjera string
            • Filtro de reglas string
          • campos Objeto Requerido
            Ocultar atributo de campos Mostrar atributos de campos Objeto
            • * Objeto Propiedades adicionales
              Ocultar * atributos Mostrar * atributos Objeto
              • destino Objeto Requerido

                NO se permiten propiedades adicionales.

                Ocultar atributos de destino Mostrar atributos de destino Objeto
                • Nombre string Requerido
                • incluido booleano Requerido
                • isNullExcluded booleano

                  El valor predeterminado es false.

                • tipo string Requerido

                  Los valores son AUTO, STRING, INTEGER, BOOL, DOUBLE, LONG, DECIMAL, ARRAY, DATE, TIMESTAMP, OBJECT, OBJECT_ID, BIN_DATA, MIN_KEY, MAX_KEY, JAVASCRIPT, REGEX o NULL.

              • fuente Objeto Requerido

                NO se permiten propiedades adicionales.

                Ocultar atributos de origen Mostrar atributos de origen Objeto
                • Nombre string Requerido
                • tipo específico de base de datos string Requerido
                • isPrimaryKey booleano

                  El valor predeterminado es false.

          • campos calculados Objeto Requerido
            Ocultar el atributo calculateFields Mostrar el atributo calculatedFields Objeto
            • * Objeto Propiedades adicionales

              NO se permiten propiedades adicionales.

              Ocultar * atributos Mostrar * atributos Objeto
              • Nombre string Requerido
              • isNullExcluded booleano

                El valor predeterminado es false.

              • tipo string

                Los valores son AUTO, STRING, INTEGER, BOOL, DOUBLE, LONG, DECIMAL, ARRAY, DATE, TIMESTAMP, OBJECT, OBJECT_ID, BIN_DATA, MIN_KEY, MAX_KEY, JAVASCRIPT, REGEX o NULL.

              • expresión string Requerido
          • ID de colección string Requerido
          • tabla string Requerido
      • relaciones Objeto Requerido

        NO se permiten propiedades adicionales.

        Ocultar atributos de relaciones Mostrar atributos de relaciones Objeto
        • tables Objeto Requerido
          Ocultar atributos de tablas Mostrar atributos de tablas Objeto
          • * Objeto Propiedades adicionales

            NO se permiten propiedades adicionales.

            Ocultar * atributo Mostrar atributo * Objeto
            • asignaciones array[string] Requerido

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

        • collections Objeto Requerido
          Ocultar atributo de colecciones Mostrar atributos de colecciones Objeto
          • * Objeto Propiedades adicionales

            NO se permiten propiedades adicionales.

            Ocultar * atributo Mostrar atributo * Objeto
            • asignaciones array[string] Requerido

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

        • asignaciones Objeto Requerido
          Ocultar atributo de asignaciones Mostrar atributo de asignaciones Objeto
          • * Objeto Propiedades adicionales

            NO se permiten propiedades adicionales.

            Ocultar * atributo Mostrar atributo * Objeto
            • niños array[string] Requerido

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

      • diagramas Objeto Requerido

        NO se permiten propiedades adicionales.

        Ocultar atributos de diagramas Mostrar atributos de diagramas Objeto
        • pestaña activa string Requerido
        • tabs matriz[objeto] Requerido
          Ocultar atributos de pestañas Mostrar atributos de pestañas Objeto
          • ID. string Requerido
          • Nombre string Requerido
          • Notas string
          • relacional Objeto Requerido
            Ocultar atributos relacionales Mostrar atributos relacionales Objeto
            • nodes matriz[objeto] Requerido
              Ocultar atributos de nodos Mostrar atributos de nodos Objeto
              • ID. string Requerido
              • tipo string Requerido
              • posición Objeto Requerido
                Ocultar atributos de posición Mostrar atributos de posición Objeto
                • x Número Requerido
                • y Número Requerido
              • Ancho Número
              • altura Número
              • ocultos booleano Requerido
            • bordes matriz[objeto] Requerido
              Ocultar atributos de bordes Mostrar atributos de bordes Objeto
              • ID. string Requerido
              • fuente string Requerido
              • destino string Requerido
              • marcadorInicio string

                Los valores son START_ONE o START_ONE_OR_MANY.

              • marcadorFin string

                Los valores son END_ONE, END_MANY o END_ONE_OR_MANY.

          • Colección Objeto Requerido
            Ocultar atributos de colección Mostrar atributos de colección Objeto
            • nodes matriz[objeto] Requerido
              Ocultar atributos de nodos Mostrar atributos de nodos Objeto
              • ID. string Requerido
              • tipo string Requerido
              • posición Objeto Requerido
                Ocultar atributos de posición Mostrar atributos de posición Objeto
                • x Número Requerido
                • y Número Requerido
              • Ancho Número
              • altura Número
              • ocultos booleano Requerido
            • bordes matriz[objeto] Requerido
              Ocultar atributos de bordes Mostrar atributos de bordes Objeto
              • ID. string Requerido
              • fuente string Requerido
              • destino string Requerido
              • marcadorInicio string

                Los valores son START_ONE o START_ONE_OR_MANY.

              • marcadorFin string

                Los valores son END_ONE, END_MANY o END_ONE_OR_MANY.

      • tables Objeto Requerido
        Ocultar atributos de tablas Mostrar atributos de tablas Objeto
        • * Objeto Propiedades adicionales

          NO se permiten propiedades adicionales.

          Ocultar * atributo Mostrar atributo * Objeto
          • ruta Objeto Requerido

            NO se permiten propiedades adicionales.

            Ocultar atributos de ruta Mostrar atributos de ruta Objeto
            • database string Requerido
            • esquema string Requerido
            • tabla string Requerido
    • Detalles de la conexión Objeto
      Ocultar el atributo connectionDetails Mostrar el atributo connectionDetails Objeto
      • ddl Objeto

        NO se permiten propiedades adicionales.

        Ocultar atributo ddl Mostrar atributo ddl Objeto
        • 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.

    • esProyectoMuestra booleano
    • ID. string Requerido

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

  • 485 aplicación/json

    Se produjo un problema desconocido durante la importación del proyecto.

    Ocultar atributos de respuesta Mostrar los atributos de respuesta Objeto
    • ID de trabajo string

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

    • Mensaje string Requerido
    • Descripción string
    • fecha y hora cadena(fecha-hora) Requerido
  • 486 aplicación/json

    Campo no encontrado durante la importación del proyecto

    Ocultar atributos de respuesta Mostrar los atributos de respuesta Objeto
    • ID de trabajo string

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

    • Mensaje string Requerido
    • Descripción string
    • fecha y hora cadena(fecha-hora) Requerido
  • 487 aplicación/json

    Versión del proyecto no válida durante la importación

    Ocultar atributos de respuesta Mostrar los atributos de respuesta Objeto
    • ID de trabajo string

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

    • Mensaje string Requerido
    • Descripción string
    • fecha y hora cadena(fecha-hora) Requerido
POST /project/import
curl \
 --request POST 'http://127.0.0.1:8278/api/v1/project/import' \
 --header "Content-Type: application/json"
Solicitar ejemplos
{}
Ejemplos de respuestas (200)
{
  "name": "string",
  "type": "ORACLE",
  "lastModified": "2026-05-04T09:42:00Z",
  "schemasId": "string",
  "jdbcId": "string",
  "mongodbId": "string",
  "content": {
    "settings": {
      "viewMode": "HORIZONTAL",
      "shouldRecommendSchema": true,
      "casing": "CAMEL_CASE",
      "excludedJsonExportCollections": [
        "string"
      ],
      "keyHandling": "WRAPPED"
    },
    "collections": {
      "additionalProperty1": {
        "name": "string"
      },
      "additionalProperty2": {
        "name": "string"
      }
    },
    "mappings": {
      "additionalProperty1": {
        "settings": {
          "type": "NEW_DOCUMENT",
          "notes": "string",
          "embeddedPath": "string",
          "primitive": true,
          "arrayConditions": {
            "sortBy": "string",
            "order": "ASC",
            "limit": 42
          },
          "foreignKeyName": "string",
          "ruleFilter": "string"
        },
        "fields": {
          "additionalProperty1": {
            "target": {
              "name": "string",
              "included": true,
              "isNullExcluded": false,
              "type": "AUTO"
            },
            "source": {
              "name": "string",
              "databaseSpecificType": "string",
              "isPrimaryKey": false
            }
          },
          "additionalProperty2": {
            "target": {
              "name": "string",
              "included": true,
              "isNullExcluded": false,
              "type": "AUTO"
            },
            "source": {
              "name": "string",
              "databaseSpecificType": "string",
              "isPrimaryKey": false
            }
          }
        },
        "calculatedFields": {
          "additionalProperty1": {
            "name": "string",
            "isNullExcluded": false,
            "type": "AUTO",
            "expression": "string"
          },
          "additionalProperty2": {
            "name": "string",
            "isNullExcluded": false,
            "type": "AUTO",
            "expression": "string"
          }
        },
        "collectionId": "string",
        "table": "string"
      },
      "additionalProperty2": {
        "settings": {
          "type": "NEW_DOCUMENT",
          "notes": "string",
          "embeddedPath": "string",
          "primitive": true,
          "arrayConditions": {
            "sortBy": "string",
            "order": "ASC",
            "limit": 42
          },
          "foreignKeyName": "string",
          "ruleFilter": "string"
        },
        "fields": {
          "additionalProperty1": {
            "target": {
              "name": "string",
              "included": true,
              "isNullExcluded": false,
              "type": "AUTO"
            },
            "source": {
              "name": "string",
              "databaseSpecificType": "string",
              "isPrimaryKey": false
            }
          },
          "additionalProperty2": {
            "target": {
              "name": "string",
              "included": true,
              "isNullExcluded": false,
              "type": "AUTO"
            },
            "source": {
              "name": "string",
              "databaseSpecificType": "string",
              "isPrimaryKey": false
            }
          }
        },
        "calculatedFields": {
          "additionalProperty1": {
            "name": "string",
            "isNullExcluded": false,
            "type": "AUTO",
            "expression": "string"
          },
          "additionalProperty2": {
            "name": "string",
            "isNullExcluded": false,
            "type": "AUTO",
            "expression": "string"
          }
        },
        "collectionId": "string",
        "table": "string"
      }
    },
    "relationships": {
      "tables": {
        "additionalProperty1": {
          "mappings": [
            "string"
          ]
        },
        "additionalProperty2": {
          "mappings": [
            "string"
          ]
        }
      },
      "collections": {
        "additionalProperty1": {
          "mappings": [
            "string"
          ]
        },
        "additionalProperty2": {
          "mappings": [
            "string"
          ]
        }
      },
      "mappings": {
        "additionalProperty1": {
          "children": [
            "string"
          ]
        },
        "additionalProperty2": {
          "children": [
            "string"
          ]
        }
      }
    },
    "diagrams": {
      "activeTab": "string",
      "tabs": [
        {
          "id": "string",
          "name": "string",
          "notes": "string",
          "relational": {
            "nodes": [
              {
                "id": "string",
                "type": "string",
                "position": {
                  "x": 42.0,
                  "y": 42.0
                },
                "width": 42.0,
                "height": 42.0,
                "hidden": true
              }
            ],
            "edges": [
              {
                "id": "string",
                "source": "string",
                "target": "string",
                "markerStart": "START_ONE",
                "markerEnd": "END_ONE"
              }
            ]
          },
          "collection": {
            "nodes": [
              {
                "id": "string",
                "type": "string",
                "position": {
                  "x": 42.0,
                  "y": 42.0
                },
                "width": 42.0,
                "height": 42.0,
                "hidden": true
              }
            ],
            "edges": [
              {
                "id": "string",
                "source": "string",
                "target": "string",
                "markerStart": "START_ONE",
                "markerEnd": "END_ONE"
              }
            ]
          }
        }
      ]
    },
    "tables": {
      "additionalProperty1": {
        "path": {
          "database": "string",
          "schema": "string",
          "table": "string"
        }
      },
      "additionalProperty2": {
        "path": {
          "database": "string",
          "schema": "string",
          "table": "string"
        }
      }
    }
  },
  "connectionDetails": {
    "ddl": {
      "type": "ORACLE"
    }
  },
  "isSampleProject": true,
  "id": "string"
}
Ejemplos de respuestas (485)
{
  "jobId": "string",
  "message": "string",
  "description": "string",
  "timestamp": "2026-05-04T09:42:00Z"
}
Ejemplos de respuestas (486)
{
  "jobId": "string",
  "message": "string",
  "description": "string",
  "timestamp": "2026-05-04T09:42:00Z"
}
Ejemplos de respuestas (487)
{
  "jobId": "string",
  "message": "string",
  "description": "string",
  "timestamp": "2026-05-04T09:42:00Z"
}