{ "openapi": "3.0.3", "info": { "title": "Core", "version": "24.0.4", "description": "Core functionality of Nextcloud", "license": { "name": "agpl" } }, "servers": [ { "url": "https://{hostname}:{port}", "variables": { "hostname": { "default": "localhost" }, "port": { "default": "8080" } } } ], "security": [ { "basic_auth": [] } ], "components": { "securitySchemes": { "basic_auth": { "type": "http", "scheme": "basic" } } }, "paths": { "/core/lostpassword/email": { "post": { "operationId": "lost-email-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/core/lostpassword/reset/form/{token}/{userId}": { "parameters": [ { "name": "token", "in": "path", "required": true, "schema": { "type": "string" } }, { "name": "userId", "in": "path", "required": true, "schema": { "type": "string" } } ], "get": { "operationId": "lost-resetform-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/core/lostpassword/set/{token}/{userId}": { "parameters": [ { "name": "token", "in": "path", "required": true, "schema": { "type": "string" } }, { "name": "userId", "in": "path", "required": true, "schema": { "type": "string" } } ], "post": { "operationId": "lost-setpassword-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/core/u/{targetUserId}": { "parameters": [ { "name": "targetUserId", "in": "path", "required": true, "schema": { "type": "string" } } ], "get": { "operationId": "profilepage-index-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/core/displaynames": { "post": { "operationId": "user-getdisplaynames-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/core/avatar/{userId}/{size}": { "parameters": [ { "name": "userId", "in": "path", "required": true, "schema": { "type": "string" } }, { "name": "size", "in": "path", "required": true, "schema": { "type": "integer" } } ], "get": { "operationId": "avatar-getavatar-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/core/avatar": { "post": { "operationId": "avatar-postavatar-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } }, "delete": { "operationId": "avatar-deleteavatar-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/core/avatar/cropped": { "post": { "operationId": "avatar-postcroppedavatar-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/core/avatar/tmp": { "get": { "operationId": "avatar-gettmpavatar-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/core/avatar/guest/{guestName}/{size}": { "parameters": [ { "name": "guestName", "in": "path", "description": "The guest name, e.g. \"Albert\"", "required": true, "schema": { "type": "string" } }, { "name": "size", "in": "path", "description": "The desired avatar size, e.g. 64 for 64x64px", "required": true, "schema": { "type": "string" } } ], "get": { "operationId": "guestavatar-getavatar-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/core/csrftoken": { "get": { "operationId": "csrftoken-index-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/core/login": { "get": { "operationId": "login-showloginform-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } }, "post": { "operationId": "login-trylogin-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/core/login/confirm": { "post": { "operationId": "login-confirmpassword-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/core/logout": { "get": { "operationId": "login-logout-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/core/login/flow": { "get": { "operationId": "clientflowlogin-showauthpickerpage-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } }, "post": { "operationId": "clientflowlogin-generateapppassword-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/core/login/flow/grant": { "get": { "operationId": "clientflowlogin-grantpage-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/core/login/flow/apptoken": { "post": { "operationId": "clientflowlogin-apptokenredirect-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/core/login/v2/poll": { "post": { "operationId": "clientflowloginv2-poll-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/core/login/v2/flow": { "get": { "operationId": "clientflowloginv2-showauthpickerpage-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/core/login/v2/flow/{token}": { "parameters": [ { "name": "token", "in": "path", "required": true, "schema": { "type": "string" } } ], "get": { "operationId": "clientflowloginv2-landing-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/core/login/v2/grant": { "get": { "operationId": "clientflowloginv2-grantpage-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } }, "post": { "operationId": "clientflowloginv2-generateapppassword-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/core/login/v2": { "post": { "operationId": "clientflowloginv2-init-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/core/login/v2/apptoken": { "post": { "operationId": "clientflowloginv2-apptokenredirect-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/core/login/selectchallenge": { "get": { "operationId": "twofactorchallenge-selectchallenge-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/core/login/challenge/{challengeProviderId}": { "parameters": [ { "name": "challengeProviderId", "in": "path", "required": true, "schema": { "type": "string" } } ], "get": { "operationId": "twofactorchallenge-showchallenge-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } }, "post": { "operationId": "twofactorchallenge-solvechallenge-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/core/login/setupchallenge": { "get": { "operationId": "twofactorchallenge-setupproviders-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/core/login/setupchallenge/{providerId}": { "parameters": [ { "name": "providerId", "in": "path", "required": true, "schema": { "type": "string" } } ], "get": { "operationId": "twofactorchallenge-setupprovider-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } }, "post": { "operationId": "twofactorchallenge-confirmprovidersetup-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/core/core/js/oc.js": { "get": { "operationId": "ocjs-getconfig-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/core/core/preview": { "get": { "operationId": "preview-getpreviewbyfileid-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/core/core/preview.png": { "get": { "operationId": "preview-getpreview-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/core/core/apps/recommended": { "get": { "operationId": "recommendedapps-index-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/core/svg/core/{folder}/{fileName}": { "parameters": [ { "name": "folder", "in": "path", "required": true, "schema": { "type": "string" } }, { "name": "fileName", "in": "path", "required": true, "schema": { "type": "string" } } ], "get": { "operationId": "svg-getsvgfromcore-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/core/svg/{app}/{fileName}": { "parameters": [ { "name": "app", "in": "path", "required": true, "schema": { "type": "string" } }, { "name": "fileName", "in": "path", "required": true, "schema": { "type": "string" } } ], "get": { "operationId": "svg-getsvgfromapp-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/core/css/{appName}/{fileName}": { "parameters": [ { "name": "appName", "in": "path", "description": "css folder name", "required": true, "schema": { "type": "string" } }, { "name": "fileName", "in": "path", "description": "css filename with extension", "required": true, "schema": { "type": "string" } } ], "get": { "operationId": "css-getcss-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/core/js/{appName}/{fileName}": { "parameters": [ { "name": "appName", "in": "path", "description": "js folder name", "required": true, "schema": { "type": "string" } }, { "name": "fileName", "in": "path", "description": "js filename with extension", "required": true, "schema": { "type": "string" } } ], "get": { "operationId": "js-getjs-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/core/contactsmenu/contacts": { "post": { "operationId": "contactsmenu-index-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/core/contactsmenu/findOne": { "post": { "operationId": "contactsmenu-findone-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/core/204": { "get": { "operationId": "walledgarden-get-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/core/core/search": { "get": { "operationId": "search-search-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/core/core/wipe/check": { "post": { "operationId": "wipe-checkwipe-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/core/core/wipe/success": { "post": { "operationId": "wipe-wipedone-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/core/login/webauthn/start": { "post": { "operationId": "webauthn-startauthentication-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/core/login/webauthn/finish": { "post": { "operationId": "webauthn-finishauthentication-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/core/.well-known/{service}": { "parameters": [ { "name": "service", "in": "path", "required": true, "schema": { "type": "string" } } ], "get": { "operationId": "wellknown-handle-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/ocs/v1.php/core/capabilities": { "get": { "operationId": "ocs-getcapabilities-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/ocs/v1.php/core/config": { "get": { "operationId": "ocs-getconfig-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/ocs/v1.php/core/check": { "post": { "operationId": "ocs-personcheck-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/ocs/v1.php/core/key/{cloudId}": { "parameters": [ { "name": "cloudId", "in": "path", "required": true, "schema": { "type": "string" } } ], "get": { "operationId": "ocs-getidentityproof-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/ocs/v1.php/core/navigation/apps": { "get": { "operationId": "navigation-getappsnavigation-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/ocs/v1.php/core/navigation/settings": { "get": { "operationId": "navigation-getsettingsnavigation-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/ocs/v1.php/core/autocomplete/get": { "get": { "operationId": "autocomplete-get-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/ocs/v1.php/core/whatsnew": { "get": { "operationId": "whatsnew-get-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } }, "post": { "operationId": "whatsnew-dismiss-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/ocs/v1.php/core/getapppassword": { "get": { "operationId": "apppassword-getapppassword-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/ocs/v1.php/core/apppassword/rotate": { "post": { "operationId": "apppassword-rotateapppassword-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/ocs/v1.php/core/apppassword": { "delete": { "operationId": "apppassword-deleteapppassword-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/ocs/v1.php/core/v1/{userId}": { "parameters": [ { "name": "userId", "in": "path", "required": true, "schema": { "type": "string" } } ], "get": { "operationId": "hovercard-getuser-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/ocs/v1.php/core/resources/collections/search/{filter}": { "parameters": [ { "name": "filter", "in": "path", "required": true, "schema": { "type": "string" } } ], "get": { "operationId": "collaborationresources-searchcollections-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/ocs/v1.php/core/resources/collections/{collectionId}": { "parameters": [ { "name": "collectionId", "in": "path", "required": true, "schema": { "type": "integer" } } ], "get": { "operationId": "collaborationresources-listcollection-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } }, "put": { "operationId": "collaborationresources-renamecollection-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } }, "post": { "operationId": "collaborationresources-addresource-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } }, "delete": { "operationId": "collaborationresources-removeresource-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/ocs/v1.php/core/resources/{resourceType}/{resourceId}": { "parameters": [ { "name": "resourceType", "in": "path", "required": true, "schema": { "type": "string" } }, { "name": "resourceId", "in": "path", "required": true, "schema": { "type": "string" } } ], "get": { "operationId": "collaborationresources-getcollectionsbyresource-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/ocs/v1.php/core/resources/{baseResourceType}/{baseResourceId}": { "parameters": [ { "name": "baseResourceType", "in": "path", "required": true, "schema": { "type": "string" } }, { "name": "baseResourceId", "in": "path", "required": true, "schema": { "type": "string" } } ], "post": { "operationId": "collaborationresources-createcollectiononresource-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/ocs/v1.php/core/{targetUserId}": { "parameters": [ { "name": "targetUserId", "in": "path", "required": true, "schema": { "type": "string" } } ], "put": { "operationId": "profileapi-setvisibility-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/ocs/v1.php/core/providers": { "get": { "operationId": "unifiedsearch-getproviders-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/ocs/v1.php/core/providers/{providerId}/search": { "parameters": [ { "name": "providerId", "in": "path", "required": true, "schema": { "type": "string" } } ], "get": { "operationId": "unifiedsearch-search-TODO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } } } }