Overview
The PRC (Producción Científica) service manages research output tracking and evaluation:
- Publicaciones - Scientific publications
- Congresos - Congress presentations
- Comités Editoriales - Editorial board memberships
- Obras Artísticas - Artistic works
- Direcciones de Tesis - Thesis supervision
- Actividades - Research activities
Base URL: /producciones-cientificas
Authentication
All endpoints require JWT authentication with PRC-specific permissions:
PRC-VAL-* - Validation permissions for managers
PRC-VAL-INV-ER - Researcher validation permissions
Publicaciones (Publications)
List Publications
curl -X GET "http://localhost:4280/producciones-cientificas/publicaciones?q=estado==VALIDADO" \
-H "Authorization: Bearer {token}"
Returns all publications (for managers).
Required Permission: PRC-VAL-V, PRC-VAL-E
Array of Publication objects
List Researcher Publications
curl -X GET "http://localhost:4280/producciones-cientificas/publicaciones/investigador" \
-H "Authorization: Bearer {token}"
Returns publications accessible to the authenticated researcher.
Required Permission: PRC-VAL-INV-ER
Comités Editoriales (Editorial Boards)
List Editorial Boards
curl -X GET "http://localhost:4280/producciones-cientificas/comites-editoriales" \
-H "Authorization: Bearer {token}"
Required Permission: PRC-VAL-V, PRC-VAL-E
Show ComiteEditorial object
List Researcher Editorial Boards
curl -X GET "http://localhost:4280/producciones-cientificas/comites-editoriales/investigador" \
-H "Authorization: Bearer {token}"
Required Permission: PRC-VAL-INV-ER
Congresos (Congress Presentations)
List Congress Presentations
curl -X GET "http://localhost:4280/producciones-cientificas/congresos" \
-H "Authorization: Bearer {token}"
Required Permission: PRC-VAL-V, PRC-VAL-E
List Researcher Congress Presentations
curl -X GET "http://localhost:4280/producciones-cientificas/congresos/investigador" \
-H "Authorization: Bearer {token}"
Required Permission: PRC-VAL-INV-ER
Obras Artísticas (Artistic Works)
List Artistic Works
curl -X GET "http://localhost:4280/producciones-cientificas/obras-artisticas" \
-H "Authorization: Bearer {token}"
Required Permission: PRC-VAL-V, PRC-VAL-E
Show ObraArtistica object
List Researcher Artistic Works
curl -X GET "http://localhost:4280/producciones-cientificas/obras-artisticas/investigador" \
-H "Authorization: Bearer {token}"
Required Permission: PRC-VAL-INV-ER
Direcciones de Tesis (Thesis Supervision)
List Thesis Supervisions
curl -X GET "http://localhost:4280/producciones-cientificas/direcciones-tesis" \
-H "Authorization: Bearer {token}"
Required Permission: PRC-VAL-V, PRC-VAL-E
Show DireccionTesis object
Project type (PhD, Master, etc.)
List Researcher Thesis Supervisions
curl -X GET "http://localhost:4280/producciones-cientificas/direcciones-tesis/investigador" \
-H "Authorization: Bearer {token}"
Required Permission: PRC-VAL-INV-ER
Actividades (Research Activities)
List Activities
curl -X GET "http://localhost:4280/producciones-cientificas/actividades" \
-H "Authorization: Bearer {token}"
Required Permission: PRC-VAL-V, PRC-VAL-E
List Researcher Activities
curl -X GET "http://localhost:4280/producciones-cientificas/actividades/investigador" \
-H "Authorization: Bearer {token}"
Required Permission: PRC-VAL-INV-ER
Production Details
Get Production by ID
curl -X GET "http://localhost:4280/producciones-cientificas/123" \
-H "Authorization: Bearer {token}"
Scientific production identifier
Get Production Authors
curl -X GET "http://localhost:4280/producciones-cientificas/123/autores" \
-H "Authorization: Bearer {token}"
Returns authors/contributors of the scientific production.
Get Impact Indices
curl -X GET "http://localhost:4280/producciones-cientificas/123/indices-impacto" \
-H "Authorization: Bearer {token}"
Returns impact factor and citation metrics.
Show IndiceImpacto object
curl -X GET "http://localhost:4280/producciones-cientificas/123/proyectos" \
-H "Authorization: Bearer {token}"
Returns research projects related to this production.
Get Accreditations
curl -X GET "http://localhost:4280/producciones-cientificas/123/acreditaciones" \
-H "Authorization: Bearer {token}"
Returns academic accreditations associated with this production.
Get Production Fields
curl -X GET "http://localhost:4280/producciones-cientificas/123/campos" \
-H "Authorization: Bearer {token}"
Returns custom fields and metadata for the production.
Get Field Values
curl -X GET "http://localhost:4280/producciones-cientificas/123/campos/5/valores" \
-H "Authorization: Bearer {token}"
Returns values for a specific metadata field.
Validation Workflow
Validate Production
curl -X PATCH "http://localhost:4280/producciones-cientificas/123/validar" \
-H "Authorization: Bearer {token}" \
-H "Content-Type: application/json" \
-d '{"estado": "VALIDADO"}'
Validates a scientific production (manager action).
Required Permission: PRC-VAL-E
Validate as Researcher
curl -X PATCH "http://localhost:4280/producciones-cientificas/123/validar/investigador" \
-H "Authorization: Bearer {token}" \
-H "Content-Type: application/json" \
-d '{"estado": "VALIDADO"}'
Validates own production (researcher action).
Required Permission: PRC-VAL-INV-ER
Reject Production
curl -X PATCH "http://localhost:4280/producciones-cientificas/123/rechazar" \
-H "Authorization: Bearer {token}" \
-H "Content-Type: application/json" \
-d '{"estado": "RECHAZADO", "comentario": "Reason for rejection"}'
Required Permission: PRC-VAL-E
Check if Modifiable by Researcher
curl -I "http://localhost:4280/producciones-cientificas/123/modificable/investigador" \
-H "Authorization: Bearer {token}"
Returns HTTP 200 if the researcher can modify the production, 204 otherwise.
Common Patterns
Validation States
Productions can be in the following states:
PENDIENTE - Pending validation
VALIDADO - Validated
RECHAZADO - Rejected
Filtering Examples
q=estado.estado==VALIDADO
q=fechaPublicacion=ge='2023-01-01'
q=tipoProduccion=='ARTICULO'
q=epigrafeCVN=like='060.010%'
All list endpoints support: