Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/natlibfi/melinda-record-import-harvester-helmet
Helmet record harvester for the Melinda record batch import system
https://github.com/natlibfi/melinda-record-import-harvester-helmet
melinda
Last synced: 9 days ago
JSON representation
Helmet record harvester for the Melinda record batch import system
- Host: GitHub
- URL: https://github.com/natlibfi/melinda-record-import-harvester-helmet
- Owner: NatLibFi
- License: mit
- Created: 2018-08-07T12:24:53.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-05-22T11:35:49.000Z (8 months ago)
- Last Synced: 2024-05-22T11:56:46.260Z (8 months ago)
- Topics: melinda
- Language: JavaScript
- Homepage:
- Size: 1.11 MB
- Stars: 0
- Watchers: 14
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Helmet record harvester for the Melinda record batch import system
Helmet record harvester for the Melinda record batch import system . Polls Helmet's [Sierra ILS](https://sandbox.iii.com/iii/sierra-api/swagger/index.html) for changes in records.
## Enviromental variables
### Helmet connection envs
| name | description | mandatory | Used in |
|----------------|-------------|-----------|---------|
| HELMET_API_URL | | Yes | Both |
| HELMET_API_URL | | Yes | Both |
| HELMET_API_URL | | Yes | Both |### Record-import connection envs
| Name | Description | Mandatory | Used in |
|--------------------------------------|-------------|-----------|------------|
| RECORD_IMPORT_API_URL | | No | Automation |
| RECORD_IMPORT_API_USERNAME_HARVESTER | | No | Automation |
| RECORD_IMPORT_API_PASSWORD_HARVESTER | | No | Automation |
| API_CLIENT_USER_AGENT | | No | Automation |### Parametter envs envs
| name | description | default | Used in |
|---------------------|----------------------------|-----------------------------|------------|
| profileId | | 'USER' | Automation |
| blobContentType | | 'application/json' | Automation |
| pollChangeTimestamp | | null | Both |
| changeTimestampFile | /state/\ in container | .poll-change-timestamp.json | Both |
| (File content) | {"timestamp":"2022-11-01T00:00:01+02:00"} | "YYYY-MM-DD" | |
| earliestCatalogTime | | 2018-09-01 | Both |
| pollInterval | Default is 30 minutes | 1800000 | Both |
| recordsFetchLimit | | 1000 | Both |
| onlyOnce | | false | Cli |## License and copyright
Copyright (c) 2018-2025 **University Of Helsinki (The National Library Of Finland)**
This project's source code is licensed under the terms of **MIT** or any later version.