API · v1 · stabil
CODEMETA OSDeveloper Center
Konsole öffnen
Entity · material_reservations

Material Reservation Schema

Schema-ID
material_reservation
Collection
material_reservations
Permissions
  • Lesenmaterial_reservation_view
  • Anlegenmaterial_reservation_create
  • Ändernmaterial_reservation_edit
  • Löschenmaterial_reservation_delete

Felder

Material Reservation Schema

material_reservations4 Permissions

Reservierter Mietbestand eines Artikels für eine Veranstaltung (ADR 0876): Menge, Lager und Zeitraum.

managedEventIduuiderforderlich
articleIduuiderforderlich
locationIduuidoptional

Lager, aus dem der Bestand kommt. null = Bestand ohne Lagerort.

Default: nullnullable
quantityintegererforderlich
1 – 1000000
rentedQuantityintegeroptional

Davon zugemietet — belegt keinen eigenen Bestand.

0 – 1000000Default: 0
startAtdatetimeerforderlich
endAtdatetimeerforderlich
notestringoptional
max 1000 ZeichenDefault: nullnullable
rentalPositionIduuidoptional

Position „Zumietung" im Positionsspiegel, angelegt aus der Fehlmenge.

Default: nullread-onlynullable
rentalTaskIduuidoptional

Aufgabe „Zumietung klären", angelegt aus der Fehlmenge.

Default: nullread-onlynullable
intakeQuestionKeystringoptional

Aus der Bestandsaufnahme entstanden (ADR 0877): Frage, deren Antwort diese Reservierung erzeugt hat.

max 40 ZeichenDefault: nullread-onlynullable
intakeRuleKeystringoptional
max 40 ZeichenDefault: nullread-onlynullable

Standard-Endpoints

Diese Resource folgt dem generischen CRUD-Vertrag der Plattform. Lesen Sie die Konventionen für Pagination, Idempotenz, Optimistic Locking und Audit. Die wichtigsten Endpoints:

  • GET /api/v1/material_reservations — Liste, paginiert + filterbar
  • GET /api/v1/material_reservations/<id> — Einzelne Entity
  • POST /api/v1/material_reservations — Anlegen
  • PATCH /api/v1/material_reservations/<id> — Teil-Update
  • DELETE /api/v1/material_reservations/<id> — Soft-Delete
  • GET /api/v1/material_reservations/<id>/timeline — Audit + Aktivitäten

Suche