Árbol de páginas

Versiones comparadas

Clave

  • Se ha añadido esta línea.
  • Se ha eliminado esta línea.
  • El formato se ha cambiado.

Tabla de contenidos

Comunes

Definición de los objetos

Empresa

Bloque de código
languagejs
themeRDark
titleEmpresa
collapsetrue
{
    "id": "00058482",
    "nombre": "C.A.R.M. DIRECCION GENERAL DE BELLAS ARTES Y BIENES CULTURALES",
    "razonSocial": "C.A.R.M. DIRECCION GENERAL DE BELLAS ARTES Y BIENES CULTURALES",
    "tipoIdentificador": {
        "id": "3",
        "nombre": "CIF PERSONAS JURIDICAS: ORGANISMOS ESTATALES"
    },
    "numeroIdentificacion": "S3011001I",
    "datosEconomicos": true,
    "padreId": "00058228"
}

Persona

Bloque de código
languagejs
themeRDark
titlePersona
collapsetrue
{
    "nombre": "JOSE LUIS",
    "id": "77721173",
    "numeroDocumento": "77721173X",
    "tipoDocumento": {
        "id": "D",
        "nombre": "DOCUMENTO NACIONAL DE IDENTIDAD"
    },
    "apellidos": "PEREZ ESPINOSA",
    "sexo": {
        "id": "V",
        "nombre": "Varon"
    },
    "personalPropio": false,
    "activo": false,
    "emails": [
        {
            "email": "elyoses@gmail.com",
            "principal": true
        }
    ]
}

Servicios

Consultar empresas

...

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"

...

Detalle de la empresa

Ejemplo:

/sgp/personas/00058482

Consultar personas

...

Método

...

URL

...

Parámetros

...

Respuesta

...

Descripción

...

q+s (query + sort)

La query estará formada por:

  • id
  • tipoColectivo
  • colectivoId
  • nombre
  • apellidos
  • email
  • nombreApellidos

...

Listado de Persona.

Ejemplo:

colectivoId=in=(refPAS,refPDI);(nombreApellidos=ik=jim)

Nota: tipoColetivo y colectivoId son mutuamente excluyentes. En el caso se recibir un tipoColectivo se traducirá a los colectivos que lo formen.

...

Detalle de la persona.

Ejemplo:

/sgp/personas/01889311

Convocatorias

Definición de los objetos

Convocatoria

...

unidadGestionRef

...

(tic)

...

titulo

...

Bloque de código
themeRDark
titleConvocatoria request datos mínimos
collapsetrue
{
	"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."
}
Bloque de código
themeRDark
titleConvocatoria response
collapsetrue
{
    "createdBy": "03839481",
    "creationDate": "2022-03-30T14:29:13.529Z",
    "lastModifiedBy": "03839481",
    "lastModifiedDate": "2022-03-30T14:29:13.529Z",
    "id": 8,
    "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
    },
    "codigo": null,
    "fechaPublicacion": null,
    "fechaProvisional": "2022-03-18T23:00:00Z",
    "fechaConcesion": null,
    "titulo": "Titulo",
    "objeto": null,
    "observaciones": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas metus leo, aliquam consectetur elementum at, iaculis ac nunc.",
    "finalidad": null,
    "regimenConcurrencia": null,
    "estado": "BORRADOR",
    "duracion": null,
    "ambitoGeografico": null,
    "clasificacionCVN": null,
    "activo": true,
    "excelencia": null,
    "formularioSolicitud": "PROYECTO"
}

ConvocatoriaAreaTematica

...

convocatoriaId

...

areaTematica

...

Bloque de código
themeRDark
titleConvocatoriaAreaTematica
collapsetrue
{
	"createdBy": "03839481",
	"creationDate": "2022-03-28T15:58:44.678Z",
	"lastModifiedBy": "03839481",
	"lastModifiedDate": "2022-03-28T15:58:44.678Z",
	"id": 3,
	"convocatoriaId": 5,
	"areaTematica": {
		"createdBy": null,
		"creationDate": null,
		"lastModifiedBy": null,
		"lastModifiedDate": null,
		"id": 10,
		"nombre": "EYA",
		"descripcion": "Economía y sus aplicaciones",
		"padre": {
			"createdBy": null,
			"creationDate": null,
			"lastModifiedBy": null,
			"lastModifiedDate": null,
			"id": 9,
			"nombre": "ECO",
			"descripcion": "Economía",
			"padre": {
				"createdBy": null,
				"creationDate": null,
				"lastModifiedBy": null,
				"lastModifiedDate": null,
				"id": 1,
				"nombre": "AEI",
				"descripcion": "Estructura de áreas y paneles científico técnicos de la Agencia Estatal de Investigación",
				"padre": null,
				"activo": true
			},
			"activo": true
		},
		"activo": true
	},
	"observaciones": null
}

ConvocatoriaDocumento

...

convocatoriaId

...

(tic)

...

tipoFase

...

