...
Entidad | Descripción |
---|---|
TipoPropiedad | Puede tomar los siguientes valores:
|
Modelo lógico
API
Características generales que todas las API REST deben de cumplir:
Definición de los objetos
...
Info |
---|
Para componer la URL llamada completa, se debe anteponer a lo indicado en la columna URL lo siguiente: {HOST}/api/sgipii, 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. |
Servicio | Método | URL | Parámetros | Respuesta | Descripción |
---|---|---|---|---|---|
ESB - SGI - Invenciones - Sectores de aplicación - Listar | GET | /sectoresaplicacion | q+s (query + sort) La query estará formada por:
| Lista[SectorAplicacion] | Listado de sectores de aplicación. Ejemplo: id=ik=1 |
ESB - SGI - Invenciones - Vías de protección - Listar | GET | /viasproteccion | q+s (query + sort) La query estará formada por:
| Lista[ViaProteccion] | Listado de vías de protección. Ejemplo: nombre=ik=europea |
ESB - SGI - Invenciones - Tipos de protección - Listar | GET | /tiposproteccion | q+s (query + sort) La query estará formada por:
| Lista[TipoProteccion] | Listado de tipos de protección. Ejemplo: nombre=ik=patente |
ESB - SGI - Invenciones - Listar solicitudes de protección | GET | /invenciones/{id}/solicitudesproteccion | Lista[SolicitudProteccion] | Listado de solicitudes de protección de una invención. Ejemplo: /invenciones/114/solicitudesproteccion | |
ESB - SGI - Invenciones - Periodo titularidad - Listar titulares | GET | /periodostitularidad/{id}/titulares | Lista[Titular] | Listado de titulares de un periodo de titularidad de una invención. Ejemplo: /periodostitularidad/8/titulares | |
ESB - SGI - Invenciones - Listar periodos titularidad | GET | /invenciones/{id}/periodostitularidad | Lista[PeriodoTitularidad] | Listado de periodos de titularidad de una invención. Ejemplo: /invenciones/114/periodostitularidad | |
ESB - SGI - Invenciones - Listar inventores | GET | /invenciones/{id}/invencion-inventores | Lista[Inventor] | Listado de inventores de una invención. Ejemplo: /invenciones/114/invencion-inventores | |
ESB - SGI - Invenciones - Listar palabras clave | GET | /invenciones/{id}/palabrasclave | Lista[PalabraClave] | Listado de palabras clave asociadas a la invención. | |
ESB - SGI - Invenciones - Listar áreas de conocimiento | GET | /invenciones/{id}/areasconocimiento | Lista[AreaConocimiento] | Listado de áreas de conocimiento asociadas a la invención. | |
ESB - SGI - Invenciones - Listar sectores de aplicación | GET | /invenciones/{id}/sectoresaplicacion | Lista[SectorAplicacion] | Listado de sectores de aplicación asociados a la invención. | |
ESB - SGI - Invenciones - Consultar detalle | GET | /invenciones/{id} | Invencion | Devuelve el detalle de la invención solicitada. | |
ESB - SGI - Invenciones - Buscar | GET | /invenciones | q+s (query + sort) La query estará formada por:
| Lista[Invencion] | Listado de invenciones. Solo se devuelven las activas. Ejemplo: tipoProteccion==1 |
ESB - SGI - Invenciones - Consultar invenciones modificadas | GET | /invenciones/modificados-ids | q+s (query + sort) La query estará formada por:
| Lista[Long] | Listado de identificadores de invenciones que han sido modificadas (tanto la entidad Invencion como las entidades relacionadas: sectores de aplicación, áreas de conocimiento, palabras clave, inventores, periodos de titularidad, titulares, solicitudes de protección) Ejemplo:
|