... | ... | @@ -84,6 +84,15 @@ Für eine Abfrage mit `aggregate` muss eine Pipeline angebeben werden. Eine Pipe |
|
|
Für die Abfrage großer Ergebnismengen bietet die API ein Cursor-System. Das Feld `cursor.id` gibt an, ob es weitere Daten in der Ergebnismenge gibt. Dabei bedeutet ein Wert größer `0` das weitere Daten ausstehen.
|
|
|
Der MongoDB-Command `getMore` kann dann mit Hilfe dieser ID dazu genutzt werden weitere Ergebnisse der Abfrage zu erhalten.
|
|
|
|
|
|
# Fehlermeldungen
|
|
|
Alle Fehlermeldungen der API werden als JSON-Objekt ausgegeben.
|
|
|
|
|
|
| Fehlercode| Fehler | Beschreibung |
|
|
|
| ------ | ------ | ------ |
|
|
|
| `400` | Bad Request| Fehlerhafte Parameter |
|
|
|
| `403` | Forbidden | Ungültiges `token` |
|
|
|
| `500` | Internal Server Error| Interner Fehler. Bitte melden Sie solche Fehler per Mail an info@open-access-monitor.de |
|
|
|
|
|
|
# Beispiele
|
|
|
* Abfrage aller Publikationen aus 2020, welche Gold-Open-Access sind \
|
|
|
[https://open-access-monitor.de/api/Data/`public`?token=`<token>`&query=`{find:"Publications", filter:{year: 2020, oa_color: 7}}`](https://open-access-monitor.de/api/Data/public?token=<token>&query=%7Bfind%3A%22Publications%22%2C%20filter%3A%7Byear%3A%202020%2C%20oa_color%3A%207%7D%7D)
|
... | ... | |