[{"data":1,"prerenderedAt":2427},["ShallowReactive",2],{"navigation_docs_de":3,"-de-external-sources-rest":427,"-de-external-sources-rest-surround":2422},[4,31,117,188,238,271,310,369,378],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":30},"Erste Schritte","i-hugeicons-rocket-01","\u002Fde\u002Fgetting-started","de\u002F01.getting-started",[10,15,20,25],{"title":11,"path":12,"stem":13,"icon":14},"Was ist DDM?","\u002Fde\u002Fgetting-started\u002Fwhat-is-ddm","de\u002F01.getting-started\u002F01.what-is-ddm","i-hugeicons-information-circle",{"title":16,"path":17,"stem":18,"icon":19},"Konto und Anmeldung","\u002Fde\u002Fgetting-started\u002Fsign-in","de\u002F01.getting-started\u002F02.sign-in","i-hugeicons-key-01",{"title":21,"path":22,"stem":23,"icon":24},"KI in DDM","\u002Fde\u002Fgetting-started\u002Fai-in-ddm","de\u002F01.getting-started\u002F03.ai-in-ddm","i-hugeicons-ai-magic",{"title":26,"path":27,"stem":28,"icon":29},"Systemstatus","\u002Fde\u002Fgetting-started\u002Fsystem-status","de\u002F01.getting-started\u002F04.system-status","i-hugeicons-activity-03",false,{"title":32,"icon":33,"path":34,"stem":35,"children":36,"page":30},"CMS","i-hugeicons-dashboard-square-01","\u002Fde\u002Fcms","de\u002F02.cms",[37,42,47,52,57,62,67,72,77,82,87,92,97,102,107,112],{"title":38,"path":39,"stem":40,"icon":41},"Das CMS im Überblick","\u002Fde\u002Fcms\u002Foverview","de\u002F02.cms\u002F01.overview","i-hugeicons-compass-01",{"title":43,"path":44,"stem":45,"icon":46},"Dokumente hochladen","\u002Fde\u002Fcms\u002Fupload","de\u002F02.cms\u002F02.upload","i-hugeicons-upload-01",{"title":48,"path":49,"stem":50,"icon":51},"Kategorien","\u002Fde\u002Fcms\u002Fcategories","de\u002F02.cms\u002F03.categories","i-hugeicons-folder-tree",{"title":53,"path":54,"stem":55,"icon":56},"Dokumente bearbeiten","\u002Fde\u002Fcms\u002Fdocuments","de\u002F02.cms\u002F04.documents","i-hugeicons-file-edit",{"title":58,"path":59,"stem":60,"icon":61},"Suchen und filtern","\u002Fde\u002Fcms\u002Fsearch-and-filters","de\u002F02.cms\u002F05.search-and-filters","i-hugeicons-search-01",{"title":63,"path":64,"stem":65,"icon":66},"Gruppen und Rechte","\u002Fde\u002Fcms\u002Fgroups-and-permissions","de\u002F02.cms\u002F06.groups-and-permissions","i-hugeicons-user-multiple",{"title":68,"path":69,"stem":70,"icon":71},"Benutzer","\u002Fde\u002Fcms\u002Fusers","de\u002F02.cms\u002F07.users","i-hugeicons-user-add-01",{"title":73,"path":74,"stem":75,"icon":76},"Freigaben","\u002Fde\u002Fcms\u002Fapprovals","de\u002F02.cms\u002F08.approvals","i-hugeicons-checkmark-badge-01",{"title":78,"path":79,"stem":80,"icon":81},"Märkte und Übersetzungen","\u002Fde\u002Fcms\u002Fmarkets-and-translations","de\u002F02.cms\u002F09.markets-and-translations","i-hugeicons-globe-02",{"title":83,"path":84,"stem":85,"icon":86},"Notizvorlagen","\u002Fde\u002Fcms\u002Fnote-templates","de\u002F02.cms\u002F10.note-templates","i-hugeicons-layout-01",{"title":88,"path":89,"stem":90,"icon":91},"Nutzung und Audit-Log","\u002Fde\u002Fcms\u002Fusage-and-audit","de\u002F02.cms\u002F11.usage-and-audit","i-hugeicons-chart-column",{"title":93,"path":94,"stem":95,"icon":96},"KI-Assistent","\u002Fde\u002Fcms\u002Fassistant","de\u002F02.cms\u002F12.assistant","i-hugeicons-sparkles",{"title":98,"path":99,"stem":100,"icon":101},"Einstellungen","\u002Fde\u002Fcms\u002Fsettings","de\u002F02.cms\u002F13.settings","i-hugeicons-settings-02",{"title":103,"path":104,"stem":105,"icon":106},"Tarife","\u002Fde\u002Fcms\u002Fplans","de\u002F02.cms\u002F14.plans","i-hugeicons-package",{"title":108,"path":109,"stem":110,"icon":111},"Feature-Wünsche","\u002Fde\u002Fcms\u002Ffeature-requests","de\u002F02.cms\u002F15.feature-requests","i-hugeicons-idea-01",{"title":113,"path":114,"stem":115,"icon":116},"Fehler melden","\u002Fde\u002Fcms\u002Fbug-reports","de\u002F02.cms\u002F16.bug-reports","i-hugeicons-bug-01",{"title":118,"icon":119,"path":120,"stem":121,"children":122,"page":30},"App","i-hugeicons-smart-phone-01","\u002Fde\u002Fapp","de\u002F03.app",[123,128,133,138,143,147,152,157,162,167,170,173,176,179,184],{"title":124,"path":125,"stem":126,"icon":127},"Anmelden und zurechtfinden","\u002Fde\u002Fapp\u002Foverview","de\u002F03.app\u002F01.overview","i-hugeicons-login-03",{"title":129,"path":130,"stem":131,"icon":132},"Tabs und geteilte Ansicht","\u002Fde\u002Fapp\u002Ftabs","de\u002F03.app\u002F02.tabs","i-hugeicons-layout-2-column",{"title":134,"path":135,"stem":136,"icon":137},"Dokumente finden und lesen","\u002Fde\u002Fapp\u002Fdocuments","de\u002F03.app\u002F03.documents","i-hugeicons-file-01",{"title":139,"path":140,"stem":141,"icon":142},"Favoriten","\u002Fde\u002Fapp\u002Ffavorites","de\u002F03.app\u002F04.favorites","i-hugeicons-favourite",{"title":144,"path":145,"stem":146,"icon":61},"Suchen","\u002Fde\u002Fapp\u002Fsearch","de\u002F03.app\u002F05.search",{"title":148,"path":149,"stem":150,"icon":151},"Notizen","\u002Fde\u002Fapp\u002Fnotes","de\u002F03.app\u002F06.notes","i-hugeicons-note-edit",{"title":153,"path":154,"stem":155,"icon":156},"Kalender und Termine","\u002Fde\u002Fapp\u002Fcalendar","de\u002F03.app\u002F07.calendar","i-hugeicons-calendar-03",{"title":158,"path":159,"stem":160,"icon":161},"An Kunden senden","\u002Fde\u002Fapp\u002Foutbox","de\u002F03.app\u002F08.outbox","i-hugeicons-sent",{"title":163,"path":164,"stem":165,"icon":166},"Offline arbeiten","\u002Fde\u002Fapp\u002Foffline","de\u002F03.app\u002F09.offline","i-hugeicons-wifi-off-01",{"title":93,"path":168,"stem":169,"icon":96},"\u002Fde\u002Fapp\u002Fassistant","de\u002F03.app\u002F10.assistant",{"title":98,"path":171,"stem":172,"icon":101},"\u002Fde\u002Fapp\u002Fsettings","de\u002F03.app\u002F11.settings",{"title":108,"path":174,"stem":175,"icon":111},"\u002Fde\u002Fapp\u002Ffeature-requests","de\u002F03.app\u002F12.feature-requests",{"title":113,"path":177,"stem":178,"icon":116},"\u002Fde\u002Fapp\u002Fbug-reports","de\u002F03.app\u002F13.bug-reports",{"title":180,"path":181,"stem":182,"icon":183},"Desktop-App","\u002Fde\u002Fapp\u002Fdesktop-app","de\u002F03.app\u002F14.desktop-app","i-hugeicons-computer",{"title":185,"path":186,"stem":187,"icon":119},"Mobile App","\u002Fde\u002Fapp\u002Fmobile-app","de\u002F03.app\u002F15.mobile-app",{"title":189,"icon":190,"path":191,"stem":192,"children":193,"page":30},"Anmeldung & Verzeichnisse","i-hugeicons-security-check","\u002Fde\u002Fsign-in-and-directories","de\u002F04.sign-in-and-directories",[194,198,202,207,212,217,222,226,230,234],{"title":195,"path":196,"stem":197,"icon":19},"Anmeldeverfahren","\u002Fde\u002Fsign-in-and-directories\u002Fsign-in-methods","de\u002F04.sign-in-and-directories\u002F01.sign-in-methods",{"title":199,"path":200,"stem":201,"icon":190},"Single Sign-on","\u002Fde\u002Fsign-in-and-directories\u002Fsingle-sign-on","de\u002F04.sign-in-and-directories\u002F02.single-sign-on",{"title":203,"path":204,"stem":205,"icon":206},"Verzeichnisdienste (LDAP)","\u002Fde\u002Fsign-in-and-directories\u002Fdirectory-services","de\u002F04.sign-in-and-directories\u002F03.directory-services","i-hugeicons-hierarchy",{"title":208,"path":209,"stem":210,"icon":211},"Abgleich und Anmeldung","\u002Fde\u002Fsign-in-and-directories\u002Fdirectory-sync","de\u002F04.sign-in-and-directories\u002F04.directory-sync","i-hugeicons-refresh",{"title":213,"path":214,"stem":215,"icon":216},"Microsoft Entra ID","\u002Fde\u002Fsign-in-and-directories\u002Fmicrosoft-entra-id","de\u002F04.sign-in-and-directories\u002F05.microsoft-entra-id","i-hugeicons-building-03",{"title":218,"path":219,"stem":220,"icon":221},"Okta","\u002Fde\u002Fsign-in-and-directories\u002Fokta","de\u002F04.sign-in-and-directories\u002F06.okta","i-hugeicons-finger-print",{"title":223,"path":224,"stem":225,"icon":81},"Google Workspace","\u002Fde\u002Fsign-in-and-directories\u002Fgoogle-workspace","de\u002F04.sign-in-and-directories\u002F07.google-workspace",{"title":227,"path":228,"stem":229,"icon":119},"Zwei-Faktor-Authentifizierung","\u002Fde\u002Fsign-in-and-directories\u002Ftwo-factor-authentication","de\u002F04.sign-in-and-directories\u002F08.two-factor-authentication",{"title":231,"path":232,"stem":233,"icon":221},"Passkeys","\u002Fde\u002Fsign-in-and-directories\u002Fpasskeys","de\u002F04.sign-in-and-directories\u002F09.passkeys",{"title":235,"path":236,"stem":237,"icon":156},"Kalender-Freigabe","\u002Fde\u002Fsign-in-and-directories\u002Fcalendar-access","de\u002F04.sign-in-and-directories\u002F10.calendar-access",{"title":239,"icon":240,"path":241,"stem":242,"children":243,"page":30},"MCP-Server","i-hugeicons-ai-network","\u002Fde\u002Fmcp-server","de\u002F05.mcp-server",[244,248,253,257,262,266],{"title":245,"path":246,"stem":247,"icon":240},"Überblick","\u002Fde\u002Fmcp-server\u002Foverview","de\u002F05.mcp-server\u002F01.overview",{"title":249,"path":250,"stem":251,"icon":252},"Einrichten","\u002Fde\u002Fmcp-server\u002Fsetup","de\u002F05.mcp-server\u002F02.setup","i-hugeicons-plug-socket",{"title":254,"path":255,"stem":256,"icon":111},"Was Sie damit tun können","\u002Fde\u002Fmcp-server\u002Fuse-cases","de\u002F05.mcp-server\u002F03.use-cases",{"title":258,"path":259,"stem":260,"icon":261},"Werkzeuge","\u002Fde\u002Fmcp-server\u002Ftools","de\u002F05.mcp-server\u002F04.tools","i-hugeicons-wrench-01",{"title":263,"path":264,"stem":265,"icon":76},"Änderungen freigeben","\u002Fde\u002Fmcp-server\u002Fapproving-changes","de\u002F05.mcp-server\u002F05.approving-changes",{"title":267,"path":268,"stem":269,"icon":270},"Verwaltung & Sicherheit","\u002Fde\u002Fmcp-server\u002Fadmin-and-security","de\u002F05.mcp-server\u002F06.admin-and-security","i-hugeicons-shield-key",{"title":272,"icon":273,"path":274,"stem":275,"children":276,"page":30},"Externe Quellen","i-hugeicons-database-sync","\u002Fde\u002Fexternal-sources","de\u002F06.external-sources",[277,280,285,290,295,300,305],{"title":245,"path":278,"stem":279,"icon":273},"\u002Fde\u002Fexternal-sources\u002Foverview","de\u002F06.external-sources\u002F01.overview",{"title":281,"path":282,"stem":283,"icon":284},"SharePoint","\u002Fde\u002Fexternal-sources\u002Fsharepoint","de\u002F06.external-sources\u002F02.sharepoint","i-hugeicons-microsoft",{"title":286,"path":287,"stem":288,"icon":289},"OneDrive","\u002Fde\u002Fexternal-sources\u002Fonedrive","de\u002F06.external-sources\u002F03.onedrive","i-hugeicons-folder-cloud",{"title":291,"path":292,"stem":293,"icon":294},"Google Drive","\u002Fde\u002Fexternal-sources\u002Fgoogle-drive","de\u002F06.external-sources\u002F04.google-drive","i-hugeicons-google-drive",{"title":296,"path":297,"stem":298,"icon":299},"FTP \u002F SFTP","\u002Fde\u002Fexternal-sources\u002Fftp-sftp","de\u002F06.external-sources\u002F05.ftp-sftp","i-hugeicons-server-stack-01",{"title":301,"path":302,"stem":303,"icon":304},"REST-Schnittstelle","\u002Fde\u002Fexternal-sources\u002Frest","de\u002F06.external-sources\u002F06.rest","i-hugeicons-api",{"title":306,"path":307,"stem":308,"icon":309},"SOAP-Schnittstelle","\u002Fde\u002Fexternal-sources\u002Fsoap","de\u002F06.external-sources\u002F07.soap","i-hugeicons-source-code",{"title":311,"icon":304,"path":312,"stem":313,"children":314,"page":30},"Integrations-API","\u002Fde\u002Fintegration-api","de\u002F07.integration-api",[315,318,322,327,332,337,341,346,350,354,359,364],{"title":245,"path":316,"stem":317,"icon":14},"\u002Fde\u002Fintegration-api\u002Foverview","de\u002F07.integration-api\u002F01.overview",{"title":319,"path":320,"stem":321,"icon":19},"Authentifizierung","\u002Fde\u002Fintegration-api\u002Fauthentication","de\u002F07.integration-api\u002F02.authentication",{"title":323,"path":324,"stem":325,"icon":326},"Konventionen","\u002Fde\u002Fintegration-api\u002Fconventions","de\u002F07.integration-api\u002F03.conventions","i-hugeicons-book-open-01",{"title":328,"path":329,"stem":330,"icon":331},"Dokumente einspielen","\u002Fde\u002Fintegration-api\u002Fpushing-documents","de\u002F07.integration-api\u002F04.pushing-documents","i-hugeicons-upload-02",{"title":333,"path":334,"stem":335,"icon":336},"Inhalte abrufen","\u002Fde\u002Fintegration-api\u002Fconsuming-content","de\u002F07.integration-api\u002F05.consuming-content","i-hugeicons-download-02",{"title":338,"path":339,"stem":340,"icon":137},"Referenz: Dokumente","\u002Fde\u002Fintegration-api\u002Freference-documents","de\u002F07.integration-api\u002F06.reference-documents",{"title":342,"path":343,"stem":344,"icon":345},"Referenz: Kategorien, Schlagwörter, Märkte","\u002Fde\u002Fintegration-api\u002Freference-categories-tags","de\u002F07.integration-api\u002F07.reference-categories-tags","i-hugeicons-folder-01",{"title":347,"path":348,"stem":349,"icon":211},"Referenz: Abgleich-Manifest","\u002Fde\u002Fintegration-api\u002Freference-sync","de\u002F07.integration-api\u002F08.reference-sync",{"title":351,"path":352,"stem":353,"icon":309},"OpenAPI","\u002Fde\u002Fintegration-api\u002Fopenapi","de\u002F07.integration-api\u002F09.openapi",{"title":355,"path":356,"stem":357,"icon":358},"Änderungsprotokoll","\u002Fde\u002Fintegration-api\u002Fchangelog","de\u002F07.integration-api\u002F10.changelog","i-hugeicons-time-schedule",{"title":360,"path":361,"stem":362,"icon":363},"Referenz: Gruppen, Märkte, Zugriff","\u002Fde\u002Fintegration-api\u002Freference-groups-access","de\u002F07.integration-api\u002F11.reference-groups-access","i-hugeicons-user-lock-01",{"title":365,"path":366,"stem":367,"icon":368},"Umstieg von CMWS","\u002Fde\u002Fintegration-api\u002Fcmws","de\u002F07.integration-api\u002F12.cmws","i-hugeicons-arrow-reload-horizontal",{"title":370,"icon":371,"path":372,"stem":373,"children":374,"page":30},"Neuigkeiten","i-hugeicons-gift","\u002Fde\u002Fwhats-new","de\u002F08.whats-new",[375],{"title":355,"path":376,"stem":377,"icon":358},"\u002Fde\u002Fwhats-new\u002Fchangelog","de\u002F08.whats-new\u002F01.changelog",{"title":379,"icon":299,"path":380,"stem":381,"children":382,"page":30},"Selbst betreiben","\u002Fde\u002Fself-hosting","de\u002F09.self-hosting",[383,386,390,395,399,404,408,413,418,422],{"title":245,"path":384,"stem":385,"icon":14},"\u002Fde\u002Fself-hosting\u002Foverview","de\u002F09.self-hosting\u002F01.overview",{"title":387,"path":388,"stem":389,"icon":106},"Docker Compose","\u002Fde\u002Fself-hosting\u002Fdocker-compose","de\u002F09.self-hosting\u002F02.docker-compose",{"title":391,"path":392,"stem":393,"icon":394},"Kubernetes","\u002Fde\u002Fself-hosting\u002Fkubernetes","de\u002F09.self-hosting\u002F03.kubernetes","i-hugeicons-cloud",{"title":396,"path":397,"stem":398,"icon":101},"Konfiguration","\u002Fde\u002Fself-hosting\u002Fconfiguration","de\u002F09.self-hosting\u002F04.configuration",{"title":400,"path":401,"stem":402,"icon":403},"Lizenz","\u002Fde\u002Fself-hosting\u002Flicence","de\u002F09.self-hosting\u002F05.licence","i-hugeicons-license",{"title":405,"path":406,"stem":407,"icon":211},"Updates","\u002Fde\u002Fself-hosting\u002Fupdates","de\u002F09.self-hosting\u002F06.updates",{"title":409,"path":410,"stem":411,"icon":412},"Postgres","\u002Fde\u002Fself-hosting\u002Fpostgres","de\u002F09.self-hosting\u002F07.postgres","i-hugeicons-database",{"title":414,"path":415,"stem":416,"icon":417},"Sicherung","\u002Fde\u002Fself-hosting\u002Fbackups","de\u002F09.self-hosting\u002F08.backups","i-hugeicons-database-restore",{"title":419,"path":420,"stem":421,"icon":261},"Fehlerbehebung","\u002Fde\u002Fself-hosting\u002Ftroubleshooting","de\u002F09.self-hosting\u002F09.troubleshooting",{"title":423,"path":424,"stem":425,"icon":426},"Firewall","\u002Fde\u002Fself-hosting\u002Ffirewall","de\u002F09.self-hosting\u002F10.firewall","i-hugeicons-firewall",{"id":428,"title":301,"body":429,"description":2415,"extension":2416,"links":2417,"meta":2418,"navigation":2419,"path":302,"seo":2420,"stem":303,"__hash__":2421},"docs_de\u002Fde\u002F06.external-sources\u002F06.rest.md",{"type":430,"value":431,"toc":2395},"minimark",[432,448,451,463,468,471,497,508,512,531,598,605,615,625,731,735,754,780,787,792,930,941,944,954,1036,1055,1059,1066,1236,1311,1324,1327,1356,1376,1392,1399,1402,1412,1543,1553,1560,1564,1567,1710,1721,1725,1738,1793,1805,1822,1826,1830,1836,1930,1944,1988,1992,2002,2015,2033,2048,2066,2069,2073,2080,2121,2133,2178,2192,2210,2223,2233,2236,2243,2267,2274,2305,2309,2371,2374,2391],[433,434,435,436,439,440,443,444,447],"p",{},"Mit dem Systemtyp ",[437,438,301],"strong",{}," holt DDM Dokumente aus einem System, das sie über eine ",[437,441,442],{},"HTTP-Schnittstelle"," anbietet – ein DMS, ein PIM, ein Shop, eine eigene Anwendung. Anders als bei SharePoint oder FTP kennt DDM den Aufbau dieser Schnittstelle nicht. Sie beschreiben ihn in einer ",[437,445,446],{},"Request-Kette",": welche Adressen DDM aufruft, wo in der Antwort die Liste der Dokumente steht und welcher Wert was bedeutet.",[433,449,450],{},"Das klingt technischer als die anderen Quellen – und ist es auch. Rechnen Sie mit jemandem, der die Schnittstelle kennt und ihre Dokumentation zur Hand hat.",[452,453,454,455,458,459,462],"note",{},"Ab Tarif ",[437,456,457],{},"Enterprise"," verfügbar – siehe ",[460,461,103],"a",{"href":104},".",[464,465,467],"h2",{"id":466},"was-die-schnittstelle-können-muss","Was die Schnittstelle können muss",[433,469,470],{},"DDM braucht von ihr zwei Dinge:",[472,473,474,486],"ol",{},[475,476,477,478,481,482,485],"li",{},"Eine ",[437,479,480],{},"Liste"," der Dokumente als ",[437,483,484],{},"JSON"," (oder XML) – mit mindestens einem Namen und einer Adresse, unter der die Datei liegt.",[475,487,488,489,492,493,462],{},"Die ",[437,490,491],{},"Datei"," selbst unter dieser Adresse, abrufbar mit einem einfachen ",[494,495,496],"code",{},"GET",[433,498,499,500,503,504,462],{},"Angemeldet wird mit ",[437,501,502],{},"einem festen Header",", z. B. einem API-Token. Eine Anmeldung, die erst ein Token holt, lässt sich als eigener Schritt abbilden – siehe ",[460,505,507],{"href":506},"#beispiel-3-erst-anmelden-dann-abrufen","Beispiel 3",[464,509,511],{"id":510},"_1-quelle-anlegen","1. Quelle anlegen",[433,513,514,515,517,518,520,521,524,525,528,529,462],{},"Legen Sie unter ",[437,516,98],{}," › ",[437,519,272],{}," mit ",[437,522,523],{},"Neue Quelle"," eine Quelle an, geben Sie ihr einen Namen und wählen Sie als ",[437,526,527],{},"Systemtyp"," ",[437,530,301],{},[532,533,534,547],"table",{},[535,536,537],"thead",{},[538,539,540,544],"tr",{},[541,542,543],"th",{},"Feld",[541,545,546],{},"Was Sie eintragen",[548,549,550,565],"tbody",{},[538,551,552,558],{},[553,554,555],"td",{},[437,556,557],{},"Basis-URL",[553,559,560,561,564],{},"Die gemeinsame Adresse der Schnittstelle, z. B. ",[494,562,563],{},"https:\u002F\u002Fdms.firma.de\u002Fapi\u002Fv1",". Die Pfade der Schritte hängen daran",[538,566,567,572],{},[553,568,569],{},[437,570,571],{},"Authentifizierung (Header)",[553,573,574,577,578,581,582,585,586,589,590,593,594,597],{},[437,575,576],{},"Ein"," Header im Format ",[494,579,580],{},"Name: Wert",", z. B. ",[494,583,584],{},"Authorization: Bearer eyJhbGc…"," oder ",[494,587,588],{},"X-API-Key: 7f3a…",". Für Basic Auth: ",[494,591,592],{},"Authorization: Basic "," und ",[494,595,596],{},"benutzer:passwort"," in Base64. Verschlüsselt gespeichert, nie wieder angezeigt",[433,599,600,601,604],{},"DDM schickt diesen Header ",[437,602,603],{},"nur an die Basis-URL"," – genauer: an Adressen mit demselben Protokoll, Host und Port. Ruft ein Schritt eine andere Adresse auf oder liegt eine Datei auf einem anderen Server, geht der Header dort nicht mit.",[606,607,608,609,611,612,614],"warning",{},"Ändern Sie die ",[437,610,557],{},", löscht DDM die hinterlegte ",[437,613,319],{}," – ein Token gehört zu seinem Server. Tragen Sie sie danach neu ein.",[433,616,617,618,621,622,624],{},"Klicken Sie auf ",[437,619,620],{},"Verbindung testen",". DDM ruft die Basis-URL mit ",[494,623,496],{}," und dem Header auf.",[532,626,627,637],{},[535,628,629],{},[538,630,631,634],{},[541,632,633],{},"Meldung",[541,635,636],{},"Was zu tun ist",[548,638,639,659,676,694,711,721],{},[538,640,641,646],{},[553,642,643],{},[437,644,645],{},"Die Schnittstelle antwortet (HTTP …).",[553,647,648,649,585,652,655,656,462],{},"Die Adresse ist erreichbar. Auch ein ",[494,650,651],{},"404",[494,653,654],{},"405"," gilt hier als „antwortet\" – viele Schnittstellen haben unter der Basis-URL selbst nichts. Ob die eigentlichen Aufrufe klappen, zeigt erst ",[437,657,658],{},"Kette testen",[538,660,661,666],{},[553,662,663],{},[437,664,665],{},"Die Schnittstelle hat die Anmeldedaten abgelehnt — prüfen Sie den Authentifizierungs-Header.",[553,667,668,669,585,672,675],{},"Antwort ",[494,670,671],{},"401",[494,673,674],{},"403"," – Header falsch, Token abgelaufen.",[538,677,678,683],{},[553,679,680],{},[437,681,682],{},"Die Adresse verweist weiter auf … — bitte die Ziel-URL direkt eintragen.",[553,684,685,686,689,690,693],{},"DDM folgt keinen Weiterleitungen. Tragen Sie die genannte Adresse als Basis-URL ein – oft fehlt nur ",[494,687,688],{},"https:\u002F\u002F"," oder ein ",[494,691,692],{},"\u002F"," am Ende.",[538,695,696,701],{},[553,697,698],{},[437,699,700],{},"Diese Adresse darf nicht abgerufen werden (…).",[553,702,703,704,692,707,710],{},"Die Adresse ist gesperrt – etwa kein ",[494,705,706],{},"http",[494,708,709],{},"https",", oder bei einem gehosteten DDM eine Adresse in einem privaten Netz.",[538,712,713,718],{},[553,714,715],{},[437,716,717],{},"Die Adresse antwortet nicht — prüfen Sie URL, Port und Firewall.",[553,719,720],{},"Server nicht erreichbar.",[538,722,723,728],{},[553,724,725],{},[437,726,727],{},"Die gespeicherte Authentifizierung lässt sich nicht mehr entschlüsseln — bitte neu eingeben.",[553,729,730],{},"Header neu eintragen.",[464,732,734],{"id":733},"_2-die-request-kette-verstehen","2. Die Request-Kette verstehen",[433,736,737,738,741,742,745,746,749,750,753],{},"Unter ",[437,739,740],{},"Request-Kette & Feld-Zuordnung"," legen Sie mit ",[437,743,744],{},"+ Schritt"," einen oder mehrere ",[437,747,748],{},"Schritte"," an. Jeder Schritt ist ",[437,751,752],{},"ein Aufruf"," der Schnittstelle. Die Schritte laufen nacheinander:",[755,756,757,767,774],"ul",{},[475,758,759,760,762,763,766],{},"Ein Schritt kann über eine ",[437,761,480],{}," in seiner Antwort ",[437,764,765],{},"iterieren"," – für jeden Eintrag läuft der nächste Schritt einmal.",[475,768,769,770,773],{},"Ein Schritt kann Werte als ",[437,771,772],{},"Variablen"," an die folgenden weitergeben, z. B. die ID eines Ordners.",[475,775,477,776,779],{},[437,777,778],{},"Feld-Zuordnung"," sagt, welcher Wert der Antwort welche Angabe eines Dokuments ist: Name, Datei-URL, Kategorie …",[433,781,782,783,786],{},"Am Ende entsteht aus jedem Eintrag des ",[437,784,785],{},"letzten Schritts, der Einträge geliefert hat",", ein Dokument – sofern es einen Namen und eine Datei-URL hat.",[788,789,791],"h3",{"id":790},"ein-schritt","Ein Schritt",[532,793,794,803],{},[535,795,796],{},[538,797,798,800],{},[541,799,543],{},[541,801,802],{},"Bedeutung",[548,804,805,815,854,874,899,920],{},[538,806,807,812],{},[553,808,809],{},[437,810,811],{},"Name",[553,813,814],{},"Für Sie, z. B. „Dokumente auflisten\"",[538,816,817,822],{},[553,818,819],{},[437,820,821],{},"Aufruf",[553,823,824,825,827,828,827,831,585,834,837,838,841,842,845,846,849,850],{},"Die Methode – ",[437,826,496],{},", ",[437,829,830],{},"POST",[437,832,833],{},"PUT",[437,835,836],{},"DELETE"," – und der ",[437,839,840],{},"Pfad",": relativ zur Basis-URL (",[494,843,844],{},"dokumente",") oder eine vollständige Adresse (",[494,847,848],{},"https:\u002F\u002F…",") – siehe ",[460,851,853],{"href":852},"#pfad-und-basis-url","Pfad und Basis-URL",[538,855,856,861],{},[553,857,858],{},[437,859,860],{},"Header",[553,862,863,864,581,867,585,870,873],{},"Zusätzliche Header für diesen Schritt, ",[437,865,866],{},"je Zeile einer",[494,868,869],{},"Accept: application\u002Fjson",[494,871,872],{},"X-Mandant: 42",". Sie gehen immer mit, auch an andere Server, und gelten vor denen der Quelle",[538,875,876,881],{},[553,877,878],{},[437,879,880],{},"Body",[553,882,883,884,887,888,891,892,895,896,898],{},"Nur bei POST und PUT: der Inhalt der Anfrage, z. B. JSON. Den passenden ",[494,885,886],{},"Content-Type"," setzt DDM selbst – ",[494,889,890],{},"application\u002Fjson"," für JSON, ",[494,893,894],{},"text\u002Fxml"," für XML –, außer der Schritt nennt unter ",[437,897,860],{}," einen eigenen",[538,900,901,906],{},[553,902,903],{},[437,904,905],{},"Liste iterieren über",[553,907,908,909,585,912,915,916,919],{},"Wo in der Antwort die Liste steht, z. B. ",[494,910,911],{},"items",[494,913,914],{},"data.documents",". Leer = die ganze Antwort ist ",[437,917,918],{},"ein"," Eintrag",[538,921,922,927],{},[553,923,924],{},[437,925,926],{},"Schritt aktiv",[553,928,929],{},"Inaktive Schritte überspringt die Kette",[433,931,932,933,936,937,940],{},"Mit den Pfeilen ",[437,934,935],{},"Nach oben"," \u002F ",[437,938,939],{},"Nach unten"," ändern Sie die Reihenfolge.",[788,942,853],{"id":943},"pfad-und-basis-url",[433,945,946,947,950,951,953],{},"Der Pfad eines Schritts hängt immer ",[437,948,949],{},"unter"," der Basis-URL – ob er mit ",[494,952,692],{}," beginnt oder nicht:",[532,955,956,967],{},[535,957,958],{},[538,959,960,962,964],{},[541,961,557],{},[541,963,840],{},[541,965,966],{},"DDM ruft auf",[548,968,969,987,1003,1021],{},[538,970,971,975,982],{},[553,972,973],{},[494,974,563],{},[553,976,977,585,979],{},[494,978,844],{},[494,980,981],{},"\u002Fdokumente",[553,983,984],{},[494,985,986],{},"https:\u002F\u002Fdms.firma.de\u002Fapi\u002Fv1\u002Fdokumente",[538,988,989,993,998],{},[553,990,991],{},[494,992,563],{},[553,994,995],{},[494,996,997],{},"?seite=2",[553,999,1000],{},[494,1001,1002],{},"https:\u002F\u002Fdms.firma.de\u002Fapi\u002Fv1?seite=2",[538,1004,1005,1009,1017],{},[553,1006,1007],{},[494,1008,563],{},[553,1010,1011,585,1015],{},[1012,1013,1014],"em",{},"(leer)",[494,1016,692],{},[553,1018,1019],{},[494,1020,563],{},[538,1022,1023,1027,1032],{},[553,1024,1025],{},[494,1026,563],{},[553,1028,1029],{},[494,1030,1031],{},"https:\u002F\u002Fcdn.firma.de\u002Fx",[553,1033,1034],{},[494,1035,1031],{},[433,1037,1038,1039,1042,1043,1046,1047,1050,1051,1054],{},"Anders die ",[437,1040,1041],{},"Datei-URL"," eines Dokuments: Sie kommt aus der Antwort Ihrer Schnittstelle und wird gelesen wie ein Link. Liefert die Schnittstelle ",[494,1044,1045],{},"\u002Fdateien\u002F4711",", lädt DDM ",[494,1048,1049],{},"https:\u002F\u002Fdms.firma.de\u002Fdateien\u002F4711"," – vom Server aus, nicht unter ",[494,1052,1053],{},"\u002Fapi\u002Fv1",". So meinen Schnittstellen solche Adressen.",[788,1056,1058],{"id":1057},"pfade-in-der-antwort","Pfade in der Antwort",[433,1060,1061,1062,1065],{},"Wo ein Wert steht, geben Sie als ",[437,1063,1064],{},"Pfad mit Punkten"," an – kein JSONPath, kein XPath:",[1067,1068,1073],"pre",{"className":1069,"code":1070,"language":1071,"meta":1072,"style":1072},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"data\": {\n    \"items\": [\n      { \"id\": 4711, \"title\": \"Preisliste 2026\", \"file\": { \"url\": \"\u002Ffiles\u002F4711\" }, \"tags\": [\"vertrieb\"] }\n    ]\n  }\n}\n","json","",[494,1074,1075,1084,1103,1119,1218,1224,1230],{"__ignoreMap":1072},[1076,1077,1080],"span",{"class":1078,"line":1079},"line",1,[1076,1081,1083],{"class":1082},"sMK4o","{\n",[1076,1085,1087,1090,1094,1097,1100],{"class":1078,"line":1086},2,[1076,1088,1089],{"class":1082},"  \"",[1076,1091,1093],{"class":1092},"spNyl","data",[1076,1095,1096],{"class":1082},"\"",[1076,1098,1099],{"class":1082},":",[1076,1101,1102],{"class":1082}," {\n",[1076,1104,1106,1109,1112,1114,1116],{"class":1078,"line":1105},3,[1076,1107,1108],{"class":1082},"    \"",[1076,1110,911],{"class":1111},"sBMFI",[1076,1113,1096],{"class":1082},[1076,1115,1099],{"class":1082},[1076,1117,1118],{"class":1082}," [\n",[1076,1120,1122,1125,1128,1132,1134,1136,1139,1142,1144,1147,1149,1151,1153,1157,1159,1161,1163,1166,1168,1170,1173,1175,1179,1181,1183,1185,1188,1190,1193,1195,1198,1200,1202,1205,1207,1210,1212,1215],{"class":1078,"line":1121},4,[1076,1123,1124],{"class":1082},"      {",[1076,1126,1127],{"class":1082}," \"",[1076,1129,1131],{"class":1130},"sbssI","id",[1076,1133,1096],{"class":1082},[1076,1135,1099],{"class":1082},[1076,1137,1138],{"class":1130}," 4711",[1076,1140,1141],{"class":1082},",",[1076,1143,1127],{"class":1082},[1076,1145,1146],{"class":1130},"title",[1076,1148,1096],{"class":1082},[1076,1150,1099],{"class":1082},[1076,1152,1127],{"class":1082},[1076,1154,1156],{"class":1155},"sfazB","Preisliste 2026",[1076,1158,1096],{"class":1082},[1076,1160,1141],{"class":1082},[1076,1162,1127],{"class":1082},[1076,1164,1165],{"class":1130},"file",[1076,1167,1096],{"class":1082},[1076,1169,1099],{"class":1082},[1076,1171,1172],{"class":1082}," {",[1076,1174,1127],{"class":1082},[1076,1176,1178],{"class":1177},"swJcz","url",[1076,1180,1096],{"class":1082},[1076,1182,1099],{"class":1082},[1076,1184,1127],{"class":1082},[1076,1186,1187],{"class":1155},"\u002Ffiles\u002F4711",[1076,1189,1096],{"class":1082},[1076,1191,1192],{"class":1082}," },",[1076,1194,1127],{"class":1082},[1076,1196,1197],{"class":1130},"tags",[1076,1199,1096],{"class":1082},[1076,1201,1099],{"class":1082},[1076,1203,1204],{"class":1082}," [",[1076,1206,1096],{"class":1082},[1076,1208,1209],{"class":1155},"vertrieb",[1076,1211,1096],{"class":1082},[1076,1213,1214],{"class":1082},"]",[1076,1216,1217],{"class":1082}," }\n",[1076,1219,1221],{"class":1078,"line":1220},5,[1076,1222,1223],{"class":1082},"    ]\n",[1076,1225,1227],{"class":1078,"line":1226},6,[1076,1228,1229],{"class":1082},"  }\n",[1076,1231,1233],{"class":1078,"line":1232},7,[1076,1234,1235],{"class":1082},"}\n",[532,1237,1238,1247],{},[535,1239,1240],{},[538,1241,1242,1244],{},[541,1243,840],{},[541,1245,1246],{},"ergibt",[548,1248,1249,1261,1276,1287,1302],{},[538,1250,1251,1256],{},[553,1252,1253],{},[494,1254,1255],{},"data.items",[553,1257,1258,1259],{},"die Liste – das gehört in ",[437,1260,905],{},[538,1262,1263,1267],{},[553,1264,1265],{},[494,1266,1146],{},[553,1268,1269,1271,1272,1275],{},[494,1270,1156],{}," – relativ zum ",[437,1273,1274],{},"einzelnen Eintrag"," der Liste",[538,1277,1278,1283],{},[553,1279,1280],{},[494,1281,1282],{},"file.url",[553,1284,1285],{},[494,1286,1187],{},[538,1288,1289,1294],{},[553,1290,1291],{},[494,1292,1293],{},"tags.0",[553,1295,1296,1298,1299],{},[494,1297,1209],{}," – Zahlen greifen auf Listen zu, ab ",[494,1300,1301],{},"0",[538,1303,1304,1308],{},[553,1305,1306],{},[1012,1307,1014],{},[553,1309,1310],{},"der ganze Eintrag",[433,1312,1313,1314,593,1316,1319,1320,1323],{},"Pfade in ",[437,1315,772],{},[437,1317,1318],{},"Feld-Zuordnungen"," gelten immer für ",[437,1321,1322],{},"einen Eintrag"," der iterierten Liste, nicht für die ganze Antwort.",[788,1325,772],{"id":1326},"variablen",[433,1328,737,1329,741,1332,1335,1336,1339,1340,1343,1344,1347,1348,1350,1351,1353,1354,1099],{},[437,1330,1331],{},"Variablen für Folgeschritte",[437,1333,1334],{},"+ Variable"," einen ",[437,1337,1338],{},"Variablennamen"," und einen ",[437,1341,1342],{},"JSON-Pfad"," fest. In jedem späteren Schritt setzen Sie den Wert mit ",[494,1345,1346],{},"{{name}}"," ein – im ",[437,1349,840],{},", im ",[437,1352,860],{}," oder im ",[437,1355,880],{},[755,1357,1358,1364,1370],{},[475,1359,1360,1361],{},"Pfad: ",[494,1362,1363],{},"ordner\u002F{{ordnerId}}\u002Fdateien",[475,1365,1366,1367],{},"Header: ",[494,1368,1369],{},"Authorization: Bearer {{token}}",[475,1371,1372,1373],{},"Body: ",[494,1374,1375],{},"{ \"ordner\": \"{{ordnerId}}\" }",[433,1377,1378,1379,827,1382,593,1384,1387,1388,1391],{},"DDM setzt die Werte passend ein: im Pfad URL-kodiert, im Body je nach Inhalt als JSON- oder XML-Text. Ein Variablenname darf nur Buchstaben ohne Umlaute, Ziffern, ",[494,1380,1381],{},"_",[494,1383,462],{},[494,1385,1386],{},"-"," enthalten. Unter ",[437,1389,1390],{},"Eingangs-Variablen"," sieht jeder Schritt, welche Variablen die früheren liefern; eine, die er verwendet, ist hervorgehoben.",[433,1393,1394,1395,1398],{},"Ein Pfad, der nur aus einer Variablen besteht und eine vollständige Adresse enthält – ",[494,1396,1397],{},"{{naechsteSeite}}"," –, wird unverändert aufgerufen.",[788,1400,778],{"id":1401},"feld-zuordnung",[433,1403,737,1404,1407,1408,1411],{},[437,1405,1406],{},"Feld-Zuordnung (JSON → Attribut)"," ordnen Sie mit ",[437,1409,1410],{},"+ Zuordnung"," einen Pfad einer Angabe des Dokuments zu:",[532,1413,1414,1425],{},[535,1415,1416],{},[538,1417,1418,1421,1423],{},[541,1419,1420],{},"Attribut",[541,1422,802],{},[541,1424],{},[548,1426,1427,1447,1460,1473,1496,1512,1528],{},[538,1428,1429,1434,1444],{},[553,1430,1431],{},[437,1432,1433],{},"Dokumentname",[553,1435,1436,1437,1440,1441],{},"Name des Dokuments in DDM. Für den ",[437,1438,1439],{},"Dateifilter"," zählt dieser Name – mit Endung, z. B. ",[494,1442,1443],{},"Preisliste.pdf",[553,1445,1446],{},"Pflicht",[538,1448,1449,1453,1458],{},[553,1450,1451],{},[437,1452,1041],{},[553,1454,1455,1456],{},"Wo die Datei liegt – relativ zur Basis-URL oder vollständig. DDM lädt sie mit ",[494,1457,496],{},[553,1459,1446],{},[538,1461,1462,1467,1470],{},[553,1463,1464],{},[437,1465,1466],{},"Fremd-ID",[553,1468,1469],{},"Eine ID, die sich in Ihrem System nie ändert. Daran erkennt DDM das Dokument beim nächsten Abgleich wieder, auch wenn es umbenannt wurde",[553,1471,1472],{},"dringend empfohlen",[538,1474,1475,1480,1494],{},[553,1476,1477],{},[437,1478,1479],{},"Kategorie-Pfad",[553,1481,1482,1483,1485,1486,1489,1490,1493],{},"Die Kategorie, mit ",[494,1484,692],{}," getrennt, z. B. ",[494,1487,1488],{},"Vertrieb\u002FPreise",". Wird nach der ",[437,1491,1492],{},"Kategorie-Zuordnung"," im Import-Umfang verwendet",[553,1495],{},[538,1497,1498,1503,1510],{},[553,1499,1500],{},[437,1501,1502],{},"Dateityp",[553,1504,1505,1506,1509],{},"Der MIME-Typ, z. B. ",[494,1507,1508],{},"application\u002Fpdf",". Ohne ihn gilt, was der Server beim Herunterladen meldet",[553,1511],{},[538,1513,1514,1519,1526],{},[553,1515,1516],{},[437,1517,1518],{},"Externe Gruppe",[553,1520,1521,1522],{},"Eine Gruppe aus Ihrem System, die Leserecht bekommen soll – siehe ",[460,1523,1525],{"href":1524},"#gruppen-zuordnung","Gruppen-Zuordnung",[553,1527],{},[538,1529,1530,1538,1541],{},[553,1531,1532,827,1535],{},[437,1533,1534],{},"Größe (Bytes)",[437,1536,1537],{},"Geändert am",[553,1539,1540],{},"Lassen sich zuordnen, wirken sich aber nicht aus – DDM nimmt die tatsächliche Größe der Datei und erkennt Änderungen am Inhalt",[553,1542],{},[433,1544,1545,1546,1549,1550,1552],{},"Zuordnungen in ",[437,1547,1548],{},"früheren"," Schritten gelten für alle Einträge, die darunter entstehen. So kann z. B. Schritt 1 den ",[437,1551,1479],{}," aus dem Ordnernamen liefern und Schritt 2 Name und Datei-URL der Dateien darin.",[1554,1555,1556,1557,1559],"tip",{},"Ohne ",[437,1558,1466],{}," erkennt DDM ein Dokument nur an seinem Namen in seiner Kategorie wieder. Benennt Ihr System es um, entsteht in DDM ein zweites.",[788,1561,1563],{"id":1562},"transformationen","Transformationen",[433,1565,1566],{},"Jede Variable und jede Zuordnung kann den Wert umformen, bevor er verwendet wird:",[532,1568,1569,1579],{},[535,1570,1571],{},[538,1572,1573,1576],{},[541,1574,1575],{},"Transformation",[541,1577,1578],{},"Beispiel",[548,1580,1581,1591,1612,1626,1645,1663,1690],{},[538,1582,1583,1588],{},[553,1584,1585],{},[437,1586,1587],{},"Keine",[553,1589,1590],{},"–",[538,1592,1593,1601],{},[553,1594,1595,936,1598],{},[437,1596,1597],{},"Kleinschreibung",[437,1599,1600],{},"Großschreibung",[553,1602,1603,1606,1607,936,1609],{},[494,1604,1605],{},"Vertrieb"," → ",[494,1608,1209],{},[494,1610,1611],{},"VERTRIEB",[538,1613,1614,1619],{},[553,1615,1616],{},[437,1617,1618],{},"Leerzeichen entfernen",[553,1620,1621,1606,1624],{},[494,1622,1623],{},"Preisliste",[494,1625,1623],{},[538,1627,1628,1633],{},[553,1629,1630],{},[437,1631,1632],{},"Präfix voranstellen",[553,1634,1635,1638,1639,1606,1642],{},[494,1636,1637],{},"4711"," mit Präfix ",[494,1640,1641],{},"dms-",[494,1643,1644],{},"dms-4711",[538,1646,1647,1652],{},[553,1648,1649],{},[437,1650,1651],{},"Suffix anhängen",[553,1653,1654,1656,1657,1606,1660,1662],{},[494,1655,1623],{}," mit Suffix ",[494,1658,1659],{},".pdf",[494,1661,1443],{}," – nützlich, wenn der Name keine Endung hat",[538,1664,1665,1670],{},[553,1666,1667],{},[437,1668,1669],{},"Ersetzen",[553,1671,1672,528,1675,528,1678,528,1681,1683,1684,1687,1688],{},[437,1673,1674],{},"Suchen nach",[494,1676,1677],{},"\\",[437,1679,1680],{},"Ersetzen durch",[494,1682,692],{}," → aus ",[494,1685,1686],{},"Vertrieb\\Preise"," wird ",[494,1689,1488],{},[538,1691,1692,1697],{},[553,1693,1694],{},[437,1695,1696],{},"Vor Trennzeichen abschneiden",[553,1698,1699,1700,1703,1704,1687,1707],{},"Mit Trennzeichen ",[494,1701,1702],{},"?",": aus ",[494,1705,1706],{},"liste.pdf?v=3",[494,1708,1709],{},"liste.pdf",[433,1711,1712,1713,1716,1717,1720],{},"Neben jeder Zeile zeigt eine ",[437,1714,1715],{},"Vorschau",", was aus dem ",[437,1718,1719],{},"ersten Eintrag"," der Beispiel-Antwort wird.",[464,1722,1724],{"id":1723},"_3-kette-testen","3. Kette testen",[433,1726,617,1727,1729,1730,1733,1734,1737],{},[437,1728,658],{}," (oder bei einem einzelnen Schritt auf ",[437,1731,1732],{},"Testen","). DDM ruft die Schritte auf, ",[437,1735,1736],{},"ohne etwas zu importieren",", und zeigt",[755,1739,1740,1764,1771,1774,1785],{},[475,1741,1742,1743,827,1746,827,1749,827,1752,827,1755,827,1758,585,1761,1141],{},"je Schritt einen Status: ",[437,1744,1745],{},"ok",[437,1747,1748],{},"fehlgeschlagen",[437,1750,1751],{},"übersprungen",[437,1753,1754],{},"nicht erreichbar",[437,1756,1757],{},"abgelehnt",[437,1759,1760],{},"weitergeleitet",[437,1762,1763],{},"Adresse gesperrt",[475,1765,1766,1767,1770],{},"unter ",[437,1768,1769],{},"Beispiel-Antwort"," die Antwort des Schritts (die ersten 20 000 Zeichen) – Grundlage für die Vorschauen,",[475,1772,1773],{},"wie viele Datensätze entstanden sind,",[475,1775,1776,1777,1780,1781,1784],{},"im ",[437,1778,1779],{},"Import-Umfang"," unter ",[437,1782,1783],{},"Struktur-Vorschau",", welcher Pfad in welche Kategorie käme,",[475,1786,1766,1787,1789,1790,462],{},[437,1788,1525],{}," die ",[437,1791,1792],{},"erkannten Gruppen",[433,1794,1795,1796,1798,1799,1801,1802,1804],{},"Schlägt ein Schritt fehl (HTTP-Status ab 400 oder keine Antwort), hält die Kette an, und die folgenden Schritte stehen auf ",[437,1797,1751],{},". Unter dem fehlgeschlagenen Schritt steht, was zurückkam – der Status und der Anfang der Antwort, etwa die Fehlermeldung der Schnittstelle. Die ",[437,1800,1769],{}," behält dabei die letzte erfolgreiche Antwort, damit die Vorschauen nicht verloren gehen. Die ",[437,1803,1769],{}," können Sie auch von Hand einfügen – etwa aus der Dokumentation der Schnittstelle –, um Zuordnungen vorzubereiten, bevor die Verbindung steht.",[433,1806,1807,1808,1810,1811,1814,1815,1818,1819,462],{},"Steht die Kette, gleichen Sie im ",[437,1809,1779],{}," einmal mit ",[437,1812,1813],{},"Jetzt synchronisieren"," ab und schalten ",[437,1816,1817],{},"Quelle aktiv"," ein – siehe ",[460,1820,245],{"href":1821},"\u002Fde\u002Fexternal-sources\u002Foverview#import-umfang",[464,1823,1825],{"id":1824},"beispiele","Beispiele",[788,1827,1829],{"id":1828},"beispiel-1-eine-liste-ein-aufruf","Beispiel 1: Eine Liste, ein Aufruf",[433,1831,1832,1833,1099],{},"Die Schnittstelle liefert unter ",[494,1834,1835],{},"GET \u002Fdokumente",[1067,1837,1839],{"className":1069,"code":1838,"language":1071,"meta":1072,"style":1072},"{ \"items\": [ { \"id\": \"4711\", \"titel\": \"Preisliste.pdf\", \"url\": \"\u002Fdateien\u002F4711\", \"ordner\": \"Vertrieb\u002FPreise\" } ] }\n",[494,1840,1841],{"__ignoreMap":1072},[1076,1842,1843,1846,1848,1850,1852,1854,1856,1858,1860,1862,1864,1866,1868,1870,1872,1874,1876,1879,1881,1883,1885,1887,1889,1891,1893,1895,1897,1899,1901,1903,1905,1907,1909,1912,1914,1916,1918,1920,1922,1925,1928],{"class":1078,"line":1079},[1076,1844,1845],{"class":1082},"{",[1076,1847,1127],{"class":1082},[1076,1849,911],{"class":1092},[1076,1851,1096],{"class":1082},[1076,1853,1099],{"class":1082},[1076,1855,1204],{"class":1082},[1076,1857,1172],{"class":1082},[1076,1859,1127],{"class":1082},[1076,1861,1131],{"class":1111},[1076,1863,1096],{"class":1082},[1076,1865,1099],{"class":1082},[1076,1867,1127],{"class":1082},[1076,1869,1637],{"class":1155},[1076,1871,1096],{"class":1082},[1076,1873,1141],{"class":1082},[1076,1875,1127],{"class":1082},[1076,1877,1878],{"class":1111},"titel",[1076,1880,1096],{"class":1082},[1076,1882,1099],{"class":1082},[1076,1884,1127],{"class":1082},[1076,1886,1443],{"class":1155},[1076,1888,1096],{"class":1082},[1076,1890,1141],{"class":1082},[1076,1892,1127],{"class":1082},[1076,1894,1178],{"class":1111},[1076,1896,1096],{"class":1082},[1076,1898,1099],{"class":1082},[1076,1900,1127],{"class":1082},[1076,1902,1045],{"class":1155},[1076,1904,1096],{"class":1082},[1076,1906,1141],{"class":1082},[1076,1908,1127],{"class":1082},[1076,1910,1911],{"class":1111},"ordner",[1076,1913,1096],{"class":1082},[1076,1915,1099],{"class":1082},[1076,1917,1127],{"class":1082},[1076,1919,1488],{"class":1155},[1076,1921,1096],{"class":1082},[1076,1923,1924],{"class":1082}," }",[1076,1926,1927],{"class":1082}," ]",[1076,1929,1217],{"class":1082},[433,1931,1932,1935,1936,528,1938,827,1940,528,1942,462],{},[437,1933,1934],{},"Schritt 1 – „Dokumente\"",": ",[437,1937,496],{},[494,1939,844],{},[437,1941,905],{},[494,1943,911],{},[532,1945,1946,1954],{},[535,1947,1948],{},[538,1949,1950,1952],{},[541,1951,1342],{},[541,1953,1420],{},[548,1955,1956,1964,1972,1980],{},[538,1957,1958,1962],{},[553,1959,1960],{},[494,1961,1878],{},[553,1963,1433],{},[538,1965,1966,1970],{},[553,1967,1968],{},[494,1969,1178],{},[553,1971,1041],{},[538,1973,1974,1978],{},[553,1975,1976],{},[494,1977,1131],{},[553,1979,1466],{},[538,1981,1982,1986],{},[553,1983,1984],{},[494,1985,1911],{},[553,1987,1479],{},[788,1989,1991],{"id":1990},"beispiel-2-erst-die-ordner-dann-ihre-dateien","Beispiel 2: Erst die Ordner, dann ihre Dateien",[433,1993,1994,1997,1998,2001],{},[494,1995,1996],{},"GET \u002Fordner"," liefert die Ordner, ",[494,1999,2000],{},"GET \u002Fordner\u002F{id}\u002Fdateien"," die Dateien eines Ordners.",[433,2003,2004,1935,2007,528,2009,827,2011,528,2013,462],{},[437,2005,2006],{},"Schritt 1 – „Ordner\"",[437,2008,496],{},[494,2010,1911],{},[437,2012,905],{},[494,2014,911],{},[755,2016,2017,2025],{},[475,2018,2019,2020,2022,2023],{},"Variable ",[494,2021,1131],{}," = ",[494,2024,1131],{},[475,2026,2027,2028,1606,2031],{},"Zuordnung ",[494,2029,2030],{},"name",[437,2032,1479],{},[433,2034,2035,1935,2038,528,2040,827,2043,528,2045,462],{},[437,2036,2037],{},"Schritt 2 – „Dateien\"",[437,2039,496],{},[494,2041,2042],{},"ordner\u002F{{id}}\u002Fdateien",[437,2044,905],{},[494,2046,2047],{},"dateien",[755,2049,2050],{},[475,2051,2052,2053,1606,2055,827,2057,1606,2059,827,2061,1606,2064],{},"Zuordnungen ",[494,2054,1878],{},[437,2056,1433],{},[494,2058,1178],{},[437,2060,1041],{},[494,2062,2063],{},"dateiId",[437,2065,1466],{},[433,2067,2068],{},"Schritt 2 läuft einmal je Ordner aus Schritt 1; jede Datei bekommt den Kategorie-Pfad ihres Ordners.",[788,2070,2072],{"id":2071},"beispiel-3-erst-anmelden-dann-abrufen","Beispiel 3: Erst anmelden, dann abrufen",[433,2074,2075,2076,2079],{},"Die Schnittstelle gibt nach ",[494,2077,2078],{},"POST \u002Fauth\u002Ftoken"," ein kurzlebiges Token zurück:",[1067,2081,2083],{"className":1069,"code":2082,"language":1071,"meta":1072,"style":1072},"{ \"access_token\": \"eyJhbGc…\", \"expires_in\": 3600 }\n",[494,2084,2085],{"__ignoreMap":1072},[1076,2086,2087,2089,2091,2094,2096,2098,2100,2103,2105,2107,2109,2112,2114,2116,2119],{"class":1078,"line":1079},[1076,2088,1845],{"class":1082},[1076,2090,1127],{"class":1082},[1076,2092,2093],{"class":1092},"access_token",[1076,2095,1096],{"class":1082},[1076,2097,1099],{"class":1082},[1076,2099,1127],{"class":1082},[1076,2101,2102],{"class":1155},"eyJhbGc…",[1076,2104,1096],{"class":1082},[1076,2106,1141],{"class":1082},[1076,2108,1127],{"class":1082},[1076,2110,2111],{"class":1092},"expires_in",[1076,2113,1096],{"class":1082},[1076,2115,1099],{"class":1082},[1076,2117,2118],{"class":1130}," 3600",[1076,2120,1217],{"class":1082},[433,2122,2123,1935,2126,528,2128,827,2131,1099],{},[437,2124,2125],{},"Schritt 1 – „Anmelden\"",[437,2127,830],{},[494,2129,2130],{},"auth\u002Ftoken",[437,2132,880],{},[1067,2134,2136],{"className":1069,"code":2135,"language":1071,"meta":1072,"style":1072},"{ \"client_id\": \"ddm\", \"client_secret\": \"…\" }\n",[494,2137,2138],{"__ignoreMap":1072},[1076,2139,2140,2142,2144,2147,2149,2151,2153,2156,2158,2160,2162,2165,2167,2169,2171,2174,2176],{"class":1078,"line":1079},[1076,2141,1845],{"class":1082},[1076,2143,1127],{"class":1082},[1076,2145,2146],{"class":1092},"client_id",[1076,2148,1096],{"class":1082},[1076,2150,1099],{"class":1082},[1076,2152,1127],{"class":1082},[1076,2154,2155],{"class":1155},"ddm",[1076,2157,1096],{"class":1082},[1076,2159,1141],{"class":1082},[1076,2161,1127],{"class":1082},[1076,2163,2164],{"class":1092},"client_secret",[1076,2166,1096],{"class":1082},[1076,2168,1099],{"class":1082},[1076,2170,1127],{"class":1082},[1076,2172,2173],{"class":1155},"…",[1076,2175,1096],{"class":1082},[1076,2177,1217],{"class":1082},[755,2179,2180,2187],{},[475,2181,2019,2182,2022,2185],{},[494,2183,2184],{},"token",[494,2186,2093],{},[475,2188,2189,2191],{},[437,2190,905],{},": leer",[433,2193,2194,1935,2197,528,2199,827,2201,528,2203,827,2205,528,2207,2209],{},[437,2195,2196],{},"Schritt 2 – „Dokumente\"",[437,2198,496],{},[494,2200,844],{},[437,2202,860],{},[494,2204,1369],{},[437,2206,905],{},[494,2208,911],{},", Zuordnungen wie in Beispiel 1.",[606,2211,2212,2213,2215,2216,2219,2220,2222],{},"Was im ",[437,2214,880],{}," eines Schritts steht, speichert DDM ",[437,2217,2218],{},"nicht verschlüsselt",", und jeder Administrator kann es sehen – anders als das Feld ",[437,2221,571],{},". Nutzen Sie diesen Weg nur, wenn die Schnittstelle keinen festen Token anbietet, und geben Sie DDM dafür eigene Zugangsdaten mit nur Leserechten.",[433,2224,2225,2226,2229,2230,2232],{},"Die heruntergeladenen ",[437,2227,2228],{},"Dateien"," bekommen nur den Header aus ",[437,2231,571],{}," – nicht das Token aus Schritt 1. Verlangt Ihr Server auch für die Dateien das Token, muss die Datei-URL selbst den Zugang enthalten (etwa eine signierte Adresse), oder der Server muss Dateien mit dem festen Header ausliefern.",[464,2234,1525],{"id":2235},"gruppen-zuordnung",[433,2237,2238,2239,2242],{},"Liefert Ihre Schnittstelle zu jedem Dokument eine ",[437,2240,2241],{},"Gruppe"," – eine Abteilung, eine Rolle, eine Kundengruppe –, kann DDM daraus Leserechte machen:",[472,2244,2245,2251,2261],{},[475,2246,2247,2248,2250],{},"Ordnen Sie in der Kette den Pfad der Gruppe dem Attribut ",[437,2249,1518],{}," zu.",[475,2252,617,2253,2255,2256,2258,2259,462],{},[437,2254,658],{},". Unter ",[437,2257,1525],{}," erscheinen die ",[437,2260,1792],{},[475,2262,2263,2264,2266],{},"Klicken Sie auf eine erkannte Gruppe (oder auf ",[437,2265,1410],{}," und tippen Sie ihren Namen) und wählen Sie die DDM-Gruppe, die sie bekommt.",[433,2268,2269,2270,2273],{},"Beim Abgleich bekommt jedes Dokument ",[437,2271,2272],{},"Leserecht"," für die DDM-Gruppe, die seiner externen Gruppe zugeordnet ist – zusätzlich zu den Rechten seiner Kategorie. Groß- und Kleinschreibung zählen dabei nicht.",[755,2275,2276,2291,2298],{},[475,2277,2278,2279,2282,2283,2286,2287,2290],{},"Ohne Zuordnung, mit ",[437,2280,2281],{},"Keine Gruppe"," oder bei ausgeschalteter ",[437,2284,2285],{},"Zuordnung aktiv"," vergibt der Import für diese Gruppe ",[437,2288,2289],{},"keine"," Rechte.",[475,2292,2293,2294,2297],{},"Jedes Dokument kann ",[437,2295,2296],{},"eine"," externe Gruppe haben.",[475,2299,2300,2301,2304],{},"Der Import ",[437,2302,2303],{},"vergibt"," Rechte nur, er entzieht keine. Ändert sich die Gruppe eines Dokuments in Ihrem System, behält die alte DDM-Gruppe ihr Leserecht – entziehen Sie es bei Bedarf am Dokument.",[464,2306,2308],{"id":2307},"grenzen","Grenzen",[532,2310,2311,2321],{},[535,2312,2313],{},[538,2314,2315,2318],{},[541,2316,2317],{},"Grenze",[541,2319,2320],{},"Wert",[548,2322,2323,2331,2339,2347,2355,2363],{},[538,2324,2325,2328],{},[553,2326,2327],{},"Aufrufe je Abgleich, alle Schritte zusammen",[553,2329,2330],{},"40",[538,2332,2333,2336],{},[553,2334,2335],{},"Einträge je Schritt",[553,2337,2338],{},"200",[538,2340,2341,2344],{},[553,2342,2343],{},"Größe einer Antwort",[553,2345,2346],{},"2 MB",[538,2348,2349,2352],{},[553,2350,2351],{},"Zeit je Aufruf",[553,2353,2354],{},"30 Sekunden (beim Testen 20)",[538,2356,2357,2360],{},[553,2358,2359],{},"Zeit je Datei-Download",[553,2361,2362],{},"60 Sekunden",[538,2364,2365,2368],{},[553,2366,2367],{},"Größte Datei",[553,2369,2370],{},"25 MB",[433,2372,2373],{},"Weiterleitungen (HTTP 3xx) folgt DDM nicht – tragen Sie die Zieladresse direkt ein.",[433,2375,477,2376,2379,2380,2383,2384,2386,2387,2390],{},[437,2377,2378],{},"Blätterfunktion"," (Pagination) gibt es nicht eingebaut: Jeder Schritt läuft einmal je Eintrag des vorigen, nicht „bis nichts mehr kommt\". Liefert Ihre Schnittstelle Seiten, fragen Sie möglichst große Seiten ab (z. B. ",[494,2381,2382],{},"?limit=200","), oder bilden Sie eine feste Zahl von Seiten als eigene Schritte ab – etwa mit der Variablen ",[494,2385,1397],{}," aus der Antwort der ersten Seite als Pfad des zweiten Schritts. Wird die Höchstzahl an Aufrufen erreicht, meldet der Test ",[437,2388,2389],{},"Abgebrochen bei der Höchstzahl an Aufrufen …","; teilen Sie die Quelle dann auf.",[2392,2393,2394],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":1072,"searchDepth":1086,"depth":1086,"links":2396},[2397,2398,2399,2407,2408,2413,2414],{"id":466,"depth":1086,"text":467},{"id":510,"depth":1086,"text":511},{"id":733,"depth":1086,"text":734,"children":2400},[2401,2402,2403,2404,2405,2406],{"id":790,"depth":1105,"text":791},{"id":943,"depth":1105,"text":853},{"id":1057,"depth":1105,"text":1058},{"id":1326,"depth":1105,"text":772},{"id":1401,"depth":1105,"text":778},{"id":1562,"depth":1105,"text":1563},{"id":1723,"depth":1086,"text":1724},{"id":1824,"depth":1086,"text":1825,"children":2409},[2410,2411,2412],{"id":1828,"depth":1105,"text":1829},{"id":1990,"depth":1105,"text":1991},{"id":2071,"depth":1105,"text":2072},{"id":2235,"depth":1086,"text":1525},{"id":2307,"depth":1086,"text":2308},"Dokumente aus einem eigenen System über eine HTTP-\u002FJSON-Schnittstelle übernehmen – mit einer Request-Kette, Variablen und einer Feld-Zuordnung.","md",null,{},{"icon":304},{"title":301,"description":2415},"FUZWw6cyj55qHLmrl6wflL3CQXMv7MKBh2bNZTd3bT0",[2423,2425],{"title":296,"path":297,"stem":298,"description":2424,"icon":299,"children":-1},"Dokumente von einem FTP-, FTPS- oder SFTP-Server übernehmen – mit Passwort oder SSH-Schlüssel.",{"title":306,"path":307,"stem":308,"description":2426,"icon":309,"children":-1},"Dokumente aus einem System mit SOAP-Webservice übernehmen – mit einer Request-Kette, XML-Pfaden und einer Feld-Zuordnung.",1793617729417]