Archivo Excel .xlsx o .xls con los proyectos institucionales. Debe
contener una hoja con una fila por proyecto. Si un proyecto tiene múltiples
investigadores o fuentes de financiación, pueden separarse con ; dentro
de la misma celda, o duplicar la fila manteniendo el mismo codigo_proyecto.
{ "data": { "schema_version": "1.0", "valid": true, "total_rows": 12, "total_projects": 10, "errors_count": 0, "warnings_count": 1, "issues_truncated": false, "issues": [ { "severity": "warning", "code": "UNKNOWN_TYPE", "message": "El tipo de proyecto 'investigacion-aplicada' no está en el catálogo.", "row": 3, "column": "tipo_proyecto", "value": "investigacion-aplicada" } ] }}
{ "data": { "schema_version": "1.0", "valid": false, "total_rows": 5, "total_projects": null, "errors_count": 2, "warnings_count": 0, "issues_truncated": false, "issues": [ { "severity": "error", "code": "MISSING_COLUMN", "message": "La columna obligatoria 'codigo_proyecto' no está presente en el archivo.", "row": null, "column": "codigo_proyecto", "value": null }, { "severity": "error", "code": "MISSING_VALUE", "message": "El campo 'titulo' es obligatorio y está vacío.", "row": 2, "column": "titulo", "value": "" } ] }}
{"error": "Debe enviar el archivo en el campo 'file' (multipart/form-data)."}
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"ImpactU","colors":{"primary":"#46B3B3","light":"#62C7C7","dark":"#39658C"},"logo":{"light":"https://mintcdn.com/co-la-v/BlcLkPiBd3QcCUsw/images/quyca-logo.svg?fit=max\u0026auto=format\u0026n=BlcLkPiBd3QcCUsw\u0026q=85\u0026s=27d9cf857a2bfd279f5b35574a676f58","dark":"https://mintcdn.com/co-la-v/BlcLkPiBd3QcCUsw/images/quyca-logo-dark.svg?fit=max\u0026auto=format\u0026n=BlcLkPiBd3QcCUsw\u0026q=85\u0026s=f896b3ed36d81d4d5fd800486a5b1069"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"co-la-v","hasAudioNarration":false,"actualSubdomain":"co-la-v","customDomains":[],"gitSource":{"type":"github","owner":"colav","repo":"quipu","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":"","_id":"6adbb73769dc05fec9ac3800"},"chroma":{"latestBuiltDeploymentHistoryId":"6ae383f03decdc5d1ba54d6a","collectionId":"bad7f7a0-9b41-4e4d-a4e0-dffc93c6a092","liveDeploymentHistoryId":"6ae383f03decdc5d1ba54d6a","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae383f03decdc5d1ba54d6a","clientVersion":"0.0.4045","searchFilterCounts":[{"language":"default","tag":"API Referencia","count":118},{"language":"default","tag":"Indicadores","count":50},{"language":"default","tag":"Affiliation","count":40},{"language":"default","tag":"Person","count":25},{"language":"default","tag":"Search","count":10},{"language":"default","tag":"Usuarios","count":9},{"language":"default","tag":"Source","count":7},{"language":"default","tag":"Submit","count":4},{"language":"default","tag":"APC","count":3},{"language":"default","tag":"Autenticación","count":3}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/submit/project","slug":"/api-reference/submit/project","pageMetadata":{"title":"Validar archivo de proyectos","api":"POST https://api.dev.impactu.colav.co/submit/project","description":"Valida un Excel de proyectos institucionales (formato v1.0) y devuelve un reporte detallado de errores y advertencias.","href":"/api-reference/submit/project"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Valida un Excel de proyectos institucionales (formato v1.0) y devuelve un reporte detallado de errores y advertencias.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,p:`p`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Expandable,Heading,Note,ParamField,ResponseField,Table}=_components;if(!Expandable)_missingMdxReference(`Expandable`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!ParamField)_missingMdxReference(`ParamField`,true);if(!ResponseField)_missingMdxReference(`ResponseField`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsx(Note,{children:_jsxs(_components.p,{children:[`Este endpoint no requiere autenticación. La solicitud debe enviarse como\n`,_jsx(_components.code,{children:`multipart/form-data`}),`.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`cuerpo-de-la-solicitud`,children:`Cuerpo de la solicitud`}),`\n`,_jsx(ParamField,{body:`file`,type:`file`,required:true,id:`param-file`,children:_jsxs(_components.p,{children:[`Archivo Excel `,_jsx(_components.code,{children:`.xlsx`}),` o `,_jsx(_components.code,{children:`.xls`}),` con los proyectos institucionales. Debe\ncontener una hoja con una fila por proyecto. Si un proyecto tiene múltiples\ninvestigadores o fuentes de financiación, pueden separarse con `,_jsx(_components.code,{children:`;`}),` dentro\nde la misma celda, o duplicar la fila manteniendo el mismo `,_jsx(_components.code,{children:`codigo_proyecto`}),`.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`formato-del-archivo`,children:`Formato del archivo`}),`\n`,_jsx(_components.p,{children:`El archivo debe incluir las siguientes columnas (en minúscula con guion bajo):`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Columna`}),_jsx(_components.th,{children:`Obligatoria`}),_jsx(_components.th,{children:`Descripción`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`codigo_proyecto`})}),_jsx(_components.td,{children:`✅`}),_jsx(_components.td,{children:`Identificador único del proyecto. No debe cambiar en futuras actualizaciones.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`titulo`})}),_jsx(_components.td,{children:`✅`}),_jsx(_components.td,{children:`Nombre completo del proyecto.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`fecha_inicio`})}),_jsx(_components.td,{children:`✅`}),_jsxs(_components.td,{children:[`Fecha de inicio. Formato: `,_jsx(_components.code,{children:`DD/MM/YYYY`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`investigador_principal_id`})}),_jsx(_components.td,{children:`✅`}),_jsx(_components.td,{children:`Número de documento del investigador principal. Debe coincidir con el formato de Staff.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`resumen`})}),_jsx(_components.td,{children:`—`}),_jsx(_components.td,{children:`Resumen o abstract del proyecto.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`objetivos`})}),_jsx(_components.td,{children:`—`}),_jsx(_components.td,{children:`Objetivos generales o específicos.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`tipo_proyecto`})}),_jsx(_components.td,{children:`—`}),_jsxs(_components.td,{children:[`Clasificación: `,_jsx(_components.code,{children:`investigación`}),`, `,_jsx(_components.code,{children:`extensión`}),`, `,_jsx(_components.code,{children:`regalías`}),`, `,_jsx(_components.code,{children:`innovación`}),`, `,_jsx(_components.code,{children:`consultoría`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`estado`})}),_jsx(_components.td,{children:`—`}),_jsxs(_components.td,{children:[`Estado actual: `,_jsx(_components.code,{children:`propuesta`}),`, `,_jsx(_components.code,{children:`en ejecución`}),`, `,_jsx(_components.code,{children:`finalizado`}),`, `,_jsx(_components.code,{children:`suspendido`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`fecha_fin`})}),_jsx(_components.td,{children:`—`}),_jsxs(_components.td,{children:[`Fecha de finalización. Formato: `,_jsx(_components.code,{children:`DD/MM/YYYY`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`investigador_principal_institucion_id`})}),_jsx(_components.td,{children:`—`}),_jsxs(_components.td,{children:[`Código ROR de la institución del investigador principal. Ej: `,_jsx(_components.code,{children:`03bp5hc83`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`investigadores_ids`})}),_jsx(_components.td,{children:`—`}),_jsxs(_components.td,{children:[`Documentos de co-investigadores separados por `,_jsx(_components.code,{children:`;`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`valor_total`})}),_jsx(_components.td,{children:`—`}),_jsx(_components.td,{children:`Presupuesto total en COP (solo números enteros, sin separadores de miles).`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`valor_especie_total`})}),_jsx(_components.td,{children:`—`}),_jsx(_components.td,{children:`Presupuesto en especie en COP.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`valor_fresco_total`})}),_jsx(_components.td,{children:`—`}),_jsx(_components.td,{children:`Presupuesto en recursos frescos en COP.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`fuente_financiación_ids`})}),_jsx(_components.td,{children:`—`}),_jsxs(_components.td,{children:[`IDs ROR o Wikidata de las entidades financiadoras, separados por `,_jsx(_components.code,{children:`;`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`instituciones_participantes_ids`})}),_jsx(_components.td,{children:`—`}),_jsxs(_components.td,{children:[`IDs ROR o Wikidata de instituciones aliadas, separados por `,_jsx(_components.code,{children:`;`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`código_minciencias`})}),_jsx(_components.td,{children:`—`}),_jsx(_components.td,{children:`Código del proyecto en MinCiencias / CvLAC / GrupLAC.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`código_bpin`})}),_jsx(_components.td,{children:`—`}),_jsx(_components.td,{children:`Código BPIN para proyectos de regalías o inversión pública.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`convocatoria`})}),_jsx(_components.td,{children:`—`}),_jsx(_components.td,{children:`Nombre o código de la convocatoria.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`regiones_ejecucion_id`})}),_jsx(_components.td,{children:`—`}),_jsxs(_components.td,{children:[`Códigos GeoNames de departamentos o regiones, separados por `,_jsx(_components.code,{children:`;`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`unidad_académica_ids`})}),_jsx(_components.td,{children:`—`}),_jsx(_components.td,{children:`Códigos de unidades académicas responsables (deben coincidir con el formato de Staff).`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`grupos_id`})}),_jsx(_components.td,{children:`—`}),_jsx(_components.td,{children:`Códigos Scienti de los grupos de investigación.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`productos_asociados_ids`})}),_jsx(_components.td,{children:`—`}),_jsxs(_components.td,{children:[`Identificadores de productos derivados (DOI, Handle DSpace, código MinCiencias, OpenAlex ID), separados por `,_jsx(_components.code,{children:`;`}),`.`]})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`respuesta`,children:`Respuesta`}),`\n`,_jsxs(ResponseField,{name:`data`,type:`object`,id:`param-data`,children:[_jsx(_components.p,{children:`Reporte de validación.`}),_jsxs(Expandable,{title:`propiedades`,children:[_jsx(ResponseField,{name:`schema_version`,type:`string`,id:`param-schema-version`,children:_jsx(_components.p,{children:`Versión del esquema de validación utilizado.`})}),_jsx(ResponseField,{name:`valid`,type:`boolean`,id:`param-valid`,children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`true`}),` si el archivo no tiene errores (puede tener advertencias).`]})}),_jsx(ResponseField,{name:`total_rows`,type:`integer`,id:`param-total-rows`,children:_jsx(_components.p,{children:`Número total de filas en el archivo.`})}),_jsx(ResponseField,{name:`total_projects`,type:`integer | null`,id:`param-total-projects`,children:_jsxs(_components.p,{children:[`Número de proyectos únicos (por `,_jsx(_components.code,{children:`codigo_proyecto`}),`). `,_jsx(_components.code,{children:`null`}),` si hay errores\nestructurales que impiden el conteo.`]})}),_jsx(ResponseField,{name:`errors_count`,type:`integer`,id:`param-errors-count`,children:_jsx(_components.p,{children:`Número de errores encontrados.`})}),_jsx(ResponseField,{name:`warnings_count`,type:`integer`,id:`param-warnings-count`,children:_jsx(_components.p,{children:`Número de advertencias encontradas.`})}),_jsx(ResponseField,{name:`issues_truncated`,type:`boolean`,id:`param-issues-truncated`,children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`true`}),` si hay más problemas de los que se muestran en `,_jsx(_components.code,{children:`issues`}),` (se\naplica un límite máximo de reportes).`]})}),_jsxs(ResponseField,{name:`issues`,type:`object[]`,id:`param-issues`,children:[_jsx(_components.p,{children:`Lista de problemas encontrados.`}),_jsxs(Expandable,{title:`propiedades de cada problema`,children:[_jsx(ResponseField,{name:`severity`,type:`string`,id:`param-severity`,children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`error`}),` o `,_jsx(_components.code,{children:`warning`}),`.`]})}),_jsx(ResponseField,{name:`code`,type:`string`,id:`param-code`,children:_jsx(_components.p,{children:`Código interno del tipo de problema.`})}),_jsx(ResponseField,{name:`message`,type:`string`,id:`param-message`,children:_jsx(_components.p,{children:`Descripción del problema.`})}),_jsx(ResponseField,{name:`row`,type:`integer | null`,id:`param-row`,children:_jsxs(_components.p,{children:[`Número de fila donde ocurre el problema. `,_jsx(_components.code,{children:`null`}),` para errores\nestructurales (columnas faltantes, formato de archivo).`]})}),_jsx(ResponseField,{name:`column`,type:`string | null`,id:`param-column`,children:_jsx(_components.p,{children:`Nombre de la columna afectada, si aplica.`})}),_jsx(ResponseField,{name:`value`,type:`string | null`,id:`param-value`,children:_jsx(_components.p,{children:`Valor que causó el problema, si aplica.`})})]})]})]})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Validar archivo de proyectos","api":"POST https://api.dev.impactu.colav.co/submit/project","description":"Valida un Excel de proyectos institucionales (formato v1.0) y devuelve un reporte detallado de errores y advertencias.","href":"/api-reference/submit/project"}}},"mdxSourceWithNoJs":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,p:`p`,pre:`pre`,span:`span`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{CodeBlock,Expandable,Heading,Note,ParamField,ResponseExample,ResponseField,Table}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Expandable)_missingMdxReference(`Expandable`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!ParamField)_missingMdxReference(`ParamField`,true);if(!ResponseExample)_missingMdxReference(`ResponseExample`,true);if(!ResponseField)_missingMdxReference(`ResponseField`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsx(Note,{children:_jsxs(_components.p,{children:[`Este endpoint no requiere autenticación. La solicitud debe enviarse como\n`,_jsx(_components.code,{children:`multipart/form-data`}),`.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`cuerpo-de-la-solicitud`,children:`Cuerpo de la solicitud`}),`\n`,_jsx(ParamField,{body:`file`,type:`file`,required:true,id:`param-file`,children:_jsxs(_components.p,{children:[`Archivo Excel `,_jsx(_components.code,{children:`.xlsx`}),` o `,_jsx(_components.code,{children:`.xls`}),` con los proyectos institucionales. Debe\ncontener una hoja con una fila por proyecto. Si un proyecto tiene múltiples\ninvestigadores o fuentes de financiación, pueden separarse con `,_jsx(_components.code,{children:`;`}),` dentro\nde la misma celda, o duplicar la fila manteniendo el mismo `,_jsx(_components.code,{children:`codigo_proyecto`}),`.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`formato-del-archivo`,children:`Formato del archivo`}),`\n`,_jsx(_components.p,{children:`El archivo debe incluir las siguientes columnas (en minúscula con guion bajo):`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Columna`}),_jsx(_components.th,{children:`Obligatoria`}),_jsx(_components.th,{children:`Descripción`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`codigo_proyecto`})}),_jsx(_components.td,{children:`✅`}),_jsx(_components.td,{children:`Identificador único del proyecto. No debe cambiar en futuras actualizaciones.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`titulo`})}),_jsx(_components.td,{children:`✅`}),_jsx(_components.td,{children:`Nombre completo del proyecto.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`fecha_inicio`})}),_jsx(_components.td,{children:`✅`}),_jsxs(_components.td,{children:[`Fecha de inicio. Formato: `,_jsx(_components.code,{children:`DD/MM/YYYY`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`investigador_principal_id`})}),_jsx(_components.td,{children:`✅`}),_jsx(_components.td,{children:`Número de documento del investigador principal. Debe coincidir con el formato de Staff.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`resumen`})}),_jsx(_components.td,{children:`—`}),_jsx(_components.td,{children:`Resumen o abstract del proyecto.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`objetivos`})}),_jsx(_components.td,{children:`—`}),_jsx(_components.td,{children:`Objetivos generales o específicos.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`tipo_proyecto`})}),_jsx(_components.td,{children:`—`}),_jsxs(_components.td,{children:[`Clasificación: `,_jsx(_components.code,{children:`investigación`}),`, `,_jsx(_components.code,{children:`extensión`}),`, `,_jsx(_components.code,{children:`regalías`}),`, `,_jsx(_components.code,{children:`innovación`}),`, `,_jsx(_components.code,{children:`consultoría`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`estado`})}),_jsx(_components.td,{children:`—`}),_jsxs(_components.td,{children:[`Estado actual: `,_jsx(_components.code,{children:`propuesta`}),`, `,_jsx(_components.code,{children:`en ejecución`}),`, `,_jsx(_components.code,{children:`finalizado`}),`, `,_jsx(_components.code,{children:`suspendido`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`fecha_fin`})}),_jsx(_components.td,{children:`—`}),_jsxs(_components.td,{children:[`Fecha de finalización. Formato: `,_jsx(_components.code,{children:`DD/MM/YYYY`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`investigador_principal_institucion_id`})}),_jsx(_components.td,{children:`—`}),_jsxs(_components.td,{children:[`Código ROR de la institución del investigador principal. Ej: `,_jsx(_components.code,{children:`03bp5hc83`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`investigadores_ids`})}),_jsx(_components.td,{children:`—`}),_jsxs(_components.td,{children:[`Documentos de co-investigadores separados por `,_jsx(_components.code,{children:`;`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`valor_total`})}),_jsx(_components.td,{children:`—`}),_jsx(_components.td,{children:`Presupuesto total en COP (solo números enteros, sin separadores de miles).`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`valor_especie_total`})}),_jsx(_components.td,{children:`—`}),_jsx(_components.td,{children:`Presupuesto en especie en COP.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`valor_fresco_total`})}),_jsx(_components.td,{children:`—`}),_jsx(_components.td,{children:`Presupuesto en recursos frescos en COP.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`fuente_financiación_ids`})}),_jsx(_components.td,{children:`—`}),_jsxs(_components.td,{children:[`IDs ROR o Wikidata de las entidades financiadoras, separados por `,_jsx(_components.code,{children:`;`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`instituciones_participantes_ids`})}),_jsx(_components.td,{children:`—`}),_jsxs(_components.td,{children:[`IDs ROR o Wikidata de instituciones aliadas, separados por `,_jsx(_components.code,{children:`;`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`código_minciencias`})}),_jsx(_components.td,{children:`—`}),_jsx(_components.td,{children:`Código del proyecto en MinCiencias / CvLAC / GrupLAC.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`código_bpin`})}),_jsx(_components.td,{children:`—`}),_jsx(_components.td,{children:`Código BPIN para proyectos de regalías o inversión pública.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`convocatoria`})}),_jsx(_components.td,{children:`—`}),_jsx(_components.td,{children:`Nombre o código de la convocatoria.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`regiones_ejecucion_id`})}),_jsx(_components.td,{children:`—`}),_jsxs(_components.td,{children:[`Códigos GeoNames de departamentos o regiones, separados por `,_jsx(_components.code,{children:`;`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`unidad_académica_ids`})}),_jsx(_components.td,{children:`—`}),_jsx(_components.td,{children:`Códigos de unidades académicas responsables (deben coincidir con el formato de Staff).`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`grupos_id`})}),_jsx(_components.td,{children:`—`}),_jsx(_components.td,{children:`Códigos Scienti de los grupos de investigación.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`productos_asociados_ids`})}),_jsx(_components.td,{children:`—`}),_jsxs(_components.td,{children:[`Identificadores de productos derivados (DOI, Handle DSpace, código MinCiencias, OpenAlex ID), separados por `,_jsx(_components.code,{children:`;`}),`.`]})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`respuesta`,children:`Respuesta`}),`\n`,_jsxs(ResponseField,{name:`data`,type:`object`,id:`param-data`,children:[_jsx(_components.p,{children:`Reporte de validación.`}),_jsxs(Expandable,{title:`propiedades`,children:[_jsx(ResponseField,{name:`schema_version`,type:`string`,id:`param-schema-version`,children:_jsx(_components.p,{children:`Versión del esquema de validación utilizado.`})}),_jsx(ResponseField,{name:`valid`,type:`boolean`,id:`param-valid`,children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`true`}),` si el archivo no tiene errores (puede tener advertencias).`]})}),_jsx(ResponseField,{name:`total_rows`,type:`integer`,id:`param-total-rows`,children:_jsx(_components.p,{children:`Número total de filas en el archivo.`})}),_jsx(ResponseField,{name:`total_projects`,type:`integer | null`,id:`param-total-projects`,children:_jsxs(_components.p,{children:[`Número de proyectos únicos (por `,_jsx(_components.code,{children:`codigo_proyecto`}),`). `,_jsx(_components.code,{children:`null`}),` si hay errores\nestructurales que impiden el conteo.`]})}),_jsx(ResponseField,{name:`errors_count`,type:`integer`,id:`param-errors-count`,children:_jsx(_components.p,{children:`Número de errores encontrados.`})}),_jsx(ResponseField,{name:`warnings_count`,type:`integer`,id:`param-warnings-count`,children:_jsx(_components.p,{children:`Número de advertencias encontradas.`})}),_jsx(ResponseField,{name:`issues_truncated`,type:`boolean`,id:`param-issues-truncated`,children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`true`}),` si hay más problemas de los que se muestran en `,_jsx(_components.code,{children:`issues`}),` (se\naplica un límite máximo de reportes).`]})}),_jsxs(ResponseField,{name:`issues`,type:`object[]`,id:`param-issues`,children:[_jsx(_components.p,{children:`Lista de problemas encontrados.`}),_jsxs(Expandable,{title:`propiedades de cada problema`,children:[_jsx(ResponseField,{name:`severity`,type:`string`,id:`param-severity`,children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`error`}),` o `,_jsx(_components.code,{children:`warning`}),`.`]})}),_jsx(ResponseField,{name:`code`,type:`string`,id:`param-code`,children:_jsx(_components.p,{children:`Código interno del tipo de problema.`})}),_jsx(ResponseField,{name:`message`,type:`string`,id:`param-message`,children:_jsx(_components.p,{children:`Descripción del problema.`})}),_jsx(ResponseField,{name:`row`,type:`integer | null`,id:`param-row`,children:_jsxs(_components.p,{children:[`Número de fila donde ocurre el problema. `,_jsx(_components.code,{children:`null`}),` para errores\nestructurales (columnas faltantes, formato de archivo).`]})}),_jsx(ResponseField,{name:`column`,type:`string | null`,id:`param-column`,children:_jsx(_components.p,{children:`Nombre de la columna afectada, si aplica.`})}),_jsx(ResponseField,{name:`value`,type:`string | null`,id:`param-value`,children:_jsx(_components.p,{children:`Valor que causó el problema, si aplica.`})})]})]})]})]}),`\n`,_jsxs(ResponseExample,{children:[_jsx(CodeBlock,{filename:`200 — archivo válido`,numberOfLines:`21`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`21`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"data\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"schema_version\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"1.0\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"valid\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"total_rows\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`12`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"total_projects\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`10`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"errors_count\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"warnings_count\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`1`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"issues_truncated\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`false`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"issues\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"severity\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"warning\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"code\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"UNKNOWN_TYPE\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"message\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"El tipo de proyecto 'investigacion-aplicada' no está en el catálogo.\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"row\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`3`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"column\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"tipo_proyecto\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"value\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"investigacion-aplicada\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),_jsx(CodeBlock,{filename:`200 — archivo con errores`,numberOfLines:`29`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`29`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"data\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"schema_version\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"1.0\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"valid\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`false`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"total_rows\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`5`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"total_projects\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"errors_count\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`2`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"warnings_count\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"issues_truncated\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`false`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"issues\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"severity\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"error\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"code\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"MISSING_COLUMN\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"message\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"La columna obligatoria 'codigo_proyecto' no está presente en el archivo.\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"row\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"column\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"codigo_proyecto\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"value\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"severity\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"error\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"code\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"MISSING_VALUE\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"message\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"El campo 'titulo' es obligatorio y está vacío.\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"row\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`2`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"column\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"titulo\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"value\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),_jsx(CodeBlock,{filename:`400`,numberOfLines:`1`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"error\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Debe enviar el archivo en el campo 'file' (multipart/form-data).\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})]}),`\n`]})})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Validar archivo de proyectos","api":"POST https://api.dev.impactu.colav.co/submit/project","description":"Valida un Excel de proyectos institucionales (formato v1.0) y devuelve un reporte detallado de errores y advertencias.","href":"/api-reference/submit/project"}}}},"mdxExtracts":{"tableOfContents":[{"title":"Cuerpo de la solicitud","slug":"cuerpo-de-la-solicitud","depth":2,"children":[]},{"title":"Formato del archivo","slug":"formato-del-archivo","depth":2,"children":[]},{"title":"Respuesta","slug":"respuesta","depth":2,"children":[]}],"codeExamples":{"response":{"type":"ResponseExample","children":[{"filename":"200 — archivo válido","html":"\u003cpre class=\"shiki shiki-themes github-light-default dark-plus\" style=\"background-color:#ffffff;--shiki-dark-bg:#0B0C0E;color:#1f2328;--shiki-dark:#D4D4D4\" language=\"json\">\u003ccode language=\"json\" numberOfLines=\"21\">\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">{\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"data\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: {\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"schema_version\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"1.0\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"valid\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\">true\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"total_rows\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\">12\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"total_projects\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\">10\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"errors_count\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\">0\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"warnings_count\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\">1\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"issues_truncated\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\">false\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"issues\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: [\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> {\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"severity\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"warning\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"code\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"UNKNOWN_TYPE\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"message\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"El tipo de proyecto 'investigacion-aplicada' no está en el catálogo.\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"row\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\">3\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"column\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"tipo_proyecto\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"value\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"investigacion-aplicada\"\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> }\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> ]\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> }\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">}\u003c/span>\u003c/span>\n\u003c/code>\u003c/pre>"},{"filename":"200 — archivo con errores","html":"\u003cpre class=\"shiki shiki-themes github-light-default dark-plus\" style=\"background-color:#ffffff;--shiki-dark-bg:#0B0C0E;color:#1f2328;--shiki-dark:#D4D4D4\" language=\"json\">\u003ccode language=\"json\" numberOfLines=\"29\">\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">{\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"data\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: {\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"schema_version\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"1.0\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"valid\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\">false\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"total_rows\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\">5\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"total_projects\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\">null\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"errors_count\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\">2\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"warnings_count\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\">0\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"issues_truncated\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\">false\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"issues\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: [\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> {\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"severity\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"error\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"code\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"MISSING_COLUMN\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"message\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"La columna obligatoria 'codigo_proyecto' no está presente en el archivo.\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"row\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\">null\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"column\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"codigo_proyecto\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"value\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\">null\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> },\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> {\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"severity\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"error\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"code\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"MISSING_VALUE\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"message\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"El campo 'titulo' es obligatorio y está vacío.\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"row\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\">2\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"column\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"titulo\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"value\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"\"\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> }\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> ]\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> }\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">}\u003c/span>\u003c/span>\n\u003c/code>\u003c/pre>"},{"filename":"400","html":"\u003cpre class=\"shiki shiki-themes github-light-default dark-plus\" style=\"background-color:#ffffff;--shiki-dark-bg:#0B0C0E;color:#1f2328;--shiki-dark:#D4D4D4\" language=\"json\">\u003ccode language=\"json\" numberOfLines=\"1\">\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">{\u003c/span>\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\">\"error\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"Debe enviar el archivo en el campo 'file' (multipart/form-data).\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">}\u003c/span>\u003c/span>\n\u003c/code>\u003c/pre>"}],"attributes":[]}},"endpoint":{"title":"Validar archivo de proyectos","path":"/submit/project","servers":[{"url":"https://api.dev.impactu.colav.co"}],"method":"post","request":{"security":[],"parameters":{"query":{},"header":{},"cookie":{},"path":{}},"body":{"application/json":{"schemaArray":[{"type":"object","properties":{"file":[{"type":"file","description":"Archivo Excel `.xlsx` o `.xls` con los proyectos institucionales. Debe contener una hoja con una fila por proyecto. Si un proyecto tiene múltiples investigadores o fuentes de financiación, pueden separarse con `;` dentro de la misma celda, o duplicar la fila manteniendo el mismo `codigo_proyecto` .","required":true}]}}],"examples":{"example":{"value":{}}}}}},"response":{"200":{"application/json":{"schemaArray":[{"type":"object","properties":{"data":[{"type":"object","properties":{"schema_version":[{"type":"string","description":"Versión del esquema de validación utilizado."}],"valid":[{"type":"boolean","description":"`true` si el archivo no tiene errores (puede tener advertencias)."}],"total_rows":[{"type":"integer","description":"Número total de filas en el archivo."}],"total_projects":[{"type":"object","properties":{},"description":"Número de proyectos únicos (por `codigo_proyecto` ). `null` si hay errores estructurales que impiden el conteo."}],"errors_count":[{"type":"integer","description":"Número de errores encontrados."}],"warnings_count":[{"type":"integer","description":"Número de advertencias encontradas."}],"issues_truncated":[{"type":"boolean","description":"`true` si hay más problemas de los que se muestran en `issues` (se aplica un límite máximo de reportes)."}],"issues":[{"type":"array","items":[{"type":"object","properties":{"severity":[{"type":"string","description":"`error` o `warning` ."}],"code":[{"type":"string","description":"Código interno del tipo de problema."}],"message":[{"type":"string","description":"Descripción del problema."}],"row":[{"type":"object","properties":{},"description":"Número de fila donde ocurre el problema. `null` para errores estructurales (columnas faltantes, formato de archivo)."}],"column":[{"type":"object","properties":{},"description":"Nombre de la columna afectada, si aplica."}],"value":[{"type":"object","properties":{},"description":"Valor que causó el problema, si aplica."}]}}],"description":"Lista de problemas encontrados."}]},"description":"Reporte de validación."}]}}],"examples":{"example":{"value":{"data":{"schema_version":"\u003cstring>","valid":true,"total_rows":123,"total_projects":{},"errors_count":123,"warnings_count":123,"issues_truncated":true,"issues":[{"severity":"\u003cstring>","code":"\u003cstring>","message":"\u003cstring>","row":{},"column":{},"value":{}}]}}}}}}},"deprecated":false}},"jsLinks":[],"subdomain":"co-la-v","siteName":"ImpactU","title":"Validar archivo de proyectos - ImpactU","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-29T16:44:33.759Z","originalFileLocation":"api-reference/submit/project.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Valida un Excel de proyectos institucionales (formato v1.0) y devuelve un reporte detallado de errores y advertencias.\">\u003cmeta data-mint-head name=\"application-name\" content=\"ImpactU\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/co-la-v/_generated/favicon/apple-touch-icon.png?v=3\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/co-la-v/_generated/favicon/favicon-32x32.png?v=3\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/co-la-v/_generated/favicon/favicon-16x16.png?v=3\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/co-la-v/_generated/favicon/favicon.ico?v=3\">\u003cmeta data-mint-head property=\"og:title\" content=\"Validar archivo de proyectos - ImpactU\">\u003cmeta data-mint-head property=\"og:description\" content=\"Valida un Excel de proyectos institucionales (formato v1.0) y devuelve un reporte detallado de errores y advertencias.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"ImpactU\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://co-la-v.mintlify.app/api-reference/submit/project\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://co-la-v.mintlify.app/_mintlify/api/og/v2?division=Submit\u0026amp;title=Validar+archivo+de+proyectos\u0026amp;description=Valida+un+Excel+de+proyectos+institucionales+%28formato+v1.0%29+y+devuelve+un+reporte+detallado+de+errores+y+advertencias.\u0026amp;theme=d07118364c74a0b1f25aacda\u0026amp;signature=9de4d18643140399a430ebc404d847cedc1b76588c0f36663655150beeb91bd7\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Validar archivo de proyectos - ImpactU\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Valida un Excel de proyectos institucionales (formato v1.0) y devuelve un reporte detallado de errores y advertencias.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://co-la-v.mintlify.app/_mintlify/api/og/v2?division=Submit\u0026amp;title=Validar+archivo+de+proyectos\u0026amp;description=Valida+un+Excel+de+proyectos+institucionales+%28formato+v1.0%29+y+devuelve+un+reporte+detallado+de+errores+y+advertencias.\u0026amp;theme=d07118364c74a0b1f25aacda\u0026amp;signature=9de4d18643140399a430ebc404d847cedc1b76588c0f36663655150beeb91bd7\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"https://mintlify.s3.us-west-1.amazonaws.com/co-la-v/_generated/favicon/browserconfig.xml?v=3\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"ImpactU\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#46B3B3\">\u003clink data-mint-head rel=\"canonical\" href=\"https://co-la-v.mintlify.app/api-reference/submit/project\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/submit/project.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://co-la-v.mintlify.app/#organization\",\"name\":\"ImpactU\",\"url\":\"https://co-la-v.mintlify.app\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/co-la-v/BlcLkPiBd3QcCUsw/images/quyca-logo.svg?fit=max\u0026auto=format\u0026n=BlcLkPiBd3QcCUsw\u0026q=85\u0026s=27d9cf857a2bfd279f5b35574a676f58\"}},{\"@type\":\"WebSite\",\"@id\":\"https://co-la-v.mintlify.app#website\",\"name\":\"ImpactU\",\"url\":\"https://co-la-v.mintlify.app\",\"publisher\":{\"@id\":\"https://co-la-v.mintlify.app/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://co-la-v.mintlify.app/api-reference/submit/project#webpage\",\"url\":\"https://co-la-v.mintlify.app/api-reference/submit/project\",\"name\":\"Validar archivo de proyectos\",\"description\":\"Valida un Excel de proyectos institucionales (formato v1.0) y devuelve un reporte detallado de errores y advertencias.\",\"dateModified\":\"2026-10-29T16:44:33.759Z\",\"isPartOf\":{\"@id\":\"https://co-la-v.mintlify.app#website\"},\"breadcrumb\":{\"@id\":\"https://co-la-v.mintlify.app/api-reference/submit/project#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://co-la-v.mintlify.app/api-reference/submit/project#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Submit\",\"item\":\"https://co-la-v.mintlify.app/api-reference/submit/staff\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Validar archivo de proyectos\",\"item\":\"https://co-la-v.mintlify.app/api-reference/submit/project\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://co-la-v.mintlify.app/api-reference/submit/project#apireference\",\"headline\":\"Validar archivo de proyectos\",\"name\":\"Validar archivo de proyectos\",\"description\":\"Valida un Excel de proyectos institucionales (formato v1.0) y devuelve un reporte detallado de errores y advertencias.\",\"url\":\"https://co-la-v.mintlify.app/api-reference/submit/project\",\"mainEntityOfPage\":{\"@id\":\"https://co-la-v.mintlify.app/api-reference/submit/project#webpage\"},\"dateModified\":\"2026-10-29T16:44:33.759Z\",\"publisher\":{\"@id\":\"https://co-la-v.mintlify.app/#organization\"},\"isPartOf\":{\"@id\":\"https://co-la-v.mintlify.app#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"ImpactU\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"ImpactU","nav":{"global":null,"tabs":[{"tab":"Documentación","pages":[{"title":"Documentación","href":""}]},{"tab":"API Referencia","groups":[{"group":"Introducción","pages":[{"title":"Introducción","sidebarTitle":"Inicio Endpoints","href":"/api-reference/introduction"}]},{"group":"Search","pages":[{"title":"Buscar personas","api":"GET https://api.dev.impactu.colav.co/search/person","href":"/api-reference/search/persons"},{"title":"Buscar productos","api":"GET https://api.dev.impactu.colav.co/search/works","href":"/api-reference/search/works"},{"title":"Filtros disponibles de productos","api":"GET https://api.dev.impactu.colav.co/search/works/filters","href":"/api-reference/search/works-filters"},{"title":"Buscar afiliaciones","api":"GET https://api.dev.impactu.colav.co/search/affiliations/{affiliation_type}","href":"/api-reference/search/affiliations"},{"title":"Filtros disponibles de afiliaciones","api":"GET https://api.dev.impactu.colav.co/search/affiliations/{affiliation_type}/filters","href":"/api-reference/search/affiliations-filters"},{"title":"Buscar fuentes","api":"GET https://api.dev.impactu.colav.co/search/sources","href":"/api-reference/search/sources"},{"title":"Filtros disponibles de fuentes","api":"GET https://api.dev.impactu.colav.co/search/sources/filters","href":"/api-reference/search/sources-filters"},{"title":"Buscar patentes","api":"GET https://api.dev.impactu.colav.co/search/patents","href":"/api-reference/search/patents"},{"title":"Buscar proyectos","api":"GET https://api.dev.impactu.colav.co/search/projects","href":"/api-reference/search/projects"},{"title":"Buscar entidades geográficas","api":"GET https://api.dev.impactu.colav.co/search/geo/{geo_type}","href":"/api-reference/search/geo"}]},{"group":"Person","pages":[{"title":"Obtener un autor","api":"GET https://api.dev.impactu.colav.co/person/{person_id}","href":"/api-reference/person/get-person"},{"title":"Productos de un autor","api":"GET https://api.dev.impactu.colav.co/person/{person_id}/research/products","href":"/api-reference/person/get-research-products"},{"title":"Filtros de productos de un autor","api":"GET https://api.dev.impactu.colav.co/person/{person_id}/research/products/filters","href":"/api-reference/person/get-research-products-filters"},{"title":"Exportar productos a CSV","api":"GET https://api.dev.impactu.colav.co/person/{person_id}/research/products/csv","href":"/api-reference/person/get-research-products-csv"},{"title":"Exportar productos a Excel","api":"GET https://api.dev.impactu.colav.co/person/{person_id}/research/products/excel","href":"/api-reference/person/get-research-products-excel"},{"title":"Patentes de un autor","api":"GET https://api.dev.impactu.colav.co/person/{person_id}/research/patents","href":"/api-reference/person/get-research-patents"},{"title":"Proyectos de un autor","api":"GET https://api.dev.impactu.colav.co/person/{person_id}/research/projects","href":"/api-reference/person/get-research-projects"},{"title":"Noticias de un autor","api":"GET https://api.dev.impactu.colav.co/person/{person_id}/research/news","href":"/api-reference/person/get-research-news"},{"group":"Indicadores","pages":[{"title":"Indicadores de un autor","sidebarTitle":"Catálogo","href":"/api-reference/person/plots/overview"},{"title":"Evolución anual por clasificación ImpactU","api":"GET https://api.dev.impactu.colav.co/person/{person_id}/research/products","sidebarTitle":"Evolución anual por clasificación ImpactU","href":"/api-reference/person/plots/annual-evolution-by-impactu-classification"},{"title":"Citas por año","api":"GET https://api.dev.impactu.colav.co/person/{person_id}/research/products","sidebarTitle":"Citas por año","href":"/api-reference/person/plots/annual-citation-count"},{"title":"Gasto anual en APC","api":"GET https://api.dev.impactu.colav.co/person/{person_id}/research/products","sidebarTitle":"Gasto anual en APC","href":"/api-reference/person/plots/annual-apc-expenses"},{"title":"Artículos de acceso abierto por año","api":"GET https://api.dev.impactu.colav.co/person/{person_id}/research/products","sidebarTitle":"Artículos de acceso abierto por año","href":"/api-reference/person/plots/annual-articles-open-access"},{"title":"Artículos por año de las principales editoriales","api":"GET https://api.dev.impactu.colav.co/person/{person_id}/research/products","sidebarTitle":"Artículos por año de las principales editoriales","href":"/api-reference/person/plots/annual-articles-by-top-publishers"},{"title":"Palabras más usadas en los títulos","api":"GET https://api.dev.impactu.colav.co/person/{person_id}/research/products","sidebarTitle":"Palabras más usadas en los títulos","href":"/api-reference/person/plots/most-used-title-words"},{"title":"Artículos por editorial","api":"GET https://api.dev.impactu.colav.co/person/{person_id}/research/products","sidebarTitle":"Artículos por editorial","href":"/api-reference/person/plots/articles-by-publisher"},{"title":"Productos por área de conocimiento","api":"GET https://api.dev.impactu.colav.co/person/{person_id}/research/products","sidebarTitle":"Productos por área de conocimiento","href":"/api-reference/person/plots/products-by-subject"},{"title":"Productos por base de datos","api":"GET https://api.dev.impactu.colav.co/person/{person_id}/research/products","sidebarTitle":"Productos por base de datos","href":"/api-reference/person/plots/products-by-database"},{"title":"Artículos por ruta de acceso","api":"GET https://api.dev.impactu.colav.co/person/{person_id}/research/products","sidebarTitle":"Artículos por ruta de acceso","href":"/api-reference/person/plots/articles-by-access-route"},{"title":"Artículos por categoría Scienti","api":"GET https://api.dev.impactu.colav.co/person/{person_id}/research/products","sidebarTitle":"Artículos por categoría Scienti","href":"/api-reference/person/plots/articles-by-scienti-category"},{"title":"Artículos por cuartil Scimago","api":"GET https://api.dev.impactu.colav.co/person/{person_id}/research/products","sidebarTitle":"Artículos por cuartil Scimago","href":"/api-reference/person/plots/articles-by-scimago-quartile"},{"title":"Artículos por institución editora","api":"GET https://api.dev.impactu.colav.co/person/{person_id}/research/products","sidebarTitle":"Artículos por institución editora","href":"/api-reference/person/plots/articles-by-publishing-institution"},{"title":"Coautoría por país","api":"GET https://api.dev.impactu.colav.co/person/{person_id}/research/products","sidebarTitle":"Coautoría por país","href":"/api-reference/person/plots/coauthorship-by-country-map"},{"title":"Coautoría por departamento de Colombia","api":"GET https://api.dev.impactu.colav.co/person/{person_id}/research/products","sidebarTitle":"Coautoría por departamento de Colombia","href":"/api-reference/person/plots/coauthorship-by-colombian-department-map"},{"title":"Red de coautoría del autor","api":"GET https://api.dev.impactu.colav.co/person/{person_id}/research/products","sidebarTitle":"Red de coautoría del autor","href":"/api-reference/person/plots/author-coauthorship-network"}]}]},{"group":"Source","pages":[{"title":"Obtener una fuente","api":"GET https://api.dev.impactu.colav.co/source/{source_id}","href":"/api-reference/source/get-source"},{"title":"Productos de una fuente","api":"GET https://api.dev.impactu.colav.co/source/{source_id}/products","href":"/api-reference/source/get-products"},{"title":"Filtros de productos de una fuente","api":"GET https://api.dev.impactu.colav.co/source/{source_id}/products/filters","href":"/api-reference/source/get-products-filters"},{"title":"Exportar productos a CSV","api":"GET https://api.dev.impactu.colav.co/source/{source_id}/products/csv","href":"/api-reference/source/get-products-csv"},{"title":"Exportar productos a Excel","api":"GET https://api.dev.impactu.colav.co/source/{source_id}/products/excel","href":"/api-reference/source/get-products-excel"},{"group":"Indicadores","pages":[{"title":"Indicadores de una fuente","sidebarTitle":"Catálogo","href":"/api-reference/source/plots/overview"},{"title":"Cuartil Scimago por año","api":"GET https://api.dev.impactu.colav.co/source/{source_id}/products","sidebarTitle":"Cuartil Scimago por año","href":"/api-reference/source/plots/annual-scimago-quartile"}]}]},{"group":"Work","pages":[{"title":"Obtener un producto","api":"GET https://api.dev.impactu.colav.co/work/{work_id}","href":"/api-reference/work/get-work"},{"title":"Buscar un producto por DOI","api":"GET https://api.dev.impactu.colav.co/work","href":"/api-reference/work/get-work-by-doi"},{"title":"Autores de un producto","api":"GET https://api.dev.impactu.colav.co/work/{work_id}/authors","href":"/api-reference/work/get-work-authors"}]},{"group":"Patent","pages":[{"title":"Obtener una patente","api":"GET https://api.dev.impactu.colav.co/patent/{patent_id}","href":"/api-reference/patent/get-patent"},{"title":"Autores de una patente","api":"GET https://api.dev.impactu.colav.co/patent/{patent_id}/authors","href":"/api-reference/patent/get-patent-authors"}]},{"group":"Project","pages":[{"title":"Obtener un proyecto","api":"GET https://api.dev.impactu.colav.co/project/{project_id}","href":"/api-reference/project/get-project"},{"title":"Autores de un proyecto","api":"GET https://api.dev.impactu.colav.co/project/{project_id}/authors","href":"/api-reference/project/get-project-authors"}]},{"group":"Geo","pages":[{"title":"Obtener entidad geográfica","api":"GET https://api.dev.impactu.colav.co/geo/{geo_type}/{geo_id}","href":"/api-reference/geo/get-geo"},{"title":"Afiliaciones de una entidad geográfica","api":"GET https://api.dev.impactu.colav.co/geo/{geo_type}/{geo_id}/affiliations","href":"/api-reference/geo/get-geo-affiliations"},{"title":"Productos de una entidad geográfica","api":"GET https://api.dev.impactu.colav.co/geo/{geo_type}/{geo_id}/research/products","href":"/api-reference/geo/get-geo-products"}]},{"group":"APC","pages":[{"title":"Buscar APC","api":"GET https://api.dev.impactu.colav.co/apc/search","href":"/api-reference/apc/search"},{"title":"APC por autor","api":"GET https://api.dev.impactu.colav.co/apc/person/{person_id}","href":"/api-reference/apc/person"},{"title":"APC por afiliación","api":"GET https://api.dev.impactu.colav.co/apc/affiliation/{affiliation_id}","href":"/api-reference/apc/affiliation"}]},{"group":"Completer","pages":[{"title":"Autocompletar autores","api":"GET https://api.dev.impactu.colav.co/completer/person/{text}","href":"/api-reference/completer/get-person"},{"title":"Autocompletar afiliaciones","api":"GET https://api.dev.impactu.colav.co/completer/affiliations/{aff_type}/{text}","href":"/api-reference/completer/get-affiliations"},{"title":"Autocompletar fuentes","api":"GET https://api.dev.impactu.colav.co/completer/sources/{text}","href":"/api-reference/completer/get-sources"}]},{"group":"Autenticación","pages":[{"title":"Iniciar sesión","api":"POST https://api.dev.impactu.colav.co/login","href":"/api-reference/auth/login"},{"title":"Cerrar sesión","api":"POST https://api.dev.impactu.colav.co/logout","href":"/api-reference/auth/logout"},{"title":"Estado de sesión","api":"GET https://api.dev.impactu.colav.co/me","href":"/api-reference/auth/me"}]},{"group":"Usuarios","pages":[{"title":"Listar usuarios","api":"GET https://api.dev.impactu.colav.co/admin/users","href":"/api-reference/users/list-users"},{"title":"Crear usuario","api":"POST https://api.dev.impactu.colav.co/admin/users/{email}","href":"/api-reference/users/create-user"},{"title":"Editar usuario","api":"PUT https://api.dev.impactu.colav.co/admin/users/{email}","href":"/api-reference/users/edit-user"},{"title":"Restablecer contraseña","api":"PATCH https://api.dev.impactu.colav.co/admin/users/{email}","href":"/api-reference/users/reset-password"},{"title":"Desactivar usuario","api":"DELETE https://api.dev.impactu.colav.co/admin/users/{email}","href":"/api-reference/users/deactivate-user"},{"title":"Activar usuario","api":"PATCH https://api.dev.impactu.colav.co/admin/users/{email}/restore","href":"/api-reference/users/activate-user"},{"title":"Generar API Key","api":"POST https://api.dev.impactu.colav.co/users/{email}/apikey","href":"/api-reference/users/create-apikey"},{"title":"Actualizar expiración del API Key","api":"PATCH https://api.dev.impactu.colav.co/users/{email}/apikey","href":"/api-reference/users/update-apikey"},{"title":"Eliminar API Key","api":"DELETE https://api.dev.impactu.colav.co/users/{email}/apikey","href":"/api-reference/users/delete-apikey"}]},{"group":"Submit","pages":[{"title":"Enviar archivo de Staff","api":"POST https://api.dev.impactu.colav.co/submit/staff","href":"/api-reference/submit/staff"},{"title":"Enviar archivo CIARP","api":"POST https://api.dev.impactu.colav.co/submit/ciarp","href":"/api-reference/submit/ciarp"},{"title":"Enviar archivo SCIENTI","api":"POST https://api.dev.impactu.colav.co/submit/scienti","description":"Sube un archivo comprimido de exportación SCIENTI para su procesamiento.","href":"/api-reference/submit/scienti"},{"title":"Validar archivo de proyectos","api":"POST https://api.dev.impactu.colav.co/submit/project","href":"/api-reference/submit/project"}]},{"group":"Sistema","pages":[{"title":"Información general","api":"GET https://api.dev.impactu.colav.co/info","description":"Devuelve los conteos totales de entidades en la base de datos y la fecha de la última actualización.","href":"/api-reference/system/get-info"},{"title":"Métricas de calidad","api":"GET https://api.dev.impactu.colav.co/info/quality","href":"/api-reference/system/get-quality"},{"title":"Ping","api":"GET https://api.dev.impactu.colav.co/ping","href":"/api-reference/system/ping"}]},{"group":"Affiliation","pages":[{"title":"Obtener una afiliación","api":"GET https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}","href":"/api-reference/affiliation/get-affiliation"},{"title":"Afiliaciones relacionadas","api":"GET https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/affiliations","href":"/api-reference/affiliation/get-related-affiliations"},{"title":"Productos de una afiliación","api":"GET https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/research/products","href":"/api-reference/affiliation/get-research-products"},{"title":"Filtros de productos de una afiliación","api":"GET https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/research/products/filters","href":"/api-reference/affiliation/get-research-products-filters"},{"title":"Exportar productos a CSV","api":"GET https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/research/products/csv","href":"/api-reference/affiliation/get-research-products-csv"},{"title":"Exportar productos a Excel","api":"GET https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/research/products/excel","href":"/api-reference/affiliation/get-research-products-excel"},{"title":"Patentes de una afiliación","api":"GET https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/research/patents","href":"/api-reference/affiliation/get-research-patents"},{"title":"Proyectos de una afiliación","api":"GET https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/research/projects","href":"/api-reference/affiliation/get-research-projects"},{"title":"Noticias de una afiliación","api":"GET https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/research/news","href":"/api-reference/affiliation/get-research-news"},{"group":"Indicadores","pages":[{"title":"Indicadores de una afiliación","sidebarTitle":"Catálogo","href":"/api-reference/affiliation/plots/overview"},{"title":"Cantidad de productos por tipo de producto de las facultades","api":"GET https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/research/products","sidebarTitle":"Cantidad de productos por tipo de producto de las facultades","href":"/api-reference/affiliation/plots/faculties-by-product-type"},{"title":"Cantidad de productos por tipo de producto de las departamentos","api":"GET https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/research/products","sidebarTitle":"Cantidad de productos por tipo de producto de las departamentos","href":"/api-reference/affiliation/plots/departments-by-product-type"},{"title":"Cantidad de productos por tipo de producto de las grupos de investigación","api":"GET https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/research/products","sidebarTitle":"Cantidad de productos por tipo de producto de las grupos de investigación","href":"/api-reference/affiliation/plots/research-groups-by-product-type"},{"title":"Distribución de citas entre las facultades","api":"GET https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/research/products","sidebarTitle":"Distribución de citas entre las facultades","href":"/api-reference/affiliation/plots/citations-by-faculty"},{"title":"Distribución de citas entre las departamentos","api":"GET https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/research/products","sidebarTitle":"Distribución de citas entre las departamentos","href":"/api-reference/affiliation/plots/citations-by-department"},{"title":"Distribución de citas entre las grupos de investigación","api":"GET https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/research/products","sidebarTitle":"Distribución de citas entre las grupos de investigación","href":"/api-reference/affiliation/plots/citations-by-research-group"},{"title":"Distribución del gasto en APC entre las facultades","api":"GET https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/research/products","sidebarTitle":"Distribución del gasto en APC entre las facultades","href":"/api-reference/affiliation/plots/apc-expenses-by-faculty"},{"title":"Distribución del gasto en APC entre las departamentos","api":"GET https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/research/products","sidebarTitle":"Distribución del gasto en APC entre las departamentos","href":"/api-reference/affiliation/plots/apc-expenses-by-department"},{"title":"Distribución del gasto en APC entre las grupos de investigación","api":"GET https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/research/products","sidebarTitle":"Distribución del gasto en APC entre las grupos de investigación","href":"/api-reference/affiliation/plots/apc-expenses-by-group"},{"title":"Índice h de las facultades","api":"GET https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/research/products","sidebarTitle":"Índice h de las facultades","href":"/api-reference/affiliation/plots/h-index-by-faculty"},{"title":"Índice h de las departamentos","api":"GET https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/research/products","sidebarTitle":"Índice h de las departamentos","href":"/api-reference/affiliation/plots/h-index-by-department"},{"title":"Índice h de las grupos de investigación","api":"GET https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/research/products","sidebarTitle":"Índice h de las grupos de investigación","href":"/api-reference/affiliation/plots/h-index-by-research-group"},{"title":"Evolución anual por clasificación ImpactU","api":"GET https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/research/products","sidebarTitle":"Evolución anual por clasificación ImpactU","href":"/api-reference/affiliation/plots/annual-evolution-by-impactu-classification"},{"title":"Citas por año","api":"GET https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/research/products","sidebarTitle":"Citas por año","href":"/api-reference/affiliation/plots/annual-citation-count"},{"title":"Artículos de acceso abierto por año","api":"GET https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/research/products","sidebarTitle":"Artículos de acceso abierto por año","href":"/api-reference/affiliation/plots/annual-articles-open-access"},{"title":"Artículos por año de las principales editoriales","api":"GET https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/research/products","sidebarTitle":"Artículos por año de las principales editoriales","href":"/api-reference/affiliation/plots/annual-articles-by-top-publishers"},{"title":"Gasto anual en APC","api":"GET https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/research/products","sidebarTitle":"Gasto anual en APC","href":"/api-reference/affiliation/plots/annual-apc-expenses"},{"title":"Palabras más usadas en los títulos","api":"GET https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/research/products","sidebarTitle":"Palabras más usadas en los títulos","href":"/api-reference/affiliation/plots/most-used-title-words"},{"title":"Artículos por editorial","api":"GET https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/research/products","sidebarTitle":"Artículos por editorial","href":"/api-reference/affiliation/plots/articles-by-publisher"},{"title":"Productos por área de conocimiento","api":"GET https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/research/products","sidebarTitle":"Productos por área de conocimiento","href":"/api-reference/affiliation/plots/products-by-subject"},{"title":"Artículos por ruta de acceso","api":"GET https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/research/products","sidebarTitle":"Artículos por ruta de acceso","href":"/api-reference/affiliation/plots/articles-by-access-route"},{"title":"Autores activos por sexo","api":"GET https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/research/products","sidebarTitle":"Autores activos por sexo","href":"/api-reference/affiliation/plots/active-authors-by-sex"},{"title":"Autores activos por rango de edad","api":"GET https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/research/products","sidebarTitle":"Autores activos por rango de edad","href":"/api-reference/affiliation/plots/active-authors-by-age-range"},{"title":"Artículos por categoría Scienti","api":"GET https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/research/products","sidebarTitle":"Artículos por categoría Scienti","href":"/api-reference/affiliation/plots/articles-by-scienti-category"},{"title":"Artículos por cuartil Scimago","api":"GET https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/research/products","sidebarTitle":"Artículos por cuartil Scimago","href":"/api-reference/affiliation/plots/articles-by-scimago-quartile"},{"title":"Artículos por institución editora","api":"GET https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/research/products","sidebarTitle":"Artículos por institución editora","href":"/api-reference/affiliation/plots/articles-by-publishing-institution"},{"title":"Productos por base de datos","api":"GET https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/research/products","sidebarTitle":"Productos por base de datos","href":"/api-reference/affiliation/plots/products-by-database"},{"title":"Coautoría por país","api":"GET https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/research/products","sidebarTitle":"Coautoría por país","href":"/api-reference/affiliation/plots/coauthorship-by-country-map"},{"title":"Coautoría por departamento de Colombia","api":"GET https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/research/products","sidebarTitle":"Coautoría por departamento de Colombia","href":"/api-reference/affiliation/plots/coauthorship-by-colombian-department-map"},{"title":"Red de coautoría institucional","api":"GET https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/research/products","sidebarTitle":"Red de coautoría institucional","href":"/api-reference/affiliation/plots/institutional-coauthorship-network"}]}]}]}]},"basePath":"","title":"Validar archivo de proyectos - ImpactU","buildId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","deploymentId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","dynamics":["c2aa737661","2b790eda92","b0f84f53ff"],"chunks":["OpenApiReferenceProvider-DCDCdBVX.js","utils-ME8dDnLe.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-0e84ACsd.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-wgRBj-ia.js","snippetPresets-C11Sgb-o.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-C0lapOpP.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-ZeRQV8fF.js","shallow-BupWh095.js","getApiPlaygroundDisplay-BnYQO2Ss.js","CodeSnippet-RKKOc8c_.js","CodeSnippets-Drf_m8wS.js","Page-Bevw23-4.js","getPastedJson-u6QiPzNZ.js","icon-Bb-CBSxO.js","MethodPill-F7l5AI7V.js","DuplicateIcon-IiAXkdSg.js","createIcon-FliI8EBc.js","DynamicMarkdown-B62XqCSI.js","SectionHeading-Dj31pT03.js","axios-vUo_bRtp.js"]}