@Profile(value="openaire") @RestController @RequestMapping(value="/api/openaire-alerts") public class OpenaireAlertsBrokerController extends AbstractDnetController
AbstractDnetController.ErrorMessage| Constructor and Description |
|---|
OpenaireAlertsBrokerController() |
| Modifier and Type | Method and Description |
|---|---|
List<DatasourceWithAlert> |
findDatasourcesWithAlerts() |
AlertsPage |
notifications(String subscrId,
int nPage,
int size) |
Subscription |
registerSubscription(String compatibility,
String email,
String dsId) |
List<AlertSubscriptionDesc> |
subscriptions(String email) |
OpenaireDsStat |
updateStats(OpenaireDsStat stats) |
handleException@GetMapping(value="/datasources-with-alerts") public List<DatasourceWithAlert> findDatasourcesWithAlerts()
@PostMapping(value="/subscribe/{compatibility}")
public Subscription registerSubscription(@PathVariable
String compatibility,
@RequestParam
String email,
@RequestParam
String dsId)
@GetMapping(value="/subscriptions") public List<AlertSubscriptionDesc> subscriptions(@RequestParam String email)
@GetMapping(value="/notifications/{subscrId}/{nPage}/{size}")
public AlertsPage notifications(@PathVariable
String subscrId,
@PathVariable
int nPage,
@PathVariable
int size)
@PostMapping(value="/stats/update") public OpenaireDsStat updateStats(@RequestBody OpenaireDsStat stats)
Copyright © 2025. All rights reserved.