Bloque de código
themeRDark
titleConvocatoriaDocumento
collapsetrue
{
	"convocatoriaId": 5,
	"nombre": "Documento",
	"documentoRef": "f86ec1c0-5f9d-4dc7-8a51-a6c5aa306ada",
	"tipoFase": {
		"id": 1
	},
	"tipoDocumento": {
		"id": 13
	},
	"publico": true,
	"observaciones": "Observaciones"
}

ConvocatoriaEntidadConvocante

...

convocatoriaId

...

(tic)

...

entidadRef

...

programa

...

Bloque de código
themeRDark
titleConvocatoriaEntidadConvocante
collapsetrue
{
    "createdBy": "03839481",
    "creationDate": "2022-03-04T08:26:13.329Z",
    "lastModifiedBy": "03839481",
    "lastModifiedDate": "2022-03-04T08:26:13.329Z",
    "id": 65,
    "convocatoriaId": 97,
    "entidadRef": "00071039",
    "programa": {
        "createdBy": null,
        "creationDate": null,
        "lastModifiedBy": null,
        "lastModifiedDate": null,
        "id": 82,
        "nombre": "msca",
        "descripcion": null,
        "padre": {
            "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
        },
        "activo": true
    }
}

ConvocatoriaEntidadFinanciadora

...

convocatoriaId

...

(tic)

...

entidadRef

...

Bloque de código
themeRDark
titleConvocatoriaEntidadFinanciadora
collapsetrue
{
	"entidadRef": "00071039",
	"convocatoriaId": 1,
	"fuenteFinanciacion": {
		"id": 4
	},
	"tipoFinanciacion": {
		"id": 3
	},
	"porcentajeFinanciacion": 50,
	"importeFinanciacion": 60000
}

Documento

...

documentoRef

...

nombre

...

Bloque de código
themeRDark
titleDocumento
collapsetrue
{
    "documentoRef": "6712829d-ea85-4b10-be25-5130dbb264fa",
    "nombre": "archivo4.pdf",
    "version": 1,
    "fechaCreacion": "2022-03-07T10:15:52.527",
    "tipo": "application/pdf",
    "autorRef": "anonymous"
}

FuenteFinanciacion

...

id

...

nombre

...

