24 lines
703 B
JavaScript
24 lines
703 B
JavaScript
const router = require('express-promise-router')()
|
|
const system = require('../../../controllers/api/v1/system')
|
|
const {
|
|
listDictionaries,
|
|
syncDictionary
|
|
} = require('../../../controllers/api/v1/inter_instance_sync')
|
|
|
|
// Receive Content Security Policy violation reports.
|
|
router.post('/csp-reports', system.handleCspReports)
|
|
|
|
// Trigger synchronization with Eurotermbank.
|
|
router.get('/eurotermbank-sync-push', system.syncWithEurotermbank)
|
|
|
|
// List dictionaries (one page).
|
|
router.get('/inter-instance-sync/dictionaries', listDictionaries)
|
|
|
|
// List dictionary entries updated since....
|
|
router.get(
|
|
'/inter-instance-sync/dictionary/:dictionaryId/entries',
|
|
syncDictionary
|
|
)
|
|
|
|
module.exports = router
|