Tabla de contenidos |
---|
Definición de los objetos
Convocatoria
...
unidadGestionRef
...
...
titulo
...
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
...
convocatoriaId
...
...
tipoFase
...
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
...
convocatoriaId
...
...
entidadRef
...
Bloque de código | ||||||
---|---|---|---|---|---|---|
| ||||||
{
"entidadRef": "00071039",
"convocatoriaId": 1,
"fuenteFinanciacion": {
"id": 4
},
"tipoFinanciacion": {
"id": 3
},
"porcentajeFinanciacion": 50,
"importeFinanciacion": 60000
} |
ConvocatoriaEntidadFinanciadora
...
convocatoriaId
...
...
entidadRef
...
Bloque de código | ||||||
---|---|---|---|---|---|---|
| ||||||
{
"entidadRef": "00071039",
"convocatoriaId": 1,
"fuenteFinanciacion": {
"id": 4
},
"tipoFinanciacion": {
"id": 3
},
"porcentajeFinanciacion": 50,
"importeFinanciacion": 60000
} |
Documento
...
documentoRef
...
nombre
...
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
...
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
...
id
...
nombre
...
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
...
descripcion
...
Indica si
...
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
...
tipoDocumento
...
modeloEjecucion
...
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
...
tipoFase
...
modeloEjecucion
...
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
...
unidadGestionRef
...
modeloEjecucion
...
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
...
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
...
Bloque de código | ||||||
---|---|---|---|---|---|---|
| ||||||
{
"createdBy": null,
"creationDate": null,
"lastModifiedBy": null,
"lastModifiedDate": null,
"id": 3,
"nombre": "Facturación",
"descripcion": null,
"activo": true
} |
UnidadGestion
...
nombre
...
acronimo
...
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
...
q+s (query + sort)
...
Listado de unidades de gestión
...
q+s (query + sort)
La query estará formada por:
- unidadGestionRef
...
Listado de ModeloUnidad de la unidad de gestión indicada
Ejemplo:
unidadGestionRef=="1"
...
Crea la convocatoria.
Los siguientes campos se rellenan con los datos obtenidos de los endpoints anteriores:
- unidadGestionRef: Se corresponde con el campo id de UnidadGestion obtenida de /sgiusr/unidades
- modeloEjecucion: Se corresponde con el campo modeloEjecucion obtenida de /sgicsp/modelounidades filtrando por la unidad gestión que se indique en el campo unidadGestionRef de la convocatoria
Asociar entidades convocantes
...
Método
...
URL
...
Parámetros
...
Respuesta
...
Descripción
...
q+s (query + sort)
La query estará formada por:
- nombre
- razonSocial
- numeroIdentificacion
...
Listado de Empresa.
Ejemplo:
numeroIdentificacion=ik="123",nombre=ik="123",razonSocial=ik="123"
...
Crea la entidad convocante de la convocatoria.
Los siguientes campos se rellenan con los datos obtenidos de los endpoints anteriores:
- convocatoriaId: Identificador de una convocatoria creada previamente mediante /sgicsp/convocatorias
- entidadRef: Se corresponde con el campo id de una Empresa obtenida de /sgemp/empresas
- programa: Programa obtenido con /sgicsp/programas/plan o con /sgicsp/programas/{id}/hijos
Asociar entidades financiadoras
...
Método
...
URL
...
Parámetros
...
Respuesta
...
Descripción
...
q+s (query + sort)
La query estará formada por:
- nombre
- razonSocial
- numeroIdentificacion
...
Listado de Empresa.
Ejemplo:
numeroIdentificacion=ik="123",nombre=ik="123",razonSocial=ik="123"
...
Crea la entidad financiadora de la convocatoria.
Los siguientes campos se rellenan con los datos obtenidos de los endpoints anteriores:
- convocatoriaId: Identificador de una convocatoria creada previamente mediante /sgicsp/convocatorias
- entidadRef: Se corresponde con el campo id de una Empresa obtenida de /sgemp/empresas
- fuenteFinanciacion: Fuente de financiación obtenida con /sgicsp/fuentesfinanciacion
- tipoFinanciacion: Tipo obtenido con /sgicsp/tipofinanciaciones
Asociar documentos
...
Método
...
URL
...
Parámetros
...
Respuesta
...
Descripción
...
q+s (query + sort)
La query estará formada por:
- tipoFase.activo
- convocatoria
...
Listado de tipos de fase del modelo de ejecución de la convocatoria.
Ejemplo:
tipoFase.activo=="true";convocatoria=="true"
...
q+s (query + sort)
La query estará formada por:
- tipoDocumento.activo
- modeloTipoFase.tipoFase.id
...
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"
...
(multipart/form-data)
- archivo: ficherobinario
...
Crea la entidad documento de la convocatoria.
Los siguientes campos se rellenan con los datos obtenidos de los endpoints anteriores:
Introducción
Aquí se aglutina el acceso a la documentación de los servicios que podrá utilizar el proyecto RPA para su integración con el SGI.
Servicios comunes
Servicios de uso común en el resto de funcionalidades de la aplicación que se puede necesitar utilizar para consulta desde los servicios de RPA:
- Sistema de gestión de personas (SGP): SGI - ESB - SGP
- Sistema de gestión de empresas (SGEMP): SGI - ESB - SGEMP
- Sistema de gestión de la organización (SGO): SGI - ESB - SGO
- Sistema de gestión de documentos (SGDOC): SGI - ESB - SGDOC
- Sistema de gestión de usuarios (USR): ESB - SGI - Usuarios
Servicios de funcionalidades específicas
Servicios de las funcionalidades específicas que se puede necesitar utilizar desde la aplicación de RPA:
- Convocatorias: ESB - SGI - Convocatorias
- Solicitudes: ESB - SGI - Solicitudes
- Proyectos: ESB - SGI - Proyectos
- Protección industrial e intelectual: ESB - SGI - Protección Industrial e Intelectual
Postman
Ejemplos en JSON de llamadas a los servicios que se pueden utilizar por ejemplo desde la aplicación Postman.
View file | ||||
---|---|---|---|---|
|
View file | ||||
---|---|---|---|---|
|
...