vivo-project / VIVO

VIVO is an extensible semantic web application for research discovery and showcasing scholarly work
http://vivoweb.org
BSD 3-Clause "New" or "Revised" License
202 stars 127 forks source link

vivo_home/api/rest/{version}/projects #3876

Open chenejac opened 1 year ago

chenejac commented 1 year ago

Describe the solution you'd like The endpoints for CRUD operations over projects should be defined by using Dynamic API ontology.

The JSON format for description a project should be supported with the following structure:

{
  "uri" : "http://localhost:8080/vivo/individual/n9999",
  "type" : "http://vivoweb.org/ontology/core#InternationalProject",
  "name" : ["Project name@en_US", "Naziv projekta@rs_Latn_RS"],
  "abbreviation" : ["GraspOS@en_US", "GraspON@rs_Latn_RS"],
  "grant" : 
      {
         "uri" : "http://localhost:8080/vivo/individual/n1000",
         "name" : ["European commission grant number XXX@en_US", "Broj ugovora Evropske komisije@sr_Latn_RS"]
       }
}

Additional context