Files
studipsync/docs/studip/jsonapi/Dateibereich _ Stud.IP Entwicklung.html

395 lines
171 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html lang="de" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-jsonapi/files TridactylThemeDefault" data-has-hydrated="true" data-theme="dark" data-theme-choice="system" data-rh="lang,dir,class,data-has-hydrated"><head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title>Dateibereich | Stud.IP Entwicklung</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://docs.gitlab.studip.de/entwicklung/img/docusaurus-social-card.jpg"><meta data-rh="true" name="twitter:image" content="https://docs.gitlab.studip.de/entwicklung/img/docusaurus-social-card.jpg"><meta data-rh="true" property="og:locale" content="de"><meta data-rh="true" name="docusaurus_locale" content="de"><meta data-rh="true" name="docsearch:language" content="de"><link data-rh="true" rel="icon" href="https://www.studip.de/favicon.ico"><link rel="stylesheet" href="Dateibereich%20_%20Stud.IP%20Entwicklung_files/styles.b7b49933.css">
<script src="Dateibereich%20_%20Stud.IP%20Entwicklung_files/runtime~main.a9a7ee27.js" defer="defer"></script>
<script src="Dateibereich%20_%20Stud.IP%20Entwicklung_files/main.e2e1aaf7.js" defer="defer"></script>
<style type="text/css">@media print {
.TridactylStatusIndicator {
display: none !important;
}
}</style><style>:is([id*='google_ads_iframe'],[id*='taboola-'],.taboolaHeight,.taboola-placeholder,#top-ad,#credential_picker_container,#credentials-picker-container,#credential_picker_iframe,[id*='google-one-tap-iframe'],#google-one-tap-popup-container,.google-one-tap__module,.google-one-tap-modal-div,#amp_floatingAdDiv,#ez-content-blocker-container) {display:none!important;min-height:0!important;height:0!important;}</style><meta name="viewport" content="width=device-width, initial-scale=1.0" data-rh="true"><meta name="docusaurus_version" content="current" data-rh="true"><meta name="docusaurus_tag" content="docs-default-current" data-rh="true"><meta name="docsearch:version" content="current" data-rh="true"><meta name="docsearch:docusaurus_tag" content="docs-default-current" data-rh="true"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/c4f5d8e4.6aab1160.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7456010.bfbe5a55.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/17896441.e9a40bc0.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a3c3149e.31200326.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/17896441.e9a40bc0.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/98ce8162.2561e535.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/17896441.e9a40bc0.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/e218b6c2.ef43a0c3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/17896441.e9a40bc0.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/85b8aab7.83ab4b0a.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/17896441.e9a40bc0.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/fe9dbfb4.03460074.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/17896441.e9a40bc0.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5ffc0618.1b1ba0ed.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/17896441.e9a40bc0.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/52d937e2.df5bec27.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/17896441.e9a40bc0.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/92d34d3b.77217d07.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/17896441.e9a40bc0.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/b11b84c9.64b74380.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/17896441.e9a40bc0.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/bdfbcf04.344a348d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/17896441.e9a40bc0.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/d3a3b7c2.19d5a8a8.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/17896441.e9a40bc0.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/3d7fd858.9933ca6c.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/17896441.e9a40bc0.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/3a96e12d.5f8d4e67.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/17896441.e9a40bc0.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/277d502f.e9784259.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/17896441.e9a40bc0.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/dc503fcf.a20dd635.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/17896441.e9a40bc0.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/15299744.1626b379.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/17896441.e9a40bc0.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/d499939c.d8d6ac7c.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/17896441.e9a40bc0.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2187e72e.5b4f5c0c.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/17896441.e9a40bc0.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/eb4ba05a.5b147d3e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/17896441.e9a40bc0.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/4082fca7.d673256b.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/17896441.e9a40bc0.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/7473e9d6.89d03d86.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/17896441.e9a40bc0.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/8617fbda.f908222d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/17896441.e9a40bc0.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/715e9115.1c464b67.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/17896441.e9a40bc0.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/edebfda0.ce7d2979.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/17896441.e9a40bc0.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/f0bb6daf.dba78f0c.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/17896441.e9a40bc0.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/ee50ba83.2337e10b.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/17896441.e9a40bc0.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/7bfada87.eda62efc.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/17896441.e9a40bc0.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/fd8c3471.f46b5145.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/5e95c892.3cfc45d3.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/aba21aa0.29a02732.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a7bd4aaa.1a4cdcca.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/2ede7082.39a7981d.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/a94703ab.1041176e.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/17896441.e9a40bc0.js"><link rel="prefetch" href="https://docs.gitlab.studip.de/entwicklung/assets/js/eddb30be.e1a816d5.js"><link rel="canonical" href="https://docs.gitlab.studip.de/entwicklung/docs/jsonapi/files" data-rh="true"><link rel="alternate" href="https://docs.gitlab.studip.de/entwicklung/docs/jsonapi/files" hreflang="de" data-rh="true"><link rel="alternate" href="https://docs.gitlab.studip.de/entwicklung/docs/jsonapi/files" hreflang="x-default" data-rh="true"><meta property="og:url" content="https://docs.gitlab.studip.de/entwicklung/docs/jsonapi/files" data-rh="true"><meta property="og:title" content="Dateibereich | Stud.IP Entwicklung" data-rh="true"><meta name="description" content="In Stud.IP hat jeder Nutzer, jede Einrichtung und jede Veranstaltung" data-rh="true"><meta property="og:description" content="In Stud.IP hat jeder Nutzer, jede Einrichtung und jede Veranstaltung" data-rh="true"><script type="application/ld+json" data-rh="true">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Dateibereich","item":"https://docs.gitlab.studip.de/entwicklung/docs/jsonapi/files"}]}</script></head>
<body class="" data-rh="class" data-theme="dark" style="overflow: visible;">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></symbol>
</defs></svg>
<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light")),document.documentElement.setAttribute("data-theme-choice",t||"system")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><span class="cleanslate TridactylStatusIndicator TridactylModenormal ">normal</span><div id="__docusaurus"><link rel="preload" as="image" href="Dateibereich%20_%20Stud.IP%20Entwicklung_files/studip-hilfe.png"><div role="region" aria-label="Zum Hauptinhalt springen"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Zum Hauptinhalt springen</a></div><nav aria-label="Main" class="theme-layout-navbar navbar navbar--fixed-top"><div class="navbar__inner"><div class="theme-layout-navbar-left navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="https://docs.gitlab.studip.de/entwicklung/"><div class="navbar__logo"><img src="Dateibereich%20_%20Stud.IP%20Entwicklung_files/studip-hilfe.png" alt="Stud.IP Entwicklung" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div></a><a class="navbar__item navbar__link" href="https://docs.gitlab.studip.de/entwicklung/docs/quickstart/">Schnelleinstieg</a><a class="navbar__item navbar__link" href="https://docs.gitlab.studip.de/entwicklung/docs/start">Dokumentation</a><a class="navbar__item navbar__link" href="https://docs.gitlab.studip.de/entwicklung/docs/rules/introduction">Organisation</a></div><div class="theme-layout-navbar-right navbar__items navbar__items--right"><a href="https://docs.gitlab.studip.de/api" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">API<svg width="13.5" height="13.5" aria-label="(opens in new tab)" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg></a><a href="https://gitlab.studip.de/" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">Stud.IP GitLab<svg width="13.5" height="13.5" aria-label="(opens in new tab)" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP" type="button" title="system mode" aria-label="Umschalten zwischen dunkler und heller Ansicht (momentan system mode)"><svg viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" class="toggleIcon_g3eP lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" class="toggleIcon_g3eP darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" class="toggleIcon_g3eP systemToggleIcon_QzmC"><path fill="currentColor" d="m12 21c4.971 0 9-4.029 9-9s-4.029-9-9-9-9 4.029-9 9 4.029 9 9 9zm4.95-13.95c1.313 1.313 2.05 3.093 2.05 4.95s-0.738 3.637-2.05 4.95c-1.313 1.313-3.093 2.05-4.95 2.05v-14c1.857 0 3.637 0.737 4.95 2.05z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"><div class="dsla-search-wrapper"><div class="dsla-search-field" data-tags="default,docs-default-current"><div class="aa-Autocomplete" role="combobox" aria-expanded="false" aria-haspopup="listbox" aria-labelledby="autocomplete-0-label"><button type="button" class="aa-DetachedSearchButton" title="Search" id="autocomplete-0-label"><div class="aa-DetachedSearchButtonIcon" aria-label="Search"><svg class="aa-SubmitIcon" viewBox="0 0 24 24" width="20" height="20" fill="currentColor"><path d="M16.041 15.856c-0.034 0.026-0.067 0.055-0.099 0.087s-0.060 0.064-0.087 0.099c-1.258 1.213-2.969 1.958-4.855 1.958-1.933 0-3.682-0.782-4.95-2.050s-2.050-3.017-2.050-4.95 0.782-3.682 2.050-4.95 3.017-2.050 4.95-2.050 3.682 0.782 4.95 2.050 2.050 3.017 2.050 4.95c0 1.886-0.745 3.597-1.959 4.856zM21.707 20.293l-3.675-3.675c1.231-1.54 1.968-3.493 1.968-5.618 0-2.485-1.008-4.736-2.636-6.364s-3.879-2.636-6.364-2.636-4.736 1.008-6.364 2.636-2.636 3.879-2.636 6.364 1.008 4.736 2.636 6.364 3.879 2.636 6.364 2.636c2.125 0 4.078-0.737 5.618-1.968l3.675 3.675c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414z"></path></svg></div><div class="aa-DetachedSearchButtonPlaceholder">Suchen...</div><div class="aa-DetachedSearchButtonQuery"></div></button></div></div></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="theme-layout-main main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Zurück nach oben scrollen" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><aside class="theme-doc-sidebar-container docSidebarContainer_YfHR"><div class="sidebarViewport_aRkj"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="https://docs.gitlab.studip.de/entwicklung/docs/start"><span title="Übersicht" class="linkLabel_WmDU">Übersicht</span></a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a href="#" class="categoryLink_byQd menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false"><span title="Plugins" class="categoryLinkLabel_W154">Plugins</span></a></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="https://docs.gitlab.studip.de/entwicklung/docs/coding-style"><span title="Coding Style" class="linkLabel_WmDU">Coding Style</span></a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a href="#" class="categoryLink_byQd menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false"><span title="Visual Style Guide" class="categoryLinkLabel_W154">Visual Style Guide</span></a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a href="#" class="categoryLink_byQd menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" role="button" aria-expanded="true"><span title="JSON:API" class="categoryLinkLabel_W154">JSON:API</span></a></div><ul class="menu__list" style="display: block; overflow: visible; height: auto; will-change: height; transition: height 390ms ease-in-out;"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="https://docs.gitlab.studip.de/entwicklung/docs/jsonapi/start"><span title="Einführung" class="linkLabel_WmDU">Einführung</span></a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="https://docs.gitlab.studip.de/entwicklung/docs/jsonapi/routen"><span title="Routen" class="linkLabel_WmDU">Routen</span></a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="https://docs.gitlab.studip.de/entwicklung/docs/jsonapi/errors"><span title="Fehler" class="linkLabel_WmDU">Fehler</span></a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="https://docs.gitlab.studip.de/entwicklung/docs/jsonapi/users"><span title="Nutzer*innen" class="linkLabel_WmDU">Nutzer*innen</span></a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="https://docs.gitlab.studip.de/entwicklung/docs/jsonapi/activitystreams"><span title="Activity Streams" class="linkLabel_WmDU">Activity Streams</span></a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="https://docs.gitlab.studip.de/entwicklung/docs/jsonapi/news"><span title="Ankündigungen (News)" class="linkLabel_WmDU">Ankündigungen (News)</span></a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="https://docs.gitlab.studip.de/entwicklung/docs/jsonapi/blubber"><span title="Blubber" class="linkLabel_WmDU">Blubber</span></a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link menu__link--active" tabindex="0" href="https://docs.gitlab.studip.de/entwicklung/docs/jsonapi/files" aria-current="page"><span title="Dateibereich" class="linkLabel_WmDU">Dateibereich</span></a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="https://docs.gitlab.studip.de/entwicklung/docs/jsonapi/forum"><span title="Forum" class="linkLabel_WmDU">Forum</span></a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="https://docs.gitlab.studip.de/entwicklung/docs/jsonapi/institutes"><span title="Einrichtungen" class="linkLabel_WmDU">Einrichtungen</span></a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="https://docs.gitlab.studip.de/entwicklung/docs/jsonapi/contacts"><span title="Kontakte" class="linkLabel_WmDU">Kontakte</span></a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="https://docs.gitlab.studip.de/entwicklung/docs/jsonapi/messages"><span title="Nachrichten" class="linkLabel_WmDU">Nachrichten</span></a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="https://docs.gitlab.studip.de/entwicklung/docs/jsonapi/planer"><span title="Planer" class="linkLabel_WmDU">Planer</span></a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="https://docs.gitlab.studip.de/entwicklung/docs/jsonapi/semesters"><span title="Semester" class="linkLabel_WmDU">Semester</span></a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="https://docs.gitlab.studip.de/entwicklung/docs/jsonapi/courses"><span title="Veranstaltungen" class="linkLabel_WmDU">Veranstaltungen</span></a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="https://docs.gitlab.studip.de/entwicklung/docs/jsonapi/wiki"><span title="Wiki" class="linkLabel_WmDU">Wiki</span></a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="https://docs.gitlab.studip.de/entwicklung/docs/jsonapi/discovery"><span title="Discovery" class="linkLabel_WmDU">Discovery</span></a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="https://docs.gitlab.studip.de/entwicklung/docs/jsonapi/studip"><span title="Stud.IP-System" class="linkLabel_WmDU">Stud.IP-System</span></a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="https://docs.gitlab.studip.de/entwicklung/docs/jsonapi/resources"><span title="Räume/Gebäude" class="linkLabel_WmDU">Räume/Gebäude</span></a></li></ul></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a href="#" class="categoryLink_byQd menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false"><span title="REST-API" class="categoryLinkLabel_W154">REST-API</span></a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a href="#" class="categoryLink_byQd menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false"><span title="Barrierefreiheit" class="categoryLinkLabel_W154">Barrierefreiheit</span></a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a href="#" class="categoryLink_byQd menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false"><span title="Testing" class="categoryLinkLabel_W154">Testing</span></a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a href="#" class="categoryLink_byQd menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false"><span title="Vue.js" class="categoryLinkLabel_W154">Vue.js</span></a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a href="#" class="categoryLink_byQd menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false"><span title="Funktionen" class="categoryLinkLabel_W154">Funktionen</span></a></div></li></ul></nav></div></div></aside><main class="docMainContainer_TBSr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="https://docs.gitlab.studip.de/entwicklung/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">JSON:API</span></li><li class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link">Dateibereich</span></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">Auf dieser Seite</button></div><div class="theme-doc-markdown markdown"><header><h1>Dateibereich</h1></header><p>In Stud.IP hat jeder Nutzer, jede Einrichtung und jede Veranstaltung
einen eigenen Dateibereich. Dateibereiche sind (spezielle) Ordner.
Ordner können Dateien und Ordner enthalten, in denen sich wiederum
Dateien und Ordner befinden können.</p>
<p>Es gibt verschiedene Arten von Ordnern, die sich in der Regel darin
unterscheiden, wer sie sehen kann und wer Lese- und/oder
Schreibzugriff auf diese Ordner hat.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="schemata">Schemata<a href="#schemata" class="hash-link" aria-label="Direkter Link zur Schemata" title="Direkter Link zur Schemata" translate="no"></a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="schema-file-refs">Schema "file-refs"<a href="#schema-file-refs" class="hash-link" aria-label="Direkter Link zur Schema &quot;file-refs&quot;" title="Direkter Link zur Schema &quot;file-refs&quot;" translate="no"></a></h3>
<p>Aus Nutzersicht sind Dateien in Stud.IP Ressourcen vom Typ
"file-refs". Technisch gesehen sind es allerdings Verweise auf die
Ressourcen vom Typ "files". Letztere sind die tatsächlich auf der
Festplatte gespeicherten Dateien, die mithilfe der "file-refs" nur
verlinkt werden.</p>
<p>Vereinfacht gesagt, hantiert man in der Regel immer mit "file-refs".</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="attribute">Attribute<a href="#attribute" class="hash-link" aria-label="Direkter Link zur Attribute" title="Direkter Link zur Attribute" translate="no"></a></h3>
<table><thead><tr><th>Attribut</th><th>Beschreibung</th></tr></thead><tbody><tr><td>name</td><td>der Name der Datei</td></tr><tr><td>description</td><td>eine optionale Beschreibung der Datei</td></tr><tr><td>mkdate</td><td>das Erstellungsdatum der Datei</td></tr><tr><td>chdate</td><td>das Datum der letzten Änderung der Metadaten ('name', 'description', …) der Datei</td></tr><tr><td>downloads</td><td>Wie häufig wurde diese Datei heruntergeladen?</td></tr><tr><td>filesize</td><td>die Größe der Datei in Byte</td></tr><tr><td>storage</td><td>TODO</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="relationen">Relationen<a href="#relationen" class="hash-link" aria-label="Direkter Link zur Relationen" title="Direkter Link zur Relationen" translate="no"></a></h3>
<table><thead><tr><th>Relation</th><th>Beschreibung</th></tr></thead><tbody><tr><td>file</td><td>die tatsächliche Datei auf der Festplatte</td></tr><tr><td>owner</td><td>der Nutzer, dem diese Datei gehört</td></tr><tr><td>parent</td><td>der Ordner, im dem diese Datei liegt</td></tr><tr><td>range</td><td>die Veranstaltung, die Einrichtung oder der Nutzer, in dessen Dateibereich diese Datei liegt</td></tr><tr><td>terms-of-use</td><td>die Lizenz, unter der diese Datei verfügbar gemacht wird</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="meta">Meta<a href="#meta" class="hash-link" aria-label="Direkter Link zur Meta" title="Direkter Link zur Meta" translate="no"></a></h3>
<p>In den Metadaten von Dateien ist der "download-link" enthalten, um den Inhalt der Datei herunterzuladen.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="schema-files">Schema "files"<a href="#schema-files" class="hash-link" aria-label="Direkter Link zur Schema &quot;files&quot;" title="Direkter Link zur Schema &quot;files&quot;" translate="no"></a></h3>
<p>Anders als Ressourcen vom Typ "file-refs" sind Ressourcen vom Typ
"files" über die grafische Oberfläche nicht verfügbar. Technisch werden
"files" verwendet, um die Dateien tatsächlich auf der Festplatte (oder
einem entfernten Speicherort) abzulegen.</p>
<p>Erst durch die Verknüpfung durch "file-refs" werden Ressourcen vom Typ "files" sichtbar.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="attribute-1">Attribute<a href="#attribute-1" class="hash-link" aria-label="Direkter Link zur Attribute" title="Direkter Link zur Attribute" translate="no"></a></h3>
<table><thead><tr><th>Attribut</th><th>Beschreibung</th></tr></thead><tbody><tr><td>name</td><td>der Name der Datei</td></tr><tr><td>mime-type</td><td>der MIME-Typ der Datei</td></tr><tr><td>size</td><td>die Größe der Datei in Bytes</td></tr><tr><td>storage</td><td>TODO</td></tr><tr><td>mkdate</td><td>das Erstellungsdatum der Datei</td></tr><tr><td>chdate</td><td>das Datum der letzten Änderung der Datei</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="relationen-1">Relationen<a href="#relationen-1" class="hash-link" aria-label="Direkter Link zur Relationen" title="Direkter Link zur Relationen" translate="no"></a></h3>
<table><thead><tr><th>Relation</th><th>Beschreibung</th></tr></thead><tbody><tr><td>file-refs</td><td>alle Ressourcen vom Typ "file-refs", die auf diese Datei verweisen</td></tr><tr><td>owner</td><td>der Nutzer, dem diese Datei gehört</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="type-folders">Type "folders"<a href="#type-folders" class="hash-link" aria-label="Direkter Link zur Type &quot;folders&quot;" title="Direkter Link zur Type &quot;folders&quot;" translate="no"></a></h3>
<p>Ressourcen vom Typ "folders" sind im herkömmlichen Sinne Ordner und
können weitere "folders" oder Ressourcen vom Typ "file-refs" enthalten.</p>
<p>Es gibt verschiedene Arten von "folders". In Stud.IP werden aber
vorrangig "StandardFolders" verwendet. Für diese sind alle Operationen
möglich. Für andere Arten entscheiden die Implementierungen jeweils
selbst, ob die Operation möglich ist.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="attribute-2">Attribute<a href="#attribute-2" class="hash-link" aria-label="Direkter Link zur Attribute" title="Direkter Link zur Attribute" translate="no"></a></h3>
<table><thead><tr><th>Attribut</th><th>Beschreibung</th></tr></thead><tbody><tr><td>folder-type</td><td>die Art des Ordners</td></tr><tr><td>name</td><td>der Name des Ordners</td></tr><tr><td>description</td><td>die Beschreibung des Ordners</td></tr><tr><td>mkdate</td><td>das Erstellungsdatum des Ordners</td></tr><tr><td>chdate</td><td>das Datum der letzten Änderung des Ordners</td></tr><tr><td>is-visible</td><td>Darf der eingeloggte Nutzer den Ordner sehen?</td></tr><tr><td>is-readable</td><td>Darf der eingeloggte Nutzer den Ordner öffnen?</td></tr><tr><td>is-writable</td><td>Darf der eingeloggte Nutzer im Ordner Dateien erstellen?</td></tr><tr><td>is-editable</td><td>Darf der eingeloggte Nutzer den Ordner bearbeiten?</td></tr><tr><td>is-subfolder-allowed</td><td>Darf der eingeloggte Nutzer im Ordner weitere Ordner erstellen?</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="relationen-2">Relationen<a href="#relationen-2" class="hash-link" aria-label="Direkter Link zur Relationen" title="Direkter Link zur Relationen" translate="no"></a></h3>
<table><thead><tr><th>Relation</th><th>Beschreibung</th></tr></thead><tbody><tr><td>owner</td><td>der Nutzer, dem dieser Ordner gehört</td></tr><tr><td>parent</td><td>der Ordner, in dem sich dieser Ordner befindet</td></tr><tr><td>range</td><td>die Veranstaltung, die Einrichtung oder der Nutzer, in dessen Dateibereich dieser Ordner liegt</td></tr><tr><td>folders</td><td>die Ordner, die sich in diesem Ordner befinden</td></tr><tr><td>file-refs</td><td>die Dateien, die sich in diesem Ordner befinden</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="type-terms-of-use">Type "terms-of-use"<a href="#type-terms-of-use" class="hash-link" aria-label="Direkter Link zur Type &quot;terms-of-use&quot;" title="Direkter Link zur Type &quot;terms-of-use&quot;" translate="no"></a></h3>
<p>Jede Datei unterliegt einer Lizenz, die die Nutzung, Weitergabe und Veränderung regelt.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="attribute-3">Attribute<a href="#attribute-3" class="hash-link" aria-label="Direkter Link zur Attribute" title="Direkter Link zur Attribute" translate="no"></a></h3>
<table><thead><tr><th>Attribut</th><th>Beschreibung</th></tr></thead><tbody><tr><td>name</td><td>der Name der Lizenz</td></tr><tr><td>description</td><td>die Beschreibung der Lizenz</td></tr><tr><td>icon</td><td>das für die Lizenz verwendete Icon</td></tr><tr><td>mkdate</td><td>das Erstellungsdatum der Lizenz</td></tr><tr><td>chdate</td><td>das Datum der letzten Änderung der Lizenz</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="relationen-3">Relationen<a href="#relationen-3" class="hash-link" aria-label="Direkter Link zur Relationen" title="Direkter Link zur Relationen" translate="no"></a></h3>
<p>Lizenzen ('terms-of-use') haben keine Relationen.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="alle-lizenzen">Alle Lizenzen<a href="#alle-lizenzen" class="hash-link" aria-label="Direkter Link zur Alle Lizenzen" title="Direkter Link zur Alle Lizenzen" translate="no"></a></h2>
<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color: #F8F8F2; --prism-background-color: #282A36;"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color: rgb(248, 248, 242); background-color: rgb(40, 42, 54);"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain">curl --request GET \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> --url https://example.com/terms-of-use \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> --header "Authorization: Basic `echo -ne "test_autor:testing" | base64`"</span><br></span></code></pre><div class="buttonGroup_M5ko"><button type="button" aria-label="In die Zwischenablage kopieren" title="Kopieren" class="clean-btn"><span class="copyButtonIcons_IEyt" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_TrPX"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_cVMy"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>Diese Route erfragt alle im Stud.IP registrierten Lizenzen von Dateien.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="http-request">HTTP Request<a href="#http-request" class="hash-link" aria-label="Direkter Link zur HTTP Request" title="Direkter Link zur HTTP Request" translate="no"></a></h3>
<p><code>GET /terms-of-use</code></p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="autorisierung">Autorisierung<a href="#autorisierung" class="hash-link" aria-label="Direkter Link zur Autorisierung" title="Direkter Link zur Autorisierung" translate="no"></a></h3>
<p>Jeder Nutzer darf diese Route verwenden.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="eine-lizenz-auslesen">Eine Lizenz auslesen<a href="#eine-lizenz-auslesen" class="hash-link" aria-label="Direkter Link zur Eine Lizenz auslesen" title="Direkter Link zur Eine Lizenz auslesen" translate="no"></a></h2>
<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color: #F8F8F2; --prism-background-color: #282A36;"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color: rgb(248, 248, 242); background-color: rgb(40, 42, 54);"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain">curl --request GET \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> --url https://example.com/terms-of-use/&lt;ID&gt; \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> --header "Authorization: Basic `echo -ne "test_autor:testing" | base64`"</span><br></span></code></pre><div class="buttonGroup_M5ko"><button type="button" aria-label="In die Zwischenablage kopieren" title="Kopieren" class="clean-btn"><span class="copyButtonIcons_IEyt" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_TrPX"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_cVMy"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>Mit dieser Route kann eine beliebige Lizenz ausgelesen werden.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="http-request-1">HTTP Request<a href="#http-request-1" class="hash-link" aria-label="Direkter Link zur HTTP Request" title="Direkter Link zur HTTP Request" translate="no"></a></h3>
<p><code>GET /terms-of-use/{id}</code></p>
<table><thead><tr><th>Parameter</th><th>Beschreibung</th></tr></thead><tbody><tr><td>id</td><td>die ID der Lizenz</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="url-parameter">URL-Parameter<a href="#url-parameter" class="hash-link" aria-label="Direkter Link zur URL-Parameter" title="Direkter Link zur URL-Parameter" translate="no"></a></h3>
<p>keine URL-Parameter</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="autorisierung-1">Autorisierung<a href="#autorisierung-1" class="hash-link" aria-label="Direkter Link zur Autorisierung" title="Direkter Link zur Autorisierung" translate="no"></a></h3>
<p>Jeder Nutzer darf diese Route verwenden.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="alle-dateien-eines-dateibereichs">Alle Dateien eines Dateibereichs<a href="#alle-dateien-eines-dateibereichs" class="hash-link" aria-label="Direkter Link zur Alle Dateien eines Dateibereichs" title="Direkter Link zur Alle Dateien eines Dateibereichs" translate="no"></a></h2>
<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color: #F8F8F2; --prism-background-color: #282A36;"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color: rgb(248, 248, 242); background-color: rgb(40, 42, 54);"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain">curl --request GET \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> --url https://example.com/&lt;courses,institutes,users&gt;/&lt;ID&gt;/file-refs \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> --header "Authorization: Basic `echo -ne "test_autor:testing" | base64`"</span><br></span></code></pre><div class="buttonGroup_M5ko"><button type="button" aria-label="In die Zwischenablage kopieren" title="Kopieren" class="clean-btn"><span class="copyButtonIcons_IEyt" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_TrPX"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_cVMy"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>Mit dieser Route können <em>alle</em> Dateien eines Dateibereichs ausgelesen
werden. Das Ergebnis ist eine flache Liste aller Dateien, ungeachtet
der Zugehörigkeit zu Ordnern dieses Dateibereichs.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="http-request-2">HTTP Request<a href="#http-request-2" class="hash-link" aria-label="Direkter Link zur HTTP Request" title="Direkter Link zur HTTP Request" translate="no"></a></h3>
<p><code>GET /courses/{id}/file-refs</code>
<code>GET /institutes/{id}/file-refs</code>
<code>GET /users/{id}/file-refs</code></p>
<table><thead><tr><th>Parameter</th><th>Beschreibung</th></tr></thead><tbody><tr><td>id</td><td>die ID der Veranstaltung, der Einrichtung oder des Nutzers</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="url-parameter-1">URL-Parameter<a href="#url-parameter-1" class="hash-link" aria-label="Direkter Link zur URL-Parameter" title="Direkter Link zur URL-Parameter" translate="no"></a></h3>
<table><thead><tr><th>Parameter</th><th>Default</th><th>Beschreibung</th></tr></thead><tbody><tr><td>page[offset]</td><td>0</td><td>der Offset (siehe Paginierung)</td></tr><tr><td>page[limit]</td><td>30</td><td>das Limit (siehe Paginierung)</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="autorisierung-2">Autorisierung<a href="#autorisierung-2" class="hash-link" aria-label="Direkter Link zur Autorisierung" title="Direkter Link zur Autorisierung" translate="no"></a></h3>
<p>Die Dateien einer Einrichtung darf jeder Nutzer sehen. Die Dateien
einer Veranstaltung sehen alle Nutzer, die Zugriff
auf die Veranstaltung haben. Die Dateien eines Nutzers sehen alle, es
sei denn der Nutzer ist unsichtbar.</p>
<p>Im Übrigen gelten die Zugriffsregeln der Ordner, in denen die Dateien liegen.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="alle-ordner-eines-dateibereichs">Alle Ordner eines Dateibereichs<a href="#alle-ordner-eines-dateibereichs" class="hash-link" aria-label="Direkter Link zur Alle Ordner eines Dateibereichs" title="Direkter Link zur Alle Ordner eines Dateibereichs" translate="no"></a></h2>
<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color: #F8F8F2; --prism-background-color: #282A36;"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color: rgb(248, 248, 242); background-color: rgb(40, 42, 54);"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain">curl --request GET \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> --url https://example.com/&lt;courses,institutes,users&gt;/&lt;ID&gt;/folders \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> --header "Authorization: Basic `echo -ne "test_autor:testing" | base64`"</span><br></span></code></pre><div class="buttonGroup_M5ko"><button type="button" aria-label="In die Zwischenablage kopieren" title="Kopieren" class="clean-btn"><span class="copyButtonIcons_IEyt" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_TrPX"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_cVMy"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>Mit dieser Route können <em>alle</em> Ordner eines Dateibereichs ausgelesen
werden. Das Ergebnis ist eine flache Liste aller Ordner, ungeachtet
der Zugehörigkeit zu Ordnern dieses Dateibereichs.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="http-request-3">HTTP Request<a href="#http-request-3" class="hash-link" aria-label="Direkter Link zur HTTP Request" title="Direkter Link zur HTTP Request" translate="no"></a></h3>
<p><code>GET /courses/{id}/folders</code>
<code>GET /institutes/{id}/folders</code>
<code>GET /users/{id}/folders</code></p>
<table><thead><tr><th>Parameter</th><th>Beschreibung</th></tr></thead><tbody><tr><td>id</td><td>die ID der Veranstaltung, der Einrichtung oder des Nutzers</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="url-parameter-2">URL-Parameter<a href="#url-parameter-2" class="hash-link" aria-label="Direkter Link zur URL-Parameter" title="Direkter Link zur URL-Parameter" translate="no"></a></h3>
<table><thead><tr><th>Parameter</th><th>Default</th><th>Beschreibung</th></tr></thead><tbody><tr><td>page[offset]</td><td>0</td><td>der Offset (siehe Paginierung)</td></tr><tr><td>page[limit]</td><td>30</td><td>das Limit (siehe Paginierung)</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="autorisierung-3">Autorisierung<a href="#autorisierung-3" class="hash-link" aria-label="Direkter Link zur Autorisierung" title="Direkter Link zur Autorisierung" translate="no"></a></h3>
<p>Die Ordner einer Einrichtung darf jeder Nutzer sehen. Die Ordner einer
Veranstaltung sehen alle Nutzer, die Zugriff auf die Veranstaltung
haben. Die Ordner eines Nutzers sehen alle, es sei denn der Nutzer ist
unsichtbar.</p>
<p>Im Übrigen gelten die Zugriffsregeln der Ordner, in denen die Ordner liegen.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="einen-ordner-erstellen">Einen Ordner erstellen<a href="#einen-ordner-erstellen" class="hash-link" aria-label="Direkter Link zur Einen Ordner erstellen" title="Direkter Link zur Einen Ordner erstellen" translate="no"></a></h2>
<p>Ein Ordner kann einfach über diese Route angelegt werden.</p>
<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color: #F8F8F2; --prism-background-color: #282A36;"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color: rgb(248, 248, 242); background-color: rgb(40, 42, 54);"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> curl --request POST \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> --url https://example.com/courses/&lt;ID&gt;/folders \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> --header "Content-Type: application/vnd.api+json" \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> --header "Authorization: Basic `echo -ne "test_dozent:testing" | base64`" \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> --data '{"data": {"type": "folders","attributes": {"name": "Name of the folder"}, "relationships": {"parent": {"data": {"type":"folders","id":"&lt;any-folder-id&gt;"}}}}}'</span><br></span></code></pre><div class="buttonGroup_M5ko"><button type="button" aria-label="Toggle word wrap" title="Toggle word wrap" class="clean-btn"><svg viewBox="0 0 24 24" class="wordWrapButtonIcon_b1P5" aria-hidden="true"><path fill="currentColor" d="M4 19h6v-2H4v2zM20 5H4v2h16V5zm-3 6H4v2h13.25c1.1 0 2 .9 2 2s-.9 2-2 2H15v-2l-3 3l3 3v-2h2c2.21 0 4-1.79 4-4s-1.79-4-4-4z"></path></svg></button><button type="button" aria-label="In die Zwischenablage kopieren" title="Kopieren" class="clean-btn"><span class="copyButtonIcons_IEyt" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_TrPX"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_cVMy"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="http-request-4">HTTP Request<a href="#http-request-4" class="hash-link" aria-label="Direkter Link zur HTTP Request" title="Direkter Link zur HTTP Request" translate="no"></a></h3>
<p><code>POST /courses/{id}/folders</code>
<code>POST /institutes/{id}/folders</code>
<code>POST /users/{id}/folders</code></p>
<table><thead><tr><th>Parameter</th><th>Beschreibung</th></tr></thead><tbody><tr><td>id</td><td>die ID der Veranstaltung, der Einrichtung oder des Nutzers</td></tr></tbody></table>
<p>Der Request-Body enthält ein "JSONAPI resource object" vom Typ
"folders". Name und übergeordneter, enthaltender Ordner sind
erforderlich: Das Attribut "name" und die Relation "parent", die auf ein
"folders"-Objekt verweist, sind verpflichtend.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="url-parameter-3">URL-Parameter<a href="#url-parameter-3" class="hash-link" aria-label="Direkter Link zur URL-Parameter" title="Direkter Link zur URL-Parameter" translate="no"></a></h3>
<p>keine Parameter</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="autorisierung-4">Autorisierung<a href="#autorisierung-4" class="hash-link" aria-label="Direkter Link zur Autorisierung" title="Direkter Link zur Autorisierung" translate="no"></a></h3>
<p>Ob ein Ordner angelegt werden darf, wird von der jeweiligen Implementation des Zielordners entschieden.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="eine-datei-auslesen">Eine Datei auslesen<a href="#eine-datei-auslesen" class="hash-link" aria-label="Direkter Link zur Eine Datei auslesen" title="Direkter Link zur Eine Datei auslesen" translate="no"></a></h2>
<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color: #F8F8F2; --prism-background-color: #282A36;"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color: rgb(248, 248, 242); background-color: rgb(40, 42, 54);"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain">curl --request GET \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> --url https://example.com/file-refs/&lt;ID&gt; \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> --header "Authorization: Basic `echo -ne "test_autor:testing" | base64`"</span><br></span></code></pre><div class="buttonGroup_M5ko"><button type="button" aria-label="In die Zwischenablage kopieren" title="Kopieren" class="clean-btn"><span class="copyButtonIcons_IEyt" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_TrPX"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_cVMy"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>Mit dieser Route kann eine Datei ausgelesen werden.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="http-request-5">HTTP Request<a href="#http-request-5" class="hash-link" aria-label="Direkter Link zur HTTP Request" title="Direkter Link zur HTTP Request" translate="no"></a></h3>
<p><code>GET /file-refs/{id}</code></p>
<table><thead><tr><th>Parameter</th><th>Beschreibung</th></tr></thead><tbody><tr><td>id</td><td>die ID der Datei</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="url-parameter-4">URL-Parameter<a href="#url-parameter-4" class="hash-link" aria-label="Direkter Link zur URL-Parameter" title="Direkter Link zur URL-Parameter" translate="no"></a></h3>
<p>keine Parameter</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="autorisierung-5">Autorisierung<a href="#autorisierung-5" class="hash-link" aria-label="Direkter Link zur Autorisierung" title="Direkter Link zur Autorisierung" translate="no"></a></h3>
<p>Ob eine Datei ausgelesen werden darf, entscheidet der übergeordnete Ordner.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="metadaten-einer-datei-ändern">Metadaten einer Datei ändern<a href="#metadaten-einer-datei-ändern" class="hash-link" aria-label="Direkter Link zur Metadaten einer Datei ändern" title="Direkter Link zur Metadaten einer Datei ändern" translate="no"></a></h2>
<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color: #F8F8F2; --prism-background-color: #282A36;"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color: rgb(248, 248, 242); background-color: rgb(40, 42, 54);"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain">curl --request PATCH \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> --url https://example.com/file-refs/&lt;ID&gt; \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> --header "Authorization: Basic `echo -ne "test_autor:testing" | base64`" \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> --header "Content-Type: application/vnd.api+json" \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> --data '{"data": {"type": "file-refs","id":"&lt;id-der-datei&gt;", \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> "attributes":{"name":"neuer-name.jpg"}}}'</span><br></span></code></pre><div class="buttonGroup_M5ko"><button type="button" aria-label="In die Zwischenablage kopieren" title="Kopieren" class="clean-btn"><span class="copyButtonIcons_IEyt" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_TrPX"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_cVMy"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>Mit dieser Route kann der Name, die Beschreibung und/oder die Lizenz
einer Datei geändert werden. Dazu wird JSONAPI-typisch das angepasste
"resource object" an diese Route geschickt.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="http-request-6">HTTP Request<a href="#http-request-6" class="hash-link" aria-label="Direkter Link zur HTTP Request" title="Direkter Link zur HTTP Request" translate="no"></a></h3>
<p><code>PATCH /file-refs/{id}</code></p>
<table><thead><tr><th>Parameter</th><th>Beschreibung</th></tr></thead><tbody><tr><td>id</td><td>die ID der Datei</td></tr></tbody></table>
<p>Der Request-Body enthält das veränderte "resource object".</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="url-parameter-5">URL-Parameter<a href="#url-parameter-5" class="hash-link" aria-label="Direkter Link zur URL-Parameter" title="Direkter Link zur URL-Parameter" translate="no"></a></h3>
<p>keine URL-Parameter</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="autorisierung-6">Autorisierung<a href="#autorisierung-6" class="hash-link" aria-label="Direkter Link zur Autorisierung" title="Direkter Link zur Autorisierung" translate="no"></a></h3>
<p>Ob eine Datei angepasst werden darf, entscheidet der übergeordnete Ordner.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="eine-datei-löschen">Eine Datei löschen<a href="#eine-datei-löschen" class="hash-link" aria-label="Direkter Link zur Eine Datei löschen" title="Direkter Link zur Eine Datei löschen" translate="no"></a></h2>
<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color: #F8F8F2; --prism-background-color: #282A36;"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color: rgb(248, 248, 242); background-color: rgb(40, 42, 54);"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain">curl --request DELETE \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> --url https://example.com/file-refs/&lt;ID&gt; \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> --header "Authorization: Basic `echo -ne "test_autor:testing" | base64`"</span><br></span></code></pre><div class="buttonGroup_M5ko"><button type="button" aria-label="In die Zwischenablage kopieren" title="Kopieren" class="clean-btn"><span class="copyButtonIcons_IEyt" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_TrPX"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_cVMy"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>Mit dieser Route löscht man eine Datei.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="http-request-7">HTTP Request<a href="#http-request-7" class="hash-link" aria-label="Direkter Link zur HTTP Request" title="Direkter Link zur HTTP Request" translate="no"></a></h3>
<p><code>DELETE /file-refs/{id}</code></p>
<table><thead><tr><th>Parameter</th><th>Beschreibung</th></tr></thead><tbody><tr><td>id</td><td>die ID der Datei</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="url-parameter-6">URL-Parameter<a href="#url-parameter-6" class="hash-link" aria-label="Direkter Link zur URL-Parameter" title="Direkter Link zur URL-Parameter" translate="no"></a></h3>
<p>keine URL-Parameter</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="autorisierung-7">Autorisierung<a href="#autorisierung-7" class="hash-link" aria-label="Direkter Link zur Autorisierung" title="Direkter Link zur Autorisierung" translate="no"></a></h3>
<p>ob eine Datei gelöscht werden kann, entscheidet der übergeordnete Ordner.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="lizenz-einer-datei-auslesen">Lizenz einer Datei auslesen<a href="#lizenz-einer-datei-auslesen" class="hash-link" aria-label="Direkter Link zur Lizenz einer Datei auslesen" title="Direkter Link zur Lizenz einer Datei auslesen" translate="no"></a></h2>
<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color: #F8F8F2; --prism-background-color: #282A36;"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color: rgb(248, 248, 242); background-color: rgb(40, 42, 54);"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain">curl --request GET \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> --url https://example.com/file-refs/&lt;ID&gt;/relationships/terms-of-use \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> --header "Authorization: Basic `echo -ne "test_autor:testing" | base64`"</span><br></span></code></pre><div class="buttonGroup_M5ko"><button type="button" aria-label="In die Zwischenablage kopieren" title="Kopieren" class="clean-btn"><span class="copyButtonIcons_IEyt" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_TrPX"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_cVMy"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>Um die Relation einer Datei zu einer Lizenz auszulesen, verwendet man diese Route.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="http-request-8">HTTP Request<a href="#http-request-8" class="hash-link" aria-label="Direkter Link zur HTTP Request" title="Direkter Link zur HTTP Request" translate="no"></a></h3>
<p><code>GET /file-refs/&lt;ID&gt;/relationships/terms-of-use</code></p>
<table><thead><tr><th>Parameter</th><th>Beschreibung</th></tr></thead><tbody><tr><td>id</td><td>die ID der Datei</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="url-parameter-7">URL-Parameter<a href="#url-parameter-7" class="hash-link" aria-label="Direkter Link zur URL-Parameter" title="Direkter Link zur URL-Parameter" translate="no"></a></h3>
<p>keine URL-Parameter</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="autorisierung-8">Autorisierung<a href="#autorisierung-8" class="hash-link" aria-label="Direkter Link zur Autorisierung" title="Direkter Link zur Autorisierung" translate="no"></a></h3>
<p>Der übergeordnete Ordner der Datei entscheidet.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="lizenz-einer-datei-ändern">Lizenz einer Datei ändern<a href="#lizenz-einer-datei-ändern" class="hash-link" aria-label="Direkter Link zur Lizenz einer Datei ändern" title="Direkter Link zur Lizenz einer Datei ändern" translate="no"></a></h2>
<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color: #F8F8F2; --prism-background-color: #282A36;"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color: rgb(248, 248, 242); background-color: rgb(40, 42, 54);"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain">curl --request PATCH \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> --url https://example.com/file-refs/&lt;ID&gt;/relationships/terms-of-use \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> --header "Authorization: Basic `echo -ne "test_autor:testing" | base64`" \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> --header "Content-Type: application/vnd.api+json" \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> --data '{"data": {"type": "terms-of-use","id": "&lt;id-der-lizenz&gt;"}}'</span><br></span></code></pre><div class="buttonGroup_M5ko"><button type="button" aria-label="In die Zwischenablage kopieren" title="Kopieren" class="clean-btn"><span class="copyButtonIcons_IEyt" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_TrPX"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_cVMy"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>Um die Relation einer Datei zu einer Lizenz zu ändern, verwendet man
diese Route. Das Löschen der Relation zur Datei ist ausgeschlossen.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="http-request-9">HTTP Request<a href="#http-request-9" class="hash-link" aria-label="Direkter Link zur HTTP Request" title="Direkter Link zur HTTP Request" translate="no"></a></h3>
<p><code>PATCH /file-refs/&lt;ID&gt;/relationships/terms-of-use</code></p>
<table><thead><tr><th>Parameter</th><th>Beschreibung</th></tr></thead><tbody><tr><td>id</td><td>die ID der Datei</td></tr></tbody></table>
<p>Der Request-Body muss einen "resource identifier" von Typ "terms-of-use" enthalten.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="url-parameter-8">URL-Parameter<a href="#url-parameter-8" class="hash-link" aria-label="Direkter Link zur URL-Parameter" title="Direkter Link zur URL-Parameter" translate="no"></a></h3>
<p>keine URL-Parameter</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="autorisierung-9">Autorisierung<a href="#autorisierung-9" class="hash-link" aria-label="Direkter Link zur Autorisierung" title="Direkter Link zur Autorisierung" translate="no"></a></h3>
<p>Der übergeordnete Ordner der Datei entscheidet.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="den-etag-einer-datei-auslesen">Den ETag einer Datei auslesen<a href="#den-etag-einer-datei-auslesen" class="hash-link" aria-label="Direkter Link zur Den ETag einer Datei auslesen" title="Direkter Link zur Den ETag einer Datei auslesen" translate="no"></a></h2>
<div class="theme-admonition theme-admonition-danger admonition_xJq3 alert alert--danger"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M5.05.31c.81 2.17.41 3.38-.52 4.31C3.55 5.67 1.98 6.45.9 7.98c-1.45 2.05-1.7 6.53 3.53 7.7-2.2-1.16-2.67-4.52-.3-6.61-.61 2.03.53 3.33 1.94 2.86 1.39-.47 2.3.53 2.27 1.67-.02.78-.31 1.44-1.13 1.81 3.42-.59 4.78-3.42 4.78-5.56 0-2.84-2.53-3.22-1.25-5.61-1.52.13-2.03 1.13-1.89 2.75.09 1.08-1.02 1.8-1.86 1.33-.67-.41-.66-1.19-.06-1.78C8.18 5.31 8.68 2.45 5.05.32L5.03.3l.02.01z"></path></svg></span>gefahr</div><div class="admonitionContent_BuS1"><p>Diese Route ist keine JSON-API-konforme Route.</p></div></div>
<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color: #F8F8F2; --prism-background-color: #282A36;"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color: rgb(248, 248, 242); background-color: rgb(40, 42, 54);"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain">curl --request HEAD \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> --url https://example.com/file-refs/&lt;ID&gt;/content \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> --header "Authorization: Basic `echo -ne "test_autor:testing" | base64`"</span><br></span></code></pre><div class="buttonGroup_M5ko"><button type="button" aria-label="In die Zwischenablage kopieren" title="Kopieren" class="clean-btn"><span class="copyButtonIcons_IEyt" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_TrPX"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_cVMy"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>Um einen Fingerabdruck (ETag) des tatsächlichen Inhalts einer Datei zu bekommen, kann man diese nicht-JSON-API-Route aufrufen.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="http-request-10">HTTP Request<a href="#http-request-10" class="hash-link" aria-label="Direkter Link zur HTTP Request" title="Direkter Link zur HTTP Request" translate="no"></a></h3>
<p><code>HEAD /file-refs/{id}/content</code></p>
<table><thead><tr><th>Parameter</th><th>Beschreibung</th></tr></thead><tbody><tr><td>id</td><td>die ID der Datei</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="url-parameter-9">URL-Parameter<a href="#url-parameter-9" class="hash-link" aria-label="Direkter Link zur URL-Parameter" title="Direkter Link zur URL-Parameter" translate="no"></a></h3>
<p>keine URL-Parameter</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="autorisierung-10">Autorisierung<a href="#autorisierung-10" class="hash-link" aria-label="Direkter Link zur Autorisierung" title="Direkter Link zur Autorisierung" translate="no"></a></h3>
<p>Der übergeordnete Ordner der Datei entscheidet.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="eine-datei-herunterladen">Eine Datei herunterladen<a href="#eine-datei-herunterladen" class="hash-link" aria-label="Direkter Link zur Eine Datei herunterladen" title="Direkter Link zur Eine Datei herunterladen" translate="no"></a></h2>
<div class="theme-admonition theme-admonition-danger admonition_xJq3 alert alert--danger"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M5.05.31c.81 2.17.41 3.38-.52 4.31C3.55 5.67 1.98 6.45.9 7.98c-1.45 2.05-1.7 6.53 3.53 7.7-2.2-1.16-2.67-4.52-.3-6.61-.61 2.03.53 3.33 1.94 2.86 1.39-.47 2.3.53 2.27 1.67-.02.78-.31 1.44-1.13 1.81 3.42-.59 4.78-3.42 4.78-5.56 0-2.84-2.53-3.22-1.25-5.61-1.52.13-2.03 1.13-1.89 2.75.09 1.08-1.02 1.8-1.86 1.33-.67-.41-.66-1.19-.06-1.78C8.18 5.31 8.68 2.45 5.05.32L5.03.3l.02.01z"></path></svg></span>gefahr</div><div class="admonitionContent_BuS1"><p>Diese Route ist keine JSON-API-konforme Route.</p></div></div>
<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color: #F8F8F2; --prism-background-color: #282A36;"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color: rgb(248, 248, 242); background-color: rgb(40, 42, 54);"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain">curl --request GET \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> --url https://example.com/file-refs/&lt;ID&gt;/content \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> --header "Authorization: Basic `echo -ne "test_autor:testing" | base64`"</span><br></span></code></pre><div class="buttonGroup_M5ko"><button type="button" aria-label="In die Zwischenablage kopieren" title="Kopieren" class="clean-btn"><span class="copyButtonIcons_IEyt" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_TrPX"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_cVMy"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>Mit dieser Route kann der Inhalt einer Datei heruntergeladen werden.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="http-request-11">HTTP Request<a href="#http-request-11" class="hash-link" aria-label="Direkter Link zur HTTP Request" title="Direkter Link zur HTTP Request" translate="no"></a></h3>
<p><code>GET /file-refs/{id}/content</code></p>
<table><thead><tr><th>Parameter</th><th>Beschreibung</th></tr></thead><tbody><tr><td>id</td><td>die ID der Datei</td></tr></tbody></table>
<p>Der Request kann einen ETag-Header mitbringen, um redundante
Datenübertragung zu vermeiden.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="url-parameter-10">URL-Parameter<a href="#url-parameter-10" class="hash-link" aria-label="Direkter Link zur URL-Parameter" title="Direkter Link zur URL-Parameter" translate="no"></a></h3>
<p>keine URL-Parameter</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="autorisierung-11">Autorisierung<a href="#autorisierung-11" class="hash-link" aria-label="Direkter Link zur Autorisierung" title="Direkter Link zur Autorisierung" translate="no"></a></h3>
<p>Der übergeordnete Ordner der Datei entscheidet.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="inhalt-einer-datei-aktualisieren">Inhalt einer Datei aktualisieren<a href="#inhalt-einer-datei-aktualisieren" class="hash-link" aria-label="Direkter Link zur Inhalt einer Datei aktualisieren" title="Direkter Link zur Inhalt einer Datei aktualisieren" translate="no"></a></h2>
<div class="theme-admonition theme-admonition-danger admonition_xJq3 alert alert--danger"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M5.05.31c.81 2.17.41 3.38-.52 4.31C3.55 5.67 1.98 6.45.9 7.98c-1.45 2.05-1.7 6.53 3.53 7.7-2.2-1.16-2.67-4.52-.3-6.61-.61 2.03.53 3.33 1.94 2.86 1.39-.47 2.3.53 2.27 1.67-.02.78-.31 1.44-1.13 1.81 3.42-.59 4.78-3.42 4.78-5.56 0-2.84-2.53-3.22-1.25-5.61-1.52.13-2.03 1.13-1.89 2.75.09 1.08-1.02 1.8-1.86 1.33-.67-.41-.66-1.19-.06-1.78C8.18 5.31 8.68 2.45 5.05.32L5.03.3l.02.01z"></path></svg></span>gefahr</div><div class="admonitionContent_BuS1"><p>Diese Route ist keine JSON-API-konforme Route.</p></div></div>
<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color: #F8F8F2; --prism-background-color: #282A36;"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color: rgb(248, 248, 242); background-color: rgb(40, 42, 54);"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain">curl --request POST --url https://example.com/file-refs/&lt;ID&gt;/content \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> --header "Authorization: Basic `echo -ne "test_autor:testing" | base64`" \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> -F 'myfile=@/path/to/local/file'</span><br></span></code></pre><div class="buttonGroup_M5ko"><button type="button" aria-label="In die Zwischenablage kopieren" title="Kopieren" class="clean-btn"><span class="copyButtonIcons_IEyt" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_TrPX"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_cVMy"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>Mit dieser Route kann der Inhalt einer vorhandenen Datei überschrieben
werden. Dazu wird eine einzige Datei "multipart/form-data"-kodiert an
diese Route geschickt.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="http-request-12">HTTP Request<a href="#http-request-12" class="hash-link" aria-label="Direkter Link zur HTTP Request" title="Direkter Link zur HTTP Request" translate="no"></a></h3>
<p><code>POST /file-refs/{id}/content</code></p>
<p>Im Request-Body muss dann eine Datei "multipart/form-data"-kodiert
enthalten sein.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="url-parameter-11">URL-Parameter<a href="#url-parameter-11" class="hash-link" aria-label="Direkter Link zur URL-Parameter" title="Direkter Link zur URL-Parameter" translate="no"></a></h3>
<p>keine URL-Parameter</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="autorisierung-12">Autorisierung<a href="#autorisierung-12" class="hash-link" aria-label="Direkter Link zur Autorisierung" title="Direkter Link zur Autorisierung" translate="no"></a></h3>
<p>Der übergeordnete Ordner der Datei entscheidet.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="einen-ordner-auslesen">Einen Ordner auslesen<a href="#einen-ordner-auslesen" class="hash-link" aria-label="Direkter Link zur Einen Ordner auslesen" title="Direkter Link zur Einen Ordner auslesen" translate="no"></a></h2>
<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color: #F8F8F2; --prism-background-color: #282A36;"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color: rgb(248, 248, 242); background-color: rgb(40, 42, 54);"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain">curl --request GET \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> --url https://example.com/folders/&lt;ID&gt; \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> --header "Authorization: Basic `echo -ne "test_autor:testing" | base64`"</span><br></span></code></pre><div class="buttonGroup_M5ko"><button type="button" aria-label="In die Zwischenablage kopieren" title="Kopieren" class="clean-btn"><span class="copyButtonIcons_IEyt" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_TrPX"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_cVMy"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>Mit dieser Route kann man die Daten eines Ordners auslesen.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="http-request-13">HTTP Request<a href="#http-request-13" class="hash-link" aria-label="Direkter Link zur HTTP Request" title="Direkter Link zur HTTP Request" translate="no"></a></h3>
<p><code>GET /folders/{id}</code></p>
<table><thead><tr><th>Parameter</th><th>Beschreibung</th></tr></thead><tbody><tr><td>id</td><td>die ID des Ordners</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="url-parameter-12">URL-Parameter<a href="#url-parameter-12" class="hash-link" aria-label="Direkter Link zur URL-Parameter" title="Direkter Link zur URL-Parameter" translate="no"></a></h3>
<p>keine URL-Parameter</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="autorisierung-13">Autorisierung<a href="#autorisierung-13" class="hash-link" aria-label="Direkter Link zur Autorisierung" title="Direkter Link zur Autorisierung" translate="no"></a></h3>
<p>Die Art des Ordners entscheidet über die Autorisierung.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="einen-ordner-ändern">Einen Ordner ändern<a href="#einen-ordner-ändern" class="hash-link" aria-label="Direkter Link zur Einen Ordner ändern" title="Direkter Link zur Einen Ordner ändern" translate="no"></a></h2>
<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color: #F8F8F2; --prism-background-color: #282A36;"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color: rgb(248, 248, 242); background-color: rgb(40, 42, 54);"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain">curl --request PATCH \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> --url https://example.com/folders/&lt;ID&gt; \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> --header "Authorization: Basic `echo -ne "test_autor:testing" | base64`" \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> --header "Content-Type: application/vnd.api+json" \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> --data '{"data": {"type":"folders","id":"&lt;id-der-lizenz&gt;", \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> "attributes":{"name":"Neuer Name"}}}'</span><br></span></code></pre><div class="buttonGroup_M5ko"><button type="button" aria-label="In die Zwischenablage kopieren" title="Kopieren" class="clean-btn"><span class="copyButtonIcons_IEyt" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_TrPX"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_cVMy"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>Mit dieser Route kann der Name und/oder die Beschreibung geändert
werden. Außerdem kann man den Ordner in einen anderen Ordner verschieben. Dazu
ändert man die "parent"-Relation.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="http-request-14">HTTP Request<a href="#http-request-14" class="hash-link" aria-label="Direkter Link zur HTTP Request" title="Direkter Link zur HTTP Request" translate="no"></a></h3>
<p><code>PATCH /folders/{id}</code></p>
<table><thead><tr><th>Parameter</th><th>Beschreibung</th></tr></thead><tbody><tr><td>id</td><td>die ID des Ordners</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="url-parameter-13">URL-Parameter<a href="#url-parameter-13" class="hash-link" aria-label="Direkter Link zur URL-Parameter" title="Direkter Link zur URL-Parameter" translate="no"></a></h3>
<p>keine URL-Parameter</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="autorisierung-14">Autorisierung<a href="#autorisierung-14" class="hash-link" aria-label="Direkter Link zur Autorisierung" title="Direkter Link zur Autorisierung" translate="no"></a></h3>
<p>Die Art des Ordners entscheidet über die Autorisierung.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="einen-ordner-löschen">Einen Ordner löschen<a href="#einen-ordner-löschen" class="hash-link" aria-label="Direkter Link zur Einen Ordner löschen" title="Direkter Link zur Einen Ordner löschen" translate="no"></a></h2>
<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color: #F8F8F2; --prism-background-color: #282A36;"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color: rgb(248, 248, 242); background-color: rgb(40, 42, 54);"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain">curl --request DELETE \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> --url https://example.com/folders/&lt;ID&gt; \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> --header "Authorization: Basic `echo -ne "test_autor:testing" | base64`"</span><br></span></code></pre><div class="buttonGroup_M5ko"><button type="button" aria-label="In die Zwischenablage kopieren" title="Kopieren" class="clean-btn"><span class="copyButtonIcons_IEyt" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_TrPX"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_cVMy"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>Mit dieser Route kann man einen Ordner löschen.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="http-request-15">HTTP Request<a href="#http-request-15" class="hash-link" aria-label="Direkter Link zur HTTP Request" title="Direkter Link zur HTTP Request" translate="no"></a></h3>
<p><code>DELETE /folders/{id}</code></p>
<table><thead><tr><th>Parameter</th><th>Beschreibung</th></tr></thead><tbody><tr><td>id</td><td>die ID des Ordners</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="url-parameter-14">URL-Parameter<a href="#url-parameter-14" class="hash-link" aria-label="Direkter Link zur URL-Parameter" title="Direkter Link zur URL-Parameter" translate="no"></a></h3>
<p>keine URL-Parameter</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="autorisierung-15">Autorisierung<a href="#autorisierung-15" class="hash-link" aria-label="Direkter Link zur Autorisierung" title="Direkter Link zur Autorisierung" translate="no"></a></h3>
<p>Die Art des Ordners entscheidet über die Autorisierung.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="alle-dateien-eines-ordners">Alle Dateien eines Ordners<a href="#alle-dateien-eines-ordners" class="hash-link" aria-label="Direkter Link zur Alle Dateien eines Ordners" title="Direkter Link zur Alle Dateien eines Ordners" translate="no"></a></h2>
<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color: #F8F8F2; --prism-background-color: #282A36;"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color: rgb(248, 248, 242); background-color: rgb(40, 42, 54);"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain">curl --request GET \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> --url https://example.com/folders/&lt;ID&gt;/file-refs \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> --header "Authorization: Basic `echo -ne "test_autor:testing" | base64`"</span><br></span></code></pre><div class="buttonGroup_M5ko"><button type="button" aria-label="In die Zwischenablage kopieren" title="Kopieren" class="clean-btn"><span class="copyButtonIcons_IEyt" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_TrPX"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_cVMy"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>Mit dieser Route erhält man eine Liste aller Dateien, die direkt in
einem Ordner liegen.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="http-request-16">HTTP Request<a href="#http-request-16" class="hash-link" aria-label="Direkter Link zur HTTP Request" title="Direkter Link zur HTTP Request" translate="no"></a></h3>
<p><code>GET /folders/{id}/file-refs</code></p>
<table><thead><tr><th>Parameter</th><th>Beschreibung</th></tr></thead><tbody><tr><td>id</td><td>die ID des Ordners</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="url-parameter-15">URL-Parameter<a href="#url-parameter-15" class="hash-link" aria-label="Direkter Link zur URL-Parameter" title="Direkter Link zur URL-Parameter" translate="no"></a></h3>
<table><thead><tr><th>Parameter</th><th>Default</th><th>Beschreibung</th></tr></thead><tbody><tr><td>page[offset]</td><td>0</td><td>der Offset (siehe Paginierung)</td></tr><tr><td>page[limit]</td><td>30</td><td>das Limit (siehe Paginierung)</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="autorisierung-16">Autorisierung<a href="#autorisierung-16" class="hash-link" aria-label="Direkter Link zur Autorisierung" title="Direkter Link zur Autorisierung" translate="no"></a></h3>
<p>Ob man die Liste der Dateien eines Ordners sehen darf, entscheidet die
Implementierung des Ordners.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="alle-ordner-eines-ordners">Alle Ordner eines Ordners<a href="#alle-ordner-eines-ordners" class="hash-link" aria-label="Direkter Link zur Alle Ordner eines Ordners" title="Direkter Link zur Alle Ordner eines Ordners" translate="no"></a></h2>
<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color: #F8F8F2; --prism-background-color: #282A36;"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color: rgb(248, 248, 242); background-color: rgb(40, 42, 54);"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain">curl --request GET \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> --url https://example.com/folders/&lt;ID&gt;/folders \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> --header "Authorization: Basic `echo -ne "test_autor:testing" | base64`"</span><br></span></code></pre><div class="buttonGroup_M5ko"><button type="button" aria-label="In die Zwischenablage kopieren" title="Kopieren" class="clean-btn"><span class="copyButtonIcons_IEyt" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_TrPX"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_cVMy"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>Mit dieser Route erhält man eine Liste aller Ordner, die direkt in
einem Ordner liegen.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="http-request-17">HTTP Request<a href="#http-request-17" class="hash-link" aria-label="Direkter Link zur HTTP Request" title="Direkter Link zur HTTP Request" translate="no"></a></h3>
<p><code>GET /folders/{id}/folders</code></p>
<table><thead><tr><th>Parameter</th><th>Beschreibung</th></tr></thead><tbody><tr><td>id</td><td>die ID des Ordners</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="url-parameter-16">URL-Parameter<a href="#url-parameter-16" class="hash-link" aria-label="Direkter Link zur URL-Parameter" title="Direkter Link zur URL-Parameter" translate="no"></a></h3>
<table><thead><tr><th>Parameter</th><th>Default</th><th>Beschreibung</th></tr></thead><tbody><tr><td>page[offset]</td><td>0</td><td>der Offset (siehe Paginierung)</td></tr><tr><td>page[limit]</td><td>30</td><td>das Limit (siehe Paginierung)</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="autorisierung-17">Autorisierung<a href="#autorisierung-17" class="hash-link" aria-label="Direkter Link zur Autorisierung" title="Direkter Link zur Autorisierung" translate="no"></a></h3>
<p>Ob man die Liste der Ordner eines Ordners sehen darf, entscheidet die
Implementierung des Ordners.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="eine-datei-erstellen">Eine Datei erstellen<a href="#eine-datei-erstellen" class="hash-link" aria-label="Direkter Link zur Eine Datei erstellen" title="Direkter Link zur Eine Datei erstellen" translate="no"></a></h2>
<p>Eine Datei wird immer in einem Ordner erstellt. Da Dateien aus
Metadaten <strong>und</strong> Inhalt bestehen, muss das Erstellen einer Datei in
zwei Schritten passieren. Dazu kann entweder</p>
<ul>
<li class="">zuerst der Inhalt hochgeladen werden und dann die Metadaten (wie Beschreibung und Lizenz) angepasst werden oder</li>
<li class="">erst die Datei mit den Metadaten erstellt werden und nachträglich der Inhalt hochgeladen werden.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="variante-a">Variante a.<a href="#variante-a" class="hash-link" aria-label="Direkter Link zur Variante a." title="Direkter Link zur Variante a." translate="no"></a></h3>
<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color: #F8F8F2; --prism-background-color: #282A36;"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color: rgb(248, 248, 242); background-color: rgb(40, 42, 54);"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain">curl --request POST --url "https://example.com/folders/&lt;ID&gt;/file-refs" \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> -F 'file=@/pfad/zu/einer-neuen-datei.jpg' \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> --header "Authorization: Basic `echo -ne "test_dozent:testing" | base64`"</span><br></span></code></pre><div class="buttonGroup_M5ko"><button type="button" aria-label="In die Zwischenablage kopieren" title="Kopieren" class="clean-btn"><span class="copyButtonIcons_IEyt" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_TrPX"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_cVMy"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>Zuerst sendet man einen <code>POST</code>-Request mit <code>Content-Type: multipart/form-data</code> und der Datei im Request-Body an die angegebene URL.</p>
<p>Man erhält im Erfolgsfall einen Status-Code 201 und einen <code>Location</code>-Header, der einen zum neu erstellten Dokument in die JSON:API bringt.</p>
<p>Der <em>Dateiname</em> wird standardmäßig aus dem Upload genommen und auch für den Namen der Datei verwendet.</p>
<p>Will man einen anderen Dateinamen verwenden, kann man einen HTTP-Header verwenden: <code>Slug: neuer-dateiname.txt</code>.</p>
<p>Über die URL aus dem erhaltenen <code>Location</code>-Header erhält man die JSON:API-Repräsentation der hochgeladenen Datei.</p>
<p>Nun können mit einem (JSON:API-typischen) <code>PATCH</code>-Request an diese Route Modifikationen an den Metadaten (wie Beschreibung usw.) vorgenommen werden.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="variante-b">Variante b.<a href="#variante-b" class="hash-link" aria-label="Direkter Link zur Variante b." title="Direkter Link zur Variante b." translate="no"></a></h3>
<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color: #F8F8F2; --prism-background-color: #282A36;"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color: rgb(248, 248, 242); background-color: rgb(40, 42, 54);"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain">curl --request POST --url https://example.com/folders/&lt;ID&gt;/file-refs \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> --header "Content-Type: application/vnd.api+json" \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> --header "Authorization: Basic `echo -ne "test_autor:testing" | base64`" \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> --data '{"data": { "type": "file-refs", "attributes": { "name": "iason.txt", "description": "Iasons Lebenslauf"}, "relationships":{"terms-of-use": {"data": {"type": "terms-of-use", "id": "FREE_LICENSE"}}}}}'</span><br></span></code></pre><div class="buttonGroup_M5ko"><button type="button" aria-label="Toggle word wrap" title="Toggle word wrap" class="clean-btn"><svg viewBox="0 0 24 24" class="wordWrapButtonIcon_b1P5" aria-hidden="true"><path fill="currentColor" d="M4 19h6v-2H4v2zM20 5H4v2h16V5zm-3 6H4v2h13.25c1.1 0 2 .9 2 2s-.9 2-2 2H15v-2l-3 3l3 3v-2h2c2.21 0 4-1.79 4-4s-1.79-4-4-4z"></path></svg></button><button type="button" aria-label="In die Zwischenablage kopieren" title="Kopieren" class="clean-btn"><span class="copyButtonIcons_IEyt" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_TrPX"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_cVMy"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>Zunächst sendet man einen <code>POST</code>-Request mit <code>Content-Type: application/vnd.api+json</code> an die URL.</p>
<p>Im Request-Body muss dann eine JSON:API-typische Repräsentation der
neuen Datei enthalten sein. Im Erfolgsfall erhält man dann eine
Repräsentation der neu angelegten Datei, die aber derzeit noch keinen
Inhalt hat.</p>
<p>Daher muss der Inhalt in einem zweiten Request hochgeladen werden.
Dazu wird wie unter "Inhalt einer Datei aktualisieren" beschrieben
ein <code>POST</code>-Request an die <code>download-url</code> geschickt.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="http-request-18">HTTP Request<a href="#http-request-18" class="hash-link" aria-label="Direkter Link zur HTTP Request" title="Direkter Link zur HTTP Request" translate="no"></a></h3>
<p><code>POST /folders/{id}/file-refs</code></p>
<p>Im Request-Body befindet sich dann entweder eine
"multipart/form-data"-kodierte Datei oder ein JSON-API-spezifisches
"resource object".</p>
<p>Wenn man ein JSON-API-"resource object" verschickt, <strong>muss</strong> die
Relation <code>terms-of-use</code> (die Lizenz) enthalten sein. Ohne Lizenz
können keine Dateien angelegt werden.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="url-parameter-17">URL-Parameter<a href="#url-parameter-17" class="hash-link" aria-label="Direkter Link zur URL-Parameter" title="Direkter Link zur URL-Parameter" translate="no"></a></h3>
<table><thead><tr><th>Parameter</th><th>Beschreibung</th></tr></thead><tbody><tr><td>id</td><td>die ID des Ordners</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="authorisierung">Authorisierung<a href="#authorisierung" class="hash-link" aria-label="Direkter Link zur Authorisierung" title="Direkter Link zur Authorisierung" translate="no"></a></h3>
<p>Ob man eine Datei erstellen darf, entscheidet die Implementierung des Ordners.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="eine-datei-kopieren">Eine Datei kopieren<a href="#eine-datei-kopieren" class="hash-link" aria-label="Direkter Link zur Eine Datei kopieren" title="Direkter Link zur Eine Datei kopieren" translate="no"></a></h2>
<p>Um eine Datei zu kopieren, verwendet man die <a href="#variante-b" class="">"Variante b."</a> für das
Anlegen von Dateien.</p>
<p>Zuerst benötigt man den "resource identifier" der Relation <code>file</code> der
zu kopierenden Datei. Dann schickt man ein JSON-API-"resource object"
an die URL zum Erstellen einer Datei und setzt dort diesen "resource
identifier" als Relation <code>file</code> der neuen Datei.</p>
<p>Wenn man selbst der Besitzer der Quelldatei ist, bleibt der Verweis
auf das <code>file</code> bestehen. Ist man nicht der Besitzer der Quelldatei,
wird auch das <code>file</code> kopiert und man selbst dessen Besitzer.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="einen-ordner-kopieren">Einen Ordner kopieren<a href="#einen-ordner-kopieren" class="hash-link" aria-label="Direkter Link zur Einen Ordner kopieren" title="Direkter Link zur Einen Ordner kopieren" translate="no"></a></h2>
<div class="theme-admonition theme-admonition-danger admonition_xJq3 alert alert--danger"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M5.05.31c.81 2.17.41 3.38-.52 4.31C3.55 5.67 1.98 6.45.9 7.98c-1.45 2.05-1.7 6.53 3.53 7.7-2.2-1.16-2.67-4.52-.3-6.61-.61 2.03.53 3.33 1.94 2.86 1.39-.47 2.3.53 2.27 1.67-.02.78-.31 1.44-1.13 1.81 3.42-.59 4.78-3.42 4.78-5.56 0-2.84-2.53-3.22-1.25-5.61-1.52.13-2.03 1.13-1.89 2.75.09 1.08-1.02 1.8-1.86 1.33-.67-.41-.66-1.19-.06-1.78C8.18 5.31 8.68 2.45 5.05.32L5.03.3l.02.01z"></path></svg></span>gefahr</div><div class="admonitionContent_BuS1"><p>Diese Route ist keine JSON-API-konforme Route.</p></div></div>
<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color: #F8F8F2; --prism-background-color: #282A36;"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color: rgb(248, 248, 242); background-color: rgb(40, 42, 54);"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain">curl -F "destination=&lt;destination-ID&gt;" \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> --url "https://example.com/folders/&lt;source-ID&gt;/copy" \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> --header "Authorization: Basic `echo -ne "test_dozent:testing" | base64`"</span><br></span></code></pre><div class="buttonGroup_M5ko"><button type="button" aria-label="In die Zwischenablage kopieren" title="Kopieren" class="clean-btn"><span class="copyButtonIcons_IEyt" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_TrPX"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_cVMy"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>Um einen Ordner zu kopieren, wird diese Route verwendet, die
allerdings nicht JSON-API-konform ist. Dazu wird ein POST-Request an
die Route des Ordners geschickt, in deren Request-Body der Zielordner
spezifiziert wird. Der Request-Body muss vom
"multipart/form-data"-kodiert sein.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="http-request-19">HTTP Request<a href="#http-request-19" class="hash-link" aria-label="Direkter Link zur HTTP Request" title="Direkter Link zur HTTP Request" translate="no"></a></h3>
<p><code>POST /folders/{id}/copy</code></p>
<p>Der "Content-Type" des Requests muss "multipart/form-data" sein. Im
Request-Body muss unter dem Schlüssel "destination" die ID des
Zielordners enthalten.</p>
<p>Wenn der Request erfolgreich war, bekommt man einen Status-Code 201
und einen <code>Location</code>-Header, der auf den neuen, kopierten Ordner
zeigt.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="authorisierung-1">Authorisierung<a href="#authorisierung-1" class="hash-link" aria-label="Direkter Link zur Authorisierung" title="Direkter Link zur Authorisierung" translate="no"></a></h3>
<p>Jeder Nutzer, der den Quellordner öffnen und im Zielordner schreiben
darf, kann diese Route aufrufen.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="einen-ordner-erstellen-1">Einen Ordner erstellen<a href="#einen-ordner-erstellen-1" class="hash-link" aria-label="Direkter Link zur Einen Ordner erstellen" title="Direkter Link zur Einen Ordner erstellen" translate="no"></a></h2>
<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color: #F8F8F2; --prism-background-color: #282A36;"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color: rgb(248, 248, 242); background-color: rgb(40, 42, 54);"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain">curl --request POST \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> --url https://example.com/folders/&lt;ID&gt;/folders \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> --header "Authorization: Basic `echo -ne "test_autor:testing" | base64`" \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> --data '{"data": { "type": "folders", "attributes": {"name":"Neuer Ordner"}}}'</span><br></span></code></pre><div class="buttonGroup_M5ko"><button type="button" aria-label="In die Zwischenablage kopieren" title="Kopieren" class="clean-btn"><span class="copyButtonIcons_IEyt" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_TrPX"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_cVMy"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>Mit dieser Route kann man einen neuen Ordner anlegen.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="http-request-20">HTTP Request<a href="#http-request-20" class="hash-link" aria-label="Direkter Link zur HTTP Request" title="Direkter Link zur HTTP Request" translate="no"></a></h3>
<p><code>POST /folders/{id}/folders</code></p>
<table><thead><tr><th>Parameter</th><th>Beschreibung</th></tr></thead><tbody><tr><td>id</td><td>die ID des übergeordneten Ordners</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="url-parameter-18">URL-Parameter<a href="#url-parameter-18" class="hash-link" aria-label="Direkter Link zur URL-Parameter" title="Direkter Link zur URL-Parameter" translate="no"></a></h3>
<p>keine URL-Parameter</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="autorisierung-18">Autorisierung<a href="#autorisierung-18" class="hash-link" aria-label="Direkter Link zur Autorisierung" title="Direkter Link zur Autorisierung" translate="no"></a></h3>
<p>Ob man einen Ordner erstellen darf, entscheidet die Implementierung des übergeordneten Ordners.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="ein-file-auslesen">Ein "File" auslesen<a href="#ein-file-auslesen" class="hash-link" aria-label="Direkter Link zur Ein &quot;File&quot; auslesen" title="Direkter Link zur Ein &quot;File&quot; auslesen" translate="no"></a></h2>
<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color: #F8F8F2; --prism-background-color: #282A36;"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color: rgb(248, 248, 242); background-color: rgb(40, 42, 54);"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain">curl --request GET \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> --url https://example.com/files/&lt;ID&gt; \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> --header "Authorization: Basic `echo -ne "test_autor:testing" | base64`"</span><br></span></code></pre><div class="buttonGroup_M5ko"><button type="button" aria-label="In die Zwischenablage kopieren" title="Kopieren" class="clean-btn"><span class="copyButtonIcons_IEyt" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_TrPX"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_cVMy"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>Die Dateien, die in den obigen Routen genannt werden, sind technisch
gesehen nur Verweise auf tatsächliche Dateien auf der Festplatte o.ä.
Auch die tatsächlichen Dateien ("files") können ausgelesen werden. Dazu
verwendet man diese Route.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="http-request-21">HTTP Request<a href="#http-request-21" class="hash-link" aria-label="Direkter Link zur HTTP Request" title="Direkter Link zur HTTP Request" translate="no"></a></h3>
<p><code>GET /files/{id}</code></p>
<table><thead><tr><th>Parameter</th><th>Beschreibung</th></tr></thead><tbody><tr><td>id</td><td>die ID des "files"</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="url-parameter-19">URL-Parameter<a href="#url-parameter-19" class="hash-link" aria-label="Direkter Link zur URL-Parameter" title="Direkter Link zur URL-Parameter" translate="no"></a></h3>
<p>keine URL-Parameter</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="autorisierung-19">Autorisierung<a href="#autorisierung-19" class="hash-link" aria-label="Direkter Link zur Autorisierung" title="Direkter Link zur Autorisierung" translate="no"></a></h3>
<p>Ein "file" kann ein Nutzer dann sehen, wenn eine der darauf verweisenden Dateien vom Nutzer gesehen werden kann.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="alle-dateien-eines-files">Alle Dateien eines "Files"<a href="#alle-dateien-eines-files" class="hash-link" aria-label="Direkter Link zur Alle Dateien eines &quot;Files&quot;" title="Direkter Link zur Alle Dateien eines &quot;Files&quot;" translate="no"></a></h2>
<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color: #F8F8F2; --prism-background-color: #282A36;"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color: rgb(248, 248, 242); background-color: rgb(40, 42, 54);"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain">curl --request GET \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> --url https://example.com/files/&lt;ID&gt;/file-refs \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> --header "Authorization: Basic `echo -ne "test_autor:testing" | base64`"</span><br></span></code></pre><div class="buttonGroup_M5ko"><button type="button" aria-label="In die Zwischenablage kopieren" title="Kopieren" class="clean-btn"><span class="copyButtonIcons_IEyt" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_TrPX"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_cVMy"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>Mit dieser Route können alle Dateien, die auf dieses "file" verweisen, ausgelesen werden.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="http-request-22">HTTP Request<a href="#http-request-22" class="hash-link" aria-label="Direkter Link zur HTTP Request" title="Direkter Link zur HTTP Request" translate="no"></a></h3>
<p><code>GET /files/{id}/file-refs</code></p>
<table><thead><tr><th>Parameter</th><th>Beschreibung</th></tr></thead><tbody><tr><td>id</td><td>die ID des "files"</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="url-parameter-20">URL-Parameter<a href="#url-parameter-20" class="hash-link" aria-label="Direkter Link zur URL-Parameter" title="Direkter Link zur URL-Parameter" translate="no"></a></h3>
<p>keine URL-Parameter</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="autorisierung-20">Autorisierung<a href="#autorisierung-20" class="hash-link" aria-label="Direkter Link zur Autorisierung" title="Direkter Link zur Autorisierung" translate="no"></a></h3>
<p>Die Route kann sinnvoll aufgerufen werden, wenn man eine der darauf verweisenden Dateien sehen kann.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="alle-datei-ids-eines-files">Alle Datei-IDs eines "Files"<a href="#alle-datei-ids-eines-files" class="hash-link" aria-label="Direkter Link zur Alle Datei-IDs eines &quot;Files&quot;" title="Direkter Link zur Alle Datei-IDs eines &quot;Files&quot;" translate="no"></a></h2>
<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color: #F8F8F2; --prism-background-color: #282A36;"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color: rgb(248, 248, 242); background-color: rgb(40, 42, 54);"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain">curl --request GET \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> --url https://example.com/files/&lt;ID&gt;/relationships/file-refs \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> --header "Authorization: Basic `echo -ne "test_autor:testing" | base64`"</span><br></span></code></pre><div class="buttonGroup_M5ko"><button type="button" aria-label="In die Zwischenablage kopieren" title="Kopieren" class="clean-btn"><span class="copyButtonIcons_IEyt" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_TrPX"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_cVMy"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>Diese Route wird verwendet, um alle IDs der Dateien zu erhalten, die auf dieses "file" verweisen.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="http-request-23">HTTP Request<a href="#http-request-23" class="hash-link" aria-label="Direkter Link zur HTTP Request" title="Direkter Link zur HTTP Request" translate="no"></a></h3>
<p><code>GET /files/{id}/relationships/file-refs</code></p>
<table><thead><tr><th>Parameter</th><th>Beschreibung</th></tr></thead><tbody><tr><td>id</td><td>die ID des "files"</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="url-parameter-21">URL-Parameter<a href="#url-parameter-21" class="hash-link" aria-label="Direkter Link zur URL-Parameter" title="Direkter Link zur URL-Parameter" translate="no"></a></h3>
<p>keine URL-Parameter</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="autorisierung-21">Autorisierung<a href="#autorisierung-21" class="hash-link" aria-label="Direkter Link zur Autorisierung" title="Direkter Link zur Autorisierung" translate="no"></a></h3>
<p>Die Route kann sinnvoll aufgerufen werden, wenn man eine der auf das "file" verweisenden Dateien sehen kann.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://gitlab.studip.de/docs/entwicklung/-/tree/main/website/docs/jsonapi/08-files.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Diese Seite bearbeiten</a></div><div class="col lastUpdated_JAkA"><span class="theme-last-updated">Letztes Update am <b><time datetime="2025-11-04T08:47:39.000Z" itemprop="dateModified">4. Nov. 2025</time></b> von <b>marcus</b></span></div></div></footer></article><nav class="docusaurus-mt-lg pagination-nav" aria-label="Dokumentation Seiten"><a class="pagination-nav__link pagination-nav__link--prev" href="https://docs.gitlab.studip.de/entwicklung/docs/jsonapi/blubber"><div class="pagination-nav__sublabel">Zurück</div><div class="pagination-nav__label">Blubber</div></a><a class="pagination-nav__link pagination-nav__link--next" href="https://docs.gitlab.studip.de/entwicklung/docs/jsonapi/forum"><div class="pagination-nav__sublabel">Weiter</div><div class="pagination-nav__label">Forum</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#schemata" class="table-of-contents__link toc-highlight table-of-contents__link--active">Schemata</a><ul><li><a href="#schema-file-refs" class="table-of-contents__link toc-highlight">Schema "file-refs"</a></li><li><a href="#attribute" class="table-of-contents__link toc-highlight">Attribute</a></li><li><a href="#relationen" class="table-of-contents__link toc-highlight">Relationen</a></li><li><a href="#meta" class="table-of-contents__link toc-highlight">Meta</a></li><li><a href="#schema-files" class="table-of-contents__link toc-highlight">Schema "files"</a></li><li><a href="#attribute-1" class="table-of-contents__link toc-highlight">Attribute</a></li><li><a href="#relationen-1" class="table-of-contents__link toc-highlight">Relationen</a></li><li><a href="#type-folders" class="table-of-contents__link toc-highlight">Type "folders"</a></li><li><a href="#attribute-2" class="table-of-contents__link toc-highlight">Attribute</a></li><li><a href="#relationen-2" class="table-of-contents__link toc-highlight">Relationen</a></li><li><a href="#type-terms-of-use" class="table-of-contents__link toc-highlight">Type "terms-of-use"</a></li><li><a href="#attribute-3" class="table-of-contents__link toc-highlight">Attribute</a></li><li><a href="#relationen-3" class="table-of-contents__link toc-highlight">Relationen</a></li></ul></li><li><a href="#alle-lizenzen" class="table-of-contents__link toc-highlight">Alle Lizenzen</a><ul><li><a href="#http-request" class="table-of-contents__link toc-highlight">HTTP Request</a></li><li><a href="#autorisierung" class="table-of-contents__link toc-highlight">Autorisierung</a></li></ul></li><li><a href="#eine-lizenz-auslesen" class="table-of-contents__link toc-highlight">Eine Lizenz auslesen</a><ul><li><a href="#http-request-1" class="table-of-contents__link toc-highlight">HTTP Request</a></li><li><a href="#url-parameter" class="table-of-contents__link toc-highlight">URL-Parameter</a></li><li><a href="#autorisierung-1" class="table-of-contents__link toc-highlight">Autorisierung</a></li></ul></li><li><a href="#alle-dateien-eines-dateibereichs" class="table-of-contents__link toc-highlight">Alle Dateien eines Dateibereichs</a><ul><li><a href="#http-request-2" class="table-of-contents__link toc-highlight">HTTP Request</a></li><li><a href="#url-parameter-1" class="table-of-contents__link toc-highlight">URL-Parameter</a></li><li><a href="#autorisierung-2" class="table-of-contents__link toc-highlight">Autorisierung</a></li></ul></li><li><a href="#alle-ordner-eines-dateibereichs" class="table-of-contents__link toc-highlight">Alle Ordner eines Dateibereichs</a><ul><li><a href="#http-request-3" class="table-of-contents__link toc-highlight">HTTP Request</a></li><li><a href="#url-parameter-2" class="table-of-contents__link toc-highlight">URL-Parameter</a></li><li><a href="#autorisierung-3" class="table-of-contents__link toc-highlight">Autorisierung</a></li></ul></li><li><a href="#einen-ordner-erstellen" class="table-of-contents__link toc-highlight">Einen Ordner erstellen</a><ul><li><a href="#http-request-4" class="table-of-contents__link toc-highlight">HTTP Request</a></li><li><a href="#url-parameter-3" class="table-of-contents__link toc-highlight">URL-Parameter</a></li><li><a href="#autorisierung-4" class="table-of-contents__link toc-highlight">Autorisierung</a></li></ul></li><li><a href="#eine-datei-auslesen" class="table-of-contents__link toc-highlight">Eine Datei auslesen</a><ul><li><a href="#http-request-5" class="table-of-contents__link toc-highlight">HTTP Request</a></li><li><a href="#url-parameter-4" class="table-of-contents__link toc-highlight">URL-Parameter</a></li><li><a href="#autorisierung-5" class="table-of-contents__link toc-highlight">Autorisierung</a></li></ul></li><li><a href="#metadaten-einer-datei-ändern" class="table-of-contents__link toc-highlight">Metadaten einer Datei ändern</a><ul><li><a href="#http-request-6" class="table-of-contents__link toc-highlight">HTTP Request</a></li><li><a href="#url-parameter-5" class="table-of-contents__link toc-highlight">URL-Parameter</a></li><li><a href="#autorisierung-6" class="table-of-contents__link toc-highlight">Autorisierung</a></li></ul></li><li><a href="#eine-datei-löschen" class="table-of-contents__link toc-highlight">Eine Datei löschen</a><ul><li><a href="#http-request-7" class="table-of-contents__link toc-highlight">HTTP Request</a></li><li><a href="#url-parameter-6" class="table-of-contents__link toc-highlight">URL-Parameter</a></li><li><a href="#autorisierung-7" class="table-of-contents__link toc-highlight">Autorisierung</a></li></ul></li><li><a href="#lizenz-einer-datei-auslesen" class="table-of-contents__link toc-highlight">Lizenz einer Datei auslesen</a><ul><li><a href="#http-request-8" class="table-of-contents__link toc-highlight">HTTP Request</a></li><li><a href="#url-parameter-7" class="table-of-contents__link toc-highlight">URL-Parameter</a></li><li><a href="#autorisierung-8" class="table-of-contents__link toc-highlight">Autorisierung</a></li></ul></li><li><a href="#lizenz-einer-datei-ändern" class="table-of-contents__link toc-highlight">Lizenz einer Datei ändern</a><ul><li><a href="#http-request-9" class="table-of-contents__link toc-highlight">HTTP Request</a></li><li><a href="#url-parameter-8" class="table-of-contents__link toc-highlight">URL-Parameter</a></li><li><a href="#autorisierung-9" class="table-of-contents__link toc-highlight">Autorisierung</a></li></ul></li><li><a href="#den-etag-einer-datei-auslesen" class="table-of-contents__link toc-highlight">Den ETag einer Datei auslesen</a><ul><li><a href="#http-request-10" class="table-of-contents__link toc-highlight">HTTP Request</a></li><li><a href="#url-parameter-9" class="table-of-contents__link toc-highlight">URL-Parameter</a></li><li><a href="#autorisierung-10" class="table-of-contents__link toc-highlight">Autorisierung</a></li></ul></li><li><a href="#eine-datei-herunterladen" class="table-of-contents__link toc-highlight">Eine Datei herunterladen</a><ul><li><a href="#http-request-11" class="table-of-contents__link toc-highlight">HTTP Request</a></li><li><a href="#url-parameter-10" class="table-of-contents__link toc-highlight">URL-Parameter</a></li><li><a href="#autorisierung-11" class="table-of-contents__link toc-highlight">Autorisierung</a></li></ul></li><li><a href="#inhalt-einer-datei-aktualisieren" class="table-of-contents__link toc-highlight">Inhalt einer Datei aktualisieren</a><ul><li><a href="#http-request-12" class="table-of-contents__link toc-highlight">HTTP Request</a></li><li><a href="#url-parameter-11" class="table-of-contents__link toc-highlight">URL-Parameter</a></li><li><a href="#autorisierung-12" class="table-of-contents__link toc-highlight">Autorisierung</a></li></ul></li><li><a href="#einen-ordner-auslesen" class="table-of-contents__link toc-highlight">Einen Ordner auslesen</a><ul><li><a href="#http-request-13" class="table-of-contents__link toc-highlight">HTTP Request</a></li><li><a href="#url-parameter-12" class="table-of-contents__link toc-highlight">URL-Parameter</a></li><li><a href="#autorisierung-13" class="table-of-contents__link toc-highlight">Autorisierung</a></li></ul></li><li><a href="#einen-ordner-ändern" class="table-of-contents__link toc-highlight">Einen Ordner ändern</a><ul><li><a href="#http-request-14" class="table-of-contents__link toc-highlight">HTTP Request</a></li><li><a href="#url-parameter-13" class="table-of-contents__link toc-highlight">URL-Parameter</a></li><li><a href="#autorisierung-14" class="table-of-contents__link toc-highlight">Autorisierung</a></li></ul></li><li><a href="#einen-ordner-löschen" class="table-of-contents__link toc-highlight">Einen Ordner löschen</a><ul><li><a href="#http-request-15" class="table-of-contents__link toc-highlight">HTTP Request</a></li><li><a href="#url-parameter-14" class="table-of-contents__link toc-highlight">URL-Parameter</a></li><li><a href="#autorisierung-15" class="table-of-contents__link toc-highlight">Autorisierung</a></li></ul></li><li><a href="#alle-dateien-eines-ordners" class="table-of-contents__link toc-highlight">Alle Dateien eines Ordners</a><ul><li><a href="#http-request-16" class="table-of-contents__link toc-highlight">HTTP Request</a></li><li><a href="#url-parameter-15" class="table-of-contents__link toc-highlight">URL-Parameter</a></li><li><a href="#autorisierung-16" class="table-of-contents__link toc-highlight">Autorisierung</a></li></ul></li><li><a href="#alle-ordner-eines-ordners" class="table-of-contents__link toc-highlight">Alle Ordner eines Ordners</a><ul><li><a href="#http-request-17" class="table-of-contents__link toc-highlight">HTTP Request</a></li><li><a href="#url-parameter-16" class="table-of-contents__link toc-highlight">URL-Parameter</a></li><li><a href="#autorisierung-17" class="table-of-contents__link toc-highlight">Autorisierung</a></li></ul></li><li><a href="#eine-datei-erstellen" class="table-of-contents__link toc-highlight">Eine Datei erstellen</a><ul><li><a href="#variante-a" class="table-of-contents__link toc-highlight">Variante a.</a></li><li><a href="#variante-b" class="table-of-contents__link toc-highlight">Variante b.</a></li><li><a href="#http-request-18" class="table-of-contents__link toc-highlight">HTTP Request</a></li><li><a href="#url-parameter-17" class="table-of-contents__link toc-highlight">URL-Parameter</a></li><li><a href="#authorisierung" class="table-of-contents__link toc-highlight">Authorisierung</a></li></ul></li><li><a href="#eine-datei-kopieren" class="table-of-contents__link toc-highlight">Eine Datei kopieren</a></li><li><a href="#einen-ordner-kopieren" class="table-of-contents__link toc-highlight">Einen Ordner kopieren</a><ul><li><a href="#http-request-19" class="table-of-contents__link toc-highlight">HTTP Request</a></li><li><a href="#authorisierung-1" class="table-of-contents__link toc-highlight">Authorisierung</a></li></ul></li><li><a href="#einen-ordner-erstellen-1" class="table-of-contents__link toc-highlight">Einen Ordner erstellen</a><ul><li><a href="#http-request-20" class="table-of-contents__link toc-highlight">HTTP Request</a></li><li><a href="#url-parameter-18" class="table-of-contents__link toc-highlight">URL-Parameter</a></li><li><a href="#autorisierung-18" class="table-of-contents__link toc-highlight">Autorisierung</a></li></ul></li><li><a href="#ein-file-auslesen" class="table-of-contents__link toc-highlight">Ein "File" auslesen</a><ul><li><a href="#http-request-21" class="table-of-contents__link toc-highlight">HTTP Request</a></li><li><a href="#url-parameter-19" class="table-of-contents__link toc-highlight">URL-Parameter</a></li><li><a href="#autorisierung-19" class="table-of-contents__link toc-highlight">Autorisierung</a></li></ul></li><li><a href="#alle-dateien-eines-files" class="table-of-contents__link toc-highlight">Alle Dateien eines "Files"</a><ul><li><a href="#http-request-22" class="table-of-contents__link toc-highlight">HTTP Request</a></li><li><a href="#url-parameter-20" class="table-of-contents__link toc-highlight">URL-Parameter</a></li><li><a href="#autorisierung-20" class="table-of-contents__link toc-highlight">Autorisierung</a></li></ul></li><li><a href="#alle-datei-ids-eines-files" class="table-of-contents__link toc-highlight">Alle Datei-IDs eines "Files"</a><ul><li><a href="#http-request-23" class="table-of-contents__link toc-highlight">HTTP Request</a></li><li><a href="#url-parameter-21" class="table-of-contents__link toc-highlight">URL-Parameter</a></li><li><a href="#autorisierung-21" class="table-of-contents__link toc-highlight">Autorisierung</a></li></ul></li></ul></div></div></div></div></main></div></div></div><footer class="theme-layout-footer footer footer--dark"><div class="container container-fluid"><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2025 Stud.IP. Built with Docusaurus.</div></div></div></footer></div>
</body><iframe class="cleanslate hidden" src="Dateibereich%20_%20Stud.IP%20Entwicklung_files/commandline.html" id="cmdline_iframe" loading="lazy" inert="" style="height: 0px !important;"></iframe></html>