Bloque de código
themeRDark
titleFuenteFinanciacion
collapsetrue
{
	"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
themeRDark
titleModeloEjecucion
collapsetrue
{
	"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
themeRDark
titleModeloTipoDocumento
collapsetrue
    {
    	"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
themeRDark
titleModeloTipoFase
collapsetrue
{
	"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
themeRDark
titleModeloUnidad
collapsetrue
{
	"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
themeRDark
titleConvocatoria
collapsetrue
{
	"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
themeRDark
titleTipoFinanciacion
collapsetrue
{
	"createdBy": null,
	"creationDate": null,
	"lastModifiedBy": null,
	"lastModifiedDate": null,
	"id": 3,
	"nombre": "Facturación",
	"descripcion": null,
	"activo": true
}

UnidadGestion

...

nombre

...

acronimo

...

Bloque de código
themeRDark
titleUnidadGestion
collapsetrue
{
	"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"

...

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:

Servicios de funcionalidades específicas

Servicios de las funcionalidades específicas que se puede necesitar utilizar desde la aplicación de RPA:

Postman

Ejemplos en JSON de llamadas a los servicios que se pueden utilizar por ejemplo desde la aplicación Postman.

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:

  • convocatoriaId: Identificador de una convocatoria creada previamente mediante /sgicsp/convocatorias
  • documentoRef: Se corresponde con el campo documentoRef obtenido al crear un nuevo documento con /sgdoc/documentos 
  • tipoFase: Se corresponde con el campo tipoFase del ModeloTipoFase obtenido con /sgicsp/modeloejecuciones/{id}/modelotipofases
  • tipoDocumento: Se corresponde con el campo tipoDocumento del ModeloTipoDocumento obtenido con /sgicsp/modeloejecuciones/{id}/modelotipodocumentos

Consultar convocatorias

...

Método

...

URL

...

Parámetros

...

Respuesta

...

Descripción

...

q+s (query + sort)

La query estará formada por:

  • cualquiera de los campos del objeto Convocatoria

...

Listado de convocatorias.

Ejemplo:

fechaProvisional=ge="2022-02-28T23:00:00Z";fechaProvisional=le="2022-03-31T21:59:59Z"

...

Listado de ConvocatoriaDocumento de la convocatoria

...

Listado de ConvocatoriaEntidadFinanciadora de la convocatoria

Solicitudes

Definición de los objetos

Solicitud

Bloque de código
languagejs
themeRDark
titleSolicitud
collapsetrue
{
	"createdBy": null,
	"creationDate": null,
	"lastModifiedBy": "03839481",
	"lastModifiedDate": "2022-03-30T13:12:07.166Z",
	"id": 1,
	"titulo": "Solicitud 1",
	"convocatoriaId": 1,
	"codigoExterno": "COD-001",
	"codigoRegistroInterno": "SGI_SLC1202102011617",
	"estado": {
		"createdBy": "03839481",
		"creationDate": "2022-03-30T13:12:04.440Z",
		"lastModifiedBy": "03839481",
		"lastModifiedDate": "2022-03-30T13:12:04.440Z",
		"id": 8,
		"solicitudId": 1,
		"estado": "CONCEDIDA",
		"fechaEstado": "2022-03-30T13:12:01.304Z",
		"comentario": ""
	},
	"creadorRef": "09020119",
	"solicitanteRef": "01889311",
	"observaciones": "",
	"convocatoriaExterna": "",
	"unidadGestionRef": "3",
	"formularioSolicitud": "PROYECTO",
	"tipoSolicitudGrupo": null,
	"activo": true
}

Servicios

Consultar solicitudes

...

Método

...

URL

...

Parámetros

...

Respuesta

...

Descripción

...

q+s (query + sort)

La query estará formada por:

  • cualquiera de los campos del objeto Solicitud

...

Listado de convocatorias.

Ejemplo:

formularioSolicitud==PROYECTO;codigoExterno=ik=COD;solicitanteRef==01889311

...

Detalle de la convocatoria

Ejemplo:

/sgicsp/convocatorias/1

Invenciones

Definición de los objetos

Invencion

Bloque de código
languagejs
themeRDark
titleInvencion
collapsetrue
{
	"id": 114,
	"titulo": "Patente",
	"fechaComunicacion": "2022-03-09T23:00:00Z",
	"descripcion": "Un ejemplo",
	"comentarios": "comentarios",
	"proyectoRef": null,
	"tipoProteccion": {
		"id": 1,
		"nombre": "Patente",
		"padre": null,
		"tipoPropiedad": "INDUSTRIAL"
	},
	"activo": true
}

Inventor

Bloque de código
languagejs
themeRDark
titleInventor
collapsetrue
{
	"id": 7,
	"invencionId": 114,
	"inventorRef": "48128840",
	"participacion": 50,
	"repartoUniversidad": false,
	"activo": true
}

PeriodoTitularidad

Bloque de código
languagejs
themeRDark
titlePeriodoTitulariadad
collapsetrue
{
	"id": 7,
	"invencionId": 114,
	"fechaInicio": "2022-03-30T15:55:37.846Z",
	"fechaFin": "2022-04-30T21:59:59Z"
}

SolicitudProteccion

Bloque de código
languagejs
themeRDark
titleSolicitudProteccion
collapsetrue
{
	"id": 5,
	"invencion": {
		"id": 114,
		"tipoProteccion": {
			"id": 1,
			"tipoPropiedad": "INDUSTRIAL"
		}
	},
	"titulo": "Patente",
	"fechaPrioridadSolicitud": "2022-02-28T23:00:00Z",
	"fechaFinPriorPresFasNacRec": "2022-03-31T22:00:00Z",
	"fechaPublicacion": null,
	"fechaConcesion": null,
	"fechaCaducidad": null,
	"viaProteccion": {
		"id": 3,
		"nombre": "Europea",
		"descripcion": "Tipo de vía de protección en Europa",
		"tipoPropiedad": "INDUSTRIAL",
		"paisEspecifico": false,
		"mesesPrioridad": 1,
		"extensionInternacional": false,
		"variosPaises": true
	},
	"numeroSolicitud": "123XTP",
	"numeroPublicacion": "",
	"numeroConcesion": "",
	"numeroRegistro": "",
	"estado": "SOLICITADA",
	"tipoCaducidad": null,
	"agentePropiedadRef": "00065350",
	"paisProteccionRef": null,
	"comentarios": "",
	"activo": true
}

TipoProteccion

Bloque de código
languagejs
themeRDark
titleTipoProteccion
collapsetrue
{
	"id": 1,
	"nombre": "Patente",
	"descripcion": "Derecho de impedir temporalmente a otros la fabricación, venta o utilización comercial en España de la invención protegida.",
	"padreId": null,
	"tipoPropiedad": "INDUSTRIAL",
	"activo": true
}

Titular

Bloque de código
languagejs
themeRDark
titleTitular
collapsetrue
{
	"id": 15,
	"periodoTitularidadId": 8,
	"titularRef": "00158046",
	"participacion": 25
}

Servicios

Consultar invenciones

...

Método

...

URL

...

Parámetros

...

Respuesta

...

Descripción

...

q+s (query + sort)

La query estará formada por:

  • cualquiera de los campos del objeto TipoProteccion

...

Listado de tipos de protección.

Ejemplo:

nombre=ik=patente

...

q+s (query + sort)

La query estará formada por:

  • cualquiera de los campos del objeto Invencion

...

Listado de invenciones.

Ejemplo:

tipoProteccion==1

...

Listado de inventores de una invención.

Ejemplo:

/invenciones/114/invencion-inventores

...

Listado de periodos de titularidad de una invención.

Ejemplo:

/invenciones/114/periodostitularidad

...

Listado de solicitudes de protección de una invención.

Ejemplo:

/invenciones/114/solicitudesproteccion

...

Listado de titulares de un periodo de titularidad de una invención.

Ejemplo:

/periodostitularidad/8/titulares

Postman

 

View file
nameESB SGI RPAv3RPA_v4.postman_collection.json
height150
View file
nameic_v4.postman_environment.json
height150

...