The Scholix Swagger API allows clients to run REST queries over the Scholexplorer index in order to fetch links matching given criteria. In the current version, clients can search for: Links whose source object has a given PID or PID type Links whose source object has been published by a given data source ("data source as publisher") Links that were collected from a given data source ("data source as provider").
Go to file
Sandro La Bruzzo 9f7d328d97 Added readme 2024-06-06 16:32:42 +02:00
src imported new version of the api 2024-06-06 16:10:04 +02:00
.gitignore imported new version of the api 2024-06-06 16:10:04 +02:00
README.md Added readme 2024-06-06 16:32:42 +02:00
pom.xml imported new version of the api 2024-06-06 16:10:04 +02:00

README.md

Scholexplorer Api

Alt text This project provides an API for Scholexplorer, a scholarly communication platform that aggregates and analyzes scholarly information links from OpenAIRE Graphs. The API is built using Spring Boot and Swagger, and consists of two entry points defining two different version of Scholix Metadata format:

Version 1

  1. listDatasources:
    • summary: Get all Datasources
    • description: returns a list of all datasources
  2. linksFromPublisher
    • summary: get all Scholix relation collected from a publisher
    • description: return a list of scholix object published from a specific publisher
  3. linksFromPid
    • summary: Retrieve all scholix links from a persistent identifier
    • description: The linksFromPid endpoint returns a list of scholix object related from a specific persistent identifier
  4. linksFromDatasource:
    • summary: Get all Scholix relation collected from a datasource
    • description: return a list of scholix object collected from a specific datasource

Version 2

  1. Links
    • summary:Get Scholix Links
    • description:
  2. LinkPublisher/inTarget
    • summary:Get All Publishers that provide target object
    • description:Return a List of all Publishers that provide source objects in Scholix links and the total number of links where the target object comes from this publisher
  3. LinkPublisher/inSource
    • summary:Get All Publishers that provide source object
    • description:Return a List of all Publishers that provide source objects in Scholix links and the total number of links where the source object comes from this publisher
  4. LinkProvider
    • summary: Get all Link Providers
    • description: Return a list of link provider and relative number of relations