...
Definición de los objetos
Convocatoria
Nombre | Tipo | Requerido | Descripción |
unidadGestionRef | String | Identificador de la unidad de gestión | |
titulo | String | Titulo de la convocatoria | |
formularioSolicitud | String [PROYECTO, GRUPO] | Tipo de solicitud SGI | |
modeloEjecucion | ModeloEjecucion | Modelo de ejecución | |
fechaProvisional | String | Fecha provisional | |
observaciones | String | Observaciones de la convocatoria |
Bloque de código | ||||||
---|---|---|---|---|---|---|
| ||||||
{ "unidadGestionRef": "1", "titulo": "Titulo", "formularioSolicitud": "PROYECTO", "modeloEjecucion": { "id": 2 }, "fechaProvisional": "2022-03-18T23:00:00Z", "observaciones": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas metus leo, aliquam consectetur elementum at, iaculis ac nunc." } |
ConvocatoriaDocumento
Nombre | Tipo | Requerido | Descripción |
convocatoriaId | Long | Identificador de la convocatoria | |
nombre | String | Nombre del documento | |
documentoRef | String | Identificador del documento en el sgdoc | |
tipoFase | TipoFase | Tipo de fase | |
tipoDocumento | TipoDocumento | Tipo de documento | |
publico | Boolean | Indica si es un documento publico | |
observaciones | String | Observaciones del documento |
Bloque de código | ||||||
---|---|---|---|---|---|---|
| ||||||
{ "convocatoriaId": 5, "nombre": "Documento", "documentoRef": "f86ec1c0-5f9d-4dc7-8a51-a6c5aa306ada", "tipoFase": { "id": 1 }, "tipoDocumento": { "id": 13 }, "publico": true, "observaciones": "Observaciones" } |
ConvocatoriaEntidadFinanciadora
Nombre | Tipo | Requerido | Descripción |
convocatoriaId | Long | Identificador de la convocatoria | |
entidadRef | String | Identificador de la empresa | |
fuenteFinanciacion | FuenteFinanciacion | Fuente de financiación | |
tipoFinanciacion | TipoFinanciacion | Tipo de financiación | |
porcentajeFinanciacion | Long | Porcentaje de financiación | |
importeFinanciacion | Long | Importe de financiación |
Bloque de código | ||||||
---|---|---|---|---|---|---|
| ||||||
{ "entidadRef": "00071039", "convocatoriaId": 1, "fuenteFinanciacion": { "id": 4 }, "tipoFinanciacion": { "id": 3 }, "porcentajeFinanciacion": 50, "importeFinanciacion": 60000 } |
ConvocatoriaEntidadFinanciadora
Nombre | Tipo | Requerido | Descripción |
convocatoriaId | Long | Identificador de la convocatoria | |
entidadRef | String | Identificador de la empresa | |
fuenteFinanciacion | FuenteFinanciacion | Fuente de financiación | |
tipoFinanciacion | TipoFinanciacion | Tipo de financiación | |
porcentajeFinanciacion | Long | Porcentaje de financiación | |
importeFinanciacion | Long | Importe de financiación |
Bloque de código | ||||||
---|---|---|---|---|---|---|
| ||||||
{ "entidadRef": "00071039", "convocatoriaId": 1, "fuenteFinanciacion": { "id": 4 }, "tipoFinanciacion": { "id": 3 }, "porcentajeFinanciacion": 50, "importeFinanciacion": 60000 } |
Documento
Nombre | Tipo | Descripción |
documentoRef | String | Identificador del documento |
nombre | String | Nombre del documento |
version | Long | Versión del documento |
fechaCreacion | String | Fecha de creación |
tipo | String | Tipo de fichero |
autorRef | String | Autor |
Bloque de código | ||||||
---|---|---|---|---|---|---|
| ||||||
{ "documentoRef": "6712829d-ea85-4b10-be25-5130dbb264fa", "nombre": "archivo4.pdf", "version": 1, "fechaCreacion": "2022-03-07T10:15:52.527", "tipo": "application/pdf", "autorRef": "anonymous" } |
Empresa
Nombre | Tipo | Descripción |
---|---|---|
id | String | Identificador de la empresa. |
nombre | String | Nombre de la empresa. |
tipoIdentificador | TipoIdentificador | Tipo de identificador fiscal de la empresa. Se devuelve la entidad TipoIdentificador con todos sus campos. |
numeroIdentificacion | String | Número de identificación fiscal de la empresa del tipo indicado en "tipoIdentificador". |
razonSocial | String | Razón social de la empresa. |
datosEconomicos | Boolean | Indicador de si se trata de una empresa con datos económicos (está dada de alta en GENTE y en JUSTO) o sin datos económicos (está dada de alta solo en GENTE). |
padreId | String | Identificador de la empresa padre o entidad principal. Estará informado en el caso de empresas que son subentidad de otra. |
Bloque de código | ||||||
---|---|---|---|---|---|---|
| ||||||
{ "id": "00071039", "nombre": " IPT INSTALACIONES Y PROYECTOS INTEGRALES DE TELECOMUNICACIONES, S.L.", "razonSocial": " IPT INSTALACIONES Y PROYECTOS INTEGRALES DE TELECOMUNICACIONES, S.L.", "tipoIdentificador": { "id": "1", "nombre": "CIF PERSONAS JURIDICAS: ESPAÑOLAS" }, "numeroIdentificacion": "B82312364", "datosEconomicos": true, "padreId": null } |
FuenteFinanciacion
Nombre | Tipo | Descripción |
id | Long | Identificador de la fuente de financiación |
nombre | String | Nombre de la fuente de financiación |
descripcion | String | Descripción de la fuente de financiación |
fondoEstructural | Boolean | Indica si es un fondo estructural |
tipoAmbitoGeografico | TipoAmbitoGeografico | Tipo de ámbito geográfico |
tipoOrigenFuenteFinanciacion | TipoOrigenFuenteFinanciacion | Tipo de origen de la fuente de financiación |
activo | Boolean | Indica si esta activo o no |
Bloque de código | ||||||
---|---|---|---|---|---|---|
| ||||||
{ "id": 4, "nombre": "Horizonte 2020", "descripcion": null, "fondoEstructural": true, "tipoAmbitoGeografico": { "id": 5, "nombre": "Europeo" }, "tipoOrigenFuenteFinanciacion": { "id": 1, "nombre": "Público" }, "activo": true } |
ModeloEjecucion
Nombre | Tipo | Descripción |
id | Long | Identificador del modelo de ejecución. |
createdBy | String | Nombre del usuario que ha creado la entidad. |
creationDate | String | Fecha de la creación de la entidad. |
lastModifiedBy | String | Nombre del usuario que ha modificado por última vez la entidad. |
lastModifiedDate | String | Fecha de la última modificación de la entidad. |
nombre | String | Nombre |
descripcion | String | Descricpión |
externo | Boolean | Indica si |
contrato | Boolean | Indica si es un modelo de ejecución para Contrato / Convenio |
activo | Boolean | Indica si esta activo o no |
Bloque de código | ||||||
---|---|---|---|---|---|---|
| ||||||
{ "createdBy": null, "creationDate": null, "lastModifiedBy": null, "lastModifiedDate": null, "id": 2, "nombre": "Facturación", "descripcion": "Facturación", "activo": true, "externo": false, "contrato": true } |
ModeloTipoDocumento
Nombre | Tipo | Descripción |
id | Long | Identificador del modelo tipo documento. |
createdBy | String | Nombre del usuario que ha creado la entidad. |
creationDate | String | Fecha de la creación de la entidad. |
lastModifiedBy | String | Nombre del usuario que ha modificado por última vez la entidad. |
lastModifiedDate | String | Fecha de la última modificación de la entidad. |
tipoDocumento | TipoDocumetno | Tipo de documento |
modeloEjecucion | ModeloEjecucion | El modelo de ejecución |
modeloTipoFase | ModeloTipoFase | El modelo tipo fase |
activo | Boolean | Indica si esta activo o no |
Bloque de código | ||||||
---|---|---|---|---|---|---|
| ||||||
{ "createdBy": null, "creationDate": null, "lastModifiedBy": null, "lastModifiedDate": null, "id": 12, "tipoDocumento": { "createdBy": null, "creationDate": null, "lastModifiedBy": null, "lastModifiedDate": null, "id": 13, "nombre": "CVA", "descripcion": null, "activo": true }, "modeloEjecucion": { "createdBy": null, "creationDate": null, "lastModifiedBy": null, "lastModifiedDate": null, "id": 1, "nombre": "Subvención", "descripcion": "Subvención", "activo": true, "externo": false, "contrato": false }, "modeloTipoFase": { "createdBy": null, "creationDate": null, "lastModifiedBy": null, "lastModifiedDate": null, "id": 2, "tipoFase": { "createdBy": null, "creationDate": null, "lastModifiedBy": null, "lastModifiedDate": null, "id": 1, "nombre": "Presentación interna solicitudes", "descripcion": null, "activo": true }, "modeloEjecucion": { "createdBy": null, "creationDate": null, "lastModifiedBy": null, "lastModifiedDate": null, "id": 1, }, "solicitud": false, "convocatoria": true, "proyecto": false, "activo": true }, "activo": true } |
ModeloTipoFase
Nombre | Tipo | Descripción |
id | Long | Identificador del modelo tipo fase. |
createdBy | String | Nombre del usuario que ha creado la entidad. |
creationDate | String | Fecha de la creación de la entidad. |
lastModifiedBy | String | Nombre del usuario que ha modificado por última vez la entidad. |
lastModifiedDate | String | Fecha de la última modificación de la entidad. |
tipoFase | TipoFase | Tipo fase |
modeloEjecucion | ModeloEjecucion | El modelo de ejecución |
solicitud | Boolean | Indica si se puede usar en solicitudes |
convocatoria | Boolean | Indica si se puede usar en convocatorias |
proyecto | Boolean | Indica si se puede usar en proyectos |
activo | Boolean | Indica si esta activo o no |
Bloque de código | ||||||
---|---|---|---|---|---|---|
| ||||||
{ "createdBy": null, "creationDate": null, "lastModifiedBy": null, "lastModifiedDate": null, "id": 2, "tipoFase": { "createdBy": null, "creationDate": null, "lastModifiedBy": null, "lastModifiedDate": null, "id": 1, "nombre": "Presentación interna solicitudes", "descripcion": null, "activo": true }, "modeloEjecucion": { "createdBy": null, "creationDate": null, "lastModifiedBy": null, "lastModifiedDate": null, "id": 1, "nombre": "Subvención", "descripcion": "Subvención", "activo": true, "externo": false, "contrato": false }, "solicitud": false, "convocatoria": true, "proyecto": false, "activo": true } |
ModeloUnidad
Nombre | Tipo | Descripción |
id | Long | Identificador del modelo unidad. |
createdBy | String | Nombre del usuario que ha creado la entidad. |
creationDate | String | Fecha de la creación de la entidad. |
lastModifiedBy | String | Nombre del usuario que ha modificado por última vez la entidad. |
lastModifiedDate | String | Fecha de la última modificación de la entidad. |
unidadGestionRef | String | Identificador de la unidad de gestión |
modeloEjecucion | ModeloEjecucion | El modelo de ejecución |
activo | Boolean | Indica si esta activo o no |
Bloque de código | ||||||
---|---|---|---|---|---|---|
| ||||||
{ "createdBy": null, "creationDate": null, "lastModifiedBy": null, "lastModifiedDate": null, "id": 4, "unidadGestionRef": "1", "modeloEjecucion": { "createdBy": null, "creationDate": null, "lastModifiedBy": null, "lastModifiedDate": null, "id": 2, "nombre": "Facturación", "descripcion": "Facturación", "activo": true, "externo": false, "contrato": true }, "activo": true } |
Programa
Nombre | Tipo | Descripción |
---|---|---|
id | Long | Identificador del programa. |
createdBy | String | Nombre del usuario que ha creado la entidad. |
creationDate | String | Fecha de la creación de la entidad. |
lastModifiedBy | String | Nombre del usuario que ha modificado por última vez la entidad. |
lastModifiedDate | String | Fecha de la última modificación de la entidad. |
nombre | String | Nombre del programa. |
descripcion | String | Descripción del programa. |
padre | Programa | Entidad que representa el programa padre |
Bloque de código | ||||||
---|---|---|---|---|---|---|
| ||||||
{ "createdBy": null, "creationDate": null, "lastModifiedBy": null, "lastModifiedDate": null, "id": 81, "nombre": "ciencia excelente", "descripcion": null, "padre": { "createdBy": null, "creationDate": null, "lastModifiedBy": null, "lastModifiedDate": null, "id": 80, "nombre": "H2020", "descripcion": "", "padre": null, "activo": true }, "activo": true } |
TipoFinanciacion
Nombre | Tipo | Descripción |
id | Long | Identificador del tipo de financiacion. |
createdBy | String | Nombre del usuario que ha creado la entidad. |
creationDate | String | Fecha de la creación de la entidad. |
lastModifiedBy | String | Nombre del usuario que ha modificado por última vez la entidad. |
lastModifiedDate | String | Fecha de la última modificación de la entidad. |
nombre | String | Nombre del tipo de financiación |
descripcion | String | Descripción del tipo de financiación |
activo | Boolean | Indica si esta activo o no |
Bloque de código | ||||||
---|---|---|---|---|---|---|
| ||||||
{ "createdBy": null, "creationDate": null, "lastModifiedBy": null, "lastModifiedDate": null, "id": 3, "nombre": "Facturación", "descripcion": null, "activo": true } |
UnidadGestion
Nombre | Tipo | Descripción |
id | Long | Identificador de la unidad de gestión. |
createdBy | String | Nombre del usuario que ha creado la entidad. |
creationDate | String | Fecha de la creación de la entidad. |
lastModifiedBy | String | Nombre del usuario que ha modificado por última vez la entidad. |
lastModifiedDate | String | Fecha de la última modificación de la entidad. |
nombre | String | Nombre de la unidad de gestión |
acronimo | String | Acronimo de la unidad de gestión |
descripcion | String | Descripción de la unidad de gestión |
activo | Boolean | Indica si esta activa o no |
Bloque de código | ||||||
---|---|---|---|---|---|---|
| ||||||
{ "createdBy": null, "creationDate": null, "lastModifiedBy": null, "lastModifiedDate": null, "id": 1, "nombre": "OTRI", "acronimo": "OTRI", "descripcion": "Oficina de Transferencia de Resultados de Investigación", "activo": true } |
Servicios
Crear convocatoria
Método | URL | Parámetros | Respuesta | Descripción |
---|---|---|---|---|
GET | /sgiusr/unidades | q+s (query + sort) | Lista[UnidadGestion] | Listado de unidades de gestión |
GET | /sgicsp/modelounidades | q+s (query + sort) La query estará formada por:
| ModeloUnidad | Listado de ModeloUnidad de la unidad de gestión indicada Ejemplo: unidadGestionRef=="1" |
POST | /sgicsp/convocatorias | Convocatoria | Convocatoria | Crea la convocatoria. Los siguientes campos se rellenan con los datos obtenidos de los endpoints anteriores:
|
Asociar entidades convocantes
Método | URL | Parámetros | Respuesta | Descripción |
---|---|---|---|---|
GET | /sgemp/empresas | q+s (query + sort) La query estará formada por:
| Lista[Empresas] | Listado de Empresa. Ejemplo: numeroIdentificacion=ik="123",nombre=ik="123",razonSocial=ik="123" |
GET | /sgicsp/programas/plan | Programa | Listado de planes (programas sin padre) | |
GET | /sgicsp/programas/{id}/hijos | id | Programa | Listado de programas que tienen como padre el programa indicado |
POST | /sgicsp/convocatoriaentidadconvocantes | ConvocatoriaEntidadConvocante | ConvocatoriaEntidadConvocante | Crea la entidad convocante de la convocatoria. Los siguientes campos se rellenan con los datos obtenidos de los endpoints anteriores:
|
Asociar entidades financiadoras
Método | URL | Parámetros | Respuesta | Descripción |
---|---|---|---|---|
GET | /sgemp/empresas | q+s (query + sort) La query estará formada por:
| Lista[Empresas] | Listado de Empresa. Ejemplo: numeroIdentificacion=ik="123",nombre=ik="123",razonSocial=ik="123" |
GET | /sgicsp/tipofinanciaciones | TipoFinanciacion | Listado de planes (programas sin padre) | |
GET | /sgicsp/fuentesfinanciacion | FuenteFinanciacion | Listado de programas que tienen como padre el programa indicado | |
POST | /sgicsp/convocatoriaentidadconvocantes | ConvocatoriaEntidadFinanciadora | ConvocatoriaEntidadFinanciadora | Crea la entidad financiadora de la convocatoria. Los siguientes campos se rellenan con los datos obtenidos de los endpoints anteriores:
|
Asociar documentos
Método | URL | Parámetros | Respuesta | Descripción |
---|---|---|---|---|
GET | /sgicsp/modeloejecuciones/{id}/modelotipofases | q+s (query + sort) La query estará formada por:
| Lista[ModeloTipoFase] | Listado de tipos de fase del modelo de ejecución de la convocatoria. Ejemplo: tipoFase.activo=="true";convocatoria=="true" |
GET | /sgicsp/modeloejecuciones/{id}/modelotipodocumentos | q+s (query + sort) La query estará formada por:
| Lista[ModeloTipoDocumento] | Listado de tipos de documento del modelo de ejecución de la convocatoria y del tipo de fase si se selecciona una. Ejemplo: tipoDocumento.activo=="true";modeloTipoFase.tipoFase.id=="1" |
POST | /sgdoc/documentos | (multipart/form-data)
| Documento | Guarda el documento en el sgdoc |
POST | /sgicsp/convocatoriadocumentos | ConvocatoriaDocumento | ConvocatoriaDocumento | Crea la entidad documento de la convocatoria. Los siguientes campos se rellenan con los datos obtenidos de los endpoints anteriores:
|
Consultar convocatorias
Método | URL | Parámetros | Respuesta | Descripción |
---|---|---|---|---|
GET | /sgicsp/convocatorias/todos/restringidos | q+s (query + sort) La query estará formada por:
| Lista[Convocatoria] | Listado de convocatorias. Ejemplo: fechaProvisional=ge="2022-02-28T23:00:00Z";fechaProvisional=le="2022-03-31T21:59:59Z" |
GET | /convocatorias/{id}/convocatoriadocumentos | Lista[ConvocatoriaDocumento] | Listado de ConvocatoriaDocumento de la convocatoria | |
POST | /convocatorias/{id}/convocatoriaentidadconvocantes | Lista[ConvocatoriaEntidadConvocante] | Listado de ConvocatoriaEntidadConvocante de la convocatoria | |
POST | /convocatorias/{id}/convocatoriaentidadfinanciadoras | Lista[ConvocatoriaEntidadFinanciadora] | Listado de ConvocatoriaEntidadFinanciadora de la convocatoria |
Postman
View file | ||||
---|---|---|---|---|
|
View file | ||||
---|---|---|---|---|
|