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

DMS Storage Backend Schema

Schema-ID
dms_storage_backend
Collection
dms_storage_backends
Permissions
  • Lesendms_storage_backend_view
  • Anlegendms_storage_backend_manage
  • Änderndms_storage_backend_manage
  • Löschendms_storage_backend_manage

Felder

DMS Storage Backend Schema

dms_storage_backends4 Permissions

Registry-Eintrag für einen Byte-Speicher des Filing-Systems — S3, SharePoint, lokales Filesystem, OneDrive, Nextcloud oder SMB-Share.

namestringerforderlich
1–200 Zeichen
descriptionstringoptional
max 1000 Zeichennullable
kindstringerforderlich
s3_primarysharepointlocal_fsonedrive_tenantnextcloudsmb_share
defaultbooleanoptional

Nur ein Backend pro Tenant darf default=true sein.

Default: false
activebooleanoptional
Default: true
rootPathIdentityModestringoptional

Stabilitäts-Policy für Wurzelpfade. stable_only erzwingt IDs im Pfad, Display-Namen als Metadatum.

hybridstable_only
Default: "hybrid"
inboxPolicystringoptional

always erzwingt Inbox-Quarantäne für alle Inbound-Items (revisionssichere Umgebungen).

defaultalways
Default: "default"
misfileModestringoptional

Was passiert, wenn ein Inbound-Item nicht am Policy-konformen Pfad liegt? strict=auto-move, informational=flag only, off=ignore.

offinformationalstrict
Default: "informational"
configobjecterforderlich

Kind-spezifische Konfiguration (discriminated union via `kind`-Feld).

kindstringerforderlich
s3_primarysharepointlocal_fsonedrive_tenantnextcloudsmb_share
bucketstringoptional
nullable
keyPrefixstringoptional
nullable
siteUrlstringoptional
nullable
siteIdstringoptional
nullable
driveIdstringoptional
nullable
libraryNamestringoptional
nullable
rootFolderIdstringoptional
nullable
rootFolderPathstringoptional
nullable
inboxFoldersobject[]optional
nullable
folderIdstringerforderlich
1–200 Zeichen
folderPathstringerforderlich
1–2000 Zeichen
labelstringoptional
max 200 Zeichennullable
conflictStrategystringoptional
codemeta_winssharepoint_winslast_write_winsprompt_user
nullable
subscriptionIdstringoptional
read-onlynullable
subscriptionExpiresAtdatetimeoptional
read-onlynullable
subscriptionStatusstringoptional
pendingactiveskippederror
nullable
subscriptionErrorstringoptional
nullable
subscriptionLastAttemptAtdatetimeoptional
nullable
deltaTokenstringoptional
read-onlynullable
bootstrapStatestringoptional
pendingin_progresscompletedfailed
nullable
bootstrapStartedAtdatetimeoptional
nullable
bootstrapCompletedAtdatetimeoptional
nullable
bootstrapCursorstringoptional
nullable
bootstrapErrorstringoptional
nullable
rootPathstringoptional
nullable
permissionModelstringoptional
inherituid_gid
nullable
watchModestringoptional
inotifypolling
nullable
pollingIntervalMsnumberoptional
1000 – 3600000nullable
trashRetentionDaysnumberoptional
1 – 3650nullable
userPrincipalNamestringoptional
nullable
baseUrlstringoptional
nullable
usernamestringoptional
nullable
appPasswordCipherRefstringoptional
read-onlynullable
uncstringoptional
nullable
domainstringoptional
nullable
passwordCipherRefstringoptional
read-onlynullable
lastHealthCheckAtdatetimeoptional
read-onlynullable
lastHealthOkbooleanoptional
read-onlynullable
lastHealthDetailsobjectoptional
read-onlynullable
lastSyncErrorstringoptional
nullable
lastSyncAtdatetimeoptional
nullable
lastSuccessfulOutboundAtdatetimeoptional
nullable

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

Suche