You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: qualityassuranceevents.md
+5-6Lines changed: 5 additions & 6 deletions
Original file line number
Diff line number
Diff line change
@@ -44,15 +44,15 @@ Attributes
44
44
* the *trust* attribute is the level of accuracy of the quality assurance event (values from 0.00 to 1.00)
45
45
* the *status* attribute is one of (ACCEPTED, REJECTED, DISCARDED, PENDING)
46
46
* the *eventDate* attribute is the timestamp of the event reception
47
-
* the *message* attribute is a json object which structure depends on the source and on the topic of the event. When the "topic" type is
47
+
* the *message* attribute is a json object which structure depends on the source and on the topic of the event. When the source is "openaire" and the "topic" type is
48
48
* ENRICH/MISSING/PID and ENRICH/MORE/PID: fills `message.type` with the type of persistent identifier (doi, pmid, etc.) and `message.value` with the corresponding value
* ENRICH/MISSING/SUBJECT/ACM: fills the `message.value` with the actual keywords, the subject classification is defined by the last part of the topic (ACM, JEL, DDC, etc.)
51
51
* ENRICH/MISSING/PROJECT: fills `acronym`, `code`, `funder`, `fundingProgram`, `jurisdiction` and `title`
52
52
53
53
Exposed links:
54
54
* topic: link to the topic to which the event belong to (see [qualityassurancetopics](qualityassurancetopics.md))
55
-
* target: link to the item that represent the targe to whom the quality assurance event apply
55
+
* target: link to the item that represent the target to whom the quality assurance event apply
56
56
* related: link to an optional second item that is involved in the qa events (i.e. the project item for OpenAIRE ENRICH/MISSING/PROJECT event)
* topic: mandatory, the key associated with the requested topic
73
-
* target: optional, the uuid of the target item to restrict the qa events
72
+
* topic: mandatory, the key associated with the requested topic. Please note that the topic could contain the uuid of a specific target item to restrict the qa events. See the note about the [qa topic id](qualityassurancetopics.md#get-single-topic)
74
73
75
74
Return codes:
76
75
* 200 OK - if the operation succeed
77
-
* 400 Bad Request - if the topic parameter is missing or invalid
76
+
* 400 Bad Request - if the topic parameter is missing
78
77
79
78
Provide paginated list of the qa events available.
Copy file name to clipboardExpand all lines: qualityassurancesources.md
+40-1Lines changed: 40 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -23,7 +23,7 @@ Provide access to the Quality Assurance sources. It returns the list of the Qual
23
23
Attributes:
24
24
* lastEvent: the date of the last update from the specific Quality Assurance source
25
25
* totalEvents: the total number of quality assurance events provided by the Quality Assurance source
26
-
* id: is the identifier to use in GET Single Source
26
+
* id: is the identifier to use in GET Single Source. It can be composed of a source alias followed by colon : and the target uuid when the qa source data are focused on a specific item
27
27
28
28
Return codes:
29
29
* 200 OK - if the operation succeed
@@ -48,3 +48,42 @@ Return codes:
48
48
* 401 Unauthorized - if you are not authenticated
49
49
* 403 Forbidden - if you are not logged in with sufficient permissions, only system administrators can access
Copy file name to clipboardExpand all lines: qualityassurancetopics.md
+31-26Lines changed: 31 additions & 26 deletions
Original file line number
Diff line number
Diff line change
@@ -2,33 +2,14 @@
2
2
Provide access to the Quality Assurance topics. A topic represents a specific type of event (such as a missing abstract can be).
3
3
4
4
**GET /api/integration/qualityassurancetopics**
5
-
It returns the list of the Quality Assurance Broker topics.
5
+
This method is not implemented as we haven't a use case that require to iterate over all the qa topics regardless of their source. Please use the search/bySource method instead.
6
6
7
-
```json
8
-
[
9
7
10
-
{
11
-
id: "ENRICH!MORE!PID",
12
-
type: "qualityassurancetopic",
13
-
name: "ENRICH/MORE/PID",
14
-
lastEvent: "2020/10/09 10:11 UTC",
15
-
totalSuggestions: "33"
16
-
},
17
-
{
18
-
id: "ENRICH!MISSING!ABSTRACT",
19
-
type: "qualityassurancetopic",
20
-
name: "ENRICH/MISSING/ABSTRACT",
21
-
lastEvent: "2020/10/09 10:11 UTC",
22
-
totalSuggestions: "21"
23
-
},
24
-
...
25
-
]
26
-
```
27
8
Attributes:
28
9
* name: the name of the topic to display on the frontend user interface
29
10
* lastEvent: the date of the last update from Quality Assurance Broker
30
11
* totalEvents: the total number of quality assurance events provided by Quality Assurance Broker for this topic
31
-
* id: is the identifier to use in GET Single Topic
12
+
* id: is the identifier to use in GET Single Topic. It is composed of the source, the topic name and optionally the target item uuid to which the data will be restricted
32
13
33
14
Return codes:
34
15
* 200 OK - if the operation succeed
@@ -42,7 +23,7 @@ Provide detailed information about a specific Quality Assurance Broker topic. Th
0 commit comments