Aussonderungsangebote¶
Auch Aussonderungsangebote können via API gelesen, erstellt und bearbeitet werden. Die API verhält sich dabei gleich wie bei allen anderen Objekten und wie im Kapitel Operationen beschrieben.
Einzig die Response eines GET Requests bietet unter dem Key dossier_details
eine zusätzliche Zusammenfassung der angehängten Dossiers gruppiert nach Ordnungsposition. Dabei wird auch der Bewertungsentscheid der jeweiligen Dossiers zurück gegeben.
Auszug ``dossier_details``:
{
"dossier_details": {
"active_dossiers": [
{
"@id": "http://example.org/fd/ordnungssystem/bildung",
"@type": "opengever.repository.repositoryfolder",
"archival_value": {
"title": "Nicht geprüft",
"token": "unchecked"
},
"description": "",
"dossiers": [
{
"appraisal": false,
"archival_value": {
"title": "Nicht geprüft",
"token": "unchecked"
},
"archival_value_annotation": null,
"end": "2021-11-23",
"former_state": "dossier-state-resolved",
"intid": 2053980678,
"public_trial": {
"title": "Nicht geprüft",
"token": "unchecked"
},
"reference_number": "FD 2 / 1",
"start": "2021-11-23",
"title": "TEST",
"uid": "9604019b72bb4f5096c2efe07d114dcf",
"url": "http://example.org/fd/ordnungssystem/bildung/dossier-21"
}
],
"is_leafnode": true,
"review_state": "repositoryfolder-state-active",
"title": "2. Bildung"
}
],
"inactive_dossiers": []
}
Statusänderungen können wie bei anderen Objekten und im Kapitel Workflow mittels @workflow
Endpoint durchgeführt werden.
Bewertungsentscheid ändern¶
Der Bewertungsentscheid lässt sich mit einem PATCH request auf den @appraisal
Endpoint ändern. Es wird ein Mapping UID:Bewertungsentscheid
erwartet. Somit lässt sich der Bewertungsentscheide von einzelnen oder mehreren Dossiers verändern:
Request:
PATCH http://example.org/fd/ordnungssystem/disposition-234/@appraisal HTTP/1.1 Accept: application/json Content-Type: application/json { "9823u409823094": true, "9823u409823021": false, }Response:
HTTP/1.1 204 No Content Content-Type: application/json
Ablieferungsnummer bearbeiten¶
Die Ablieferungsnummer lässt sich mit einem PATCH request auf den @transfer-number
Endpoint ändern. transfer-number
wird im Body erwartet”:
Request:
PATCH http://example.org/fd/ordnungssystem/disposition-234/@transfer-number HTTP/1.1 Accept: application/json Content-Type: application/json { "transfer-number": "Angebot 31.8.2016", }Response:
HTTP/1.1 204 No Content Content-Type: application/json