...
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
Info |
---|
Para componer la URL llamada completa, se debe anteponer a lo indicado en la columna URL lo siguiente: {HOST}/api/sgicsp, donde {HOST} de deberá sustituir el dominio correspondiente al entorno al que se está accediendo y dicho acceso será por http o https según el caso. |
Se definen en primer lugar una lista de servicios organizados paso a paso para llevar a cabo el proceso de dar de alta e una convocatoria en el SGI con los datos generales mínimos por parte de terceros y de modificarla a continuación para asociarle el resto de información.
...
Método | URL | Parámetros | Respuesta | Descripción |
---|---|---|---|---|
GET | /sgiusr Servicio /unidades del API de Usuarios. Ver URL en ESB - SGI - Usuarios | q+s (query + sort) | Lista[UnidadGestion] | Listado de unidades de gestión |
GET | /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 | /convocatorias | Convocatoria | Convocatoria | Crea la convocatoria. Los siguientes campos se rellenan con los datos obtenidos de los endpoints anteriores:
|
...
Método | URL | Parámetros | Respuesta | Descripción |
---|---|---|---|---|
GET | Servicio / sgempempresas del API del Sistema de Gestión de Empresas. Ver URL en SGI - ESB - 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 | /programas/plan | Programa | Listado de planes (programas sin padre) | |
GET | /programas/{id}/hijos | id | Programa | Listado de programas que tienen como padre el programa indicado |
POST | /convocatoriaentidadconvocantes | ConvocatoriaEntidadConvocante | ConvocatoriaEntidadConvocante | Crea la entidad convocante de la convocatoria. Los siguientes campos se rellenan con los datos obtenidos de los endpoints anteriores:
|
...
Método | URL | Parámetros | Respuesta | Descripción |
---|---|---|---|---|
GET | /sgemp Servicio /empresas del API del Sistema de Gestión de Empresas. Ver URL en SGI - ESB - SGEMP | 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 | /tipofinanciaciones | TipoFinanciacion | Listado de planes (programas sin padre) | |
GET | /fuentesfinanciacion | FuenteFinanciacion | Listado de programas que tienen como padre el programa indicado | |
POST | /convocatoriaentidadconvocantes | ConvocatoriaEntidadFinanciadora | ConvocatoriaEntidadFinanciadora | Crea la entidad financiadora de la convocatoria. Los siguientes campos se rellenan con los datos obtenidos de los endpoints anteriores:
|
...
Método | URL | Parámetros | Respuesta | Descripción |
---|---|---|---|---|
GET | /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 | /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 | Servicio/ sgdocdocumentos del API del Sistema de Gestión de Documentos. Ver URL en SGI - ESB - SGDOC. /documentos | (multipart/form-data)
| Documento | Guarda el documento en el sgdoc |
POST | /convocatoriadocumentos | ConvocatoriaDocumento | ConvocatoriaDocumento | Crea la entidad documento de la convocatoria. Los siguientes campos se rellenan con los datos obtenidos de los endpoints anteriores:
|
...
Método | URL | Parámetros | Respuesta | Descripción | |
---|---|---|---|---|---|
GET | /convocatorias | /todos/restringidosq+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}/convocatoriaareatematicas | Lista[ConvocatoriaAreaTematica] | Listado de las asociaciones de áreas temáticas con la convocatoria. | ||
GET | /convocatorias/{id}/convocatoriadocumentos | Lista[ConvocatoriaDocumento] | Listado de asociaciones entre documentos y la convocatoria | ||
GET | /convocatorias/{id}/convocatoriaentidadconvocantes | Lista[ConvocatoriaEntidadConvocante] | Listado de asociaciones entre entidades convocantes y la convocatoria | ||
GET | /convocatorias/{id}/convocatoriaentidadfinanciadoras | Lista[ConvocatoriaEntidadFinanciadora] | Listado de asociaciones entre entidades financiadoras y la convocatoria | ||
GET | /convocatorias/{id}/palabrasclave | Lista[PalabraClave] | Listado de palabras clave de la convocatoria | ||
GET | /areatematicas | q+s (query + sort) La query estará formada por:
| Lista[AreaTematica] | Listado de AreaTematica (sólo devuelve los registros activos). Nota: en el caso de no recibirse un padreId en la query, se devolverán todas las áreas temáticas y en caso de indicarse en la query que se quieren solo las que tengan un padreId con valor "null" se devolverán únicamente las de primer nivel o nivel raíz. Ejemplo de query para obtener solo áreas de conocimiento raíz (su padre es null): padreId=na= | |
GET | /areatematicas/{id} | AreaTematica | Datos de un área temática específica. |