395 lines
171 KiB
HTML
395 lines
171 KiB
HTML
<!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 "file-refs"" title="Direkter Link zur Schema "file-refs"" 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 "files"" title="Direkter Link zur Schema "files"" 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 "folders"" title="Direkter Link zur Type "folders"" 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 "terms-of-use"" title="Direkter Link zur Type "terms-of-use"" 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/<ID> \</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/<courses,institutes,users>/<ID>/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/<courses,institutes,users>/<ID>/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/<ID>/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":"<any-folder-id>"}}}}}'</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/<ID> \</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/<ID> \</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":"<id-der-datei>", \</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/<ID> \</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/<ID>/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/<ID>/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/<ID>/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": "<id-der-lizenz>"}}'</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/<ID>/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/<ID>/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/<ID>/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/<ID>/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/<ID> \</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/<ID> \</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":"<id-der-lizenz>", \</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/<ID> \</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/<ID>/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/<ID>/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/<ID>/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/<ID>/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=<destination-ID>" \</span><br></span><span class="token-line" style="color: rgb(248, 248, 242);"><span class="token plain"> --url "https://example.com/folders/<source-ID>/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/<ID>/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 "File" auslesen" title="Direkter Link zur Ein "File" 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/<ID> \</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 "Files"" title="Direkter Link zur Alle Dateien eines "Files"" 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/<ID>/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 "Files"" title="Direkter Link zur Alle Datei-IDs eines "Files"" 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/<ID>/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> |