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