This documentation is in its early stages. It is not very complete or definitive and can be inexact.

What is NumaHOP ?
NumaHOP is a software solution to manage the digitalization process of documents from the import of meta-datas and condition report to the diffusion of the documents. It serves as an intermediary between the digitalization provider, the establishments and the export targets. This is mostly an automated process with occasional manual operations and verifications.
What NumaHOP can do
NumaHOP is composed of modules that can:
- import and convert bibliographic records into DublinCore.
- inspect and validate images and bibliographic records of digitalized documents.
- make condition reports for bundles sent to the digitalization provider.
- use workflow for managing digitalization projects.
- export documents to archiving services or digital libraries.
- produce derived documents like OCR, METS, scaled down images.
NumaHOP is able to automatically diffuse documents in bulk. The platform supported are:
- An SFTP server.
- OMEKA/OMEKAS.
- the CINES.
- Internet Archive.
NumaHOP is also able to be shared between establishments and allows to make conjoint projects.
Installation.
Numahop supports 2 mehtod of installation:
- Dockerised solution.
- Normal installation.
Before the installation process, clone the git repository and cd into it:
git clone https://github.com/biblibre/NumaHOP-code.git numahop && cd numahop
If you don't have maven installed you can run this command:
chmod +x mvnw
And use ./mvnw
instead of mvn
.
Docker Installation.
The Dockerised solution is easier to get running. More of the installation is automatized.
Dependencies
Please check you have these packages installed before the installation.
docker
open-jdk-17
maven (optional)
In order to launch a local docker build of Numahop you can run the command:
# Using the makefile.
make setup-docker
make build-all
# Running the commands directly
docker build -t numahop-run src/main/docker --target run
mvn clean compile -Pdocker # Optionaly add: -Dfast=true
The -Dfast=true
enables a maven profile wich disables tests and checks for faster compilation.
If you have errors originating from these checks you can either try to format the code that fails
or just use the flag to disable the check.
After this you should be able to find an image named numahop
in your local docker instance.
You can run this instance localy by running:
# Using the makefile
make all-up
# Running the commands directly
docker compose -p numahop -f env/main/docker/docker-compose.yml up -d
docker compose -p numahop -f run/main/docker/docker-compose.yml up -d
If you connect to localhost:8080
you should see the login prompt of NumaHOP.
TODO: Document how to change the configuration for the docker instance.
Normal Installation.
Runtime Dependencies.
Now use your package manager to install the necessary runtime dependencies for numahop:
mariadb > 10.*
elasticsearch > 8.*
open-jdk-17
tesseract-ocr-all
libimage-exiftool-perl
imagemagick
libyaz4j (optional)
The libyaz4j
dependency is only used by the Z39.50 search queries. If you don't need the Z39.50 queries you can skip this dependency.
Compilation
Build dependencies.
make
maven (optional)
npm (optional)
Then you can run the compilation command for numahop:
mvn package # Optionaly add: -Dfast=true
If you have errors during compilation run mvn -Dfast=true package
.
It disables all exections non needed to build numahop such as tests, code analysis and formating.
Once the compilation succeds a file ./target/numahop-<semver>.war
should be present in the directory.
Move this file at this path: /opt/pgcn/numahop.war
. The name of the war is not important but its location is.
Once that is done we can run NumaHOP. It should launch and crash rather quickly.
Database
Now we will create an empty database and a user for numahop.
run this suite of commands remplacing the placeholders (db-name
, db-user-name
and db-user-pwd
) for your setup:
mariadb
You should be greeted by this command prompt:
MariaDB [(none)]>
Let's create the database:
CREATE DATABASE <db-name>;
Then the user NumaHOP will use to connect to the database:
CREATE USER '<db-user-name>'@localhost IDENTIFIED BY <db-user-pwd>;
GRANT CREATE, ALTER, DROP, INSERT, SELECT, UPDATE, INDEX, DELETE ON '<db-name>'.* TO '<db-user-name>'@localhost;
FLUSH PRIVILEGES;
Note these are the minimal rights the numahop user needs to edit the database.
You can verify that all the information is well defined by running SHOW DATABASES;
and SHOW GRANTS FOR '<db-user-name>'@localhost
.
NumaHOP uses an orm with a changelog and will automatically create all the tables it needs for you.
Elastic Search
Just install elastic search and folow this documentation. And make sure it is accessible from where you want to install numahop either by localhost or an url.
Mail Server (Optional)
NumaHOP needs a smtp mail server for sending emails. It expects it on the port 25 on localhost without auth and security by default. If you want to use a distant server or change the default settings see in the config chapter.
Numahop Config
See how to configure numahop here. After this configuration step you should have an instance that launches successfully.
If you want to manage Numahop using systemd
.
Create the file /etc/systemd/system/numahop.service
with the content:
[Unit]
Description=NumaHOP
After=syslog.target
[Service]
ExecStart=/opt/pgcn/numahop.war # --spring.profiles.active=... for activating certain profiles
SuccessExitStatus=143
StandardOutput=null
User=numahop # The user to use
[Install]
WantedBy=multi-user.target
Then use:
systemctl daemon-reload # After adding/modifying the file
systemctl start numahop # For starting numahop
systemctl stop numahop # For stoping numahop
If you don't have root privileges you can instead create the file ~/.config/systemd/user/numahop.service
with the content:
[Unit]
Description=NumaHOP
After=syslog.target
[Service]
ExecStart=/opt/pgcn/numahop.war # --spring.profiles.active=... for activating centrain profiles.
SuccessExitStatus=143
StandardOutput=null
[Install]
WantedBy=multi-user.target
And instead use:
systemctl --user daemon-reload # After adding/modifying the file
systemctl --user start numahop # For starting numahop
systemctl --user stop numahop # For stoping numahop
If everything worked correctly you can access the numahop graphical interface by connecting to your server. You can now go to the Post-Installation chapter.
NumaHOP Configuration.
NumaHOP is configured in yaml files called application.yml
or application-<profile>.yml
.
When NumaHOP is started it search and load configs in this order:
- Inside the packaged war/jar ressources.
- In the folder
./config
(relative to its current directory).
Profiles
There can be multiple files sourced by NumaHOP with a profile system.
First the application.yml
is sourced and then the profiles one.
Each load overrides the keys redefined.
To activate a profile the flag --spring.profiles.active
can be passed to the war:
# Launch numahop with the profiles dev and prod activated. The keys defined in a later profile overide the keys defined in a previous one.
./numahop.war --spring.profile.active=dev,prod
The resulting files will be sourced in this order:
- Inside the war:
application.yml
application-dev.yml
application-prod.yml
- In the working directory:
./config/application.yml
./config/application-dev.yml
./config/application-prod.yml
application.yml
Most of the properties in the yaml files are used either by spring-boot or other dependencies but some are custom.
All uses of custom properties can be found in the codebase using this command: grep -e "@Value\(\$\{.*\}\)"
.
Important/UseFull properties to define
Instances
Each establishments using numahop must be declared, choose an id for each libraries using Numahop and sotre it there.
instance:
libraries: lib1, lib2, lib3
Utilisations
- src/main/java/fr/progilone/pgcn/config/BinaryStorageConfiguration.java
- src/main/java/fr/progilone/pgcn/service/delivery/DeliveryReportingService.java
- src/main/java/fr/progilone/pgcn/service/check/MetaDatasCheckService.java
- src/main/java/fr/progilone/pgcn/service/document/ui/UIDocUnitService.java
- src/main/java/fr/progilone/pgcn/service/exchange/cines/CinesRequestHandlerService.java
- src/main/java/fr/progilone/pgcn/service/exchange/cines/ExportCinesService.java
- src/main/java/fr/progilone/pgcn/service/exchange/cines/ExportSipService.java
- src/main/java/fr/progilone/pgcn/service/exchange/omeka/OmekaService.java
- src/main/java/fr/progilone/pgcn/service/exchange/digitallibrary/DigitalLibraryDiffusionRequestHandlerService.java
- src/main/java/fr/progilone/pgcn/service/storage/FileCleaningManager.java
- src/main/java/fr/progilone/pgcn/service/storage/AltoService.java
- src/main/java/fr/progilone/pgcn/service/storage/FileStorageManager.java
Admin
The admin is the only account present after the installation. It is very important to define:
admin:
login: # default: admin
password: # Important to override. default: hash of "password"
The password is encrypted using the bcrypt method you can get a good password to encrypt like this:
head /dev/urandom | tr -dc "a-zA-Z0-9"| fold -w 20 | head -n 1
Then encrypt it with a bcrypt implementation. But pay attention not all bcrypt algorithms are secure.
The easiest way to encrypt the password is as such it requires a python3
installation with the python3-bcrypt
library:
echo "$pwd" | python3 -c <<PYTHON
import bcrypt, getpass;
print(bcrypt.hashpw(input().encode(), bcrypt.gensalt()).decode())'
PYTHON
Where pwd is you password.
Uses:
- src/main/java/fr/progilone/pgcn/service/user/ui/UIUserService.java
- src/main/java/fr/progilone/pgcn/web/rest_int/InternalAccountResource.java
- src/main/java/fr/progilone/pgcn/security/UserDetailsService.java
Jhipster Remember Me key
This is the key needed to make the rememberme service work. It needs to be unique to your installation.
jhipster.security.rememberme.key: # No defaults must be defined.
Same as the password you can get a good randomized key like this:
head /dev/urandom | tr -dc "a-zA-Z0-9"| fold -w 20 | head -n 1
Uses:
- TODO
Database and elasticsearch
The information needed by numahop to connect to the database and elasticsearch.
spring:
datasource:
url: # The url to access the mariadb data base often: jdbc:mariadb://localhost:3306/<db-name>
username: # The database user
password: # The database password
elasticsearch:
uris:
- <uri> # default: http://localhost:9200
# ...
Filesystem
These configuration options define where numahop can find the executables it needs, where to put the various files it generates and where to look for files to import.
base-path: #default /opt/pgcn
imageMagick:
convert: # default : /usr/bin/convert
identify: # default : /usr/bin/identify
exifTool:
process: # default : /usr/bin/exiftool
tesseract:
process: # default : /usr/bin/tesseract
storage:
binaries: # default : ${base-path}/DAM/DAM_Repository
nativeLibraries:
path: # default : /opt/svcmgmt/lib
messaging:
template:
path: # default : ${base-path}/Messaging/MessagingTemplate
uploadPath:
condition_report: # default : ${base-path}/upload/condition_report
ead: # default : ${base-path}/upload/ead
import: # default : ${base-path}/upload/import
library: # default : ${base-path}/upload/library
user: # default : ${base-path}/upload/user
template: # default : ${base-path}/upload/templates
export:
ssh:
knownHosts: # default : ${base-path}/config/known_hosts
services:
cines:
aip: # default : ${base-path}/cines/aip
cache: # default : ${base-path}/cines/cache
xsd:
sip: # default : ${base-path}/xsd/sip.xsd
archive:
alto: # default : ${base-path}/archive/alto
text: # default : ${base-path}/archive/text
metaDatas:
path: # default : ${base-path}/metadatas
deliveryreporting:
path: # default : ${base-path}/deliveryReporting
omeka:
cache: # default : ${base-path}/omeka/cache
ftpexport:
cache: # default : ${base-path}/ftpexport/cache
digitalLibraryDiffusion:
cache: # default : ${base-path}/digitalLibraryDiffusion/cache
Exiftool Uses:
- src/main/java/fr/progilone/pgcn/service/storage/ExifToolService.java
- src/main/java/fr/progilone/pgcn/service/storage/ImageMagickService.java
Upload Path Uses:
- src/main/java/fr/progilone/pgcn/service/JasperReportsService.java
- src/main/java/fr/progilone/pgcn/service/user/UserService.java
- src/main/java/fr/progilone/pgcn/service/library/LibraryService.java
- src/main/java/fr/progilone/pgcn/service/document/conditionreport/ConditionReportAttachmentService.java
- src/main/java/fr/progilone/pgcn/service/exchange/ead/ExportEadService.java
- src/main/java/fr/progilone/pgcn/service/exchange/ImportReportService.java
- src/main/java/fr/progilone/pgcn/service/exchange/template/TemplateService.java
Services Uses:
- src/main/java/fr/progilone/pgcn/service/delivery/DeliveryReportingService.java
- src/main/java/fr/progilone/pgcn/service/check/MetaDatasCheckService.java
- src/main/java/fr/progilone/pgcn/service/check/FacileCinesService.java
- src/main/java/fr/progilone/pgcn/service/document/ui/UIDocUnitService.java
- src/main/java/fr/progilone/pgcn/service/exchange/internetarchive/InternetArchiveService.java
- src/main/java/fr/progilone/pgcn/service/exchange/cines/CinesRequestHandlerService.java
- src/main/java/fr/progilone/pgcn/service/exchange/cines/ExportCinesService.java
- src/main/java/fr/progilone/pgcn/service/exchange/cines/ExportSipService.java
- src/main/java/fr/progilone/pgcn/service/exchange/omeka/OmekaService.java
- src/main/java/fr/progilone/pgcn/service/exchange/digitallibrary/DigitalLibraryDiffusionRequestHandlerService.java
- src/main/java/fr/progilone/pgcn/service/exchange/digitallibrary/DigitalLibraryDiffusionService.java
- src/main/java/fr/progilone/pgcn/service/storage/FileCleaningManager.java
- src/main/java/fr/progilone/pgcn/service/storage/AltoService.java
Server
The port used by numahop on the server.
server:
port: # default: 80
Uses:
- src/main/java/fr/progilone/pgcn/web/rest/administration/HealthController.java
Instance
In the instance
section we can configure the different libraries using this instance of numahop.
instance:
libraries: lib1, lib2, lib3
Uses:
- src/main/java/fr/progilone/pgcn/config/BinaryStorageConfiguration.java
- src/main/java/fr/progilone/pgcn/service/delivery/DeliveryReportingService.java
- src/main/java/fr/progilone/pgcn/service/check/MetaDatasCheckService.java
- src/main/java/fr/progilone/pgcn/service/document/ui/UIDocUnitService.java
- src/main/java/fr/progilone/pgcn/service/exchange/cines/CinesRequestHandlerService.java
- src/main/java/fr/progilone/pgcn/service/exchange/cines/ExportCinesService.java
- src/main/java/fr/progilone/pgcn/service/exchange/cines/ExportSipService.java
- src/main/java/fr/progilone/pgcn/service/exchange/omeka/OmekaService.java
- src/main/java/fr/progilone/pgcn/service/exchange/digitallibrary/DigitalLibraryDiffusionRequestHandlerService.java
- src/main/java/fr/progilone/pgcn/service/storage/FileCleaningManager.java
- src/main/java/fr/progilone/pgcn/service/storage/AltoService.java
- src/main/java/fr/progilone/pgcn/service/storage/FileStorageManager.java
Image Sizes
images:
format:
default:
thumbHeight: # default: 150
thumbWidth: # default: 150
viewHeight: # default: 1417
viewWidth: # default: 982
printHeight: # default: 2835
printWidth: # default: 1964
Uses:
- src/main/java/fr/progilone/pgcn/service/util/DefaultFileFormats.java
Cron jobs.
Some services are annotated with @Scheduled
. These are cron jobs configured in the cron section:
cron:
removeOldTokens: # default: 0 0 0 * * ?
cleanLocks: # default: 0 30 0 * * *
rebuildIndex: # Rebuild elastic search index. default: 0 40 0 * * *
cleanDeliveryFiles: # default: 0 0 1 * * ?
cinesExport: # Try to export eligible document units to the CINES. default: 0 30 1 * * ?
localExport: # Try to export eligible document units via SFTP. default: 0 0 4 * * ?
cleanTemporaryFiles: # Clean up temporary files for each library. default: 0 0 2 * * ?
internetArchiveExport: # Try to export eligible document units to Internet Archive. default: 0 26 17 * * ?
gestDeliveredFiles: # Save or delete the archived documents. default: 0 00 18 * * SAT
cinesUpdateStatus: # Download status of CINES export from the mailbox. default: 0 10 * * * *
omekaExport: # Try to export eligible document units to an Omeka instance. default: 0 0 3 * * ?
cleanExportCaches: # default: 0 30 6 * * ?
docUnitUpdateArk: # Retrieve Internet archive urls of archived documents. default: 0 0 6 * * ?
digitalLibraryExport: # default: 0 0 3 * * ?
The value is a cron expression used to configure when to run the job.
Uses:
- src/main/java/fr/progilone/pgcn/service/storage/FileCleaningManager.java
- src/main/java/fr/progilone/pgcn/service/exchange/digitallibrary/DigitalLibraryDiffusionRequestHandlerService.java
- src/main/java/fr/progilone/pgcn/service/exchange/exportftp/ExportFtpService.java
- src/main/java/fr/progilone/pgcn/service/exchange/omeka/OmekaRequestHandlerService.java
- src/main/java/fr/progilone/pgcn/service/exchange/cines/CinesRequestHandlerService.java
- src/main/java/fr/progilone/pgcn/service/es/IndexManagerService.java
- src/main/java/fr/progilone/pgcn/service/LockService.java
- src/main/java/fr/progilone/pgcn/service/exchange/internetarchive/InternetArchiveServiceAsync.java
- src/main/java/fr/progilone/pgcn/service/document/DocUnitService.java
- src/main/java/fr/progilone/pgcn/service/user/UserService.java
spring:
mail:
host: # default: localhost
port: # default: 25
user:
password:
from: # default: contact-numahop@numahop.fr
tls: # default: false
auth: # default: false
activated: # default: false
Uses:
- TODO
Post installation
Now you have an installed and working numahop instance. But the base installation of numahop is rather empty. The first thing you must create before anything else is the libraries declared inside the yaml configuration files.
Here is a list of things you might want to create:
- User Groups and Users
- Workflow Models
- Contidion Report
- Mail Templates
- Export Configurations
- Bibliographic Records mappings
- Automatic Controls settings
Adding a Library
For each libraries declared create a library through the interface. Then you need to edit the libraries inside the
database to make the column identifier
match the names declared inside the yaml files. If the library you created isn't defined in the yaml file you need to edit the yaml file and add an identifer to it and restart numahop.
-- Print all the libraries you declared through the interface.
SELECT name FROM lib_library\G
-- Modify the identifier
-- <lib-identifier> corresponds to the identifier set inside the yaml file.
-- <lib-name> corresponds to the name given to the library at the creation in the web interface.
UPDATE lib_library SET identifier='<lib-identifier>' WHERE name='<lib-name>';
-- Note it is ok to filter by the name as NumaHOP normally enforces it to be unique.
Once the libraries are created you can create the rest of the objects you need for your use of NumaHOP.
If you have created other objects before the library column update here is how to fix it:
-- Check and note what is the identifier generated by numahop by default.
-- <old-uuid> is what it is referenced as from now on.
SELECT identifier from lib_library WHERE name='<lib-name>';
-- We need to disable the foreign key contraints checks while modifying the libraries otherwise
-- the contraints will prevent the modification because other tables reference this identifier.
SET FOREIGN_KEY_CHECKS = 0;
UPDATE lib_library SET identifier='<lib-identifier>' WHERE name='<lib-name>';
SET FOREIGN_KEY_CHECKS = 1;
-- Print all tables corresponding to created objects that have a library field and have rows.
SELECT c.TABLE_NAME from information_schema.columns c JOIN information_schema.tables t
ON c.TABLE_NAME = t.TABLE_NAME WHERE c.COLUMN_NAME = 'library' AND t.TABLE_ROWS >=1;
-- For each table corresponding to the created object fix the foreign key.
-- <old-uuid> is the value we
UPDATE <talble> SET library='<lib-identifier>' WHERE library='<old-uuid>';
First user and user groups
I advise you create a admin user profile with all rights allowed for each libraries as the admin account configured in the yaml file can do some of the things but there are a lot of functionality that are disallowed on this account.
You can also create user profiles that suits your needs.
WorkflowModel and workflow groups.
Mappings
FtpConfiguration
Projects and lots
Imports
Needed for preforming a delivery.
Delivery
NumaHOP Architecture
flowchart LR subgraph fr[Angular Front-End] direction TB fr-view[View] fr-ser[Services] end smtp[Mails] subgraph be[BackEnd] direction LR subgraph java[Java Application] direction LR; cont[Rest Controllers] ser(Services) rep[Repository] end es[(Elastic Search)] db[("MermaidDB")] fs@{ shape: lin-cyl, label: "disk storage"} end subgraph exp[Export Targets] direction LR omeka[Omeka] cines[Cines] archive[Internet Archive] sftp[File Transfer] end fr-view <--> fr-ser fr-ser <--> |REST API| cont cont <--> ser ser <--> smtp ser <--> rep ser <--> |Export Protocols| exp rep <--> db & es & fs
NumaHOP Data Input/Output
Usefull external documentation
Code organization and structure.
Back-End
The root of the back end code is located at src/main/java/fr/progilone/pgcn
.
The logic is split up in two ways. Firstly the logic is split vertically in the stack by repositories
, services
and controllers
(in ascending order) these are stored inside folders in the root:
repositories
: Abstraction of storage methods. Can be stored inside the database or the file system.services
: Core of the business logic.web
: REST API containing the controllers. Makes the interface to the front-end.
Then the logic is split horizontally by modules operating on a specific primitives. Most of them are pretty straight forward. All the modules are:
es
: ElasticSearch module.user
: users and their abilities (rights). The authentication is not handled there.train
:lot
:library
:*configuration
: Modules managing dynamic configurations (configuration that can be edited at runtime).workflow
:delivery
:document
:statistics
:exchange
: archiving and diffusion of the document units.sample
: Module managing the sample mode of digitalized documents. (No reason of being a separated module refactor needed).check
: Module managing automatic checks (Not triggered or performed by users).help
: Module managing the help page content.imagemetadata
:multilotdelivery
:
There are also other folders in the root which store various configurations as java classes:
security
: The configuration of spring security to allow login andconfig
: All configuration classes.
The last folder in the root is the domain
folder containing the data models organized by modules representing the different object stored in the database. We can also find additional classes in the folders dto
and jaxb
. The ones in dto
are suffixed with DTO
which are objects sent by the Controller (here a REST Controller) to the View (the front-end) and those contained in jaxb
are pre-generated classes from schema definitions of the metadata formats used.
Front-End
The front-end root is located at src/main/webapp
.
The majority of the functionality is in the folder script
.
The DocUnit Module
This module manages document units.
Module files
Domain Objects:
Services:
Controllers:
Manages document units.
The Workflow Module.
In this module the primitive we operate on are workflows. In NumaHOP workflows are tracking the life-cycle of document units.
A workflow is constituted of states. Each states is either processed automatically or require some user interaction in order to be processed. Some states are process automatically and don't require much user interaction such as the Diffusion, Archiving, Automatic Checks, or Delivery Waiting.
Once the condition required for the state to validate the workflow completes it and start the next state. Some states can also be processed in parallel such as diffusion and archiving states.
The workflow is configured with a workflow model. The workflow model to use on a document unit is configured either on the project, the lot, the train. It can also be defined on the document unit itself. If a workflow model is not present it will inherit the model of the parent document unit grouping. (project -> lot -> train -> document unit)
Order of states
- DOCUMENT_INITIALISATION
- SLIPS_GENERATION
- VALIDATION_CONDITION_REPORT
- VALIDATION_SLIPS_CONDITION_REPORT
- CONDITION_REPORT_BEFORE_DIGITIZATION
- WAITING_FOR_DIGITIZATION
- CONDITION_REPORT_AFTER_DIGITIZATION
- WAITING_FOR_DELIVERY
- WAITING_FOR_AUTOMATIC_CHECKS
- WAITING_FOR_QUALITY_CONTROL
- DOCUMENT_PREREJECTION
- DOCUMENT_PREVALIDATION
- DOCUMENT_VALIDATION
- BIBLIOGRAPHIC_RECORDS_VALIDATION
- CONTROL_REPPORTS
- DOCUMENT_ARCHIVING
- DOCUMENT_BROADCAST
- DOCUMENT_BROADCAST_OMEKA
- DOCUMENT_BROADCAST_DIGITAL_LIBRARY
- DOCUMENT_BROADCAST_LOCAL
- CLOSING_DOCUMENT
Special state as it is manually inserted in the workflow in case of a rejection of the state DOCUMENT_PREREJECTION:
- WAITING_FOR_REDELIVERY
Each states holds a status:
- NOT_STARTED
- PENDING
- FINISHED
- CANCELED
- FAILED
- TO_WAIT
- WAITING
- WAITING_NEXT_COMPLETED
- TO_SKIP
- SKIPPED
Module files Domain objects: Domain Ojects:
- WorkflowModel
- WorkflowGroup
- WorkflowStateModel
- WorkflowStateKey
- WorkflowStateStatus
- DocUnitWorkflow
- DocUnitState (abstract class).
- All states classes implementation.
Services:
- WorkflowModelService
- WorkflowModelStateService
- WorkflowService
- DocUnitWorkflowService
- WorkflowGroupService
- WorkflowGroupValidationService
- UiWorkflowService
- UiWorkflowGroupService
- UiWorkflowModelService
Controllers:
- WorkflowController
- WorkflowGroupController
- WorkflowModelController
Workflow are created on a document unit when the workflows are started on the lot level. But once a workflow started its steps can't be modified. When creating a workflow we use a workflow model. Workflow models are a template of a workflow. Each state has different statuses when
API auto documentation.
Note: The open-api auto documentation is incorect because NumaHOP doesn't respect the open-api specification causing some handlers to be merged into one in the documentation. This will be fixed when the api is redesigned see #8.
Contributing to numahop.
If you plan to contribute to numahop you might want to read the coding guidelines.
Developpement environement.
The easiest way to test developpements locally is to use the dockerised version.
The makefile makes management of the developpement loop rather easy.
You can see the full list of rules provided by the Makefile by running make list
.
If you chose to use the docker you should run make setup-docker
before running make build-docker
.
You can see the NumaHOP logs with make app-logs
.
Also the formating of both the front-end and backend is handled in the makefile with make fmt
.
The lifecycle of the composition is manage with app-<action>
and env-<action>
rules.
The actions provided by the makefile are:
- up: Start all containers and start their services.
- stop: Stop the services keeping the containers up.
- down: Stop the containers.
- clean: Same as down detaching the volumes allowing for their deletion.
The makefile also provides ways to manage the mounted volumes in the docker images. For example:
-
to reset the db you can run
make reset-db
. -
to get a clean reinstall of Numahop
make reset-all
. Note the volumes can only be reset by unmouting them from the containers.
Glossary
All definition for terms and acronyms used in this documentation.
PGCN: Plateforme de Gestion de Contenu Numérisé. Original name of NumaHOP.
OCR : Optical Character Recognition. Process by which text is recognized on images.
Metadata standards and file formats.
METS : Metata-Data Encoding and Transportation Standard. An XML standard .
EAD : Encoded Archival Description.
DC : DublinCore. Small Set of core metadata for bibliographic units. User Guide
SIP : Submission Information Package. A file describing a package to be archived.
AIP : Archival Information Package. A file representing an archived packaged.
XSD : XML Schema Definition. An XML file describing an XML format allowing an XML parser to verify a file is well formed according to a standard.
MARC: Format for bibliographic data. Spec
ALTO : Analyzed Layout and Text Object.
Protocols.
OAI-PMH : Open Archives Initiative Protocol for Metadata Harvesting Spec
Z39.50 : A protocol to searching and retrieving data in databases between servers over TCP/IP.
NumaHOP Vocabulary.
Digitalization service provider: The company(for external digitalization) or service (internal digitalization) doing the digitalization process.
Document Unit: Also referred as Doc Unit
or DU
. A Document or part of a document for collections to be processed by NumaHOP.
Workflow: Steps the Document Unit takes trough NumaHOP. Can be defined at the project level, or the bundle level.
Notice: Bibliographic meta-datas attached to a DU.
Condition Report: A check of the state of the document after it was manipulated during the digitalization process.
Delivery: The step where the digitalized documents are deposited into NumaHOP and attached to the correct Document Unit.
Import: The step where we create the Document Unit.
Grouping of Document Units.
Project: A project is usually a set of documents to be digitalized by the same provider.
Bundle: A physical set of Documentary Units averaging around 20 to 50 documents.
Train: As in digitalization train. Smaller set of document for insurance reason.
All sets of grouping are not necessarily useful for all use cases. For smaller volume of documents in a project the train is not as useful.
Design Pattenrn jargon.
DTO: Data Transfer Object an object traveling between the view and the controller.
Service: Class containing business logic.
Repository: Class abstracting a storage method (database, elasticsearch or file system).
Mapper: Class performing mapping from a domain object to another.
Contributors
Tech'Advantage: Developpement of Numahop from the initial version.
Persée: Dockerisation of Numahop.
Color palette
Old documentation.
Here you can find the old documentation of NumaHOP writen by Tech'Advange also previously known as Progilone. These pdf manuals are more intended for a user than a developper but are still usefull.
These manuals are written in french.
This documentation is in major party wrong because the swagger generates an incorrect api.json due to the api non-compliance to the oas v3.1 spec.
Modules
Account
/api/rest/reset
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | string |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | any |
/api/rest/account/change_password
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | string |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | NONE | NONE |
/api/rest/authenticate
GET
Parameters: NONE
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | string |
/api/rest/account
GET
Parameters: NONE
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | SimpleUserAccountDTO |
Admin logs
/api/rest/downloadlogsfile
GET
Parameters:
name | in | required | value |
---|---|---|---|
dtFile | query | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/octet-stream | any |
Audit delivery
/api/rest/audit/delivery
GET
Parameters:
name | in | required | value |
---|---|---|---|
from | query | true | Date |
library | query | false | Array<string> |
project | query | false | Array<string> |
lot | query | false | Array<string> |
status | query | false | Array<"SAVED" | "DELIVERING" | "DELIVERED" | "TO_BE_CONTROLLED" | "VALIDATED" | "REJECTED" | "BACK_TO_PROVIDER" | "AUTOMATICALLY_REJECTED" | "DELIVERED_AGAIN" | "DELIVERING_ERROR" | "TREATED" | "CLOSED" | "CANCELED"> |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | Array<AuditDeliveryRevisionDTO> |
Audit doc unit
/api/rest/audit/docunit/{id}
GET
Parameters:
name | in | required | value | default |
---|---|---|---|---|
id | path | true | string | |
rev | query | false | int32 | 1 |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | DocUnit || Array<AuditDocUnitRevisionDTO> |
Audit lot
/api/rest/audit/lot
GET
Parameters:
name | in | required | value |
---|---|---|---|
from | query | true | Date |
library | query | false | Array<string> |
project | query | false | Array<string> |
status | query | false | Array<"CREATED" | "ONGOING" | "PENDING" | "CANCELED" | "CLOSED"> |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | Array<AuditLotRevisionDTO> |
Audit mapping
/api/rest/audit/mapping/{id}
GET
Parameters:
name | in | required | value | default |
---|---|---|---|---|
id | path | true | string | |
rev | query | false | int32 | 1 |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | Mapping || Array<AuditRevision> |
Audit project
/api/rest/audit/project
GET
Parameters:
name | in | required | value |
---|---|---|---|
from | query | true | Date |
library | query | false | Array<string> |
status | query | false | Array<"CREATED" | "ONGOING" | "PENDING" | "CANCELED" | "CLOSED"> |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | Array<AuditProjectRevisionDTO> |
Audit train
/api/rest/audit/train
GET
Parameters:
name | in | required | value |
---|---|---|---|
from | query | true | Date |
library | query | false | Array<string> |
project | query | false | Array<string> |
status | query | false | Array<"CREATED" | "IN_PREPARATION" | "IN_DIGITIZATION" | "RECEIVING_PHYSICAL_DOCUMENTS" | "CANCELED" | "CLOSED"> |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | Array<AuditTrainRevisionDTO> |
Authorization
/api/rest/authorization
GET
Parameters: NONE
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | Array<AuthorizationDTO> || Array<Authorization> |
/api/rest/authorization/{identifier}
GET
Parameters:
name | in | required | value |
---|---|---|---|
identifier | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | Authorization |
Automatic check
/api/rest/check/auto
GET
Parameters:
name | in | required | value |
---|---|---|---|
docUnit | query | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | any |
Bibliographic record
/api/rest/bibliographicrecord
GET
Parameters:
name | in | required | value | default |
---|---|---|---|---|
search | query | false | string | |
libraries | query | false | Array<string> | |
projects | query | false | Array<string> | |
lots | query | false | Array<string> | |
statuses | query | false | Array<string> | |
lastModifiedDateFrom | query | false | Date | |
lastModifiedDateTo | query | false | Date | |
createdDateFrom | query | false | Date | |
createdDateTo | query | false | Date | |
orphan | query | false | boolean | |
page | query | false | int32 | 0 |
size | query | false | int32 | 10 |
sorts | query | false | Array<string> | |
searchAsList | query | false | string | |
trains | query | false | Array<string> | |
identifier | query | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | PageSimpleListBibliographicRecordDTO || PageSimpleBibliographicRecordDTO || Array<SimpleBibliographicRecordDTO> |
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | Array<string> |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | BibliographicRecordDTO |
/api/rest/bibliographicrecord/{identifier}
GET
Parameters:
name | in | required | value |
---|---|---|---|
identifier | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | BibliographicRecordDcDTO || BibliographicRecordDTO |
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | BibliographicRecordDTO |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | BibliographicRecordDTO |
DELETE
Parameters:
name | in | required | value |
---|---|---|---|
identifier | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | any |
/api/rest/bibliographicrecord/{id}
GET
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | BibliographicRecordDTO |
Check configuration
/api/rest/checkconfiguration
GET
Parameters:
name | in | required | value | default |
---|---|---|---|---|
search | query | false | string | |
libraries | query | false | Array<string> | |
page | query | false | int32 | 0 |
size | query | false | int32 | 10 |
project | query | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | Array<AutomaticCheckRuleDTO> || PageSimpleCheckConfigurationDTO || Array<SimpleCheckConfigurationDTO> |
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | CheckConfigurationDTO |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | CheckConfigurationDTO |
/api/rest/checkconfiguration/{id}
GET
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | CheckConfigurationDTO |
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | CheckConfigurationDTO |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | CheckConfigurationDTO |
DELETE
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | CheckConfigurationDTO |
/api/rest/checkconfiguration/{idDocUnit}
GET
Parameters:
name | in | required | value |
---|---|---|---|
idDocUnit | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | CheckConfigurationDTO |
Check
/api/rest/check
GET
Parameters: NONE
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | UniqArray<"UNREADABLE" | "BAD_NAME" | "BAD_HIERARCHY" | "MISSING_PAGE" | "TRUNCATED_INFORMATION" | "BAD_RESOLUTION" | "BAD_THRESHOLD" | "WRONG_FORMAT" | "FOREIGN_BODIES" | "BAD_METADATA" | "INCONSISTENT_METADATA" | "ANOTHER_MAJ" | "BLURRED_IMAGE" | "SLANT_IMAGE" | "HALO_ON_IMAGE" | "SHADOW_ON_IMAGE" | "GEOMETRICAL_ANOMALY" | "CHROMATIC_ANOMALY" | "WRONG_FRAMING" | "WRONG_ORDER" | "BAD_OCR" | "ANOTHER_MIN"> |
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | CheckDTO |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | CheckDTO |
/api/rest/check/{id}
GET
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
deliveryId | query | true | string |
pageId | query | true | string |
pageNumber | query | true | int32 |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | Object not handled {additionalProperties: {type: object}} |
202 | Accepted | / | DocErrorReport || UniqArray<"UNREADABLE" | "BAD_NAME" | "BAD_HIERARCHY" | "MISSING_PAGE" | "TRUNCATED_INFORMATION" | "BAD_RESOLUTION" | "BAD_THRESHOLD" | "WRONG_FORMAT" | "FOREIGN_BODIES" | "BAD_METADATA" | "INCONSISTENT_METADATA" | "ANOTHER_MAJ" | "BLURRED_IMAGE" | "SLANT_IMAGE" | "HALO_ON_IMAGE" | "SHADOW_ON_IMAGE" | "GEOMETRICAL_ANOMALY" | "CHROMATIC_ANOMALY" | "WRONG_FRAMING" | "WRONG_ORDER" | "BAD_OCR" | "ANOTHER_MIN"> || UniqArray<string> |
POST
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
pageNumber | query | true | int32 |
deliveryId | query | true | string |
Body:
content-type | content |
---|---|
application/json | DocPageErrorsDTO |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | CheckDTO |
202 | Accepted | / | DocErrorReport |
/api/rest/check/pdf/{id}
GET
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | NONE | NONE |
/api/rest/check/lot_pdf/{id}
GET
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | NONE | NONE |
/api/rest/check/lot_csv/{id}
GET
Parameters:
name | in | required | value | default |
---|---|---|---|---|
id | path | true | string | |
encoding | query | false | string | utf-8 |
separator | query | false | string | ; |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | NONE | NONE |
/api/rest/check/csv/{id}
GET
Parameters:
name | in | required | value | default |
---|---|---|---|---|
id | path | true | string | |
encoding | query | false | string | utf-8 |
separator | query | false | string | ; |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | NONE | NONE |
Check slip configuration
/api/rest/checkslip_configuration/{id}
GET
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | CheckSlipConfiguration |
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | CheckSlipConfiguration |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | CheckSlipConfiguration |
Cines language code
/api/rest/conf/cineslangcode
GET
Parameters: NONE
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | Array<CinesLanguageCode> |
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | Array<CinesLanguageCode> |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | Array<CinesLanguageCode> |
Condition report attachment
/api/rest/condreport_attachment
GET
Parameters:
name | in | required | value |
---|---|---|---|
report | query | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | Array<ConditionReportAttachment> |
POST
Parameters:
name | in | required | value |
---|---|---|---|
file | query | true | Array<Binary> |
report | query | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | Array<ConditionReportAttachment> |
/api/rest/condreport_attachment/{id}
GET
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | NONE | NONE |
/api/rest/condreport_attachment/{identifier}
DELETE
Parameters:
name | in | required | value |
---|---|---|---|
identifier | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | NONE | NONE |
Condition report
/api/rest/condreport
GET
Parameters:
name | in | required | value | default |
---|---|---|---|---|
docUnit | query | true | string | |
sampleId | query | true | string | |
import-template | query | true | Array<string> | |
format | query | false | string with unhandled constraints | XLSX |
sortAttributes | query | true | Array<string> |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | ConditionReport || UniqArray<string> |
POST
Parameters:
name | in | required | value | default |
---|---|---|---|---|
page | query | false | int32 | 0 |
size | query | false | int32 | 2147483647 |
sorts | query | false | Array<string> | |
file | query | true | Array<Binary> | |
docUnit | query | true | string |
Body:
content-type | content |
---|---|
application/json | SearchRequest |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | Array<ImportResult> || PageSearchResult || ConditionReport |
/api/rest/condreport/{id}
GET
Parameters:
name | in | required | value | default |
---|---|---|---|---|
id | path | true | string | |
exportto | query | false | string with unhandled constraints | PDF |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | NONE | NONE |
POST
Parameters:
name | in | required | value |
---|---|---|---|
docUnit | query | true | string |
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | any |
/api/rest/condreport/{identifier}
GET
Parameters:
name | in | required | value |
---|---|---|---|
identifier | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | ConditionReport |
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | ConditionReport |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | ConditionReport |
DELETE
Parameters:
name | in | required | value |
---|---|---|---|
identifier | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | NONE | NONE |
/api/rest/condreport/pdf
GET
Parameters:
name | in | required | value |
---|---|---|---|
reports | query | true | Array<string> |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | NONE | NONE |
/api/rest/condreport/csv
GET
Parameters:
name | in | required | value | default |
---|---|---|---|---|
reports | query | true | Array<string> | |
encoding | query | false | string | ISO-8859-15 |
separator | query | false | string | ; |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | NONE | NONE |
Condition report detail
/api/rest/condreport_detail
GET
Parameters:
name | in | required | value |
---|---|---|---|
report | query | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | Array<ConditionReportDetail> |
POST
Parameters:
name | in | required | value |
---|---|---|---|
type | query | true | "LIBRARY_LEAVING" | "PROVIDER_RECEPTION" | "DIGITALIZATION" | "LIBRARY_BACK" | "LIBRARY_RETURN" | "LIBRARY_NEW_DIGIT" |
detail | query | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | ConditionReportDetail |
/api/rest/condreport_detail/{identifier}
GET
Parameters:
name | in | required | value |
---|---|---|---|
identifier | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | ConditionReportDetail |
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | ConditionReportDetail |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | ConditionReportDetail |
DELETE
Parameters:
name | in | required | value |
---|---|---|---|
identifier | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | NONE | NONE |
Condition report slip configuration
/api/rest/condreportslip_configuration/{id}
GET
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | ConditionReportSlipConfiguration |
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | ConditionReportSlipConfiguration |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | ConditionReportSlipConfiguration |
Csv mapping
/api/rest/csvmapping
GET
Parameters:
name | in | required | value |
---|---|---|---|
library | query | true | Library |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | UniqArray<CSVMappingDTO> || Array<CSVMappingDTO> |
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | CSVMapping |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | CSVMapping |
/api/rest/csvmapping/{id}
GET
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
library | query | false | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | CSVMapping |
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | CSVMapping |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | CSVMapping |
DELETE
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | any |
Delivery configuration
/api/rest/delivery_configuration/{id}
GET
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | DeliverySlipConfiguration |
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | DeliverySlipConfiguration |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | DeliverySlipConfiguration |
Delivery
/api/rest/delivery
GET
Parameters:
name | in | required | value | default |
---|---|---|---|---|
lot | query | true | string | |
from | query | true | Date | |
library | query | false | Array<string> | |
project | query | false | Array<string> | |
status | query | false | Array<"SAVED" | "DELIVERING" | "DELIVERED" | "TO_BE_CONTROLLED" | "VALIDATED" | "REJECTED" | "BACK_TO_PROVIDER" | "AUTOMATICALLY_REJECTED" | "DELIVERED_AGAIN" | "DELIVERING_ERROR" | "TREATED" | "CLOSED" | "CANCELED"> | |
search | query | false | string | |
libraries | query | false | Array<string> | |
projects | query | false | Array<string> | |
lots | query | false | Array<string> | |
providers | query | false | Array<string> | |
deliveryDateFrom | query | false | Date | |
deliveryDateTo | query | false | Date | |
page | query | false | int32 | 0 |
size | query | false | int32 | 10 |
digitalDocIdentifier | query | true | string | |
filteredProjects | query | false | Array<string> | |
filteredLots | query | false | Array<string> | |
docUnit | query | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | Array<AuditDeliveryRevisionDTO> || Array<SimpleDeliveryDTO> || PageSimpleDeliveryDTO || Array<DeliveryDTO> || DeliveryDTO || Object not handled {additionalProperties: {type: integer, format: int64}} || Object not handled {additionalProperties: {type: object}} |
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | ManualDeliveryDTO |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | DeliveryDTO |
/api/rest/delivery/{id}
GET
Parameters:
name | in | required | value | default |
---|---|---|---|---|
id | path | true | string | |
create_docs | query | false | boolean | false |
digitalId | query | false | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | SimpleDeliveryForViewerDTO || DeliveryDTO || Array<SimpleDeliveredDigitalDocDTO> || Array<string> || SampleDTO || CheckConfigurationDTO |
POST
Parameters:
name | in | required | value | default |
---|---|---|---|---|
id | path | true | string | |
lockedDocs | query | false | Array<string> | |
create_docs | query | false | boolean | false |
prefixToExclude | query | false | Array<string> |
Body:
content-type | content |
---|---|
application/json | Array<PreDeliveryDocumentDTO> |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | DeliveryDTO |
DELETE
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | any |
/api/rest/delivery/pdf/{id}
GET
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | NONE | NONE |
/api/rest/delivery/lot_pdf/{id}
GET
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | NONE | NONE |
/api/rest/delivery/lot_csv/{id}
GET
Parameters:
name | in | required | value | default |
---|---|---|---|---|
id | path | true | string | |
encoding | query | false | string | utf-8 |
separator | query | false | string | ; |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | NONE | NONE |
/api/rest/delivery/csv/{id}
GET
Parameters:
name | in | required | value | default |
---|---|---|---|---|
id | path | true | string | |
encoding | query | false | string | utf-8 |
separator | query | false | string | ; |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | NONE | NONE |
Description property
/api/rest/condreport_desc_prop
GET
Parameters:
name | in | required | value |
---|---|---|---|
library | query | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | Array<DescriptionProperty> |
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | DescriptionProperty |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | DescriptionProperty |
/api/rest/condreport_desc_prop/{identifier}
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | DescriptionProperty |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | DescriptionProperty |
DELETE
Parameters:
name | in | required | value |
---|---|---|---|
identifier | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | NONE | NONE |
Description value
/api/rest/condreport_desc_value
GET
Parameters:
name | in | required | value |
---|---|---|---|
property | query | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | Array<DescriptionValue> |
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | DescriptionValue |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | DescriptionValue |
/api/rest/condreport_desc_value/{identifier}
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | DescriptionValue |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | DescriptionValue |
DELETE
Parameters:
name | in | required | value |
---|---|---|---|
identifier | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | NONE | NONE |
Digital document
/api/rest/digitaldocument/{identifier}
GET
Parameters:
name | in | required | value |
---|---|---|---|
identifier | path | true | string |
pageNumber | query | true | int32 |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | SimpleDocPageDTO || DigitalDocumentDTO || Object not handled {additionalProperties: {type: string}} || Array<string> || Array<int32> || string || CheckConfigurationDTO |
202 | Accepted | / | Object not handled {additionalProperties: {type: object, additionalProperties: {type: string}}} |
POST
Parameters:
name | in | required | value |
---|---|---|---|
identifier | path | true | string |
checksOK | query | true | boolean |
sampling | query | true | boolean |
Body:
content-type | content |
---|---|
application/json | DigitalDocumentDTO |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | any || DigitalDocumentDTO |
/api/rest/digitaldocument
GET
Parameters:
name | in | required | value | default |
---|---|---|---|---|
search | query | false | string | |
status | query | false | Array<string> | |
libraries | query | false | Array<string> | |
projects | query | false | Array<string> | |
lots | query | false | Array<string> | |
trains | query | false | Array<string> | |
deliveries | query | false | Array<string> | |
page | query | false | int32 | 0 |
dateFrom | query | false | Date | |
dateTo | query | false | Date | |
dateLimitFrom | query | false | Date | |
dateLimitTo | query | false | Date | |
searchPgcnId | query | false | string | |
searchTitre | query | false | string | |
searchRadical | query | false | string | |
fileFormats | query | false | Array<string> | |
maxAngles | query | false | Array<string> | |
searchPageFrom | query | false | int32 | |
searchPageTo | query | false | int32 | |
searchPageCheckFrom | query | false | int64 | |
searchPageCheckTo | query | false | int64 | |
searchMinSize | query | false | double | |
searchMaxSize | query | false | double | |
validated | query | false | boolean | |
size | query | false | int32 | 2147483647 |
sorts | query | false | Array<string> |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | Array<SimpleDigitalDocumentDTO> |
Digital library configuration
/api/rest/conf_digital_library
GET
Parameters:
name | in | required | value | default |
---|---|---|---|---|
search | query | false | string | |
libraries | query | false | Array<string> | |
page | query | false | int32 | 0 |
size | query | false | int32 | 10 |
library | query | true | Library | |
active | query | false | boolean |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | UniqArray<DigitalLibraryConfigurationDTO> || PageDigitalLibraryConfigurationDTO |
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | DigitalLibraryConfiguration |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | DigitalLibraryConfiguration |
/api/rest/conf_digital_library/{id}
GET
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | DigitalLibraryConfiguration |
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | DigitalLibraryConfiguration |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | DigitalLibraryConfiguration |
DELETE
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | any |
Digital library diffusion
/api/rest/export/digitalLibrary
GET
Parameters:
name | in | required | value |
---|---|---|---|
docs | query | true | Array<string> |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | "100 CONTINUE" | "101 SWITCHING_PROTOCOLS" | "102 PROCESSING" | "103 CHECKPOINT" | "200 OK" | "201 CREATED" | "202 ACCEPTED" | "203 NON_AUTHORITATIVE_INFORMATION" | "204 NO_CONTENT" | "205 RESET_CONTENT" | "206 PARTIAL_CONTENT" | "207 MULTI_STATUS" | "208 ALREADY_REPORTED" | "226 IM_USED" | "300 MULTIPLE_CHOICES" | "301 MOVED_PERMANENTLY" | "302 FOUND" | "302 MOVED_TEMPORARILY" | "303 SEE_OTHER" | "304 NOT_MODIFIED" | "305 USE_PROXY" | "307 TEMPORARY_REDIRECT" | "308 PERMANENT_REDIRECT" | "400 BAD_REQUEST" | "401 UNAUTHORIZED" | "402 PAYMENT_REQUIRED" | "403 FORBIDDEN" | "404 NOT_FOUND" | "405 METHOD_NOT_ALLOWED" | "406 NOT_ACCEPTABLE" | "407 PROXY_AUTHENTICATION_REQUIRED" | "408 REQUEST_TIMEOUT" | "409 CONFLICT" | "410 GONE" | "411 LENGTH_REQUIRED" | "412 PRECONDITION_FAILED" | "413 PAYLOAD_TOO_LARGE" | "413 REQUEST_ENTITY_TOO_LARGE" | "414 URI_TOO_LONG" | "414 REQUEST_URI_TOO_LONG" | "415 UNSUPPORTED_MEDIA_TYPE" | "416 REQUESTED_RANGE_NOT_SATISFIABLE" | "417 EXPECTATION_FAILED" | "418 I_AM_A_TEAPOT" | "419 INSUFFICIENT_SPACE_ON_RESOURCE" | "420 METHOD_FAILURE" | "421 DESTINATION_LOCKED" | "422 UNPROCESSABLE_ENTITY" | "423 LOCKED" | "424 FAILED_DEPENDENCY" | "425 TOO_EARLY" | "426 UPGRADE_REQUIRED" | "428 PRECONDITION_REQUIRED" | "429 TOO_MANY_REQUESTS" | "431 REQUEST_HEADER_FIELDS_TOO_LARGE" | "451 UNAVAILABLE_FOR_LEGAL_REASONS" | "500 INTERNAL_SERVER_ERROR" | "501 NOT_IMPLEMENTED" | "502 BAD_GATEWAY" | "503 SERVICE_UNAVAILABLE" | "504 GATEWAY_TIMEOUT" | "505 HTTP_VERSION_NOT_SUPPORTED" | "506 VARIANT_ALSO_NEGOTIATES" | "507 INSUFFICIENT_STORAGE" | "508 LOOP_DETECTED" | "509 BANDWIDTH_LIMIT_EXCEEDED" | "510 NOT_EXTENDED" | "511 NETWORK_AUTHENTICATION_REQUIRED" |
POST
Parameters:
name | in | required | value |
---|---|---|---|
docUnit | query | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | any |
Doc property type
/api/rest/docpropertytype
GET
Parameters:
name | in | required | value |
---|---|---|---|
supertype | query | true | "DC" | "DCQ" | "CUSTOM" | "CUSTOM_CINES" | "CUSTOM_ARCHIVE" | "CUSTOM_OMEKA" |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | Array<DocPropertyTypeDTO> || Array<DocPropertyType> |
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | DocPropertyType |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | DocPropertyType |
/api/rest/docpropertytype/{id}
GET
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | DocPropertyType |
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | DocPropertyType |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | DocPropertyType |
DELETE
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | DocPropertyType |
Doc unit
/api/rest/docunit
GET
Parameters:
name | in | required | value | default |
---|---|---|---|---|
sibling | query | true | string | |
search | query | false | string | |
hasDigitalDocuments | query | false | boolean | false |
active | query | false | boolean | true |
archived | query | false | boolean | false |
nonArchived | query | false | boolean | false |
archivable | query | false | boolean | false |
nonArchivable | query | false | boolean | false |
distributed | query | false | boolean | false |
nonDistributed | query | false | boolean | false |
distributable | query | false | boolean | false |
nonDistributable | query | false | boolean | false |
libraries | query | false | Array<string> | |
projects | query | false | Array<string> | |
lots | query | false | Array<string> | |
statuses | query | false | Array<string> | |
lastModifiedDateFrom | query | false | Date | |
lastModifiedDateTo | query | false | Date | |
createdDateFrom | query | false | Date | |
createdDateTo | query | false | Date | |
page | query | false | int32 | 0 |
size | query | false | int32 | 2147483647 |
sorts | query | false | Array<string> | |
project | query | false | string | |
parent | query | true | string | |
lot | query | true | string | |
docs | query | true | Array<string> | |
types | query | false | Array<string> | [METS, VIEW] |
pgcnId | query | false | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | PageSimpleDocUnitDTO || Array<DocUnitDTO> || PageSummaryDocUnitWithLotDTO || Array<SummaryDocUnitWithLotDTO> || Array<SummaryDocUnitDTO> || Array<SimpleDocUnitDTO> |
POST
Parameters:
name | in | required | value | default |
---|---|---|---|---|
train | query | true | string | |
page | query | false | int32 | 0 |
size | query | false | int32 | 2147483647 |
sorts | query | false | Array<string> | |
siblingid | query | true | string | |
removesibling | query | true | string | |
parent | query | true | string | |
child | query | true | string | |
project | query | true | string | |
lot | query | false | string |
Body:
content-type | content |
---|---|
application/json | Array<string> |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | Array<DocUnitUpdateErrorDTO> || DocUnitDTO || Array<DocUnitDeletedReportDTO> || any |
/api/rest/docunit/{identifier}
GET
Parameters:
name | in | required | value |
---|---|---|---|
identifier | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | DocUnitDTO |
POST
Parameters:
name | in | required | value |
---|---|---|---|
identifier | path | true | string |
Body:
content-type | content |
---|---|
application/json | DocUnitDTO |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | any || DocUnitDTO |
DELETE
Parameters:
name | in | required | value |
---|---|---|---|
identifier | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | DocUnitDeletedReportDTO |
/api/rest/docunit/initHistory
GET
Parameters:
name | in | required | value |
---|---|---|---|
library | query | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | any |
Export cines
/api/rest/export/cines
GET
Parameters:
name | in | required | value |
---|---|---|---|
docUnit | query | true | string |
cinesStatus | query | true | string |
docs | query | true | Array<string> |
conf | query | false | MailboxConfiguration |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/xml | any |
POST
Parameters:
name | in | required | value | default |
---|---|---|---|---|
docUnit | query | true | string | |
conf | query | false | SftpConfiguration | |
reversion | query | false | boolean | false |
Body:
content-type | content |
---|---|
application/json | BibliographicRecordDcDTO |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | CinesReport |
/api/rest/export/cines/{id}
POST
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body:
content-type | content |
---|---|
application/json | BibliographicRecordDcDTO |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | any |
/api/rest/export/cines/{identifier}
GET
Parameters:
name | in | required | value |
---|---|---|---|
identifier | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | BibliographicRecordDcDTO |
/api/rest/export/cines/regenerateMets
GET
Parameters:
name | in | required | value |
---|---|---|---|
library | query | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | any |
Export
/api/rest/export/rdfxml
GET
Parameters:
name | in | required | value | default |
---|---|---|---|---|
type | query | false | string with unhandled constraints | DC |
docUnit | query | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | NONE | NONE |
/api/rest/export/ead
GET
Parameters:
name | in | required | value |
---|---|---|---|
docUnit | query | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | NONE | NONE |
/api/rest/export/csv
GET
Parameters:
name | in | required | value | default |
---|---|---|---|---|
lot | query | true | string | |
field | query | false | Array<string> | |
docfield | query | false | Array<string> | |
bibfield | query | false | Array<string> | |
physfield | query | false | Array<string> | |
encoding | query | false | string | ISO-8859-15 |
separator | query | false | string | ; |
docUnit | query | true | Array<string> |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | NONE | NONE |
Export ftp configuration
/api/rest/exportftpconfiguration
GET
Parameters:
name | in | required | value | default |
---|---|---|---|---|
search | query | false | string | |
libraries | query | false | Array<string> | |
page | query | false | int32 | 0 |
size | query | false | int32 | 10 |
project | query | true | string | |
fullConfig | query | false | boolean | |
libraryId | query | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | Array<AbstractDTO> || PageSimpleExportFTPConfDTO |
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | ExportFTPConfigurationDTO |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | ExportFTPConfigurationDTO |
/api/rest/exportftpconfiguration/{id}
GET
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | ExportFTPConfigurationDTO |
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | ExportFTPConfigurationDTO |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | ExportFTPConfigurationDTO |
DELETE
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | ExportFTPConfigurationDTO |
Export internet archive
/api/rest/internet_archive/{id}
GET
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | InternetArchiveItemDTO |
POST
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body:
content-type | content |
---|---|
application/json | InternetArchiveItemDTO |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | any |
/api/rest/internet_archive
GET
Parameters:
name | in | required | value |
---|---|---|---|
docs | query | true | Array<string> |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | NONE | NONE |
Export omeka
/api/rest/export/omeka
GET
Parameters:
name | in | required | value |
---|---|---|---|
docs | query | true | Array<string> |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | "100 CONTINUE" | "101 SWITCHING_PROTOCOLS" | "102 PROCESSING" | "103 CHECKPOINT" | "200 OK" | "201 CREATED" | "202 ACCEPTED" | "203 NON_AUTHORITATIVE_INFORMATION" | "204 NO_CONTENT" | "205 RESET_CONTENT" | "206 PARTIAL_CONTENT" | "207 MULTI_STATUS" | "208 ALREADY_REPORTED" | "226 IM_USED" | "300 MULTIPLE_CHOICES" | "301 MOVED_PERMANENTLY" | "302 FOUND" | "302 MOVED_TEMPORARILY" | "303 SEE_OTHER" | "304 NOT_MODIFIED" | "305 USE_PROXY" | "307 TEMPORARY_REDIRECT" | "308 PERMANENT_REDIRECT" | "400 BAD_REQUEST" | "401 UNAUTHORIZED" | "402 PAYMENT_REQUIRED" | "403 FORBIDDEN" | "404 NOT_FOUND" | "405 METHOD_NOT_ALLOWED" | "406 NOT_ACCEPTABLE" | "407 PROXY_AUTHENTICATION_REQUIRED" | "408 REQUEST_TIMEOUT" | "409 CONFLICT" | "410 GONE" | "411 LENGTH_REQUIRED" | "412 PRECONDITION_FAILED" | "413 PAYLOAD_TOO_LARGE" | "413 REQUEST_ENTITY_TOO_LARGE" | "414 URI_TOO_LONG" | "414 REQUEST_URI_TOO_LONG" | "415 UNSUPPORTED_MEDIA_TYPE" | "416 REQUESTED_RANGE_NOT_SATISFIABLE" | "417 EXPECTATION_FAILED" | "418 I_AM_A_TEAPOT" | "419 INSUFFICIENT_SPACE_ON_RESOURCE" | "420 METHOD_FAILURE" | "421 DESTINATION_LOCKED" | "422 UNPROCESSABLE_ENTITY" | "423 LOCKED" | "424 FAILED_DEPENDENCY" | "425 TOO_EARLY" | "426 UPGRADE_REQUIRED" | "428 PRECONDITION_REQUIRED" | "429 TOO_MANY_REQUESTS" | "431 REQUEST_HEADER_FIELDS_TOO_LARGE" | "451 UNAVAILABLE_FOR_LEGAL_REASONS" | "500 INTERNAL_SERVER_ERROR" | "501 NOT_IMPLEMENTED" | "502 BAD_GATEWAY" | "503 SERVICE_UNAVAILABLE" | "504 GATEWAY_TIMEOUT" | "505 HTTP_VERSION_NOT_SUPPORTED" | "506 VARIANT_ALSO_NEGOTIATES" | "507 INSUFFICIENT_STORAGE" | "508 LOOP_DETECTED" | "509 BANDWIDTH_LIMIT_EXCEEDED" | "510 NOT_EXTENDED" | "511 NETWORK_AUTHENTICATION_REQUIRED" |
POST
Parameters:
name | in | required | value |
---|---|---|---|
docUnit | query | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | any |
File cleaning
/api/rest/filecleaning/deleteorphans
GET
Parameters:
name | in | required | value |
---|---|---|---|
library | query | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | NONE | NONE |
Files gestion config
/api/rest/filesgestionconfig
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | FilesGestionConfigDTO |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | FilesGestionConfigDTO |
/api/rest/filesgestionconfig/{id}
POST
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body:
content-type | content |
---|---|
application/json | FilesGestionConfigDTO |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | FilesGestionConfigDTO |
/api/rest/filesgestionconfig/{idLibrary}
GET
Parameters:
name | in | required | value |
---|---|---|---|
idLibrary | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | FilesGestionConfigDTO |
Ftp configuration
/api/rest/ftpconfiguration
GET
Parameters:
name | in | required | value | default |
---|---|---|---|---|
search | query | false | string | |
libraries | query | false | Array<string> | |
page | query | false | int32 | 0 |
size | query | false | int32 | 10 |
project | query | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | Array<SimpleFTPConfigurationDTO> || PageSimpleFTPConfigurationDTO |
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | FTPConfigurationDTO |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | FTPConfigurationDTO |
/api/rest/ftpconfiguration/{id}
GET
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | FTPConfigurationDTO |
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | FTPConfigurationDTO |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | FTPConfigurationDTO |
DELETE
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | FTPConfigurationDTO |
Health
/api/rest/health
GET
Parameters: NONE
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | string |
Help page
/api/rest/help
GET
Parameters:
name | in | required | value |
---|---|---|---|
modules | query | false | Array<string> |
types | query | false | Array<"PGCN" | "CUSTOM"> |
search | query | false | string |
tag | query | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | Array<ModuleDto> |
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | HelpPage |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | HelpPage |
/api/rest/help/{id}
GET
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | HelpPage |
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | HelpPage |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | HelpPage |
DELETE
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | NONE | NONE |
Image metadata
/api/rest/imagemetadata
GET
Parameters:
name | in | required | value |
---|---|---|---|
docUnitId | query | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | Array<ImageMetadataValue> || Array<ImageMetadataProperty> |
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | Array<ImageMetadataProperty> |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | Array<ImageMetadataValue> || ImageMetadataProperty || Array<ImageMetadataProperty> |
/api/rest/imagemetadata/{id}
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | ImageMetadataProperty |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | ImageMetadataProperty |
Import
/api/rest/import
POST
Parameters:
name | in | required | value | default |
---|---|---|---|---|
file | query | true | Array<Binary> | |
type | query | false | string with unhandled constraints | SIMPLE |
format | query | true | "MARC" | "MARCJSON" | "MARCXML" | "CSV" | "DC" | "DCQ" | "EAD" | "OAIPMH" | |
encoding | query | false | string with unhandled constraints | UTF_8 |
mapping | query | true | string | |
mappingChildren | query | false | string | |
parent | query | false | string | |
library | query | true | string | |
project | query | false | string | |
lot | query | false | string | |
join | query | false | string | |
validation | query | false | boolean | false |
dedup | query | false | boolean | false |
dedupProcess | query | false | "ADD" | "REPLACE" | "IGNORE" | |
archivable | query | false | boolean | false |
distributable | query | false | boolean | false |
prop_order | query | false | string with unhandled constraints | BY_PROPERTY_TYPE |
defaultProcess | query | false | string with unhandled constraints | ADD |
Body:
content-type | content |
---|---|
application/json | ImportReport |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | ImportReport |
Import report
/api/rest/importreport
GET
Parameters:
name | in | required | value | default |
---|---|---|---|---|
page | query | false | int32 | 0 |
size | query | false | int32 | 10 |
library | query | false | Library | |
search | query | false | string | |
users | query | false | Array<string> | |
status | query | false | Array<"PENDING" | "PRE_IMPORTING" | "DEDUPLICATING" | "USER_VALIDATION" | "IMPORTING" | "INDEXING" | "COMPLETED" | "FAILED"> |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | PageImportReport |
/api/rest/importreport/{id}
GET
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
file | query | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | Object not handled {additionalProperties: {type: object}} || ImportReport |
DELETE
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | any |
Imported doc unit
/api/rest/impdocunit/{id}
POST
Parameters:
name | in | required | value | default |
---|---|---|---|---|
id | path | true | string | |
process | query | false | string | false |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | any |
/api/rest/impdocunit
GET
Parameters:
name | in | required | value | default |
---|---|---|---|---|
report | query | true | ImportReport | |
page | query | false | int32 | 0 |
size | query | false | int32 | 10 |
state | query | false | Array<"AVAILABLE" | "NOT_AVAILABLE" | "DELETED" | "CANCELED" | "CLOSED"> | |
errors | query | false | boolean | false |
duplicates | query | false | boolean | false |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | PageImportedDocUnit |
Internal account
/api_int/authenticate
GET
Parameters: NONE
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | string |
/api_int/account
GET
Parameters: NONE
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | UserAccountDTO |
/api_int/account/sessions
GET
Parameters: NONE
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | Array<PersistentToken> |
/api_int/account/sessions/{series}
DELETE
Parameters:
name | in | required | value |
---|---|---|---|
series | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | NONE | NONE |
Internet archive configuration
/api/rest/conf_internet_archive
GET
Parameters:
name | in | required | value | default |
---|---|---|---|---|
active | query | false | boolean | |
search | query | false | string | |
libraries | query | false | Array<string> | |
page | query | false | int32 | 0 |
size | query | false | int32 | 10 |
library | query | true | Library | |
project | query | false | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | PageInternetArchiveConfigurationDTO || Array<InternetArchiveConfigurationDTO> || UniqArray<InternetArchiveConfigurationDTO> || Array<InternetArchiveCollection> |
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | InternetArchiveConfiguration |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | InternetArchiveConfiguration |
/api/rest/conf_internet_archive/{id}
GET
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | InternetArchiveConfiguration |
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | InternetArchiveConfiguration |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | InternetArchiveConfiguration |
DELETE
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | any |
Library
/api/rest/library
GET
Parameters:
name | in | required | value | default |
---|---|---|---|---|
search | query | false | string | |
initiale | query | false | string | |
institutions | query | false | Array<string> | |
isActive | query | false | boolean | true |
page | query | false | int32 | 0 |
size | query | false | int32 | 10 |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | Array<SimpleLibraryDTO> || PageSimpleLibraryDTO |
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | LibraryDTO |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | LibraryDTO |
/api/rest/library/{id}
GET
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | Array<SimpleUserDTO> || LibraryDTO || Object not handled {additionalProperties: {type: object}} |
POST
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
file | query | true | Array<Binary> |
Body:
content-type | content |
---|---|
application/json | LibraryDTO |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | LibraryDTO |
DELETE
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | Library |
Library parameter
/api/rest/libraryparameter
GET
Parameters:
name | in | required | value |
---|---|---|---|
sftpConfig | query | false | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | LibraryParameterValuedDTO |
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | LibraryParameterValuedDTO |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | LibraryParameterValuedDTO |
/api/rest/libraryparameter/{id}
GET
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | LibraryParameterDTO |
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | LibraryParameterValuedDTO |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | LibraryParameterValuedDTO |
DELETE
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | LibraryParameter |
Logs
/api_int/logs
GET
Parameters: NONE
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | Array<LoggerDTO> |
PUT
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | LoggerDTO |
Responses:
code | description | content-type | body |
---|---|---|---|
204 | No Content | NONE | NONE |
Lot
/api/rest/lot
GET
Parameters:
name | in | required | value | default |
---|---|---|---|---|
from | query | true | Date | |
library | query | false | Array<string> | |
project | query | false | Array<string> | |
status | query | false | Array<"CREATED" | "ONGOING" | "PENDING" | "CANCELED" | "CLOSED"> | |
search | query | false | string | |
libraries | query | false | Array<string> | |
projects | query | false | Array<string> | |
active | query | false | boolean | true |
statuses | query | false | Array<"CREATED" | "ONGOING" | "PENDING" | "CANCELED" | "CLOSED"> | |
docNumber | query | false | int32 | |
fileFormat | query | false | Array<string> | |
page | query | false | int32 | 0 |
size | query | false | int32 | 10 |
sorts | query | false | Array<string> | |
projectIds | query | true | Array<string> | |
target | query | false | string | |
lot | query | true | Array<string> |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | Array<SimpleLotDTO> || Array<AuditLotRevisionDTO> || PageSimpleLotDTO || Array<LotDTO> || Array<LotListDTO> |
POST
Parameters:
name | in | required | value | default |
---|---|---|---|---|
page | query | false | int32 | 0 |
size | query | false | int32 | 10 |
sorts | query | false | Array<string> | |
project | query | true | string |
Body:
content-type | content |
---|---|
application/json | Array<string> |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | Lot || LotDTO || Array<ResultAdminLotDTO> |
/api/rest/lot/{id}
GET
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | LotDTO |
POST
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body:
content-type | content |
---|---|
application/json | LotDTO |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | any || LotDTO |
DELETE
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | LotDTO |
/api/rest/lot/pdf/{id}
GET
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | NONE | NONE |
/api/rest/lot/csv/{id}
GET
Parameters:
name | in | required | value | default |
---|---|---|---|---|
id | path | true | string | |
encoding | query | false | string | utf-8 |
separator | query | false | string | ; |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | NONE | NONE |
Mailbox configuration
/api/rest/conf_mail
GET
Parameters:
name | in | required | value | default |
---|---|---|---|---|
search | query | false | string | |
library | query | false | Array<string> | |
active | query | false | boolean | true |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | Array<MailboxConfigurationDTO> |
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | MailboxConfiguration |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | MailboxConfiguration |
/api/rest/conf_mail/{id}
GET
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | MailboxConfiguration |
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | MailboxConfiguration |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | MailboxConfiguration |
DELETE
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | any |
Mapping
/api/rest/mapping
GET
Parameters:
name | in | required | value |
---|---|---|---|
library | query | false | Library |
type | query | false | "EAD" | "DC" | "DCQ" | "MARC" |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | UniqArray<MappingDTO> || Array<MappingDTO> |
POST
Parameters:
name | in | required | value |
---|---|---|---|
library | query | true | string |
file | query | true | Array<Binary> |
Body:
content-type | content |
---|---|
application/json | Mapping |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | Mapping |
/api/rest/mapping/{id}
GET
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
library | query | false | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | Mapping |
POST
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
file | query | true | Array<Binary> |
Body:
content-type | content |
---|---|
application/json | Mapping |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | Mapping |
DELETE
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | any |
Multi lots delivery
/api/rest/multidelivery
GET
Parameters:
name | in | required | value | default |
---|---|---|---|---|
search | query | false | string | |
libraries | query | false | Array<string> | |
projects | query | false | Array<string> | |
lots | query | false | Array<string> | |
providers | query | false | Array<string> | |
status | query | false | Array<"SAVED" | "DELIVERING" | "DELIVERED" | "TO_BE_CONTROLLED" | "VALIDATED" | "REJECTED" | "BACK_TO_PROVIDER" | "AUTOMATICALLY_REJECTED" | "DELIVERED_AGAIN" | "DELIVERING_ERROR" | "TREATED" | "CLOSED" | "CANCELED"> | |
deliveryDateFrom | query | false | Date | |
deliveryDateTo | query | false | Date | |
page | query | false | int32 | 0 |
size | query | false | int32 | 10 |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | PageMultiLotsDeliveryDTO |
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | MultiLotsDeliveryDTO |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | MultiLotsDeliveryDTO |
/api/rest/multidelivery/{id}
GET
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | Object not handled {additionalProperties: {$ref: #/components/schemas/PreDeliveryDTO}} || MultiLotsDeliveryDTO || Object not handled {additionalProperties: {type: array, items: {$ref: #/components/schemas/SimpleDeliveredDigitalDocDTO}}} |
POST
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
prefixToExclude | query | false | Array<string> |
Body:
content-type | content |
---|---|
application/json | MultiLotsDeliveryRequestWrapper |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | any || MultiLotsDeliveryDTO |
DELETE
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | any |
Numahop
/api/rest/numahop
GET
Parameters: NONE
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | Object not handled {additionalProperties: {type: object}} |
Oai pmh
/api/rest/oaipmh
GET
Parameters:
name | in | required | value |
---|---|---|---|
baseUrl | query | true | string |
from | query | false | string |
to | query | false | string |
set | query | false | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | IdentifyType || Object not handled {additionalProperties: {type: string}} |
POST
Parameters:
name | in | required | value | default |
---|---|---|---|---|
library | query | true | string | |
project | query | false | string | |
lot | query | false | string | |
validation | query | false | boolean | false |
dedup | query | false | boolean | false |
dedupProcess | query | false | "ADD" | "REPLACE" | "IGNORE" | |
baseUrl | query | true | string | |
from | query | false | string | |
to | query | false | string | |
set | query | false | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | ImportReport |
Ocr lang configuration
/api/rest/ocrlangconfiguration
GET
Parameters:
name | in | required | value | default |
---|---|---|---|---|
search | query | false | string | |
libraries | query | false | Array<string> | |
page | query | false | int32 | 0 |
size | query | false | int32 | 10 |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | PageSimpleOcrLangConfigDTO |
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | OcrLangConfigurationDTO |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | OcrLangConfigurationDTO |
/api/rest/ocrlangconfiguration/{id}
GET
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | OcrLangConfigurationDTO |
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | OcrLangConfigurationDTO |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | OcrLangConfigurationDTO |
DELETE
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | any |
Ocr language
/api/rest/ocrlanguages
GET
Parameters:
name | in | required | value |
---|---|---|---|
library | query | false | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | Array<OcrLanguageDTO> |
Omeka configuration
/api/rest/conf_omeka
GET
Parameters:
name | in | required | value | default |
---|---|---|---|---|
active | query | false | boolean | |
search | query | false | string | |
libraries | query | false | Array<string> | |
omekas | query | false | boolean | |
page | query | false | int32 | 0 |
size | query | false | int32 | 10 |
omekaConf | query | false | string | |
project | query | false | string | |
library | query | true | Library |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | PageOmekaConfigurationDTO || Array<OmekaConfigurationDTO> || Array<OmekaList> || UniqArray<OmekaConfigurationDTO> |
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | OmekaConfigurationDTO |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | OmekaConfigurationDTO |
/api/rest/conf_omeka/{id}
GET
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | OmekaConfigurationDTO |
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | OmekaConfigurationDTO |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | OmekaConfigurationDTO |
DELETE
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | any |
Physical document
/api/rest/physicaldocument/{identifier}
GET
Parameters:
name | in | required | value |
---|---|---|---|
identifier | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | PhysicalDocumentDTO |
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | PhysicalDocumentDTO |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | PhysicalDocumentDTO |
/api/rest/physicaldocument
GET
Parameters:
name | in | required | value |
---|---|---|---|
train | query | true | string |
docUnitIds | query | true | Array<string> |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | Array<ListPhysicalDocumentDTO> |
Project
/api/rest/project
GET
Parameters:
name | in | required | value | default |
---|---|---|---|---|
from | query | true | Date | |
library | query | false | Array<string> | |
status | query | false | Array<"CREATED" | "ONGOING" | "PENDING" | "CANCELED" | "CLOSED"> | |
search | query | false | string | |
initiale | query | false | string | |
active | query | false | boolean | true |
libraries | query | false | Array<string> | |
provider | query | false | Array<string> | |
page | query | false | int32 | 0 |
size | query | false | int32 | 2147483647 |
searchProject | query | false | string | |
statuses | query | false | Array<"CREATED" | "ONGOING" | "PENDING" | "CANCELED" | "CLOSED"> |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | PageSimpleProjectDTO || Array<AuditProjectRevisionDTO> || Array<SimpleProjectDTO> |
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | Array<ProjectDTO> |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | ProjectDTO |
/api/rest/project/{id}
GET
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | ProjectDTO |
POST
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body:
content-type | content |
---|---|
application/json | ProjectDTO |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | ProjectDTO |
DELETE
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | ProjectDTO |
Property configuration
/api/rest/condreport_prop_conf
GET
Parameters:
name | in | required | value |
---|---|---|---|
library | query | true | Library |
project | query | true | Project |
internal | query | true | "BINDING_DESC" | "BODY_DESC" | "DIMENSION" |
desc | query | true | DescriptionProperty |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | PropertyConfigurationDTO || Array<PropertyConfigurationDTO> |
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | PropertyConfigurationDTO |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | PropertyConfigurationDTO |
/api/rest/condreport_prop_conf/{identifier}
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | PropertyConfigurationDTO |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | PropertyConfigurationDTO |
Role
/api/rest/role
GET
Parameters:
name | in | required | value |
---|---|---|---|
search | query | true | string |
authorizations | query | false | Array<string> |
dto | query | true | boolean |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | Array<RoleDTO> || Array<Role> |
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | Role |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | Role |
/api/rest/role/{identifier}
GET
Parameters:
name | in | required | value |
---|---|---|---|
identifier | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | Role |
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | Role |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | Role |
DELETE
Parameters:
name | in | required | value |
---|---|---|---|
identifier | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | NONE | NONE |
Sample
/api/rest/sample/{id}
GET
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | SampleDTO |
Search
/api/rest/search
GET
Parameters:
name | in | required | value | default |
---|---|---|---|---|
suggest | query | true | string | |
size | query | false | int32 | 10 |
search | query | false | string | |
filter | query | false | string | |
page | query | false | int32 | 0 |
get | query | false | Array<"CONDREPORT" | "DELIVERY" | "DOCUNIT" | "LOT" | "PROJECT" | "TRAIN"> | [DOCUNIT] |
fuzzy | query | false | boolean | true |
sort | query | false | string | |
facet | query | false | boolean | false |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | Object not handled {additionalProperties: {$ref: #/components/schemas/PageObject}} || Array< Object not handled {additionalProperties: {type: object}}> |
Sftp configuration
/api/rest/conf_sftp
GET
Parameters:
name | in | required | value | default |
---|---|---|---|---|
active | query | false | boolean | |
search | query | false | string | |
libraries | query | false | Array<string> | |
page | query | false | int32 | 0 |
size | query | false | int32 | 10 |
library | query | false | string | |
project | query | false | string | |
configuration | query | false | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | PageSftpConfigurationDTO || Array<SftpConfigurationDTO> || Array<CinesPAC> || UniqArray<SftpConfigurationDTO> |
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | SftpConfiguration |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | SftpConfiguration |
/api/rest/conf_sftp/{id}
GET
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | Object not handled {additionalProperties: {type: object}} || SftpConfiguration |
POST
Parameters:
name | in | value |
---|---|---|
[table 2 rows] | ||
content-type | header | "multipart/*" |
Body:
content-type | content |
---|---|
application/json | SftpConfiguration |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | SftpConfiguration |
DELETE
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | any |
Statistics
/api/rest/statistics
GET
Parameters:
name | in | required | value | default |
---|---|---|---|---|
libraries | query | false | Array<string> | |
project | query | false | Array<string> | |
library | query | false | Array<string> | |
train | query | false | Array<string> | |
status | query | false | Array<"CREATED" | "IN_PREPARATION" | "IN_DIGITIZATION" | "RECEIVING_PHYSICAL_DOCUMENTS" | "CANCELED" | "CLOSED"> | |
returnFrom | query | false | Date | |
returnTo | query | false | Date | |
sendFrom | query | false | Date | |
sendTo | query | false | Date | |
insuranceFrom | query | false | double | |
insuranceTo | query | false | double | |
from | query | false | Date | |
to | query | false | Date | |
page | query | false | int32 | 0 |
size | query | false | int32 | 10 |
search | query | false | string | |
projects | query | false | Array<string> | |
sorts | query | false | Array<string> | |
lot | query | false | Array<string> |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | Array<StatisticsProviderTrainDTO> || Array< Object not handled {additionalProperties: {type: object}}> || PageStatisticsProgressDTO || PageStatisticsProjectDTO |
Statistics delivery
/api/rest/statistics/delivery
GET
Parameters:
name | in | required | value |
---|---|---|---|
library | query | false | Array<string> |
provider | query | false | Array<string> |
from | query | false | Date |
to | query | false | Date |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | Array<StatisticsProviderDeliveryDTO> |
Statistics doc unit
/api/rest/statistics/docunit
GET
Parameters:
name | in | required | value | default |
---|---|---|---|---|
libraries | query | false | Array<string> | |
from | query | true | Date | |
failures | query | false | boolean | false |
search | query | false | string | |
page | query | false | int32 | 0 |
size | query | false | int32 | 10 |
library | query | false | Array<string> | |
project | query | false | Array<string> | |
provider | query | false | Array<string> | |
to | query | false | Date | |
lot | query | false | Array<string> | |
type | query | false | Array<string> | |
collection | query | false | Array<string> | |
state | query | true | "INITIALISATION_DOCUMENT" | "GENERATION_BORDEREAU" | "VALIDATION_CONSTAT_ETAT" | "VALIDATION_BORDEREAU_CONSTAT_ETAT" | "CONSTAT_ETAT_AVANT_NUMERISATION" | "NUMERISATION_EN_ATTENTE" | "CONSTAT_ETAT_APRES_NUMERISATION" | "LIVRAISON_DOCUMENT_EN_COURS" | "RELIVRAISON_DOCUMENT_EN_COURS" | "CONTROLES_AUTOMATIQUES_EN_COURS" | "CONTROLE_QUALITE_EN_COURS" | "PREREJET_DOCUMENT" | "PREVALIDATION_DOCUMENT" | "VALIDATION_DOCUMENT" | "VALIDATION_NOTICES" | "RAPPORT_CONTROLES" | "ARCHIVAGE_DOCUMENT" | "DIFFUSION_DOCUMENT" | "DIFFUSION_DOCUMENT_OMEKA" | "DIFFUSION_DOCUMENT_DIGITAL_LIBRARY" | "DIFFUSION_DOCUMENT_LOCALE" | "CLOTURE_DOCUMENT" | |
delivery | query | false | Array<string> | |
groupby | query | false | string with unhandled constraints | PROJECT |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | PageString || Array<StatisticsProcessedDocUnitDTO> || PageStatisticsDocRejectedDTO || PageStatisticsDocPublishedDTO || PageStatisticsDocUnitCountDTO || StatisticsDocUnitStatusRatioDTO || any || Array<StatisticsDocUnitAverageDTO> |
Statistics workflow
/api/rest/statistics/workflow
GET
Parameters:
name | in | required | value | default |
---|---|---|---|---|
library | query | false | Array<string> | |
project | query | false | Array<string> | |
lot | query | false | Array<string> | |
state | query | false | Array<"INITIALISATION_DOCUMENT" | "GENERATION_BORDEREAU" | "VALIDATION_CONSTAT_ETAT" | "VALIDATION_BORDEREAU_CONSTAT_ETAT" | "CONSTAT_ETAT_AVANT_NUMERISATION" | "NUMERISATION_EN_ATTENTE" | "CONSTAT_ETAT_APRES_NUMERISATION" | "LIVRAISON_DOCUMENT_EN_COURS" | "RELIVRAISON_DOCUMENT_EN_COURS" | "CONTROLES_AUTOMATIQUES_EN_COURS" | "CONTROLE_QUALITE_EN_COURS" | "PREREJET_DOCUMENT" | "PREVALIDATION_DOCUMENT" | "VALIDATION_DOCUMENT" | "VALIDATION_NOTICES" | "RAPPORT_CONTROLES" | "ARCHIVAGE_DOCUMENT" | "DIFFUSION_DOCUMENT" | "DIFFUSION_DOCUMENT_OMEKA" | "DIFFUSION_DOCUMENT_DIGITAL_LIBRARY" | "DIFFUSION_DOCUMENT_LOCALE" | "CLOTURE_DOCUMENT"> | |
role | query | false | Array<string> | |
from | query | false | Date | |
to | query | false | Date | |
delivery | query | false | Array<string> | |
workflow | query | false | Array<string> | |
project_active | query | false | boolean | false |
train | query | false | Array<string> | |
pgcnid | query | false | string | |
status | query | false | Array<"NOT_STARTED" | "PENDING" | "FINISHED" | "CANCELED" | "FAILED" | "TO_WAIT" | "WAITING" | "WAITING_NEXT_COMPLETED" | "TO_SKIP" | "SKIPPED"> | |
mine | query | false | boolean | false |
page | query | false | int32 | 0 |
size | query | false | int32 | 10 |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | Array<WorkflowUserProgressDTO> || Array<WorkflowUserActivityDTO> || Array<WorkflowStateProgressDTO> || Array<WorkflowProfileActivityDTO> || Array<WorkflowDocUnitProgressDTOPending> || PageWorkflowDocUnitProgressDTO || Array<WorkflowDocUnitProgressDTO> || PageWorkflowDeliveryProgressDTO |
Template
/api/rest/template
GET
Parameters:
name | in | required | value |
---|---|---|---|
library | query | false | Library |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | Array<Template> |
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | Template |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | Template |
/api/rest/template/{id}
GET
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | NONE | NONE |
POST
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
file | query | true | Array<Binary> |
Body:
content-type | content |
---|---|
application/json | Template |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | Template |
/api/rest/template/{identifier}
DELETE
Parameters:
name | in | required | value |
---|---|---|---|
identifier | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | NONE | NONE |
Train
/api/rest/train
GET
Parameters:
name | in | required | value | default |
---|---|---|---|---|
project | query | true | string | |
search | query | false | string | |
libraries | query | false | Array<string> | |
projects | query | false | Array<string> | |
active | query | false | boolean | true |
statuses | query | false | Array<string> | |
providerSendingDateFrom | query | false | Date | |
providerSendingDateTo | query | false | Date | |
returnDateFrom | query | false | Date | |
returnDateTo | query | false | Date | |
docNumber | query | false | int32 | |
page | query | false | int32 | 0 |
size | query | false | int32 | 10 |
projectIds | query | false | Array<string> |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | PageSimpleTrainDTO || Array<SimpleTrainDTO> || Array<TrainDTO> |
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | TrainDTO |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | TrainDTO |
/api/rest/train/{id}
GET
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | TrainDTO |
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | TrainDTO |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | TrainDTO |
DELETE
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | TrainDTO |
/api/rest/train/pdf/{id}
GET
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | NONE | NONE |
/api/rest/train/csv/{id}
GET
Parameters:
name | in | required | value | default |
---|---|---|---|---|
id | path | true | string | |
encoding | query | false | string | ISO-8859-15 |
separator | query | false | string | ; |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | NONE | NONE |
User
/api/rest/user
GET
Parameters:
name | in | required | value | default |
---|---|---|---|---|
search | query | false | string | |
initiale | query | false | string | |
active | query | false | boolean | true |
libraries | query | false | Array<string> | |
roles | query | false | Array<string> | |
categories | query | false | Array<"PROVIDER" | "OTHER"> | |
page | query | false | int32 | 0 |
size | query | false | int32 | 10 |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | Array<SimpleUserDTO> || PageSimpleUserDTO |
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | UserCreationDTO |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | UserDTO |
/api/rest/user/{id}
GET
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | Object not handled {additionalProperties: {type: object}} || UserDTO |
POST
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
file | query | true | Array<Binary> |
Body:
content-type | content |
---|---|
application/json | UserDTO |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | Object not handled {additionalProperties: {type: object}} || UserDTO |
DELETE
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | UserDTO |
/api/rest/user/dashboard
POST
Parameters: NONE
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | NONE | NONE |
Viewer
/api/rest/viewer/document/{identifier}/{pageNumber}/{args1}/{args2}/{test}/default.jpg
GET
Parameters:
name | in | required | value |
---|---|---|---|
identifier | path | true | string |
pageNumber | path | true | int32 |
args1 | path | true | string |
args2 | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | image/jpeg | any |
/api/rest/viewer/document/{identifier}/{pageNumber}/info.json
GET
Parameters:
name | in | required | value |
---|---|---|---|
identifier | path | true | string |
pageNumber | path | true | int32 |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | Object not handled {additionalProperties: {type: object}} |
/api/rest/viewer/document/{identifier}/{pageNumber}/full/{dim1}/{dim2}/default.jpg
GET
Parameters:
name | in | required | value |
---|---|---|---|
identifier | path | true | string |
pageNumber | path | true | int32 |
dim1 | path | true | string |
dim2 | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | image/jpeg | any |
/api/rest/viewer/document/{identifier}/toc
GET
Parameters:
name | in | required | value |
---|---|---|---|
identifier | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | any |
/api/rest/viewer/document/{identifier}/thumbnail/{pageNumber}/thumb.jpg
GET
Parameters:
name | in | required | value |
---|---|---|---|
identifier | path | true | string |
pageNumber | path | true | int32 |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | any |
/api/rest/viewer/document/{identifier}/master/{pageNumber}
GET
Parameters:
name | in | required | value |
---|---|---|---|
identifier | path | true | string |
pageNumber | path | true | int32 |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | any |
/api/rest/viewer/document/{identifier}/master/
GET
Parameters:
name | in | required | value |
---|---|---|---|
identifier | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | any |
/api/rest/viewer/document/{identifier}/manifest
GET
Parameters:
name | in | required | value |
---|---|---|---|
identifier | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | any |
/api/rest/viewer/document/sample/{identifier}/manifest
GET
Parameters:
name | in | required | value |
---|---|---|---|
identifier | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | any |
Views format configuration
/api/rest/viewsformat
GET
Parameters:
name | in | required | value | default |
---|---|---|---|---|
search | query | false | string | |
libraries | query | false | Array<string> | |
page | query | false | int32 | 0 |
size | query | false | int32 | 10 |
project | query | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | Array<SimpleViewsFormatConfigurationDTO> || PageSimpleViewsFormatConfigurationDTO |
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | ViewsFormatConfigurationDTO |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | ViewsFormatConfigurationDTO |
/api/rest/viewsformat/{id}
GET
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | ViewsFormatConfigurationDTO |
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | ViewsFormatConfigurationDTO |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | ViewsFormatConfigurationDTO |
DELETE
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | CheckConfigurationDTO |
Workflow
/api/rest/workflow
GET
Parameters:
name | in | required | value |
---|---|---|---|
docUnitId | query | true | string |
key | query | true | "INITIALISATION_DOCUMENT" | "GENERATION_BORDEREAU" | "VALIDATION_CONSTAT_ETAT" | "VALIDATION_BORDEREAU_CONSTAT_ETAT" | "CONSTAT_ETAT_AVANT_NUMERISATION" | "NUMERISATION_EN_ATTENTE" | "CONSTAT_ETAT_APRES_NUMERISATION" | "LIVRAISON_DOCUMENT_EN_COURS" | "RELIVRAISON_DOCUMENT_EN_COURS" | "CONTROLES_AUTOMATIQUES_EN_COURS" | "CONTROLE_QUALITE_EN_COURS" | "PREREJET_DOCUMENT" | "PREVALIDATION_DOCUMENT" | "VALIDATION_DOCUMENT" | "VALIDATION_NOTICES" | "RAPPORT_CONTROLES" | "ARCHIVAGE_DOCUMENT" | "DIFFUSION_DOCUMENT" | "DIFFUSION_DOCUMENT_OMEKA" | "DIFFUSION_DOCUMENT_DIGITAL_LIBRARY" | "DIFFUSION_DOCUMENT_LOCALE" | "CLOTURE_DOCUMENT" |
doc | query | true | string |
docUnit | query | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | StateIsDoneDTO || any || DocUnitWorkflowDTO || BooleanValueDTO |
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | Array<string> |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | any |
/api/rest/workflow/{identifier}
GET
Parameters:
name | in | required | value |
---|---|---|---|
identifier | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | DocUnitWorkflowDTO |
Workflow group
/api/rest/workflow_group
GET
Parameters:
name | in | required | value | default |
---|---|---|---|---|
search | query | false | string | |
initiale | query | false | string | |
libraries | query | false | Array<string> | |
page | query | false | int32 | 0 |
size | query | false | int32 | 10 |
sorts | query | false | Array<string> | |
library | query | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | Array<SimpleWorkflowGroupDTO> || PageSimpleWorkflowGroupDTO |
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | WorkflowGroupDTO |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | WorkflowGroupDTO |
/api/rest/workflow_group/{id}
GET
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | WorkflowGroupDTO |
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | WorkflowGroupDTO |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | WorkflowGroupDTO |
DELETE
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | any |
Workflow model
/api/rest/workflow_model
GET
Parameters:
name | in | required | value | default |
---|---|---|---|---|
search | query | false | string | |
initiale | query | false | string | |
libraries | query | false | Array<string> | |
page | query | false | int32 | 0 |
size | query | false | int32 | 10 |
sorts | query | false | Array<string> | |
library | query | true | string | |
project | query | false | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | Array<SimpleWorkflowModelDTO> || PageSimpleWorkflowModelDTO |
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | WorkflowModelDTO |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | WorkflowModelDTO |
/api/rest/workflow_model/{id}
GET
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | WorkflowModelDTO |
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | WorkflowModelDTO |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | WorkflowModelDTO |
DELETE
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | / | any |
Z 3950
/api/rest/z3950
POST
Parameters:
name | in | required | value | default |
---|---|---|---|---|
server | query | true | Array<string> | |
page | query | false | int32 | 0 |
size | query | false | int32 | 10 |
library | query | true | string | |
project | query | false | string | |
lot | query | false | string | |
mapping | query | true | string | |
validation | query | false | boolean | false |
dedup | query | false | boolean | false |
dedupProcess | query | false | "ADD" | "REPLACE" | "IGNORE" |
Body:
content-type | content |
---|---|
application/json | Z3950RecordDTO |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | ImportReport || PageZ3950RecordDTO |
Z 3950 server
/api/rest/z3950Server
GET
Parameters:
name | in | required | value |
---|---|---|---|
dto | query | true | boolean |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | Array<Z3950ServerDTO> || Array<Z3950Server> |
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | Z3950Server |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | Z3950Server |
/api/rest/z3950Server/{id}
GET
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | Z3950Server |
POST
Parameters: NONE
Body:
content-type | content |
---|---|
application/json | Z3950Server |
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | application/json | Z3950Server |
DELETE
Parameters:
name | in | required | value |
---|---|---|---|
id | path | true | string |
Body: NONE
Responses:
code | description | content-type | body |
---|---|---|---|
200 | OK | NONE | NONE |
Schemas
LoggerDTO
{
"name": string,
"level": string,
}
PageZ3950RecordDTO
{
"totalElements": int64,
"totalPages": int32,
"pageable": PageableObject,
"first": boolean,
"size": int32,
"content": Array<Z3950RecordDTO>,
"number": int32,
"sort": Array<SortObject>,
"numberOfElements": int32,
"last": boolean,
"empty": boolean,
}
PageableObject
{
"pageNumber": int32,
"pageSize": int32,
"offset": int64,
"sort": Array<SortObject>,
"paged": boolean,
"unpaged": boolean,
}
SortObject
{
"direction": string,
"nullHandling": string,
"ascending": boolean,
"property": string,
"ignoreCase": boolean,
}
Z3950RecordDTO
{
"z3950Server": Z3950ServerDTO,
"title": string,
"author": string,
"isbn": string,
"issn": string,
"marcXml": string,
}
Z3950ServerDTO
{
"identifier": string,
"name": string,
"active": boolean,
"version": int64,
}
ActivatedOcrLanguage
{
"identifier": string,
"version": int64,
"ocrLangConfiguration": OcrLangConfiguration,
"ocrLanguage": OcrLanguage,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
Address
{
"identifier": string,
"version": int64,
"label": string,
"address1": string,
"address2": string,
"address3": string,
"complement": string,
"postcode": string,
"city": string,
"country": string,
"user": User,
"library": Library,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
ArchiveCollection
{
"identifier": string,
"version": int64,
"value": string,
"item": ArchiveItem,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
ArchiveContributor
{
"identifier": string,
"version": int64,
"value": string,
"item": ArchiveItem,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
ArchiveCoverage
{
"identifier": string,
"version": int64,
"value": string,
"item": ArchiveItem,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
ArchiveCreator
{
"identifier": string,
"version": int64,
"value": string,
"item": ArchiveItem,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
ArchiveHeader
{
"identifier": string,
"version": int64,
"value": string,
"type": string,
"item": ArchiveItem,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
ArchiveItem
{
"identifier": string,
"version": int64,
"collections": UniqArray<ArchiveCollection>,
"subjects": UniqArray<ArchiveSubject>,
"headers": UniqArray<ArchiveHeader>,
"coverages": UniqArray<ArchiveCoverage>,
"contributors": UniqArray<ArchiveContributor>,
"creators": UniqArray<ArchiveCreator>,
"languages": UniqArray<ArchiveLanguage>,
"archiveIdentifier": string,
"credits": string,
"date": string,
"description": string,
"licenseUrl": string,
"mediatype": string,
"customMediatype": string,
"notes": string,
"publisher": string,
"rights": string,
"title": string,
"type": string,
"source": string,
"docUnit": DocUnit,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
ArchiveLanguage
{
"identifier": string,
"version": int64,
"value": string,
"item": ArchiveItem,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
ArchiveSubject
{
"identifier": string,
"version": int64,
"value": string,
"item": ArchiveItem,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
Authorization
{
"identifier": string,
"version": int64,
"code": string,
"label": string,
"description": string,
"module": "ADMINISTRATION" | "CHECK" | "DOCUMENT" | "USER" | "LIBRARY" | "PROJECT" | "LOT" | "ROLE" | "DELIVERY" | "TRAIN" | "WORKFLOW",
"roles": UniqArray<Role>,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
AutomaticCheckResult
{
"identifier": string,
"version": int64,
"result": "OK" | "KO" | "OTHER",
"message": string,
"check": AutomaticCheckType,
"digitalDocument": DigitalDocument,
"physicalDocument": PhysicalDocument,
"docUnit": DocUnit,
"page": DocPage,
"delivery": Delivery,
"errorFiles": Array<string>,
"type": "WITH_MASTER" | "FILE_INTEGRITY" | "FACILE" | "FILE_RADICAL" | "FILE_SEQUENCE" | "FILE_FORMAT" | "FILE_TOTAL_NUMBER" | "FILE_TYPE_COMPR" | "FILE_TAUX_COMPR" | "FILE_RESOLUTION" | "FILE_DEFINITION" | "FILE_COLORSPACE" | "FILE_BIB_PREFIX" | "FILE_CASE_SENSITIVE" | "FILE_IMAGE_METADATA" | "METADATA_FILE" | "FILE_PDF_MULTI" | "GENER_PDF_OCR" | "GENER_PDF_WITHOUT_OCR",
"label": string,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
AutomaticCheckRule
{
"identifier": string,
"version": int64,
"active": boolean,
"blocking": boolean,
"checkConfiguration": CheckConfiguration,
"automaticCheckType": AutomaticCheckType,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
AutomaticCheckType
{
"identifier": string,
"version": int64,
"label": string,
"type": "WITH_MASTER" | "FILE_INTEGRITY" | "FACILE" | "FILE_RADICAL" | "FILE_SEQUENCE" | "FILE_FORMAT" | "FILE_TOTAL_NUMBER" | "FILE_TYPE_COMPR" | "FILE_TAUX_COMPR" | "FILE_RESOLUTION" | "FILE_DEFINITION" | "FILE_COLORSPACE" | "FILE_BIB_PREFIX" | "FILE_CASE_SENSITIVE" | "FILE_IMAGE_METADATA" | "METADATA_FILE" | "FILE_PDF_MULTI" | "GENER_PDF_OCR" | "GENER_PDF_WITHOUT_OCR",
"active": boolean,
"configurable": boolean,
"order": int32,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
BibliographicRecord
{
"identifier": string,
"version": int64,
"title": string,
"sigb": string,
"sudoc": string,
"calames": string,
"docElectronique": string,
"properties": UniqArray<DocProperty>,
"docUnit": DocUnit,
"library": Library,
"propertyOrder": "BY_CREATION" | "BY_PROPERTY_TYPE",
"generalLastModifiedDate": DateTime,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
CSVMapping
{
"identifier": string,
"version": int64,
"label": string,
"library": Library,
"rules": Array<CSVMappingRule>,
"joinExpression": string,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
CSVMappingRule
{
"identifier": string,
"version": int64,
"docUnitField": string,
"csvField": string,
"bibRecordField": string,
"condReport": string,
"metadata": string,
"rank": int32,
"property": DocPropertyType,
"mapping": CSVMapping,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
Check
{
"identifier": string,
"version": int64,
"errorLabel": "UNREADABLE" | "BAD_NAME" | "BAD_HIERARCHY" | "MISSING_PAGE" | "TRUNCATED_INFORMATION" | "BAD_RESOLUTION" | "BAD_THRESHOLD" | "WRONG_FORMAT" | "FOREIGN_BODIES" | "BAD_METADATA" | "INCONSISTENT_METADATA" | "ANOTHER_MAJ" | "BLURRED_IMAGE" | "SLANT_IMAGE" | "HALO_ON_IMAGE" | "SHADOW_ON_IMAGE" | "GEOMETRICAL_ANOMALY" | "CHROMATIC_ANOMALY" | "WRONG_FRAMING" | "WRONG_ORDER" | "BAD_OCR" | "ANOTHER_MIN",
"errorType": "MAJOR" | "MINOR",
"page": DocPage,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
CheckConfiguration
{
"identifier": string,
"version": int64,
"label": string,
"library": Library,
"majorErrorRate": double,
"minorErrorRate": double,
"sampleRate": double,
"definitionErrorRate": double,
"sampleMode": string,
"separators": string,
"automaticCheckRules": Array<AutomaticCheckRule>,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
CheckSlip
{
"identifier": string,
"version": int64,
"documents": UniqArray<DeliveredDocument>,
"slipLines": UniqArray<CheckSlipLine>,
"lotLabel": string,
"depositDate": Date,
"uncompleted": boolean,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
CheckSlipConfiguration
{
"identifier": string,
"version": int64,
"library": Library,
"pgcnId": boolean,
"title": boolean,
"state": boolean,
"errs": boolean,
"nbPages": boolean,
"nbPagesToBill": boolean,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
CheckSlipLine
{
"identifier": string,
"version": int64,
"checkSlip": CheckSlip,
"pgcnId": string,
"title": string,
"status": string,
"docErrors": string,
"nbPages": int32,
"nbPagesToBill": int32,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
CinesPAC
{
"identifier": string,
"version": int64,
"name": string,
"confPac": SftpConfiguration,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
CinesReport
{
"identifier": string,
"version": int64,
"docUnit": DocUnit,
"status": "EXPORTING" | "SENDING" | "SENT" | "AR_RECEIVED" | "REJECTED" | "ARCHIVED" | "FAILED",
"dateSent": DateTime,
"dateAr": DateTime,
"dateRejection": DateTime,
"dateArchived": DateTime,
"rejectionMotive": string,
"certificate": string,
"message": string,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
ConditionReportSlipConfiguration
{
"identifier": string,
"version": int64,
"library": Library,
"pgcnId": boolean,
"title": boolean,
"nbPages": boolean,
"globalReport": boolean,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
Dashboard
{
"identifier": string,
"version": int64,
"dashboard": string,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
DefaultFileFormats
{
"defThumbHeight": int64,
"defThumbWidth": int64,
"defViewHeight": int64,
"defViewWidth": int64,
"defPrintHeight": int64,
"defPrintWidth": int64,
}
DeliveredDocument
{
"identifier": string,
"version": int64,
"delivery": Delivery,
"digitalDocument": DigitalDocument,
"status": "CREATING" | "DELIVERING" | "TO_CHECK" | "CHECKING" | "VALIDATED" | "PRE_REJECTED" | "REJECTED" | "WAITING_FOR_REPAIR" | "DELIVERING_ERROR" | "PRE_VALIDATED" | "CANCELED",
"deliveryDate": Date,
"nbPages": int32,
"totalLength": int64,
"checkSlip": CheckSlip,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
Delivery
{
"identifier": string,
"version": int64,
"lot": Lot,
"label": string,
"documentCount": int32,
"description": string,
"payment": "PAID" | "UNPAID",
"status": "SAVED" | "DELIVERING" | "DELIVERED" | "TO_BE_CONTROLLED" | "VALIDATED" | "REJECTED" | "BACK_TO_PROVIDER" | "AUTOMATICALLY_REJECTED" | "DELIVERED_AGAIN" | "DELIVERING_ERROR" | "TREATED" | "CLOSED" | "CANCELED",
"method": "FTP" | "DISK" | "OTHER",
"receptionDate": Date,
"depositDate": Date,
"folderPath": string,
"imgFormat": string,
"digitizingNotes": string,
"fileFormatOK": boolean,
"numberOfFilesOK": boolean,
"sequentialNumbers": boolean,
"numberOfFilesMatching": boolean,
"mirePresent": boolean,
"mireOK": boolean,
"tableOfContentsPresent": boolean,
"tableOfContentsOK": boolean,
"altoPresent": boolean,
"controlNotes": string,
"compressionTypeOK": boolean,
"compressionRateOK": boolean,
"resolutionOK": boolean,
"colorspaceOK": boolean,
"fileIntegrityOk": boolean,
"fileBibPrefixOK": boolean,
"fileCaseOK": boolean,
"pdfMultiPresent": boolean,
"pdfMultiOK": boolean,
"fileRadicalOK": boolean,
"fileImageMetadataOK": boolean,
"fileDefinitionOK": boolean,
"deliverySlip": DeliverySlip,
"automaticCheckResults": UniqArray<AutomaticCheckResult>,
"documents": UniqArray<DeliveredDocument>,
"multiLotsDelivery": MultiLotsDelivery,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
DeliverySlip
{
"identifier": string,
"version": int64,
"slipLines": UniqArray<DeliverySlipLine>,
"delivery": Delivery,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
DeliverySlipConfiguration
{
"identifier": string,
"version": int64,
"library": Library,
"pgcnId": boolean,
"lot": boolean,
"train": boolean,
"radical": boolean,
"title": boolean,
"nbPages": boolean,
"date": boolean,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
DeliverySlipLine
{
"identifier": string,
"version": int64,
"pgcnId": string,
"lot": string,
"train": string,
"radical": string,
"title": string,
"nbPages": string,
"date": string,
"slip": DeliverySlip,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
DigitalDocument
{
"identifier": string,
"version": int64,
"docUnit": DocUnit,
"physicalDocuments": UniqArray<PhysicalDocument>,
"deliveries": UniqArray<DeliveredDocument>,
"totalDelivery": int32,
"status": "CREATING" | "DELIVERING" | "TO_CHECK" | "CHECKING" | "VALIDATED" | "PRE_REJECTED" | "REJECTED" | "WAITING_FOR_REPAIR" | "DELIVERING_ERROR" | "PRE_VALIDATED" | "CANCELED",
"digitalId": string,
"minorErrorRate": double,
"majorErrorRate": double,
"checkNotes": string,
"deliveryDate": Date,
"totalLength": int64,
"pageNumber": int32,
"checks": UniqArray<GlobalCheck>,
"automaticCheckResults": UniqArray<AutomaticCheckResult>,
"pages": UniqArray<DocPage>,
"orderedPages": Array<DocPage>,
"nbPages": int32,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
DocPage
{
"identifier": string,
"version": int64,
"digitalDocument": DigitalDocument,
"files": UniqArray<StoredFile>,
"checks": UniqArray<Check>,
"automaticCheckResults": UniqArray<AutomaticCheckResult>,
"sample": Sample,
"number": int32,
"description": string,
"checkNotes": string,
"status": "TO_CHECK" | "VALIDATED" | "REJECTED" | "WAITING",
"piece": string,
"pieceNumber": int32,
"master": StoredFile,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
DocProperty
{
"identifier": string,
"version": int64,
"value": string,
"type": DocPropertyType,
"record": BibliographicRecord,
"language": string,
"rank": int32,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
DocPropertyType
{
"identifier": string,
"version": int64,
"label": string,
"superType": "DC" | "DCQ" | "CUSTOM" | "CUSTOM_CINES" | "CUSTOM_ARCHIVE" | "CUSTOM_OMEKA",
"docProperties": UniqArray<DocProperty>,
"rank": int32,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
DocSibling
{
"identifier": string,
"version": int64,
"docUnits": Array<DocUnit>,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
DocUnit
{
"identifier": string,
"version": int64,
"library": Library,
"project": Project,
"lot": Lot,
"records": UniqArray<BibliographicRecord>,
"exportData": ExportData,
"archiveItem": ArchiveItem,
"physicalDocuments": UniqArray<PhysicalDocument>,
"digitalDocuments": UniqArray<DigitalDocument>,
"automaticCheckResults": UniqArray<AutomaticCheckResult>,
"pgcnId": string,
"label": string,
"type": string,
"collectionIA": InternetArchiveCollection,
"omekaCollection": OmekaList,
"omekaItem": OmekaList,
"arkUrl": string,
"planClassementPAC": CinesPAC,
"cinesVersion": int32,
"archivable": boolean,
"distributable": boolean,
"rights": "TO_CHECK" | "FREE" | "RESTRICTED" | "RESTRICTED_WITH_AUTHORIZATION",
"embargo": Date,
"checkDelay": int32,
"checkEndTime": Date,
"condReportType": "MONO_PAGE" | "MULTI_PAGE",
"parent": DocUnit,
"children": Array<DocUnit>,
"sibling": DocSibling,
"state": "AVAILABLE" | "NOT_AVAILABLE" | "DELETED" | "CANCELED" | "CLOSED",
"cancelingComment": string,
"workflow": DocUnitWorkflow,
"digitizingNotes": string,
"foundRefAuthor": boolean,
"progressStatus": "NOT_AVAILABLE" | "REQUESTED" | "VALIDATED" | "REFUSED",
"requestDate": Date,
"answerDate": Date,
"omekaExportStatus": "NONE" | "IN_PROGRESS" | "SENT" | "FAILED",
"omekaExportDate": DateTime,
"localExportStatus": "NONE" | "IN_PROGRESS" | "SENT" | "FAILED",
"localExportDate": DateTime,
"digLibExportStatus": "NONE" | "IN_PROGRESS" | "SENT" | "FAILED",
"digLibExportDate": DateTime,
"activeOcrLanguage": OcrLanguage,
"cinesReports": UniqArray<CinesReport>,
"iaReports": UniqArray<InternetArchiveReport>,
"imageHeight": int32,
"imageWidth": int32,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
DocUnitState
{
"identifier": string,
"version": int64,
"status": "NOT_STARTED" | "PENDING" | "FINISHED" | "CANCELED" | "FAILED" | "TO_WAIT" | "WAITING" | "WAITING_NEXT_COMPLETED" | "TO_SKIP" | "SKIPPED",
"modelState": WorkflowModelState,
"workflow": DocUnitWorkflow,
"startDate": DateTime,
"endDate": DateTime,
"dueDate": DateTime,
"discriminator": "INITIALISATION_DOCUMENT" | "GENERATION_BORDEREAU" | "VALIDATION_CONSTAT_ETAT" | "VALIDATION_BORDEREAU_CONSTAT_ETAT" | "CONSTAT_ETAT_AVANT_NUMERISATION" | "NUMERISATION_EN_ATTENTE" | "CONSTAT_ETAT_APRES_NUMERISATION" | "LIVRAISON_DOCUMENT_EN_COURS" | "RELIVRAISON_DOCUMENT_EN_COURS" | "CONTROLES_AUTOMATIQUES_EN_COURS" | "CONTROLE_QUALITE_EN_COURS" | "PREREJET_DOCUMENT" | "PREVALIDATION_DOCUMENT" | "VALIDATION_DOCUMENT" | "VALIDATION_NOTICES" | "RAPPORT_CONTROLES" | "ARCHIVAGE_DOCUMENT" | "DIFFUSION_DOCUMENT" | "DIFFUSION_DOCUMENT_OMEKA" | "DIFFUSION_DOCUMENT_DIGITAL_LIBRARY" | "DIFFUSION_DOCUMENT_LOCALE" | "CLOTURE_DOCUMENT",
"user": string,
"key": "INITIALISATION_DOCUMENT" | "GENERATION_BORDEREAU" | "VALIDATION_CONSTAT_ETAT" | "VALIDATION_BORDEREAU_CONSTAT_ETAT" | "CONSTAT_ETAT_AVANT_NUMERISATION" | "NUMERISATION_EN_ATTENTE" | "CONSTAT_ETAT_APRES_NUMERISATION" | "LIVRAISON_DOCUMENT_EN_COURS" | "RELIVRAISON_DOCUMENT_EN_COURS" | "CONTROLES_AUTOMATIQUES_EN_COURS" | "CONTROLE_QUALITE_EN_COURS" | "PREREJET_DOCUMENT" | "PREVALIDATION_DOCUMENT" | "VALIDATION_DOCUMENT" | "VALIDATION_NOTICES" | "RAPPORT_CONTROLES" | "ARCHIVAGE_DOCUMENT" | "DIFFUSION_DOCUMENT" | "DIFFUSION_DOCUMENT_OMEKA" | "DIFFUSION_DOCUMENT_DIGITAL_LIBRARY" | "DIFFUSION_DOCUMENT_LOCALE" | "CLOTURE_DOCUMENT",
"done": boolean,
"skipped": boolean,
"futureOrCurrentState": boolean,
"currentState": boolean,
"rejected": boolean,
"validated": boolean,
"waiting": boolean,
"toSkip": boolean,
"skippedOrCanceled": boolean,
"running": boolean,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
DocUnitWorkflow
{
"identifier": string,
"version": int64,
"model": WorkflowModel,
"states": UniqArray<DocUnitState>,
"startDate": DateTime,
"endDate": DateTime,
"docUnit": DocUnit,
"done": boolean,
"futureOrRunning": Array<DocUnitState>,
"currentStates": Array<DocUnitState>,
"documentRejected": boolean,
"documentValidated": boolean,
"noticeValidated": boolean,
"rapportSent": boolean,
"rapportFailed": boolean,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
ExportData
{
"identifier": string,
"version": int64,
"properties": UniqArray<ExportProperty>,
"docUnit": DocUnit,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
ExportFTPConfiguration
{
"identifier": string,
"version": int64,
"label": string,
"library": Library,
"active": boolean,
"storageServer": string,
"port": string,
"address": string,
"login": string,
"password": string,
"exportView": boolean,
"exportMaster": boolean,
"exportThumb": boolean,
"exportPdf": boolean,
"exportMets": boolean,
"exportAipSip": boolean,
"exportAlto": boolean,
"deliveryFolders": UniqArray<ExportFTPDeliveryFolder>,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
ExportFTPDeliveryFolder
{
"identifier": string,
"version": int64,
"name": string,
"confExportFtp": ExportFTPConfiguration,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
ExportProperty
{
"identifier": string,
"version": int64,
"value": string,
"type": DocPropertyType,
"record": ExportData,
"rank": int32,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
FTPConfiguration
{
"identifier": string,
"version": int64,
"label": string,
"library": Library,
"address": string,
"login": string,
"password": string,
"deliveryFolder": string,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
GlobalCheck
{
"identifier": string,
"version": int64,
"errorLabel": "UNREADABLE" | "BAD_NAME" | "BAD_HIERARCHY" | "MISSING_PAGE" | "TRUNCATED_INFORMATION" | "BAD_RESOLUTION" | "BAD_THRESHOLD" | "WRONG_FORMAT" | "FOREIGN_BODIES" | "BAD_METADATA" | "INCONSISTENT_METADATA" | "ANOTHER_MAJ" | "BLURRED_IMAGE" | "SLANT_IMAGE" | "HALO_ON_IMAGE" | "SHADOW_ON_IMAGE" | "GEOMETRICAL_ANOMALY" | "CHROMATIC_ANOMALY" | "WRONG_FRAMING" | "WRONG_ORDER" | "BAD_OCR" | "ANOTHER_MIN",
"errorType": "MAJOR" | "MINOR",
"digitalDocument": DigitalDocument,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
ImportReport
{
"identifier": string,
"version": int64,
"library": Library,
"project": Project,
"lot": Lot,
"mapping": Mapping,
"mappingChildren": Mapping,
"csvMapping": CSVMapping,
"additionnalMapping": string,
"type": "SIMPLE" | "SIMPLE_MULTI_NOTICE" | "SIMPLE_MULTI_MULTI_NOTICE" | "HIERARCHY_IN_SINGLE_NOTICE" | "HIERARCHY_IN_MULTIPLE_IMPORT",
"fileFormat": "MARC" | "MARCJSON" | "MARCXML" | "CSV" | "DC" | "DCQ" | "EAD" | "OAIPMH",
"dataEncoding": "ANSEL" | "ISO_5426" | "ISO_6937" | "ISO_8859_1" | "UTF_8",
"parentReport": ImportReport,
"joinExpression": string,
"files": Array<ImportedFile>,
"start": DateTime,
"end": DateTime,
"runBy": string,
"status": "PENDING" | "PRE_IMPORTING" | "DEDUPLICATING" | "USER_VALIDATION" | "IMPORTING" | "INDEXING" | "COMPLETED" | "FAILED",
"message": string,
"nbImp": int32,
"docUnits": Array<ImportedDocUnit>,
"filesAsString": string,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
ImportedDocUnit
{
"identifier": string,
"version": int64,
"report": ImportReport,
"importDate": DateTime,
"process": "ADD" | "REPLACE" | "IGNORE",
"parentKey": string,
"duplicatedUnits": UniqArray<DocUnit>,
"messages": UniqArray<Message>,
"docUnit": DocUnit,
"docUnitPgcnId": string,
"docUnitLabel": string,
"parentDocUnit": string,
"parentDocUnitPgcnId": string,
"parentDocUnitLabel": string,
"groupCode": string,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
ImportedFile
{
"originalFilename": string,
"fileSize": int64,
}
InternetArchiveCollection
{
"identifier": string,
"version": int64,
"name": string,
"confIa": InternetArchiveConfiguration,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
InternetArchiveConfiguration
{
"identifier": string,
"version": int64,
"label": string,
"library": Library,
"accessKey": string,
"secretKey": ,
"active": boolean,
"collections": Array<InternetArchiveCollection>,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
InternetArchiveReport
{
"identifier": string,
"version": int64,
"docUnit": DocUnit,
"internetArchiveIdentifier": string,
"number": int32,
"total": int32,
"status": "EXPORTING" | "SENDING" | "SENT" | "ARCHIVED" | "FAILED",
"dateSent": DateTime,
"message": string,
"dateArchived": DateTime,
"arkUrl": string,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
Library
{
"identifier": string,
"version": int64,
"name": string,
"address": Address,
"website": string,
"phoneNumber": string,
"email": string,
"prefix": string,
"number": string,
"active": boolean,
"institution": string,
"cinesService": string,
"defaultRole": Role,
"superuser": boolean,
"libRespName": string,
"libRespPhone": string,
"libRespEmail": string,
"platforms": UniqArray<Platform>,
"ftpConfigurations": UniqArray<FTPConfiguration>,
"activeFTPConfiguration": FTPConfiguration,
"checkConfigurations": UniqArray<CheckConfiguration>,
"deliverySlipConfiguration": DeliverySlipConfiguration,
"checkSlipConfiguration": CheckSlipConfiguration,
"condReportSlipConfiguration": ConditionReportSlipConfiguration,
"activeCheckConfiguration": CheckConfiguration,
"viewsFormatConfigurations": UniqArray<ViewsFormatConfiguration>,
"activeFormatConfiguration": ViewsFormatConfiguration,
"exportFtpConfigurations": UniqArray<ExportFTPConfiguration>,
"activeExportFTPConfiguration": ExportFTPConfiguration,
"ocrLangConfigurations": UniqArray<OcrLangConfiguration>,
"activeOcrLangConfiguration": OcrLangConfiguration,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
Lot
{
"identifier": string,
"version": int64,
"project": Project,
"deliveries": UniqArray<Delivery>,
"docUnits": UniqArray<DocUnit>,
"label": string,
"code": string,
"activeFTPConfiguration": FTPConfiguration,
"activeCheckConfiguration": CheckConfiguration,
"activeFormatConfiguration": ViewsFormatConfiguration,
"activeExportFTPConfiguration": ExportFTPConfiguration,
"provider": User,
"activeOcrLanguage": OcrLanguage,
"type": "PHYSICAL" | "DIGITAL",
"description": string,
"active": boolean,
"status": "CREATED" | "ONGOING" | "PENDING" | "CANCELED" | "CLOSED",
"realEndDate": Date,
"condNotes": string,
"numNotes": string,
"deliveryDateForseen": DateTime,
"requiredFormat": string,
"requiredTypeCompression": string,
"requiredTauxCompression": int32,
"requiredResolution": string,
"requiredColorspace": string,
"collectionIA": InternetArchiveCollection,
"planClassementPAC": CinesPAC,
"omekaCollection": OmekaList,
"omekaItem": OmekaList,
"platforms": UniqArray<Platform>,
"workflowModel": WorkflowModel,
"filesArchived": boolean,
"omekaConfiguration": OmekaConfiguration,
"activeExportFTPDeliveryFolder": ExportFTPDeliveryFolder,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
Mapping
{
"identifier": string,
"version": int64,
"label": string,
"library": Library,
"type": "EAD" | "DC" | "DCQ" | "MARC",
"joinExpression": string,
"rules": Array<MappingRule>,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
MappingRule
{
"identifier": string,
"version": int64,
"docUnitField": string,
"bibRecordField": string,
"property": DocPropertyType,
"expressionConf": string,
"expression": string,
"conditionConf": string,
"condition": string,
"position": int32,
"defaultRule": boolean,
"mapping": Mapping,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
Message
{
"code": string,
"complement": string,
}
MultiLotsDelivery
{
"identifier": string,
"version": int64,
"label": string,
"description": string,
"payment": "PAID" | "UNPAID",
"status": "SAVED" | "DELIVERING" | "DELIVERED" | "TO_BE_CONTROLLED" | "VALIDATED" | "REJECTED" | "BACK_TO_PROVIDER" | "AUTOMATICALLY_REJECTED" | "DELIVERED_AGAIN" | "DELIVERING_ERROR" | "TREATED" | "CLOSED" | "CANCELED",
"method": "FTP" | "DISK" | "OTHER",
"receptionDate": Date,
"folderPath": string,
"digitizingNotes": string,
"controlNotes": string,
"selectedByTrain": boolean,
"trainId": string,
"deliveries": Array<Delivery>,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
OcrLangConfiguration
{
"identifier": string,
"version": int64,
"label": string,
"active": boolean,
"library": Library,
"activatedOcrLanguages": UniqArray<ActivatedOcrLanguage>,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
OcrLanguage
{
"identifier": string,
"version": int64,
"code": string,
"label": string,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
OmekaConfiguration
{
"identifier": string,
"version": int64,
"label": string,
"library": Library,
"active": boolean,
"storageServer": string,
"port": string,
"address": string,
"login": string,
"password": string,
"accessUrl": string,
"mailCsv": string,
"sftp": boolean,
"exportMets": boolean,
"exportMaster": boolean,
"exportView": boolean,
"exportThumb": boolean,
"exportPdf": boolean,
"omekaLists": Array<OmekaList>,
"omekas": boolean,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
OmekaList
{
"identifier": string,
"version": int64,
"name": string,
"type": "COLLECTION" | "ITEM",
"confOmeka": OmekaConfiguration,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
PgcnError
{
"code": "AUTO_CHECK_TYPE_LABEL_MANDATORY" | "CONDREPORT_DUPLICATE" | "CONDREPORT_DETAIL_EMPTY" | "CONDREPORT_DETAIL_MANDATORY" | "CONDREPORT_DETAIL_DESC_EMPTY" | "CONDREPORT_DETAIL_DESC_NO_VALUE_FOR_PROP" | "CONDREPORT_DETAIL_DESC_BAD_VALUE" | "CONDREPORT_DETAIL_DESC_DIMENSION" | "CONF_CHECK_DEL_EXITS_LIB" | "CONF_CHECK_DEL_EXITS_LOT" | "CONF_CHECK_DEL_EXITS_PROJECT" | "CONF_FTP_DEL_EXITS_LIB" | "CONF_FTP_DEL_EXITS_LOT" | "CONF_FTP_DEL_EXITS_PROJECT" | "CONF_IA_LABEL_MANDATORY" | "CONF_IA_LIBRARY_MANDATORY" | "CONF_OMEKA_LABEL_MANDATORY" | "CONF_OMEKA_LIBRARY_MANDATORY" | "CONF_DIGITAL_LIBRARY_LABEL_MANDATORY" | "CONF_DIGITAL_LIBRARY_LIBRARY_MANDATORY" | "CONF_SFTP_LABEL_MANDATORY" | "CONF_SFTP_LIBRARY_MANDATORY" | "DATA_INTEGRITY_VIOLATION" | "DELIVERY_DUPLICATE_LABEL" | "DELIVERY_LOT_MANDATORY" | "DELIVERY_NO_MATCHING_PREFIX" | "DELIVERY_NO_MASTER_FOUND" | "DELIVERY_NO_CHECK_CONFIGURATION_FOUND" | "DELIVERY_NOT_ENOUGH_AVAILABLE_SPACE" | "DELIVERY_WRONG_FOLDER" | "DELIVERY_WRONG_FILE" | "DESC_PROPERTY_DEL_EXISTS_DESC" | "DESC_PROPERTY_LABEL_MANDATORY" | "DESC_PROPERTY_TYPE_MANDATORY" | "DESC_VALUE_DEL_EXISTS_DESC" | "DESC_VALUE_LABEL_MANDATORY" | "DESC_VALUE_PROPERTY_MANDATORY" | "DOC_PROP_TYPE_DEL_USED_MAPPING" | "DOC_PROP_TYPE_DEL_USED_PROP" | "DOC_PROP_TYPE_LABEL_MANDATORY" | "DOC_UNIT_DUPLICATE_PGCN_ID" | "DOC_UNIT_IMAGERESOLUTION" | "DOC_UNIT_IN_PROJECT" | "DOC_UNIT_IN_ONGOING_LOT" | "DOC_UNIT_LABEL_MANDATORY" | "DOC_UNIT_PGCN_ID_MANDATORY" | "DOC_UNIT_LIBRARY_MANDATORY" | "DOC_UNIT_RIGHT_MANDATORY" | "IMAGE_METADATA_CANT_PARSE" | "IMAGE_METADATA_FIELDS_MANDATORY" | "IMAGE_METADATA_PROPERTY_USED" | "IMAGE_METADATA_SAME_PROPERTY_EXIST" | "IMAGE_METADATA_NOT_EXIST" | "LIBRARY_DEL_EXITS_DOCUNIT" | "LIBRARY_DEL_EXITS_PROJ" | "LIBRARY_DEL_EXITS_RECORD" | "LIBRARY_DEL_EXITS_USER" | "LIBRARY_DEL_EXITS_WGROUP" | "LIBRARY_DEL_EXITS_WMODEL" | "LIBRARY_DUPLICATE_NAME" | "LIBRARY_IN_PROJECT" | "LOT_DEL_EXITS_DELIVERY" | "LOT_DEL_EXITS_DOCUNIT" | "LOT_DUPLICATE_LABEL" | "MAPPING_LABEL_MANDATORY" | "MAPPING_LIBRARY_MANDATORY" | "MAPPING_RULE_LABEL_MANDATORY" | "MAPPING_RULE_PGCNID_MANDATORY" | "MAPPING_RULE_RIGHTS_MANDATORY" | "MAPPING_RULE_FIELD_MANDATORY" | "MAPPING_TYPE_MANDATORY" | "PROJECT_DEL_EXITS_DOCUNITS" | "PROJECT_DEL_EXITS_LOTS" | "PROJECT_DEL_EXITS_TRAINS" | "PROJECT_DUPLICATE_NAME" | "RECORD_LANGUAGE_UNKNOWN" | "REPORT_GENERATION" | "ROLE_DEL_EXITS_LIB" | "ROLE_DEL_EXITS_USER" | "TPL_DUPLICATE" | "TPL_LIBRARY_MANDATORY" | "TPL_NAME_MANDATORY" | "USER_DEL_EXITS_PROJ" | "USER_DEL_EXITS_LOT" | "USER_DUPLICATE_LOGIN" | "USER_EMAIL_INVALID" | "USER_EMAIL_MANDATORY" | "USER_LIBRARY_MANDATORY" | "USER_LOGIN_MANDATORY" | "USER_ROLE_CODE_MANDATORY" | "USER_ROLE_LABEL_MANDATORY" | "USER_ROLE_MANDATORY" | "USER_ROLE_UNIQUE_CODE_VIOLATION" | "USER_ROLE_UNIQUE_LABEL_VIOLATION" | "USER_IN_WORKFLOW_GROUP" | "WORKFLOW_GROUP_NAME_MANDATORY" | "WORKFLOW_GROUP_DUPLICATE_NAME" | "WORKFLOW_GROUP_MIXED_USERS" | "WORKFLOW_GROUP_IS_IN_FUTURE_STATE" | "WORKFLOW_MODEL_MISSING" | "WORKFLOW_MODEL_NAME_MANDATORY" | "WORKFLOW_MODEL_STATE_GROUP_MANDATORY" | "WORKFLOW_MODEL_DUPLICATE_NAME" | "WORKFLOW_MODEL_DEL_EXITS_DOC" | "WORKFLOW_MODEL_DEL_EXITS_LOT" | "WORKFLOW_MODEL_DEL_EXITS_PROJ" | "WORKFLOW_PROCESS_NO_RIGHTS" | "WORKFLOW_LOT_DOCUNIT_MISSING" | "Z3950SERVER_NAME_MANDATORY" | "Z3950SERVER_UNIQUE_NAME_VIOLATION" | "Z3950_CONNECTION_FAILURE" | "Z3950_SEARCH_FAILURE",
"field": string,
"complements": Array<string>,
"additionnalComplements": any,
"message": string,
}
PhysicalDocument
{
"identifier": string,
"version": int64,
"docUnit": DocUnit,
"digitalDocuments": UniqArray<DigitalDocument>,
"status": "CREATED" | "SELECTED" | "GATHERED" | "STATE_CHECK_REALISED" | "IN_DIGITIZATION" | "TO_CHECK" | "TO_SHELVE" | "REINTEGRATED",
"name": string,
"totalPage": int32,
"digitalId": string,
"train": Train,
"automaticCheckResults": UniqArray<AutomaticCheckResult>,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
Platform
{
"identifier": string,
"version": int64,
"label": string,
"url": string,
"rcr": string,
"login": string,
"password": string,
"format": "DC" | "DCQ",
"type": "ARCHIVING" | "DIFFUSION",
"library": Library,
"associatedProjects": UniqArray<Project>,
"lot": Lot,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
Project
{
"identifier": string,
"version": int64,
"library": Library,
"activeFTPConfiguration": FTPConfiguration,
"activeCheckConfiguration": CheckConfiguration,
"provider": User,
"activeFormatConfiguration": ViewsFormatConfiguration,
"activeExportFTPConfiguration": ExportFTPConfiguration,
"name": string,
"description": string,
"startDate": Date,
"forecastEndDate": Date,
"realEndDate": Date,
"active": boolean,
"collectionIA": InternetArchiveCollection,
"planClassementPAC": CinesPAC,
"omekaCollection": OmekaList,
"omekaItem": OmekaList,
"status": "CREATED" | "ONGOING" | "PENDING" | "CANCELED" | "CLOSED",
"lots": UniqArray<Lot>,
"trains": UniqArray<Train>,
"associatedPlatforms": UniqArray<Platform>,
"associatedLibraries": UniqArray<Library>,
"associatedUsers": UniqArray<User>,
"docUnits": UniqArray<DocUnit>,
"workflowModel": WorkflowModel,
"cancelingComment": string,
"filesArchived": boolean,
"libRespName": string,
"libRespPhone": string,
"libRespEmail": string,
"licenseUrl": string,
"omekaConfiguration": OmekaConfiguration,
"activeExportFTPDeliveryFolder": ExportFTPDeliveryFolder,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
Role
{
"identifier": string,
"version": int64,
"*code": string,
"label": string,
"description": string,
"superuser": boolean,
"authorizations": UniqArray<Authorization>,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
Sample
{
"identifier": string,
"version": int64,
"delivery": Delivery,
"digitalDocument": DigitalDocument,
"pages": UniqArray<DocPage>,
"samplingMode": string,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
SftpConfiguration
{
"identifier": string,
"version": int64,
"label": string,
"library": Library,
"username": string,
"password": ,
"host": string,
"port": int32,
"targetDir": string,
"pacs": Array<CinesPAC>,
"active": boolean,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
StoredFile
{
"identifier": string,
"version": int64,
"filename": string,
"length": int64,
"width": int64,
"height": int64,
"titleToc": string,
"typeToc": string,
"orderToc": string,
"pageDigest": string,
"mimetype": string,
"compressionType": string,
"compressionRate": int32,
"resolution": int32,
"colorspace": string,
"textOcr": string,
"type": "MASTER" | "DERIVED",
"page": DocPage,
"formatConfiguration": ViewsFormatConfiguration,
"fileFormat": "MASTER" | "PRINT" | "THUMB" | "VIEW" | "ZOOM" | "XTRAZOOM",
"digest": string,
"withoutOcrText": StoredFile,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
Train
{
"identifier": string,
"version": int64,
"project": Project,
"label": string,
"description": string,
"active": boolean,
"status": "CREATED" | "IN_PREPARATION" | "IN_DIGITIZATION" | "RECEIVING_PHYSICAL_DOCUMENTS" | "CANCELED" | "CLOSED",
"providerSendingDate": Date,
"returnDate": Date,
"physicalDocuments": UniqArray<PhysicalDocument>,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
User
{
"identifier": string,
"version": int64,
"login": string,
"firstname": string,
"surname": string,
"function": string,
"phoneNumber": string,
"email": string,
"active": boolean,
"superuser": boolean,
"companyName": string,
"address": Address,
"library": Library,
"projects": UniqArray<Project>,
"role": Role,
"category": "PROVIDER" | "OTHER",
"dashboard": Dashboard,
"lang": "FR" | "EN",
"groups": UniqArray<WorkflowGroup>,
"fullName": string,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
ViewsFormatConfiguration
{
"identifier": string,
"version": int64,
"defaultFormats": DefaultFileFormats,
"label": string,
"thumbWidth": int64,
"thumbHeight": int64,
"viewWidth": int64,
"viewHeight": int64,
"printWidth": int64,
"printHeight": int64,
"library": Library,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
WorkflowGroup
{
"identifier": string,
"version": int64,
"name": string,
"description": string,
"users": UniqArray<User>,
"states": UniqArray<WorkflowModelState>,
"library": Library,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
WorkflowModel
{
"identifier": string,
"version": int64,
"name": string,
"description": string,
"library": Library,
"instances": UniqArray<DocUnitWorkflow>,
"modelStates": UniqArray<WorkflowModelState>,
"active": boolean,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
WorkflowModelState
{
"identifier": string,
"version": int64,
"group": WorkflowGroup,
"limitDuration": {
"seconds": int64,
"zero": boolean,
"nano": int32,
"negative": boolean,
"units": Array<{
"durationEstimated": boolean,
"duration": {
"seconds": int64,
"zero": boolean,
"nano": int32,
"negative": boolean,
}
,
"timeBased": boolean,
"dateBased": boolean,
}
>,
}
,
"key": "INITIALISATION_DOCUMENT" | "GENERATION_BORDEREAU" | "VALIDATION_CONSTAT_ETAT" | "VALIDATION_BORDEREAU_CONSTAT_ETAT" | "CONSTAT_ETAT_AVANT_NUMERISATION" | "NUMERISATION_EN_ATTENTE" | "CONSTAT_ETAT_APRES_NUMERISATION" | "LIVRAISON_DOCUMENT_EN_COURS" | "RELIVRAISON_DOCUMENT_EN_COURS" | "CONTROLES_AUTOMATIQUES_EN_COURS" | "CONTROLE_QUALITE_EN_COURS" | "PREREJET_DOCUMENT" | "PREVALIDATION_DOCUMENT" | "VALIDATION_DOCUMENT" | "VALIDATION_NOTICES" | "RAPPORT_CONTROLES" | "ARCHIVAGE_DOCUMENT" | "DIFFUSION_DOCUMENT" | "DIFFUSION_DOCUMENT_OMEKA" | "DIFFUSION_DOCUMENT_DIGITAL_LIBRARY" | "DIFFUSION_DOCUMENT_LOCALE" | "CLOTURE_DOCUMENT",
"type": "REQUIRED" | "TO_SKIP" | "TO_WAIT" | "OTHER",
"model": WorkflowModel,
"instances": UniqArray<DocUnitState>,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
Z3950Server
{
"identifier": string,
"version": int64,
"name": string,
"host": string,
"port": int32,
"database": string,
"userId": string,
"password": string,
"active": boolean,
"dataFormat": "INTERMARC" | "UNIMARC",
"dataEncoding": "ANSEL" | "ISO_5426" | "ISO_6937" | "ISO_8859_1" | "UTF_8",
"recordType": "BIBLIOGRAPHIC" | "AUTHORITY",
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
RoleDTO
{
"identifier": string,
"code": string,
"label": string,
}
SimpleLibraryDTO
{
"version": int64,
"identifier": string,
"name": string,
"prefix": string,
"defaultRole": RoleDTO,
"libRespName": string,
"libRespPhone": string,
"libRespEmail": string,
"errors": Array<PgcnError>,
}
SimpleWorkflowGroupDTO
{
"identifier": string,
"name": string,
"errors": Array<PgcnError>,
}
WorkflowModelDTO
{
"version": int64,
"identifier": string,
"name": string,
"library": SimpleLibraryDTO,
"description": string,
"active": boolean,
"states": Array<WorkflowModelStateDTO>,
"createdBy": string,
"createdDate": DateTime,
"lastModifiedBy": string,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
WorkflowModelStateDTO
{
"version": int64,
"identifier": string,
"key": "INITIALISATION_DOCUMENT" | "GENERATION_BORDEREAU" | "VALIDATION_CONSTAT_ETAT" | "VALIDATION_BORDEREAU_CONSTAT_ETAT" | "CONSTAT_ETAT_AVANT_NUMERISATION" | "NUMERISATION_EN_ATTENTE" | "CONSTAT_ETAT_APRES_NUMERISATION" | "LIVRAISON_DOCUMENT_EN_COURS" | "RELIVRAISON_DOCUMENT_EN_COURS" | "CONTROLES_AUTOMATIQUES_EN_COURS" | "CONTROLE_QUALITE_EN_COURS" | "PREREJET_DOCUMENT" | "PREVALIDATION_DOCUMENT" | "VALIDATION_DOCUMENT" | "VALIDATION_NOTICES" | "RAPPORT_CONTROLES" | "ARCHIVAGE_DOCUMENT" | "DIFFUSION_DOCUMENT" | "DIFFUSION_DOCUMENT_OMEKA" | "DIFFUSION_DOCUMENT_DIGITAL_LIBRARY" | "DIFFUSION_DOCUMENT_LOCALE" | "CLOTURE_DOCUMENT",
"group": SimpleWorkflowGroupDTO,
"duration": {
"seconds": int64,
"zero": boolean,
"nano": int32,
"negative": boolean,
"units": Array<{
"durationEstimated": boolean,
"timeBased": boolean,
"dateBased": boolean,
}
>,
}
,
"type": "REQUIRED" | "TO_SKIP" | "TO_WAIT" | "OTHER",
"errors": Array<PgcnError>,
}
SimpleUserDTO
{
"identifier": string,
"surname": string,
"firstname": string,
"fullName": string,
"login": string,
"library": SimpleLibraryDTO,
}
WorkflowGroupDTO
{
"version": int64,
"identifier": string,
"name": string,
"library": SimpleLibraryDTO,
"description": string,
"users": Array<SimpleUserDTO>,
"createdBy": string,
"createdDate": DateTime,
"lastModifiedBy": string,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
ViewsFormatConfigurationDTO
{
"version": int64,
"identifier": string,
"label": string,
"thumbWidth": int64,
"thumbHeight": int64,
"viewWidth": int64,
"viewHeight": int64,
"printWidth": int64,
"printHeight": int64,
"thumbDefaultValue": string,
"viewDefaultValue": string,
"printDefaultValue": string,
"library": SimpleLibraryDTO,
"errors": Array<PgcnError>,
}
AddressDTO
{
"identifier": string,
"label": string,
"address1": string,
"address2": string,
"address3": string,
"complement": string,
"postcode": string,
"city": string,
"country": string,
"version": int64,
}
UserCreationDTO
{
"version": int64,
"identifier": string,
"login": string,
"firstname": string,
"surname": string,
"active": boolean,
"category": string,
"lang": "FR" | "EN",
"role": RoleDTO,
"address": AddressDTO,
"library": SimpleLibraryDTO,
"phoneNumber": string,
"email": string,
"companyName": string,
"function": string,
"groups": Array<SimpleWorkflowGroupDTO>,
"createdBy": string,
"createdDate": DateTime,
"lastModifiedBy": string,
"lastModifiedDate": DateTime,
"password": string,
"errors": Array<PgcnError>,
}
UserDTO
{
"version": int64,
"identifier": string,
"login": string,
"firstname": string,
"surname": string,
"active": boolean,
"category": string,
"lang": "FR" | "EN",
"role": RoleDTO,
"address": AddressDTO,
"library": SimpleLibraryDTO,
"phoneNumber": string,
"email": string,
"companyName": string,
"function": string,
"groups": Array<SimpleWorkflowGroupDTO>,
"createdBy": string,
"createdDate": DateTime,
"lastModifiedBy": string,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
SimplePhysicalDocumentDTO
{
"identifier": string,
"name": string,
"digitalId": string,
"train": SimpleTrainDTO,
"errors": Array<PgcnError>,
}
SimpleProjectDTO
{
"identifier": string,
"name": string,
"description": string,
"status": string,
"library": SimpleLibraryDTO,
"cancelingComment": string,
"filesArchived": boolean,
}
SimpleTrainDTO
{
"identifier": string,
"label": string,
"description": string,
"status": "CREATED" | "IN_PREPARATION" | "IN_DIGITIZATION" | "RECEIVING_PHYSICAL_DOCUMENTS" | "CANCELED" | "CLOSED",
"providerSendingDate": Date,
"returnDate": Date,
"errors": Array<PgcnError>,
}
TrainDTO
{
"version": int64,
"identifier": string,
"project": SimpleProjectDTO,
"label": string,
"description": string,
"active": boolean,
"status": "CREATED" | "IN_PREPARATION" | "IN_DIGITIZATION" | "RECEIVING_PHYSICAL_DOCUMENTS" | "CANCELED" | "CLOSED",
"providerSendingDate": Date,
"returnDate": Date,
"physicalDocuments": UniqArray<SimplePhysicalDocumentDTO>,
"createdBy": string,
"createdDate": DateTime,
"lastModifiedBy": string,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
Template
{
"identifier": string,
"version": int64,
"name": "ConditionReport" | "ReinitPassword" | "UserCreation" | "ConditionReportSlip" | "DeliverySlip" | "ControlSlip",
"originalFilename": string,
"fileSize": int64,
"library": Library,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
CinesPACDTO
{
"identifier": string,
"name": string,
}
ExportFTPConfigurationDTO
{
"version": int64,
"identifier": string,
"label": string,
"library": SimpleLibraryDTO,
"address": string,
"login": string,
"password": string,
"storageServer": string,
"port": string,
"active": boolean,
"exportMets": boolean,
"exportMaster": boolean,
"exportView": boolean,
"exportThumb": boolean,
"exportPdf": boolean,
"exportAipSip": boolean,
"exportAlto": boolean,
"deliveryFolders": Array<ExportFTPConfigurationDeliveryFolderDTO>,
"errors": Array<PgcnError>,
}
ExportFTPConfigurationDeliveryFolderDTO
{
"version": int64,
"identifier": string,
"name": string,
"errors": Array<PgcnError>,
}
InternetArchiveCollectionDTO
{
"identifier": string,
"name": string,
}
OmekaConfigurationDTO
{
"identifier": string,
"label": string,
"storageServer": string,
"port": string,
"library": SimpleLibraryDTO,
"omekaCollections": Array<OmekaListDTO>,
"omekaItems": Array<OmekaListDTO>,
"omekaLists": Array<OmekaListDTO>,
"active": boolean,
"address": string,
"login": string,
"password": string,
"accessUrl": string,
"mailCsv": string,
"exportMets": boolean,
"exportMaster": boolean,
"exportView": boolean,
"exportThumb": boolean,
"exportPdf": boolean,
"omekas": boolean,
"sftp": boolean,
"zip": boolean,
}
OmekaListDTO
{
"version": int64,
"identifier": string,
"name": string,
"type": string,
"errors": Array<PgcnError>,
}
ProjectDTO
{
"version": int64,
"identifier": string,
"library": SimpleLibraryDTO,
"name": string,
"description": string,
"active": boolean,
"startDate": Date,
"forecastEndDate": Date,
"realEndDate": Date,
"status": string,
"activeFTPConfiguration": SimpleFTPConfigurationDTO,
"activeExportFTPConfiguration": ExportFTPConfigurationDTO,
"activeCheckConfiguration": SimpleCheckConfigurationDTO,
"activeFormatConfiguration": SimpleViewsFormatConfigurationDTO,
"collectionIA": InternetArchiveCollectionDTO,
"licenseUrl": string,
"planClassementPAC": CinesPACDTO,
"provider": SimpleUserDTO,
"workflowModel": SimpleWorkflowModelDTO,
"cancelingComment": string,
"omekaCollection": OmekaListDTO,
"omekaItem": OmekaListDTO,
"omekaConfiguration": OmekaConfigurationDTO,
"libRespName": string,
"libRespPhone": string,
"libRespEmail": string,
"activeExportFTPDeliveryFolder": ExportFTPConfigurationDeliveryFolderDTO,
"associatedLibraries": UniqArray<SimpleLibraryDTO>,
"associatedUsers": UniqArray<SimpleUserDTO>,
"otherProviders": Array<SimpleUserDTO>,
"createdBy": string,
"createdDate": DateTime,
"lastModifiedBy": string,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
SimpleCheckConfigurationDTO
{
"identifier": string,
"label": string,
"errors": Array<PgcnError>,
}
SimpleFTPConfigurationDTO
{
"identifier": string,
"label": string,
"errors": Array<PgcnError>,
}
SimpleViewsFormatConfigurationDTO
{
"identifier": string,
"label": string,
"errors": Array<PgcnError>,
}
SimpleWorkflowModelDTO
{
"identifier": string,
"name": string,
"errors": Array<PgcnError>,
}
PhysicalDocumentDTO
{
"version": int64,
"identifier": string,
"name": string,
"digitalId": string,
"totalPage": int32,
"train": SimpleTrainDTO,
"commentaire": string,
"errors": Array<PgcnError>,
}
OcrLangConfigurationDTO
{
"version": int64,
"identifier": string,
"label": string,
"library": SimpleLibraryDTO,
"active": boolean,
"ocrLanguages": Array<OcrLanguageDTO>,
"errors": Array<PgcnError>,
}
OcrLanguageDTO
{
"identifier": string,
"label": string,
"code": string,
"active": boolean,
"errors": Array<PgcnError>,
}
MultiLotsDeliveryDTO
{
"identifier": string,
"label": string,
"description": string,
"payment": string,
"status": string,
"method": string,
"receptionDate": Date,
"folderPath": string,
"digitizingNotes": string,
"controlNotes": string,
"trainId": string,
"selectedByTrain": boolean,
"train": SimpleTrainDTO,
"createdBy": string,
"deliveries": Array<SimpleDeliveryLotDTO>,
"lots": Array<SimpleLotForDeliveryDTO>,
"errors": Array<PgcnError>,
}
SimpleDeliveryLotDTO
{
"identifier": string,
"label": string,
"status": "SAVED" | "DELIVERING" | "DELIVERED" | "TO_BE_CONTROLLED" | "VALIDATED" | "REJECTED" | "BACK_TO_PROVIDER" | "AUTOMATICALLY_REJECTED" | "DELIVERED_AGAIN" | "DELIVERING_ERROR" | "TREATED" | "CLOSED" | "CANCELED",
"lot": SimpleLotForDeliveryDTO,
}
SimpleLotForDeliveryDTO
{
"identifier": string,
"label": string,
"code": string,
"status": "CREATED" | "ONGOING" | "PENDING" | "CANCELED" | "CLOSED",
"type": "PHYSICAL" | "DIGITAL",
"requiredFormat": string,
}
MultiLotsDeliveryRequestWrapper
{
"lockedDocs": Array<PreDeliveryLockedDocsDTO>,
"metadatas": Array<PreDeliveryDocumentDTO>,
}
PreDeliveryDocumentDTO
{
"digitalId": string,
"pageNumber": int32,
"pieces": UniqArray<string>,
"metaDataFiles": UniqArray<PreDeliveryDocumentFileDTO>,
"errors": Array<PgcnError>,
}
PreDeliveryDocumentFileDTO
{
"name": string,
"role": "NO_ROLE" | "OTHER" | "METS" | "EXCEL" | "PDF_MULTI",
"errors": Array<PgcnError>,
}
PreDeliveryLockedDocsDTO
{
"deliveryLabel": string,
"lockedDocsIdentifiers": Array<string>,
"errors": Array<PgcnError>,
}
LotDTO
{
"version": int64,
"identifier": string,
"label": string,
"code": string,
"type": string,
"description": string,
"active": boolean,
"status": string,
"condNotes": string,
"numNotes": string,
"requiredFormat": string,
"deliveryDateForseen": DateTime,
"realEndDate": DateTime,
"project": ProjectDTO,
"docUnits": UniqArray<SimpleDocUnitDTO>,
"activeFTPConfiguration": SimpleFTPConfigurationDTO,
"activeExportFTPConfiguration": ExportFTPConfigurationDTO,
"activeCheckConfiguration": SimpleCheckConfigurationDTO,
"activeFormatConfiguration": SimpleViewsFormatConfigurationDTO,
"collectionIA": InternetArchiveCollectionDTO,
"planClassementPAC": CinesPACDTO,
"provider": SimpleUserDTO,
"requiredTypeCompression": string,
"requiredTauxCompression": int32,
"requiredResolution": string,
"requiredColorspace": string,
"workflowModel": SimpleWorkflowModelDTO,
"omekaConfiguration": OmekaConfigurationDTO,
"omekaCollection": OmekaListDTO,
"omekaItem": OmekaListDTO,
"activeOcrLanguage": OcrLanguageDTO,
"activeExportFTPDeliveryFolder": ExportFTPConfigurationDeliveryFolderDTO,
"errors": Array<PgcnError>,
}
SimpleDocUnitDTO
{
"identifier": string,
"label": string,
"pgcnId": string,
"digitizingNotes": string,
"library": SimpleLibraryDTO,
"children": Array<SimpleDocUnitDTO>,
"parentIdentifier": string,
"errors": Array<PgcnError>,
}
SearchRequest
{
"search": string,
"libraries": Array<string>,
"projects": Array<string>,
"active": boolean,
"lotStatuses": Array<"CREATED" | "ONGOING" | "PENDING" | "CANCELED" | "CLOSED">,
"docNumber": int32,
"fileFormats": Array<string>,
"filter": Array<string>,
}
PageSimpleLotDTO
{
"totalElements": int64,
"totalPages": int32,
"pageable": PageableObject,
"first": boolean,
"size": int32,
"content": Array<SimpleLotDTO>,
"number": int32,
"sort": Array<SortObject>,
"numberOfElements": int32,
"last": boolean,
"empty": boolean,
}
SimpleLotDTO
{
"identifier": string,
"label": string,
"code": string,
"requiredFormat": string,
"project": SimpleProjectDTO,
"status": "CREATED" | "ONGOING" | "PENDING" | "CANCELED" | "CLOSED",
"type": "PHYSICAL" | "DIGITAL",
"filesArchived": boolean,
"providerLogin": string,
"activeOcrLanguage": OcrLanguageDTO,
}
ResultAdminLotDTO
{
"identifier": string,
"msg": string,
"success": boolean,
}
LibraryParameterValueCinesDTO
{
"identifier": string,
"type": string,
"value": string,
"errors": Array<PgcnError>,
}
LibraryParameterValuedDTO
{
"identifier": string,
"type": string,
"library": SimpleLibraryDTO,
"values": Array<LibraryParameterValueCinesDTO>,
"errors": Array<PgcnError>,
}
LibraryDTO
{
"version": int64,
"identifier": string,
"name": string,
"prefix": string,
"defaultRole": RoleDTO,
"libRespName": string,
"libRespPhone": string,
"libRespEmail": string,
"website": string,
"phoneNumber": string,
"email": string,
"number": string,
"active": boolean,
"institution": string,
"address": AddressDTO,
"cinesService": string,
"ftpConfigurations": UniqArray<SimpleFTPConfigurationDTO>,
"activeFTPConfiguration": SimpleFTPConfigurationDTO,
"checkConfigurations": UniqArray<SimpleCheckConfigurationDTO>,
"activeCheckConfiguration": SimpleCheckConfigurationDTO,
"viewsFormatConfigurations": UniqArray<SimpleViewsFormatConfigurationDTO>,
"activeFormatConfiguration": SimpleViewsFormatConfigurationDTO,
"ocrLangConfigurations": UniqArray<SimpleOcrLangConfigDTO>,
"activeOcrLangConfiguration": SimpleOcrLangConfigDTO,
"createdBy": string,
"createdDate": DateTime,
"lastModifiedBy": string,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
SimpleOcrLangConfigDTO
{
"identifier": string,
"label": string,
"errors": Array<PgcnError>,
}
CustomHeader
{
"type": string,
"value": string,
"errors": Array<PgcnError>,
}
InternetArchiveItemDTO
{
"identifier": string,
"archiveIdentifier": string,
"collections": Array<string>,
"contributors": Array<string>,
"coverages": Array<string>,
"creators": Array<string>,
"credits": string,
"date": string,
"description": string,
"languages": Array<string>,
"licenseUrl": string,
"mediatype": "texts" | "image" | "collection" | "autre",
"customMediatype": string,
"notes": string,
"publisher": string,
"rights": string,
"subjects": Array<string>,
"title": string,
"customHeaders": Array<CustomHeader>,
"total": int32,
"type": string,
"source": string,
"errors": Array<PgcnError>,
}
ImageMetadataProperty
{
"identifier": string,
"version": int64,
"label": string,
"repeat": boolean,
"type": "STRING" | "INTEGER" | "REAL" | "BOOLEAN" | "DATE",
"iptcTag": string,
"xmpTag": string,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
ImageMetadataValue
{
"identifier": string,
"version": int64,
"docUnit": DocUnit,
"metadata": ImageMetadataProperty,
"value": string,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
HelpPage
{
"identifier": string,
"version": int64,
"title": string,
"rank": int32,
"tag": string,
"module": string,
"type": "PGCN" | "CUSTOM",
"content": string,
"parent": HelpPage,
"children": UniqArray<HelpPage>,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
FTPConfigurationDTO
{
"version": int64,
"identifier": string,
"label": string,
"library": SimpleLibraryDTO,
"address": string,
"login": string,
"password": string,
"deliveryFolder": string,
"errors": Array<PgcnError>,
}
FilesGestionConfigDTO
{
"version": int64,
"identifier": string,
"triggerType": string,
"delay": int32,
"useExportFtp": boolean,
"destinationDir": string,
"deleteMaster": boolean,
"deletePdf": boolean,
"deletePrint": boolean,
"deleteView": boolean,
"deleteThumb": boolean,
"saveMaster": boolean,
"savePdf": boolean,
"savePrint": boolean,
"saveView": boolean,
"saveThumb": boolean,
"saveAipSip": boolean,
"activeExportFTPConfiguration": ExportFTPConfigurationDTO,
"activeExportFTPDeliveryFolder": ExportFTPConfigurationDeliveryFolderDTO,
"library": SimpleLibraryDTO,
"errors": Array<PgcnError>,
}
BibliographicRecordDcDTO
{
"title": Array<string>,
"creator": Array<string>,
"subject": Array<string>,
"description": Array<string>,
"publisher": Array<string>,
"contributor": Array<string>,
"date": Array<string>,
"type": Array<string>,
"format": Array<string>,
"identifier": Array<string>,
"source": Array<string>,
"language": Array<string>,
"relation": Array<string>,
"coverage": Array<string>,
"rights": Array<string>,
"customProperties": Array<DocPropertyDTO>,
}
DocPropertyDTO
{
"identifier": string,
"value": string,
"rank": int32,
"type": DocPropertyTypeDTO,
"weightedRank": double,
"errors": Array<PgcnError>,
}
DocPropertyTypeDTO
{
"identifier": string,
"label": string,
"superType": string,
"rank": int32,
"errors": Array<PgcnError>,
}
AutomaticCheckResultDTO
{
"identifier": string,
"check": AutomaticCheckTypeDTO,
"result": string,
"message": string,
"createdDate": DateTime,
"errors": Array<PgcnError>,
}
AutomaticCheckTypeDTO
{
"identifier": string,
"label": string,
"type": "WITH_MASTER" | "FILE_INTEGRITY" | "FACILE" | "FILE_RADICAL" | "FILE_SEQUENCE" | "FILE_FORMAT" | "FILE_TOTAL_NUMBER" | "FILE_TYPE_COMPR" | "FILE_TAUX_COMPR" | "FILE_RESOLUTION" | "FILE_DEFINITION" | "FILE_COLORSPACE" | "FILE_BIB_PREFIX" | "FILE_CASE_SENSITIVE" | "FILE_IMAGE_METADATA" | "METADATA_FILE" | "FILE_PDF_MULTI" | "GENER_PDF_OCR" | "GENER_PDF_WITHOUT_OCR",
"order": int32,
"active": boolean,
"errors": Array<PgcnError>,
}
CinesReportDTO
{
"identifier": string,
"status": string,
"dateSent": DateTime,
"dateAr": DateTime,
"dateRejection": DateTime,
"dateArchived": DateTime,
"lastModifiedDate": DateTime,
"rejectionMotive": string,
"certificate": string,
"message": string,
"errors": Array<PgcnError>,
}
DocUnitBibliographicRecordDTO
{
"identifier": string,
"title": string,
"calames": string,
"sigb": string,
"sudoc": string,
"properties": Array<DocPropertyDTO>,
"errors": Array<PgcnError>,
}
DocUnitDTO
{
"version": int64,
"identifier": string,
"library": LibraryDTO,
"project": SimpleProjectDTO,
"lot": SimpleLotDTO,
"digitalDocuments": UniqArray<SimpleDigitalDocumentDTO>,
"physicalDocuments": UniqArray<SimplePhysicalDocumentDTO>,
"records": Array<DocUnitBibliographicRecordDTO>,
"pgcnId": string,
"label": string,
"type": string,
"collectionIA": InternetArchiveCollectionDTO,
"arkUrl": string,
"archivable": boolean,
"distributable": boolean,
"rights": "TO_CHECK" | "FREE" | "RESTRICTED" | "RESTRICTED_WITH_AUTHORIZATION",
"embargo": Date,
"checkDelay": int32,
"checkEndTime": Date,
"planClassementPAC": CinesPACDTO,
"cinesVersion": int32,
"condReportType": "MONO_PAGE" | "MULTI_PAGE",
"digitizingNotes": string,
"cancelingComment": string,
"state": string,
"omekaConfiguration": OmekaConfigurationDTO,
"omekaCollection": OmekaListDTO,
"omekaItem": OmekaListDTO,
"foundRefAuthor": boolean,
"progressStatus": "NOT_AVAILABLE" | "REQUESTED" | "VALIDATED" | "REFUSED",
"requestDate": Date,
"answerDate": Date,
"omekaExportStatus": string,
"omekaExportDate": DateTime,
"digLibExportStatus": string,
"digLibExportDate": DateTime,
"activeOcrLanguage": OcrLanguageDTO,
"automaticCheckResults": Array<AutomaticCheckResultDTO>,
"cinesReports": Array<CinesReportDTO>,
"iaReports": Array<InternetArchiveReportDTO>,
"digitalId": string,
"parentIdentifier": string,
"parentPgcnId": string,
"parentLabel": string,
"nbChildren": int32,
"nbSiblings": int32,
"imageHeight": int32,
"imageWidth": int32,
"eadExport": boolean,
"total": int32,
"createdBy": string,
"createdDate": DateTime,
"lastModifiedBy": string,
"lastModifiedDate": DateTime,
"workflow": DocUnitWorkflowDTO,
"errors": Array<PgcnError>,
}
DocUnitStateDTO
{
"version": int64,
"identifier": string,
"key": string,
"startDate": DateTime,
"dueDate": DateTime,
"endDate": DateTime,
"status": "NOT_STARTED" | "PENDING" | "FINISHED" | "CANCELED" | "FAILED" | "TO_WAIT" | "WAITING" | "WAITING_NEXT_COMPLETED" | "TO_SKIP" | "SKIPPED",
"user": string,
"canStateBeProcessed": boolean,
"errors": Array<PgcnError>,
}
DocUnitWorkflowDTO
{
"version": int64,
"identifier": string,
"startDate": DateTime,
"endDate": DateTime,
"states": Array<DocUnitStateDTO>,
"errors": Array<PgcnError>,
}
InternetArchiveReportDTO
{
"identifier": string,
"status": string,
"dateSent": DateTime,
"dateArchived": DateTime,
"internetArchiveIdentifier": string,
"message": string,
"number": string,
"total": string,
"errors": Array<PgcnError>,
}
SimpleDeliveredDigitalDocDTO
{
"identifier": string,
"digitalId": string,
"deliveryDate": Date,
"nbPages": int32,
"totalLength": int64,
"status": "CREATING" | "DELIVERING" | "TO_CHECK" | "CHECKING" | "VALIDATED" | "PRE_REJECTED" | "REJECTED" | "WAITING_FOR_REPAIR" | "DELIVERING_ERROR" | "PRE_VALIDATED" | "CANCELED",
"delivery": SimpleDeliveryDTO,
"createdDate": DateTime,
"docUnitId": string,
"progress": string,
}
SimpleDeliveryDTO
{
"identifier": string,
"label": string,
"status": "SAVED" | "DELIVERING" | "DELIVERED" | "TO_BE_CONTROLLED" | "VALIDATED" | "REJECTED" | "BACK_TO_PROVIDER" | "AUTOMATICALLY_REJECTED" | "DELIVERED_AGAIN" | "DELIVERING_ERROR" | "TREATED" | "CLOSED" | "CANCELED",
}
SimpleDigitalDocumentDTO
{
"identifier": string,
"digitalId": string,
"status": "CREATING" | "DELIVERING" | "TO_CHECK" | "CHECKING" | "VALIDATED" | "PRE_REJECTED" | "REJECTED" | "WAITING_FOR_REPAIR" | "DELIVERING_ERROR" | "PRE_VALIDATED" | "CANCELED",
"totalDelivery": int32,
"checkNotes": string,
"automaticCheckResults": Array<AutomaticCheckResultDTO>,
"docUnit": DocUnitDTO,
"deliveries": Array<SimpleDeliveredDigitalDocDTO>,
"errors": Array<PgcnError>,
}
DocUnitUpdateErrorDTO
{
"identifier": string,
"label": string,
"message": string,
}
DocUnitDeletedReportDTO
{
"identifier": string,
"label": string,
"errors": Array<PgcnError>,
}
MinimalListDocUnitDTO
{
"identifier": string,
"label": string,
"pgcnId": string,
"errors": Array<PgcnError>,
}
PageSimpleListDocUnitDTO
{
"totalElements": int64,
"totalPages": int32,
"pageable": PageableObject,
"first": boolean,
"size": int32,
"content": Array<SimpleListDocUnitDTO>,
"number": int32,
"sort": Array<SortObject>,
"numberOfElements": int32,
"last": boolean,
"empty": boolean,
}
SimpleListDocUnitDTO
{
"identifier": string,
"label": string,
"pgcnId": string,
"library": SimpleLibraryDTO,
"project": SimpleProjectDTO,
"lot": SimpleLotDTO,
"train": SimpleTrainDTO,
"parentIdentifier": string,
"parentLabel": string,
"parentPgcnId": string,
"hasRecord": boolean,
"digitalDocumentStatus": string,
"changeTrainAuthorized": boolean,
"errors": Array<PgcnError>,
}
DigitalDocumentDTO
{
"version": int64,
"identifier": string,
"digitalId": string,
"checkNotes": string,
"nbPages": int32,
"status": string,
"docUnit": SimpleDocUnitDTO,
"automaticCheckResults": Array<AutomaticCheckResultDTO>,
"errors": Array<PgcnError>,
}
ManualDeliveryDTO
{
"identifier": string,
"lot": SimpleLotDTO,
"label": string,
"description": string,
"payment": string,
"status": string,
"method": string,
"receptionDate": Date,
"folderPath": string,
"imgFormat": string,
"digitizingNotes": string,
"controlNotes": string,
"errors": Array<PgcnError>,
}
DeliveryDTO
{
"identifier": string,
"lot": SimpleLotForDeliveryDTO,
"label": string,
"documentCount": int32,
"description": string,
"payment": string,
"status": string,
"method": string,
"receptionDate": Date,
"depositDate": Date,
"folderPath": string,
"imgFormat": string,
"digitizingNotes": string,
"fileFormatOK": boolean,
"sequentialNumbers": boolean,
"numberOfFilesOK": boolean,
"numberOfFilesMatching": boolean,
"mirePresent": boolean,
"mireOK": boolean,
"tableOfContentsPresent": boolean,
"tableOfContentsOK": boolean,
"altoPresent": boolean,
"controlNotes": string,
"automaticCheckResults": Array<AutomaticCheckResultDTO>,
"createdBy": string,
"createdDate": DateTime,
"lastModifiedBy": string,
"lastModifiedDate": DateTime,
"multiLotsDelId": string,
"multiLotsDelLabel": string,
"errors": Array<PgcnError>,
}
MailboxConfiguration
{
"identifier": string,
"version": int64,
"label": string,
"library": Library,
"username": string,
"password": ,
"host": string,
"port": int32,
"inbox": string,
"properties": UniqArray<Property>,
"active": boolean,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
Property
{
"name": string,
"value": string,
}
DigitalLibraryConfiguration
{
"identifier": string,
"version": int64,
"label": string,
"library": Library,
"active": boolean,
"port": string,
"address": string,
"login": string,
"password": ,
"deliveryFolder": string,
"mail": string,
"sftp": boolean,
"exportView": boolean,
"exportPrint": boolean,
"exportThumb": boolean,
"exportPdf": boolean,
"exportMets": boolean,
"exportAipSip": boolean,
"exportAlto": boolean,
"exportMaster": boolean,
"defaultValue": string,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
CinesLanguageCode
{
"identifier": string,
"version": int64,
"label": string,
"getlangDC": string,
"active": boolean,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
PropertyConfigurationDTO
{
"version": int64,
"identifier": string,
"required": boolean,
"allowComment": boolean,
"showOnCreation": boolean,
"types": UniqArray<string>,
"descPropertyId": string,
"descPropertyLabel": string,
"internalProperty": string,
"library": LibraryDTO,
"errors": Array<PgcnError>,
}
ConditionReport
{
"identifier": string,
"version": int64,
"details": UniqArray<ConditionReportDetail>,
"docUnit": DocUnit,
"libRespName": string,
"libRespPhone": string,
"libRespEmail": string,
"leaderName": string,
"leaderPhone": string,
"leaderEmail": string,
"providerName": string,
"providerPhone": string,
"providerEmail": string,
"providerContactName": string,
"providerContactPhone": string,
"providerContactEmail": string,
"attachments": UniqArray<ConditionReportAttachment>,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
ConditionReportAttachment
{
"identifier": string,
"version": int64,
"report": ConditionReport,
"originalFilename": string,
"fileSize": int64,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
ConditionReportDetail
{
"identifier": string,
"version": int64,
"createdBy": string,
"report": ConditionReport,
"type": "LIBRARY_LEAVING" | "PROVIDER_RECEPTION" | "DIGITALIZATION" | "LIBRARY_BACK" | "LIBRARY_RETURN" | "LIBRARY_NEW_DIGIT",
"libWriterName": string,
"libWriterFunction": string,
"provWriterName": string,
"provWriterFunction": string,
"date": Date,
"comment": string,
"position": int32,
"descriptions": UniqArray<Description>,
"nbViewBinding": int32,
"nbViewBody": int32,
"nbViewAdditionnal": int32,
"dim1": int32,
"dim2": int32,
"dim3": int32,
"bindingDesc": string,
"bodyDesc": string,
"additionnalDesc": string,
"insurance": double,
"nbViewTotal": int32,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
Description
{
"identifier": string,
"version": int64,
"property": DescriptionProperty,
"value": DescriptionValue,
"comment": string,
"detail": ConditionReportDetail,
"empty": boolean,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
DescriptionProperty
{
"identifier": string,
"version": int64,
"label": string,
"code": string,
"type": "TYPE" | "DESCRIPTION" | "STATE" | "NUMBERING" | "BINDING" | "VIGILANCE",
"allowComment": boolean,
"configurations": UniqArray<PropertyConfiguration>,
"order": int32,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
DescriptionValue
{
"identifier": string,
"version": int64,
"label": string,
"property": DescriptionProperty,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
PropertyConfiguration
{
"identifier": string,
"version": int64,
"required": boolean,
"allowComment": boolean,
"showOnCreation": boolean,
"types": UniqArray<"MONO_PAGE" | "MULTI_PAGE">,
"library": Library,
"descProperty": DescriptionProperty,
"internalProperty": "BINDING_DESC" | "BODY_DESC" | "DIMENSION",
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
ConditionReportDTO
{
"identifier": string,
"libRespName": string,
"libRespPhone": string,
"libRespEmail": string,
"leaderName": string,
"leaderPhone": string,
"leaderEmail": string,
"providerName": string,
"providerPhone": string,
"providerEmail": string,
"providerContactName": string,
"providerContactPhone": string,
"providerContactEmail": string,
}
ConditionReportDetailDTO
{
"identifier": string,
"type": string,
"libWriterName": string,
"libWriterFunction": string,
"provWriterName": string,
"provWriterFunction": string,
"date": string,
"comment": string,
"nbViewBinding": int32,
"nbViewBody": int32,
"nbViewAdditionnal": int32,
"nbViewTotal": int32,
"dim1": int32,
"dim2": int32,
"dim3": int32,
"bindingDesc": string,
"bodyDesc": string,
"additionnalDesc": string,
"insurance": string,
"descriptions": Array<ConditionReportValueDTO>,
"bindings": Array<ConditionReportValueDTO>,
"body": Array<ConditionReportValueDTO>,
"numberings": Array<ConditionReportValueDTO>,
"vigilances": Array<ConditionReportValueDTO>,
"states": Array<ConditionReportValueDTO>,
"types": Array<ConditionReportValueDTO>,
}
ConditionReportValueDTO
{
"propertyId": string,
"propertyCode": string,
"propertyLabel": string,
"propertyType": string,
"propertyOrder": int32,
"value": string,
"comment": string,
}
PageSearchResult
{
"totalElements": int64,
"totalPages": int32,
"pageable": PageableObject,
"first": boolean,
"size": int32,
"content": Array<SearchResult>,
"number": int32,
"sort": Array<SortObject>,
"numberOfElements": int32,
"last": boolean,
"empty": boolean,
}
SearchResult
{
"report": ConditionReportDTO,
"detail": ConditionReportDetailDTO,
"docUnit": SimpleListDocUnitDTO,
}
ImportResult
{
"reportId": string,
"docUnitId": string,
"pgcnId": string,
"errors": Array<PgcnError>,
}
AutomaticCheckRuleDTO
{
"version": int64,
"identifier": string,
"automaticCheckType": AutomaticCheckTypeDTO,
"active": boolean,
"blocking": boolean,
"readOnly": boolean,
"errors": Array<PgcnError>,
}
CheckConfigurationDTO
{
"version": int64,
"identifier": string,
"label": string,
"library": SimpleLibraryDTO,
"minorErrorRate": double,
"majorErrorRate": double,
"definitionErrorRate": double,
"sampleRate": double,
"sampleMode": string,
"separators": string,
"automaticCheckRules": Array<AutomaticCheckRuleDTO>,
"errors": Array<PgcnError>,
}
CheckDTO
{
"version": int64,
"identifier": string,
"errorLabel": string,
"errorType": string,
"page": SimpleDocPageDTO,
"errors": Array<PgcnError>,
}
SimpleDocPageDTO
{
"identifier": string,
"number": int32,
"checkNotes": string,
"errors": Array<PgcnError>,
}
DocPageErrorsDTO
{
"failedChecks": UniqArray<"UNREADABLE" | "BAD_NAME" | "BAD_HIERARCHY" | "MISSING_PAGE" | "TRUNCATED_INFORMATION" | "BAD_RESOLUTION" | "BAD_THRESHOLD" | "WRONG_FORMAT" | "FOREIGN_BODIES" | "BAD_METADATA" | "INCONSISTENT_METADATA" | "ANOTHER_MAJ" | "BLURRED_IMAGE" | "SLANT_IMAGE" | "HALO_ON_IMAGE" | "SHADOW_ON_IMAGE" | "GEOMETRICAL_ANOMALY" | "CHROMATIC_ANOMALY" | "WRONG_FRAMING" | "WRONG_ORDER" | "BAD_OCR" | "ANOTHER_MIN">,
"checkNotes": string,
"typeToc": string,
"orderToc": string,
"titleToc": string,
"errors": Array<PgcnError>,
}
DocErrorReport
{
"nbMinorErrors": int32,
"nbMajorErrors": int32,
"minorErrorRateExceeded": boolean,
"majorErrorRateExceeded": boolean,
}
BibliographicRecordDTO
{
"version": int64,
"identifier": string,
"title": string,
"calames": string,
"sigb": string,
"sudoc": string,
"docElectronique": string,
"library": SimpleLibraryDTO,
"docUnit": SimpleDocUnitDTO,
"properties": Array<DocPropertyDTO>,
"createdBy": string,
"createdDate": DateTime,
"lastModifiedBy": string,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
UserAccountDTO
{
"*login": string with unhandled constraints,
"*password": string with unhandled constraints,
"firstName": string with unhandled constraints,
"lastName": string with unhandled constraints,
"email": string with unhandled constraints,
"langKey": string with unhandled constraints,
"roles": Array<string>,
}
PersistentToken
{
"series": string,
"ipAddress": string with unhandled constraints,
"userAgent": string,
"user": User,
"formattedTokenDate": DateTime,
}
PageSimpleWorkflowModelDTO
{
"totalElements": int64,
"totalPages": int32,
"pageable": PageableObject,
"first": boolean,
"size": int32,
"content": Array<SimpleWorkflowModelDTO>,
"number": int32,
"sort": Array<SortObject>,
"numberOfElements": int32,
"last": boolean,
"empty": boolean,
}
PageSimpleWorkflowGroupDTO
{
"totalElements": int64,
"totalPages": int32,
"pageable": PageableObject,
"first": boolean,
"size": int32,
"content": Array<SimpleWorkflowGroupDTO>,
"number": int32,
"sort": Array<SortObject>,
"numberOfElements": int32,
"last": boolean,
"empty": boolean,
}
StateIsDoneDTO
{
"version": int64,
"done": boolean,
"errors": Array<PgcnError>,
}
BooleanValueDTO
{
"value": boolean,
"errors": Array<PgcnError>,
}
PageSimpleViewsFormatConfigurationDTO
{
"totalElements": int64,
"totalPages": int32,
"pageable": PageableObject,
"first": boolean,
"size": int32,
"content": Array<SimpleViewsFormatConfigurationDTO>,
"number": int32,
"sort": Array<SortObject>,
"numberOfElements": int32,
"last": boolean,
"empty": boolean,
}
PageSimpleUserDTO
{
"totalElements": int64,
"totalPages": int32,
"pageable": PageableObject,
"first": boolean,
"size": int32,
"content": Array<SimpleUserDTO>,
"number": int32,
"sort": Array<SortObject>,
"numberOfElements": int32,
"last": boolean,
"empty": boolean,
}
PageSimpleTrainDTO
{
"totalElements": int64,
"totalPages": int32,
"pageable": PageableObject,
"first": boolean,
"size": int32,
"content": Array<SimpleTrainDTO>,
"number": int32,
"sort": Array<SortObject>,
"numberOfElements": int32,
"last": boolean,
"empty": boolean,
}
StatisticsProviderTrainDTO
{
"libraryIdentifier": string,
"libraryName": string,
"projectIdentifier": string,
"projectName": string,
"trainIdentifier": string,
"trainLabel": string,
"status": "CREATED" | "IN_PREPARATION" | "IN_DIGITIZATION" | "RECEIVING_PHYSICAL_DOCUMENTS" | "CANCELED" | "CLOSED",
"sendingDate": Date,
"returnDate": Date,
"duration": int64,
"nbDoc": int64,
"insurance": double,
}
PageStatisticsProgressDTO
{
"totalElements": int64,
"totalPages": int32,
"pageable": PageableObject,
"first": boolean,
"size": int32,
"content": Array<StatisticsProgressDTO>,
"number": int32,
"sort": Array<SortObject>,
"numberOfElements": int32,
"last": boolean,
"empty": boolean,
}
StatisticsProgressDTO
{
"libraryIdentifier": string,
"libraryName": string,
"projectIdentifier": string,
"projectName": string,
"projectStatus": "CREATED" | "ONGOING" | "PENDING" | "CANCELED" | "CLOSED",
"lotIdentifier": string,
"lotLabel": string,
"nbLots": int64,
"nbDocUnits": int64,
"nbDigitalDocs": int64,
"pctDigitalDocs": double,
"nbDlvControlled": int64,
"pctDlvControlled": double,
"nbDlvValidated": int64,
"pctDlvValidated": double,
"nbDlvRejected": int64,
"pctDlvRejected": double,
"avgDocDlv": double,
"nbDlv": int64,
"nbWorkflowValidated": int64,
"pctWorkflowValidated": double,
"nbDocDistributable": int64,
"pctDocDistributable": double,
"nbDocDistributed": int64,
"pctDocDistributed": double,
"nbDocArchivable": int64,
"pctDocArchivable": double,
"nbDocArchived": int64,
"pctDocArchived": double,
}
PageStatisticsProjectDTO
{
"totalElements": int64,
"totalPages": int32,
"pageable": PageableObject,
"first": boolean,
"size": int32,
"content": Array<StatisticsProjectDTO>,
"number": int32,
"sort": Array<SortObject>,
"numberOfElements": int32,
"last": boolean,
"empty": boolean,
}
StatisticsProjectDTO
{
"identifier": string,
"library": SimpleLibraryDTO,
"name": string,
"description": string,
"active": boolean,
"startDate": Date,
"forecastEndDate": Date,
"realEndDate": Date,
"status": string,
"nbDocUnits": int32,
"provider": SimpleUserDTO,
"otherProviders": Array<SimpleUserDTO>,
"errors": Array<PgcnError>,
}
WorkflowUserActivityDTO
{
"libraryIdentifier": string,
"libraryName": string,
"userIdentifier": string,
"userLogin": string,
"userFullName": string,
"roleIdentifier": string,
"roleLabel": string,
"projectIdentifier": string,
"projectName": string,
"lotIdentifier": string,
"lotLabel": string,
"docIdentifier": string,
"docPgcnId": string,
"state": "INITIALISATION_DOCUMENT" | "GENERATION_BORDEREAU" | "VALIDATION_CONSTAT_ETAT" | "VALIDATION_BORDEREAU_CONSTAT_ETAT" | "CONSTAT_ETAT_AVANT_NUMERISATION" | "NUMERISATION_EN_ATTENTE" | "CONSTAT_ETAT_APRES_NUMERISATION" | "LIVRAISON_DOCUMENT_EN_COURS" | "RELIVRAISON_DOCUMENT_EN_COURS" | "CONTROLES_AUTOMATIQUES_EN_COURS" | "CONTROLE_QUALITE_EN_COURS" | "PREREJET_DOCUMENT" | "PREVALIDATION_DOCUMENT" | "VALIDATION_DOCUMENT" | "VALIDATION_NOTICES" | "RAPPORT_CONTROLES" | "ARCHIVAGE_DOCUMENT" | "DIFFUSION_DOCUMENT" | "DIFFUSION_DOCUMENT_OMEKA" | "DIFFUSION_DOCUMENT_DIGITAL_LIBRARY" | "DIFFUSION_DOCUMENT_LOCALE" | "CLOTURE_DOCUMENT",
"startDate": DateTime,
"endDate": DateTime,
"duration": int64,
}
WorkflowUserProgressDTO
{
"libraryIdentifier": string,
"libraryName": string,
"userIdentifier": string,
"userLogin": string,
"userFullName": string,
"nbDocUnit": int64,
"nbValidatedDocUnit": int64,
"nbRejectedDocUnit": int64,
"avgTotalPages": int32,
"avgDuration": int64,
"nbPreValidatedDocUnit": int64,
"nbPreRejectedDocUnit": int64,
}
WorkflowStateProgressDTO
{
"libraryIdentifier": string,
"libraryName": string,
"workflowModelIdentifier": string,
"workflowModelName": string,
"key": "INITIALISATION_DOCUMENT" | "GENERATION_BORDEREAU" | "VALIDATION_CONSTAT_ETAT" | "VALIDATION_BORDEREAU_CONSTAT_ETAT" | "CONSTAT_ETAT_AVANT_NUMERISATION" | "NUMERISATION_EN_ATTENTE" | "CONSTAT_ETAT_APRES_NUMERISATION" | "LIVRAISON_DOCUMENT_EN_COURS" | "RELIVRAISON_DOCUMENT_EN_COURS" | "CONTROLES_AUTOMATIQUES_EN_COURS" | "CONTROLE_QUALITE_EN_COURS" | "PREREJET_DOCUMENT" | "PREVALIDATION_DOCUMENT" | "VALIDATION_DOCUMENT" | "VALIDATION_NOTICES" | "RAPPORT_CONTROLES" | "ARCHIVAGE_DOCUMENT" | "DIFFUSION_DOCUMENT" | "DIFFUSION_DOCUMENT_OMEKA" | "DIFFUSION_DOCUMENT_DIGITAL_LIBRARY" | "DIFFUSION_DOCUMENT_LOCALE" | "CLOTURE_DOCUMENT",
"avgDuration": int64,
}
WorkflowProfileActivityDTO
{
"libraryIdentifier": string,
"libraryName": string,
"roleIdentifier": string,
"roleLabel": string,
"projectIdentifier": string,
"projectName": string,
"lotIdentifier": string,
"lotLabel": string,
"docIdentifier": string,
"docPgcnId": string,
"state": "INITIALISATION_DOCUMENT" | "GENERATION_BORDEREAU" | "VALIDATION_CONSTAT_ETAT" | "VALIDATION_BORDEREAU_CONSTAT_ETAT" | "CONSTAT_ETAT_AVANT_NUMERISATION" | "NUMERISATION_EN_ATTENTE" | "CONSTAT_ETAT_APRES_NUMERISATION" | "LIVRAISON_DOCUMENT_EN_COURS" | "RELIVRAISON_DOCUMENT_EN_COURS" | "CONTROLES_AUTOMATIQUES_EN_COURS" | "CONTROLE_QUALITE_EN_COURS" | "PREREJET_DOCUMENT" | "PREVALIDATION_DOCUMENT" | "VALIDATION_DOCUMENT" | "VALIDATION_NOTICES" | "RAPPORT_CONTROLES" | "ARCHIVAGE_DOCUMENT" | "DIFFUSION_DOCUMENT" | "DIFFUSION_DOCUMENT_OMEKA" | "DIFFUSION_DOCUMENT_DIGITAL_LIBRARY" | "DIFFUSION_DOCUMENT_LOCALE" | "CLOTURE_DOCUMENT",
"startDate": DateTime,
"endDate": DateTime,
"duration": int64,
}
WorkflowDocUnitInfoDTO
{
"record": string,
"lot": string,
"radical": string,
}
WorkflowDocUnitProgressDTOPending
{
"projectIdentifier": string,
"projectName": string,
"docIdentifier": string,
"docPgcnId": string,
"docLabel": string,
"docStatus": string,
"lotIdentifier": string,
"lotLabel": string,
"totalPage": int32,
"workflowStateKeys": Array<string>,
"infos": WorkflowDocUnitInfoDTO,
}
PageWorkflowDocUnitProgressDTO
{
"totalElements": int64,
"totalPages": int32,
"pageable": PageableObject,
"first": boolean,
"size": int32,
"content": Array<WorkflowDocUnitProgressDTO>,
"number": int32,
"sort": Array<SortObject>,
"numberOfElements": int32,
"last": boolean,
"empty": boolean,
}
WorkflowDocUnitProgressDTO
{
"libraryIdentifier": string,
"libraryName": string,
"projectIdentifier": string,
"projectName": string,
"lotIdentifier": string,
"lotLabel": string,
"trainIdentifier": string,
"trainLabel": string,
"docIdentifier": string,
"docPgcnId": string,
"docLabel": string,
"docStatus": string,
"totalPage": int32,
"workflow": Array<WorkflowState>,
"infos": WorkflowDocUnitInfoDTO,
}
WorkflowState
{
"key": "INITIALISATION_DOCUMENT" | "GENERATION_BORDEREAU" | "VALIDATION_CONSTAT_ETAT" | "VALIDATION_BORDEREAU_CONSTAT_ETAT" | "CONSTAT_ETAT_AVANT_NUMERISATION" | "NUMERISATION_EN_ATTENTE" | "CONSTAT_ETAT_APRES_NUMERISATION" | "LIVRAISON_DOCUMENT_EN_COURS" | "RELIVRAISON_DOCUMENT_EN_COURS" | "CONTROLES_AUTOMATIQUES_EN_COURS" | "CONTROLE_QUALITE_EN_COURS" | "PREREJET_DOCUMENT" | "PREVALIDATION_DOCUMENT" | "VALIDATION_DOCUMENT" | "VALIDATION_NOTICES" | "RAPPORT_CONTROLES" | "ARCHIVAGE_DOCUMENT" | "DIFFUSION_DOCUMENT" | "DIFFUSION_DOCUMENT_OMEKA" | "DIFFUSION_DOCUMENT_DIGITAL_LIBRARY" | "DIFFUSION_DOCUMENT_LOCALE" | "CLOTURE_DOCUMENT",
"status": "NOT_STARTED" | "PENDING" | "FINISHED" | "CANCELED" | "FAILED" | "TO_WAIT" | "WAITING" | "WAITING_NEXT_COMPLETED" | "TO_SKIP" | "SKIPPED",
"startDate": DateTime,
"endDate": DateTime,
}
PageWorkflowDeliveryProgressDTO
{
"totalElements": int64,
"totalPages": int32,
"pageable": PageableObject,
"first": boolean,
"size": int32,
"content": Array<WorkflowDeliveryProgressDTO>,
"number": int32,
"sort": Array<SortObject>,
"numberOfElements": int32,
"last": boolean,
"empty": boolean,
}
WorkflowDeliveryProgressDTO
{
"libraryIdentifier": string,
"libraryName": string,
"projectIdentifier": string,
"projectName": string,
"lotIdentifier": string,
"lotLabel": string,
"deliveryIdentifier": string,
"deliveryLabel": string,
"docUnitNumber": string,
"workflow": Array<WorkflowState>,
}
StatisticsProcessedDocUnitDTO
{
"identifier": string,
"pgcnId": string,
"status": string,
"message": string,
"date": DateTime,
}
PageString
{
"totalElements": int64,
"totalPages": int32,
"pageable": PageableObject,
"first": boolean,
"size": int32,
"content": Array<string>,
"number": int32,
"sort": Array<SortObject>,
"numberOfElements": int32,
"last": boolean,
"empty": boolean,
}
PageStatisticsDocRejectedDTO
{
"totalElements": int64,
"totalPages": int32,
"pageable": PageableObject,
"first": boolean,
"size": int32,
"content": Array<StatisticsDocRejectedDTO>,
"number": int32,
"sort": Array<SortObject>,
"numberOfElements": int32,
"last": boolean,
"empty": boolean,
}
StatisticsDocRejectedDTO
{
"libraryIdentifier": string,
"libraryName": string,
"projectIdentifier": string,
"projectName": string,
"lotIdentifier": string,
"lotLabel": string,
"importDate": Date,
"providerIdentifier": string,
"providerLogin": string,
"providerFullName": string,
"nbDocRejected": int64,
"nbDocTotal": int64,
"pctDocRejected": double,
}
PageStatisticsDocPublishedDTO
{
"totalElements": int64,
"totalPages": int32,
"pageable": PageableObject,
"first": boolean,
"size": int32,
"content": Array<StatisticsDocPublishedDTO>,
"number": int32,
"sort": Array<SortObject>,
"numberOfElements": int32,
"last": boolean,
"empty": boolean,
}
StatisticsDocPublishedDTO
{
"libraryIdentifier": string,
"libraryName": string,
"projectIdentifier": string,
"projectName": string,
"lotIdentifier": string,
"lotLabel": string,
"docUnitIdentifier": string,
"docUnitPgcnId": string,
"docUnitLabel": string,
"docUnitType": string,
"parentIdentifier": string,
"parentPgcnId": string,
"parentLabel": string,
"workflowState": "INITIALISATION_DOCUMENT" | "GENERATION_BORDEREAU" | "VALIDATION_CONSTAT_ETAT" | "VALIDATION_BORDEREAU_CONSTAT_ETAT" | "CONSTAT_ETAT_AVANT_NUMERISATION" | "NUMERISATION_EN_ATTENTE" | "CONSTAT_ETAT_APRES_NUMERISATION" | "LIVRAISON_DOCUMENT_EN_COURS" | "RELIVRAISON_DOCUMENT_EN_COURS" | "CONTROLES_AUTOMATIQUES_EN_COURS" | "CONTROLE_QUALITE_EN_COURS" | "PREREJET_DOCUMENT" | "PREVALIDATION_DOCUMENT" | "VALIDATION_DOCUMENT" | "VALIDATION_NOTICES" | "RAPPORT_CONTROLES" | "ARCHIVAGE_DOCUMENT" | "DIFFUSION_DOCUMENT" | "DIFFUSION_DOCUMENT_OMEKA" | "DIFFUSION_DOCUMENT_DIGITAL_LIBRARY" | "DIFFUSION_DOCUMENT_LOCALE" | "CLOTURE_DOCUMENT",
"linkIA": string,
"urlArk": string,
"collection": string,
"nbPages": int32,
"publicationDate": Date,
}
PageStatisticsDocUnitCountDTO
{
"totalElements": int64,
"totalPages": int32,
"pageable": PageableObject,
"first": boolean,
"size": int32,
"content": Array<StatisticsDocUnitCountDTO>,
"number": int32,
"sort": Array<SortObject>,
"numberOfElements": int32,
"last": boolean,
"empty": boolean,
}
StatisticsDocUnitCountDTO
{
"identifier": string,
"pgcnId": string,
"ia": boolean,
"cines": boolean,
"totalPage": int32,
"totalLength": int64,
}
StatisticsDocUnitStatusRatioDTO
{
"projectIdentifier": string,
"projectName": string,
"lotIdentifier": string,
"lotLabel": string,
"state": "INITIALISATION_DOCUMENT" | "GENERATION_BORDEREAU" | "VALIDATION_CONSTAT_ETAT" | "VALIDATION_BORDEREAU_CONSTAT_ETAT" | "CONSTAT_ETAT_AVANT_NUMERISATION" | "NUMERISATION_EN_ATTENTE" | "CONSTAT_ETAT_APRES_NUMERISATION" | "LIVRAISON_DOCUMENT_EN_COURS" | "RELIVRAISON_DOCUMENT_EN_COURS" | "CONTROLES_AUTOMATIQUES_EN_COURS" | "CONTROLE_QUALITE_EN_COURS" | "PREREJET_DOCUMENT" | "PREVALIDATION_DOCUMENT" | "VALIDATION_DOCUMENT" | "VALIDATION_NOTICES" | "RAPPORT_CONTROLES" | "ARCHIVAGE_DOCUMENT" | "DIFFUSION_DOCUMENT" | "DIFFUSION_DOCUMENT_OMEKA" | "DIFFUSION_DOCUMENT_DIGITAL_LIBRARY" | "DIFFUSION_DOCUMENT_LOCALE" | "CLOTURE_DOCUMENT",
"nbDocOnState": int64,
"nbDoc": int64,
}
StatisticsDocUnitAverageDTO
{
"projectIdentifier": string,
"projectName": string,
"lotIdentifier": string,
"lotLabel": string,
"deliveryIdentifier": string,
"deliveryLabel": string,
"nbDocs": int32,
"avgTotalPages": int32,
"lengthDocs": int64,
"rejectRatio": double,
"avgDurControl": int64,
"avgDurDelivery": int64,
"avgDurWorkflow": int64,
}
StatisticsProviderDeliveryDTO
{
"libraryIdentifier": string,
"libraryName": string,
"providerIdentifier": string,
"providerLogin": string,
"providerFullName": string,
"nbLot": int64,
"nbDelivery": int64,
"delayFirstDelivery": int64,
"delayNextDelivery": int64,
}
PageObject
{
"totalElements": int64,
"totalPages": int32,
"pageable": PageableObject,
"first": boolean,
"size": int32,
"content": Array<any>,
"number": int32,
"sort": Array<SortObject>,
"numberOfElements": int32,
"last": boolean,
"empty": boolean,
}
DocPageDTO
{
"identifier": string,
"number": int32,
"checkNotes": string,
"digitalDocument": SimpleDigitalDocumentDTO,
"errors": Array<PgcnError>,
}
SampleDTO
{
"identifier": string,
"samplingMode": string,
"pages": UniqArray<DocPageDTO>,
"documents": UniqArray<SimpleDigitalDocumentDTO>,
"delivery": DeliveryDTO,
"errors": Array<PgcnError>,
}
AuditProjectRevisionDTO
{
"rev": int32,
"timestamp": int64,
"username": string,
"identifier": string,
"name": string,
"status": "CREATED" | "ONGOING" | "PENDING" | "CANCELED" | "CLOSED",
}
PageSimpleProjectDTO
{
"totalElements": int64,
"totalPages": int32,
"pageable": PageableObject,
"first": boolean,
"size": int32,
"content": Array<SimpleProjectDTO>,
"number": int32,
"sort": Array<SortObject>,
"numberOfElements": int32,
"last": boolean,
"empty": boolean,
}
ListPhysicalDocumentDTO
{
"identifier": string,
"name": string,
"digitalId": string,
"totalPage": int32,
"status": "CREATED" | "SELECTED" | "GATHERED" | "STATE_CHECK_REALISED" | "IN_DIGITIZATION" | "TO_CHECK" | "TO_SHELVE" | "REINTEGRATED",
"docUnit": SimpleDocUnitDTO,
"reportDetailDim": string,
"reportDetailInsurance": string,
"reportDetailOperture": string,
"errors": Array<PgcnError>,
}
PageSimpleOcrLangConfigDTO
{
"totalElements": int64,
"totalPages": int32,
"pageable": PageableObject,
"first": boolean,
"size": int32,
"content": Array<SimpleOcrLangConfigDTO>,
"number": int32,
"sort": Array<SortObject>,
"numberOfElements": int32,
"last": boolean,
"empty": boolean,
}
DescriptionType
{
"any": any,
}
IdentifyType
{
"*repositoryName": string,
"*baseURL": string,
"*protocolVersion": string,
"*adminEmail": Array<string>,
"*earliestDatestamp": string,
"*deletedRecord": "NO" | "PERSISTENT" | "TRANSIENT",
"*granularity": "YYYY_MM_DD" | "YYYY_MM_DD_THH_MM_SS_Z",
"compression": Array<string>,
"description": Array<DescriptionType>,
}
PageMultiLotsDeliveryDTO
{
"totalElements": int64,
"totalPages": int32,
"pageable": PageableObject,
"first": boolean,
"size": int32,
"content": Array<MultiLotsDeliveryDTO>,
"number": int32,
"sort": Array<SortObject>,
"numberOfElements": int32,
"last": boolean,
"empty": boolean,
}
PreDeliveryDTO
{
"documents": UniqArray<PreDeliveryDocumentDTO>,
"lockedDigitalDocuments": UniqArray<DigitalDocumentDTO>,
"undeliveredDocuments": UniqArray<PhysicalDocumentDTO>,
"errors": Array<PgcnError>,
}
MappingDTO
{
"identifier": string,
"joinExpression": string,
"label": string,
"library": SimpleLibraryDTO,
"type": string,
}
AuditLotRevisionDTO
{
"rev": int32,
"timestamp": int64,
"username": string,
"identifier": string,
"label": string,
"status": "CREATED" | "ONGOING" | "PENDING" | "CANCELED" | "CLOSED",
}
LotListDTO
{
"identifier": string,
"label": string,
"code": string,
"type": string,
"description": string,
"active": boolean,
"status": string,
"condNotes": string,
"numNotes": string,
"requiredFormat": string,
"deliveryDateForseen": DateTime,
"requiredTypeCompression": string,
"requiredTauxCompression": int32,
"requiredResolution": string,
"requiredColorspace": string,
"projectIdentifier": string,
}
AbstractLibraryParameterValueDTO
{
"identifier": string,
"errors": Array<PgcnError>,
}
LibraryParameterDTO
{
"identifier": string,
"type": string,
"library": SimpleLibraryDTO,
"values": Array<AbstractLibraryParameterValueDTO>,
"errors": Array<PgcnError>,
}
PageSimpleLibraryDTO
{
"totalElements": int64,
"totalPages": int32,
"pageable": PageableObject,
"first": boolean,
"size": int32,
"content": Array<SimpleLibraryDTO>,
"number": int32,
"sort": Array<SortObject>,
"numberOfElements": int32,
"last": boolean,
"empty": boolean,
}
PageImportReport
{
"totalElements": int64,
"totalPages": int32,
"pageable": PageableObject,
"first": boolean,
"size": int32,
"content": Array<ImportReport>,
"number": int32,
"sort": Array<SortObject>,
"numberOfElements": int32,
"last": boolean,
"empty": boolean,
}
PageImportedDocUnit
{
"totalElements": int64,
"totalPages": int32,
"pageable": PageableObject,
"first": boolean,
"size": int32,
"content": Array<ImportedDocUnit>,
"number": int32,
"sort": Array<SortObject>,
"numberOfElements": int32,
"last": boolean,
"empty": boolean,
}
HelpPageDto
{
"identifier": string,
"title": string,
"rank": int32,
"module": string,
"type": "PGCN" | "CUSTOM",
"parent": string,
}
ModuleDto
{
"name": string,
"type": "PGCN" | "CUSTOM",
"pages": Array<HelpPageDto>,
}
PageSimpleFTPConfigurationDTO
{
"totalElements": int64,
"totalPages": int32,
"pageable": PageableObject,
"first": boolean,
"size": int32,
"content": Array<SimpleFTPConfigurationDTO>,
"number": int32,
"sort": Array<SortObject>,
"numberOfElements": int32,
"last": boolean,
"empty": boolean,
}
PageSimpleExportFTPConfDTO
{
"totalElements": int64,
"totalPages": int32,
"pageable": PageableObject,
"first": boolean,
"size": int32,
"content": Array<SimpleExportFTPConfDTO>,
"number": int32,
"sort": Array<SortObject>,
"numberOfElements": int32,
"last": boolean,
"empty": boolean,
}
SimpleExportFTPConfDTO
{
"identifier": string,
"label": string,
"errors": Array<PgcnError>,
}
AbstractDTO
{
"errors": Array<PgcnError>,
}
PageSimpleDocUnitDTO
{
"totalElements": int64,
"totalPages": int32,
"pageable": PageableObject,
"first": boolean,
"size": int32,
"content": Array<SimpleDocUnitDTO>,
"number": int32,
"sort": Array<SortObject>,
"numberOfElements": int32,
"last": boolean,
"empty": boolean,
}
PageSummaryDocUnitWithLotDTO
{
"totalElements": int64,
"totalPages": int32,
"pageable": PageableObject,
"first": boolean,
"size": int32,
"content": Array<SummaryDocUnitWithLotDTO>,
"number": int32,
"sort": Array<SortObject>,
"numberOfElements": int32,
"last": boolean,
"empty": boolean,
}
SummaryDocUnitWithLotDTO
{
"identifier": string,
"library": LibraryDTO,
"lot": SimpleLotDTO,
"pgcnId": string,
"label": string,
"type": string,
"archivable": boolean,
"distributable": boolean,
"errors": Array<PgcnError>,
}
SummaryDocUnitDTO
{
"identifier": string,
"pgcnId": string,
"label": string,
"type": string,
"archivable": boolean,
"distributable": boolean,
"errors": Array<PgcnError>,
}
LightCondReportDetailDTO
{
"identifier": string,
"nbViewTotal": int32,
"dim1": int32,
"dim2": int32,
"dim3": int32,
"insurance": string,
}
LightDeliveredDigitalDocDTO
{
"identifier": string,
"digitalId": string,
"deliveryId": string,
"deliveryDate": DateTime,
"deliveryStatus": "SAVED" | "DELIVERING" | "DELIVERED" | "TO_BE_CONTROLLED" | "VALIDATED" | "REJECTED" | "BACK_TO_PROVIDER" | "AUTOMATICALLY_REJECTED" | "DELIVERED_AGAIN" | "DELIVERING_ERROR" | "TREATED" | "CLOSED" | "CANCELED",
}
PageSimpleListDigitalDocumentDTO
{
"totalElements": int64,
"totalPages": int32,
"pageable": PageableObject,
"first": boolean,
"size": int32,
"content": Array<SimpleListDigitalDocumentDTO>,
"number": int32,
"sort": Array<SortObject>,
"numberOfElements": int32,
"last": boolean,
"empty": boolean,
}
SimpleListDigitalDocumentDTO
{
"identifier": string,
"digitalId": string,
"pgcnId": string,
"label": string,
"docUnit": SimpleDocUnitDTO,
"project": SimpleProjectDTO,
"lot": SimpleLotDTO,
"status": "CREATING" | "DELIVERING" | "TO_CHECK" | "CHECKING" | "VALIDATED" | "PRE_REJECTED" | "REJECTED" | "WAITING_FOR_REPAIR" | "DELIVERING_ERROR" | "PRE_VALIDATED" | "CANCELED",
"totalDelivery": int32,
"deliveryDate": Date,
"pageNumber": int32,
"deliveries": Array<LightDeliveredDigitalDocDTO>,
"reportDetail": LightCondReportDetailDTO,
"reducedLabel": string,
"errors": Array<PgcnError>,
}
AuditDeliveryRevisionDTO
{
"rev": int32,
"timestamp": int64,
"username": string,
"identifier": string,
"label": string,
"status": "SAVED" | "DELIVERING" | "DELIVERED" | "TO_BE_CONTROLLED" | "VALIDATED" | "REJECTED" | "BACK_TO_PROVIDER" | "AUTOMATICALLY_REJECTED" | "DELIVERED_AGAIN" | "DELIVERING_ERROR" | "TREATED" | "CLOSED" | "CANCELED",
"lotIdentifier": string,
"lotLabel": string,
}
PageSimpleDeliveryDTO
{
"totalElements": int64,
"totalPages": int32,
"pageable": PageableObject,
"first": boolean,
"size": int32,
"content": Array<SimpleDeliveryDTO>,
"number": int32,
"sort": Array<SortObject>,
"numberOfElements": int32,
"last": boolean,
"empty": boolean,
}
SimpleDeliveryForViewerDTO
{
"identifier": string,
"label": string,
"digitizingNotes": string,
"lot": SimpleLotDTO,
}
CSVMappingDTO
{
"identifier": string,
"joinExpression": string,
"label": string,
"library": SimpleLibraryDTO,
}
SftpConfigurationDTO
{
"identifier": string,
"label": string,
"username": string,
"host": string,
"port": int32,
"targetDir": string,
"library": SimpleLibraryDTO,
"pacs": Array<CinesPACDTO>,
"active": boolean,
}
PageSftpConfigurationDTO
{
"totalElements": int64,
"totalPages": int32,
"pageable": PageableObject,
"first": boolean,
"size": int32,
"content": Array<SftpConfigurationDTO>,
"number": int32,
"sort": Array<SortObject>,
"numberOfElements": int32,
"last": boolean,
"empty": boolean,
}
PageOmekaConfigurationDTO
{
"totalElements": int64,
"totalPages": int32,
"pageable": PageableObject,
"first": boolean,
"size": int32,
"content": Array<OmekaConfigurationDTO>,
"number": int32,
"sort": Array<SortObject>,
"numberOfElements": int32,
"last": boolean,
"empty": boolean,
}
MailboxConfigurationDTO
{
"identifier": string,
"label": string,
"username": string,
"host": string,
"port": int32,
"inbox": string,
"library": SimpleLibraryDTO,
"properties": UniqArray<Property>,
"active": boolean,
}
InternetArchiveConfigurationDTO
{
"identifier": string,
"label": string,
"accesKey": string,
"library": SimpleLibraryDTO,
"collections": Array<InternetArchiveCollectionDTO>,
"active": boolean,
}
PageInternetArchiveConfigurationDTO
{
"totalElements": int64,
"totalPages": int32,
"pageable": PageableObject,
"first": boolean,
"size": int32,
"content": Array<InternetArchiveConfigurationDTO>,
"number": int32,
"sort": Array<SortObject>,
"numberOfElements": int32,
"last": boolean,
"empty": boolean,
}
DigitalLibraryConfigurationDTO
{
"identifier": string,
"label": string,
"library": Library,
"active": boolean,
}
PageDigitalLibraryConfigurationDTO
{
"totalElements": int64,
"totalPages": int32,
"pageable": PageableObject,
"first": boolean,
"size": int32,
"content": Array<DigitalLibraryConfigurationDTO>,
"number": int32,
"sort": Array<SortObject>,
"numberOfElements": int32,
"last": boolean,
"empty": boolean,
}
PageSimpleCheckConfigurationDTO
{
"totalElements": int64,
"totalPages": int32,
"pageable": PageableObject,
"first": boolean,
"size": int32,
"content": Array<SimpleCheckConfigurationDTO>,
"number": int32,
"sort": Array<SortObject>,
"numberOfElements": int32,
"last": boolean,
"empty": boolean,
}
PageSimpleBibliographicRecordDTO
{
"totalElements": int64,
"totalPages": int32,
"pageable": PageableObject,
"first": boolean,
"size": int32,
"content": Array<SimpleBibliographicRecordDTO>,
"number": int32,
"sort": Array<SortObject>,
"numberOfElements": int32,
"last": boolean,
"empty": boolean,
}
SimpleBibliographicRecordDTO
{
"identifier": string,
"title": string,
"docUnit": SimpleDocUnitDTO,
}
PageSimpleListBibliographicRecordDTO
{
"totalElements": int64,
"totalPages": int32,
"pageable": PageableObject,
"first": boolean,
"size": int32,
"content": Array<SimpleListBibliographicRecordDTO>,
"number": int32,
"sort": Array<SortObject>,
"numberOfElements": int32,
"last": boolean,
"empty": boolean,
}
SimpleListBibliographicRecordDTO
{
"identifier": string,
"title": string,
"docUnit": SimpleDocUnitDTO,
"project": SimpleProjectDTO,
"lot": SimpleLotDTO,
"train": SimpleTrainDTO,
"errors": Array<PgcnError>,
}
AuthorizationDTO
{
"identifier": string,
"code": string,
"label": string,
"description": string,
"module": string,
"requirements": Array<string>,
"dependencies": Array<string>,
}
AuditTrainRevisionDTO
{
"rev": int32,
"timestamp": int64,
"username": string,
"identifier": string,
"label": string,
"status": "CREATED" | "IN_PREPARATION" | "IN_DIGITIZATION" | "RECEIVING_PHYSICAL_DOCUMENTS" | "CANCELED" | "CLOSED",
}
AuditRevision
{
"id": int32,
"timestamp": int64,
"username": string,
"revisionDate": DateTime,
}
AuditDocUnitRevisionDTO
{
"rev": int32,
"timestamp": int64,
"username": string,
"identifier": string,
"lotIdentifier": string,
"lotLabel": string,
}
SimpleUserAccountDTO
{
"identifier": string,
"surname": string,
"firstname": string,
"login": string,
"dashboard": string,
"library": string,
"category": string,
"roles": Array<string>,
}
AbstractLibraryParameterValue
{
"identifier": string,
"version": int64,
"parameter": LibraryParameter,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
LibraryParameter
{
"identifier": string,
"version": int64,
"type": "CINES_EXPORT",
"library": Library,
"values": UniqArray<LibraryParameterValueCines>,
"createdDate": DateTime,
"lastModifiedDate": DateTime,
"errors": Array<PgcnError>,
}
LibraryParameterValueCines
AbstractLibraryParameterValue
& {
"type": "TITLE_DEFAULT_VALUE" | "CREATOR_DEFAULT_VALUE" | "SUBJECT_DEFAULT_VALUE" | "PUBLISHER_DEFAULT_VALUE" | "DESCRIPTION_DEFAULT_VALUE" | "TYPE_DEFAULT_VALUE" | "FORMAT_DEFAULT_VALUE" | "LANGUAGE_DEFAULT_VALUE" | "RIGHTS_DEFAULT_VALUE",
"value": string,
}
This documentation page is temporary. When the api will be compliant the the oas v3.1 specification this page will be removed.
Api End Points
- /audit/delivery
- /audit/docunit/{id}
- /audit/lot
- /audit/mapping/{id}
- /audit/project
- /audit/train
- /authorization
- /authorization/{identifier}
- /bibliographicrecord
- /bibliographicrecord/{id}
- /check
- /check/{id}
- /check/auto
- /checkconfiguration
- /checkconfiguration/{id}
- /check/csv/{id}
- /check/lot_csv/{id}
- /check/lot_pdf/{id}
- /check/pdf/{id}
- /checkslip_configuration/{id}
- /condreport
- /condreport/{identifier}
- /condreport_attachment
- /condreport_attachment/{identifier}
- /condreport_desc_prop
- /condreport_desc_prop/{identifier}
- /condreport_desc_value
- /condreport_desc_value/{identifier}
- /condreport_detail
- /condreport_detail/{identifier}
- /condreport_prop_conf
- /condreport_prop_conf/{identifier}
- /condreport/csv
- /condreport/pdf
- /condreportslip_configuration/{id}
- /conf_digital_library
- /conf_digital_library/{id}
- /conf_internet_archive
- /conf_internet_archive/{id}
- /conf_mail
- /conf_mail/{id}
- /conf_omeka
- /conf_omeka/{id}
- /conf_sftp
- /conf_sftp/{id}
- /conf/cineslangcode
- /csvmapping
- /csvmapping/{id}
- /delivery
- /delivery/{id}
- /delivery_configuration/{id}
- /delivery/csv/{id}
- /delivery/lot_csv/{id}
- /delivery/lot_pdf/{id}
- /delivery/pdf/{id}
- /digitaldocument/{identifier}
- /digitaldocument
- /docpropertytype
- /docpropertytype/{id}
- /docunit
- /docunit/{identifier}
- /docunit/initHistory
- /downloadlogsfile
- /export/cines/{identifier}
- /export/cines
- /export/cines/regenerateMets
- /export/csv
- /export/digitalLibrary
- /export/ead
- /exportftpconfiguration
- /exportftpconfiguration/{id}
- /export/omeka
- /export/rdfxml
- /filecleaning/deleteorphans
- /filesgestionconfig/{idLibrary}
- /filesgestionconfig
- /ftpconfiguration
- /ftpconfiguration/{id}
- /help
- /help/{id}
- /imagemetadata
- /imagemetadata/{id}
- /impdocunit
- /impdocunit/{id}
- /import
- /importreport
- /importreport/{id}
- /internet_archive/{id}
- /internet_archive
- /library
- /library/{id}
- /libraryparameter
- /libraryparameter/{id}
- /lot/{id}
- /lot
- /lot/csv/{id}
- /lot/pdf/{id}
- /mapping
- /mapping/{id}
- /multidelivery/{id}
- /multidelivery
- /numahop
- /oaipmh
- /ocrlangconfiguration
- /ocrlangconfiguration/{id}
- /ocrlanguages
- /physicaldocument/{identifier}
- /physicaldocument
- /project
- /project/{id}
- /role
- /role/{identifier}
- /sample/{id}
- /search
- /statistics
- /statistics/csv
- /statistics/delivery
- /statistics/delivery/csv
- /statistics/docunit
- /statistics/docunit/csv
- /statistics/workflow
- /statistics/workflow/csv
- /template
- /template/{identifier}
- /train
- /train/{id}
- /train/csv/{id}
- /train/pdf/{id}
- /user/{id}
- /user
- /user/dashboard
- /viewer/document/{identifier}/{pageNumber}/{args1}/{args2}/{test}/default.jpg
- /viewer/document/{identifier}/{pageNumber}/full/{dim1}/{dim2}/default.jpg
- /viewer/document/{identifier}/{pageNumber}/info.json
- /viewer/document/{identifier}/manifest
- /viewer/document/{identifier}/master/{pageNumber}
- /viewer/document/{identifier}/master/
- /viewer/document/sample/{identifier}/manifest
- /viewer/document/{identifier}/thumbnail/{pageNumber}/thumb.jpg
- /viewer/document/{identifier}/toc
- /viewsformat
- /viewsformat/{id}
- /workflow/{identifier}
- /workflow
- /workflow_group
- /workflow_group/{id}
- /workflow_model
- /workflow_model/{id}
- /z3950
- /z3950Server
- /z3950Server/{id}
/audit/delivery
GET /audit/delivery?from
Implementation: AuditDeliveryController.java
Required Role(s): DEL_HAB0
Functionality: getRevisions
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
from | LocalDate | no | None |
library | List | no | None |
project | List | no | None |
lot | List | no | None |
Response Body: ResponseEntity<List<AuditDeliveryRevisionDTO>>
/audit/docunit/{id}
Doesn't respect oas v3.1.
GET /audit/docunit/{id}?rev
Implementation: AuditDocUnitController.java
Required Role(s): DOC_UNIT_HAB0
Functionality: getEntity
Request Body: TODO
Response Body: ResponseEntity<DocUnit>
GET /audit/docunit/{id}
Implementation: AuditDocUnitController.java
Required Role(s): DOC_UNIT_HAB0
Functionality: getRevisions
Request Body: TODO
Response Body: ResponseEntity<List<AuditDocUnitRevisionDTO>>
/audit/lot
GET /audit/lot?from
Implementation: AuditLotController.java
Required Role(s): LOT_HAB3
Functionality: getRevisions
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
from | LocalDate | no | None |
library | List | no | None |
project | List | no | None |
Response Body: ResponseEntity<List<AuditLotRevisionDTO>>
/audit/mapping/{id}
Doesn't respect oas v3.1.
GET /audit/mapping/{id}?rev
Implementation: AuditMappingController.java
Required Role(s): MAP_HAB0
Functionality: getEntity
Request Body: TODO
Response Body: ResponseEntity<Mapping>
GET /audit/mapping/{id}
Implementation: AuditMappingController.java
Required Role(s): MAP_HAB0
Functionality: getRevisions
Request Body: TODO
Response Body: ResponseEntity<List<AuditRevision>>
/audit/project
GET /audit/project?from
Implementation: AuditProjectController.java
Required Role(s): PROJ_HAB7
Functionality: getRevisions
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
from | LocalDate | no | None |
library | List | no | None |
Response Body: ResponseEntity<List<AuditProjectRevisionDTO>>
/audit/train
GET /audit/train?from
Implementation: AuditTrainController.java
Required Role(s): TRA_HAB3
Functionality: getRevisions
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
from | LocalDate | no | None |
library | List | no | None |
project | List | no | None |
Response Body: ResponseEntity<List<AuditTrainRevisionDTO>>
/authorization
Doesn't respect oas v3.1.
GET /authorization?dto
Implementation: AuthorizationController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: findAllDto
Request Body: TODO
Response Body: ResponseEntity<List<AuthorizationDTO>>
GET /authorization
Implementation: AuthorizationController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: findAll
Request Body: TODO
Response Body: ResponseEntity<List<Authorization>>
/authorization/{identifier}
GET /authorization/{identifier}
Implementation: AuthorizationController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: getById
Request Body: TODO
Response Body: ResponseEntity<Authorization>
/bibliographicrecord
Doesn't respect oas v3.1.
POST /bibliographicrecord
Implementation: BibliographicRecordController.java
Required Role(s): DOC_UNIT_HAB1
Functionality: create
Request Body: TODO
Response Body: ResponseEntity<BibliographicRecordDTO>
POST /bibliographicrecord?delete
Implementation: BibliographicRecordController.java
Required Role(s): DOC_UNIT_HAB3
Functionality: delete
Request Body: TODO
POST /bibliographicrecord?update
Implementation: BibliographicRecordController.java
Required Role(s): DOC_UNIT_HAB2
Functionality: update
Request Body: TODO
GET /bibliographicrecord?search
Implementation: BibliographicRecordController.java
Required Role(s): DOC_UNIT_HAB0
Functionality: search
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
search | String | no | None |
libraries | List | no | None |
projects | List | no | None |
lots | List | no | None |
statuses | List | no | None |
lastModifiedDateFrom | LocalDate | no | None |
lastModifiedDateTo | LocalDate | no | None |
createdDateFrom | LocalDate | no | None |
createdDateTo | LocalDate | no | None |
orphan | Boolean | no | None |
page | Integer | no | 0 |
size | Integer | no | 10 |
Response Body: ResponseEntity<Page<SimpleBibliographicRecordDTO>>
GET /bibliographicrecord?searchAsList
Implementation: BibliographicRecordController.java
Required Role(s): DOC_UNIT_HAB0
Functionality: searchAsList
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
searchAsList | String | no | None |
libraries | List | no | None |
projects | List | no | None |
lots | List | no | None |
statuses | List | no | None |
trains | List | no | None |
lastModifiedDateFrom | LocalDate | no | None |
lastModifiedDateTo | LocalDate | no | None |
createdDateFrom | LocalDate | no | None |
createdDateTo | LocalDate | no | None |
orphan | Boolean | no | None |
page | Integer | no | 0 |
size | Integer | no | `` |
Response Body: ResponseEntity<Page<SimpleListBibliographicRecordDTO>>
GET /bibliographicrecord?dto
Implementation: BibliographicRecordController.java
Required Role(s): DOC_UNIT_HAB0
Functionality: findAll
Request Body: TODO
Response Body: ResponseEntity<List<SimpleBibliographicRecordDTO>>
GET /bibliographicrecord?all_operations
Implementation: BibliographicRecordController.java
Required Role(s): DOC_UNIT_HAB0
Functionality: findAllOperations
Request Body: TODO
Response Body: ResponseEntity<List<SimpleBibliographicRecordDTO>>
/bibliographicrecord/{id}
Doesn't respect oas v3.1.
GET /bibliographicrecord/{id}?duplicate
Implementation: BibliographicRecordController.java
Required Role(s): DOC_UNIT_HAB1
Functionality: duplicate
Request Body: TODO
Response Body: ResponseEntity<BibliographicRecordDTO>
GET /bibliographicrecord/{identifier}
Implementation: BibliographicRecordController.java
Required Role(s): DOC_UNIT_HAB0
Functionality: getById
Request Body: TODO
Response Body: ResponseEntity<BibliographicRecordDTO>
GET /bibliographicrecord/{identifier}?dc
Implementation: BibliographicRecordController.java
Required Role(s): DOC_UNIT_HAB0
Functionality: getDcById
Request Body: TODO
Response Body: ResponseEntity<BibliographicRecordDcDTO>
GET /bibliographicrecord/{identifier}?lock
Implementation: BibliographicRecordController.java
Required Role(s): DOC_UNIT_HAB2
Functionality: lock
Request Body: TODO
GET /bibliographicrecord/{identifier}?unlock
Implementation: BibliographicRecordController.java
Required Role(s): DOC_UNIT_HAB2
Functionality: unlock
Request Body: TODO
DELETE /bibliographicrecord/{identifier}
Implementation: BibliographicRecordController.java
Required Role(s): DOC_UNIT_HAB3
Functionality: delete
Request Body: TODO
Response Body: ResponseEntity<?>
POST /bibliographicrecord/{identifier}
Implementation: BibliographicRecordController.java
Required Role(s): DOC_UNIT_HAB2
Functionality: update
Request Body: TODO
Response Body: ResponseEntity<BibliographicRecordDTO>
/check
GET /check?errors
Implementation: CheckController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: getErrors
Request Body: TODO
Response Body: Set<Check.ErrorLabel>
POST /check
Implementation: CheckController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: create
Request Body: TODO
Response Body: CheckDTO
/check/{id}
Doesn't respect oas v3.1.
POST /check/{id}
Implementation: CheckController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: update
Request Body: TODO
Response Body: CheckDTO
POST /check/{id}?seterrors
Implementation: CheckController.java
Required Role(s): CHECK_HAB4
Functionality: setErrors
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
pageNumber | Integer | no | None |
Response Body: DocErrorReport
POST /check/{id}?setsamplederrors
Implementation: CheckController.java
Required Role(s): CHECK_HAB4
Functionality: setErrorsForSampling
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
pageNumber | Integer | no | None |
Response Body: DocErrorReport
POST /check/{id}?setglobalerrors
Implementation: CheckController.java
Required Role(s): CHECK_HAB4
Functionality: setGlobalErrors
Request Body: TODO
POST /check/{id}?setsampledglobalerrors
Implementation: CheckController.java
Required Role(s): CHECK_HAB4
Functionality: setGlobalErrorsForSampling
Request Body: TODO
GET /check/{id}?geterrors
Implementation: CheckController.java
Required Role(s): CHECK_HAB3
Functionality: getErrors
Request Body: TODO
Response Body: Set<Check.ErrorLabel>
GET /check/{id}?getsamplederrors
Implementation: CheckController.java
Required Role(s): CHECK_HAB3
Functionality: getErrorsForSampling
Request Body: TODO
Response Body: Set<Check.ErrorLabel>
GET /check/{id}?getcondreportforsamplepage
Implementation: CheckController.java
Required Role(s): CHECK_HAB3
Functionality: getCondReportForSamplePage
Request Body: TODO
Response Body: Set<String>
GET /check/{id}?getglobalerrors
Implementation: CheckController.java
Required Role(s): CHECK_HAB3
Functionality: getGlobalErrors
Request Body: TODO
Response Body: Set<Check.ErrorLabel>
GET /check/{id}?getsampledglobalerrors
Implementation: CheckController.java
Required Role(s): CHECK_HAB3
Functionality: getGlobalErrorsForSampling
Request Body: TODO
Response Body: Set<Check.ErrorLabel>
GET /check/{id}?getdocumentallerrors
Implementation: CheckController.java
Required Role(s): CHECK_HAB3
Functionality: getDocumentErrors
Request Body: TODO
Response Body: DocErrorReport
GET /check/{id}?getsampleallerrors
Implementation: CheckController.java
Required Role(s): CHECK_HAB3
Functionality: getSampleErrors
Request Body: TODO
Response Body: DocErrorReport
GET /check/{id}?summaryresults
Implementation: CheckController.java
Required Role(s): CHECK_HAB3
Functionality: getDocumentSummaryResults
Request Body: TODO
Response Body: ResponseEntity<Map<String, Object>>
/check/auto
GET /check/auto?facile
Implementation: AutomaticCheckController.java
Required Role(s): DOC_UNIT_HAB4
Functionality: checkFacile
Request Body: TODO
Response Body: ResponseEntity<?>
/checkconfiguration
Doesn't respect oas v3.1.
POST /checkconfiguration
Implementation: CheckConfigurationController.java
Required Role(s): CHECK_HAB1
Functionality: create
Request Body: TODO
Response Body: ResponseEntity<CheckConfigurationDTO>
GET /checkconfiguration?search
Implementation: CheckConfigurationController.java
Required Role(s): CHECK_HAB0
Functionality: search
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
search | String | no | None |
libraries | List | no | None |
page | Integer | no | 0 |
Response Body: ResponseEntity<Page<SimpleCheckConfigurationDTO>>
GET /checkconfiguration?rules
Implementation: CheckConfigurationController.java
Required Role(s): CHECK_HAB0
Functionality: getInitRules
Request Body: TODO
Response Body: ResponseEntity<List<AutomaticCheckRuleDTO>>
GET /checkconfiguration?project
Implementation: CheckConfigurationController.java
Required Role(s): CHECK_HAB0
Functionality: getByProjectId
Request Body: TODO
Response Body: ResponseEntity<List<SimpleCheckConfigurationDTO>>
GET /checkconfiguration?add-radical-controle
Implementation: CheckConfigurationController.java
Required Role(s): CHECK_HAB1
Functionality: updateCheckConfigurationAddRadicalControl
Request Body: TODO
Response Body: ResponseEntity<CheckConfigurationDTO>
/checkconfiguration/{id}
Doesn't respect oas v3.1.
DELETE /checkconfiguration/{id}
Implementation: CheckConfigurationController.java
Required Role(s): CHECK_HAB2
Functionality: delete
Request Body: TODO
Response Body: ResponseEntity<CheckConfigurationDTO>
GET /checkconfiguration/{id}
Implementation: CheckConfigurationController.java
Required Role(s): CHECK_HAB0
Functionality: getById
Request Body: TODO
Response Body: ResponseEntity<CheckConfigurationDTO>
GET /checkconfiguration/{id}?edition
Implementation: CheckConfigurationController.java
Required Role(s): CHECK_HAB0
Functionality: getByIdForEdition
Request Body: TODO
Response Body: ResponseEntity<CheckConfigurationDTO>
GET /checkconfiguration/{id}?duplicate
Implementation: CheckConfigurationController.java
Required Role(s): USER_HAB0
Functionality: duplicateCheckConfiguration
Request Body: TODO
Response Body: ResponseEntity<CheckConfigurationDTO>
GET /checkconfiguration/{idDocUnit}?docUnit
Implementation: CheckConfigurationController.java
Required Role(s): USER_HAB0
Functionality: getByDocUnit
Request Body: TODO
Response Body: ResponseEntity<CheckConfigurationDTO>
POST /checkconfiguration/{id}
Implementation: CheckConfigurationController.java
Required Role(s): CHECK_HAB1
Functionality: update
Request Body: TODO
Response Body: ResponseEntity<CheckConfigurationDTO>
/check/csv/{id}
GET /check/csv/{id}
Implementation: CheckController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: generateSlip
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
encoding | String | no | utf-8 |
/check/lot_csv/{id}
GET /check/lot_csv/{id}
Implementation: CheckController.java
Required Role(s):
- CHECK_HAB4
- LOT_HAB0
Functionality: generateCheckSlip
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
encoding | String | no | utf-8 |
/check/lot_pdf/{id}
GET /check/lot_pdf/{id}
Implementation: CheckController.java
Required Role(s):
- CHECK_HAB4
- LOT_HAB0
Functionality: generateCheckSlipPdf
Request Body: TODO
/check/pdf/{id}
GET /check/pdf/{id}
Implementation: CheckController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: generateSlipPdf
Request Body: TODO
/checkslip_configuration/{id}
GET /checkslip_configuration/{id}
Implementation: CheckSlipConfigurationController.java
Required Role(s): DEL_HAB0
Functionality: getById
Request Body: TODO
Response Body: ResponseEntity<CheckSlipConfiguration>
POST /checkslip_configuration/{id}
Implementation: CheckSlipConfigurationController.java
Required Role(s): DEL_HAB2
Functionality: update
Request Body: TODO
Response Body: ResponseEntity<CheckSlipConfiguration>
/condreport
Doesn't respect oas v3.1.
POST /condreport?docUnit
Implementation: ConditionReportController.java
Required Role(s): COND_REPORT_HAB1
Functionality: create
Request Body: TODO
Response Body: ResponseEntity<ConditionReport>
POST /condreport?search
Implementation: ConditionReportController.java
Required Role(s): COND_REPORT_HAB0
Functionality: search
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
page | Integer | no | 0 |
size | Integer | no | `` |
Response Body: ResponseEntity<Page<SearchResult>>
POST /condreport?import-report
Implementation: ConditionReportController.java
Required Role(s): COND_REPORT_HAB1
Functionality: updateReport
Request Body: TODO
Response Body: ResponseEntity<List<ConditionReportImportService.ImportResult>>
GET /condreport?docUnit
Implementation: ConditionReportController.java
Required Role(s): COND_REPORT_HAB0
Functionality: findByDocUnit
Request Body: TODO
Response Body: ResponseEntity<ConditionReport>
GET /condreport?summary", "docUnit
Implementation: ConditionReportController.java
Required Role(s): COND_REPORT_HAB0
Functionality: getSummaryByDocUnit
Request Body: TODO
Response Body: ResponseEntity<Set<String>>
GET /condreport?sampleId
Implementation: ConditionReportController.java
Required Role(s): COND_REPORT_HAB0
Functionality: getSummaryBySample
Request Body: TODO
Response Body: ResponseEntity<Set<String>>
GET /condreport?import-template
Implementation: ConditionReportController.java
Required Role(s): COND_REPORT_HAB1
Functionality: getReportImportTemplate
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
import-template | List | no | None |
/condreport/{identifier}
Doesn't respect oas v3.1.
DELETE /condreport/{identifier}
Implementation: ConditionReportController.java
Required Role(s): COND_REPORT_HAB3
Functionality: delete
Request Body: TODO
GET /condreport/{identifier}
Implementation: ConditionReportController.java
Required Role(s): COND_REPORT_HAB0
Functionality: findByIdentifier
Request Body: TODO
Response Body: ResponseEntity<ConditionReport>
GET /condreport/{id}?exportto
Implementation: ConditionReportController.java
Required Role(s): COND_REPORT_HAB4
Functionality: exportReportOdt
Request Body: TODO
POST /condreport/{identifier}
Implementation: ConditionReportController.java
Required Role(s): COND_REPORT_HAB2
Functionality: update
Request Body: TODO
Response Body: ResponseEntity<ConditionReport>
POST /condreport/{id}?propagate
Implementation: ConditionReportController.java
Required Role(s): COND_REPORT_HAB0
Functionality: propagateReport
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
docUnit | String | no | None |
Response Body: ResponseEntity<?>
/condreport_attachment
GET /condreport_attachment?report
Implementation: ConditionReportAttachmentController.java
Required Role(s): COND_REPORT_HAB0
Functionality: findByReport
Request Body: TODO
Response Body: ResponseEntity<List<ConditionReportAttachment>>
POST /condreport_attachment?report
Implementation: ConditionReportAttachmentController.java
Required Role(s): COND_REPORT_HAB2
Functionality: uploadAttachments
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
file | List | no | None |
Response Body: ResponseEntity<List<ConditionReportAttachment>>
/condreport_attachment/{identifier}
Doesn't respect oas v3.1.
DELETE /condreport_attachment/{identifier}
Implementation: ConditionReportAttachmentController.java
Required Role(s): COND_REPORT_HAB2
Functionality: delete
Request Body: TODO
GET /condreport_attachment/{id}?file
Implementation: ConditionReportAttachmentController.java
Required Role(s): COND_REPORT_HAB0
Functionality: downloadAttachment
Request Body: TODO
GET /condreport_attachment/{id}?thumbnail
Implementation: ConditionReportAttachmentController.java
Required Role(s): COND_REPORT_HAB0
Functionality: downloadThumbnail
Request Body: TODO
/condreport_desc_prop
Doesn't respect oas v3.1.
POST /condreport_desc_prop
Implementation: DescriptionPropertyController.java
Required Role(s): COND_REPORT_HAB6
Functionality: create
Request Body: TODO
Response Body: ResponseEntity<DescriptionProperty>
GET /condreport_desc_prop
Implementation: DescriptionPropertyController.java
Required Role(s):
- COND_REPORT_HAB0
- COND_REPORT_HAB6
Functionality: findAll
Request Body: TODO
Response Body: ResponseEntity<List<DescriptionProperty>>
GET /condreport_desc_prop?getAllWithFakes
Implementation: DescriptionPropertyController.java
Required Role(s):
- COND_REPORT_HAB0
- COND_REPORT_HAB6
Functionality: getAllWithFakesAndShowCreationByLibrary
Request Body: TODO
Response Body: List<DescriptionProperty>
/condreport_desc_prop/{identifier}
DELETE /condreport_desc_prop/{identifier}
Implementation: DescriptionPropertyController.java
Required Role(s): COND_REPORT_HAB6
Functionality: delete
Request Body: TODO
POST /condreport_desc_prop/{identifier}
Implementation: DescriptionPropertyController.java
Required Role(s): COND_REPORT_HAB6
Functionality: update
Request Body: TODO
Response Body: ResponseEntity<DescriptionProperty>
/condreport_desc_value
POST /condreport_desc_value
Implementation: DescriptionValueController.java
Required Role(s): COND_REPORT_HAB6
Functionality: create
Request Body: TODO
Response Body: ResponseEntity<DescriptionValue>
GET /condreport_desc_value?property
Implementation: DescriptionValueController.java
Required Role(s):
- COND_REPORT_HAB0
- COND_REPORT_HAB6
Functionality: findByProperty
Request Body: TODO
Response Body: ResponseEntity<List<DescriptionValue>>
/condreport_desc_value/{identifier}
DELETE /condreport_desc_value/{identifier}
Implementation: DescriptionValueController.java
Required Role(s): COND_REPORT_HAB6
Functionality: delete
Request Body: TODO
POST /condreport_desc_value/{identifier}
Implementation: DescriptionValueController.java
Required Role(s): COND_REPORT_HAB6
Functionality: update
Request Body: TODO
Response Body: ResponseEntity<DescriptionValue>
/condreport_detail
POST /condreport_detail?type", "detail
Implementation: ConditionReportDetailController.java
Required Role(s): COND_REPORT_HAB1
Functionality: create
Request Body: TODO
Response Body: ResponseEntity<ConditionReportDetail>
GET /condreport_detail?report
Implementation: ConditionReportDetailController.java
Required Role(s): COND_REPORT_HAB0
Functionality: findByConditionReport
Request Body: TODO
Response Body: ResponseEntity<List<ConditionReportDetail>>
/condreport_detail/{identifier}
Doesn't respect oas v3.1.
DELETE /condreport_detail/{identifier}
Implementation: ConditionReportDetailController.java
Required Role(s): COND_REPORT_HAB3
Functionality: delete
Request Body: TODO
GET /condreport_detail/{identifier}
Implementation: ConditionReportDetailController.java
Required Role(s): COND_REPORT_HAB0
Functionality: findByIdentifier
Request Body: TODO
Response Body: ResponseEntity<ConditionReportDetail>
POST /condreport_detail/{identifier}
Implementation: ConditionReportDetailController.java
Required Role(s): COND_REPORT_HAB2
Functionality: update
Request Body: TODO
Response Body: ResponseEntity<ConditionReportDetail>
POST /condreport_detail/{identifier}?confirmvalid
Implementation: ConditionReportDetailController.java
Required Role(s): COND_REPORT_HAB2
Functionality: confirmInitialValid
Request Body: TODO
Response Body: ResponseEntity<ConditionReportDetail>
/condreport_prop_conf
Doesn't respect oas v3.1.
POST /condreport_prop_conf
Implementation: PropertyConfigurationController.java
Required Role(s): COND_REPORT_HAB5
Functionality: create
Request Body: TODO
Response Body: ResponseEntity<PropertyConfigurationDTO>
GET /condreport_prop_conf?library
Implementation: PropertyConfigurationController.java
Required Role(s): COND_REPORT_HAB0
Functionality: findByLibrary
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
library | Library | no | None |
Response Body: ResponseEntity<List<PropertyConfigurationDTO>>
GET /condreport_prop_conf?desc", "library
Implementation: PropertyConfigurationController.java
Required Role(s): COND_REPORT_HAB0
Functionality: findByDescPropertyAndLibrary
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
desc | DescriptionProperty | no | None |
Response Body: ResponseEntity<PropertyConfigurationDTO>
GET /condreport_prop_conf?internal", "library
Implementation: PropertyConfigurationController.java
Required Role(s): COND_REPORT_HAB0
Functionality: findByInternalPropertyAndLibrary
Request Body: TODO
Response Body: ResponseEntity<PropertyConfigurationDTO>
/condreport_prop_conf/{identifier}
POST /condreport_prop_conf/{identifier}
Implementation: PropertyConfigurationController.java
Required Role(s): COND_REPORT_HAB5
Functionality: update
Request Body: TODO
Response Body: ResponseEntity<PropertyConfigurationDTO>
/condreport/csv
GET /condreport/csv
Implementation: ConditionReportController.java
Required Role(s): COND_REPORT_HAB0
Functionality: generateSlip
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
reports | List | no | None |
encoding | String | no | ISO-8859-15 |
/condreport/pdf
GET /condreport/pdf
Implementation: ConditionReportController.java
Required Role(s): COND_REPORT_HAB0
Functionality: generateSlipPdf
Request Body: TODO
/condreportslip_configuration/{id}
GET /condreportslip_configuration/{id}
Implementation: ConditionReportSlipConfigurationController.java
Required Role(s): DEL_HAB0
Functionality: getById
Request Body: TODO
Response Body: ResponseEntity<ConditionReportSlipConfiguration>
POST /condreportslip_configuration/{id}
Implementation: ConditionReportSlipConfigurationController.java
Required Role(s): DEL_HAB2
Functionality: update
Request Body: TODO
Response Body: ResponseEntity<ConditionReportSlipConfiguration>
/conf_digital_library
Doesn't respect oas v3.1.
POST /conf_digital_library
Implementation: DigitalLibraryConfigurationController.java
Required Role(s): CONF_DIFFUSION_DIGITAL_LIBRARY_HAB1
Functionality: create
Request Body: TODO
Response Body: ResponseEntity<DigitalLibraryConfiguration>
GET /conf_digital_library?configuration", "library
Implementation: DigitalLibraryConfigurationController.java
Required Role(s): CONF_DIFFUSION_DIGITAL_LIBRARY_HAB0
Functionality: findByLibrary
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
library | Library | no | None |
Response Body: ResponseEntity<Set<DigitalLibraryConfigurationDTO>>
GET /conf_digital_library?search
Implementation: DigitalLibraryConfigurationController.java
Required Role(s): CONF_DIFFUSION_DIGITAL_LIBRARY_HAB0
Functionality: search
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
search | String | no | None |
libraries | List | no | None |
page | Integer | no | 0 |
Response Body: ResponseEntity<Page<DigitalLibraryConfigurationDTO>>
/conf_digital_library/{id}
DELETE /conf_digital_library/{id}
Implementation: DigitalLibraryConfigurationController.java
Required Role(s): CONF_DIFFUSION_OMEKA_HAB2
Functionality: delete
Request Body: TODO
Response Body: ResponseEntity<?>
GET /conf_digital_library/{id}
Implementation: DigitalLibraryConfigurationController.java
Required Role(s): CONF_DIFFUSION_DIGITAL_LIBRARY_HAB0
Functionality: getById
Request Body: TODO
Response Body: ResponseEntity<DigitalLibraryConfiguration>
POST /conf_digital_library/{id}
Implementation: DigitalLibraryConfigurationController.java
Required Role(s): CONF_DIFFUSION_DIGITAL_LIBRARY_HAB1
Functionality: udpate
Request Body: TODO
Response Body: ResponseEntity<DigitalLibraryConfiguration>
/conf_internet_archive
Doesn't respect oas v3.1.
POST /conf_internet_archive
Implementation: InternetArchiveConfigurationController.java
Required Role(s): CONF_INTERNET_ARCHIVE_HAB1
Functionality: create
Request Body: TODO
Response Body: ResponseEntity<InternetArchiveConfiguration>
GET /conf_internet_archive?collections
Implementation: InternetArchiveConfigurationController.java
Required Role(s):
- CONF_INTERNET_ARCHIVE_HAB0
- DOC_UNIT_HAB0
Functionality: findIA
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
library | List | no | None |
Response Body: ResponseEntity<Collection<InternetArchiveCollection>>
GET /conf_internet_archive
Implementation: InternetArchiveConfigurationController.java
Required Role(s):
- CONF_INTERNET_ARCHIVE_HAB0
- DOC_UNIT_HAB0
Functionality: findAll
Request Body: TODO
Response Body: ResponseEntity<Collection<InternetArchiveConfigurationDTO>>
GET /conf_internet_archive?configurations", "library
Implementation: InternetArchiveConfigurationController.java
Required Role(s): CONF_INTERNET_ARCHIVE_HAB0
Functionality: findByLibrary
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
library | Library | no | None |
Response Body: ResponseEntity<Set<InternetArchiveConfigurationDTO>>
GET /conf_internet_archive?search
Implementation: InternetArchiveConfigurationController.java
Required Role(s): CONF_INTERNET_ARCHIVE_HAB0
Functionality: search
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
search | String | no | None |
libraries | List | no | None |
page | Integer | no | 0 |
Response Body: ResponseEntity<Page<InternetArchiveConfigurationDTO>>
/conf_internet_archive/{id}
DELETE /conf_internet_archive/{id}
Implementation: InternetArchiveConfigurationController.java
Required Role(s): CONF_INTERNET_ARCHIVE_HAB2
Functionality: delete
Request Body: TODO
Response Body: ResponseEntity<?>
GET /conf_internet_archive/{id}
Implementation: InternetArchiveConfigurationController.java
Required Role(s): CONF_INTERNET_ARCHIVE_HAB0
Functionality: getById
Request Body: TODO
Response Body: ResponseEntity<InternetArchiveConfiguration>
POST /conf_internet_archive/{id}
Implementation: InternetArchiveConfigurationController.java
Required Role(s): CONF_INTERNET_ARCHIVE_HAB1
Functionality: udpate
Request Body: TODO
Response Body: ResponseEntity<InternetArchiveConfiguration>
/conf_mail
POST /conf_mail
Implementation: MailboxConfigurationController.java
Required Role(s): MAIL_HAB1
Functionality: create
Request Body: TODO
Response Body: ResponseEntity<MailboxConfiguration>
GET /conf_mail
Implementation: MailboxConfigurationController.java
Required Role(s): MAIL_HAB0
Functionality: search
Request Body: TODO
Response Body: ResponseEntity<Collection<MailboxConfigurationDTO>>
/conf_mail/{id}
DELETE /conf_mail/{id}
Implementation: MailboxConfigurationController.java
Required Role(s): MAIL_HAB2
Functionality: delete
Request Body: TODO
Response Body: ResponseEntity<?>
GET /conf_mail/{id}
Implementation: MailboxConfigurationController.java
Required Role(s): MAIL_HAB0
Functionality: getById
Request Body: TODO
Response Body: ResponseEntity<MailboxConfiguration>
POST /conf_mail/{id}
Implementation: MailboxConfigurationController.java
Required Role(s): MAIL_HAB1
Functionality: udpate
Request Body: TODO
Response Body: ResponseEntity<MailboxConfiguration>
/conf_omeka
Doesn't respect oas v3.1.
POST /conf_omeka
Implementation: OmekaConfigurationController.java
Required Role(s): CONF_DIFFUSION_OMEKA_HAB1
Functionality: create
Request Body: TODO
Response Body: ResponseEntity<OmekaConfigurationDTO>
GET /conf_omeka?collections
Implementation: OmekaConfigurationController.java
Required Role(s):
- CONF_DIFFUSION_OMEKA_HAB0
- DOC_UNIT_HAB0
Functionality: findCollections
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
omekaConf | String | no | None |
Response Body: ResponseEntity<Collection<OmekaList>>
GET /conf_omeka?items
Implementation: OmekaConfigurationController.java
Required Role(s):
- CONF_DIFFUSION_OMEKA_HAB0
- DOC_UNIT_HAB0
Functionality: findItems
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
omekaConf | String | no | None |
Response Body: ResponseEntity<Collection<OmekaList>>
GET /conf_omeka
Implementation: OmekaConfigurationController.java
Required Role(s):
- CONF_DIFFUSION_OMEKA_HAB0
- DOC_UNIT_HAB0
Functionality: findAll
Request Body: TODO
Response Body: ResponseEntity<Collection<OmekaConfigurationDTO>>
GET /conf_omeka?configuration", "library", "project
Implementation: OmekaConfigurationController.java
Required Role(s): CONF_DIFFUSION_OMEKA_HAB0
Functionality: findByLibrary
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
library | Library | no | None |
project | Project | no | None |
Response Body: ResponseEntity<Set<OmekaConfigurationDTO>>
GET /conf_omeka?search
Implementation: OmekaConfigurationController.java
Required Role(s): CONF_DIFFUSION_OMEKA_HAB0
Functionality: search
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
search | String | no | None |
libraries | List | no | None |
omekas | Boolean | no | None |
page | Integer | no | 0 |
Response Body: ResponseEntity<Page<OmekaConfigurationDTO>>
/conf_omeka/{id}
DELETE /conf_omeka/{id}
Implementation: OmekaConfigurationController.java
Required Role(s): CONF_DIFFUSION_OMEKA_HAB2
Functionality: delete
Request Body: TODO
Response Body: ResponseEntity<?>
GET /conf_omeka/{id}
Implementation: OmekaConfigurationController.java
Required Role(s): CONF_DIFFUSION_OMEKA_HAB0
Functionality: getById
Request Body: TODO
Response Body: ResponseEntity<OmekaConfigurationDTO>
POST /conf_omeka/{id}
Implementation: OmekaConfigurationController.java
Required Role(s): CONF_DIFFUSION_OMEKA_HAB1
Functionality: udpate
Request Body: TODO
Response Body: ResponseEntity<OmekaConfigurationDTO>
/conf_sftp
Doesn't respect oas v3.1.
POST /conf_sftp
Implementation: SftpConfigurationController.java
Required Role(s): SFTP_HAB1
Functionality: create
Request Body: TODO
Response Body: ResponseEntity<SftpConfiguration>
GET /conf_sftp?pacs", "library
Implementation: SftpConfigurationController.java
Required Role(s):
- SFTP_HAB0
- DOC_UNIT_HAB0
Functionality: findPACS
Request Body: TODO
Response Body: ResponseEntity<Collection<CinesPAC>>
GET /conf_sftp?pacs", "configuration
Implementation: SftpConfigurationController.java
Required Role(s):
- SFTP_HAB0
- DOC_UNIT_HAB0
Functionality: findConfigurationPACS
Request Body: TODO
Response Body: ResponseEntity<Collection<CinesPAC>>
GET /conf_sftp
Implementation: SftpConfigurationController.java
Required Role(s): SFTP_HAB0
Functionality: findAll
Request Body: TODO
Response Body: ResponseEntity<Collection<SftpConfigurationDTO>>
GET /conf_sftp?library
Implementation: SftpConfigurationController.java
Required Role(s): SFTP_HAB0
Functionality: findByLibrary
Request Body: TODO
Response Body: ResponseEntity<Set<SftpConfigurationDTO>>
GET /conf_sftp?search
Implementation: SftpConfigurationController.java
Required Role(s): SFTP_HAB0
Functionality: search
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
search | String | no | None |
libraries | List | no | None |
page | Integer | no | 0 |
Response Body: ResponseEntity<Page<SftpConfigurationDTO>>
/conf_sftp/{id}
Doesn't respect oas v3.1.
DELETE /conf_sftp/{id}
Implementation: SftpConfigurationController.java
Required Role(s): SFTP_HAB2
Functionality: delete
Request Body: TODO
Response Body: ResponseEntity<?>
GET /conf_sftp/{id}
Implementation: SftpConfigurationController.java
Required Role(s): SFTP_HAB0
Functionality: getById
Request Body: TODO
Response Body: ResponseEntity<SftpConfiguration>
GET /conf_sftp/{id}?init
Implementation: SftpConfigurationController.java
Required Role(s): SFTP_HAB0
Functionality: initConf
Request Body: TODO
Response Body: ResponseEntity<Map<?, ?>>
POST /conf_sftp/{id}
Implementation: SftpConfigurationController.java
Required Role(s): SFTP_HAB1
Functionality: udpate
Request Body: TODO
Response Body: ResponseEntity<SftpConfiguration>
POST /conf_sftp/{id}?upload
Implementation: SftpConfigurationController.java
Required Role(s): SFTP_HAB1
Functionality: uploadPacs
Request Body: TODO
Response Body: ResponseEntity<SftpConfiguration>
/conf/cineslangcode
GET /conf/cineslangcode
Implementation: CinesLanguageCodeController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: getListByActive
Request Body: TODO
Response Body: ResponseEntity<List<CinesLanguageCode>>
POST /conf/cineslangcode
Implementation: CinesLanguageCodeController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: update
Request Body: TODO
Response Body: ResponseEntity<List<CinesLanguageCode>>
/csvmapping
Doesn't respect oas v3.1.
POST /csvmapping
Implementation: CSVMappingController.java
Required Role(s): MAP_HAB1
Functionality: create
Request Body: TODO
Response Body: ResponseEntity<CSVMapping>
GET /csvmapping
Implementation: CSVMappingController.java
Required Role(s): MAP_HAB0
Functionality: findAll
Request Body: TODO
Response Body: ResponseEntity<Collection<CSVMappingDTO>>
GET /csvmapping?library
Implementation: CSVMappingController.java
Required Role(s): MAP_HAB0
Functionality: findByLibrary
Request Body: TODO
Response Body: ResponseEntity<Set<CSVMappingDTO>>
GET /csvmapping?usable", "library
Implementation: CSVMappingController.java
Required Role(s): MAP_HAB0
Functionality: findUsableByLibrary
Request Body: TODO
Response Body: ResponseEntity<Set<CSVMappingDTO>>
GET /csvmapping?usable
Implementation: CSVMappingController.java
Required Role(s): MAP_HAB0
Functionality: findAllUsable
Request Body: TODO
Response Body: ResponseEntity<Collection<CSVMappingDTO>>
/csvmapping/{id}
Doesn't respect oas v3.1.
DELETE /csvmapping/{id}
Implementation: CSVMappingController.java
Required Role(s): MAP_HAB2
Functionality: delete
Request Body: TODO
Response Body: ResponseEntity<?>
GET /csvmapping/{id}
Implementation: CSVMappingController.java
Required Role(s): MAP_HAB0
Functionality: getById
Request Body: TODO
Response Body: ResponseEntity<CSVMapping>
GET /csvmapping/{id}?duplicate
Implementation: CSVMappingController.java
Required Role(s): MAP_HAB1
Functionality: duplicateMapping
Request Body: TODO
Response Body: ResponseEntity<CSVMapping>
POST /csvmapping/{id}
Implementation: CSVMappingController.java
Required Role(s): MAP_HAB1
Functionality: udpate
Request Body: TODO
Response Body: ResponseEntity<CSVMapping>
/delivery
Doesn't respect oas v3.1.
GET /delivery?search
Implementation: DeliveryController.java
Required Role(s): DEL_HAB0
Functionality: search
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
search | String | no | None |
libraries | List | no | None |
projects | List | no | None |
lots | List | no | None |
providers | List | no | None |
status | List | no | None |
deliveryDateFrom | LocalDate | no | None |
deliveryDateTo | LocalDate | no | None |
page | Integer | no | 0 |
Response Body: ResponseEntity<Page<SimpleDeliveryDTO>>
GET /delivery?widget", "from
Implementation: DeliveryController.java
Required Role(s): DEL_HAB0
Functionality: getDeliveriesForWidget
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
from | LocalDate | no | None |
library | List | no | None |
project | List | no | None |
lot | List | no | None |
Response Body: ResponseEntity<List<AuditDeliveryRevisionDTO>>
GET /delivery?sampledWidget", "from
Implementation: DeliveryController.java
Required Role(s): DEL_HAB0
Functionality: getSampledDeliveriesForWidget
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
from | LocalDate | no | None |
library | List | no | None |
project | List | no | None |
lot | List | no | None |
Response Body: ResponseEntity<List<AuditDeliveryRevisionDTO>>
GET /delivery
Implementation: DeliveryController.java
Required Role(s): DEL_HAB0
Functionality: getByLot
Request Body: TODO
Response Body: ResponseEntity<List<SimpleDeliveryDTO>>
GET /delivery?dto
Implementation: DeliveryController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: findAllSimpleDTO
Request Body: TODO
Response Body: ResponseEntity<Collection<SimpleDeliveryDTO>>
GET /delivery?previouscheckslip
Implementation: DeliveryController.java
Required Role(s): DEL_HAB0
Functionality: getPreviousCheckSlips
Request Body: TODO
Response Body: ResponseEntity<Collection<SimpleDeliveryDTO>>
GET /delivery?filterByProjectsLots
Implementation: DeliveryController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: getSimpleByProjectsLots
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
filteredProjects | List | no | None |
Response Body: ResponseEntity<Collection<SimpleDeliveryDTO>>
GET /delivery?project
Implementation: DeliveryController.java
Required Role(s): DEL_HAB0
Functionality: findAllForProject
Request Body: TODO
Response Body: ResponseEntity<List<DeliveryDTO>>
GET /delivery?docUnit", "latest
Implementation: DeliveryController.java
Required Role(s): DEL_HAB0
Functionality: findLatestDelivery
Request Body: TODO
Response Body: ResponseEntity<DeliveryDTO>
GET /delivery?delivstatus
Implementation: DeliveryController.java
Required Role(s): DEL_HAB0
Functionality: getDeliveryStatus
Request Body: TODO
Response Body: ResponseEntity<Map<String, Object>>
GET /delivery?diskspace", "widget
Implementation: DeliveryController.java
Required Role(s): DEL_HAB0
Functionality: getDiskInfos
Request Body: TODO
Response Body: ResponseEntity<Map<String, Long>>
POST /delivery
Implementation: DeliveryController.java
Required Role(s): DEL_HAB1
Functionality: create
Request Body: TODO
Response Body: ResponseEntity<DeliveryDTO>
/delivery/{id}
Doesn't respect oas v3.1.
POST /delivery/{id}?deliver
Implementation: DeliveryController.java
Required Role(s):
- DEL_HAB5
- DEL_HAB5_2
Functionality: deliver
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
create_docs | boolean | no | false |
Response Body: ResponseEntity<?>
POST /delivery/{id}
Implementation: DeliveryController.java
Required Role(s):
- DEL_HAB2
- DEL_HAB8
Functionality: update
Request Body: TODO
Response Body: ResponseEntity<DeliveryDTO>
POST /delivery/{id}?detachDoc
Implementation: DeliveryController.java
Required Role(s): DEL_HAB8
Functionality: detachDigitalDoc
Request Body: TODO
Response Body: ResponseEntity<DeliveryDTO>
GET /delivery/{id}?predeliver
Implementation: DeliveryController.java
Required Role(s):
- DEL_HAB5
- DEL_HAB5_2
Functionality: predeliver
Request Body: TODO
Response Body: ResponseEntity<PreDeliveryDTO>
GET /delivery/{id}?digitalDocuments
Implementation: DeliveryController.java
Required Role(s): DEL_HAB0
Functionality: getSimpleDigitalDocuments
Request Body: TODO
Response Body: ResponseEntity<List<SimpleDeliveredDigitalDocDTO>>
GET /delivery/{id}?deliverySample
Implementation: DeliveryController.java
Required Role(s): DEL_HAB0
Functionality: getSample
Request Body: TODO
Response Body: ResponseEntity<SampleDTO>
GET /delivery/{id}?checkConfig
Implementation: DeliveryController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: getActiveCheckConfig
Request Body: TODO
Response Body: ResponseEntity<CheckConfigurationDTO>
GET /delivery/{id}?deliveryReport
Implementation: DeliveryController.java
Required Role(s): DEL_HAB0
Functionality: getDeliveryReport
Request Body: TODO
Response Body: ResponseEntity<?>
GET /delivery/{id}
Implementation: DeliveryController.java
Required Role(s): DEL_HAB0
Functionality: getById
Request Body: TODO
Response Body: ResponseEntity<DeliveryDTO>
GET /delivery/{id}?duplicate
Implementation: DeliveryController.java
Required Role(s):
- DEL_HAB2
- DEL_HAB8
Functionality: duplicate
Request Body: TODO
Response Body: ResponseEntity<DeliveryDTO>
GET /delivery/{id}?forViewer
Implementation: DeliveryController.java
Required Role(s): DEL_HAB0
Functionality: getSimpleForViewer
Request Body: TODO
Response Body: ResponseEntity<SimpleDeliveryForViewerDTO>
GET /delivery/{id}?delivprogress
Implementation: DeliveryController.java
Required Role(s): DEL_HAB0
Functionality: getDeliveryProgress
Request Body: TODO
Response Body: ResponseEntity<List<String>>
DELETE /delivery/{id}
Implementation: DeliveryController.java
Required Role(s): DEL_HAB3
Functionality: delete
Request Body: TODO
Response Body: ResponseEntity<?>
/delivery_configuration/{id}
GET /delivery_configuration/{id}
Implementation: DeliveryConfigurationController.java
Required Role(s): DEL_HAB0
Functionality: getById
Request Body: TODO
Response Body: ResponseEntity<DeliverySlipConfiguration>
POST /delivery_configuration/{id}
Implementation: DeliveryConfigurationController.java
Required Role(s): DEL_HAB2
Functionality: update
Request Body: TODO
Response Body: ResponseEntity<DeliverySlipConfiguration>
/delivery/csv/{id}
GET /delivery/csv/{id}
Implementation: DeliveryController.java
Required Role(s): DEL_HAB0
Functionality: generateSlipCSV
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
encoding | String | no | None |
/delivery/lot_csv/{id}
GET /delivery/lot_csv/{id}
Implementation: DeliveryController.java
Required Role(s): DEL_HAB0
Functionality: generateSlipLotCSV
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
encoding | String | no | None |
/delivery/lot_pdf/{id}
GET /delivery/lot_pdf/{id}
Implementation: DeliveryController.java
Required Role(s): DEL_HAB0
Functionality: generateSlipLotPDF
Request Body: TODO
/delivery/pdf/{id}
GET /delivery/pdf/{id}
Implementation: DeliveryController.java
Required Role(s): DEL_HAB0
Functionality: generateSlipPDF
Request Body: TODO
/digitaldocument/{identifier}
Doesn't respect oas v3.1.
GET /digitaldocument/{identifier}?thumbnail
Implementation: DigitalDocumentController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: getThumbnailById
Request Body: TODO
Response Body: ResponseEntity<?>
GET /digitaldocument/{identifier}?view
Implementation: DigitalDocumentController.java
Required Role(s): CHECK_HAB3
Functionality: getViewById
Request Body: TODO
Response Body: ResponseEntity<?>
GET /digitaldocument/{identifier}
Implementation: DigitalDocumentController.java
Required Role(s): DOC_UNIT_HAB0
Functionality: getByIdWithPageCount
Request Body: TODO
Response Body: ResponseEntity<DigitalDocumentDTO>
GET /digitaldocument/{identifier}?docUnit
Implementation: DigitalDocumentController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: getConfigurationCheck
Request Body: TODO
Response Body: ResponseEntity<CheckConfigurationDTO>
GET /digitaldocument/{identifier}?deliverynotes
Implementation: DigitalDocumentController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: getDeliveryNotes
Request Body: TODO
Response Body: ResponseEntity<Map<String, String>>
GET /digitaldocument/{identifier}?filename
Implementation: DigitalDocumentController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: getFilename
Request Body: TODO
Response Body: ResponseEntity<String>
GET /digitaldocument/{identifier}?masterPdfInfos
Implementation: DigitalDocumentController.java
Required Role(s): DOC_UNIT_HAB0
Functionality: getMasterPdfInfos
Request Body: TODO
Response Body: ResponseEntity<String[]>
GET /digitaldocument/{identifier}?metadata
Implementation: DigitalDocumentController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: getMetadataForFiles
Request Body: TODO
Response Body: ResponseEntity<Map<String, Map<String, String>>>
GET /digitaldocument/{identifier}?samplemetadata
Implementation: DigitalDocumentController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: getMetadataForSample
Request Body: TODO
Response Body: ResponseEntity<Map<String, Map<String, String>>>
GET /digitaldocument/{identifier}?filenamesErrors
Implementation: DigitalDocumentController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: getFilenamesWithErrors
Request Body: TODO
Response Body: ResponseEntity<List<String>>
GET /digitaldocument/{identifier}?filesErrors
Implementation: DigitalDocumentController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: getFileNumbersWithErrors
Request Body: TODO
Response Body: ResponseEntity<List<Integer>>
GET /digitaldocument/{identifier}?page
Implementation: DigitalDocumentController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: getPage
Request Body: TODO
Response Body: ResponseEntity<SimpleDocPageDTO>
GET /digitaldocument/{identifier}?nbPieces
Implementation: DigitalDocumentController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: getPiecesNumber
Request Body: TODO
Response Body: ResponseEntity<Map<String, String>>
POST /digitaldocument/{identifier}?checksOK", "sampling
Implementation: DigitalDocumentController.java
Required Role(s): CHECK_HAB4
Functionality: endChecks
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
checksOK | boolean | no | None |
Response Body: ResponseEntity<?>
POST /digitaldocument/{identifier}
Implementation: DigitalDocumentController.java
Required Role(s): DOC_UNIT_HAB2
Functionality: update
Request Body: TODO
Response Body: ResponseEntity<DigitalDocumentDTO>
/digitaldocument
Doesn't respect oas v3.1.
GET /digitaldocument?toCheck
Implementation: DigitalDocumentController.java
Required Role(s): DOC_UNIT_HAB0
Functionality: getAllDocumentsToCheck
Request Body: TODO
Response Body: ResponseEntity<Collection<SimpleDigitalDocumentDTO>>
GET /digitaldocument?search
Implementation: DigitalDocumentController.java
Required Role(s): DOC_UNIT_HAB0
Functionality: search
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
search | String | no | None |
status | List | no | None |
libraries | List | no | None |
projects | List | no | None |
lots | List | no | None |
trains | List | no | None |
deliveries | List | no | None |
page | Integer | no | 0 |
dateFrom | LocalDate | no | None |
dateTo | LocalDate | no | None |
dateLimitFrom | LocalDate | no | None |
dateLimitTo | LocalDate | no | None |
searchPgcnId | String | no | None |
searchTitre | String | no | None |
searchRadical | String | no | None |
fileFormats | List | no | None |
maxAngles | List | no | None |
searchPageFrom | Integer | no | None |
searchPageTo | Integer | no | None |
searchPageCheckFrom | Long | no | None |
searchPageCheckTo | Long | no | None |
searchMinSize | Double | no | None |
searchMaxSize | Double | no | None |
validated | boolean | no | None |
size | Integer | no | `` |
Response Body: ResponseEntity<Page<SimpleListDigitalDocumentDTO>>
/docpropertytype
Doesn't respect oas v3.1.
GET /docpropertytype
Implementation: DocPropertyTypeController.java
Required Role(s): DOC_UNIT_HAB0
Functionality: findAll
Request Body: TODO
Response Body: ResponseEntity<List<DocPropertyType>>
GET /docpropertytype?dto
Implementation: DocPropertyTypeController.java
Required Role(s): DOC_UNIT_HAB0
Functionality: findAllDto
Request Body: TODO
Response Body: ResponseEntity<List<DocPropertyTypeDTO>>
GET /docpropertytype?customOnly
Implementation: DocPropertyTypeController.java
Required Role(s): DOC_UNIT_HAB0
Functionality: findAllCustomDto
Request Body: TODO
Response Body: ResponseEntity<List<DocPropertyTypeDTO>>
GET /docpropertytype?dto", "supertype
Implementation: DocPropertyTypeController.java
Required Role(s): DOC_UNIT_HAB0
Functionality: findAllBySuperType
Request Body: TODO
Response Body: ResponseEntity<List<DocPropertyTypeDTO>>
POST /docpropertytype
Implementation: DocPropertyTypeController.java
Required Role(s): DOC_UNIT_HAB5
Functionality: create
Request Body: TODO
Response Body: ResponseEntity<DocPropertyType>
/docpropertytype/{id}
GET /docpropertytype/{id}
Implementation: DocPropertyTypeController.java
Required Role(s): DOC_UNIT_HAB0
Functionality: getById
Request Body: TODO
Response Body: ResponseEntity<DocPropertyType>
DELETE /docpropertytype/{id}
Implementation: DocPropertyTypeController.java
Required Role(s): DOC_UNIT_HAB5
Functionality: delete
Request Body: TODO
Response Body: ResponseEntity<DocPropertyType>
POST /docpropertytype/{id}
Implementation: DocPropertyTypeController.java
Required Role(s): DOC_UNIT_HAB5
Functionality: update
Request Body: TODO
Response Body: ResponseEntity<DocPropertyType>
/docunit
Doesn't respect oas v3.1.
POST /docunit
Implementation: DocUnitController.java
Required Role(s): DOC_UNIT_HAB1
Functionality: create
Request Body: TODO
Response Body: ResponseEntity<DocUnitDTO>
POST /docunit?delete
Implementation: DocUnitController.java
Required Role(s): DOC_UNIT_HAB3
Functionality: delete
Request Body: TODO
Response Body: ResponseEntity<Collection<DocUnitDeletedReportDTO>>
POST /docunit?updateselection
Implementation: DocUnitController.java
Required Role(s): DOC_UNIT_HAB2
Functionality: updateSelection
Request Body: TODO
Response Body: ResponseEntity<List<DocUnitUpdateErrorDTO>>
POST /docunit?deleteDocUnitsProject
Implementation: DocUnitController.java
Required Role(s): DOC_UNIT_HAB3
Functionality: deleteDocUnitsProject
Request Body: TODO
Response Body: ResponseEntity<Collection<DocUnitDeletedReportDTO>>
POST /docunit?removeAllFromLot
Implementation: DocUnitController.java
Required Role(s): DOC_UNIT_HAB3
Functionality: removeAllFromLot
Request Body: TODO
POST /docunit?unlink
Implementation: DocUnitController.java
Required Role(s): DOC_UNIT_HAB3
Functionality: unlink
Request Body: TODO
Response Body: ResponseEntity<Collection<DocUnitDeletedReportDTO>>
POST /docunit?createProjectFromDoc
Implementation: DocUnitController.java
Required Role(s): DOC_UNIT_HAB3
Functionality: createProjectFromDoc
Request Body: TODO
POST /docunit?searchAsList
Implementation: DocUnitController.java
Required Role(s): DOC_UNIT_HAB0
Functionality: searchAsList
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
page | Integer | no | 0 |
size | Integer | no | `` |
Response Body: ResponseEntity<Page<SimpleListDocUnitDTO>>
POST /docunit?searchAsMinList
Implementation: DocUnitController.java
Required Role(s): DOC_UNIT_HAB0
Functionality: searchAsMinList
Request Body: TODO
Response Body: ResponseEntity<List<MinimalListDocUnitDTO>>
POST /docunit?projectAndLot
Implementation: DocUnitController.java
Required Role(s): DOC_UNIT_HAB2
Functionality: setProjectLotAndTrain
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
project | String | no | None |
lot | String | no | None |
POST /docunit?setTrain
Implementation: DocUnitController.java
Required Role(s): DOC_UNIT_HAB2
Functionality: setTrain
Request Body: TODO
Response Body: ResponseEntity<?>
POST /docunit?addchild
Implementation: DocUnitController.java
Required Role(s): DOC_UNIT_HAB2
Functionality: addChildren
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
parent | String | no | None |
Response Body: ResponseEntity<DocUnitDTO>
POST /docunit?removechild
Implementation: DocUnitController.java
Required Role(s): DOC_UNIT_HAB2
Functionality: removeChildren
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
parent | String | no | None |
Response Body: ResponseEntity<DocUnitDTO>
POST /docunit?addsibling
Implementation: DocUnitController.java
Required Role(s): DOC_UNIT_HAB2
Functionality: addSibling
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
siblingid | String | no | None |
Response Body: ResponseEntity<DocUnitDTO>
POST /docunit?removesibling
Implementation: DocUnitController.java
Required Role(s): DOC_UNIT_HAB2
Functionality: removeSibling
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
siblingid | String | no | None |
Response Body: ResponseEntity<DocUnitDTO>
GET /docunit?search
Implementation: DocUnitController.java
Required Role(s): DOC_UNIT_HAB0
Functionality: search
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
search | String | no | None |
hasDigitalDocuments | boolean | no | false |
active | boolean | no | true |
archived | boolean | no | false |
nonArchived | boolean | no | false |
archivable | boolean | no | false |
nonArchivable | boolean | no | false |
distributed | boolean | no | false |
nonDistributed | boolean | no | false |
distributable | boolean | no | false |
nonDistributable | boolean | no | false |
libraries | List | no | None |
projects | List | no | None |
lots | List | no | None |
statuses | List | no | None |
lastModifiedDateFrom | LocalDate | no | None |
lastModifiedDateTo | LocalDate | no | None |
createdDateFrom | LocalDate | no | None |
createdDateTo | LocalDate | no | None |
page | Integer | no | 0 |
size | Integer | no | `` |
Response Body: ResponseEntity<Page<SimpleDocUnitDTO>>
GET /docunit?searchAllForProject", "project
Implementation: DocUnitController.java
Required Role(s): DOC_UNIT_HAB0
Functionality: searchAllForProject
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
project | String | no | None |
page | Integer | no | 0 |
Response Body: ResponseEntity<Page<SummaryDocUnitWithLotDTO>>
GET /docunit?dto
Implementation: DocUnitController.java
Required Role(s): DOC_UNIT_HAB0
Functionality: findAllDTO
Request Body: TODO
Response Body: ResponseEntity<List<SimpleDocUnitDTO>>
GET /docunit?project
Implementation: DocUnitController.java
Required Role(s): DOC_UNIT_HAB0
Functionality: findAllForProject
Request Body: TODO
Response Body: ResponseEntity<List<SummaryDocUnitWithLotDTO>>
GET /docunit?lot
Implementation: DocUnitController.java
Required Role(s): DOC_UNIT_HAB0
Functionality: findAllForLot
Request Body: TODO
Response Body: ResponseEntity<List<SummaryDocUnitDTO>>
GET /docunit?parent
Implementation: DocUnitController.java
Required Role(s): DOC_UNIT_HAB0
Functionality: getChildrenByParentId
Request Body: TODO
Response Body: ResponseEntity<List<DocUnitDTO>>
GET /docunit?sibling
Implementation: DocUnitController.java
Required Role(s): DOC_UNIT_HAB0
Functionality: getSiblingsByDocUnitId
Request Body: TODO
Response Body: ResponseEntity<List<DocUnitDTO>>
GET /docunit?export
Implementation: DocUnitController.java
Required Role(s): DOC_UNIT_HAB4
Functionality: massExport
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
docs | List | no | None |
types | List | no | METS,VIEW |
GET /docunit?export_ftp
Implementation: DocUnitController.java
Required Role(s): DOC_UNIT_HAB4
Functionality: massExportFtp
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
docs | List | no | None |
Response Body: ResponseEntity<?>
/docunit/{identifier}
Doesn't respect oas v3.1.
DELETE /docunit/{identifier}
Implementation: DocUnitController.java
Required Role(s): DOC_UNIT_HAB3
Functionality: delete
Request Body: TODO
Response Body: ResponseEntity<DocUnitDeletedReportDTO>
GET /docunit/{identifier}
Implementation: DocUnitController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: getById
Request Body: TODO
Response Body: ResponseEntity<DocUnitDTO>
GET /docunit/{identifier}?lock
Implementation: DocUnitController.java
Required Role(s): DOC_UNIT_HAB2
Functionality: lock
Request Body: TODO
GET /docunit/{identifier}?unlock
Implementation: DocUnitController.java
Required Role(s): DOC_UNIT_HAB2
Functionality: unlock
Request Body: TODO
POST /docunit/{identifier}
Implementation: DocUnitController.java
Required Role(s): DOC_UNIT_HAB2
Functionality: update
Request Body: TODO
Response Body: ResponseEntity<DocUnitDTO>
POST /docunit/{identifier}?removeProject
Implementation: DocUnitController.java
Required Role(s): DOC_UNIT_HAB2
Functionality: removeFromProject
Request Body: TODO
Response Body: ResponseEntity<?>
POST /docunit/{identifier}?removeLot
Implementation: DocUnitController.java
Required Role(s): DOC_UNIT_HAB2
Functionality: removeLot
Request Body: TODO
Response Body: ResponseEntity<?>
POST /docunit/{identifier}?removeTrain
Implementation: DocUnitController.java
Required Role(s): DOC_UNIT_HAB2
Functionality: removeTrain
Request Body: TODO
Response Body: ResponseEntity<?>
POST /docunit/{identifier}?inactiveDoc
Implementation: DocUnitController.java
Required Role(s): DOC_UNIT_HAB2
Functionality: inactive
Request Body: TODO
Response Body: ResponseEntity<DocUnitDTO>
/docunit/initHistory
GET /docunit/initHistory
Implementation: DocUnitController.java
Required Role(s): DOC_UNIT_HAB3
Functionality: initDocCheckHistory
Request Body: TODO
Response Body: ResponseEntity<?>
/downloadlogsfile
GET /downloadlogsfile?logFile
Implementation: AdminLogsController.java
Required Role(s): DEL_HAB0
Functionality: getLogFile
Request Body: TODO
Response Body: ResponseEntity<?>
/export/cines/{identifier}
GET /export/cines/{identifier}?export
Implementation: ExportCinesController.java
Required Role(s): DOC_UNIT_HAB0
Functionality: getDcById
Request Body: TODO
Response Body: ResponseEntity<BibliographicRecordDcDTO>
POST /export/cines/{id}?save
Implementation: ExportCinesController.java
Required Role(s): DOC_UNIT_HAB4
Functionality: saveExportData
Request Body: TODO
Response Body: ResponseEntity<?>
/export/cines
Doesn't respect oas v3.1.
POST /export/cines?send", "dc
Implementation: ExportCinesController.java
Required Role(s): DOC_UNIT_HAB4
Functionality: exportDocUnitToCinesWithDc
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
docUnit | String | no | None |
conf | SftpConfiguration | no | None |
reversion | boolean | no | false |
Response Body: ResponseEntity<CinesReport>
POST /export/cines?send", "ead
Implementation: ExportCinesController.java
Required Role(s): DOC_UNIT_HAB4
Functionality: exportDocUnitToCinesWithEad
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
docUnit | String | no | None |
conf | SftpConfiguration | no | None |
Response Body: ResponseEntity<CinesReport>
GET /export/cines?check_mailbox
Implementation: ExportCinesController.java
Required Role(s): DOC_UNIT_HAB4
Functionality: checkMailbox
Request Body: TODO
Response Body: ResponseEntity<?>
GET /export/cines?aip", "docUnit
Implementation: ExportCinesController.java
Required Role(s): DOC_UNIT_HAB4
Functionality: getAip
Request Body: TODO
Response Body: ResponseEntity<?>
GET /export/cines?sip", "docUnit
Implementation: ExportCinesController.java
Required Role(s): DOC_UNIT_HAB4
Functionality: getSip
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
docUnit | String | no | None |
Response Body: ResponseEntity<?>
GET /export/cines?mets", "docUnit
Implementation: ExportCinesController.java
Required Role(s): DOC_UNIT_HAB4
Functionality: getMets
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
docUnit | String | no | None |
Response Body: ResponseEntity<?>
GET /export/cines?mass_export
Implementation: ExportCinesController.java
Required Role(s): DOC_UNIT_HAB4
Functionality: massExport
Request Body: TODO
Response Body: ResponseEntity<?>
/export/cines/regenerateMets
GET /export/cines/regenerateMets
Implementation: ExportCinesController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: regenerateMets
Request Body: TODO
Response Body: ResponseEntity<?>
/export/csv
Doesn't respect oas v3.1.
GET /export/csv?docUnit
Implementation: ExportController.java
Required Role(s): DOC_UNIT_HAB4
Functionality: exportDocUnitToCsv
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
docUnit | List | no | None |
field | List | no | None |
docfield | List | no | None |
bibfield | List | no | None |
physfield | List | no | None |
encoding | String | no | ISO-8859-15 |
GET /export/csv?lot
Implementation: ExportController.java
Required Role(s): DOC_UNIT_HAB4
Functionality: exportLotToCsv
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
lot | String | no | None |
field | List | no | None |
docfield | List | no | None |
bibfield | List | no | None |
physfield | List | no | None |
encoding | String | no | ISO-8859-15 |
/export/digitalLibrary
POST /export/digitalLibrary?send
Implementation: DigitalLibraryDiffusionController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: exportDocUnitToDigitalLibrary
Request Body: TODO
Response Body: ResponseEntity<?>
GET /export/digitalLibrary?mass_export
Implementation: DigitalLibraryDiffusionController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: massExport
Request Body: TODO
Response Body: ResponseEntity<HttpStatus>
/export/ead
GET /export/ead
Implementation: ExportController.java
Required Role(s): DOC_UNIT_HAB4
Functionality: getEad
Request Body: TODO
/exportftpconfiguration
Doesn't respect oas v3.1.
POST /exportftpconfiguration
Implementation: ExportFTPConfigurationController.java
Required Role(s): EXP_FTP_HAB1
Functionality: create
Request Body: TODO
Response Body: ResponseEntity<ExportFTPConfigurationDTO>
GET /exportftpconfiguration?search
Implementation: ExportFTPConfigurationController.java
Required Role(s): EXP_FTP_HAB0
Functionality: search
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
search | String | no | None |
libraries | List | no | None |
page | Integer | no | 0 |
Response Body: ResponseEntity<Page<SimpleExportFTPConfDTO>>
GET /exportftpconfiguration?project", "fullConfig
Implementation: ExportFTPConfigurationController.java
Required Role(s): EXP_FTP_HAB0
Functionality: getByProjectId
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
project | String | no | None |
Response Body: ResponseEntity<List<? extends AbstractDTO>>
GET /exportftpconfiguration?libraryId
Implementation: ExportFTPConfigurationController.java
Required Role(s): EXP_FTP_HAB0
Functionality: getByLibraryId
Request Body: TODO
Response Body: ResponseEntity<List<? extends AbstractDTO>>
/exportftpconfiguration/{id}
DELETE /exportftpconfiguration/{id}
Implementation: ExportFTPConfigurationController.java
Required Role(s): EXP_FTP_HAB2
Functionality: delete
Request Body: TODO
Response Body: ResponseEntity<ExportFTPConfigurationDTO>
GET /exportftpconfiguration/{id}
Implementation: ExportFTPConfigurationController.java
Required Role(s): EXP_FTP_HAB0
Functionality: getById
Request Body: TODO
Response Body: ResponseEntity<ExportFTPConfigurationDTO>
POST /exportftpconfiguration/{id}
Implementation: ExportFTPConfigurationController.java
Required Role(s): EXP_FTP_HAB1
Functionality: update
Request Body: TODO
Response Body: ResponseEntity<ExportFTPConfigurationDTO>
/export/omeka
POST /export/omeka?sendomeka
Implementation: ExportOmekaController.java
Required Role(s): DOC_UNIT_HAB4
Functionality: exportDocUnitToOmekaWithDc
Request Body: TODO
Response Body: ResponseEntity<?>
GET /export/omeka?mass_export
Implementation: ExportOmekaController.java
Required Role(s): DOC_UNIT_HAB4
Functionality: massExport
Request Body: TODO
Response Body: ResponseEntity<HttpStatus>
/export/rdfxml
GET /export/rdfxml
Implementation: ExportController.java
Required Role(s): DOC_UNIT_HAB4
Functionality: exportDocUnitToRdfxml
Request Body: TODO
/filecleaning/deleteorphans
GET /filecleaning/deleteorphans
Implementation: FileCleaningController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: cleanOrphanFiles
Request Body: TODO
/filesgestionconfig/{idLibrary}
GET /filesgestionconfig/{idLibrary}
Implementation: FilesGestionConfigController.java
Required Role(s): FILES_GEST_HAB0
Functionality: getByLibrary
Request Body: TODO
Response Body: ResponseEntity<FilesGestionConfigDTO>
POST /filesgestionconfig/{id}
Implementation: FilesGestionConfigController.java
Required Role(s): FILES_GEST_HAB0
Functionality: saveConfig
Request Body: TODO
Response Body: ResponseEntity<FilesGestionConfigDTO>
/filesgestionconfig
POST /filesgestionconfig
Implementation: FilesGestionConfigController.java
Required Role(s): FILES_GEST_HAB0
Functionality: createConfig
Request Body: TODO
Response Body: ResponseEntity<FilesGestionConfigDTO>
/ftpconfiguration
Doesn't respect oas v3.1.
POST /ftpconfiguration
Implementation: FTPConfigurationController.java
Required Role(s): FTP_HAB1
Functionality: create
Request Body: TODO
Response Body: ResponseEntity<FTPConfigurationDTO>
GET /ftpconfiguration?search
Implementation: FTPConfigurationController.java
Required Role(s): FTP_HAB0
Functionality: search
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
search | String | no | None |
libraries | List | no | None |
page | Integer | no | 0 |
Response Body: ResponseEntity<Page<SimpleFTPConfigurationDTO>>
GET /ftpconfiguration?project
Implementation: FTPConfigurationController.java
Required Role(s): FTP_HAB0
Functionality: getByProjectId
Request Body: TODO
Response Body: ResponseEntity<List<SimpleFTPConfigurationDTO>>
/ftpconfiguration/{id}
DELETE /ftpconfiguration/{id}
Implementation: FTPConfigurationController.java
Required Role(s): FTP_HAB2
Functionality: delete
Request Body: TODO
Response Body: ResponseEntity<FTPConfigurationDTO>
GET /ftpconfiguration/{id}
Implementation: FTPConfigurationController.java
Required Role(s): FTP_HAB0
Functionality: getById
Request Body: TODO
Response Body: ResponseEntity<FTPConfigurationDTO>
POST /ftpconfiguration/{id}
Implementation: FTPConfigurationController.java
Required Role(s): FTP_HAB1
Functionality: update
Request Body: TODO
Response Body: ResponseEntity<FTPConfigurationDTO>
/help
Doesn't respect oas v3.1.
GET /help
Implementation: HelpPageController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: search
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
modules | List | no | None |
types | List | no | None |
Response Body: ResponseEntity<List<ModuleDto>>
GET /help?tag
Implementation: HelpPageController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: searchByTag
Request Body: TODO
Response Body: ResponseEntity<HelpPageDto>
GET /help?modulelist
Implementation: HelpPageController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: findAllLevels
Request Body: TODO
Response Body: ResponseEntity<List<String>>
POST /help
Implementation: HelpPageController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: create
Request Body: TODO
Response Body: ResponseEntity<HelpPage>
/help/{id}
GET /help/{id}
Implementation: HelpPageController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: getById
Request Body: TODO
Response Body: ResponseEntity<HelpPage>
POST /help/{id}
Implementation: HelpPageController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: save
Request Body: TODO
Response Body: ResponseEntity<HelpPage>
DELETE /help/{id}
Implementation: HelpPageController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: delete
Request Body: TODO
/imagemetadata
Doesn't respect oas v3.1.
GET /imagemetadata
Implementation: ImageMetadataController.java
Required Role(s): DOC_UNIT_HAB5
Functionality: findAll
Request Body: TODO
Response Body: ResponseEntity<List<ImageMetadataProperty>>
GET /imagemetadata?getMetaValues
Implementation: ImageMetadataController.java
Required Role(s): DOC_UNIT_HAB5
Functionality: getMetaValues
Request Body: TODO
Response Body: ResponseEntity<List<ImageMetadataValue>>
POST /imagemetadata
Implementation: ImageMetadataController.java
Required Role(s): DOC_UNIT_HAB5
Functionality: create
Request Body: TODO
Response Body: ResponseEntity<ImageMetadataProperty>
POST /imagemetadata?saveList
Implementation: ImageMetadataController.java
Required Role(s): DOC_UNIT_HAB5
Functionality: saveList
Request Body: TODO
Response Body: ResponseEntity<List<ImageMetadataProperty>>
POST /imagemetadata?saveValues
Implementation: ImageMetadataController.java
Required Role(s): DOC_UNIT_HAB5
Functionality: saveValues
Request Body: TODO
Response Body: ResponseEntity<List<ImageMetadataValue>>
/imagemetadata/{id}
POST /imagemetadata/{id}
Implementation: ImageMetadataController.java
Required Role(s): DOC_UNIT_HAB5
Functionality: update
Request Body: TODO
Response Body: ResponseEntity<ImageMetadataProperty>
/impdocunit
GET /impdocunit?report
Implementation: ImportedDocUnitController.java
Required Role(s): EXC_HAB0
Functionality: findByImportReport
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
errors | boolean | no | false |
Response Body: ResponseEntity<Page<ImportedDocUnit>>
/impdocunit/{id}
POST /impdocunit/{id}?process
Implementation: ImportedDocUnitController.java
Required Role(s): EXC_HAB2
Functionality: updateProcess
Request Body: TODO
Response Body: ResponseEntity<?>
/import
Doesn't respect oas v3.1.
POST /import?mapping
Implementation: ImportController.java
Required Role(s): EXC_HAB2
Functionality: importFile
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
file | List | no | None |
format | FileFormat | no | None |
encoding | DataEncoding | no | UTF_8 |
mapping | String | no | None |
mappingChildren | String | no | None |
parent | String | no | None |
library | String | no | None |
project | String | no | None |
lot | String | no | None |
join | String | no | None |
validation | boolean | no | false |
dedup | boolean | no | false |
archivable | boolean | no | false |
distributable | boolean | no | false |
Response Body: ResponseEntity<ImportReport>
POST /import?import
Implementation: ImportController.java
Required Role(s): EXC_HAB2
Functionality: importPreimportedDocUnits
Request Body: TODO
Response Body: ResponseEntity<ImportReport>
/importreport
Doesn't respect oas v3.1.
GET /importreport?search
Implementation: ImportReportController.java
Required Role(s): EXC_HAB0
Functionality: search
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
search | String | no | None |
users | List | no | None |
page | Integer | no | 0 |
Response Body: ResponseEntity<Page<ImportReport>>
GET /importreport
Implementation: ImportReportController.java
Required Role(s): EXC_HAB0
Functionality: findAll
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
page | int | no | 0 |
size | int | no | 10 |
Response Body: ResponseEntity<Page<ImportReport>>
/importreport/{id}
Doesn't respect oas v3.1.
GET /importreport/{id}
Implementation: ImportReportController.java
Required Role(s): EXC_HAB0
Functionality: findOne
Request Body: TODO
Response Body: ResponseEntity<ImportReport>
GET /importreport/{id}?status
Implementation: ImportReportController.java
Required Role(s): EXC_HAB0
Functionality: getStatus
Request Body: TODO
Response Body: ResponseEntity<Map<String, Object>>
GET /importreport/{id}?hasfile
Implementation: ImportReportController.java
Required Role(s): EXC_HAB0
Functionality: hasImportFile
Request Body: TODO
Response Body: ResponseEntity<Map<?, ?>>
GET /importreport/{id}?file
Implementation: ImportReportController.java
Required Role(s): EXC_HAB0
Functionality: downloadImportFile
Request Body: TODO
Response Body: ResponseEntity<?>
DELETE /importreport/{id}
Implementation: ImportReportController.java
Required Role(s): EXC_HAB1
Functionality: delete
Request Body: TODO
Response Body: ResponseEntity<?>
/internet_archive/{id}
Doesn't respect oas v3.1.
GET /internet_archive/{id}?prepare_item
Implementation: ExportInternetArchiveController.java
Required Role(s): EXPORT_INTERNET_ARCHIVE_HAB0
Functionality: prepare
Request Body: TODO
Response Body: ResponseEntity<InternetArchiveItemDTO>
POST /internet_archive/{id}?create
Implementation: ExportInternetArchiveController.java
Required Role(s): EXPORT_INTERNET_ARCHIVE_HAB0
Functionality: create
Request Body: TODO
Response Body: ResponseEntity<?>
POST /internet_archive/{id}?save
Implementation: ExportInternetArchiveController.java
Required Role(s): EXPORT_INTERNET_ARCHIVE_HAB0
Functionality: save
Request Body: TODO
Response Body: ResponseEntity<?>
/internet_archive
GET /internet_archive?mass_export
Implementation: ExportInternetArchiveController.java
Required Role(s): EXPORT_INTERNET_ARCHIVE_HAB0
Functionality: massExport
Request Body: TODO
/library
Doesn't respect oas v3.1.
POST /library
Implementation: LibraryController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: create
Request Body: TODO
Response Body: ResponseEntity<LibraryDTO>
GET /library?dto
Implementation: LibraryController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: findAllDTO
Request Body: TODO
Response Body: ResponseEntity<Collection<SimpleLibraryDTO>>
GET /library?search
Implementation: LibraryController.java
Required Role(s):
- LIB_HAB5
- LIB_HAB6
- LIB_HAB7
Functionality: search
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
search | String | no | None |
initiale | String | no | None |
institutions | List | no | None |
isActive | boolean | no | true |
page | Integer | no | 0 |
Response Body: ResponseEntity<Page<SimpleLibraryDTO>>
/library/{id}
Doesn't respect oas v3.1.
DELETE /library/{id}
Implementation: LibraryController.java
Required Role(s): LIB_HAB3
Functionality: delete
Request Body: TODO
Response Body: ResponseEntity<Library>
DELETE /library/{id}?logo
Implementation: LibraryController.java
Required Role(s): LIB_HAB2
Functionality: deleteLogo
Request Body: TODO
GET /library/{id}?dto
Implementation: LibraryController.java
Required Role(s):
- LIB_HAB5
- LIB_HAB6
- LIB_HAB7
Functionality: getDtoById
Request Body: TODO
Response Body: ResponseEntity<LibraryDTO>
GET /library/{id}
Implementation: LibraryController.java
Required Role(s):
- LIB_HAB5
- LIB_HAB6
- LIB_HAB7
Functionality: getById
Request Body: TODO
Response Body: ResponseEntity<LibraryDTO>
GET /library/{id}?providers
Implementation: LibraryController.java
Required Role(s):
- LIB_HAB5
- LIB_HAB6
- LIB_HAB7
Functionality: getProviders
Request Body: TODO
Response Body: ResponseEntity<Collection<SimpleUserDTO>>
GET /library/{id}?users
Implementation: LibraryController.java
Required Role(s):
- LIB_HAB5
- LIB_HAB6
- LIB_HAB7
Functionality: getUsers
Request Body: TODO
Response Body: ResponseEntity<Collection<SimpleUserDTO>>
GET /library/{id}?logo
Implementation: LibraryController.java
Required Role(s):
- LIB_HAB5
- LIB_HAB6
- LIB_HAB7
Functionality: downloadLogo
Request Body: TODO
GET /library/{id}?thumbnail
Implementation: LibraryController.java
Required Role(s):
- LIB_HAB5
- LIB_HAB6
- LIB_HAB7
Functionality: downloadThumbnail
Request Body: TODO
GET /library/{id}?logoexists
Implementation: LibraryController.java
Required Role(s):
- LIB_HAB5
- LIB_HAB6
- LIB_HAB7
Functionality: hasLogo
Request Body: TODO
Response Body: ResponseEntity<Map<?, ?>>
POST /library/{id}
Implementation: LibraryController.java
Required Role(s): LIB_HAB2
Functionality: update
Request Body: TODO
Response Body: ResponseEntity<LibraryDTO>
POST /library/{id}?logo
Implementation: LibraryController.java
Required Role(s): LIB_HAB2
Functionality: uploadLogo
Request Body: TODO
/libraryparameter
POST /libraryparameter
Implementation: LibraryParameterController.java
Required Role(s): LIB_HAB1
Functionality: create
Request Body: TODO
Response Body: ResponseEntity<LibraryParameterValuedDTO>
GET /libraryparameter?cinesdefaultvalues
Implementation: LibraryParameterController.java
Required Role(s):
- LIB_HAB5
- LIB_HAB6
- LIB_HAB7
Functionality: getCinesDefaultValuesByLibrary
Request Body: TODO
Response Body: ResponseEntity<LibraryParameterValuedDTO>
/libraryparameter/{id}
DELETE /libraryparameter/{id}
Implementation: LibraryParameterController.java
Required Role(s): LIB_HAB3
Functionality: delete
Request Body: TODO
Response Body: ResponseEntity<LibraryParameter>
GET /libraryparameter/{id}
Implementation: LibraryParameterController.java
Required Role(s):
- LIB_HAB5
- LIB_HAB6
- LIB_HAB7
Functionality: getById
Request Body: TODO
Response Body: ResponseEntity<LibraryParameterDTO>
POST /libraryparameter/{id}
Implementation: LibraryParameterController.java
Required Role(s): LIB_HAB2
Functionality: update
Request Body: TODO
Response Body: ResponseEntity<LibraryParameterValuedDTO>
/lot/{id}
Doesn't respect oas v3.1.
DELETE /lot/{id}
Implementation: LotController.java
Required Role(s): LOT_HAB2
Functionality: delete
Request Body: TODO
Response Body: ResponseEntity<LotDTO>
GET /lot/{id}
Implementation: LotController.java
Required Role(s): LOT_HAB3
Functionality: getById
Request Body: TODO
Response Body: ResponseEntity<LotDTO>
GET /lot/{id}?dto
Implementation: LotController.java
Required Role(s): LOT_HAB3
Functionality: getDtoById
Request Body: TODO
Response Body: ResponseEntity<LotDTO>
POST /lot/{id}?unlinkProject
Implementation: LotController.java
Required Role(s): LOT_HAB1
Functionality: unlinkProject
Request Body: TODO
Response Body: ResponseEntity<?>
POST /lot/{id}?validate
Implementation: LotController.java
Required Role(s): LOT_HAB4
Functionality: validateLot
Request Body: TODO
Response Body: ResponseEntity<?>
POST /lot/{id}
Implementation: LotController.java
Required Role(s): LOT_HAB1
Functionality: update
Request Body: TODO
Response Body: ResponseEntity<LotDTO>
/lot
Doesn't respect oas v3.1.
POST /lot?delete
Implementation: LotController.java
Required Role(s): LOT_HAB2
Functionality: delete
Request Body: TODO
Response Body: ResponseEntity<Lot>
POST /lot?search
Implementation: LotController.java
Required Role(s): LOT_HAB3
Functionality: search
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
page | Integer | no | 0 |
size | Integer | no | 10 |
Response Body: ResponseEntity<Page<SimpleLotDTO>>
POST /lot
Implementation: LotController.java
Required Role(s): LOT_HAB0
Functionality: create
Request Body: TODO
Response Body: ResponseEntity<LotDTO>
POST /lot?project
Implementation: LotController.java
Required Role(s): LOT_HAB1
Functionality: setProject
Request Body: TODO
POST /lot?cloturelot
Implementation: LotController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: closeLot
Request Body: TODO
Response Body: ResponseEntity<List<ResultAdminLotDTO>>
POST /lot?decloturelot
Implementation: LotController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: declotureLot
Request Body: TODO
Response Body: ResponseEntity<List<ResultAdminLotDTO>>
GET /lot?search
Implementation: LotController.java
Required Role(s): LOT_HAB3
Functionality: search
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
search | String | no | None |
libraries | List | no | None |
projects | List | no | None |
active | boolean | no | true |
docNumber | Integer | no | None |
fileFormat | List | no | None |
page | Integer | no | 0 |
size | Integer | no | 10 |
Response Body: ResponseEntity<Page<SimpleLotDTO>>
GET /lot?widget", "from
Implementation: LotController.java
Required Role(s): LOT_HAB3
Functionality: getLotsForWidget
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
from | LocalDate | no | None |
library | List | no | None |
project | List | no | None |
Response Body: ResponseEntity<List<AuditLotRevisionDTO>>
GET /lot?simpleByProject", "project
Implementation: LotController.java
Required Role(s): LOT_HAB3
Functionality: findAllSimpleForProject
Request Body: TODO
Response Body: ResponseEntity<List<SimpleLotDTO>>
GET /lot?filterByProjects", "projectIds
Implementation: LotController.java
Required Role(s): LOT_HAB3
Functionality: findAllIdentifiersForProjects
Request Body: TODO
Response Body: ResponseEntity<List<SimpleLotDTO>>
GET /lot?dto", "libraries
Implementation: LotController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: findAllActiveByLibraries
Request Body: TODO
Response Body: ResponseEntity<Collection<LotListDTO>>
GET /lot?dto", "projects
Implementation: LotController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: findAllActiveByProjects
Request Body: TODO
Response Body: ResponseEntity<Collection<LotListDTO>>
GET /lot?dto", "complete", "libraries
Implementation: LotController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: findAllByLibraries
Request Body: TODO
Response Body: ResponseEntity<Collection<LotListDTO>>
GET /lot?dto", "complete", "projects
Implementation: LotController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: findAllByProjects
Request Body: TODO
Response Body: ResponseEntity<Collection<LotListDTO>>
GET /lot?project
Implementation: LotController.java
Required Role(s): LOT_HAB3
Functionality: findAllForProject
Request Body: TODO
Response Body: ResponseEntity<List<LotDTO>>
GET /lot?project", "simpleForDocUnit
Implementation: LotController.java
Required Role(s): LOT_HAB3
Functionality: findSimpleForDocUnit
Request Body: TODO
Response Body: ResponseEntity<List<LotDTO>>
GET /lot?dto", "lot
Implementation: LotController.java
Required Role(s): LOT_HAB3
Functionality: getDtoByIds
Request Body: TODO
Response Body: ResponseEntity<List<LotDTO>>
GET /lot?dto
Implementation: LotController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: findAllDTO
Request Body: TODO
Response Body: ResponseEntity<Collection<LotListDTO>>
/lot/csv/{id}
GET /lot/csv/{id}
Implementation: LotController.java
Required Role(s): COND_REPORT_HAB0
Functionality: generateSlip
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
encoding | String | no | None |
/lot/pdf/{id}
GET /lot/pdf/{id}
Implementation: LotController.java
Required Role(s): COND_REPORT_HAB0
Functionality: generateSlipPdf
Request Body: TODO
/mapping
Doesn't respect oas v3.1.
POST /mapping
Implementation: MappingController.java
Required Role(s): MAP_HAB1
Functionality: create
Request Body: TODO
Response Body: ResponseEntity<Mapping>
POST /mapping?import", "library
Implementation: MappingController.java
Required Role(s): MAP_HAB1
Functionality: importNewMapping
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
library | String | no | None |
Response Body: ResponseEntity<Mapping>
GET /mapping
Implementation: MappingController.java
Required Role(s): MAP_HAB0
Functionality: findByLibraryAndType
Request Body: TODO
Response Body: ResponseEntity<Collection<MappingDTO>>
GET /mapping?usable", "library
Implementation: MappingController.java
Required Role(s): MAP_HAB0
Functionality: findUsableByLibrary
Request Body: TODO
Response Body: ResponseEntity<Set<MappingDTO>>
GET /mapping?usable
Implementation: MappingController.java
Required Role(s): MAP_HAB0
Functionality: findAllUsable
Request Body: TODO
Response Body: ResponseEntity<Collection<MappingDTO>>
/mapping/{id}
Doesn't respect oas v3.1.
DELETE /mapping/{id}
Implementation: MappingController.java
Required Role(s): MAP_HAB2
Functionality: delete
Request Body: TODO
Response Body: ResponseEntity<?>
GET /mapping/{id}
Implementation: MappingController.java
Required Role(s): MAP_HAB0
Functionality: getById
Request Body: TODO
Response Body: ResponseEntity<Mapping>
GET /mapping/{id}?duplicate
Implementation: MappingController.java
Required Role(s): MAP_HAB1
Functionality: duplicate
Request Body: TODO
Response Body: ResponseEntity<Mapping>
GET /mapping/{id}?export
Implementation: MappingController.java
Required Role(s): MAP_HAB0
Functionality: exportMapping
Request Body: TODO
POST /mapping/{id}
Implementation: MappingController.java
Required Role(s): MAP_HAB1
Functionality: update
Request Body: TODO
Response Body: ResponseEntity<Mapping>
POST /mapping/{id}?import
Implementation: MappingController.java
Required Role(s): MAP_HAB1
Functionality: importMapping
Request Body: TODO
Response Body: ResponseEntity<Mapping>
/multidelivery/{id}
Doesn't respect oas v3.1.
GET /multidelivery/{id}?predeliver
Implementation: MultiLotsDeliveryController.java
Required Role(s): DEL_HAB5
Functionality: predeliver
Request Body: TODO
Response Body: ResponseEntity<Map<String, PreDeliveryDTO>>
GET /multidelivery/{id}
Implementation: MultiLotsDeliveryController.java
Required Role(s): DEL_HAB0
Functionality: getById
Request Body: TODO
Response Body: ResponseEntity<MultiLotsDeliveryDTO>
GET /multidelivery/{id}?digitalDocuments
Implementation: MultiLotsDeliveryController.java
Required Role(s): DEL_HAB0
Functionality: getSimpleDigitalDocuments
Request Body: TODO
Response Body: ResponseEntity<Map<String, List<SimpleDeliveredDigitalDocDTO>>>
POST /multidelivery/{id}?deliver
Implementation: MultiLotsDeliveryController.java
Required Role(s):
- DEL_HAB5
- DEL_HAB5_2
Functionality: deliver
Request Body: TODO
Response Body: ResponseEntity<?>
POST /multidelivery/{id}
Implementation: MultiLotsDeliveryController.java
Required Role(s):
- DEL_HAB2
- DEL_HAB8
Functionality: update
Request Body: TODO
Response Body: ResponseEntity<MultiLotsDeliveryDTO>
DELETE /multidelivery/{id}
Implementation: MultiLotsDeliveryController.java
Required Role(s): DEL_HAB3
Functionality: delete
Request Body: TODO
Response Body: ResponseEntity<?>
/multidelivery
GET /multidelivery?search
Implementation: MultiLotsDeliveryController.java
Required Role(s): DEL_HAB0
Functionality: search
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
search | String | no | None |
libraries | List | no | None |
projects | List | no | None |
lots | List | no | None |
providers | List | no | None |
deliveryDateFrom | LocalDate | no | None |
deliveryDateTo | LocalDate | no | None |
page | Integer | no | 0 |
Response Body: ResponseEntity<Page<MultiLotsDeliveryDTO>>
POST /multidelivery
Implementation: MultiLotsDeliveryController.java
Required Role(s): DEL_HAB1
Functionality: create
Request Body: TODO
Response Body: ResponseEntity<MultiLotsDeliveryDTO>
/numahop
GET /numahop?build
Implementation: NumahopController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: getBuild
Request Body: TODO
Response Body: ResponseEntity<Map<String, Object>>
/oaipmh
Doesn't respect oas v3.1.
GET /oaipmh?identify
Implementation: OaiPmhController.java
Required Role(s): EXC_HAB2
Functionality: checkServer
Request Body: TODO
Response Body: ResponseEntity<IdentifyType>
GET /oaipmh?listIdentifiers
Implementation: OaiPmhController.java
Required Role(s): EXC_HAB2
Functionality: checkQuery
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
baseUrl | String | no | None |
from | String | no | None |
to | String | no | None |
Response Body: ResponseEntity<Map<String, String>>
POST /oaipmh
Implementation: OaiPmhController.java
Required Role(s): EXC_HAB2
Functionality: importOaiPmh
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
library | String | no | None |
project | String | no | None |
lot | String | no | None |
validation | boolean | no | false |
dedup | boolean | no | false |
baseUrl | String | no | None |
from | String | no | None |
to | String | no | None |
Response Body: ResponseEntity<ImportReport>
/ocrlangconfiguration
POST /ocrlangconfiguration
Implementation: OcrLangConfigurationController.java
Required Role(s): OCR_LANG_HAB1
Functionality: create
Request Body: TODO
Response Body: ResponseEntity<OcrLangConfigurationDTO>
GET /ocrlangconfiguration?search
Implementation: OcrLangConfigurationController.java
Required Role(s): OCR_LANG_HAB0
Functionality: search
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
search | String | no | None |
libraries | List | no | None |
page | Integer | no | 0 |
Response Body: ResponseEntity<Page<SimpleOcrLangConfigDTO>>
/ocrlangconfiguration/{id}
DELETE /ocrlangconfiguration/{id}
Implementation: OcrLangConfigurationController.java
Required Role(s): OCR_LANG_HAB2
Functionality: delete
Request Body: TODO
Response Body: ResponseEntity<?>
GET /ocrlangconfiguration/{id}
Implementation: OcrLangConfigurationController.java
Required Role(s): OCR_LANG_HAB0
Functionality: getById
Request Body: TODO
Response Body: ResponseEntity<OcrLangConfigurationDTO>
POST /ocrlangconfiguration/{id}
Implementation: OcrLangConfigurationController.java
Required Role(s): OCR_LANG_HAB1
Functionality: update
Request Body: TODO
Response Body: ResponseEntity<OcrLangConfigurationDTO>
/ocrlanguages
Doesn't respect oas v3.1.
GET /ocrlanguages?languages
Implementation: OcrLanguageController.java
Required Role(s): OCR_LANG_HAB0
Functionality: search
Request Body: TODO
Response Body: ResponseEntity<List<OcrLanguageDTO>>
GET /ocrlanguages?langs
Implementation: OcrLanguageController.java
Required Role(s): OCR_LANG_HAB0
Functionality: getLangs
Request Body: TODO
Response Body: ResponseEntity<List<OcrLanguageDTO>>
/physicaldocument/{identifier}
GET /physicaldocument/{identifier}
Implementation: PhysicalDocumentController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: getById
Request Body: TODO
Response Body: ResponseEntity<PhysicalDocumentDTO>
POST /physicaldocument/{identifier}
Implementation: PhysicalDocumentController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: update
Request Body: TODO
Response Body: ResponseEntity<PhysicalDocumentDTO>
/physicaldocument
Doesn't respect oas v3.1.
GET /physicaldocument?train
Implementation: PhysicalDocumentController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: findByTrainIdentifier
Request Body: TODO
Response Body: ResponseEntity<List<ListPhysicalDocumentDTO>>
GET /physicaldocument?trainDocUnits
Implementation: PhysicalDocumentController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: findByDocUnitIdentifiers
Request Body: TODO
Response Body: ResponseEntity<List<ListPhysicalDocumentDTO>>
/project
Doesn't respect oas v3.1.
POST /project
Implementation: ProjectController.java
Required Role(s): PROJ_HAB0
Functionality: create
Request Body: TODO
Response Body: ResponseEntity<ProjectDTO>
POST /project?delete
Implementation: ProjectController.java
Required Role(s): PROJ_HAB4
Functionality: delete
Request Body: TODO
GET /project?search
Implementation: ProjectController.java
Required Role(s): PROJ_HAB7
Functionality: search
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
search | String | no | None |
initiale | String | no | None |
active | boolean | no | true |
libraries | List | no | None |
status | List | no | None |
provider | List | no | None |
page | Integer | no | 0 |
Response Body: ResponseEntity<Page<SimpleProjectDTO>>
GET /project?searchProject
Implementation: ProjectController.java
Required Role(s): PROJ_HAB7
Functionality: searchProject
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
searchProject | String | no | None |
initiale | String | no | None |
active | boolean | no | true |
libraries | List | no | None |
Response Body: ResponseEntity<List<SimpleProjectDTO>>
GET /project?widget", "from
Implementation: ProjectController.java
Required Role(s): PROJ_HAB7
Functionality: getProjectsForWidget
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
from | LocalDate | no | None |
library | List | no | None |
Response Body: ResponseEntity<List<AuditProjectRevisionDTO>>
GET /project?dto
Implementation: ProjectController.java
Required Role(s): PROJ_HAB7
Functionality: findAllActiveDTO
Request Body: TODO
Response Body: ResponseEntity<Collection<SimpleProjectDTO>>
GET /project?dto", "libraries
Implementation: ProjectController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: findAllActiveDTO
Request Body: TODO
Response Body: ResponseEntity<Collection<SimpleProjectDTO>>
GET /project?dto2
Implementation: ProjectController.java
Required Role(s): PROJ_HAB7
Functionality: findAllDTO
Request Body: TODO
Response Body: ResponseEntity<Collection<SimpleProjectDTO>>
GET /project?dto2", "libraries
Implementation: ProjectController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: findAllDTO
Request Body: TODO
Response Body: ResponseEntity<Collection<SimpleProjectDTO>>
/project/{id}
Doesn't respect oas v3.1.
DELETE /project/{id}
Implementation: ProjectController.java
Required Role(s): PROJ_HAB4
Functionality: delete
Request Body: TODO
Response Body: ResponseEntity<ProjectDTO>
POST /project/{id}?idDocs
Implementation: ProjectController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: addDocUnits
Request Body: TODO
Response Body: ResponseEntity<?>
POST /project/{id}?idLibraries
Implementation: ProjectController.java
Required Role(s): PROJ_HAB3
Functionality: addLibraries
Request Body: TODO
Response Body: ResponseEntity<?>
POST /project/{id}
Implementation: ProjectController.java
Required Role(s): PROJ_HAB1
Functionality: update
Request Body: TODO
Response Body: ResponseEntity<ProjectDTO>
POST /project/{id}?cancelProj
Implementation: ProjectController.java
Required Role(s): PROJ_HAB6
Functionality: cancelProject
Request Body: TODO
Response Body: ResponseEntity<ProjectDTO>
POST /project/{id}?suspendProj
Implementation: ProjectController.java
Required Role(s): PROJ_HAB5
Functionality: suspendProject
Request Body: TODO
Response Body: ResponseEntity<ProjectDTO>
POST /project/{id}?reactivProj
Implementation: ProjectController.java
Required Role(s): PROJ_HAB5
Functionality: reactivateProject
Request Body: TODO
Response Body: ResponseEntity<ProjectDTO>
GET /project/{id}
Implementation: ProjectController.java
Required Role(s): PROJ_HAB7
Functionality: getById
Request Body: TODO
Response Body: ResponseEntity<ProjectDTO>
/role
Doesn't respect oas v3.1.
POST /role
Implementation: RoleController.java
Required Role(s): ROLE_HAB1
Functionality: create
Request Body: TODO
Response Body: ResponseEntity<Role>
GET /role?search
Implementation: RoleController.java
Required Role(s): USER_HAB0
Functionality: search
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
search | String | no | None |
Response Body: ResponseEntity<List<RoleDTO>>
GET /role?dto
Implementation: RoleController.java
Required Role(s):
- ROLE_HAB0
- USER_HAB0
- LIB_HAB5
Functionality: findAll
Request Body: TODO
Response Body: ResponseEntity<List<RoleDTO>>
GET /role
Implementation: RoleController.java
Required Role(s):
- ROLE_HAB0
- LIB_HAB5
Functionality: findAll
Request Body: TODO
Response Body: ResponseEntity<List<Role>>
/role/{identifier}
DELETE /role/{identifier}
Implementation: RoleController.java
Required Role(s): ROLE_HAB3
Functionality: delete
Request Body: TODO
GET /role/{identifier}
Implementation: RoleController.java
Required Role(s): ROLE_HAB0
Functionality: getById
Request Body: TODO
Response Body: ResponseEntity<Role>
POST /role/{identifier}
Implementation: RoleController.java
Required Role(s): ROLE_HAB2
Functionality: udpate
Request Body: TODO
Response Body: ResponseEntity<Role>
/sample/{id}
GET /sample/{id}
Implementation: SampleController.java
Required Role(s): DEL_HAB0
Functionality: getSample
Request Body: TODO
Response Body: ResponseEntity<SampleDTO>
/search
Doesn't respect oas v3.1.
GET /search?index
Implementation: SearchController.java
Required Role(s): SUPER_ADMIN
Functionality: index
Request Body: TODO
GET /search?search
Implementation: SearchController.java
Required Role(s): DOC_UNIT_HAB0
Functionality: search
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
page | Integer | no | 0 |
size | Integer | no | 10 |
get | List | no | DOCUNIT |
fuzzy | boolean | no | true |
Response Body: ResponseEntity<Map<SearchEntity, Page<?>>>
GET /search?suggest
Implementation: SearchController.java
Required Role(s): DOC_UNIT_HAB0
Functionality: suggest
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
suggest | String | no | None |
Response Body: ResponseEntity<List<Map<String, Object>>>
/statistics
Doesn't respect oas v3.1.
GET /statistics?projectList
Implementation: StatisticsController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: projectList
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
search | String | no | None |
projects | List | no | None |
from | LocalDate | no | None |
to | LocalDate | no | None |
page | Integer | no | 0 |
size | Integer | no | 10 |
Response Body: ResponseEntity<Page<StatisticsProjectDTO>>
GET /statistics?projectGroupByStatus
Implementation: StatisticsController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: getProjectGroupByStatus
Request Body: TODO
Response Body: ResponseEntity<List<Map<String, Object>>>
GET /statistics?lotGroupByStatus
Implementation: StatisticsController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: getLotGroupByStatus
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
libraries | List | no | None |
Response Body: ResponseEntity<List<Map<String, Object>>>
GET /statistics?projectProgress
Implementation: StatisticsController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: getProjectProgress
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
library | List | no | None |
project | List | no | None |
from | LocalDate | no | None |
to | LocalDate | no | None |
page | Integer | no | 0 |
Response Body: ResponseEntity<Page<StatisticsProgressDTO>>
GET /statistics?lotProgress
Implementation: StatisticsController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: getLotProgress
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
library | List | no | None |
project | List | no | None |
from | LocalDate | no | None |
to | LocalDate | no | None |
page | Integer | no | 0 |
Response Body: ResponseEntity<Page<StatisticsProgressDTO>>
GET /statistics?trainGroupByStatus
Implementation: StatisticsController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: getTrainGroupByStatus
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
libraries | List | no | None |
Response Body: ResponseEntity<List<Map<String, Object>>>
GET /statistics?docunitGroupByStatus
Implementation: StatisticsController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: getDocUnitsGroupByStatus
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
libraries | List | no | None |
project | List | no | None |
Response Body: ResponseEntity<List<Map<String, Object>>>
GET /statistics?userGroupByLibrary
Implementation: StatisticsController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: getUsersGroupByLibrary
Request Body: TODO
Response Body: ResponseEntity<List<Map<String, Object>>>
GET /statistics?provider_train
Implementation: StatisticsController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: getProviderTrainStats
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
library | List | no | None |
project | List | no | None |
train | List | no | None |
returnFrom | LocalDate | no | None |
returnTo | LocalDate | no | None |
sendFrom | LocalDate | no | None |
sendTo | LocalDate | no | None |
insuranceFrom | Double | no | None |
Response Body: ResponseEntity<List<StatisticsProviderTrainDTO>>
/statistics/csv
Doesn't respect oas v3.1.
GET /statistics/csv?provider_train
Implementation: StatisticsCsvController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: getProviderTrainStats
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
library | List | no | None |
project | List | no | None |
train | List | no | None |
returnFrom | LocalDate | no | None |
returnTo | LocalDate | no | None |
sendFrom | LocalDate | no | None |
sendTo | LocalDate | no | None |
insuranceFrom | Double | no | None |
insuranceTo | Double | no | None |
encoding | String | no | ISO-8859-15 |
GET /statistics/csv?lotProgress
Implementation: StatisticsCsvController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: getLotProgress
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
library | List | no | None |
project | List | no | None |
from | LocalDate | no | None |
to | LocalDate | no | None |
encoding | String | no | ISO-8859-15 |
GET /statistics/csv?projectProgress
Implementation: StatisticsCsvController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: getProjectProgress
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
library | List | no | None |
project | List | no | None |
from | LocalDate | no | None |
to | LocalDate | no | None |
encoding | String | no | ISO-8859-15 |
/statistics/delivery
GET /statistics/delivery?provider_delivery
Implementation: StatisticsDeliveryController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: getProviderDeliveryStats
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
library | List | no | None |
provider | List | no | None |
from | LocalDate | no | None |
Response Body: ResponseEntity<List<StatisticsProviderDeliveryDTO>>
/statistics/delivery/csv
GET /statistics/delivery/csv?provider_delivery
Implementation: StatisticsDeliveryCsvController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: getProviderDeliveryStats
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
library | List | no | None |
provider | List | no | None |
from | LocalDate | no | None |
to | LocalDate | no | None |
encoding | String | no | ISO-8859-15 |
/statistics/docunit
Doesn't respect oas v3.1.
GET /statistics/docunit?count
Implementation: StatisticsDocUnitController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: getDocUnitList
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
libraries | List | no | None |
project | List | no | None |
lot | List | no | None |
page | Integer | no | 0 |
Response Body: ResponseEntity<Page<StatisticsDocUnitCountDTO>>
GET /statistics/docunit?countStatus
Implementation: StatisticsDocUnitController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: getDocUnitStatusRatio
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
project | String | no | None |
lot | String | no | None |
Response Body: ResponseEntity<StatisticsDocUnitStatusRatioDTO>
GET /statistics/docunit?average
Implementation: StatisticsDocUnitController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: getDocUnitAverages
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
library | List | no | None |
project | List | no | None |
lot | List | no | None |
delivery | List | no | None |
from | LocalDate | no | None |
to | LocalDate | no | None |
Response Body: ResponseEntity<List<StatisticsDocUnitAverageDTO>>
GET /statistics/docunit?export
Implementation: StatisticsDocUnitController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: getExportedDocUnitList
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
libraries | List | no | None |
from | LocalDate | no | None |
Response Body: ResponseEntity<List<StatisticsProcessedDocUnitDTO>>
GET /statistics/docunit?archive
Implementation: StatisticsDocUnitController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: getArchivedDocUnitList
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
libraries | List | no | None |
from | LocalDate | no | None |
Response Body: ResponseEntity<List<StatisticsProcessedDocUnitDTO>>
GET /statistics/docunit?checkdelay
Implementation: StatisticsDocUnitController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: getCheckDelayStatisitics
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
libraries | List | no | None |
project | List | no | None |
lot | List | no | None |
delivery | List | no | None |
Response Body: ResponseEntity<?>
GET /statistics/docunit?doc_published
Implementation: StatisticsDocUnitController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: getDocPublishedStat
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
library | List | no | None |
project | List | no | None |
lot | List | no | None |
from | LocalDate | no | None |
to | LocalDate | no | None |
type | List | no | None |
collection | List | no | None |
page | Integer | no | 0 |
Response Body: ResponseEntity<Page<StatisticsDocPublishedDTO>>
GET /statistics/docunit?doc_rejected
Implementation: StatisticsDocUnitController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: getDocRejectedStat
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
library | List | no | None |
project | List | no | None |
provider | List | no | None |
from | LocalDate | no | None |
to | LocalDate | no | None |
page | Integer | no | 0 |
Response Body: ResponseEntity<Page<StatisticsDocRejectedDTO>>
GET /statistics/docunit?doc_types
Implementation: StatisticsDocUnitController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: getDocUnitTypes
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
search | String | no | None |
page | Integer | no | 0 |
Response Body: ResponseEntity<Page<String>>
/statistics/docunit/csv
Doesn't respect oas v3.1.
GET /statistics/docunit/csv?average
Implementation: StatisticsDocUnitCsvController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: getDocUnitAverages
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
library | List | no | None |
project | List | no | None |
lot | List | no | None |
delivery | List | no | None |
from | LocalDate | no | None |
to | LocalDate | no | None |
encoding | String | no | ISO-8859-15 |
GET /statistics/docunit/csv?doc_published
Implementation: StatisticsDocUnitCsvController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: getDocPublishedStat
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
library | List | no | None |
project | List | no | None |
lot | List | no | None |
from | LocalDate | no | None |
to | LocalDate | no | None |
type | List | no | None |
collection | List | no | None |
encoding | String | no | ISO-8859-15 |
GET /statistics/docunit/csv?doc_rejected
Implementation: StatisticsDocUnitCsvController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: getDocRejectedStat
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
library | List | no | None |
project | List | no | None |
provider | List | no | None |
from | LocalDate | no | None |
to | LocalDate | no | None |
encoding | String | no | ISO-8859-15 |
/statistics/workflow
Doesn't respect oas v3.1.
GET /statistics/workflow?wdelivery
Implementation: StatisticsWorkflowController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: getWorkflowDeliveryProgressStatistics
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
library | List | no | None |
project | List | no | None |
lot | List | no | None |
delivery | List | no | None |
pgcnid | String | no | None |
state | List | no | None |
from | LocalDate | no | None |
to | LocalDate | no | None |
page | int | no | 0 |
Response Body: ResponseEntity<Page<WorkflowDeliveryProgressDTO>>
GET /statistics/workflow?wcontrol
Implementation: StatisticsWorkflowController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: getWorkflowDocUnitStateControl
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
library | List | no | None |
project | List | no | None |
lot | List | no | None |
state | List | no | None |
Response Body: ResponseEntity<List<WorkflowDocUnitProgressDTO>>
GET /statistics/workflow?wdocunit
Implementation: StatisticsWorkflowController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: getWorkflowDocUnitProgressStatistics
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
library | List | no | None |
project | List | no | None |
project_active | boolean | no | false |
lot | List | no | None |
train | List | no | None |
pgcnid | String | no | None |
state | List | no | None |
status | List | no | None |
mine | boolean | no | false |
from | LocalDate | no | None |
to | LocalDate | no | None |
page | int | no | 0 |
Response Body: ResponseEntity<Page<WorkflowDocUnitProgressDTO>>
GET /statistics/workflow?wdocunitpending
Implementation: StatisticsWorkflowController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: getWorkflowDocUnitProgressStatisticsLight
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
library | List | no | None |
project | List | no | None |
project_active | boolean | no | false |
lot | List | no | None |
train | List | no | None |
pgcnid | String | no | None |
state | List | no | None |
status | List | no | None |
mine | boolean | no | false |
from | LocalDate | no | None |
to | LocalDate | no | None |
page | int | no | 0 |
Response Body: ResponseEntity<List<WorkflowDocUnitProgressDTOPending>>
GET /statistics/workflow?wdocunit", "current
Implementation: StatisticsWorkflowController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: getWorkflowDocUnitCurrentStatistics
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
library | List | no | None |
project | List | no | None |
lot | List | no | None |
state | List | no | None |
Response Body: ResponseEntity<List<WorkflowDocUnitProgressDTO>>
GET /statistics/workflow?wstate
Implementation: StatisticsWorkflowController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: getWorkflowStatesStatistics
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
library | List | no | None |
workflow | List | no | None |
state | List | no | None |
from | LocalDate | no | None |
Response Body: ResponseEntity<List<WorkflowStateProgressDTO>>
GET /statistics/workflow?wuser
Implementation: StatisticsWorkflowController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: getWorkflowUsersStatistics
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
library | List | no | None |
project | List | no | None |
lot | List | no | None |
delivery | List | no | None |
from | LocalDate | no | None |
Response Body: ResponseEntity<Collection<WorkflowUserProgressDTO>>
GET /statistics/workflow?wprofile_activity
Implementation: StatisticsWorkflowController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: getProfilesActivityStatistics
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
library | List | no | None |
project | List | no | None |
lot | List | no | None |
state | List | no | None |
role | List | no | None |
Response Body: ResponseEntity<Collection<WorkflowProfileActivityDTO>>
GET /statistics/workflow?wuser_activity
Implementation: StatisticsWorkflowController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: getUsersActivityStatistics
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
library | List | no | None |
project | List | no | None |
lot | List | no | None |
state | List | no | None |
role | List | no | None |
Response Body: ResponseEntity<Collection<WorkflowUserActivityDTO>>
/statistics/workflow/csv
Doesn't respect oas v3.1.
GET /statistics/workflow/csv?wdelivery
Implementation: StatisticsWorkflowCsvController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: getWorkflowDeliveryProgressStatistics
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
library | List | no | None |
project | List | no | None |
lot | List | no | None |
delivery | List | no | None |
pgcnid | String | no | None |
state | List | no | None |
from | LocalDate | no | None |
to | LocalDate | no | None |
encoding | String | no | ISO-8859-15 |
GET /statistics/workflow/csv?wdocunit
Implementation: StatisticsWorkflowCsvController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: getWorkflowDocUnitProgressStatistics
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
library | List | no | None |
project | List | no | None |
lot | List | no | None |
train | List | no | None |
pgcnid | String | no | None |
state | List | no | None |
status | List | no | None |
mine | boolean | no | false |
from | LocalDate | no | None |
to | LocalDate | no | None |
encoding | String | no | ISO-8859-15 |
GET /statistics/workflow/csv?wstate
Implementation: StatisticsWorkflowCsvController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: getWorkflowStatesStatistics
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
library | List | no | None |
workflow | List | no | None |
state | List | no | None |
from | LocalDate | no | None |
to | LocalDate | no | None |
encoding | String | no | ISO-8859-15 |
GET /statistics/workflow/csv?wuser
Implementation: StatisticsWorkflowCsvController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: getWorkflowUsersStatistics
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
library | List | no | None |
project | List | no | None |
lot | List | no | None |
delivery | List | no | None |
from | LocalDate | no | None |
to | LocalDate | no | None |
encoding | String | no | ISO-8859-15 |
GET /statistics/workflow/csv?wprofile_activity
Implementation: StatisticsWorkflowCsvController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: getProfilesActivityStatistics
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
library | List | no | None |
project | List | no | None |
lot | List | no | None |
state | List | no | None |
role | List | no | None |
from | LocalDate | no | None |
to | LocalDate | no | None |
encoding | String | no | ISO-8859-15 |
GET /statistics/workflow/csv?wuser_activity
Implementation: StatisticsWorkflowCsvController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: getUsersActivityStatistics
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
library | List | no | None |
project | List | no | None |
lot | List | no | None |
state | List | no | None |
role | List | no | None |
from | LocalDate | no | None |
to | LocalDate | no | None |
encoding | String | no | ISO-8859-15 |
/template
POST /template
Implementation: TemplateController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: create
Request Body: TODO
Response Body: ResponseEntity<Template>
GET /template
Implementation: TemplateController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: findTemplates
Request Body: TODO
Response Body: ResponseEntity<Collection<Template>>
/template/{identifier}
Doesn't respect oas v3.1.
DELETE /template/{identifier}
Implementation: TemplateController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: delete
Request Body: TODO
GET /template/{id}?download
Implementation: TemplateController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: downloadTemplate
Request Body: TODO
POST /template/{id}?upload
Implementation: TemplateController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: uploadAttachments
Request Body: TODO
Response Body: ResponseEntity<Template>
POST /template/{id}
Implementation: TemplateController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: udpate
Request Body: TODO
Response Body: ResponseEntity<Template>
/train
Doesn't respect oas v3.1.
GET /train?search
Implementation: TrainController.java
Required Role(s): TRA_HAB3
Functionality: search
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
search | String | no | None |
libraries | List | no | None |
projects | List | no | None |
active | boolean | no | true |
statuses | List | no | None |
providerSendingDateFrom | LocalDate | no | None |
providerSendingDateTo | LocalDate | no | None |
returnDateFrom | LocalDate | no | None |
returnDateTo | LocalDate | no | None |
docNumber | Integer | no | None |
page | Integer | no | 0 |
Response Body: ResponseEntity<Page<SimpleTrainDTO>>
GET /train?filterByProjects
Implementation: TrainController.java
Required Role(s): LOT_HAB3
Functionality: findAllIdentifiersForProjects
Request Body: TODO
Response Body: ResponseEntity<List<SimpleTrainDTO>>
GET /train?dto
Implementation: TrainController.java
Required Role(s): TRA_HAB3
Functionality: findAllActiveDTO
Request Body: TODO
Response Body: ResponseEntity<Collection<TrainDTO>>
GET /train?dto", "complete
Implementation: TrainController.java
Required Role(s): TRA_HAB3
Functionality: findAllDTO
Request Body: TODO
Response Body: ResponseEntity<Collection<TrainDTO>>
GET /train?project
Implementation: TrainController.java
Required Role(s): TRA_HAB3
Functionality: findAllForProject
Request Body: TODO
Response Body: ResponseEntity<List<TrainDTO>>
GET /train?simpleByProject", "project
Implementation: TrainController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: findAllSimpleForProject
Request Body: TODO
Response Body: ResponseEntity<List<SimpleTrainDTO>>
POST /train
Implementation: TrainController.java
Required Role(s): TRA_HAB0
Functionality: create
Request Body: TODO
Response Body: ResponseEntity<TrainDTO>
/train/{id}
GET /train/{id}
Implementation: TrainController.java
Required Role(s): TRA_HAB3
Functionality: getById
Request Body: TODO
Response Body: ResponseEntity<TrainDTO>
POST /train/{id}
Implementation: TrainController.java
Required Role(s): TRA_HAB1
Functionality: update
Request Body: TODO
Response Body: ResponseEntity<TrainDTO>
DELETE /train/{id}
Implementation: TrainController.java
Required Role(s): TRA_HAB2
Functionality: delete
Request Body: TODO
Response Body: ResponseEntity<TrainDTO>
/train/csv/{id}
GET /train/csv/{id}
Implementation: TrainController.java
Required Role(s): COND_REPORT_HAB0
Functionality: generateSlip
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
encoding | String | no | ISO-8859-15 |
/train/pdf/{id}
GET /train/pdf/{id}
Implementation: TrainController.java
Required Role(s): COND_REPORT_HAB0
Functionality: generateSlipPdf
Request Body: TODO
/user/{id}
Doesn't respect oas v3.1.
POST /user/{id}?change_password
Implementation: UserController.java
Required Role(s): USER_HAB2
Functionality: changePassword
Request Body: TODO
Response Body: ResponseEntity<Map<String, Object>>
POST /user/{id}
Implementation: UserController.java
Required Role(s):
- USER_HAB2
- USER_HAB6
Functionality: update
Request Body: TODO
Response Body: ResponseEntity<UserDTO>
POST /user/{id}?signature
Implementation: UserController.java
Required Role(s):
- USER_HAB2
- USER_HAB6
Functionality: uploadSignature
Request Body: TODO
DELETE /user/{id}
Implementation: UserController.java
Required Role(s): USER_HAB3
Functionality: delete
Request Body: TODO
Response Body: ResponseEntity<UserDTO>
DELETE /user/{id}?signature
Implementation: UserController.java
Required Role(s):
- USER_HAB2
- USER_HAB6
Functionality: deleteSignature
Request Body: TODO
GET /user/{id}
Implementation: UserController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: getById
Request Body: TODO
Response Body: ResponseEntity<UserDTO>
GET /user/{id}?dto
Implementation: UserController.java
Required Role(s): USER_HAB0
Functionality: getDtoById
Request Body: TODO
Response Body: ResponseEntity<UserDTO>
GET /user/{id}?duplicate
Implementation: UserController.java
Required Role(s): USER_HAB0
Functionality: duplicateBorrower
Request Body: TODO
Response Body: ResponseEntity<UserDTO>
GET /user/{id}?signature
Implementation: UserController.java
Required Role(s): USER_HAB0
Functionality: downloadSignature
Request Body: TODO
GET /user/{id}?thumbnail
Implementation: UserController.java
Required Role(s): USER_HAB0
Functionality: downloadThumbnail
Request Body: TODO
GET /user/{id}?signexists
Implementation: UserController.java
Required Role(s):
- USER_HAB0
- USER_HAB6
Functionality: hasSignature
Request Body: TODO
Response Body: ResponseEntity<Map<?, ?>>
/user
Doesn't respect oas v3.1.
POST /user
Implementation: UserController.java
Required Role(s): USER_HAB1
Functionality: create
Request Body: TODO
Response Body: ResponseEntity<UserDTO>
GET /user?search
Implementation: UserController.java
Required Role(s): USER_HAB0
Functionality: search
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
search | String | no | None |
initiale | String | no | None |
active | boolean | no | true |
libraries | List | no | None |
roles | List | no | None |
page | Integer | no | 0 |
Response Body: ResponseEntity<Page<SimpleUserDTO>>
GET /user?dto
Implementation: UserController.java
Required Role(s):
- LIB_HAB5
- LIB_HAB6
- LIB_HAB7
Functionality: findAllDTO
Request Body: TODO
Response Body: ResponseEntity<Collection<SimpleUserDTO>>
GET /user?providers
Implementation: UserController.java
Required Role(s):
- LIB_HAB5
- LIB_HAB6
- LIB_HAB7
Functionality: findProvidersDTO
Request Body: TODO
Response Body: ResponseEntity<Collection<SimpleUserDTO>>
/user/dashboard
POST /user/dashboard
Implementation: UserController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: saveDashboard
Request Body: TODO
/viewer/document/{identifier}/{pageNumber}/{args1}/{args2}/{test}/default.jpg
GET /viewer/document/{identifier}/{pageNumber}/{args1}/{args2}/{test}/default.jpg
Implementation: ViewerController.java
Required Role(s): CHECK_HAB3
Functionality: getZooms
Request Body: TODO
Response Body: ResponseEntity<?>
/viewer/document/{identifier}/{pageNumber}/full/{dim1}/{dim2}/default.jpg
GET /viewer/document/{identifier}/{pageNumber}/full/{dim1}/{dim2}/default.jpg
Implementation: ViewerController.java
Required Role(s): CHECK_HAB3
Functionality: getDefault
Request Body: TODO
Response Body: ResponseEntity<?>
/viewer/document/{identifier}/{pageNumber}/info.json
GET /viewer/document/{identifier}/{pageNumber}/info.json
Implementation: ViewerController.java
Required Role(s): CHECK_HAB3
Functionality: getFileInfos
Request Body: TODO
Response Body: ResponseEntity<Map<String, Object>>
/viewer/document/{identifier}/manifest
GET /viewer/document/{identifier}/manifest
Implementation: ViewerController.java
Required Role(s): CHECK_HAB3
Functionality: getManifestViewer
Request Body: TODO
Response Body: ResponseEntity<?>
/viewer/document/{identifier}/master/{pageNumber}
GET /viewer/document/{identifier}/master/{pageNumber}
Implementation: ViewerController.java
Required Role(s): CHECK_HAB3
Functionality: getMaster
Request Body: TODO
Response Body: ResponseEntity<?>
/viewer/document/{identifier}/master/
GET /viewer/document/{identifier}/master/
Implementation: ViewerController.java
Required Role(s): CHECK_HAB3
Functionality: getPdfMaster
Request Body: TODO
Response Body: ResponseEntity<?>
/viewer/document/sample/{identifier}/manifest
GET /viewer/document/sample/{identifier}/manifest
Implementation: ViewerController.java
Required Role(s): CHECK_HAB3
Functionality: getSampledManifestViewer
Request Body: TODO
Response Body: ResponseEntity<?>
/viewer/document/{identifier}/thumbnail/{pageNumber}/thumb.jpg
GET /viewer/document/{identifier}/thumbnail/{pageNumber}/thumb.jpg
Implementation: ViewerController.java
Required Role(s): CHECK_HAB3
Functionality: getThumbnail
Request Body: TODO
Response Body: ResponseEntity<?>
/viewer/document/{identifier}/toc
GET /viewer/document/{identifier}/toc
Implementation: ViewerController.java
Required Role(s): CHECK_HAB3
Functionality: getTableOfContent
Request Body: TODO
Response Body: ResponseEntity<?>
/viewsformat
Doesn't respect oas v3.1.
GET /viewsformat?search
Implementation: ViewsFormatConfigurationController.java
Required Role(s): IMG_FORMAT_HAB0
Functionality: search
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
search | String | no | None |
libraries | List | no | None |
page | Integer | no | 0 |
Response Body: ResponseEntity<Page<SimpleViewsFormatConfigurationDTO>>
GET /viewsformat?project
Implementation: ViewsFormatConfigurationController.java
Required Role(s): IMG_FORMAT_HAB0
Functionality: getByProjectId
Request Body: TODO
Response Body: ResponseEntity<List<SimpleViewsFormatConfigurationDTO>>
POST /viewsformat
Implementation: ViewsFormatConfigurationController.java
Required Role(s): IMG_FORMAT_HAB1
Functionality: create
Request Body: TODO
Response Body: ResponseEntity<ViewsFormatConfigurationDTO>
/viewsformat/{id}
POST /viewsformat/{id}
Implementation: ViewsFormatConfigurationController.java
Required Role(s): CHECK_HAB1
Functionality: update
Request Body: TODO
Response Body: ResponseEntity<ViewsFormatConfigurationDTO>
DELETE /viewsformat/{id}
Implementation: ViewsFormatConfigurationController.java
Required Role(s): IMG_FORMAT_HAB1
Functionality: delete
Request Body: TODO
Response Body: ResponseEntity<CheckConfigurationDTO>
GET /viewsformat/{id}
Implementation: ViewsFormatConfigurationController.java
Required Role(s): IMG_FORMAT_HAB0
Functionality: getById
Request Body: TODO
Response Body: ResponseEntity<ViewsFormatConfigurationDTO>
/workflow/{identifier}
GET /workflow/{identifier}
Implementation: WorkflowController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: findByIdentifier
Request Body: TODO
Response Body: ResponseEntity<DocUnitWorkflowDTO>
/workflow
Doesn't respect oas v3.1.
GET /workflow?canProcess", "docUnit
Implementation: WorkflowController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: canCurrentUserProcessState
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
docUnit | String | no | None |
Response Body: ResponseEntity<BooleanValueDTO>
GET /workflow?process", "docUnitId
Implementation: WorkflowController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: processState
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
docUnitId | String | no | None |
Response Body: ResponseEntity<?>
GET /workflow?docUnit
Implementation: WorkflowController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: findByDocUnitIdentifier
Request Body: TODO
Response Body: ResponseEntity<DocUnitWorkflowDTO>
GET /workflow?isDone
Implementation: WorkflowController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: isStateDone
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
doc | String | no | None |
Response Body: ResponseEntity<StateIsDoneDTO>
GET /workflow?isWorkflowStarted
Implementation: WorkflowController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: isWorkflowStarted
Request Body: TODO
Response Body: ResponseEntity<StateIsDoneDTO>
GET /workflow?isCheckStarted
Implementation: WorkflowController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: isCheckStarted
Request Body: TODO
Response Body: ResponseEntity<StateIsDoneDTO>
GET /workflow?isWaitingRedelivering
Implementation: WorkflowController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: isWaitingForRedelivering
Request Body: TODO
Response Body: ResponseEntity<StateIsDoneDTO>
GET /workflow?canReportBeValidated
Implementation: WorkflowController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: canReportBeValidated
Request Body: TODO
Response Body: ResponseEntity<StateIsDoneDTO>
GET /workflow?isRejectDefinitive
Implementation: WorkflowController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: isRejectDefinitive
Request Body: TODO
Response Body: ResponseEntity<StateIsDoneDTO>
POST /workflow?resetNumWaiting
Implementation: WorkflowController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: resetToNumWaiting
Request Body: TODO
Response Body: ResponseEntity<?>
POST /workflow?massValidate
Implementation: WorkflowController.java
Required Role(s): COND_REPORT_HAB2
Functionality: massValidate
Request Body: TODO
Response Body: ResponseEntity<?>
POST /workflow?massValidateRecords
Implementation: WorkflowController.java
Required Role(s): DOC_UNIT_HAB3
Functionality: massValidateRecords
Request Body: TODO
Response Body: ResponseEntity<?>
POST /workflow?endAllDocWorkflows
Implementation: WorkflowController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: endAllDocWorkflows
Request Body: TODO
Response Body: ResponseEntity<?>
POST /workflow?validDocWorkflowState
Implementation: WorkflowController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: validDocWorkflowState
Request Body: TODO
Response Body: ResponseEntity<?>
POST /workflow?reinitDocWorkflowState
Implementation: WorkflowController.java
Required Role(s): This method is either unprotected or the roles are verified manualy in the implementation. Check implementation details for more information.
Functionality: reinitDocWorkflowState
Request Body: TODO
Response Body: ResponseEntity<?>
/workflow_group
Doesn't respect oas v3.1.
POST /workflow_group
Implementation: WorkflowGroupController.java
Required Role(s): WORKFLOW_HAB1
Functionality: create
Request Body: TODO
Response Body: ResponseEntity<WorkflowGroupDTO>
GET /workflow_group?search
Implementation: WorkflowGroupController.java
Required Role(s): WORKFLOW_HAB4
Functionality: search
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
search | String | no | None |
initiale | String | no | None |
libraries | List | no | None |
page | Integer | no | 0 |
size | Integer | no | 10 |
Response Body: ResponseEntity<Page<SimpleWorkflowGroupDTO>>
GET /workflow_group?groups", "library
Implementation: WorkflowGroupController.java
Required Role(s): WORKFLOW_HAB4
Functionality: findGroupsByLibrary
Request Body: TODO
Response Body: ResponseEntity<Collection<SimpleWorkflowGroupDTO>>
/workflow_group/{id}
DELETE /workflow_group/{id}
Implementation: WorkflowGroupController.java
Required Role(s): WORKFLOW_HAB3
Functionality: delete
Request Body: TODO
Response Body: ResponseEntity<?>
GET /workflow_group/{id}
Implementation: WorkflowGroupController.java
Required Role(s): WORKFLOW_HAB4
Functionality: getById
Request Body: TODO
Response Body: ResponseEntity<WorkflowGroupDTO>
POST /workflow_group/{id}
Implementation: WorkflowGroupController.java
Required Role(s): WORKFLOW_HAB2
Functionality: update
Request Body: TODO
Response Body: ResponseEntity<WorkflowGroupDTO>
/workflow_model
Doesn't respect oas v3.1.
POST /workflow_model
Implementation: WorkflowModelController.java
Required Role(s): WORKFLOW_HAB1
Functionality: create
Request Body: TODO
Response Body: ResponseEntity<WorkflowModelDTO>
GET /workflow_model?search
Implementation: WorkflowModelController.java
Required Role(s): WORKFLOW_HAB4
Functionality: search
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
search | String | no | None |
initiale | String | no | None |
libraries | List | no | None |
page | Integer | no | 0 |
size | Integer | no | 10 |
Response Body: ResponseEntity<Page<SimpleWorkflowModelDTO>>
GET /workflow_model?models", "library
Implementation: WorkflowModelController.java
Required Role(s): WORKFLOW_HAB4
Functionality: findModelsByLibrary
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
library | String | no | None |
Response Body: ResponseEntity<Collection<SimpleWorkflowModelDTO>>
/workflow_model/{id}
DELETE /workflow_model/{id}
Implementation: WorkflowModelController.java
Required Role(s): WORKFLOW_HAB3
Functionality: delete
Request Body: TODO
Response Body: ResponseEntity<?>
GET /workflow_model/{id}
Implementation: WorkflowModelController.java
Required Role(s): WORKFLOW_HAB4
Functionality: getById
Request Body: TODO
Response Body: ResponseEntity<WorkflowModelDTO>
POST /workflow_model/{id}
Implementation: WorkflowModelController.java
Required Role(s): WORKFLOW_HAB2
Functionality: update
Request Body: TODO
Response Body: ResponseEntity<WorkflowModelDTO>
/z3950
Doesn't respect oas v3.1.
POST /z3950?server
Implementation: Z3950Controller.java
Required Role(s): EXC_HAB3
Functionality: search
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
server | List | no | None |
page | int | no | 0 |
Response Body: ResponseEntity<Page<Z3950RecordDTO>>
POST /z3950?mapping
Implementation: Z3950Controller.java
Required Role(s): EXC_HAB2
Functionality: importFile
Request Body: TODO
QueryParameters:
name | type | required | default value |
---|---|---|---|
library | String | no | None |
project | String | no | None |
lot | String | no | None |
mapping | String | no | None |
validation | boolean | no | false |
dedup | boolean | no | false |
Response Body: ResponseEntity<ImportReport>
/z3950Server
Doesn't respect oas v3.1.
POST /z3950Server
Implementation: Z3950ServerController.java
Required Role(s): Z3950_HAB1
Functionality: create
Request Body: TODO
Response Body: ResponseEntity<Z3950Server>
GET /z3950Server?dto
Implementation: Z3950ServerController.java
Required Role(s): Z3950_HAB0
Functionality: findAll
Request Body: TODO
Response Body: ResponseEntity<List<Z3950ServerDTO>>
GET /z3950Server
Implementation: Z3950ServerController.java
Required Role(s): Z3950_HAB0
Functionality: findAll
Request Body: TODO
Response Body: ResponseEntity<List<Z3950Server>>
/z3950Server/{id}
GET /z3950Server/{id}
Implementation: Z3950ServerController.java
Required Role(s): Z3950_HAB0
Functionality: getById
Request Body: TODO
Response Body: ResponseEntity<Z3950Server>
POST /z3950Server/{id}
Implementation: Z3950ServerController.java
Required Role(s): Z3950_HAB1
Functionality: udpate
Request Body: TODO
Response Body: ResponseEntity<Z3950Server>
DELETE /z3950Server/{id}
Implementation: Z3950ServerController.java
Required Role(s): Z3950_HAB2
Functionality: delete
Request Body: TODO