From 546a529633058b61a34fe36249ba26597032f710 Mon Sep 17 00:00:00 2001 From: wsocha Date: Fri, 15 Sep 2023 18:43:20 +0200 Subject: [PATCH 1/3] feat: remove references to content folder --- .github/PULL_REQUEST_TEMPLATE.md | 1 - .github/workflows/ci.yml | 63 +++++++------------------------- package.json | 9 +---- src/scripts/specLoader.js | 61 ------------------------------- yarn.lock | 29 +-------------- 5 files changed, 16 insertions(+), 147 deletions(-) delete mode 100644 src/scripts/specLoader.js diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 6a8f2fe9..53f37c17 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -16,7 +16,6 @@ Re `APIWG-#` (`Jira` ticket) - [ ] I have performed a self-review of my own changes - [ ] I have run `yarn lint` to make sure my changes pass all linters - [ ] I have pulled the latest changes from the upstream developer branch -- [ ] I have run `yarn build:schema` and included changes in `openapi.json` file if any ## Contribution guidelines diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 398679ee..35cf5e3a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -53,42 +53,10 @@ jobs: run: | yarn install - - name: Lint the content + - name: Lint API specification and markdown run: | yarn lint - # Verify compiled schema is up to date - # If this action fails, it means one have to run `yarn build:schema` and commit changes in the file - verify-compiled-schema-up-to-date: - name: Verify openapi.json file is up to date - # We run this on the latest ubuntu - runs-on: ubuntu-latest - if: github.ref == 'refs/heads/main' || github.ref == 'refs/heads/staging' || github.event_name == 'pull_request' - timeout-minutes: 10 - - # We use node 14.X - strategy: - matrix: - node-version: [14.x] - - # The following steps are performed for each job - steps: - - name: Check out the repo - uses: actions/checkout@v3 - - - name: Set up Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v3 - with: - node-version: ${{ matrix.node-version }} - - - name: Compile the content - run: | - yarn install - yarn build:schema - - - name: Verify openapi.json file is up to date (run 'yarn build:schema' and commit changes in openapi.json file if this command returns error) - run: git diff --quiet openapi.json - # The deploy task actually deploys any changes to the en branch push-to-en: # We run this on the latest ubuntu @@ -109,24 +77,25 @@ jobs: steps: - name: Check out the repo uses: actions/checkout@v3 - + - name: Set up Node.js ${{ matrix.node-version }} uses: actions/setup-node@v3 with: node-version: ${{ matrix.node-version }} - - name: Compile the content + - name: Build content run: | yarn install + yarn build:spec yarn build:content yarn build:swagger - - name: Push compiled content + - name: Push API specification uses: s0/git-publish-subdir-action@v2.4.0 env: REPO: self BRANCH: en - FOLDER: compiled/content + FOLDER: compiled/spec GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Push GH pages for redundancy @@ -210,17 +179,17 @@ jobs: with: node-version: ${{ matrix.node-version }} - - name: Compile the content + - name: Build content run: | yarn install - yarn build:content + yarn build:spec - - name: Push compiled content + - name: Push API specification uses: s0/git-publish-subdir-action@v2.4.0 env: REPO: self BRANCH: en-staging - FOLDER: compiled/content + FOLDER: compiled/spec GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: "Trigger Netlify deployment" @@ -247,7 +216,7 @@ jobs: SLACK_AVATAR: "https://avatars3.githubusercontent.com/u/8659759?s=200&v=4" with: args: "Error running `deploy-staging` job in OpenAPI CI" - + # Build the OpenAPI spec and validate using Codegen validate-spec: name: Validate OpenAPI spec using Codegen @@ -260,18 +229,12 @@ jobs: uses: actions/checkout@v3 with: path: box-openapi - + - name: Set up Node.js 16.x uses: actions/setup-node@v3 with: node-version: 16.x - - name: Compile the content - run: | - cd $GITHUB_WORKSPACE/box-openapi - yarn install - yarn build:content - - name: Check out the Codegen repo uses: actions/checkout@v3 with: @@ -286,5 +249,5 @@ jobs: npm install cd scripts npm install - cp $GITHUB_WORKSPACE/box-openapi/compiled/content/openapi.json . + cp $GITHUB_WORKSPACE/box-openapi/openapi.json . npm run validate ./openapi.json diff --git a/package.json b/package.json index 5686167d..dbb2377e 100644 --- a/package.json +++ b/package.json @@ -3,21 +3,19 @@ "version": "3.0.2", "description": "Box Platform OpenAPI Specification", "scripts": { - "prelint": "concurrently 'yarn lint:yaml' 'yarn build:schema'", "lint": "concurrently 'yarn lint:spectral' 'yarn lint:spelling' 'yarn lint:markdown:spelling' 'yarn lint:sensitivity' 'yarn lint:markdown'", "lint:spectral": "NODE_NO_WARNINGS=1 spectral lint openapi.json -F error", "lint:spelling": "json-schema-spell-checker -a -n -d src/dictionaries/en_US -f 'description,title,summary' openapi.json", "lint:markdown:spelling": "mdspell '*.md' './.github/**/*.md' 'docs/*.md' -a -n --en-us -d src/dictionaries/en_US -r", "lint:sensitivity": "json-schema-sensitivity-checker -f 'description,title,summary' openapi.json -c .alexrc.json", - "lint:yaml": "yamllint content/", "lint:markdown": "markdownlint -c markdownlintrc.json ./*.md ./docs/*.md ./.github/**/*.md", "test": "yarn lint", "prebuild": "yarn run build:index", "build": "cp -rf openapi.json src/dev/openapi.json", "build:index": "webpack --config webpack.dev.js", - "build:content": "rm -rf compiled/content && mkdir -p compiled/content && yarn build:index && cp -rf .github openapi.json src/dev/index.build.js src/dev/index.html src/dev/auth.html compiled/content", + "build:content": "rm -rf compiled/content && mkdir -p compiled/content && yarn build:index && cp -rf openapi.json src/dev/index.build.js src/dev/index.html src/dev/auth.html compiled/content", "build:swagger": "rm -rf compiled/swagger && mkdir -p compiled/swagger && node -e 'require(\"./src/scripts/swaggerConverter\").writeSpecification(\"./compiled/swagger\")'", - "build:schema": "NODE_NO_WARNINGS=1 node -e 'require(\"./src/scripts/specLoader\").writeSpecification(\".\")'", + "build:spec": "rm -rf compiled/spec && mkdir -p compiled/spec && cp -rf openapi.json compiled/spec", "prestart": "yarn build", "start": "webpack serve --config webpack.dev.js" }, @@ -41,12 +39,10 @@ "dependencies": { "@apidevtools/json-schema-ref-parser": "^9.0.1", "@stoplight/spectral": "^5.9.2", - "axios": "^0.21.2", "concurrently": "^5.0.0", "css-loader": "^5.0.1", "eslint-plugin-json": "^2.1.1", "fs-extra": "^9.0.0", - "js-yaml": "^3.13.1", "json-schema-sensitivity-checker": "^1.0.3", "json-schema-spell-checker": "^2.0.0", "jsonpath": "^1.0.2", @@ -54,7 +50,6 @@ "markdownlint-cli": "^0.25.0", "style-loader": "^2.0.0", "swagger-ui": "^4.19.1", - "watch": "^1.0.2", "webpack": "^5.7.0", "webpack-cli": "^5.1.4", "webpack-dev-server": "^4.15.1" diff --git a/src/scripts/specLoader.js b/src/scripts/specLoader.js deleted file mode 100644 index 308bbbd9..00000000 --- a/src/scripts/specLoader.js +++ /dev/null @@ -1,61 +0,0 @@ -const fs = require('fs-extra') -const { Resolver } = require("@stoplight/json-ref-resolver") -const yaml = require('js-yaml') - -/** - * A specification resolver that is used by Spectral to - * resolve local file names - * - */ -const resolver = new Resolver({ - resolvers: { - file: { - /** - * Translates custom URIs to objects - */ - resolve(uri) { - // get the content at the path - const path = uri.path() - const content = fs.readFileSync(`./content/${path}`) - // parse the path as yml or json if needed - if (path.endsWith('.json')) { return JSON.parse(content) } - else if (path.endsWith('.yml')) { return yaml.load(content) } - else if (path.endsWith('.md')) { return String(content) } - else { throw new Error(`Could not find reference ${path}`) } - } - } - } -}) - -/** - * A loader for reading the API specification from file and resolving all - * references - */ -class SpecLoader { - /** - * Load the specification from file and resolve the references - */ - async loadSpecification() { - const root = yaml.load(fs.readFileSync('./content/openapi.yml')) - return await resolver.resolve(root).then(resolved => resolved.result) - } - - /** - * Write the resolved specification to file, used by build and dev - * processes - */ - async writeSpecification(target = 'build') { - const specification = await this.loadSpecification() - - // ensure the folder exusts - if (!fs.existsSync(target)){ - fs.mkdirpSync(target); - } - - // Pretty print the specification, with a tab size of 2 - fs.writeFileSync(`./${target}/openapi.json`, JSON.stringify(specification, null, 2)) - } -} - -// export a new loader -module.exports = new SpecLoader() \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index 460ee688..007d95c6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1259,13 +1259,6 @@ autolinker@^3.11.0: dependencies: tslib "^1.9.3" -axios@^0.21.2: - version "0.21.2" - resolved "https://registry.npmjs.org/axios/-/axios-0.21.2.tgz" - integrity sha512-87otirqUw3e8CzHTMO+/9kh/FSgXt/eVDvipijwDtEuwbkySWZ9SBm6VEubmJ/kLKEoLQV/POhxXFb66bfekfg== - dependencies: - follow-redirects "^1.14.0" - axios@^1.4.0: version "1.5.0" resolved "https://registry.yarnpkg.com/axios/-/axios-1.5.0.tgz#f02e4af823e2e46a9768cfc74691fdd0517ea267" @@ -2274,13 +2267,6 @@ events@^3.2.0: resolved "https://registry.npmjs.org/events/-/events-3.2.0.tgz" integrity sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg== -exec-sh@^0.2.0: - version "0.2.2" - resolved "https://registry.npmjs.org/exec-sh/-/exec-sh-0.2.2.tgz" - integrity sha512-FIUCJz1RbuS0FKTdaAafAByGS0CPvU3R0MeHxgtl+djzCc//F8HakL8GzmVNZanasTbTAY/3DRFA0KpVqj/eAw== - dependencies: - merge "^1.2.0" - execa@^0.7.0: version "0.7.0" resolved "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz" @@ -2507,7 +2493,7 @@ fn-name@^2.0.1: resolved "https://registry.npmjs.org/fn-name/-/fn-name-2.0.1.tgz" integrity sha1-UhTXU3pNBqSjAcDMJi/rhBiAAuc= -follow-redirects@^1.0.0, follow-redirects@^1.14.0: +follow-redirects@^1.0.0: version "1.15.0" resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.0.tgz" integrity sha512-aExlJShTV4qOUOL7yF1U5tvLCB0xQuudbf6toyYA0E/acBNw71mvjFTnLaRp50aQaYocMR0a/RMMBIHeZnGyjQ== @@ -3942,11 +3928,6 @@ merge2@^1.3.0: resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== -merge@^1.2.0: - version "1.2.1" - resolved "https://registry.npmjs.org/merge/-/merge-1.2.1.tgz" - integrity sha512-VjFo4P5Whtj4vsLzsYBu5ayHhoHJ0UqNm7ibvShmbmoz7tGi0vXaoJbGdB+GmDMLUdg8DpQXEIeVDAe8MaABvQ== - methods@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" @@ -6810,14 +6791,6 @@ vscode-uri@^2.1.2: resolved "https://registry.npmjs.org/vscode-uri/-/vscode-uri-2.1.2.tgz" integrity sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A== -watch@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/watch/-/watch-1.0.2.tgz" - integrity sha1-NApxe952Vyb6CqB9ch4BR6VR3ww= - dependencies: - exec-sh "^0.2.0" - minimist "^1.2.0" - watchpack@^2.0.0: version "2.0.1" resolved "https://registry.npmjs.org/watchpack/-/watchpack-2.0.1.tgz" From 924d4406cd62db48b3c126e8c932d5c441b0a3b8 Mon Sep 17 00:00:00 2001 From: Wojciech Socha Date: Mon, 25 Sep 2023 18:49:57 +0200 Subject: [PATCH 2/3] fix: remove spectral linter --- .gitignore | 1 + package.json | 10 +- src/spectral/ensureAllArraysHaveItemTypes.js | 21 - src/spectral/ensureAllOfOrder.js | 39 - src/spectral/ensureCorrectVerbsInTitles.js | 53 - src/spectral/ensureLocalReferencesInAllOf.js | 23 - src/spectral/ensureNoArticlesInTitles.js | 10 - src/spectral/ensureNoCircularReferences.js | 17 - src/spectral/ensurePropertiesExample.js | 34 - src/spectral/ensureSchemaHasType.js | 8 - src/spectral/ensureSimpleDescription.js | 27 - src/spectral/ensureTagExists.js | 12 - src/spectral/validateOperationIdFormat.js | 19 - yarn-error.log | 7518 ------------------ yarn.lock | 696 +- 15 files changed, 24 insertions(+), 8464 deletions(-) delete mode 100644 src/spectral/ensureAllArraysHaveItemTypes.js delete mode 100644 src/spectral/ensureAllOfOrder.js delete mode 100644 src/spectral/ensureCorrectVerbsInTitles.js delete mode 100644 src/spectral/ensureLocalReferencesInAllOf.js delete mode 100644 src/spectral/ensureNoArticlesInTitles.js delete mode 100644 src/spectral/ensureNoCircularReferences.js delete mode 100644 src/spectral/ensurePropertiesExample.js delete mode 100644 src/spectral/ensureSchemaHasType.js delete mode 100644 src/spectral/ensureSimpleDescription.js delete mode 100644 src/spectral/ensureTagExists.js delete mode 100644 src/spectral/validateOperationIdFormat.js delete mode 100644 yarn-error.log diff --git a/.gitignore b/.gitignore index d39f050c..fdf21286 100644 --- a/.gitignore +++ b/.gitignore @@ -5,6 +5,7 @@ src/dev/scripts/objects/* src/dev/index.build.js migrate.js compiled +yarn-error.log #Intelij Idea *.iml diff --git a/package.json b/package.json index dbb2377e..08477142 100644 --- a/package.json +++ b/package.json @@ -3,13 +3,11 @@ "version": "3.0.2", "description": "Box Platform OpenAPI Specification", "scripts": { - "lint": "concurrently 'yarn lint:spectral' 'yarn lint:spelling' 'yarn lint:markdown:spelling' 'yarn lint:sensitivity' 'yarn lint:markdown'", - "lint:spectral": "NODE_NO_WARNINGS=1 spectral lint openapi.json -F error", + "lint": "concurrently 'yarn lint:spelling' 'yarn lint:markdown:spelling' 'yarn lint:markdown' 'yarn lint:sensitivity'", "lint:spelling": "json-schema-spell-checker -a -n -d src/dictionaries/en_US -f 'description,title,summary' openapi.json", - "lint:markdown:spelling": "mdspell '*.md' './.github/**/*.md' 'docs/*.md' -a -n --en-us -d src/dictionaries/en_US -r", + "lint:markdown:spelling": "mdspell '*.md' './.github/**/*.md' -a -n --en-us -d src/dictionaries/en_US -r", + "lint:markdown": "markdownlint -c markdownlintrc.json ./*.md ./.github/**/*.md", "lint:sensitivity": "json-schema-sensitivity-checker -f 'description,title,summary' openapi.json -c .alexrc.json", - "lint:markdown": "markdownlint -c markdownlintrc.json ./*.md ./docs/*.md ./.github/**/*.md", - "test": "yarn lint", "prebuild": "yarn run build:index", "build": "cp -rf openapi.json src/dev/openapi.json", "build:index": "webpack --config webpack.dev.js", @@ -37,8 +35,6 @@ }, "homepage": "https://developer.box.com/", "dependencies": { - "@apidevtools/json-schema-ref-parser": "^9.0.1", - "@stoplight/spectral": "^5.9.2", "concurrently": "^5.0.0", "css-loader": "^5.0.1", "eslint-plugin-json": "^2.1.1", diff --git a/src/spectral/ensureAllArraysHaveItemTypes.js b/src/spectral/ensureAllArraysHaveItemTypes.js deleted file mode 100644 index 45747be7..00000000 --- a/src/spectral/ensureAllArraysHaveItemTypes.js +++ /dev/null @@ -1,21 +0,0 @@ -/** - * Ensures all arrays have item types - */ -module.exports = (param, _, paths) => { - // if this is actually a property called properties, ignoree - if (paths.target.join('.').includes('properties.properties')) { return } - - // if this is a list, check if the first item matches instead - if (param.items && param.items.oneOf) { return } - - // check if the param is an array - if (param.type === 'array' && - // if the param has items, ensure it has a type or a ref - !(param.items && (param.items.type || param.items['$ref'] || param.items['x-box-reference-id']))) { - return [ - { - message: `All properties and params of type array need an item type or $ref` - } - ] - } -} \ No newline at end of file diff --git a/src/spectral/ensureAllOfOrder.js b/src/spectral/ensureAllOfOrder.js deleted file mode 100644 index eae2ba40..00000000 --- a/src/spectral/ensureAllOfOrder.js +++ /dev/null @@ -1,39 +0,0 @@ -/** - * Ensure allOfs start with a $ref and then a description, - * in that order - */ -module.exports = (item) => { - // get the keys for an item - let keys = item.map(row => Object.keys(row)[0]) - - // if the item contains a reference, ensure it's - // the first item - if (keys.includes("$ref") && keys[0] !== "$ref") { - return [ - { - message: `$ref needs to be first item in allOf set` - } - ] - } - - /** if the item contains a reference, ensure the description is - // the second item, unless the second option is a direct - // list of properties - if (keys.includes("$ref") && keys[1] && keys[1] !== "description" && keys[1] !== "properties" && keys[1] !== "x-box-reference-hide") { - return [ - { - message: `description or properties needs to be second item in allOf set` - } - ] - }*/ - - // Check of there are any keys we did not expect - let excessKeys = keys && ["$ref", "description"] - if (keys["$ref"] && excessKeys.length > 0) { - return [ - { - message: `Unexpected items under allOf: ${excessKeys}` - } - ] - } -} diff --git a/src/spectral/ensureCorrectVerbsInTitles.js b/src/spectral/ensureCorrectVerbsInTitles.js deleted file mode 100644 index cb9b976e..00000000 --- a/src/spectral/ensureCorrectVerbsInTitles.js +++ /dev/null @@ -1,53 +0,0 @@ -/** -* Ensure that titles start with the right kind of verb, -* E.g. List, or Get for collections and individual files -*/ - -module.exports = (item, _, paths) => { - const verb = item.operationId.split('_')[0] - const endWithId = item.operationId.endsWith('_id') - const endsWithS = item.operationId.endsWith('s') - const endsWithStatus = item.operationId.endsWith('status') - const firstWord = item.summary.split(' ')[0] - - // When getting an item by ID, use "Get" - if (verb === 'get' && (endWithId || endsWithStatus) && firstWord !== 'Get') { - return [ - { - message: `${paths.target.join('.')} - summary should start with "Get"`, - } - ] - } - // When getting all items, try to use "List" and reject "Get" - else if (verb === 'get' && !(endWithId || endsWithStatus) && endsWithS && firstWord === 'Get') { - return [ - { - message: `${paths.target.join('.')} - summary should not start with "Get". Please use "List" where possible.`, - } - ] - } - // When deleting items, ensure we use "Delete" or "Remove" or "Permanently remove", or "Unassign" - else if (verb === 'delete' && !(item.summary.startsWith('Delete') || item.summary.startsWith('Remove') || item.summary.startsWith('Permanently remove') || item.summary.startsWith('Unassign'))) { - return [ - { - message: `${paths.target.join('.')} - summary should start with "Delete" or "Remove" or "Permanently remove" or "Unassign".`, - } - ] - } - // When creating items, ensure we use "Create" or "Assign" or "Add" - else if (verb === 'post' && endsWithS && !endWithId && !(item.summary.startsWith('Create') || item.summary.startsWith('Assign') || item.summary.startsWith('Add'))) { - return [ - { - message: `${paths.target.join('.')} - summary should start with "Create" or "Assign" or "Add".`, - } - ] - } - // When updating items, ensure we use "Update" or "Transfer" or "Upload" or "Restore" - else if (verb === 'put' && endWithId && !(item.summary.startsWith('Update') || item.summary.startsWith('Transfer') || item.summary.startsWith('Restore') || item.summary.startsWith('Upload'))) { - return [ - { - message: `${paths.target.join('.')} - summary should start with "Update" or "Transfer" or "Upload" or "Restore".`, - } - ] - } -} \ No newline at end of file diff --git a/src/spectral/ensureLocalReferencesInAllOf.js b/src/spectral/ensureLocalReferencesInAllOf.js deleted file mode 100644 index 244a8229..00000000 --- a/src/spectral/ensureLocalReferencesInAllOf.js +++ /dev/null @@ -1,23 +0,0 @@ -/** - * Ensures all local references are in an allOf - */ -module.exports = (item, _, paths) => { - // check if the item is a local reference - if (item && item['$ref'] && item['$ref'].startsWith('#/')) { - // ensure the parent path is provided - if (paths && paths.target) { - // get the parent and grandparent item names of this item - let parent = paths.target[paths.target.length-1] - let grandparent = paths.target[paths.target.length-2] - - // allow references in items and allOfs only - if (!(parent === 'items' || grandparent === 'allOf')) { - return [ - { - message: `Local references should be contained within an allOf` - } - ] - } - } - } -} \ No newline at end of file diff --git a/src/spectral/ensureNoArticlesInTitles.js b/src/spectral/ensureNoArticlesInTitles.js deleted file mode 100644 index e17c7e9b..00000000 --- a/src/spectral/ensureNoArticlesInTitles.js +++ /dev/null @@ -1,10 +0,0 @@ -module.exports = (item, _, paths) => { - // console.dir(title) - if (item.summary.includes(' a ') || item.summary.includes(' an ') || item.summary.includes(' the ')) { - return [ - { - message: `${paths.target.join('.')} - summary should not include "a", "an" or "the"`, - } - ] - } -} diff --git a/src/spectral/ensureNoCircularReferences.js b/src/spectral/ensureNoCircularReferences.js deleted file mode 100644 index c6b196ba..00000000 --- a/src/spectral/ensureNoCircularReferences.js +++ /dev/null @@ -1,17 +0,0 @@ -const parser = require('@apidevtools/json-schema-ref-parser') - -module.exports = async (spec) => { - try { - const reference = JSON.parse(JSON.stringify(spec)) - const dereferenced = await parser.dereference(reference) - JSON.stringify(dereferenced) - } catch (error) { - console.dir(error) - return [ - { - message: `Circular reference detected. Please use generic resources.`, - } - ] - } - -} \ No newline at end of file diff --git a/src/spectral/ensurePropertiesExample.js b/src/spectral/ensurePropertiesExample.js deleted file mode 100644 index 6899a81d..00000000 --- a/src/spectral/ensurePropertiesExample.js +++ /dev/null @@ -1,34 +0,0 @@ -/** - * Ensure that examples exist for paramters/properties of - * basic values - */ - -module.exports =(item, _, paths) => { - if ( - paths.target.join('.').includes('properties.properties') || - // skip if this is an example - paths.target.includes('example') || - // objects are not basic values - item.type === 'object' || - // binary values are not basic values - item.format === 'binary' || - // arrays can be skipped unless they are string arrays - (item.type === 'array' && item.items && item.items.type !== 'string') || - // skip if the property as a reference - item['$ref'] !== undefined || - item.allOf !== undefined || - // if this is a list - item.oneOf !== undefined || - // allow an explicit example value of null - item.example === null ) { return } - - // if the item does not have an example - // throw an error - if (!item.example && item.example !== false) { - return [ - { - message: `${paths.target ? paths.target.join('.') : 'property'} requires an example`, - } - ] - } -} diff --git a/src/spectral/ensureSchemaHasType.js b/src/spectral/ensureSchemaHasType.js deleted file mode 100644 index 2843f6f2..00000000 --- a/src/spectral/ensureSchemaHasType.js +++ /dev/null @@ -1,8 +0,0 @@ -module.exports = (schema, _, paths) => { - if (schema.oneOf) { return } - if (!schema.type && !schema['$ref']) { - return [{ - message: `${paths.target ? paths.target.join('.') : 'type or $ref'} requires a type property`, - }] - } -} \ No newline at end of file diff --git a/src/spectral/ensureSimpleDescription.js b/src/spectral/ensureSimpleDescription.js deleted file mode 100644 index 5e0fe18d..00000000 --- a/src/spectral/ensureSimpleDescription.js +++ /dev/null @@ -1,27 +0,0 @@ -/** -* Ensure that descriptions exist for simple values -*/ - -module.exports = (item, _, paths) => { - if ( - paths.target.join('.').includes('properties.properties') || - // skip if this is an example - paths.target.includes('example') || - // skip if this is an object or array - item.type === 'object' || - item.type === 'array' || - // skip if this has a reference - item['$ref'] !== undefined || - item.allOf !== undefined ) { return } - - // if the item does not have an decription - // throw an error - - if (!item.description) { - return [ - { - message: `${paths.target ? paths.target.join('.') : 'property'} requires a description`, - } - ] - } -} \ No newline at end of file diff --git a/src/spectral/ensureTagExists.js b/src/spectral/ensureTagExists.js deleted file mode 100644 index 18137e7f..00000000 --- a/src/spectral/ensureTagExists.js +++ /dev/null @@ -1,12 +0,0 @@ -/** - * Ensure that an x-tag matches a real tag value - */ -module.exports = (tag, _, __, schema) => { - if (!tag) { return } - - const tags = schema.documentInventory.resolved.tags.map(tag => tag['x-box-tag']) - - if (!tags.includes(tag)) { - return [{ message: `Expected x-box-tag ${tag} to be a registered tag`}] - } -} \ No newline at end of file diff --git a/src/spectral/validateOperationIdFormat.js b/src/spectral/validateOperationIdFormat.js deleted file mode 100644 index b30d5fa3..00000000 --- a/src/spectral/validateOperationIdFormat.js +++ /dev/null @@ -1,19 +0,0 @@ -/** - * Ensure that the operationId matches the expected value - * for the path in question - */ -module.exports = (endpoint, _, { given }) => { - // remove the first element from the path - given.shift() - // create the expected ID - const id = given.reverse() - .join('') - .replace(/\//g, '_') - .replace(/{[A-Za-z_]*}/g, 'id') - .replace(/\.id/g, '_id') - - // check the expected ID against the operationId - if (id != endpoint.operationId) { - return [{ message: `Expected operationId to equal ${id}`}] - } -} \ No newline at end of file diff --git a/yarn-error.log b/yarn-error.log deleted file mode 100644 index 70027d71..00000000 --- a/yarn-error.log +++ /dev/null @@ -1,7518 +0,0 @@ -Arguments: - /opt/homebrew/Cellar/node/18.3.0/bin/node /opt/homebrew/Cellar/yarn/1.22.19/libexec/bin/yarn.js add yamllint - -PATH: - /opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/homebrew/bin:/opt/homebrew/sbin - -Yarn version: - 1.22.19 - -Node version: - 18.3.0 - -Platform: - darwin arm64 - -Trace: - Error: https://registry.yarnpkg.com/yamllint: Not found - at params.callback [as _callback] (/opt/homebrew/Cellar/yarn/1.22.19/libexec/lib/cli.js:66145:18) - at self.callback (/opt/homebrew/Cellar/yarn/1.22.19/libexec/lib/cli.js:140890:22) - at Request.emit (node:events:527:28) - at Request. (/opt/homebrew/Cellar/yarn/1.22.19/libexec/lib/cli.js:141862:10) - at Request.emit (node:events:527:28) - at IncomingMessage. (/opt/homebrew/Cellar/yarn/1.22.19/libexec/lib/cli.js:141784:12) - at Object.onceWrapper (node:events:641:28) - at IncomingMessage.emit (node:events:539:35) - at endReadableNT (node:internal/streams/readable:1344:12) - at process.processTicksAndRejections (node:internal/process/task_queues:82:21) - -npm manifest: - { - "name": "box-openapi", - "version": "3.0.2", - "description": "Box Platform OpenAPI Specification", - "scripts": { - "prelint": "concurrently 'yarn lint:yaml' 'yarn build:dev'", - "lint": "concurrently 'yarn:lint:spectral' 'yarn:lint:spelling' 'yarn lint:markdown:spelling' 'yarn:lint:sensitivity' 'yarn lint:markdown'", - "lint:spectral": "NODE_NO_WARNINGS=1 spectral lint ./src/dev/openapi.json -F error", - "lint:spelling": "json-schema-spell-checker -a -n -d src/dictionaries/en_US -f 'description,title,summary' ./src/dev/openapi.json", - "lint:markdown:spelling": "mdspell '*.md' './.github/**/*.md' 'docs/*.md' -a -n --en-us -d src/dictionaries/en_US -r", - "lint:sensitivity": "json-schema-sensitivity-checker -f 'description,title,summary' ./src/dev/openapi.json -c .alexrc.json", - "lint:yaml": "yamllint content/", - "lint:markdown": "markdownlint -c markdownlintrc.json ./*.md ./docs/*.md ./.github/**/*.md", - "watch": "concurrently 'yarn:watch:*'", - "watch:tests": "watch 'yarn test' content src/scripts src/spectral docs", - "watch:build": "watch 'yarn run build:dev' content", - "clean": "rm -rf compiled && mkdir compiled", - "prebuild": "yarn run clean & yarn run build:index", - "build": "NODE_NO_WARNINGS=1 node -e 'require(\"./src/scripts/specLoader\").writeSpecification(\"./compiled/openapi\")'", - "build:dev": "NODE_NO_WARNINGS=1 node -e 'require(\"./src/scripts/specLoader\").writeSpecification(\"src/dev\")'", - "build:index": "webpack --config webpack.dev.js", - "build:copy": "cp -rf .github src/dev/index.build.js src/dev/index.html src/dev/auth.html compiled/openapi", - "build:swagger": "node -e 'require(\"./src/scripts/swaggerConverter\").writeSpecification(\"./compiled/swagger\")'", - "postbuild": "yarn run build:copy", - "dev-server": "webpack serve --config webpack.dev.js", - "start": "concurrently 'yarn:dev-server' 'yarn:watch'", - "test": "yarn lint" - }, - "repository": { - "type": "git", - "url": "git+https://github.com/box/box-openapi.git" - }, - "keywords": [ - "swagger", - "openapi", - "specification", - "api", - "box" - ], - "author": "Box, Inc ", - "license": "Apache-2.0", - "bugs": { - "url": "https://github.com/box/box-openapi/issues" - }, - "homepage": "https://developer.box.com/", - "dependencies": { - "@apidevtools/json-schema-ref-parser": "^9.0.1", - "@stoplight/spectral": "^5.2.0", - "axios": "^0.21.2", - "concurrently": "^5.0.0", - "css-loader": "^5.0.1", - "eslint-plugin-json": "^2.1.1", - "fs-extra": "^9.0.0", - "js-yaml": "^3.13.1", - "json-schema-sensitivity-checker": "^1.0.3", - "json-schema-spell-checker": "^2.0.0", - "jsonpath": "^1.0.2", - "markdown-spellcheck": "^1.3.1", - "markdownlint-cli": "^0.25.0", - "style-loader": "^2.0.0", - "swagger-ui": "^4.1.3", - "watch": "^1.0.2", - "webpack": "^5.7.0", - "webpack-cli": "^4.2.0", - "webpack-dev-server": "^3.9.0" - }, - "private": true - } - -yarn manifest: - No manifest - -Lockfile: - # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. - # yarn lockfile v1 - - - "@apidevtools/json-schema-ref-parser@^9.0.1": - version "9.0.6" - resolved "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-9.0.6.tgz" - integrity sha512-M3YgsLjI0lZxvrpeGVk9Ap032W6TPQkH6pRAZz81Ac3WUNF79VQooAFnp8umjvVzUmD93NkogxEwbSce7qMsUg== - dependencies: - "@jsdevtools/ono" "^7.1.3" - call-me-maybe "^1.0.1" - js-yaml "^3.13.1" - - "@babel/code-frame@^7.0.0": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz" - integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== - dependencies: - "@babel/highlight" "^7.10.4" - - "@babel/helper-validator-identifier@^7.10.4": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz" - integrity sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw== - - "@babel/highlight@^7.10.4": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz" - integrity sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA== - dependencies: - "@babel/helper-validator-identifier" "^7.10.4" - chalk "^2.0.0" - js-tokens "^4.0.0" - - "@babel/runtime-corejs3@^7.11.2", "@babel/runtime-corejs3@^7.16.3": - version "7.17.8" - resolved "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.17.8.tgz" - integrity sha512-ZbYSUvoSF6dXZmMl/CYTMOvzIFnbGfv4W3SEHYgMvNsFTeLaF2gkGAF4K2ddmtSK4Emej+0aYcnSC6N5dPCXUQ== - dependencies: - core-js-pure "^3.20.2" - regenerator-runtime "^0.13.4" - - "@babel/runtime@^7.0.0", "@babel/runtime@^7.15.4", "@babel/runtime@^7.9.2": - version "7.17.8" - resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.8.tgz" - integrity sha512-dQpEpK0O9o6lj6oPu0gRDbbnk+4LeHlNcBpspf6Olzt3GIX4P1lWF1gS+pHLDFlaJvbR6q7jCfQ08zA4QJBnmA== - dependencies: - regenerator-runtime "^0.13.4" - - "@babel/runtime@^7.3.1": - version "7.12.5" - resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz" - integrity sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg== - dependencies: - regenerator-runtime "^0.13.4" - - "@braintree/sanitize-url@^5.0.2": - version "5.0.2" - resolved "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-5.0.2.tgz" - integrity sha512-NBEJlHWrhQucLhZGHtSxM2loSaNUMajC7KOYJLyfcdW/6goVoff2HoYI3bz8YCDN0wKGbxtUL0gx2dvHpvnWlw== - - "@jsdevtools/ono@^7.1.3": - version "7.1.3" - resolved "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz" - integrity sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg== - - "@nodelib/fs.scandir@2.1.3": - version "2.1.3" - resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz" - integrity sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw== - dependencies: - "@nodelib/fs.stat" "2.0.3" - run-parallel "^1.1.9" - - "@nodelib/fs.stat@2.0.3", "@nodelib/fs.stat@^2.0.2": - version "2.0.3" - resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz" - integrity sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA== - - "@nodelib/fs.walk@^1.2.3": - version "1.2.4" - resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz" - integrity sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ== - dependencies: - "@nodelib/fs.scandir" "2.1.3" - fastq "^1.6.0" - - "@sindresorhus/is@^0.14.0": - version "0.14.0" - resolved "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz" - integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== - - "@stoplight/better-ajv-errors@0.0.3": - version "0.0.3" - resolved "https://registry.npmjs.org/@stoplight/better-ajv-errors/-/better-ajv-errors-0.0.3.tgz" - integrity sha512-q3PoPiYZdzfJjQ+q6ifuLVFx3dBKRxW1OBGxnLAoDlamYb+GJUNiaSLB32L6OB4fi6h/TsY21lZB7y7aYFM7tQ== - dependencies: - jsonpointer "^4.0.1" - leven "^3.1.0" - - "@stoplight/json-ref-readers@1.2.1": - version "1.2.1" - resolved "https://registry.npmjs.org/@stoplight/json-ref-readers/-/json-ref-readers-1.2.1.tgz" - integrity sha512-fbh8sXRrwfOCx4EA2e6FGUwvu5zxCQ9xHZg3vYDFSb1HLTlrCeRTdx3VCmYjCSGAhpcwgpB4zMc8kiudujo8Yg== - dependencies: - node-fetch "^2.6.0" - - "@stoplight/json-ref-resolver@3.1.0": - version "3.1.0" - resolved "https://registry.npmjs.org/@stoplight/json-ref-resolver/-/json-ref-resolver-3.1.0.tgz" - integrity sha512-tEVlRi9sMVektCiPsnint0OD/2zzQOPb7GoWboBznDc3f/99SAjgL6TBWvuFCJXWLwhZP4GA55FggmtsF5OvQg== - dependencies: - "@stoplight/json" "^3.4.0" - "@stoplight/path" "^1.3.1" - "@stoplight/types" "^11.6.0" - "@types/urijs" "^1.19.9" - dependency-graph "~0.8.0" - fast-memoize "^2.5.1" - immer "^5.3.2" - lodash "^4.17.15" - tslib "^1.13.0" - urijs "^1.19.2" - - "@stoplight/json@3.9.0", "@stoplight/json@^3.4.0": - version "3.9.0" - resolved "https://registry.npmjs.org/@stoplight/json/-/json-3.9.0.tgz" - integrity sha512-jgEKIPMLbhaU5Nw9yw+VBw2OSfDxm8VQ/k5JNezAuDMjcmqCPz3rOQTVNOROStzi70l4DRxF7eBN9liYJq5Ojw== - dependencies: - "@stoplight/ordered-object-literal" "^1.0.1" - "@stoplight/types" "^11.9.0" - jsonc-parser "~2.2.1" - lodash "^4.17.15" - safe-stable-stringify "^1.1" - - "@stoplight/lifecycle@2.3.1": - version "2.3.1" - resolved "https://registry.npmjs.org/@stoplight/lifecycle/-/lifecycle-2.3.1.tgz" - integrity sha512-On7qGYPDG1sgx2AOuJp8Hmm6WdK8+1PpCs7DEYoJ1GWtruPij9Q/pW0AV9CuR8KbCrOnvYcBsplaanB+Q3g/7Q== - dependencies: - wolfy87-eventemitter "~5.2.8" - - "@stoplight/ordered-object-literal@^1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@stoplight/ordered-object-literal/-/ordered-object-literal-1.0.1.tgz" - integrity sha512-kDcBIKwzAXZTkgzaiPXH2I0JXavBkOb3jFzYNFS5cBuvZS3s/K+knpk2wLVt0n8XrnRQsSffzN6XG9HqUhfq6Q== - - "@stoplight/path@1.3.2", "@stoplight/path@^1.3.1": - version "1.3.2" - resolved "https://registry.npmjs.org/@stoplight/path/-/path-1.3.2.tgz" - integrity sha512-lyIc6JUlUA8Ve5ELywPC8I2Sdnh1zc1zmbYgVarhXIp9YeAB0ReeqmGEOWNtlHkbP2DAA1AL65Wfn2ncjK/jtQ== - - "@stoplight/spectral@^5.2.0": - version "5.7.1" - resolved "https://registry.npmjs.org/@stoplight/spectral/-/spectral-5.7.1.tgz" - integrity sha512-YsoSzKX2F07cEm8xTGKUo8CEvK0mO+3laVpJfP6QnBTNPz4Ym7GoRarbCbRJXkd6scoVGANlFDKQnnD1GvdEuw== - dependencies: - "@stoplight/better-ajv-errors" "0.0.3" - "@stoplight/json" "3.9.0" - "@stoplight/json-ref-readers" "1.2.1" - "@stoplight/json-ref-resolver" "3.1.0" - "@stoplight/lifecycle" "2.3.1" - "@stoplight/path" "1.3.2" - "@stoplight/types" "^11.9.0" - "@stoplight/yaml" "4.2.1" - abort-controller "3.0.0" - ajv "6.12.5" - ajv-oai "1.2.0" - blueimp-md5 "2.13.0" - chalk "4.0.0" - eol "0.9.1" - expression-eval "3.1.2" - fast-glob "3.2.4" - jsonpath-plus "4.0.0" - lodash "4.17.19" - nanoid "2.1.11" - nimma "0.0.0" - node-fetch "2.6" - proxy-agent "3.1.1" - strip-ansi "6.0" - text-table "0.2" - tslib "1.13.0" - yargs "15.3.1" - - "@stoplight/types@^11.6.0", "@stoplight/types@^11.9.0": - version "11.9.0" - resolved "https://registry.npmjs.org/@stoplight/types/-/types-11.9.0.tgz" - integrity sha512-4bzPpWZobt0e+d0OtALCJyl1HGzKo6ur21qxnId9dTl8v3yeD+5HJKZ2h1mv7e94debH5QDtimMU80V6jbXM8Q== - dependencies: - "@types/json-schema" "^7.0.4" - utility-types "^3.10.0" - - "@stoplight/yaml-ast-parser@0.0.48": - version "0.0.48" - resolved "https://registry.npmjs.org/@stoplight/yaml-ast-parser/-/yaml-ast-parser-0.0.48.tgz" - integrity sha512-sV+51I7WYnLJnKPn2EMWgS4EUfoP4iWEbrWwbXsj0MZCB/xOK8j6+C9fntIdOM50kpx45ZLC3s6kwKivWuqvyg== - - "@stoplight/yaml@4.2.1": - version "4.2.1" - resolved "https://registry.npmjs.org/@stoplight/yaml/-/yaml-4.2.1.tgz" - integrity sha512-EnSdRgOv/wrdMtdXdTiP5VvChg8lugDmSZVuhcdK/V1pibWd4+r9S4XpJlCx+xgCzg1oLM8pIv/d9cPwHU8XtA== - dependencies: - "@stoplight/ordered-object-literal" "^1.0.1" - "@stoplight/types" "^11.9.0" - "@stoplight/yaml-ast-parser" "0.0.48" - tslib "^1.12.0" - - "@szmarczak/http-timer@^1.1.2": - version "1.1.2" - resolved "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz" - integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA== - dependencies: - defer-to-connect "^1.0.1" - - "@types/eslint-scope@^3.7.0": - version "3.7.0" - resolved "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.0.tgz" - integrity sha512-O/ql2+rrCUe2W2rs7wMR+GqPRcgB6UiqN5RhrR5xruFlY7l9YLMn0ZkDzjoHLeiFkR8MCQZVudUuuvQ2BLC9Qw== - dependencies: - "@types/eslint" "*" - "@types/estree" "*" - - "@types/eslint@*": - version "7.2.5" - resolved "https://registry.npmjs.org/@types/eslint/-/eslint-7.2.5.tgz" - integrity sha512-Dc6ar9x16BdaR3NSxSF7T4IjL9gxxViJq8RmFd+2UAyA+K6ck2W+gUwfgpG/y9TPyUuBL35109bbULpEynvltA== - dependencies: - "@types/estree" "*" - "@types/json-schema" "*" - - "@types/estree@*", "@types/estree@^0.0.45": - version "0.0.45" - resolved "https://registry.npmjs.org/@types/estree/-/estree-0.0.45.tgz" - integrity sha512-jnqIUKDUqJbDIUxm0Uj7bnlMnRm1T/eZ9N+AVMqhPgzrba2GhGG5o/jCTwmdPK709nEZsGoMzXEDUjcXHa3W0g== - - "@types/glob@^7.1.1": - version "7.1.3" - resolved "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz" - integrity sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w== - dependencies: - "@types/minimatch" "*" - "@types/node" "*" - - "@types/hast@^2.0.0": - version "2.3.1" - resolved "https://registry.npmjs.org/@types/hast/-/hast-2.3.1.tgz" - integrity sha512-viwwrB+6xGzw+G1eWpF9geV3fnsDgXqHG+cqgiHrvQfDUW5hzhCyV7Sy3UJxhfRFBsgky2SSW33qi/YrIkjX5Q== - dependencies: - "@types/unist" "*" - - "@types/hoist-non-react-statics@^3.3.0": - version "3.3.1" - resolved "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz" - integrity sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA== - dependencies: - "@types/react" "*" - hoist-non-react-statics "^3.3.0" - - "@types/json-schema@*", "@types/json-schema@^7.0.4", "@types/json-schema@^7.0.6": - version "7.0.6" - resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz" - integrity sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw== - - "@types/mdast@^3.0.0": - version "3.0.3" - resolved "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.3.tgz" - integrity sha512-SXPBMnFVQg1s00dlMCc/jCdvPqdE4mXaMMCeRlxLDmTAEoegHT53xKtkDnzDTOcmMHUfcjyf36/YYZ6SxRdnsw== - dependencies: - "@types/unist" "*" - - "@types/minimatch@*": - version "3.0.3" - resolved "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz" - integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== - - "@types/minimist@^1.2.0": - version "1.2.1" - resolved "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.1.tgz" - integrity sha512-fZQQafSREFyuZcdWFAExYjBiCL7AUCdgsk80iO0q4yihYYdcIiH28CcuPTGFgLOCC8RlW49GSQxdHwZP+I7CNg== - - "@types/node@*": - version "14.14.9" - resolved "https://registry.npmjs.org/@types/node/-/node-14.14.9.tgz" - integrity sha512-JsoLXFppG62tWTklIoO4knA+oDTYsmqWxHRvd4lpmfQRNhX6osheUOWETP2jMoV/2bEHuMra8Pp3Dmo/stBFcw== - - "@types/normalize-package-data@^2.4.0": - version "2.4.0" - resolved "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz" - integrity sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA== - - "@types/prop-types@*": - version "15.7.4" - resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz" - integrity sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ== - - "@types/react-redux@^7.1.20": - version "7.1.23" - resolved "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.23.tgz" - integrity sha512-D02o3FPfqQlfu2WeEYwh3x2otYd2Dk1o8wAfsA0B1C2AJEFxE663Ozu7JzuWbznGgW248NaOF6wsqCGNq9d3qw== - dependencies: - "@types/hoist-non-react-statics" "^3.3.0" - "@types/react" "*" - hoist-non-react-statics "^3.3.0" - redux "^4.0.0" - - "@types/react@*": - version "17.0.42" - resolved "https://registry.npmjs.org/@types/react/-/react-17.0.42.tgz" - integrity sha512-nuab3x3CpJ7VFeNA+3HTUuEkvClYHXqWtWd7Ud6AZYW7Z3NH9WKtgU+tFB0ZLcHq+niB/HnzLcaZPqMJ95+k5Q== - dependencies: - "@types/prop-types" "*" - "@types/scheduler" "*" - csstype "^3.0.2" - - "@types/scheduler@*": - version "0.16.2" - resolved "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz" - integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== - - "@types/unist@*", "@types/unist@^2.0.0", "@types/unist@^2.0.2": - version "2.0.3" - resolved "https://registry.npmjs.org/@types/unist/-/unist-2.0.3.tgz" - integrity sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ== - - "@types/urijs@^1.19.9": - version "1.19.13" - resolved "https://registry.npmjs.org/@types/urijs/-/urijs-1.19.13.tgz" - integrity sha512-Wg/E8Q+ylkR6JElTwOcjG7kM99/iJz28E9RKr8syOxssRs3gWchsziUkb+Nr254aUBWHY0QiScGAfIx4lKI3/g== - - "@webassemblyjs/ast@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz" - integrity sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA== - dependencies: - "@webassemblyjs/helper-module-context" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/wast-parser" "1.9.0" - - "@webassemblyjs/floating-point-hex-parser@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz" - integrity sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA== - - "@webassemblyjs/helper-api-error@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz" - integrity sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw== - - "@webassemblyjs/helper-buffer@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz" - integrity sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA== - - "@webassemblyjs/helper-code-frame@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz" - integrity sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA== - dependencies: - "@webassemblyjs/wast-printer" "1.9.0" - - "@webassemblyjs/helper-fsm@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz" - integrity sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw== - - "@webassemblyjs/helper-module-context@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz" - integrity sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g== - dependencies: - "@webassemblyjs/ast" "1.9.0" - - "@webassemblyjs/helper-wasm-bytecode@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz" - integrity sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw== - - "@webassemblyjs/helper-wasm-section@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz" - integrity sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-buffer" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/wasm-gen" "1.9.0" - - "@webassemblyjs/ieee754@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz" - integrity sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg== - dependencies: - "@xtuc/ieee754" "^1.2.0" - - "@webassemblyjs/leb128@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz" - integrity sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw== - dependencies: - "@xtuc/long" "4.2.2" - - "@webassemblyjs/utf8@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz" - integrity sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w== - - "@webassemblyjs/wasm-edit@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz" - integrity sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-buffer" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/helper-wasm-section" "1.9.0" - "@webassemblyjs/wasm-gen" "1.9.0" - "@webassemblyjs/wasm-opt" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" - "@webassemblyjs/wast-printer" "1.9.0" - - "@webassemblyjs/wasm-gen@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz" - integrity sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/ieee754" "1.9.0" - "@webassemblyjs/leb128" "1.9.0" - "@webassemblyjs/utf8" "1.9.0" - - "@webassemblyjs/wasm-opt@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz" - integrity sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-buffer" "1.9.0" - "@webassemblyjs/wasm-gen" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" - - "@webassemblyjs/wasm-parser@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz" - integrity sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-api-error" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/ieee754" "1.9.0" - "@webassemblyjs/leb128" "1.9.0" - "@webassemblyjs/utf8" "1.9.0" - - "@webassemblyjs/wast-parser@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz" - integrity sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/floating-point-hex-parser" "1.9.0" - "@webassemblyjs/helper-api-error" "1.9.0" - "@webassemblyjs/helper-code-frame" "1.9.0" - "@webassemblyjs/helper-fsm" "1.9.0" - "@xtuc/long" "4.2.2" - - "@webassemblyjs/wast-printer@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz" - integrity sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/wast-parser" "1.9.0" - "@xtuc/long" "4.2.2" - - "@webpack-cli/info@^1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@webpack-cli/info/-/info-1.1.0.tgz" - integrity sha512-uNWSdaYHc+f3LdIZNwhdhkjjLDDl3jP2+XBqAq9H8DjrJUvlOKdP8TNruy1yEaDfgpAIgbSAN7pye4FEHg9tYQ== - dependencies: - envinfo "^7.7.3" - - "@webpack-cli/serve@^1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.1.0.tgz" - integrity sha512-7RfnMXCpJ/NThrhq4gYQYILB18xWyoQcBey81oIyVbmgbc6m5ZHHyFK+DyH7pLHJf0p14MxL4mTsoPAgBSTpIg== - - "@xtuc/ieee754@^1.2.0": - version "1.2.0" - resolved "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz" - integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== - - "@xtuc/long@4.2.2": - version "4.2.2" - resolved "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz" - integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== - - abort-controller@3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz" - integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== - dependencies: - event-target-shim "^5.0.0" - - accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7: - version "1.3.7" - resolved "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz" - integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== - dependencies: - mime-types "~2.1.24" - negotiator "0.6.2" - - acorn@^8.0.4: - version "8.0.4" - resolved "https://registry.npmjs.org/acorn/-/acorn-8.0.4.tgz" - integrity sha512-XNP0PqF1XD19ZlLKvB7cMmnZswW4C/03pRHgirB30uSJTaS3A3V1/P4sS3HPvFmjoriPCJQs+JDSbm4bL1TxGQ== - - agent-base@4, agent-base@^4.2.0, agent-base@^4.3.0: - version "4.3.0" - resolved "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz" - integrity sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg== - dependencies: - es6-promisify "^5.0.0" - - agent-base@~4.2.1: - version "4.2.1" - resolved "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz" - integrity sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg== - dependencies: - es6-promisify "^5.0.0" - - ajv-errors@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz" - integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== - - ajv-keywords@^3.1.0, ajv-keywords@^3.5.2: - version "3.5.2" - resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz" - integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== - - ajv-oai@1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/ajv-oai/-/ajv-oai-1.2.0.tgz" - integrity sha512-BQ2HL/ZfiMm68Xdy7dkS49Vnnq+gSsxfOugJB4TA8Kmu4Ie9ZIa4K4VQYbcHxyW4ccg6l9VB57PjRA2RPh1elw== - dependencies: - decimal.js "^10.2.0" - - ajv@6.12.5: - version "6.12.5" - resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.5.tgz" - integrity sha512-lRF8RORchjpKG50/WFf8xmg7sgCLFiYNNnqdKflk63whMQcWR5ngGjiSXkL9bjxy6B2npOK2HSMN49jEBMSkag== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - - ajv@^6.1.0, ajv@^6.12.5: - version "6.12.6" - resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - - alex@^8.1.1: - version "8.2.0" - resolved "https://registry.npmjs.org/alex/-/alex-8.2.0.tgz" - integrity sha512-aJX/ZkyGruiXKr26NJkbrYd+Quc8i0cP7B7b9TIX2AoLxHsV+0SJ0ca+26h8sw63LyrWQMkT7lZQlvMMOBKxqA== - dependencies: - meow "^7.0.0" - rehype-parse "^6.0.0" - rehype-retext "^2.0.1" - remark-frontmatter "^1.1.0" - remark-message-control "^5.0.0" - remark-parse "^7.0.0" - remark-retext "^3.0.0" - retext-english "^3.0.0" - retext-equality "~4.3.0" - retext-profanities "~5.0.0" - unified "^8.0.0" - unified-diff "^3.0.0" - unified-engine "^7.0.0" - update-notifier "^3.0.0" - vfile "^4.0.0" - vfile-reporter "^6.0.0" - vfile-sort "^2.0.0" - - ansi-align@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz" - integrity sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw== - dependencies: - string-width "^3.0.0" - - ansi-colors@^3.0.0: - version "3.2.4" - resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz" - integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== - - ansi-colors@^4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz" - integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== - - ansi-escapes@^1.1.0: - version "1.4.0" - resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz" - integrity sha1-06ioOzGapneTZisT52HHkRQiMG4= - - ansi-html@0.0.7: - version "0.0.7" - resolved "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz" - integrity sha1-gTWEAhliqenm/QOflA0S9WynhZ4= - - ansi-regex@^2.0.0: - version "2.1.1" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz" - integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= - - ansi-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz" - integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= - - ansi-regex@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz" - integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== - - ansi-regex@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz" - integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== - - ansi-styles@^2.2.1: - version "2.2.1" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz" - integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= - - ansi-styles@^3.2.0, ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - - ansi-styles@^4.0.0, ansi-styles@^4.1.0: - version "4.3.0" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - - anymatch@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz" - integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== - dependencies: - micromatch "^3.1.4" - normalize-path "^2.1.1" - - argparse@^1.0.10, argparse@^1.0.7: - version "1.0.10" - resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" - integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== - dependencies: - sprintf-js "~1.0.2" - - argparse@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" - integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== - - arr-diff@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz" - integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= - - arr-flatten@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz" - integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== - - arr-union@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz" - integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= - - array-back@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/array-back/-/array-back-4.0.1.tgz" - integrity sha512-Z/JnaVEXv+A9xabHzN43FiiiWEE7gPCRXMrVmRm00tWbjZRul1iHm7ECzlyNq1p4a4ATXz+G9FJ3GqGOkOV3fg== - - array-flatten@1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz" - integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= - - array-flatten@^2.1.0: - version "2.1.2" - resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz" - integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== - - array-iterate@^1.0.0: - version "1.1.4" - resolved "https://registry.npmjs.org/array-iterate/-/array-iterate-1.1.4.tgz" - integrity sha512-sNRaPGh9nnmdC8Zf+pT3UqP8rnWj5Hf9wiFGsX3wUQ2yVSIhO2ShFwCoceIPpB41QF6i2OEmrHmCo36xronCVA== - - array-union@^1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz" - integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= - dependencies: - array-uniq "^1.0.1" - - array-uniq@^1.0.1: - version "1.0.3" - resolved "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz" - integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= - - array-unique@^0.3.2: - version "0.3.2" - resolved "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz" - integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= - - arrify@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz" - integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= - - assign-symbols@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz" - integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= - - ast-types@0.x.x: - version "0.14.2" - resolved "https://registry.npmjs.org/ast-types/-/ast-types-0.14.2.tgz" - integrity sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA== - dependencies: - tslib "^2.0.1" - - astring@^1.4.3: - version "1.4.3" - resolved "https://registry.npmjs.org/astring/-/astring-1.4.3.tgz" - integrity sha512-yJlJU/bmN820vL+cbWShu2YQU87dBP5V7BH2N4wODapRv27A2dZtUD0LgjP9lZENvPe9XRoSyWx+pZR6qKqNBw== - - async-each@^1.0.1: - version "1.0.3" - resolved "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz" - integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== - - async-limiter@~1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz" - integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== - - async@^2.1.4, async@^2.6.2: - version "2.6.4" - resolved "https://registry.npmjs.org/async/-/async-2.6.4.tgz" - integrity sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA== - dependencies: - lodash "^4.17.14" - - at-least-node@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz" - integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== - - atob@^2.1.2: - version "2.1.2" - resolved "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz" - integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== - - autolinker@^3.11.0: - version "3.14.2" - resolved "https://registry.npmjs.org/autolinker/-/autolinker-3.14.2.tgz" - integrity sha512-VO66nXUCZFxTq7fVHAaiAkZNXRQ1l3IFi6D5P7DLoyIEAn2E8g7TWbyEgLlz1uW74LfWmu1A17IPWuPQyGuNVg== - dependencies: - tslib "^1.9.3" - - axios@^0.21.2: - version "0.21.2" - resolved "https://registry.npmjs.org/axios/-/axios-0.21.2.tgz" - integrity sha512-87otirqUw3e8CzHTMO+/9kh/FSgXt/eVDvipijwDtEuwbkySWZ9SBm6VEubmJ/kLKEoLQV/POhxXFb66bfekfg== - dependencies: - follow-redirects "^1.14.0" - - bail@^1.0.0: - version "1.0.5" - resolved "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz" - integrity sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ== - - balanced-match@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz" - integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= - - base64-js@^1.5.1: - version "1.5.1" - resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" - integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== - - base@^0.11.1: - version "0.11.2" - resolved "https://registry.npmjs.org/base/-/base-0.11.2.tgz" - integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== - dependencies: - cache-base "^1.0.1" - class-utils "^0.3.5" - component-emitter "^1.2.1" - define-property "^1.0.0" - isobject "^3.0.1" - mixin-deep "^1.2.0" - pascalcase "^0.1.1" - - batch@0.6.1: - version "0.6.1" - resolved "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz" - integrity sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY= - - big.js@^5.2.2: - version "5.2.2" - resolved "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz" - integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== - - binary-extensions@^1.0.0: - version "1.13.1" - resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz" - integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== - - bindings@^1.5.0: - version "1.5.0" - resolved "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz" - integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== - dependencies: - file-uri-to-path "1.0.0" - - blueimp-md5@2.13.0: - version "2.13.0" - resolved "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.13.0.tgz" - integrity sha512-lmp0m647R5e77ORduxLW5mISIDcvgJZa52vMBv5uVI3UmSWTQjkJsZVBfaFqQPw/QFogJwvY6e3Gl9nP+Loe+Q== - - body-parser@1.19.0: - version "1.19.0" - resolved "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz" - integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== - dependencies: - bytes "3.1.0" - content-type "~1.0.4" - debug "2.6.9" - depd "~1.1.2" - http-errors "1.7.2" - iconv-lite "0.4.24" - on-finished "~2.3.0" - qs "6.7.0" - raw-body "2.4.0" - type-is "~1.6.17" - - bonjour@^3.5.0: - version "3.5.0" - resolved "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz" - integrity sha1-jokKGD2O6aI5OzhExpGkK897yfU= - dependencies: - array-flatten "^2.1.0" - deep-equal "^1.0.1" - dns-equal "^1.0.0" - dns-txt "^2.0.2" - multicast-dns "^6.0.1" - multicast-dns-service-types "^1.1.0" - - boxen@^3.0.0: - version "3.2.0" - resolved "https://registry.npmjs.org/boxen/-/boxen-3.2.0.tgz" - integrity sha512-cU4J/+NodM3IHdSL2yN8bqYqnmlBTidDR4RC7nJs61ZmtGz8VZzM3HLQX0zY5mrSmPtR3xWwsq2jOUQqFZN8+A== - dependencies: - ansi-align "^3.0.0" - camelcase "^5.3.1" - chalk "^2.4.2" - cli-boxes "^2.2.0" - string-width "^3.0.0" - term-size "^1.2.0" - type-fest "^0.3.0" - widest-line "^2.0.0" - - brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - - braces@^2.3.1, braces@^2.3.2: - version "2.3.2" - resolved "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz" - integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== - dependencies: - arr-flatten "^1.1.0" - array-unique "^0.3.2" - extend-shallow "^2.0.1" - fill-range "^4.0.0" - isobject "^3.0.1" - repeat-element "^1.1.2" - snapdragon "^0.8.1" - snapdragon-node "^2.0.1" - split-string "^3.0.2" - to-regex "^3.0.1" - - braces@^3.0.1: - version "3.0.2" - resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== - dependencies: - fill-range "^7.0.1" - - browserslist@^4.14.5: - version "4.16.6" - resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz" - integrity sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ== - dependencies: - caniuse-lite "^1.0.30001219" - colorette "^1.2.2" - electron-to-chromium "^1.3.723" - escalade "^3.1.1" - node-releases "^1.1.71" - - btoa@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz" - integrity sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g== - - bubble-stream-error@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/bubble-stream-error/-/bubble-stream-error-1.0.0.tgz" - integrity sha1-fa2X8XEo2jlhab83raSssZU2HjA= - dependencies: - once "^1.3.3" - sliced "^1.0.1" - - bubble-stream-error@~0.0.1: - version "0.0.1" - resolved "https://registry.npmjs.org/bubble-stream-error/-/bubble-stream-error-0.0.1.tgz" - integrity sha1-VeuGhG7PJmBeiWqi8aMbPJ3My2I= - - buffer-from@^1.0.0: - version "1.1.1" - resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz" - integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== - - buffer-indexof@^1.0.0: - version "1.1.1" - resolved "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz" - integrity sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g== - - bytes@3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz" - integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= - - bytes@3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz" - integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== - - cache-base@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz" - integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== - dependencies: - collection-visit "^1.0.0" - component-emitter "^1.2.1" - get-value "^2.0.6" - has-value "^1.0.0" - isobject "^3.0.1" - set-value "^2.0.0" - to-object-path "^0.3.0" - union-value "^1.0.0" - unset-value "^1.0.0" - - cacheable-request@^6.0.0: - version "6.1.0" - resolved "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz" - integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg== - dependencies: - clone-response "^1.0.2" - get-stream "^5.1.0" - http-cache-semantics "^4.0.0" - keyv "^3.0.0" - lowercase-keys "^2.0.0" - normalize-url "^4.1.0" - responselike "^1.0.2" - - call-bind@^1.0.0, call-bind@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz" - integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== - dependencies: - function-bind "^1.1.1" - get-intrinsic "^1.0.2" - - call-me-maybe@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz" - integrity sha1-JtII6onje1y95gJQoV8DHBak1ms= - - camelcase-keys@^6.2.2: - version "6.2.2" - resolved "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz" - integrity sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg== - dependencies: - camelcase "^5.3.1" - map-obj "^4.0.0" - quick-lru "^4.0.1" - - camelcase@^5.0.0, camelcase@^5.3.1: - version "5.3.1" - resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz" - integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== - - camelcase@^6.2.0: - version "6.2.0" - resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz" - integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== - - caniuse-lite@^1.0.30001219: - version "1.0.30001230" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001230.tgz" - integrity sha512-5yBd5nWCBS+jWKTcHOzXwo5xzcj4ePE/yjtkZyUV1BTUmrBaA9MRGC+e7mxnqXSA90CmCA8L3eKLaSUkt099IQ== - - ccount@^1.0.0, ccount@^1.0.3: - version "1.1.0" - resolved "https://registry.npmjs.org/ccount/-/ccount-1.1.0.tgz" - integrity sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg== - - chalk@4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz" - integrity sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - - chalk@^1.0.0: - version "1.1.3" - resolved "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz" - integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= - dependencies: - ansi-styles "^2.2.1" - escape-string-regexp "^1.0.2" - has-ansi "^2.0.0" - strip-ansi "^3.0.0" - supports-color "^2.0.0" - - chalk@^2.0.0, chalk@^2.0.1, chalk@^2.4.2: - version "2.4.2" - resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - - chalk@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz" - integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - - character-entities-html4@^1.0.0: - version "1.1.4" - resolved "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.4.tgz" - integrity sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g== - - character-entities-legacy@^1.0.0: - version "1.1.4" - resolved "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz" - integrity sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA== - - character-entities@^1.0.0: - version "1.2.4" - resolved "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz" - integrity sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw== - - character-reference-invalid@^1.0.0: - version "1.1.4" - resolved "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz" - integrity sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg== - - chokidar@^2.1.8: - version "2.1.8" - resolved "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz" - integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== - dependencies: - anymatch "^2.0.0" - async-each "^1.0.1" - braces "^2.3.2" - glob-parent "^3.1.0" - inherits "^2.0.3" - is-binary-path "^1.0.0" - is-glob "^4.0.0" - normalize-path "^3.0.0" - path-is-absolute "^1.0.0" - readdirp "^2.2.1" - upath "^1.1.1" - optionalDependencies: - fsevents "^1.2.7" - - chrome-trace-event@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz" - integrity sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ== - dependencies: - tslib "^1.9.0" - - ci-info@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz" - integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== - - class-utils@^0.3.5: - version "0.3.6" - resolved "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz" - integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== - dependencies: - arr-union "^3.1.0" - define-property "^0.2.5" - isobject "^3.0.0" - static-extend "^0.1.1" - - classnames@^2.3.1: - version "2.3.1" - resolved "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz" - integrity sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA== - - cli-boxes@^2.2.0: - version "2.2.1" - resolved "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz" - integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw== - - cli-cursor@^1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz" - integrity sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc= - dependencies: - restore-cursor "^1.0.1" - - cli-width@^2.0.0: - version "2.2.1" - resolved "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz" - integrity sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw== - - cliui@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz" - integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA== - dependencies: - string-width "^3.1.0" - strip-ansi "^5.2.0" - wrap-ansi "^5.1.0" - - cliui@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz" - integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.0" - wrap-ansi "^6.2.0" - - clone-response@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz" - integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= - dependencies: - mimic-response "^1.0.0" - - co@^4.6.0: - version "4.6.0" - resolved "https://registry.npmjs.org/co/-/co-4.6.0.tgz" - integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= - - code-point-at@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz" - integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= - - collapse-white-space@^1.0.2: - version "1.0.6" - resolved "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz" - integrity sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ== - - collection-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz" - integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= - dependencies: - map-visit "^1.0.0" - object-visit "^1.0.0" - - color-convert@^1.9.0: - version "1.9.3" - resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - - color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - - color-name@1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" - integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= - - color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - - colorette@^1.2.1, colorette@^1.2.2: - version "1.2.2" - resolved "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz" - integrity sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w== - - comma-separated-tokens@^1.0.0: - version "1.0.8" - resolved "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz" - integrity sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw== - - command-line-usage@^6.1.0: - version "6.1.1" - resolved "https://registry.npmjs.org/command-line-usage/-/command-line-usage-6.1.1.tgz" - integrity sha512-F59pEuAR9o1SF/bD0dQBDluhpT4jJQNWUHEuVBqpDmCUo6gPjCi+m9fCWnWZVR/oG6cMTUms4h+3NPl74wGXvA== - dependencies: - array-back "^4.0.1" - chalk "^2.4.2" - table-layout "^1.0.1" - typical "^5.2.0" - - commander@^2.20.0, commander@^2.8.1: - version "2.20.3" - resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" - integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== - - commander@^4.0.1: - version "4.1.1" - resolved "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz" - integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== - - commander@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz" - integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg== - - commander@^6.2.0, commander@~6.2.0: - version "6.2.0" - resolved "https://registry.npmjs.org/commander/-/commander-6.2.0.tgz" - integrity sha512-zP4jEKbe8SHzKJYQmq8Y9gYjtO/POJLgIdKgV7B9qNmABVFVc+ctqSX6iXh4mCpJfRBOabiZ2YKPg8ciDw6C+Q== - - component-emitter@^1.2.1: - version "1.3.0" - resolved "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz" - integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== - - compressible@~2.0.16: - version "2.0.18" - resolved "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz" - integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== - dependencies: - mime-db ">= 1.43.0 < 2" - - compression@^1.7.4: - version "1.7.4" - resolved "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz" - integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== - dependencies: - accepts "~1.3.5" - bytes "3.0.0" - compressible "~2.0.16" - debug "2.6.9" - on-headers "~1.0.2" - safe-buffer "5.1.2" - vary "~1.1.2" - - concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" - integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= - - concat-stream@^1.4.7: - version "1.6.2" - resolved "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz" - integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== - dependencies: - buffer-from "^1.0.0" - inherits "^2.0.3" - readable-stream "^2.2.2" - typedarray "^0.0.6" - - concat-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz" - integrity sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A== - dependencies: - buffer-from "^1.0.0" - inherits "^2.0.3" - readable-stream "^3.0.2" - typedarray "^0.0.6" - - concurrently@^5.0.0: - version "5.3.0" - resolved "https://registry.npmjs.org/concurrently/-/concurrently-5.3.0.tgz" - integrity sha512-8MhqOB6PWlBfA2vJ8a0bSFKATOdWlHiQlk11IfmQBPaHVP8oP2gsh2MObE6UR3hqDHqvaIvLTyceNW6obVuFHQ== - dependencies: - chalk "^2.4.2" - date-fns "^2.0.1" - lodash "^4.17.15" - read-pkg "^4.0.1" - rxjs "^6.5.2" - spawn-command "^0.0.2-1" - supports-color "^6.1.0" - tree-kill "^1.2.2" - yargs "^13.3.0" - - configstore@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/configstore/-/configstore-4.0.0.tgz" - integrity sha512-CmquAXFBocrzaSM8mtGPMM/HiWmyIpr4CcJl/rgY2uCObZ/S7cKU0silxslqJejl+t/T9HS8E0PUNQD81JGUEQ== - dependencies: - dot-prop "^4.1.0" - graceful-fs "^4.1.2" - make-dir "^1.0.0" - unique-string "^1.0.0" - write-file-atomic "^2.0.0" - xdg-basedir "^3.0.0" - - connect-history-api-fallback@^1.6.0: - version "1.6.0" - resolved "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz" - integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg== - - content-disposition@0.5.3: - version "0.5.3" - resolved "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz" - integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g== - dependencies: - safe-buffer "5.1.2" - - content-type@~1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz" - integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== - - cookie-signature@1.0.6: - version "1.0.6" - resolved "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz" - integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= - - cookie@0.4.0: - version "0.4.0" - resolved "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz" - integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg== - - cookie@~0.4.1: - version "0.4.1" - resolved "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz" - integrity sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA== - - copy-descriptor@^0.1.0: - version "0.1.1" - resolved "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz" - integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= - - copy-to-clipboard@^3: - version "3.3.1" - resolved "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.1.tgz" - integrity sha512-i13qo6kIHTTpCm8/Wup+0b1mVWETvu2kIMzKoK8FpkLkFxlt0znUAHcMzox+T8sPlqtZXq3CulEjQHsYiGFJUw== - dependencies: - toggle-selection "^1.0.6" - - core-js-pure@^3.20.2: - version "3.21.1" - resolved "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.21.1.tgz" - integrity sha512-12VZfFIu+wyVbBebyHmRTuEE/tZrB4tJToWcwAMcsp3h4+sHR+fMJWbKpYiCRWlhFBq+KNyO8rIV9rTkeVmznQ== - - core-util-is@~1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" - integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= - - create-thenable@~1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/create-thenable/-/create-thenable-1.0.2.tgz" - integrity sha1-4gMXIMzJV12M+jH1wUbnYqgMBTQ= - dependencies: - object.omit "~2.0.0" - unique-concat "~0.2.2" - - cross-fetch@^3.1.5: - version "3.1.5" - resolved "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz" - integrity sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw== - dependencies: - node-fetch "2.6.7" - - cross-spawn@^5.0.1: - version "5.1.0" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz" - integrity sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk= - dependencies: - lru-cache "^4.0.1" - shebang-command "^1.2.0" - which "^1.2.9" - - cross-spawn@^6.0.0: - version "6.0.5" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz" - integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== - dependencies: - nice-try "^1.0.4" - path-key "^2.0.1" - semver "^5.5.0" - shebang-command "^1.2.0" - which "^1.2.9" - - cross-spawn@^7.0.0: - version "7.0.3" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - - crypto-random-string@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz" - integrity sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4= - - css-loader@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/css-loader/-/css-loader-5.0.1.tgz" - integrity sha512-cXc2ti9V234cq7rJzFKhirb2L2iPy8ZjALeVJAozXYz9te3r4eqLSixNAbMDJSgJEQywqXzs8gonxaboeKqwiw== - dependencies: - camelcase "^6.2.0" - cssesc "^3.0.0" - icss-utils "^5.0.0" - loader-utils "^2.0.0" - postcss "^8.1.4" - postcss-modules-extract-imports "^3.0.0" - postcss-modules-local-by-default "^4.0.0" - postcss-modules-scope "^3.0.0" - postcss-modules-values "^4.0.0" - postcss-value-parser "^4.1.0" - schema-utils "^3.0.0" - semver "^7.3.2" - - css.escape@1.5.1: - version "1.5.1" - resolved "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz" - integrity sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s= - - cssesc@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" - integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== - - csstype@^3.0.2: - version "3.0.11" - resolved "https://registry.npmjs.org/csstype/-/csstype-3.0.11.tgz" - integrity sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw== - - cuss@^1.15.0: - version "1.21.0" - resolved "https://registry.npmjs.org/cuss/-/cuss-1.21.0.tgz" - integrity sha512-X3VvImImJ5q6w0wOgJtxAX+RC06d26egp/A/vdSxqOrsRtAA9biXAkc4PZGj/3gx0+z+gDFri6BpcpwuG1/UEw== - - d@1, d@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/d/-/d-1.0.1.tgz" - integrity sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA== - dependencies: - es5-ext "^0.10.50" - type "^1.0.1" - - data-uri-to-buffer@1: - version "1.2.0" - resolved "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-1.2.0.tgz" - integrity sha512-vKQ9DTQPN1FLYiiEEOQ6IBGFqvjCa5rSK3cWMy/Nespm5d/x3dGFT9UBZnkLxCwua/IXBi2TYnwTEpsOvhC4UQ== - - date-fns@^2.0.1: - version "2.16.1" - resolved "https://registry.npmjs.org/date-fns/-/date-fns-2.16.1.tgz" - integrity sha512-sAJVKx/FqrLYHAQeN7VpJrPhagZc9R4ImZIWYRFZaaohR3KzmuK88touwsSwSVT8Qcbd4zoDsnGfX4GFB4imyQ== - - debug@2, debug@2.6.9, debug@^2.2.0, debug@^2.3.3: - version "2.6.9" - resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - - debug@3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz" - integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== - dependencies: - ms "2.0.0" - - debug@4, debug@^4.0.0, debug@^4.1.0, debug@^4.1.1: - version "4.3.1" - resolved "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz" - integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== - dependencies: - ms "2.1.2" - - debug@^3.1.0, debug@^3.1.1, debug@^3.2.5: - version "3.2.7" - resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" - integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== - dependencies: - ms "^2.1.1" - - decamelize-keys@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz" - integrity sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk= - dependencies: - decamelize "^1.1.0" - map-obj "^1.0.0" - - decamelize@^1.1.0, decamelize@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" - integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= - - decimal.js@^10.2.0: - version "10.2.1" - resolved "https://registry.npmjs.org/decimal.js/-/decimal.js-10.2.1.tgz" - integrity sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw== - - decode-uri-component@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz" - integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= - - decompress-response@^3.3.0: - version "3.3.0" - resolved "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz" - integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M= - dependencies: - mimic-response "^1.0.0" - - deep-equal@^1.0.1: - version "1.1.1" - resolved "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz" - integrity sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g== - dependencies: - is-arguments "^1.0.4" - is-date-object "^1.0.1" - is-regex "^1.0.4" - object-is "^1.0.1" - object-keys "^1.1.1" - regexp.prototype.flags "^1.2.0" - - deep-extend@0.6.0, deep-extend@^0.6.0, deep-extend@~0.6.0: - version "0.6.0" - resolved "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz" - integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== - - deep-is@~0.1.3: - version "0.1.3" - resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz" - integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= - - deepmerge@~4.2.2: - version "4.2.2" - resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz" - integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== - - default-gateway@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz" - integrity sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA== - dependencies: - execa "^1.0.0" - ip-regex "^2.1.0" - - defer-to-connect@^1.0.1: - version "1.1.3" - resolved "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz" - integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ== - - define-properties@^1.1.3, define-properties@^1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz" - integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA== - dependencies: - has-property-descriptors "^1.0.0" - object-keys "^1.1.1" - - define-property@^0.2.5: - version "0.2.5" - resolved "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz" - integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= - dependencies: - is-descriptor "^0.1.0" - - define-property@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz" - integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= - dependencies: - is-descriptor "^1.0.0" - - define-property@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz" - integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== - dependencies: - is-descriptor "^1.0.2" - isobject "^3.0.1" - - degenerator@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/degenerator/-/degenerator-1.0.4.tgz" - integrity sha1-/PSQo37OJmRk2cxDGrmMWBnO0JU= - dependencies: - ast-types "0.x.x" - escodegen "1.x.x" - esprima "3.x.x" - - del@^4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/del/-/del-4.1.1.tgz" - integrity sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ== - dependencies: - "@types/glob" "^7.1.1" - globby "^6.1.0" - is-path-cwd "^2.0.0" - is-path-in-cwd "^2.0.0" - p-map "^2.0.0" - pify "^4.0.1" - rimraf "^2.6.3" - - depd@~1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz" - integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= - - dependency-graph@~0.8.0: - version "0.8.1" - resolved "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.8.1.tgz" - integrity sha512-g213uqF8fyk40W8SBjm079n3CZB4qSpCrA2ye1fLGzH/4HEgB6tzuW2CbLE7leb4t45/6h44Ud59Su1/ROTfqw== - - destroy@~1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz" - integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= - - detect-node@^2.0.4: - version "2.0.4" - resolved "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz" - integrity sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw== - - dns-equal@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz" - integrity sha1-s55/HabrCnW6nBcySzR1PEfgZU0= - - dns-packet@^1.3.1: - version "1.3.4" - resolved "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz" - integrity sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA== - dependencies: - ip "^1.1.0" - safe-buffer "^5.0.1" - - dns-txt@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz" - integrity sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY= - dependencies: - buffer-indexof "^1.0.0" - - dompurify@=2.3.3: - version "2.3.3" - resolved "https://registry.npmjs.org/dompurify/-/dompurify-2.3.3.tgz" - integrity sha512-dqnqRkPMAjOZE0FogZ+ceJNM2dZ3V/yNOuFB7+39qpO93hHhfRpHw3heYQC7DPK9FqbQTfBKUJhiSfz4MvXYwg== - - dot-prop@^4.1.0: - version "4.2.1" - resolved "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.1.tgz" - integrity sha512-l0p4+mIuJIua0mhxGoh4a+iNL9bmeK5DvnSVQa6T0OhrVmaEa1XScX5Etc673FePCJOArq/4Pa2cLGODUWTPOQ== - dependencies: - is-obj "^1.0.0" - - duplexer3@^0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz" - integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= - - duplexer@~0.1.1: - version "0.1.2" - resolved "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz" - integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== - - ee-first@1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" - integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= - - electron-to-chromium@^1.3.723: - version "1.3.739" - resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.739.tgz" - integrity sha512-+LPJVRsN7hGZ9EIUUiWCpO7l4E3qBYHNadazlucBfsXBbccDFNKUBAgzE68FnkWGJPwD/AfKhSzL+G+Iqb8A4A== - - emoji-regex@^7.0.1: - version "7.0.3" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz" - integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== - - emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - - emojis-list@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz" - integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== - - encodeurl@~1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz" - integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= - - end-of-stream@^1.1.0: - version "1.4.4" - resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz" - integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== - dependencies: - once "^1.4.0" - - enhanced-resolve@^5.3.1: - version "5.3.2" - resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.3.2.tgz" - integrity sha512-G28GCrglCAH6+EqMN2D+Q2wCUS1O1vVQJBn8ME2I/Api41YBe4vLWWRBOUbwDH7vwzSZdljxwTRVqnf+sm6XqQ== - dependencies: - graceful-fs "^4.2.4" - tapable "^2.0.0" - - enquirer@^2.3.6: - version "2.3.6" - resolved "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz" - integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== - dependencies: - ansi-colors "^4.1.1" - - entities@~2.0.0: - version "2.0.3" - resolved "https://registry.npmjs.org/entities/-/entities-2.0.3.tgz" - integrity sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ== - - envinfo@^7.7.3: - version "7.7.3" - resolved "https://registry.npmjs.org/envinfo/-/envinfo-7.7.3.tgz" - integrity sha512-46+j5QxbPWza0PB1i15nZx0xQ4I/EfQxg9J8Had3b408SV63nEtor2e+oiY63amTo9KTuh2a3XLObNwduxYwwA== - - eol@0.9.1: - version "0.9.1" - resolved "https://registry.npmjs.org/eol/-/eol-0.9.1.tgz" - integrity sha512-Ds/TEoZjwggRoz/Q2O7SE3i4Jm66mqTDfmdHdq/7DKVk3bro9Q8h6WdXKdPqFLMoqxrDK5SVRzHVPOS6uuGtrg== - - errno@^0.1.3: - version "0.1.7" - resolved "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz" - integrity sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg== - dependencies: - prr "~1.0.1" - - error-ex@^1.3.1: - version "1.3.2" - resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" - integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - dependencies: - is-arrayish "^0.2.1" - - es-abstract@^1.18.0-next.1, es-abstract@^1.19.0, es-abstract@^1.19.5: - version "1.20.1" - resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz" - integrity sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA== - dependencies: - call-bind "^1.0.2" - es-to-primitive "^1.2.1" - function-bind "^1.1.1" - function.prototype.name "^1.1.5" - get-intrinsic "^1.1.1" - get-symbol-description "^1.0.0" - has "^1.0.3" - has-property-descriptors "^1.0.0" - has-symbols "^1.0.3" - internal-slot "^1.0.3" - is-callable "^1.2.4" - is-negative-zero "^2.0.2" - is-regex "^1.1.4" - is-shared-array-buffer "^1.0.2" - is-string "^1.0.7" - is-weakref "^1.0.2" - object-inspect "^1.12.0" - object-keys "^1.1.1" - object.assign "^4.1.2" - regexp.prototype.flags "^1.4.3" - string.prototype.trimend "^1.0.5" - string.prototype.trimstart "^1.0.5" - unbox-primitive "^1.0.2" - - es-to-primitive@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz" - integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== - dependencies: - is-callable "^1.1.4" - is-date-object "^1.0.1" - is-symbol "^1.0.2" - - es5-ext@^0.10.35, es5-ext@^0.10.46, es5-ext@^0.10.50, es5-ext@~0.10.14, es5-ext@~0.10.2, es5-ext@~0.10.46: - version "0.10.53" - resolved "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz" - integrity sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q== - dependencies: - es6-iterator "~2.0.3" - es6-symbol "~3.1.3" - next-tick "~1.0.0" - - es5-ext@^0.10.53: - version "0.10.59" - resolved "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.59.tgz" - integrity sha512-cOgyhW0tIJyQY1Kfw6Kr0viu9ZlUctVchRMZ7R0HiH3dxTSp5zJDLecwxUqPUrGKMsgBI1wd1FL+d9Jxfi4cLw== - dependencies: - es6-iterator "^2.0.3" - es6-symbol "^3.1.3" - next-tick "^1.1.0" - - es6-iterator@^2.0.3, es6-iterator@~2.0.3: - version "2.0.3" - resolved "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz" - integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c= - dependencies: - d "1" - es5-ext "^0.10.35" - es6-symbol "^3.1.1" - - es6-promise@^4.0.3: - version "4.2.8" - resolved "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz" - integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w== - - es6-promisify@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz" - integrity sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM= - dependencies: - es6-promise "^4.0.3" - - es6-symbol@^3.1.1, es6-symbol@^3.1.3, es6-symbol@~3.1.3: - version "3.1.3" - resolved "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz" - integrity sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA== - dependencies: - d "^1.0.1" - ext "^1.1.2" - - es6-weak-map@^2.0.3: - version "2.0.3" - resolved "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz" - integrity sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA== - dependencies: - d "1" - es5-ext "^0.10.46" - es6-iterator "^2.0.3" - es6-symbol "^3.1.1" - - escalade@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" - integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== - - escape-html@~1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz" - integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= - - escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" - integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= - - escodegen@1.x.x, escodegen@^1.8.1: - version "1.14.3" - resolved "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz" - integrity sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw== - dependencies: - esprima "^4.0.1" - estraverse "^4.2.0" - esutils "^2.0.2" - optionator "^0.8.1" - optionalDependencies: - source-map "~0.6.1" - - eslint-plugin-json@^2.1.1: - version "2.1.2" - resolved "https://registry.npmjs.org/eslint-plugin-json/-/eslint-plugin-json-2.1.2.tgz" - integrity sha512-isM/fsUxS4wN1+nLsWoV5T4gLgBQnsql3nMTr8u+cEls1bL8rRQO5CP5GtxJxaOfbcKqnz401styw+H/P+e78Q== - dependencies: - lodash "^4.17.19" - vscode-json-languageservice "^3.7.0" - - eslint-scope@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" - integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== - dependencies: - esrecurse "^4.3.0" - estraverse "^4.1.1" - - esprima@1.2.2: - version "1.2.2" - resolved "https://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz" - integrity sha1-dqD9Zvz+FU/SkmZ9wmQBl1CxZXs= - - esprima@3.x.x: - version "3.1.3" - resolved "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz" - integrity sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM= - - esprima@^4.0.0, esprima@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - - esrecurse@^4.3.0: - version "4.3.0" - resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - - estraverse@^4.1.1, estraverse@^4.2.0: - version "4.3.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" - integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== - - estraverse@^5.2.0: - version "5.2.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz" - integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== - - esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - - etag@~1.8.1: - version "1.8.1" - resolved "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz" - integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= - - event-emitter@^0.3.5: - version "0.3.5" - resolved "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz" - integrity sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk= - dependencies: - d "1" - es5-ext "~0.10.14" - - event-stream@~3.1.5: - version "3.1.7" - resolved "https://registry.npmjs.org/event-stream/-/event-stream-3.1.7.tgz" - integrity sha1-tMVAAS0P4UmEIPPYlGAI22OTw3o= - dependencies: - duplexer "~0.1.1" - from "~0" - map-stream "~0.1.0" - pause-stream "0.0.11" - split "0.2" - stream-combiner "~0.0.4" - through "~2.3.1" - - event-target-shim@^5.0.0: - version "5.0.1" - resolved "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz" - integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== - - eventemitter3@^4.0.0: - version "4.0.7" - resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz" - integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== - - events@^3.2.0: - version "3.2.0" - resolved "https://registry.npmjs.org/events/-/events-3.2.0.tgz" - integrity sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg== - - eventsource@^1.0.7: - version "1.0.7" - resolved "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz" - integrity sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ== - dependencies: - original "^1.0.0" - - exec-sh@^0.2.0: - version "0.2.2" - resolved "https://registry.npmjs.org/exec-sh/-/exec-sh-0.2.2.tgz" - integrity sha512-FIUCJz1RbuS0FKTdaAafAByGS0CPvU3R0MeHxgtl+djzCc//F8HakL8GzmVNZanasTbTAY/3DRFA0KpVqj/eAw== - dependencies: - merge "^1.2.0" - - execa@^0.7.0: - version "0.7.0" - resolved "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz" - integrity sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c= - dependencies: - cross-spawn "^5.0.1" - get-stream "^3.0.0" - is-stream "^1.1.0" - npm-run-path "^2.0.0" - p-finally "^1.0.0" - signal-exit "^3.0.0" - strip-eof "^1.0.0" - - execa@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz" - integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== - dependencies: - cross-spawn "^6.0.0" - get-stream "^4.0.0" - is-stream "^1.1.0" - npm-run-path "^2.0.0" - p-finally "^1.0.0" - signal-exit "^3.0.0" - strip-eof "^1.0.0" - - execa@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz" - integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== - dependencies: - cross-spawn "^7.0.0" - get-stream "^5.0.0" - human-signals "^1.1.1" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^4.0.0" - onetime "^5.1.0" - signal-exit "^3.0.2" - strip-final-newline "^2.0.0" - - exit-hook@^1.0.0: - version "1.1.1" - resolved "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz" - integrity sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g= - - expand-brackets@^2.1.4: - version "2.1.4" - resolved "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz" - integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= - dependencies: - debug "^2.3.3" - define-property "^0.2.5" - extend-shallow "^2.0.1" - posix-character-classes "^0.1.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - - express@^4.17.1: - version "4.17.1" - resolved "https://registry.npmjs.org/express/-/express-4.17.1.tgz" - integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g== - dependencies: - accepts "~1.3.7" - array-flatten "1.1.1" - body-parser "1.19.0" - content-disposition "0.5.3" - content-type "~1.0.4" - cookie "0.4.0" - cookie-signature "1.0.6" - debug "2.6.9" - depd "~1.1.2" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - finalhandler "~1.1.2" - fresh "0.5.2" - merge-descriptors "1.0.1" - methods "~1.1.2" - on-finished "~2.3.0" - parseurl "~1.3.3" - path-to-regexp "0.1.7" - proxy-addr "~2.0.5" - qs "6.7.0" - range-parser "~1.2.1" - safe-buffer "5.1.2" - send "0.17.1" - serve-static "1.14.1" - setprototypeof "1.1.1" - statuses "~1.5.0" - type-is "~1.6.18" - utils-merge "1.0.1" - vary "~1.1.2" - - expression-eval@3.1.2: - version "3.1.2" - resolved "https://registry.npmjs.org/expression-eval/-/expression-eval-3.1.2.tgz" - integrity sha512-c8ZN8fuAz0TRYKoGsrIq5kLNHtm81KAqWSBORHIY0DpJmZZrwK/r2zFDOhFIAJDV47gJ6irV7dWf1TOFpKvULQ== - dependencies: - jsep "^0.3.0" - - ext@^1.1.2: - version "1.4.0" - resolved "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz" - integrity sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A== - dependencies: - type "^2.0.0" - - extend-shallow@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz" - integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= - dependencies: - is-extendable "^0.1.0" - - extend-shallow@^3.0.0, extend-shallow@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz" - integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= - dependencies: - assign-symbols "^1.0.0" - is-extendable "^1.0.1" - - extend@^3.0.0, extend@~3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz" - integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== - - external-editor@^1.1.0: - version "1.1.1" - resolved "https://registry.npmjs.org/external-editor/-/external-editor-1.1.1.tgz" - integrity sha1-Etew24UPf/fnCBuvQAVwAGDEYAs= - dependencies: - extend "^3.0.0" - spawn-sync "^1.0.15" - tmp "^0.0.29" - - extglob@^2.0.4: - version "2.0.4" - resolved "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz" - integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== - dependencies: - array-unique "^0.3.2" - define-property "^1.0.0" - expand-brackets "^2.1.4" - extend-shallow "^2.0.1" - fragment-cache "^0.2.1" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - - fast-deep-equal@^3.1.1: - version "3.1.3" - resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - - fast-glob@3.2.4: - version "3.2.4" - resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.4.tgz" - integrity sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.0" - merge2 "^1.3.0" - micromatch "^4.0.2" - picomatch "^2.2.1" - - fast-json-patch@^3.0.0-1: - version "3.0.0-1" - resolved "https://registry.npmjs.org/fast-json-patch/-/fast-json-patch-3.0.0-1.tgz" - integrity sha512-6pdFb07cknxvPzCeLsFHStEy+MysPJPgZQ9LbQ/2O67unQF93SNqfdSqnPPl71YMHX+AD8gbl7iuoGFzHEdDuw== - - fast-json-stable-stringify@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - - fast-levenshtein@~2.0.6: - version "2.0.6" - resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" - integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= - - fast-memoize@^2.5.1: - version "2.5.2" - resolved "https://registry.npmjs.org/fast-memoize/-/fast-memoize-2.5.2.tgz" - integrity sha512-Ue0LwpDYErFbmNnZSF0UH6eImUwDmogUO1jyE+JbN2gsQz/jICm1Ve7t9QT0rNSsfJt+Hs4/S3GnsDVjL4HVrw== - - fastq@^1.6.0: - version "1.9.0" - resolved "https://registry.npmjs.org/fastq/-/fastq-1.9.0.tgz" - integrity sha512-i7FVWL8HhVY+CTkwFxkN2mk3h+787ixS5S63eb78diVRc1MCssarHq3W5cj0av7YDSwmaV928RNag+U1etRQ7w== - dependencies: - reusify "^1.0.4" - - fault@^1.0.0, fault@^1.0.1: - version "1.0.4" - resolved "https://registry.npmjs.org/fault/-/fault-1.0.4.tgz" - integrity sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA== - dependencies: - format "^0.2.0" - - faye-websocket@^0.10.0: - version "0.10.0" - resolved "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz" - integrity sha1-TkkvjQTftviQA1B/btvy1QHnxvQ= - dependencies: - websocket-driver ">=0.5.1" - - faye-websocket@~0.11.1: - version "0.11.3" - resolved "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz" - integrity sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA== - dependencies: - websocket-driver ">=0.5.1" - - figures@^1.3.5: - version "1.7.0" - resolved "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz" - integrity sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4= - dependencies: - escape-string-regexp "^1.0.5" - object-assign "^4.1.0" - - figures@^3.0.0: - version "3.2.0" - resolved "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz" - integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== - dependencies: - escape-string-regexp "^1.0.5" - - file-uri-to-path@1, file-uri-to-path@1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz" - integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== - - fill-range@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz" - integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= - dependencies: - extend-shallow "^2.0.1" - is-number "^3.0.0" - repeat-string "^1.6.1" - to-regex-range "^2.1.0" - - fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== - dependencies: - to-regex-range "^5.0.1" - - finalhandler@~1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz" - integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== - dependencies: - debug "2.6.9" - encodeurl "~1.0.2" - escape-html "~1.0.3" - on-finished "~2.3.0" - parseurl "~1.3.3" - statuses "~1.5.0" - unpipe "~1.0.0" - - find-up@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz" - integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== - dependencies: - locate-path "^3.0.0" - - find-up@^4.0.0, find-up@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" - integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== - dependencies: - locate-path "^5.0.0" - path-exists "^4.0.0" - - fn-name@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/fn-name/-/fn-name-2.0.1.tgz" - integrity sha1-UhTXU3pNBqSjAcDMJi/rhBiAAuc= - - follow-redirects@^1.0.0, follow-redirects@^1.14.0: - version "1.15.0" - resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.0.tgz" - integrity sha512-aExlJShTV4qOUOL7yF1U5tvLCB0xQuudbf6toyYA0E/acBNw71mvjFTnLaRp50aQaYocMR0a/RMMBIHeZnGyjQ== - - for-in@^1.0.1, for-in@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz" - integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= - - for-own@^0.1.4: - version "0.1.5" - resolved "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz" - integrity sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4= - dependencies: - for-in "^1.0.1" - - form-data-encoder@^1.4.3: - version "1.7.1" - resolved "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-1.7.1.tgz" - integrity sha512-EFRDrsMm/kyqbTQocNvRXMLjc7Es2Vk+IQFx/YW7hkUH1eBl4J1fqiP34l74Yt0pFLCNpc06fkbVk00008mzjg== - - format@^0.2.0: - version "0.2.2" - resolved "https://registry.npmjs.org/format/-/format-0.2.2.tgz" - integrity sha1-1hcBB+nv3E7TDJ3DkBbflCtctYs= - - formdata-node@^4.0.0: - version "4.3.2" - resolved "https://registry.npmjs.org/formdata-node/-/formdata-node-4.3.2.tgz" - integrity sha512-k7lYJyzDOSL6h917favP8j1L0/wNyylzU+x+1w4p5haGVHNlP58dbpdJhiCUsDbWsa9HwEtLp89obQgXl2e0qg== - dependencies: - node-domexception "1.0.0" - web-streams-polyfill "4.0.0-beta.1" - - forwarded@~0.1.2: - version "0.1.2" - resolved "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz" - integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ= - - fragment-cache@^0.2.1: - version "0.2.1" - resolved "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz" - integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= - dependencies: - map-cache "^0.2.2" - - fresh@0.5.2: - version "0.5.2" - resolved "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz" - integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= - - from@~0: - version "0.1.7" - resolved "https://registry.npmjs.org/from/-/from-0.1.7.tgz" - integrity sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4= - - fs-extra@^9.0.0: - version "9.0.1" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.1.tgz" - integrity sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ== - dependencies: - at-least-node "^1.0.0" - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^1.0.0" - - fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" - integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= - - fsevents@^1.2.7: - version "1.2.13" - resolved "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz" - integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== - dependencies: - bindings "^1.5.0" - nan "^2.12.1" - - ftp@~0.3.10: - version "0.3.10" - resolved "https://registry.npmjs.org/ftp/-/ftp-0.3.10.tgz" - integrity sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0= - dependencies: - readable-stream "1.1.x" - xregexp "2.0.0" - - function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== - - function.prototype.name@^1.1.5: - version "1.1.5" - resolved "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz" - integrity sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.0" - functions-have-names "^1.2.2" - - functions-have-names@^1.2.2: - version "1.2.3" - resolved "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz" - integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== - - get-caller-file@^2.0.1: - version "2.0.5" - resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" - integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== - - get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz" - integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== - dependencies: - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.1" - - get-stdin@~8.0.0: - version "8.0.0" - resolved "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz" - integrity sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg== - - get-stream@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz" - integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= - - get-stream@^4.0.0, get-stream@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz" - integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== - dependencies: - pump "^3.0.0" - - get-stream@^5.0.0, get-stream@^5.1.0: - version "5.2.0" - resolved "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz" - integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== - dependencies: - pump "^3.0.0" - - get-symbol-description@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz" - integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.1" - - get-uri@^2.0.0: - version "2.0.4" - resolved "https://registry.npmjs.org/get-uri/-/get-uri-2.0.4.tgz" - integrity sha512-v7LT/s8kVjs+Tx0ykk1I+H/rbpzkHvuIq87LmeXptcf5sNWm9uQiwjNAt94SJPA1zOlCntmnOlJvVWKmzsxG8Q== - dependencies: - data-uri-to-buffer "1" - debug "2" - extend "~3.0.2" - file-uri-to-path "1" - ftp "~0.3.10" - readable-stream "2" - - get-value@^2.0.3, get-value@^2.0.6: - version "2.0.6" - resolved "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz" - integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= - - git-diff-tree@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/git-diff-tree/-/git-diff-tree-1.1.0.tgz" - integrity sha512-PdNkH2snpXsKIzho6OWMZKEl+KZG6Zm+1ghQIDi0tEq1sz/S1tDjvNuYrX2ZpomalHAB89OUQim8O6vN+jesNQ== - dependencies: - git-spawned-stream "1.0.1" - pump-chain "1.0.0" - split-transform-stream "0.1.1" - through2 "2.0.0" - - git-spawned-stream@1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/git-spawned-stream/-/git-spawned-stream-1.0.1.tgz" - integrity sha512-W2Zo3sCiq5Hqv1/FLsNmGomkXdyimmkHncGzqjBHh7nWx+CbH5dkWGb6CiFdknooL7wfeZJ3gz14KrXl/gotCw== - dependencies: - debug "^4.1.0" - spawn-to-readstream "~0.1.3" - - glob-parent@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz" - integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= - dependencies: - is-glob "^3.1.0" - path-dirname "^1.0.0" - - glob-parent@^5.1.0: - version "5.1.1" - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz" - integrity sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ== - dependencies: - is-glob "^4.0.1" - - glob-to-regexp@^0.4.1: - version "0.4.1" - resolved "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz" - integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== - - glob@^7.0.3, glob@^7.0.5, glob@^7.1.3, glob@~7.1.6: - version "7.1.6" - resolved "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz" - integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - - global-dirs@^0.1.0: - version "0.1.1" - resolved "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz" - integrity sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU= - dependencies: - ini "^1.3.4" - - globby@^6.1.0: - version "6.1.0" - resolved "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz" - integrity sha1-9abXDoOV4hyFj7BInWTfAkJNUGw= - dependencies: - array-union "^1.0.1" - glob "^7.0.3" - object-assign "^4.0.1" - pify "^2.0.0" - pinkie-promise "^2.0.0" - - got@^9.6.0: - version "9.6.0" - resolved "https://registry.npmjs.org/got/-/got-9.6.0.tgz" - integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q== - dependencies: - "@sindresorhus/is" "^0.14.0" - "@szmarczak/http-timer" "^1.1.2" - cacheable-request "^6.0.0" - decompress-response "^3.3.0" - duplexer3 "^0.1.4" - get-stream "^4.1.0" - lowercase-keys "^1.0.1" - mimic-response "^1.0.1" - p-cancelable "^1.0.0" - to-readable-stream "^1.0.0" - url-parse-lax "^3.0.0" - - graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4: - version "4.2.4" - resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz" - integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== - - handle-thing@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz" - integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== - - hard-rejection@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz" - integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== - - has-ansi@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz" - integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= - dependencies: - ansi-regex "^2.0.0" - - has-bigints@^1.0.1, has-bigints@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz" - integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== - - has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" - integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= - - has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - - has-property-descriptors@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz" - integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ== - dependencies: - get-intrinsic "^1.1.1" - - has-symbols@^1.0.1, has-symbols@^1.0.2, has-symbols@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz" - integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== - - has-tostringtag@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz" - integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== - dependencies: - has-symbols "^1.0.2" - - has-value@^0.3.1: - version "0.3.1" - resolved "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz" - integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= - dependencies: - get-value "^2.0.3" - has-values "^0.1.4" - isobject "^2.0.0" - - has-value@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz" - integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= - dependencies: - get-value "^2.0.6" - has-values "^1.0.0" - isobject "^3.0.0" - - has-values@^0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz" - integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= - - has-values@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz" - integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= - dependencies: - is-number "^3.0.0" - kind-of "^4.0.0" - - has-yarn@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz" - integrity sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw== - - has@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz" - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== - dependencies: - function-bind "^1.1.1" - - hast-util-embedded@^1.0.0: - version "1.0.5" - resolved "https://registry.npmjs.org/hast-util-embedded/-/hast-util-embedded-1.0.5.tgz" - integrity sha512-0FfLHmfArWOizbdwjL+Rc9QIBzqP80juicNl4S4NEPq5OYWBCgYrtYDPUDoSyQQ9IQlBn9W7++fpYQNzZSq/wQ== - dependencies: - hast-util-is-element "^1.0.0" - - hast-util-from-parse5@^5.0.0: - version "5.0.3" - resolved "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-5.0.3.tgz" - integrity sha512-gOc8UB99F6eWVWFtM9jUikjN7QkWxB3nY0df5Z0Zq1/Nkwl5V4hAAsl0tmwlgWl/1shlTF8DnNYLO8X6wRV9pA== - dependencies: - ccount "^1.0.3" - hastscript "^5.0.0" - property-information "^5.0.0" - web-namespaces "^1.1.2" - xtend "^4.0.1" - - hast-util-has-property@^1.0.0: - version "1.0.4" - resolved "https://registry.npmjs.org/hast-util-has-property/-/hast-util-has-property-1.0.4.tgz" - integrity sha512-ghHup2voGfgFoHMGnaLHOjbYFACKrRh9KFttdCzMCbFoBMJXiNi2+XTrPP8+q6cDJM/RSqlCfVWrjp1H201rZg== - - hast-util-is-body-ok-link@^1.0.0: - version "1.0.4" - resolved "https://registry.npmjs.org/hast-util-is-body-ok-link/-/hast-util-is-body-ok-link-1.0.4.tgz" - integrity sha512-mFblNpLvFbD8dG2Nw5dJBYZkxIHeph1JAh5yr4huI7T5m8cV0zaXNiqzKPX/JdjA+tIDF7c33u9cxK132KRjyQ== - dependencies: - hast-util-has-property "^1.0.0" - hast-util-is-element "^1.0.0" - - hast-util-is-element@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-1.1.0.tgz" - integrity sha512-oUmNua0bFbdrD/ELDSSEadRVtWZOf3iF6Lbv81naqsIV99RnSCieTbWuWCY8BAeEfKJTKl0gRdokv+dELutHGQ== - - hast-util-parse-selector@^2.0.0: - version "2.2.5" - resolved "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz" - integrity sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ== - - hast-util-phrasing@^1.0.0: - version "1.0.5" - resolved "https://registry.npmjs.org/hast-util-phrasing/-/hast-util-phrasing-1.0.5.tgz" - integrity sha512-P3uxm+8bnwcfAS/XpGie9wMmQXAQqsYhgQQKRwmWH/V6chiq0lmTy8KjQRJmYjusdMtNKGCUksdILSZy1suSpQ== - dependencies: - hast-util-embedded "^1.0.0" - hast-util-has-property "^1.0.0" - hast-util-is-body-ok-link "^1.0.0" - hast-util-is-element "^1.0.0" - - hast-util-to-nlcst@^1.0.0: - version "1.2.8" - resolved "https://registry.npmjs.org/hast-util-to-nlcst/-/hast-util-to-nlcst-1.2.8.tgz" - integrity sha512-cKMArohUvGw4fpN9PKDCIB+klMojkWzz5zNVNFRdKa0oC1MVX1TaDki1E/tb9xqS8WlUjKifIjmrNmRbEJzrJg== - dependencies: - hast-util-embedded "^1.0.0" - hast-util-is-element "^1.0.0" - hast-util-phrasing "^1.0.0" - hast-util-to-string "^1.0.0" - hast-util-whitespace "^1.0.0" - nlcst-to-string "^2.0.0" - unist-util-position "^3.0.0" - vfile-location "^3.1.0" - - hast-util-to-string@^1.0.0: - version "1.0.4" - resolved "https://registry.npmjs.org/hast-util-to-string/-/hast-util-to-string-1.0.4.tgz" - integrity sha512-eK0MxRX47AV2eZ+Lyr18DCpQgodvaS3fAQO2+b9Two9F5HEoRPhiUMNzoXArMJfZi2yieFzUBMRl3HNJ3Jus3w== - - hast-util-whitespace@^1.0.0: - version "1.0.4" - resolved "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-1.0.4.tgz" - integrity sha512-I5GTdSfhYfAPNztx2xJRQpG8cuDSNt599/7YUn7Gx/WxNMsG+a835k97TDkFgk123cwjfwINaZknkKkphx/f2A== - - hastscript@^5.0.0: - version "5.1.2" - resolved "https://registry.npmjs.org/hastscript/-/hastscript-5.1.2.tgz" - integrity sha512-WlztFuK+Lrvi3EggsqOkQ52rKbxkXL3RwB6t5lwoa8QLMemoWfBuL43eDrwOamJyR7uKQKdmKYaBH1NZBiIRrQ== - dependencies: - comma-separated-tokens "^1.0.0" - hast-util-parse-selector "^2.0.0" - property-information "^5.0.0" - space-separated-tokens "^1.0.0" - - hastscript@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz" - integrity sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w== - dependencies: - "@types/hast" "^2.0.0" - comma-separated-tokens "^1.0.0" - hast-util-parse-selector "^2.0.0" - property-information "^5.0.0" - space-separated-tokens "^1.0.0" - - highlight.js@^10.4.1, highlight.js@~10.7.0: - version "10.7.3" - resolved "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz" - integrity sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A== - - hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.2: - version "3.3.2" - resolved "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz" - integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== - dependencies: - react-is "^16.7.0" - - hosted-git-info@^2.1.4: - version "2.8.9" - resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz" - integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== - - hpack.js@^2.1.6: - version "2.1.6" - resolved "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz" - integrity sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI= - dependencies: - inherits "^2.0.1" - obuf "^1.0.0" - readable-stream "^2.0.1" - wbuf "^1.1.0" - - html-entities@^1.3.1: - version "1.3.1" - resolved "https://registry.npmjs.org/html-entities/-/html-entities-1.3.1.tgz" - integrity sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA== - - http-cache-semantics@^4.0.0: - version "4.1.0" - resolved "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz" - integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== - - http-deceiver@^1.2.7: - version "1.2.7" - resolved "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz" - integrity sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc= - - http-errors@1.7.2: - version "1.7.2" - resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz" - integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== - dependencies: - depd "~1.1.2" - inherits "2.0.3" - setprototypeof "1.1.1" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" - - http-errors@1.7.3, http-errors@~1.7.2: - version "1.7.3" - resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz" - integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== - dependencies: - depd "~1.1.2" - inherits "2.0.4" - setprototypeof "1.1.1" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" - - http-errors@~1.6.2: - version "1.6.3" - resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz" - integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0= - dependencies: - depd "~1.1.2" - inherits "2.0.3" - setprototypeof "1.1.0" - statuses ">= 1.4.0 < 2" - - http-parser-js@>=0.5.1: - version "0.5.2" - resolved "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.2.tgz" - integrity sha512-opCO9ASqg5Wy2FNo7A0sxy71yGbbkJJXLdgMK04Tcypw9jr2MgWbyubb0+WdmDmGnFflO7fRbqbaihh/ENDlRQ== - - http-proxy-agent@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz" - integrity sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg== - dependencies: - agent-base "4" - debug "3.1.0" - - http-proxy-middleware@0.19.1: - version "0.19.1" - resolved "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz" - integrity sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q== - dependencies: - http-proxy "^1.17.0" - is-glob "^4.0.0" - lodash "^4.17.11" - micromatch "^3.1.10" - - http-proxy@^1.17.0: - version "1.18.1" - resolved "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz" - integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== - dependencies: - eventemitter3 "^4.0.0" - follow-redirects "^1.0.0" - requires-port "^1.0.0" - - https-proxy-agent@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-3.0.1.tgz" - integrity sha512-+ML2Rbh6DAuee7d07tYGEKOEi2voWPUGan+ExdPbPW6Z3svq+JCqr0v8WmKPOkz1vOVykPCBSuobe7G8GJUtVg== - dependencies: - agent-base "^4.3.0" - debug "^3.1.0" - - human-signals@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz" - integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== - - hunspell-spellchecker@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/hunspell-spellchecker/-/hunspell-spellchecker-1.0.2.tgz" - integrity sha1-oQsL0voAplq2Kkxrc0zkltMYkQ4= - - iconv-lite@0.4.24: - version "0.4.24" - resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== - dependencies: - safer-buffer ">= 2.1.2 < 3" - - icss-utils@^5.0.0: - version "5.1.0" - resolved "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz" - integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== - - ieee754@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" - integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== - - ignore@^5.0.0, ignore@~5.1.8: - version "5.1.8" - resolved "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz" - integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== - - immer@^5.3.2: - version "5.3.6" - resolved "https://registry.npmjs.org/immer/-/immer-5.3.6.tgz" - integrity sha512-pqWQ6ozVfNOUDjrLfm4Pt7q4Q12cGw2HUZgry4Q5+Myxu9nmHRkWBpI0J4+MK0AxbdFtdMTwEGVl7Vd+vEiK+A== - - immutable@^3.x.x: - version "3.8.2" - resolved "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz" - integrity sha1-wkOZUUVbs5kT2vKBN28VMOEErfM= - - import-lazy@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz" - integrity sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM= - - import-local@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz" - integrity sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ== - dependencies: - pkg-dir "^3.0.0" - resolve-cwd "^2.0.0" - - import-local@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz" - integrity sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA== - dependencies: - pkg-dir "^4.2.0" - resolve-cwd "^3.0.0" - - imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" - integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= - - indent-string@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz" - integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== - - indexes-of@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz" - integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= - - inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" - integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= - dependencies: - once "^1.3.0" - wrappy "1" - - inherits@2, inherits@2.0.4, inherits@^2.0.0, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.1, inherits@~2.0.3: - version "2.0.4" - resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - - inherits@2.0.3: - version "2.0.3" - resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz" - integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= - - ini@^1.3.4, ini@~1.3.0: - version "1.3.7" - resolved "https://registry.npmjs.org/ini/-/ini-1.3.7.tgz" - integrity sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ== - - inquirer@^1.0.0: - version "1.2.3" - resolved "https://registry.npmjs.org/inquirer/-/inquirer-1.2.3.tgz" - integrity sha1-TexvMvN+97sLLtPx0aXD9UUHSRg= - dependencies: - ansi-escapes "^1.1.0" - chalk "^1.0.0" - cli-cursor "^1.0.1" - cli-width "^2.0.0" - external-editor "^1.1.0" - figures "^1.3.5" - lodash "^4.3.0" - mute-stream "0.0.6" - pinkie-promise "^2.0.0" - run-async "^2.2.0" - rx "^4.1.0" - string-width "^1.0.1" - strip-ansi "^3.0.0" - through "^2.3.6" - - internal-ip@^4.3.0: - version "4.3.0" - resolved "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz" - integrity sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg== - dependencies: - default-gateway "^4.2.0" - ipaddr.js "^1.9.0" - - internal-slot@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz" - integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA== - dependencies: - get-intrinsic "^1.1.0" - has "^1.0.3" - side-channel "^1.0.4" - - interpret@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz" - integrity sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw== - - invariant@^2.2.2: - version "2.2.4" - resolved "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz" - integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== - dependencies: - loose-envify "^1.0.0" - - ip-regex@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz" - integrity sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk= - - ip@1.1.5, ip@^1.1.0, ip@^1.1.5: - version "1.1.5" - resolved "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz" - integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= - - ipaddr.js@1.9.1, ipaddr.js@^1.9.0: - version "1.9.1" - resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz" - integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== - - is-absolute-url@^3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz" - integrity sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q== - - is-accessor-descriptor@^0.1.6: - version "0.1.6" - resolved "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz" - integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= - dependencies: - kind-of "^3.0.2" - - is-accessor-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz" - integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== - dependencies: - kind-of "^6.0.0" - - is-alphabetical@^1.0.0: - version "1.0.4" - resolved "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz" - integrity sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg== - - is-alphanumeric@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-alphanumeric/-/is-alphanumeric-1.0.0.tgz" - integrity sha512-ZmRL7++ZkcMOfDuWZuMJyIVLr2keE1o/DeNWh1EmgqGhUcV+9BIVsx0BcSBOHTZqzjs4+dISzr2KAeBEWGgXeA== - - is-alphanumerical@^1.0.0: - version "1.0.4" - resolved "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz" - integrity sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A== - dependencies: - is-alphabetical "^1.0.0" - is-decimal "^1.0.0" - - is-arguments@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz" - integrity sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA== - - is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" - integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= - - is-bigint@^1.0.1: - version "1.0.4" - resolved "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz" - integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== - dependencies: - has-bigints "^1.0.1" - - is-binary-path@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz" - integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= - dependencies: - binary-extensions "^1.0.0" - - is-boolean-object@^1.1.0: - version "1.1.2" - resolved "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz" - integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - - is-buffer@^1.1.5: - version "1.1.6" - resolved "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz" - integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== - - is-buffer@^2.0.0: - version "2.0.5" - resolved "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz" - integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ== - - is-callable@^1.1.4, is-callable@^1.2.4: - version "1.2.4" - resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz" - integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== - - is-ci@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz" - integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== - dependencies: - ci-info "^2.0.0" - - is-core-module@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.1.0.tgz" - integrity sha512-YcV7BgVMRFRua2FqQzKtTDMz8iCuLEyGKjr70q8Zm1yy2qKcurbFEd79PAdHV77oL3NrAaOVQIbMmiHQCHB7ZA== - dependencies: - has "^1.0.3" - - is-data-descriptor@^0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz" - integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= - dependencies: - kind-of "^3.0.2" - - is-data-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz" - integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== - dependencies: - kind-of "^6.0.0" - - is-date-object@^1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz" - integrity sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g== - - is-decimal@^1.0.0: - version "1.0.4" - resolved "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz" - integrity sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw== - - is-descriptor@^0.1.0: - version "0.1.6" - resolved "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz" - integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== - dependencies: - is-accessor-descriptor "^0.1.6" - is-data-descriptor "^0.1.4" - kind-of "^5.0.0" - - is-descriptor@^1.0.0, is-descriptor@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz" - integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== - dependencies: - is-accessor-descriptor "^1.0.0" - is-data-descriptor "^1.0.0" - kind-of "^6.0.2" - - is-dom@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/is-dom/-/is-dom-1.1.0.tgz" - integrity sha512-u82f6mvhYxRPKpw8V1N0W8ce1xXwOrQtgGcxl6UCL5zBmZu3is/18K0rR7uFCnMDuAsS/3W54mGL4vsaFUQlEQ== - dependencies: - is-object "^1.0.1" - is-window "^1.0.2" - - is-empty@^1.0.0: - version "1.2.0" - resolved "https://registry.npmjs.org/is-empty/-/is-empty-1.2.0.tgz" - integrity sha1-3pu1snhzigWgsJpX4ftNSjQan2s= - - is-extendable@^0.1.0, is-extendable@^0.1.1: - version "0.1.1" - resolved "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz" - integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= - - is-extendable@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz" - integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== - dependencies: - is-plain-object "^2.0.4" - - is-extglob@^2.1.0, is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" - integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= - - is-fullwidth-code-point@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz" - integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= - dependencies: - number-is-nan "^1.0.0" - - is-fullwidth-code-point@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz" - integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= - - is-fullwidth-code-point@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== - - is-glob@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz" - integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= - dependencies: - is-extglob "^2.1.0" - - is-glob@^4.0.0, is-glob@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz" - integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== - dependencies: - is-extglob "^2.1.1" - - is-hexadecimal@^1.0.0: - version "1.0.4" - resolved "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz" - integrity sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw== - - is-hidden@^1.0.1: - version "1.1.3" - resolved "https://registry.npmjs.org/is-hidden/-/is-hidden-1.1.3.tgz" - integrity sha512-FFzhGKA9h59OFxeaJl0W5ILTYetI8WsdqdofKr69uLKZdV6hbDKxj8vkpG3L9uS/6Q/XYh1tkXm6xwRGFweETA== - - is-installed-globally@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz" - integrity sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA= - dependencies: - global-dirs "^0.1.0" - is-path-inside "^1.0.0" - - is-negative-zero@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz" - integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== - - is-npm@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/is-npm/-/is-npm-3.0.0.tgz" - integrity sha512-wsigDr1Kkschp2opC4G3yA6r9EgVA6NjRpWzIi9axXqeIaAATPRJc4uLujXe3Nd9uO8KoDyA4MD6aZSeXTADhA== - - is-number-object@^1.0.4: - version "1.0.7" - resolved "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz" - integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== - dependencies: - has-tostringtag "^1.0.0" - - is-number@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz" - integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= - dependencies: - kind-of "^3.0.2" - - is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - - is-obj@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz" - integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= - - is-object@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/is-object/-/is-object-1.0.1.tgz" - integrity sha1-iVJojF7C/9awPsyF52ngKQMINHA= - - is-path-cwd@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz" - integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== - - is-path-in-cwd@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz" - integrity sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ== - dependencies: - is-path-inside "^2.1.0" - - is-path-inside@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz" - integrity sha1-jvW33lBDej/cprToZe96pVy0gDY= - dependencies: - path-is-inside "^1.0.1" - - is-path-inside@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz" - integrity sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg== - dependencies: - path-is-inside "^1.0.2" - - is-plain-obj@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz" - integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= - - is-plain-obj@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz" - integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== - - is-plain-object@^2.0.3, is-plain-object@^2.0.4: - version "2.0.4" - resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz" - integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== - dependencies: - isobject "^3.0.1" - - is-plain-object@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz" - integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== - - is-promise@^2.2.2: - version "2.2.2" - resolved "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz" - integrity sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ== - - is-regex@^1.0.4, is-regex@^1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz" - integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - - is-shared-array-buffer@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz" - integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA== - dependencies: - call-bind "^1.0.2" - - is-stream@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz" - integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= - - is-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz" - integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== - - is-string@^1.0.5, is-string@^1.0.7: - version "1.0.7" - resolved "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz" - integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== - dependencies: - has-tostringtag "^1.0.0" - - is-symbol@^1.0.2, is-symbol@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz" - integrity sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ== - dependencies: - has-symbols "^1.0.1" - - is-weakref@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz" - integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== - dependencies: - call-bind "^1.0.2" - - is-whitespace-character@^1.0.0: - version "1.0.4" - resolved "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz" - integrity sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w== - - is-window@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/is-window/-/is-window-1.0.2.tgz" - integrity sha1-LIlspT25feRdPDMTOmXYyfVjSA0= - - is-windows@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz" - integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== - - is-word-character@^1.0.0: - version "1.0.4" - resolved "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.4.tgz" - integrity sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA== - - is-wsl@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz" - integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= - - is-yarn-global@^0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz" - integrity sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw== - - isarray@0.0.1: - version "0.0.1" - resolved "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" - integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= - - isarray@1.0.0, isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" - integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= - - isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" - integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= - - isobject@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz" - integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= - dependencies: - isarray "1.0.0" - - isobject@^3.0.0, isobject@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz" - integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= - - jest-worker@^26.6.1: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz" - integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== - dependencies: - "@types/node" "*" - merge-stream "^2.0.0" - supports-color "^7.0.0" - - js-file-download@^0.4.12: - version "0.4.12" - resolved "https://registry.npmjs.org/js-file-download/-/js-file-download-0.4.12.tgz" - integrity sha512-rML+NkoD08p5Dllpjo0ffy4jRHeY6Zsapvr/W86N7E0yuzAO6qa5X9+xog6zQNlH102J7IXljNY2FtS6Lj3ucg== - - "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - - js-yaml@=4.1.0, js-yaml@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" - integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== - dependencies: - argparse "^2.0.1" - - js-yaml@^3.10.0, js-yaml@^3.13.1, js-yaml@^3.6.1, js-yaml@~3.14.0: - version "3.14.0" - resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz" - integrity sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - - jsep@^0.3.0, jsep@^0.3.4: - version "0.3.5" - resolved "https://registry.npmjs.org/jsep/-/jsep-0.3.5.tgz" - integrity sha512-AoRLBDc6JNnKjNcmonituEABS5bcfqDhQAWWXNTFrqu6nVXBpBAGfcoTGZMFlIrh9FjmE1CQyX9CTNwZrXMMDA== - - json-buffer@3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz" - integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg= - - json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz" - integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== - - json-parse-even-better-errors@^2.3.0: - version "2.3.1" - resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" - integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== - - json-schema-sensitivity-checker@^1.0.3: - version "1.0.6" - resolved "https://registry.npmjs.org/json-schema-sensitivity-checker/-/json-schema-sensitivity-checker-1.0.6.tgz" - integrity sha512-YeiXWqpNdrelyacZkhUTnUq3m3LX8kEWNhSO5tmm93jYbj+Ipbh1BI6HE3+/Dd7bIVQPtkmF1zHi6MSPD9Wduw== - dependencies: - alex "^8.1.1" - chalk "^4.1.0" - commander "^5.1.0" - jsonpath "^1.0.2" - remark "^12.0.0" - remark-plain-text "^0.2.0" - yamljs "^0.3.0" - - json-schema-spell-checker@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/json-schema-spell-checker/-/json-schema-spell-checker-2.0.1.tgz" - integrity sha512-9uI7RBSB8Yj0kJ18IMxhsAWqKfbGMHFozCsp559tts2QFEIwsFJUSd/DGQyMoVkhznl0gW9dy2Co3XCKfFZS6w== - dependencies: - chalk "^4.1.0" - commander "^4.0.1" - jsonpath-plus "^4.0.0" - markdown-spellcheck "^1.3.1" - remark "^13.0.0" - remark-plain-text "^0.2.0" - yamljs "^0.3.0" - - json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - - json3@^3.3.2: - version "3.3.3" - resolved "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz" - integrity sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA== - - json5@^2.1.2: - version "2.1.3" - resolved "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz" - integrity sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA== - dependencies: - minimist "^1.2.5" - - jsonc-parser@^2.3.1, jsonc-parser@~2.3.1: - version "2.3.1" - resolved "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-2.3.1.tgz" - integrity sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg== - - jsonc-parser@~2.2.1: - version "2.2.1" - resolved "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-2.2.1.tgz" - integrity sha512-o6/yDBYccGvTz1+QFevz6l6OBZ2+fMVu2JZ9CIhzsYRX4mjaK5IyX9eldUdCmga16zlgQxyrj5pt9kzuj2C02w== - - jsonfile@^6.0.1: - version "6.1.0" - resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" - integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== - dependencies: - universalify "^2.0.0" - optionalDependencies: - graceful-fs "^4.1.6" - - jsonpath-plus@4.0.0, jsonpath-plus@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/jsonpath-plus/-/jsonpath-plus-4.0.0.tgz" - integrity sha512-e0Jtg4KAzDJKKwzbLaUtinCn0RZseWBVRTRGihSpvFlM3wTR7ExSp+PTdeTsDrLNJUe7L7JYJe8mblHX5SCT6A== - - jsonpath@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/jsonpath/-/jsonpath-1.0.2.tgz" - integrity sha512-rmzlgFZiQPc6q4HDyK8s9Qb4oxBnI5sF61y/Co5PV0lc3q2bIuRsNdueVbhoSHdKM4fxeimphOAtfz47yjCfeA== - dependencies: - esprima "1.2.2" - static-eval "2.0.2" - underscore "1.7.0" - - jsonpointer@^4.0.1: - version "4.1.0" - resolved "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.1.0.tgz" - integrity sha512-CXcRvMyTlnR53xMcKnuMzfCA5i/nfblTnnr74CZb6C4vG39eu6w51t7nKmU5MfLfbTgGItliNyjO/ciNPDqClg== - - keyv@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz" - integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA== - dependencies: - json-buffer "3.0.0" - - killable@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz" - integrity sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg== - - kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: - version "3.2.2" - resolved "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz" - integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= - dependencies: - is-buffer "^1.1.5" - - kind-of@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz" - integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= - dependencies: - is-buffer "^1.1.5" - - kind-of@^5.0.0: - version "5.1.0" - resolved "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz" - integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== - - kind-of@^6.0.0, kind-of@^6.0.2, kind-of@^6.0.3: - version "6.0.3" - resolved "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz" - integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== - - latest-version@^5.0.0: - version "5.1.0" - resolved "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz" - integrity sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA== - dependencies: - package-json "^6.3.0" - - leven@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz" - integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== - - levn@~0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz" - integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= - dependencies: - prelude-ls "~1.1.2" - type-check "~0.3.2" - - limit-spawn@0.0.3: - version "0.0.3" - resolved "https://registry.npmjs.org/limit-spawn/-/limit-spawn-0.0.3.tgz" - integrity sha1-zAnCRGeg8KHtEKUZbbpZfK0/Zdw= - - lines-and-columns@^1.1.6: - version "1.1.6" - resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz" - integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= - - linkify-it@^3.0.1: - version "3.0.2" - resolved "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.2.tgz" - integrity sha512-gDBO4aHNZS6coiZCKVhSNh43F9ioIL4JwRjLZPkoLIY4yZFwg264Y5lu2x6rb1Js42Gh6Yqm2f6L2AJcnkzinQ== - dependencies: - uc.micro "^1.0.1" - - load-plugin@^2.0.0: - version "2.3.1" - resolved "https://registry.npmjs.org/load-plugin/-/load-plugin-2.3.1.tgz" - integrity sha512-dYB1lbwqHgPTrruy9glukCu8Ya9vzj6TMfouCtj2H/GuJ+8syioisgKTBPxnCi6m8K8jINKfTOxOHngFkUYqHw== - dependencies: - npm-prefix "^1.2.0" - resolve-from "^5.0.0" - - loader-runner@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/loader-runner/-/loader-runner-4.1.0.tgz" - integrity sha512-oR4lB4WvwFoC70ocraKhn5nkKSs23t57h9udUgw8o0iH8hMXeEoRuUgfcvgUwAJ1ZpRqBvcou4N2SMvM1DwMrA== - - loader-utils@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz" - integrity sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ== - dependencies: - big.js "^5.2.2" - emojis-list "^3.0.0" - json5 "^2.1.2" - - locate-path@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz" - integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== - dependencies: - p-locate "^3.0.0" - path-exists "^3.0.0" - - locate-path@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz" - integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== - dependencies: - p-locate "^4.1.0" - - lodash.debounce@^4: - version "4.0.8" - resolved "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz" - integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= - - lodash.difference@^4.5.0: - version "4.5.0" - resolved "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz" - integrity sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw= - - lodash.differencewith@~4.5.0: - version "4.5.0" - resolved "https://registry.npmjs.org/lodash.differencewith/-/lodash.differencewith-4.5.0.tgz" - integrity sha1-uvr7yRi1UVTheRdqALsK76rIVLc= - - lodash.flatten@~4.4.0: - version "4.4.0" - resolved "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz" - integrity sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8= - - lodash.intersection@^4.4.0: - version "4.4.0" - resolved "https://registry.npmjs.org/lodash.intersection/-/lodash.intersection-4.4.0.tgz" - integrity sha1-ChG6Yx0OlcI8fy9Mu5ppLtF45wU= - - lodash@4.17.19: - version "4.17.19" - resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz" - integrity sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ== - - lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.21, lodash@^4.3.0: - version "4.17.21" - resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - - loglevel@^1.6.8: - version "1.7.0" - resolved "https://registry.npmjs.org/loglevel/-/loglevel-1.7.0.tgz" - integrity sha512-i2sY04nal5jDcagM3FMfG++T69GEEM8CYuOfeOIvmXzOIcwE9a/CJPR0MFM97pYMj/u10lzz7/zd7+qwhrBTqQ== - - longest-streak@^2.0.0, longest-streak@^2.0.1: - version "2.0.4" - resolved "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz" - integrity sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg== - - loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" - integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== - dependencies: - js-tokens "^3.0.0 || ^4.0.0" - - lowercase-keys@^1.0.0, lowercase-keys@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz" - integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== - - lowercase-keys@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz" - integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== - - lowlight@^1.17.0: - version "1.20.0" - resolved "https://registry.npmjs.org/lowlight/-/lowlight-1.20.0.tgz" - integrity sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw== - dependencies: - fault "^1.0.0" - highlight.js "~10.7.0" - - lru-cache@^4.0.1: - version "4.1.5" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz" - integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== - dependencies: - pseudomap "^1.0.2" - yallist "^2.1.2" - - lru-cache@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz" - integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== - dependencies: - yallist "^3.0.2" - - lru-queue@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz" - integrity sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM= - dependencies: - es5-ext "~0.10.2" - - make-dir@^1.0.0: - version "1.3.0" - resolved "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz" - integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ== - dependencies: - pify "^3.0.0" - - map-cache@^0.2.2: - version "0.2.2" - resolved "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz" - integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= - - map-obj@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz" - integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= - - map-obj@^4.0.0: - version "4.1.0" - resolved "https://registry.npmjs.org/map-obj/-/map-obj-4.1.0.tgz" - integrity sha512-glc9y00wgtwcDmp7GaE/0b0OnxpNJsVf3ael/An6Fe2Q51LLwN1er6sdomLRzz5h0+yMpiYLhWYF5R7HeqVd4g== - - map-stream@~0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz" - integrity sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ= - - map-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz" - integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= - dependencies: - object-visit "^1.0.0" - - markdown-escapes@^1.0.0: - version "1.0.4" - resolved "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.4.tgz" - integrity sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg== - - markdown-it@11.0.0: - version "11.0.0" - resolved "https://registry.npmjs.org/markdown-it/-/markdown-it-11.0.0.tgz" - integrity sha512-+CvOnmbSubmQFSA9dKz1BRiaSMV7rhexl3sngKqFyXSagoA3fBdJQ8oZWtRy2knXdpDXaBw44euz37DeJQ9asg== - dependencies: - argparse "^1.0.7" - entities "~2.0.0" - linkify-it "^3.0.1" - mdurl "^1.0.1" - uc.micro "^1.0.5" - - markdown-spellcheck@^1.3.1: - version "1.3.1" - resolved "https://registry.npmjs.org/markdown-spellcheck/-/markdown-spellcheck-1.3.1.tgz" - integrity sha512-9uyovbDg3Kh2H89VDtqOkXKS9wuRgpLvOHXzPYWMR71tHQZWt2CAf28EIpXNhkFqqoEjXYAx+fXLuKufApYHRQ== - dependencies: - async "^2.1.4" - chalk "^2.0.1" - commander "^2.8.1" - globby "^6.1.0" - hunspell-spellchecker "^1.0.2" - inquirer "^1.0.0" - js-yaml "^3.10.0" - marked "^0.3.5" - sinon-as-promised "^4.0.0" - - markdown-table@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/markdown-table/-/markdown-table-2.0.0.tgz" - integrity sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A== - dependencies: - repeat-string "^1.0.0" - - markdownlint-cli@^0.25.0: - version "0.25.0" - resolved "https://registry.npmjs.org/markdownlint-cli/-/markdownlint-cli-0.25.0.tgz" - integrity sha512-pmiXJgPQtAx6YOMXPCCO3AudMWv8Gnhfrprn0raqevofOhO95nJZ6bTEXkUVbzEwvYhvGxE0Yl888aZwuRGMGw== - dependencies: - commander "~6.2.0" - deep-extend "~0.6.0" - get-stdin "~8.0.0" - glob "~7.1.6" - ignore "~5.1.8" - js-yaml "~3.14.0" - jsonc-parser "~2.3.1" - lodash.differencewith "~4.5.0" - lodash.flatten "~4.4.0" - markdownlint "~0.21.1" - markdownlint-rule-helpers "~0.12.0" - minimatch "~3.0.4" - minimist "~1.2.5" - rc "~1.2.8" - - markdownlint-rule-helpers@~0.12.0: - version "0.12.0" - resolved "https://registry.npmjs.org/markdownlint-rule-helpers/-/markdownlint-rule-helpers-0.12.0.tgz" - integrity sha512-Q7qfAk+AJvx82ZY52OByC4yjoQYryOZt6D8TKrZJIwCfhZvcj8vCQNuwDqILushtDBTvGFmUPq+uhOb1KIMi6A== - - markdownlint@~0.21.1: - version "0.21.1" - resolved "https://registry.npmjs.org/markdownlint/-/markdownlint-0.21.1.tgz" - integrity sha512-8kc88w5dyEzlmOWIElp8J17qBgzouOQfJ0LhCcpBFrwgyYK6JTKvILsk4FCEkiNqHkTxwxopT2RS2DYb/10qqg== - dependencies: - markdown-it "11.0.0" - - marked@^0.3.5: - version "0.3.19" - resolved "https://registry.npmjs.org/marked/-/marked-0.3.19.tgz" - integrity sha512-ea2eGWOqNxPcXv8dyERdSr/6FmzvWwzjMxpfGB/sbMccXoct+xY+YukPD+QTUZwyvK7BZwcr4m21WBOW41pAkg== - - mdast-comment-marker@^1.0.0: - version "1.1.2" - resolved "https://registry.npmjs.org/mdast-comment-marker/-/mdast-comment-marker-1.1.2.tgz" - integrity sha512-vTFXtmbbF3rgnTh3Zl3irso4LtvwUq/jaDvT2D1JqTGAwaipcS7RpTxzi6KjoRqI9n2yuAhzLDAC8xVTF3XYVQ== - - mdast-util-compact@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-2.0.1.tgz" - integrity sha512-7GlnT24gEwDrdAwEHrU4Vv5lLWrEer4KOkAiKT9nYstsTad7Oc1TwqT2zIMKRdZF7cTuaf+GA1E4Kv7jJh8mPA== - dependencies: - unist-util-visit "^2.0.0" - - mdast-util-from-markdown@^0.8.0: - version "0.8.1" - resolved "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.1.tgz" - integrity sha512-qJXNcFcuCSPqUF0Tb0uYcFDIq67qwB3sxo9RPdf9vG8T90ViKnksFqdB/Coq2a7sTnxL/Ify2y7aIQXDkQFH0w== - dependencies: - "@types/mdast" "^3.0.0" - mdast-util-to-string "^1.0.0" - micromark "~2.10.0" - parse-entities "^2.0.0" - - mdast-util-to-markdown@^0.5.0: - version "0.5.4" - resolved "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.5.4.tgz" - integrity sha512-0jQTkbWYx0HdEA/h++7faebJWr5JyBoBeiRf0u3F4F3QtnyyGaWIsOwo749kRb1ttKrLLr+wRtOkfou9yB0p6A== - dependencies: - "@types/unist" "^2.0.0" - longest-streak "^2.0.0" - mdast-util-to-string "^2.0.0" - parse-entities "^2.0.0" - repeat-string "^1.0.0" - zwitch "^1.0.0" - - mdast-util-to-nlcst@^3.2.0: - version "3.2.3" - resolved "https://registry.npmjs.org/mdast-util-to-nlcst/-/mdast-util-to-nlcst-3.2.3.tgz" - integrity sha512-hPIsgEg7zCvdU6/qvjcR6lCmJeRuIEpZGY5xBV+pqzuMOvQajyyF8b6f24f8k3Rw8u40GwkI3aAxUXr3bB2xag== - dependencies: - nlcst-to-string "^2.0.0" - repeat-string "^1.5.2" - unist-util-position "^3.0.0" - vfile-location "^2.0.0" - - mdast-util-to-string@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-1.1.0.tgz" - integrity sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A== - - mdast-util-to-string@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz" - integrity sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w== - - mdurl@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz" - integrity sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4= - - media-typer@0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz" - integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= - - memoizee@^0.4.15: - version "0.4.15" - resolved "https://registry.npmjs.org/memoizee/-/memoizee-0.4.15.tgz" - integrity sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ== - dependencies: - d "^1.0.1" - es5-ext "^0.10.53" - es6-weak-map "^2.0.3" - event-emitter "^0.3.5" - is-promise "^2.2.2" - lru-queue "^0.1.0" - next-tick "^1.1.0" - timers-ext "^0.1.7" - - memory-fs@^0.4.1: - version "0.4.1" - resolved "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz" - integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= - dependencies: - errno "^0.1.3" - readable-stream "^2.0.1" - - meow@^7.0.0: - version "7.1.1" - resolved "https://registry.npmjs.org/meow/-/meow-7.1.1.tgz" - integrity sha512-GWHvA5QOcS412WCo8vwKDlTelGLsCGBVevQB5Kva961rmNfun0PCbv5+xta2kUMFJyR8/oWnn7ddeKdosbAPbA== - dependencies: - "@types/minimist" "^1.2.0" - camelcase-keys "^6.2.2" - decamelize-keys "^1.1.0" - hard-rejection "^2.1.0" - minimist-options "4.1.0" - normalize-package-data "^2.5.0" - read-pkg-up "^7.0.1" - redent "^3.0.0" - trim-newlines "^3.0.0" - type-fest "^0.13.1" - yargs-parser "^18.1.3" - - merge-descriptors@1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz" - integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= - - merge-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" - integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== - - merge2@^1.3.0: - version "1.4.1" - resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - - merge@^1.2.0: - version "1.2.1" - resolved "https://registry.npmjs.org/merge/-/merge-1.2.1.tgz" - integrity sha512-VjFo4P5Whtj4vsLzsYBu5ayHhoHJ0UqNm7ibvShmbmoz7tGi0vXaoJbGdB+GmDMLUdg8DpQXEIeVDAe8MaABvQ== - - methods@~1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz" - integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= - - micromark@~2.10.0: - version "2.10.1" - resolved "https://registry.npmjs.org/micromark/-/micromark-2.10.1.tgz" - integrity sha512-fUuVF8sC1X7wsCS29SYQ2ZfIZYbTymp0EYr6sab3idFjigFFjGa5UwoniPlV9tAgntjuapW1t9U+S0yDYeGKHQ== - dependencies: - debug "^4.0.0" - parse-entities "^2.0.0" - - micromatch@^3.1.10, micromatch@^3.1.4: - version "3.1.10" - resolved "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz" - integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - braces "^2.3.1" - define-property "^2.0.2" - extend-shallow "^3.0.2" - extglob "^2.0.4" - fragment-cache "^0.2.1" - kind-of "^6.0.2" - nanomatch "^1.2.9" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.2" - - micromatch@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz" - integrity sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q== - dependencies: - braces "^3.0.1" - picomatch "^2.0.5" - - mime-db@1.44.0: - version "1.44.0" - resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz" - integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg== - - "mime-db@>= 1.43.0 < 2": - version "1.45.0" - resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.45.0.tgz" - integrity sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w== - - mime-types@^2.1.27, mime-types@~2.1.17, mime-types@~2.1.24: - version "2.1.27" - resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz" - integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w== - dependencies: - mime-db "1.44.0" - - mime@1.6.0: - version "1.6.0" - resolved "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz" - integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== - - mime@^2.4.4: - version "2.4.6" - resolved "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz" - integrity sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA== - - mimic-fn@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" - integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== - - mimic-response@^1.0.0, mimic-response@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz" - integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== - - min-indent@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz" - integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== - - minimalistic-assert@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz" - integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== - - minimatch@^3.0.4, minimatch@~3.0.4: - version "3.0.4" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz" - integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== - dependencies: - brace-expansion "^1.1.7" - - minimist-options@4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz" - integrity sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A== - dependencies: - arrify "^1.0.1" - is-plain-obj "^1.1.0" - kind-of "^6.0.3" - - minimist@^1.2.0, minimist@^1.2.5, minimist@~1.2.5: - version "1.2.6" - resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz" - integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== - - mixin-deep@^1.2.0: - version "1.3.2" - resolved "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz" - integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== - dependencies: - for-in "^1.0.2" - is-extendable "^1.0.1" - - mkdirp@^0.5.1, mkdirp@^0.5.5: - version "0.5.5" - resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz" - integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== - dependencies: - minimist "^1.2.5" - - ms@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" - integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= - - ms@2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz" - integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== - - ms@2.1.2, ms@^2.1.1: - version "2.1.2" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - - multicast-dns-service-types@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz" - integrity sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE= - - multicast-dns@^6.0.1: - version "6.2.3" - resolved "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz" - integrity sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g== - dependencies: - dns-packet "^1.3.1" - thunky "^1.0.2" - - mute-stream@0.0.6: - version "0.0.6" - resolved "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.6.tgz" - integrity sha1-SJYrGeFp/R38JAs/HnMXYnu8R9s= - - nan@^2.12.1: - version "2.14.2" - resolved "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz" - integrity sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ== - - nanoid@2.1.11: - version "2.1.11" - resolved "https://registry.npmjs.org/nanoid/-/nanoid-2.1.11.tgz" - integrity sha512-s/snB+WGm6uwi0WjsZdaVcuf3KJXlfGl2LcxgwkEwJF0D/BWzVWAZW/XY4bFaiR7s0Jk3FPvlnepg1H1b1UwlA== - - nanoid@^3.1.23: - version "3.1.23" - resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.1.23.tgz" - integrity sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw== - - nanomatch@^1.2.9: - version "1.2.13" - resolved "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz" - integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - define-property "^2.0.2" - extend-shallow "^3.0.2" - fragment-cache "^0.2.1" - is-windows "^1.0.2" - kind-of "^6.0.2" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - - native-promise-only@~0.8.1: - version "0.8.1" - resolved "https://registry.npmjs.org/native-promise-only/-/native-promise-only-0.8.1.tgz" - integrity sha1-IKMYwwy0X3H+et+/eyHJnBRy7xE= - - negotiator@0.6.2: - version "0.6.2" - resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz" - integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== - - neo-async@^2.6.2: - version "2.6.2" - resolved "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz" - integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== - - netmask@^1.0.6: - version "1.0.6" - resolved "https://registry.npmjs.org/netmask/-/netmask-1.0.6.tgz" - integrity sha1-ICl+idhvb2QA8lDZ9Pa0wZRfzTU= - - next-tick@1, next-tick@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz" - integrity sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ== - - next-tick@~1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz" - integrity sha1-yobR/ogoFpsBICCOPchCS524NCw= - - nice-try@^1.0.4: - version "1.0.5" - resolved "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz" - integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== - - nimma@0.0.0: - version "0.0.0" - resolved "https://registry.npmjs.org/nimma/-/nimma-0.0.0.tgz" - integrity sha512-if0VqyHpTMHKFORMiJ2WLWgoIF4xqwjybHZyvodQ/yCmiWag6RhLlMHeFukz4X31DanTBA26U+HwvXIrTaYQkQ== - dependencies: - astring "^1.4.3" - jsep "^0.3.4" - - nlcst-is-literal@^1.1.0: - version "1.2.2" - resolved "https://registry.npmjs.org/nlcst-is-literal/-/nlcst-is-literal-1.2.2.tgz" - integrity sha512-R+1OJEmRl3ZOp9d8PbiRxGpnvmpi3jU+lzSqCJoLeogdEh0FYDRH1aC223qUbaKffxNTJkEfeDOeQfziw749yA== - dependencies: - nlcst-to-string "^2.0.0" - - nlcst-normalize@^2.0.0, nlcst-normalize@^2.1.0: - version "2.1.5" - resolved "https://registry.npmjs.org/nlcst-normalize/-/nlcst-normalize-2.1.5.tgz" - integrity sha512-xSqTKv8IHIy3n/orD7wj81BZljLfbrTot0Pv64MYUnQUXfDbi1xDSpJR4qEmbFWyFoHsmivcOdgrK+o7ky3mcw== - dependencies: - nlcst-to-string "^2.0.0" - - nlcst-search@^1.0.0, nlcst-search@^1.1.1: - version "1.5.1" - resolved "https://registry.npmjs.org/nlcst-search/-/nlcst-search-1.5.1.tgz" - integrity sha512-G3ws0fgNlVsUvHvA2G1PTjyxzGOJ0caI0+WOvlZzev5iSUTX+R1q4lnlL4Y7E+he4ZMUW/0FMn9rYwdYon/13g== - dependencies: - nlcst-is-literal "^1.1.0" - nlcst-normalize "^2.1.0" - unist-util-visit "^1.0.0" - - nlcst-to-string@^2.0.0: - version "2.0.4" - resolved "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-2.0.4.tgz" - integrity sha512-3x3jwTd6UPG7vi5k4GEzvxJ5rDA7hVUIRNHPblKuMVP9Z3xmlsd9cgLcpAMkc5uPOBna82EeshROFhsPkbnTZg== - - node-domexception@1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz" - integrity sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ== - - node-fetch@2.6, node-fetch@2.6.7, node-fetch@^2.6.0: - version "2.6.7" - resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz" - integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== - dependencies: - whatwg-url "^5.0.0" - - node-forge@^0.10.0: - version "0.10.0" - resolved "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz" - integrity sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA== - - node-releases@^1.1.71: - version "1.1.72" - resolved "https://registry.npmjs.org/node-releases/-/node-releases-1.1.72.tgz" - integrity sha512-LLUo+PpH3dU6XizX3iVoubUNheF/owjXCZZ5yACDxNnPtgFuludV1ZL3ayK1kVep42Rmm0+R9/Y60NQbZ2bifw== - - normalize-package-data@^2.3.2, normalize-package-data@^2.5.0: - version "2.5.0" - resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz" - integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== - dependencies: - hosted-git-info "^2.1.4" - resolve "^1.10.0" - semver "2 || 3 || 4 || 5" - validate-npm-package-license "^3.0.1" - - normalize-path@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz" - integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= - dependencies: - remove-trailing-separator "^1.0.1" - - normalize-path@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - - normalize-url@^4.1.0: - version "4.5.1" - resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz" - integrity sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA== - - npm-prefix@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/npm-prefix/-/npm-prefix-1.2.0.tgz" - integrity sha1-5hlFX3B0ulTMZtbQ033Z8b5ry8A= - dependencies: - rc "^1.1.0" - shellsubstitute "^1.1.0" - untildify "^2.1.0" - - npm-run-path@^2.0.0: - version "2.0.2" - resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz" - integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= - dependencies: - path-key "^2.0.0" - - npm-run-path@^4.0.0: - version "4.0.1" - resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz" - integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== - dependencies: - path-key "^3.0.0" - - number-is-nan@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz" - integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= - - object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" - integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= - - object-copy@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz" - integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= - dependencies: - copy-descriptor "^0.1.0" - define-property "^0.2.5" - kind-of "^3.0.3" - - object-inspect@^1.12.0, object-inspect@^1.9.0: - version "1.12.2" - resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz" - integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ== - - object-is@^1.0.1: - version "1.1.3" - resolved "https://registry.npmjs.org/object-is/-/object-is-1.1.3.tgz" - integrity sha512-teyqLvFWzLkq5B9ki8FVWA902UER2qkxmdA4nLf+wjOLAWgxzCWZNCxpDq9MvE8MmhWNr+I8w3BN49Vx36Y6Xg== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" - - object-keys@^1.0.7, object-keys@^1.0.9, object-keys@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" - integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== - - object-keys@~0.4.0: - version "0.4.0" - resolved "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz" - integrity sha1-KKaq50KN0sOpLz2V8hM13SBOAzY= - - object-visit@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz" - integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= - dependencies: - isobject "^3.0.0" - - object.assign@^4.1.2: - version "4.1.2" - resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz" - integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - has-symbols "^1.0.1" - object-keys "^1.1.1" - - object.omit@~2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz" - integrity sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo= - dependencies: - for-own "^0.1.4" - is-extendable "^0.1.1" - - object.pick@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz" - integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= - dependencies: - isobject "^3.0.1" - - obuf@^1.0.0, obuf@^1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz" - integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== - - on-finished@~2.3.0: - version "2.3.0" - resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz" - integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= - dependencies: - ee-first "1.1.1" - - on-headers@~1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz" - integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== - - once@^1.3.0, once@^1.3.1, once@^1.3.3, once@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" - integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= - dependencies: - wrappy "1" - - onetime@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz" - integrity sha1-ofeDj4MUxRbwXs78vEzP4EtO14k= - - onetime@^5.1.0: - version "5.1.2" - resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" - integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== - dependencies: - mimic-fn "^2.1.0" - - opn@^5.5.0: - version "5.5.0" - resolved "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz" - integrity sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA== - dependencies: - is-wsl "^1.1.0" - - optionator@^0.8.1: - version "0.8.3" - resolved "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz" - integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== - dependencies: - deep-is "~0.1.3" - fast-levenshtein "~2.0.6" - levn "~0.3.0" - prelude-ls "~1.1.2" - type-check "~0.3.2" - word-wrap "~1.2.3" - - original@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/original/-/original-1.0.2.tgz" - integrity sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg== - dependencies: - url-parse "^1.4.3" - - os-homedir@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz" - integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= - - os-shim@^0.1.2: - version "0.1.3" - resolved "https://registry.npmjs.org/os-shim/-/os-shim-0.1.3.tgz" - integrity sha1-a2LDeRz3kJ6jXtRuF2WLtBfLORc= - - os-tmpdir@~1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz" - integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= - - p-cancelable@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz" - integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw== - - p-finally@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz" - integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= - - p-limit@^2.0.0, p-limit@^2.2.0: - version "2.3.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" - integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== - dependencies: - p-try "^2.0.0" - - p-limit@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.0.2.tgz" - integrity sha512-iwqZSOoWIW+Ew4kAGUlN16J4M7OB3ysMLSZtnhmqx7njIHFPlxWBX8xo3lVTyFVq6mI/lL9qt2IsN1sHwaxJkg== - dependencies: - p-try "^2.0.0" - - p-locate@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz" - integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== - dependencies: - p-limit "^2.0.0" - - p-locate@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz" - integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== - dependencies: - p-limit "^2.2.0" - - p-map@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz" - integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== - - p-retry@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz" - integrity sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w== - dependencies: - retry "^0.12.0" - - p-try@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== - - pac-proxy-agent@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-3.0.1.tgz" - integrity sha512-44DUg21G/liUZ48dJpUSjZnFfZro/0K5JTyFYLBcmh9+T6Ooi4/i4efwUiEy0+4oQusCBqWdhv16XohIj1GqnQ== - dependencies: - agent-base "^4.2.0" - debug "^4.1.1" - get-uri "^2.0.0" - http-proxy-agent "^2.1.0" - https-proxy-agent "^3.0.0" - pac-resolver "^3.0.0" - raw-body "^2.2.0" - socks-proxy-agent "^4.0.1" - - pac-resolver@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/pac-resolver/-/pac-resolver-3.0.0.tgz" - integrity sha512-tcc38bsjuE3XZ5+4vP96OfhOugrX+JcnpUbhfuc4LuXBLQhoTthOstZeoQJBDnQUDYzYmdImKsbz0xSl1/9qeA== - dependencies: - co "^4.6.0" - degenerator "^1.0.4" - ip "^1.1.5" - netmask "^1.0.6" - thunkify "^2.1.2" - - package-json@^6.3.0: - version "6.5.0" - resolved "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz" - integrity sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ== - dependencies: - got "^9.6.0" - registry-auth-token "^4.0.0" - registry-url "^5.0.0" - semver "^6.2.0" - - parse-english@^4.0.0: - version "4.2.0" - resolved "https://registry.npmjs.org/parse-english/-/parse-english-4.2.0.tgz" - integrity sha512-jw5N6wZUZViIw3VLG/FUSeL3vDhfw5Q2g4E3nYC69Mm5ANbh9ZWd+eligQbeUoyObZM8neynTn3l14e09pjEWg== - dependencies: - nlcst-to-string "^2.0.0" - parse-latin "^4.0.0" - unist-util-modify-children "^2.0.0" - unist-util-visit-children "^1.0.0" - - parse-entities@^1.1.0: - version "1.2.2" - resolved "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.2.tgz" - integrity sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg== - dependencies: - character-entities "^1.0.0" - character-entities-legacy "^1.0.0" - character-reference-invalid "^1.0.0" - is-alphanumerical "^1.0.0" - is-decimal "^1.0.0" - is-hexadecimal "^1.0.0" - - parse-entities@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz" - integrity sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ== - dependencies: - character-entities "^1.0.0" - character-entities-legacy "^1.0.0" - character-reference-invalid "^1.0.0" - is-alphanumerical "^1.0.0" - is-decimal "^1.0.0" - is-hexadecimal "^1.0.0" - - parse-json@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz" - integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= - dependencies: - error-ex "^1.3.1" - json-parse-better-errors "^1.0.1" - - parse-json@^5.0.0: - version "5.1.0" - resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz" - integrity sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ== - dependencies: - "@babel/code-frame" "^7.0.0" - error-ex "^1.3.1" - json-parse-even-better-errors "^2.3.0" - lines-and-columns "^1.1.6" - - parse-latin@^4.0.0: - version "4.3.0" - resolved "https://registry.npmjs.org/parse-latin/-/parse-latin-4.3.0.tgz" - integrity sha512-TYKL+K98dcAWoCw/Ac1yrPviU8Trk+/gmjQVaoWEFDZmVD4KRg6c/80xKqNNFQObo2mTONgF8trzAf2UTwKafw== - dependencies: - nlcst-to-string "^2.0.0" - unist-util-modify-children "^2.0.0" - unist-util-visit-children "^1.0.0" - - parse5@^5.0.0: - version "5.1.1" - resolved "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz" - integrity sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug== - - parseurl@~1.3.2, parseurl@~1.3.3: - version "1.3.3" - resolved "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz" - integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== - - pascalcase@^0.1.1: - version "0.1.1" - resolved "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz" - integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= - - path-dirname@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz" - integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= - - path-exists@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz" - integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= - - path-exists@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" - integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== - - path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" - integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= - - path-is-inside@^1.0.1, path-is-inside@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz" - integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= - - path-key@^2.0.0, path-key@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz" - integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= - - path-key@^3.0.0, path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - - path-parse@^1.0.6: - version "1.0.7" - resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" - integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== - - path-to-regexp@0.1.7: - version "0.1.7" - resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz" - integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= - - pause-stream@0.0.11: - version "0.0.11" - resolved "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz" - integrity sha1-/lo0sMvOErWqaitAPuLnO2AvFEU= - dependencies: - through "~2.3" - - picomatch@^2.0.5, picomatch@^2.2.1: - version "2.3.1" - resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" - integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== - - pify@^2.0.0: - version "2.3.0" - resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" - integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= - - pify@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz" - integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= - - pify@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz" - integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== - - pinkie-promise@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz" - integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= - dependencies: - pinkie "^2.0.0" - - pinkie@^2.0.0: - version "2.0.4" - resolved "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz" - integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= - - pkg-dir@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz" - integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== - dependencies: - find-up "^3.0.0" - - pkg-dir@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz" - integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== - dependencies: - find-up "^4.0.0" - - pluralize@^8.0.0: - version "8.0.0" - resolved "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz" - integrity sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA== - - portfinder@^1.0.26: - version "1.0.28" - resolved "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz" - integrity sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA== - dependencies: - async "^2.6.2" - debug "^3.1.1" - mkdirp "^0.5.5" - - posix-character-classes@^0.1.0: - version "0.1.1" - resolved "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz" - integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= - - postcss-modules-extract-imports@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz" - integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw== - - postcss-modules-local-by-default@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz" - integrity sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ== - dependencies: - icss-utils "^5.0.0" - postcss-selector-parser "^6.0.2" - postcss-value-parser "^4.1.0" - - postcss-modules-scope@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz" - integrity sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg== - dependencies: - postcss-selector-parser "^6.0.4" - - postcss-modules-values@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz" - integrity sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ== - dependencies: - icss-utils "^5.0.0" - - postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4: - version "6.0.4" - resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz" - integrity sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw== - dependencies: - cssesc "^3.0.0" - indexes-of "^1.0.1" - uniq "^1.0.1" - util-deprecate "^1.0.2" - - postcss-value-parser@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz" - integrity sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ== - - postcss@^8.1.4: - version "8.3.4" - resolved "https://registry.npmjs.org/postcss/-/postcss-8.3.4.tgz" - integrity sha512-/tZY0PXExXXnNhKv3TOvZAOUYRyuqcCbBm2c17YMDK0PlVII3K7/LKdt3ScHL+hhouddjUWi+1sKDf9xXW+8YA== - dependencies: - colorette "^1.2.2" - nanoid "^3.1.23" - source-map-js "^0.6.2" - - prelude-ls@~1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz" - integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= - - prepend-http@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz" - integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= - - prismjs@^1.27.0, prismjs@~1.27.0: - version "1.27.0" - resolved "https://registry.npmjs.org/prismjs/-/prismjs-1.27.0.tgz" - integrity sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA== - - process-nextick-args@~1.0.6: - version "1.0.7" - resolved "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz" - integrity sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M= - - process-nextick-args@~2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" - integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== - - prop-types@^15.0.0, prop-types@^15.5.8, prop-types@^15.7.2: - version "15.8.1" - resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz" - integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== - dependencies: - loose-envify "^1.4.0" - object-assign "^4.1.1" - react-is "^16.13.1" - - property-information@^5.0.0: - version "5.6.0" - resolved "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz" - integrity sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA== - dependencies: - xtend "^4.0.0" - - proxy-addr@~2.0.5: - version "2.0.6" - resolved "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz" - integrity sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw== - dependencies: - forwarded "~0.1.2" - ipaddr.js "1.9.1" - - proxy-agent@3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/proxy-agent/-/proxy-agent-3.1.1.tgz" - integrity sha512-WudaR0eTsDx33O3EJE16PjBRZWcX8GqCEeERw1W3hZJgH/F2a46g7jty6UGty6NeJ4CKQy8ds2CJPMiyeqaTvw== - dependencies: - agent-base "^4.2.0" - debug "4" - http-proxy-agent "^2.1.0" - https-proxy-agent "^3.0.0" - lru-cache "^5.1.1" - pac-proxy-agent "^3.0.1" - proxy-from-env "^1.0.0" - socks-proxy-agent "^4.0.1" - - proxy-from-env@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz" - integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== - - prr@~1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz" - integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= - - pseudomap@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz" - integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= - - pump-chain@1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/pump-chain/-/pump-chain-1.0.0.tgz" - integrity sha1-fVfY2a2BgeqAj1QTxPK8HnhqXjc= - dependencies: - bubble-stream-error "^1.0.0" - pump "^1.0.1" - sliced "^1.0.1" - - pump@^1.0.1: - version "1.0.3" - resolved "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz" - integrity sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - - pump@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz" - integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - - punycode@1.3.2: - version "1.3.2" - resolved "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz" - integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= - - punycode@^2.1.0: - version "2.1.1" - resolved "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== - - qs@6.7.0: - version "6.7.0" - resolved "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz" - integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== - - qs@^6.10.2: - version "6.10.3" - resolved "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz" - integrity sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ== - dependencies: - side-channel "^1.0.4" - - querystring@0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz" - integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= - - querystringify@^2.1.1: - version "2.2.0" - resolved "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz" - integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== - - quick-lru@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz" - integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== - - quotation@^1.0.0, quotation@^1.0.1: - version "1.1.3" - resolved "https://registry.npmjs.org/quotation/-/quotation-1.1.3.tgz" - integrity sha512-45gUgmX/RtQOQV1kwM06boP49OYXcKCPrYwdmAvs5YqkpiobhNKKwo524JM6Ma0ko3oN9tXNcWs9+ABq3Ry7YA== - - randombytes@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" - integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== - dependencies: - safe-buffer "^5.1.0" - - range-parser@^1.2.1, range-parser@~1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz" - integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== - - raw-body@2.4.0: - version "2.4.0" - resolved "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz" - integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q== - dependencies: - bytes "3.1.0" - http-errors "1.7.2" - iconv-lite "0.4.24" - unpipe "1.0.0" - - raw-body@^2.2.0: - version "2.4.1" - resolved "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz" - integrity sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA== - dependencies: - bytes "3.1.0" - http-errors "1.7.3" - iconv-lite "0.4.24" - unpipe "1.0.0" - - rc@^1.1.0, rc@^1.2.8, rc@~1.2.8: - version "1.2.8" - resolved "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz" - integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== - dependencies: - deep-extend "^0.6.0" - ini "~1.3.0" - minimist "^1.2.0" - strip-json-comments "~2.0.1" - - react-copy-to-clipboard@5.0.4: - version "5.0.4" - resolved "https://registry.npmjs.org/react-copy-to-clipboard/-/react-copy-to-clipboard-5.0.4.tgz" - integrity sha512-IeVAiNVKjSPeGax/Gmkqfa/+PuMTBhutEvFUaMQLwE2tS0EXrAdgOpWDX26bWTXF3HrioorR7lr08NqeYUWQCQ== - dependencies: - copy-to-clipboard "^3" - prop-types "^15.5.8" - - react-debounce-input@=3.2.4: - version "3.2.4" - resolved "https://registry.npmjs.org/react-debounce-input/-/react-debounce-input-3.2.4.tgz" - integrity sha512-fX70bNj0fLEYO2Zcvuh7eh9wOUQ29GIx6r8IxIJlc0i0mpUH++9ax0BhfAYfzndADli3RAMROrZQ014J01owrg== - dependencies: - lodash.debounce "^4" - prop-types "^15.7.2" - - react-dom@=17.0.2: - version "17.0.2" - resolved "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz" - integrity sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - scheduler "^0.20.2" - - react-immutable-proptypes@2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/react-immutable-proptypes/-/react-immutable-proptypes-2.2.0.tgz" - integrity sha512-Vf4gBsePlwdGvSZoLSBfd4HAP93HDauMY4fDjXhreg/vg6F3Fj/MXDNyTbltPC/xZKmZc+cjLu3598DdYK6sgQ== - dependencies: - invariant "^2.2.2" - - react-immutable-pure-component@^2.2.0: - version "2.2.2" - resolved "https://registry.npmjs.org/react-immutable-pure-component/-/react-immutable-pure-component-2.2.2.tgz" - integrity sha512-vkgoMJUDqHZfXXnjVlG3keCxSO/U6WeDQ5/Sl0GK2cH8TOxEzQ5jXqDXHEL/jqk6fsNxV05oH5kD7VNMUE2k+A== - - react-inspector@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/react-inspector/-/react-inspector-5.1.1.tgz" - integrity sha512-GURDaYzoLbW8pMGXwYPDBIv6nqei4kK7LPRZ9q9HCZF54wqXz/dnylBp/kfE9XmekBhHvLDdcYeyIwSrvtOiWg== - dependencies: - "@babel/runtime" "^7.0.0" - is-dom "^1.0.0" - prop-types "^15.0.0" - - react-is@^16.13.1, react-is@^16.7.0: - version "16.13.1" - resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" - integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== - - react-is@^17.0.2: - version "17.0.2" - resolved "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz" - integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== - - react-redux@^7.2.4: - version "7.2.6" - resolved "https://registry.npmjs.org/react-redux/-/react-redux-7.2.6.tgz" - integrity sha512-10RPdsz0UUrRL1NZE0ejTkucnclYSgXp5q+tB5SWx2qeG2ZJQJyymgAhwKy73yiL/13btfB6fPr+rgbMAaZIAQ== - dependencies: - "@babel/runtime" "^7.15.4" - "@types/react-redux" "^7.1.20" - hoist-non-react-statics "^3.3.2" - loose-envify "^1.4.0" - prop-types "^15.7.2" - react-is "^17.0.2" - - react-syntax-highlighter@^15.4.5: - version "15.5.0" - resolved "https://registry.npmjs.org/react-syntax-highlighter/-/react-syntax-highlighter-15.5.0.tgz" - integrity sha512-+zq2myprEnQmH5yw6Gqc8lD55QHnpKaU8TOcFeC/Lg/MQSs8UknEA0JC4nTZGFAXC2J2Hyj/ijJ7NlabyPi2gg== - dependencies: - "@babel/runtime" "^7.3.1" - highlight.js "^10.4.1" - lowlight "^1.17.0" - prismjs "^1.27.0" - refractor "^3.6.0" - - react@=17.0.2: - version "17.0.2" - resolved "https://registry.npmjs.org/react/-/react-17.0.2.tgz" - integrity sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - - read-pkg-up@^7.0.1: - version "7.0.1" - resolved "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz" - integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== - dependencies: - find-up "^4.1.0" - read-pkg "^5.2.0" - type-fest "^0.8.1" - - read-pkg@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-4.0.1.tgz" - integrity sha1-ljYlN48+HE1IyFhytabsfV0JMjc= - dependencies: - normalize-package-data "^2.3.2" - parse-json "^4.0.0" - pify "^3.0.0" - - read-pkg@^5.2.0: - version "5.2.0" - resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz" - integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== - dependencies: - "@types/normalize-package-data" "^2.4.0" - normalize-package-data "^2.5.0" - parse-json "^5.0.0" - type-fest "^0.6.0" - - readable-stream@1.1.x: - version "1.1.14" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz" - integrity sha1-fPTFTvZI44EwhMY23SB54WbAgdk= - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.1" - isarray "0.0.1" - string_decoder "~0.10.x" - - readable-stream@2, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.2.2: - version "2.3.7" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz" - integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" - - readable-stream@^3.0.2, readable-stream@^3.0.6: - version "3.6.0" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz" - integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - - readable-stream@~1.0.17: - version "1.0.34" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz" - integrity sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw= - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.1" - isarray "0.0.1" - string_decoder "~0.10.x" - - readable-stream@~2.0.0: - version "2.0.6" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz" - integrity sha1-j5A0HmilPMySh4jaz80Rs265t44= - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.1" - isarray "~1.0.0" - process-nextick-args "~1.0.6" - string_decoder "~0.10.x" - util-deprecate "~1.0.1" - - readdirp@^2.2.1: - version "2.2.1" - resolved "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz" - integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== - dependencies: - graceful-fs "^4.1.11" - micromatch "^3.1.10" - readable-stream "^2.0.2" - - rechoir@^0.7.0: - version "0.7.0" - resolved "https://registry.npmjs.org/rechoir/-/rechoir-0.7.0.tgz" - integrity sha512-ADsDEH2bvbjltXEP+hTIAmeFekTFK0V2BTxMkok6qILyAJEXV0AFfoWcAq4yfll5VdIMd/RVXq0lR+wQi5ZU3Q== - dependencies: - resolve "^1.9.0" - - redent@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz" - integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== - dependencies: - indent-string "^4.0.0" - strip-indent "^3.0.0" - - reduce-flatten@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-2.0.0.tgz" - integrity sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w== - - redux-immutable@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/redux-immutable/-/redux-immutable-4.0.0.tgz" - integrity sha1-Ohoy32Y2ZGK2NpHw4dw15HK7yfM= - - redux@^4.0.0, redux@^4.1.2: - version "4.1.2" - resolved "https://registry.npmjs.org/redux/-/redux-4.1.2.tgz" - integrity sha512-SH8PglcebESbd/shgf6mii6EIoRM0zrQyjcuQ+ojmfxjTtE0z9Y8pa62iA/OJ58qjP6j27uyW4kUF4jl/jd6sw== - dependencies: - "@babel/runtime" "^7.9.2" - - refractor@^3.6.0: - version "3.6.0" - resolved "https://registry.npmjs.org/refractor/-/refractor-3.6.0.tgz" - integrity sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA== - dependencies: - hastscript "^6.0.0" - parse-entities "^2.0.0" - prismjs "~1.27.0" - - regenerator-runtime@^0.13.4: - version "0.13.7" - resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz" - integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew== - - regex-not@^1.0.0, regex-not@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz" - integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== - dependencies: - extend-shallow "^3.0.2" - safe-regex "^1.1.0" - - regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.4.3: - version "1.4.3" - resolved "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz" - integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - functions-have-names "^1.2.2" - - registry-auth-token@^4.0.0: - version "4.2.1" - resolved "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz" - integrity sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw== - dependencies: - rc "^1.2.8" - - registry-url@^5.0.0: - version "5.1.0" - resolved "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz" - integrity sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw== - dependencies: - rc "^1.2.8" - - rehype-parse@^6.0.0: - version "6.0.2" - resolved "https://registry.npmjs.org/rehype-parse/-/rehype-parse-6.0.2.tgz" - integrity sha512-0S3CpvpTAgGmnz8kiCyFLGuW5yA4OQhyNTm/nwPopZ7+PI11WnGl1TTWTGv/2hPEe/g2jRLlhVVSsoDH8waRug== - dependencies: - hast-util-from-parse5 "^5.0.0" - parse5 "^5.0.0" - xtend "^4.0.0" - - rehype-retext@^2.0.1: - version "2.0.4" - resolved "https://registry.npmjs.org/rehype-retext/-/rehype-retext-2.0.4.tgz" - integrity sha512-OnGX5RE8WyEs/Snz+Bs8DM9uGdrNUXMhCC7CW3S1cIZVOC90VdewdE+71kpG6LOzS0xwgZyItwrhjGv+oQgwkQ== - dependencies: - hast-util-to-nlcst "^1.0.0" - - remark-frontmatter@^1.1.0: - version "1.3.3" - resolved "https://registry.npmjs.org/remark-frontmatter/-/remark-frontmatter-1.3.3.tgz" - integrity sha512-fM5eZPBvu2pVNoq3ZPW22q+5Ativ1oLozq2qYt9I2oNyxiUd/tDl0iLLntEVAegpZIslPWg1brhcP1VsaSVUag== - dependencies: - fault "^1.0.1" - xtend "^4.0.1" - - remark-message-control@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/remark-message-control/-/remark-message-control-5.0.0.tgz" - integrity sha512-JQYGtMoMP2gUWzoR1rFU4GEr4HAieoDlD1jmwEYP82bnmHFPv2AK6ImVwFcrB4DcCFCM6bFBTOWMLzt06cz5vA== - dependencies: - mdast-comment-marker "^1.0.0" - unified-message-control "^2.0.0" - xtend "^4.0.1" - - remark-parse@^7.0.0: - version "7.0.2" - resolved "https://registry.npmjs.org/remark-parse/-/remark-parse-7.0.2.tgz" - integrity sha512-9+my0lQS80IQkYXsMA8Sg6m9QfXYJBnXjWYN5U+kFc5/n69t+XZVXU/ZBYr3cYH8FheEGf1v87rkFDhJ8bVgMA== - dependencies: - collapse-white-space "^1.0.2" - is-alphabetical "^1.0.0" - is-decimal "^1.0.0" - is-whitespace-character "^1.0.0" - is-word-character "^1.0.0" - markdown-escapes "^1.0.0" - parse-entities "^1.1.0" - repeat-string "^1.5.4" - state-toggle "^1.0.0" - trim "0.0.1" - trim-trailing-lines "^1.0.0" - unherit "^1.0.4" - unist-util-remove-position "^1.0.0" - vfile-location "^2.0.0" - xtend "^4.0.1" - - remark-parse@^8.0.0: - version "8.0.3" - resolved "https://registry.npmjs.org/remark-parse/-/remark-parse-8.0.3.tgz" - integrity sha512-E1K9+QLGgggHxCQtLt++uXltxEprmWzNfg+MxpfHsZlrddKzZ/hZyWHDbK3/Ap8HJQqYJRXP+jHczdL6q6i85Q== - dependencies: - ccount "^1.0.0" - collapse-white-space "^1.0.2" - is-alphabetical "^1.0.0" - is-decimal "^1.0.0" - is-whitespace-character "^1.0.0" - is-word-character "^1.0.0" - markdown-escapes "^1.0.0" - parse-entities "^2.0.0" - repeat-string "^1.5.4" - state-toggle "^1.0.0" - trim "0.0.1" - trim-trailing-lines "^1.0.0" - unherit "^1.0.4" - unist-util-remove-position "^2.0.0" - vfile-location "^3.0.0" - xtend "^4.0.1" - - remark-parse@^9.0.0: - version "9.0.0" - resolved "https://registry.npmjs.org/remark-parse/-/remark-parse-9.0.0.tgz" - integrity sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw== - dependencies: - mdast-util-from-markdown "^0.8.0" - - remark-plain-text@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/remark-plain-text/-/remark-plain-text-0.2.0.tgz" - integrity sha512-yzDBYj3p1GUAL0n7DfWdrfNwk//Ju5pf9ZMocmKuLv3jvMqlOAG27VL7Iq3Y6g43yWQG8/50Bkz2Zzh0L6/JIA== - dependencies: - unist-util-visit "^1.4.1" - - remark-retext@^3.0.0: - version "3.1.3" - resolved "https://registry.npmjs.org/remark-retext/-/remark-retext-3.1.3.tgz" - integrity sha512-UujXAm28u4lnUvtOZQFYfRIhxX+auKI9PuA2QpQVTT7gYk1OgX6o0OUrSo1KOa6GNrFX+OODOtS5PWIHPxM7qw== - dependencies: - mdast-util-to-nlcst "^3.2.0" - - remark-stringify@^8.0.0: - version "8.1.1" - resolved "https://registry.npmjs.org/remark-stringify/-/remark-stringify-8.1.1.tgz" - integrity sha512-q4EyPZT3PcA3Eq7vPpT6bIdokXzFGp9i85igjmhRyXWmPs0Y6/d2FYwUNotKAWyLch7g0ASZJn/KHHcHZQ163A== - dependencies: - ccount "^1.0.0" - is-alphanumeric "^1.0.0" - is-decimal "^1.0.0" - is-whitespace-character "^1.0.0" - longest-streak "^2.0.1" - markdown-escapes "^1.0.0" - markdown-table "^2.0.0" - mdast-util-compact "^2.0.0" - parse-entities "^2.0.0" - repeat-string "^1.5.4" - state-toggle "^1.0.0" - stringify-entities "^3.0.0" - unherit "^1.0.4" - xtend "^4.0.1" - - remark-stringify@^9.0.0: - version "9.0.0" - resolved "https://registry.npmjs.org/remark-stringify/-/remark-stringify-9.0.0.tgz" - integrity sha512-8x29DpTbVzEc6Dwb90qhxCtbZ6hmj3BxWWDpMhA+1WM4dOEGH5U5/GFe3Be5Hns5MvPSFAr1e2KSVtKZkK5nUw== - dependencies: - mdast-util-to-markdown "^0.5.0" - - remark@^12.0.0: - version "12.0.1" - resolved "https://registry.npmjs.org/remark/-/remark-12.0.1.tgz" - integrity sha512-gS7HDonkdIaHmmP/+shCPejCEEW+liMp/t/QwmF0Xt47Rpuhl32lLtDV1uKWvGoq+kxr5jSgg5oAIpGuyULjUw== - dependencies: - remark-parse "^8.0.0" - remark-stringify "^8.0.0" - unified "^9.0.0" - - remark@^13.0.0: - version "13.0.0" - resolved "https://registry.npmjs.org/remark/-/remark-13.0.0.tgz" - integrity sha512-HDz1+IKGtOyWN+QgBiAT0kn+2s6ovOxHyPAFGKVE81VSzJ+mq7RwHFledEvB5F1p4iJvOah/LOKdFuzvRnNLCA== - dependencies: - remark-parse "^9.0.0" - remark-stringify "^9.0.0" - unified "^9.1.0" - - remarkable@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/remarkable/-/remarkable-2.0.1.tgz" - integrity sha512-YJyMcOH5lrR+kZdmB0aJJ4+93bEojRZ1HGDn9Eagu6ibg7aVZhc3OWbbShRid+Q5eAfsEqWxpe+g5W5nYNfNiA== - dependencies: - argparse "^1.0.10" - autolinker "^3.11.0" - - remove-trailing-separator@^1.0.1: - version "1.1.0" - resolved "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz" - integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= - - repeat-element@^1.1.2: - version "1.1.3" - resolved "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz" - integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g== - - repeat-string@^1.0.0, repeat-string@^1.5.0, repeat-string@^1.5.2, repeat-string@^1.5.4, repeat-string@^1.6.1: - version "1.6.1" - resolved "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz" - integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= - - replace-ext@1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz" - integrity sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs= - - require-directory@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" - integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= - - require-main-filename@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz" - integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== - - requires-port@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz" - integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= - - reselect@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/reselect/-/reselect-4.0.0.tgz" - integrity sha512-qUgANli03jjAyGlnbYVAV5vvnOmJnODyABz51RdBN7M4WaVu8mecZWgyQNkG8Yqe3KRGRt0l4K4B3XVEULC4CA== - - resolve-cwd@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz" - integrity sha1-AKn3OHVW4nA46uIyyqNypqWbZlo= - dependencies: - resolve-from "^3.0.0" - - resolve-cwd@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz" - integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== - dependencies: - resolve-from "^5.0.0" - - resolve-from@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz" - integrity sha1-six699nWiBvItuZTM17rywoYh0g= - - resolve-from@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz" - integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== - - resolve-url@^0.2.1: - version "0.2.1" - resolved "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz" - integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= - - resolve@^1.10.0, resolve@^1.9.0: - version "1.19.0" - resolved "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz" - integrity sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg== - dependencies: - is-core-module "^2.1.0" - path-parse "^1.0.6" - - responselike@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz" - integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec= - dependencies: - lowercase-keys "^1.0.0" - - restore-cursor@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz" - integrity sha1-NGYfRohjJ/7SmRR5FSJS35LapUE= - dependencies: - exit-hook "^1.0.0" - onetime "^1.0.0" - - ret@~0.1.10: - version "0.1.15" - resolved "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz" - integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== - - retext-english@^3.0.0: - version "3.0.4" - resolved "https://registry.npmjs.org/retext-english/-/retext-english-3.0.4.tgz" - integrity sha512-yr1PgaBDde+25aJXrnt3p1jvT8FVLVat2Bx8XeAWX13KXo8OT+3nWGU3HWxM4YFJvmfqvJYJZG2d7xxaO774gw== - dependencies: - parse-english "^4.0.0" - unherit "^1.0.4" - - retext-equality@~4.3.0: - version "4.3.0" - resolved "https://registry.npmjs.org/retext-equality/-/retext-equality-4.3.0.tgz" - integrity sha512-jW+6X5BrxVEaZ71qLIaqK6/Y+jqlxijVOcPH2SdHtNaMIHJWvBf5fd1IgHmEp0UREth0YQSI7KNtJurrSPQyMA== - dependencies: - lodash.difference "^4.5.0" - lodash.intersection "^4.4.0" - nlcst-normalize "^2.0.0" - nlcst-search "^1.1.1" - nlcst-to-string "^2.0.0" - object-keys "^1.0.7" - quotation "^1.0.1" - unist-util-is "^4.0.0" - unist-util-visit "^2.0.0" - - retext-profanities@~5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/retext-profanities/-/retext-profanities-5.0.0.tgz" - integrity sha512-zaPCKtrMDLs0U/2yN3V3rpYn1VZ3hW+AsEZdovWIRlEYZPCaUmkChOSob45LOQYJUnM+YZIahXuU9zHPm+aTKQ== - dependencies: - cuss "^1.15.0" - lodash.difference "^4.5.0" - lodash.intersection "^4.4.0" - nlcst-search "^1.0.0" - nlcst-to-string "^2.0.0" - object-keys "^1.0.9" - pluralize "^8.0.0" - quotation "^1.0.0" - - retry@^0.12.0: - version "0.12.0" - resolved "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz" - integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= - - reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== - - rimraf@^2.6.3: - version "2.7.1" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz" - integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== - dependencies: - glob "^7.1.3" - - run-async@^2.2.0: - version "2.4.1" - resolved "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz" - integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== - - run-parallel@^1.1.9: - version "1.1.10" - resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.10.tgz" - integrity sha512-zb/1OuZ6flOlH6tQyMPUrE3x3Ulxjlo9WIVXR4yVYi4H9UXQaeIsPbLn2R3O3vQCnDKkAl2qHiuocKKX4Tz/Sw== - - rx@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz" - integrity sha1-pfE/957zt0D+MKqAP7CfmIBdR4I= - - rxjs@^6.5.2: - version "6.6.3" - resolved "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz" - integrity sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ== - dependencies: - tslib "^1.9.0" - - safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - - safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@~5.2.0: - version "5.2.1" - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - - safe-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz" - integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= - dependencies: - ret "~0.1.10" - - safe-stable-stringify@^1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-1.1.1.tgz" - integrity sha512-ERq4hUjKDbJfE4+XtZLFPCDi8Vb1JqaxAPTxWFLBx8XcAlf9Bda/ZJdVezs/NAfsMQScyIlUMx+Yeu7P7rx5jw== - - "safer-buffer@>= 2.1.2 < 3": - version "2.1.2" - resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - - scheduler@^0.20.2: - version "0.20.2" - resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz" - integrity sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - - schema-utils@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz" - integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g== - dependencies: - ajv "^6.1.0" - ajv-errors "^1.0.0" - ajv-keywords "^3.1.0" - - schema-utils@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz" - integrity sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA== - dependencies: - "@types/json-schema" "^7.0.6" - ajv "^6.12.5" - ajv-keywords "^3.5.2" - - select-hose@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz" - integrity sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo= - - selfsigned@^1.10.7: - version "1.10.8" - resolved "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.8.tgz" - integrity sha512-2P4PtieJeEwVgTU9QEcwIRDQ/mXJLX8/+I3ur+Pg16nS8oNbrGxEso9NyYWy8NAmXiNl4dlAp5MwoNeCWzON4w== - dependencies: - node-forge "^0.10.0" - - semver-diff@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz" - integrity sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY= - dependencies: - semver "^5.0.3" - - "semver@2 || 3 || 4 || 5", semver@^5.0.3, semver@^5.5.0: - version "5.7.1" - resolved "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== - - semver@^6.2.0, semver@^6.3.0: - version "6.3.0" - resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== - - semver@^7.3.2: - version "7.3.2" - resolved "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz" - integrity sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ== - - send@0.17.1: - version "0.17.1" - resolved "https://registry.npmjs.org/send/-/send-0.17.1.tgz" - integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== - dependencies: - debug "2.6.9" - depd "~1.1.2" - destroy "~1.0.4" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - fresh "0.5.2" - http-errors "~1.7.2" - mime "1.6.0" - ms "2.1.1" - on-finished "~2.3.0" - range-parser "~1.2.1" - statuses "~1.5.0" - - serialize-error@^8.1.0: - version "8.1.0" - resolved "https://registry.npmjs.org/serialize-error/-/serialize-error-8.1.0.tgz" - integrity sha512-3NnuWfM6vBYoy5gZFvHiYsVbafvI9vZv/+jlIigFn4oP4zjNPK3LhcY0xSCgeb1a5L8jO71Mit9LlNoi2UfDDQ== - dependencies: - type-fest "^0.20.2" - - serialize-javascript@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz" - integrity sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA== - dependencies: - randombytes "^2.1.0" - - serve-index@^1.9.1: - version "1.9.1" - resolved "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz" - integrity sha1-03aNabHn2C5c4FD/9bRTvqEqkjk= - dependencies: - accepts "~1.3.4" - batch "0.6.1" - debug "2.6.9" - escape-html "~1.0.3" - http-errors "~1.6.2" - mime-types "~2.1.17" - parseurl "~1.3.2" - - serve-static@1.14.1: - version "1.14.1" - resolved "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz" - integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== - dependencies: - encodeurl "~1.0.2" - escape-html "~1.0.3" - parseurl "~1.3.3" - send "0.17.1" - - set-blocking@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" - integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= - - set-value@^2.0.0, set-value@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz" - integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== - dependencies: - extend-shallow "^2.0.1" - is-extendable "^0.1.1" - is-plain-object "^2.0.3" - split-string "^3.0.1" - - setprototypeof@1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz" - integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== - - setprototypeof@1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz" - integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== - - sha.js@^2.4.11: - version "2.4.11" - resolved "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz" - integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - - shebang-command@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz" - integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= - dependencies: - shebang-regex "^1.0.0" - - shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== - dependencies: - shebang-regex "^3.0.0" - - shebang-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz" - integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= - - shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - - shellsubstitute@^1.1.0: - version "1.2.0" - resolved "https://registry.npmjs.org/shellsubstitute/-/shellsubstitute-1.2.0.tgz" - integrity sha1-5PcCpQxRiw9v6YRRiQ1wWvKba3A= - - side-channel@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz" - integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== - dependencies: - call-bind "^1.0.0" - get-intrinsic "^1.0.2" - object-inspect "^1.9.0" - - signal-exit@^3.0.0, signal-exit@^3.0.2: - version "3.0.3" - resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz" - integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== - - sinon-as-promised@^4.0.0: - version "4.0.3" - resolved "https://registry.npmjs.org/sinon-as-promised/-/sinon-as-promised-4.0.3.tgz" - integrity sha1-wFRbFoX9gTWIpO1pcBJIftEdFRs= - dependencies: - create-thenable "~1.0.0" - native-promise-only "~0.8.1" - - sliced@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/sliced/-/sliced-1.0.1.tgz" - integrity sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E= - - smart-buffer@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.1.0.tgz" - integrity sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw== - - snapdragon-node@^2.0.1: - version "2.1.1" - resolved "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz" - integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== - dependencies: - define-property "^1.0.0" - isobject "^3.0.0" - snapdragon-util "^3.0.1" - - snapdragon-util@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz" - integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== - dependencies: - kind-of "^3.2.0" - - snapdragon@^0.8.1: - version "0.8.2" - resolved "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz" - integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== - dependencies: - base "^0.11.1" - debug "^2.2.0" - define-property "^0.2.5" - extend-shallow "^2.0.1" - map-cache "^0.2.2" - source-map "^0.5.6" - source-map-resolve "^0.5.0" - use "^3.1.0" - - sockjs-client@1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.4.0.tgz" - integrity sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g== - dependencies: - debug "^3.2.5" - eventsource "^1.0.7" - faye-websocket "~0.11.1" - inherits "^2.0.3" - json3 "^3.3.2" - url-parse "^1.4.3" - - sockjs@0.3.20: - version "0.3.20" - resolved "https://registry.npmjs.org/sockjs/-/sockjs-0.3.20.tgz" - integrity sha512-SpmVOVpdq0DJc0qArhF3E5xsxvaiqGNb73XfgBpK1y3UD5gs8DSo8aCTsuT5pX8rssdc2NDIzANwP9eCAiSdTA== - dependencies: - faye-websocket "^0.10.0" - uuid "^3.4.0" - websocket-driver "0.6.5" - - socks-proxy-agent@^4.0.1: - version "4.0.2" - resolved "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-4.0.2.tgz" - integrity sha512-NT6syHhI9LmuEMSK6Kd2V7gNv5KFZoLE7V5udWmn0de+3Mkj3UMA/AJPLyeNUVmElCurSHtUdM3ETpR3z770Wg== - dependencies: - agent-base "~4.2.1" - socks "~2.3.2" - - socks@~2.3.2: - version "2.3.3" - resolved "https://registry.npmjs.org/socks/-/socks-2.3.3.tgz" - integrity sha512-o5t52PCNtVdiOvzMry7wU4aOqYWL0PeCXRWBEiJow4/i/wr+wpsJQ9awEu1EonLIqsfGd5qSgDdxEOvCdmBEpA== - dependencies: - ip "1.1.5" - smart-buffer "^4.1.0" - - source-list-map@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz" - integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== - - source-map-js@^0.6.2: - version "0.6.2" - resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz" - integrity sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug== - - source-map-resolve@^0.5.0: - version "0.5.3" - resolved "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz" - integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== - dependencies: - atob "^2.1.2" - decode-uri-component "^0.2.0" - resolve-url "^0.2.1" - source-map-url "^0.4.0" - urix "^0.1.0" - - source-map-support@~0.5.19: - version "0.5.19" - resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz" - integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - - source-map-url@^0.4.0: - version "0.4.0" - resolved "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz" - integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= - - source-map@^0.5.6: - version "0.5.7" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" - integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= - - source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: - version "0.6.1" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - - source-map@~0.7.2: - version "0.7.3" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz" - integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== - - space-separated-tokens@^1.0.0: - version "1.1.5" - resolved "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz" - integrity sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA== - - spawn-command@^0.0.2-1: - version "0.0.2-1" - resolved "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz" - integrity sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A= - - spawn-sync@^1.0.15: - version "1.0.15" - resolved "https://registry.npmjs.org/spawn-sync/-/spawn-sync-1.0.15.tgz" - integrity sha1-sAeZVX63+wyDdsKdROih6mfldHY= - dependencies: - concat-stream "^1.4.7" - os-shim "^0.1.2" - - spawn-to-readstream@~0.1.3: - version "0.1.3" - resolved "https://registry.npmjs.org/spawn-to-readstream/-/spawn-to-readstream-0.1.3.tgz" - integrity sha1-lnaLcnOaxk/6d8jOLL+YwtIdjb8= - dependencies: - limit-spawn "0.0.3" - through2 "~0.4.1" - - spdx-correct@^3.0.0: - version "3.1.1" - resolved "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz" - integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== - dependencies: - spdx-expression-parse "^3.0.0" - spdx-license-ids "^3.0.0" - - spdx-exceptions@^2.1.0: - version "2.3.0" - resolved "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz" - integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== - - spdx-expression-parse@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz" - integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== - dependencies: - spdx-exceptions "^2.1.0" - spdx-license-ids "^3.0.0" - - spdx-license-ids@^3.0.0: - version "3.0.6" - resolved "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.6.tgz" - integrity sha512-+orQK83kyMva3WyPf59k1+Y525csj5JejicWut55zeTWANuN17qSiSLUXWtzHeNWORSvT7GLDJ/E/XiIWoXBTw== - - spdy-transport@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz" - integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw== - dependencies: - debug "^4.1.0" - detect-node "^2.0.4" - hpack.js "^2.1.6" - obuf "^1.1.2" - readable-stream "^3.0.6" - wbuf "^1.7.3" - - spdy@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz" - integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA== - dependencies: - debug "^4.1.0" - handle-thing "^2.0.0" - http-deceiver "^1.2.7" - select-hose "^2.0.0" - spdy-transport "^3.0.0" - - split-string@^3.0.1, split-string@^3.0.2: - version "3.1.0" - resolved "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz" - integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== - dependencies: - extend-shallow "^3.0.0" - - split-transform-stream@0.1.1: - version "0.1.1" - resolved "https://registry.npmjs.org/split-transform-stream/-/split-transform-stream-0.1.1.tgz" - integrity sha1-glI2p41SoY/5EqYxrTA0wV3tX+M= - dependencies: - bubble-stream-error "~0.0.1" - event-stream "~3.1.5" - through2 "~0.4.2" - - split@0.2: - version "0.2.10" - resolved "https://registry.npmjs.org/split/-/split-0.2.10.tgz" - integrity sha1-Zwl8YB1pfOE2j0GPBs0gHPBSGlc= - dependencies: - through "2" - - sprintf-js@~1.0.2: - version "1.0.3" - resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" - integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= - - state-toggle@^1.0.0: - version "1.0.3" - resolved "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.3.tgz" - integrity sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ== - - static-eval@2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/static-eval/-/static-eval-2.0.2.tgz" - integrity sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg== - dependencies: - escodegen "^1.8.1" - - static-extend@^0.1.1: - version "0.1.2" - resolved "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz" - integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= - dependencies: - define-property "^0.2.5" - object-copy "^0.1.0" - - "statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2", statuses@~1.5.0: - version "1.5.0" - resolved "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz" - integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= - - stream-combiner@~0.0.4: - version "0.0.4" - resolved "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz" - integrity sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ= - dependencies: - duplexer "~0.1.1" - - string-width@^1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz" - integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= - dependencies: - code-point-at "^1.0.0" - is-fullwidth-code-point "^1.0.0" - strip-ansi "^3.0.0" - - string-width@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz" - integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== - dependencies: - is-fullwidth-code-point "^2.0.0" - strip-ansi "^4.0.0" - - string-width@^3.0.0, string-width@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz" - integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== - dependencies: - emoji-regex "^7.0.1" - is-fullwidth-code-point "^2.0.0" - strip-ansi "^5.1.0" - - string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz" - integrity sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.0" - - string.prototype.trimend@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz" - integrity sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.19.5" - - string.prototype.trimstart@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz" - integrity sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.19.5" - - string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - - string_decoder@~0.10.x: - version "0.10.31" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" - integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ= - - string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - - stringify-entities@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/stringify-entities/-/stringify-entities-3.1.0.tgz" - integrity sha512-3FP+jGMmMV/ffZs86MoghGqAoqXAdxLrJP4GUdrDN1aIScYih5tuIO3eF4To5AJZ79KDZ8Fpdy7QJnK8SsL1Vg== - dependencies: - character-entities-html4 "^1.0.0" - character-entities-legacy "^1.0.0" - xtend "^4.0.0" - - strip-ansi@6.0, strip-ansi@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz" - integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== - dependencies: - ansi-regex "^5.0.0" - - strip-ansi@^3.0.0, strip-ansi@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz" - integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= - dependencies: - ansi-regex "^2.0.0" - - strip-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz" - integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= - dependencies: - ansi-regex "^3.0.0" - - strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: - version "5.2.0" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz" - integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== - dependencies: - ansi-regex "^4.1.0" - - strip-eof@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz" - integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= - - strip-final-newline@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz" - integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== - - strip-indent@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz" - integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== - dependencies: - min-indent "^1.0.0" - - strip-json-comments@~2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz" - integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= - - style-loader@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/style-loader/-/style-loader-2.0.0.tgz" - integrity sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ== - dependencies: - loader-utils "^2.0.0" - schema-utils "^3.0.0" - - supports-color@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz" - integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= - - supports-color@^5.3.0: - version "5.5.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - - supports-color@^6.0.0, supports-color@^6.1.0: - version "6.1.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz" - integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== - dependencies: - has-flag "^3.0.0" - - supports-color@^7.0.0, supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - - swagger-client@^3.17.0: - version "3.18.4" - resolved "https://registry.npmjs.org/swagger-client/-/swagger-client-3.18.4.tgz" - integrity sha512-Wj26oEctONq/u0uM+eSj18675YM5e2vFnx7Kr4neLeXEHKUsfceVQ/OdtrBXdrT3VbtdBbZfMTfl1JOBpix2MA== - dependencies: - "@babel/runtime-corejs3" "^7.11.2" - btoa "^1.2.1" - cookie "~0.4.1" - cross-fetch "^3.1.5" - deepmerge "~4.2.2" - fast-json-patch "^3.0.0-1" - form-data-encoder "^1.4.3" - formdata-node "^4.0.0" - is-plain-object "^5.0.0" - js-yaml "^4.1.0" - lodash "^4.17.21" - qs "^6.10.2" - traverse "~0.6.6" - url "~0.11.0" - - swagger-ui@^4.1.3: - version "4.1.3" - resolved "https://registry.npmjs.org/swagger-ui/-/swagger-ui-4.1.3.tgz" - integrity sha512-UmM4cu1Wvtg8+JzLLWMjExT7M8d8Fy+4utPtRBXrr8FTp0Q3izu7Ppl+V6ttzebUzxoKMpopwY6RK05C3fhmBg== - dependencies: - "@babel/runtime-corejs3" "^7.16.3" - "@braintree/sanitize-url" "^5.0.2" - base64-js "^1.5.1" - classnames "^2.3.1" - css.escape "1.5.1" - deep-extend "0.6.0" - dompurify "=2.3.3" - ieee754 "^1.2.1" - immutable "^3.x.x" - js-file-download "^0.4.12" - js-yaml "=4.1.0" - lodash "^4.17.21" - memoizee "^0.4.15" - prop-types "^15.7.2" - randombytes "^2.1.0" - react "=17.0.2" - react-copy-to-clipboard "5.0.4" - react-debounce-input "=3.2.4" - react-dom "=17.0.2" - react-immutable-proptypes "2.2.0" - react-immutable-pure-component "^2.2.0" - react-inspector "^5.1.1" - react-redux "^7.2.4" - react-syntax-highlighter "^15.4.5" - redux "^4.1.2" - redux-immutable "^4.0.0" - remarkable "^2.0.1" - reselect "^4.0.0" - serialize-error "^8.1.0" - sha.js "^2.4.11" - swagger-client "^3.17.0" - url-parse "^1.5.3" - xml "=1.0.1" - xml-but-prettier "^1.0.1" - zenscroll "^4.0.2" - - table-layout@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/table-layout/-/table-layout-1.0.1.tgz" - integrity sha512-dEquqYNJiGwY7iPfZ3wbXDI944iqanTSchrACLL2nOB+1r+h1Nzu2eH+DuPPvWvm5Ry7iAPeFlgEtP5bIp5U7Q== - dependencies: - array-back "^4.0.1" - deep-extend "~0.6.0" - typical "^5.2.0" - wordwrapjs "^4.0.0" - - tapable@^2.0.0: - version "2.1.1" - resolved "https://registry.npmjs.org/tapable/-/tapable-2.1.1.tgz" - integrity sha512-Wib1S8m2wdpLbmQz0RBEVosIyvb/ykfKXf3ZIDqvWoMg/zTNm6G/tDSuUM61J1kNCDXWJrLHGSFeMhAG+gAGpQ== - - term-size@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz" - integrity sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk= - dependencies: - execa "^0.7.0" - - terser-webpack-plugin@^5.0.3: - version "5.0.3" - resolved "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.0.3.tgz" - integrity sha512-zFdGk8Lh9ZJGPxxPE6jwysOlATWB8GMW8HcfGULWA/nPal+3VdATflQvSBSLQJRCmYZnfFJl6vkRTiwJGNgPiQ== - dependencies: - jest-worker "^26.6.1" - p-limit "^3.0.2" - schema-utils "^3.0.0" - serialize-javascript "^5.0.1" - source-map "^0.6.1" - terser "^5.3.8" - - terser@^5.3.8: - version "5.5.0" - resolved "https://registry.npmjs.org/terser/-/terser-5.5.0.tgz" - integrity sha512-eopt1Gf7/AQyPhpygdKePTzaet31TvQxXvrf7xYUvD/d8qkCJm4SKPDzu+GHK5ZaYTn8rvttfqaZc3swK21e5g== - dependencies: - commander "^2.20.0" - source-map "~0.7.2" - source-map-support "~0.5.19" - - text-table@0.2: - version "0.2.0" - resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" - integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= - - through2@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/through2/-/through2-2.0.0.tgz" - integrity sha1-9BocMd9eEp5DFERvZuygXNajBIA= - dependencies: - readable-stream "~2.0.0" - xtend "~4.0.0" - - through2@~0.4.1, through2@~0.4.2: - version "0.4.2" - resolved "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz" - integrity sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s= - dependencies: - readable-stream "~1.0.17" - xtend "~2.1.1" - - through@2, through@^2.3.6, through@~2.3, through@~2.3.1: - version "2.3.8" - resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz" - integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= - - thunkify@^2.1.2: - version "2.1.2" - resolved "https://registry.npmjs.org/thunkify/-/thunkify-2.1.2.tgz" - integrity sha1-+qDp0jDFGsyVyhOjYawFyn4EVT0= - - thunky@^1.0.2: - version "1.1.0" - resolved "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz" - integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== - - timers-ext@^0.1.7: - version "0.1.7" - resolved "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.7.tgz" - integrity sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ== - dependencies: - es5-ext "~0.10.46" - next-tick "1" - - tmp@^0.0.29: - version "0.0.29" - resolved "https://registry.npmjs.org/tmp/-/tmp-0.0.29.tgz" - integrity sha1-8lEl/w3Z2jzLDC3Tce4SiLuRKMA= - dependencies: - os-tmpdir "~1.0.1" - - to-object-path@^0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz" - integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= - dependencies: - kind-of "^3.0.2" - - to-readable-stream@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz" - integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q== - - to-regex-range@^2.1.0: - version "2.1.1" - resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz" - integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= - dependencies: - is-number "^3.0.0" - repeat-string "^1.6.1" - - to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - dependencies: - is-number "^7.0.0" - - to-regex@^3.0.1, to-regex@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz" - integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== - dependencies: - define-property "^2.0.2" - extend-shallow "^3.0.2" - regex-not "^1.0.2" - safe-regex "^1.1.0" - - to-vfile@^6.0.0: - version "6.1.0" - resolved "https://registry.npmjs.org/to-vfile/-/to-vfile-6.1.0.tgz" - integrity sha512-BxX8EkCxOAZe+D/ToHdDsJcVI4HqQfmw0tCkp31zf3dNP/XWIAjU4CmeuSwsSoOzOTqHPOL0KUzyZqJplkD0Qw== - dependencies: - is-buffer "^2.0.0" - vfile "^4.0.0" - - toggle-selection@^1.0.6: - version "1.0.6" - resolved "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz" - integrity sha1-bkWxJj8gF/oKzH2J14sVuL932jI= - - toidentifier@1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz" - integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== - - tr46@~0.0.3: - version "0.0.3" - resolved "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz" - integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= - - traverse@~0.6.6: - version "0.6.6" - resolved "https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz" - integrity sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc= - - tree-kill@^1.2.2: - version "1.2.2" - resolved "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz" - integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A== - - trim-newlines@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz" - integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw== - - trim-trailing-lines@^1.0.0: - version "1.1.4" - resolved "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz" - integrity sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ== - - trim@0.0.1: - version "0.0.1" - resolved "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz" - integrity sha1-WFhUf2spB1fulczMZm+1AITEYN0= - - trough@^1.0.0: - version "1.0.5" - resolved "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz" - integrity sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA== - - tslib@1.13.0: - version "1.13.0" - resolved "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz" - integrity sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q== - - tslib@^1.12.0, tslib@^1.13.0, tslib@^1.9.0, tslib@^1.9.3: - version "1.14.1" - resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" - integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== - - tslib@^2.0.1: - version "2.0.3" - resolved "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz" - integrity sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ== - - type-check@~0.3.2: - version "0.3.2" - resolved "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz" - integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= - dependencies: - prelude-ls "~1.1.2" - - type-fest@^0.13.1: - version "0.13.1" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz" - integrity sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg== - - type-fest@^0.20.2: - version "0.20.2" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" - integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== - - type-fest@^0.3.0: - version "0.3.1" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz" - integrity sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ== - - type-fest@^0.6.0: - version "0.6.0" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz" - integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== - - type-fest@^0.8.1: - version "0.8.1" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz" - integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== - - type-is@~1.6.17, type-is@~1.6.18: - version "1.6.18" - resolved "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz" - integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== - dependencies: - media-typer "0.3.0" - mime-types "~2.1.24" - - type@^1.0.1: - version "1.2.0" - resolved "https://registry.npmjs.org/type/-/type-1.2.0.tgz" - integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg== - - type@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/type/-/type-2.1.0.tgz" - integrity sha512-G9absDWvhAWCV2gmF1zKud3OyC61nZDwWvBL2DApaVFogI07CprggiQAOOjvp2NRjYWFzPyu7vwtDrQFq8jeSA== - - typedarray@^0.0.6: - version "0.0.6" - resolved "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz" - integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= - - typical@^5.0.0, typical@^5.2.0: - version "5.2.0" - resolved "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz" - integrity sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg== - - uc.micro@^1.0.1, uc.micro@^1.0.5: - version "1.0.6" - resolved "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz" - integrity sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA== - - unbox-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz" - integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== - dependencies: - call-bind "^1.0.2" - has-bigints "^1.0.2" - has-symbols "^1.0.3" - which-boxed-primitive "^1.0.2" - - underscore@1.7.0: - version "1.7.0" - resolved "https://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz" - integrity sha1-a7rwh3UA02vjTsqlhODbn+8DUgk= - - unherit@^1.0.4: - version "1.1.3" - resolved "https://registry.npmjs.org/unherit/-/unherit-1.1.3.tgz" - integrity sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ== - dependencies: - inherits "^2.0.0" - xtend "^4.0.0" - - unified-diff@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/unified-diff/-/unified-diff-3.0.1.tgz" - integrity sha512-oDngdkrYYNRUYi19GqyvWNZmOGGsdu1GEOKYy+6iXGphvaoDDidVj3frOC7SumQ2SCWixaHELiXQe7fwcLrMAA== - dependencies: - git-diff-tree "^1.0.0" - vfile-find-up "^5.0.0" - - unified-engine@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/unified-engine/-/unified-engine-7.0.0.tgz" - integrity sha512-zH/MvcISpWg3JZtCoY/GYBw1WnVHkhnPoMBWpmuvAifCPSS9mzT9EbtimesJp6t2nnr/ojI0mg3TmkO1CjIwVA== - dependencies: - concat-stream "^2.0.0" - debug "^4.0.0" - fault "^1.0.0" - figures "^3.0.0" - fn-name "^2.0.1" - glob "^7.0.3" - ignore "^5.0.0" - is-empty "^1.0.0" - is-hidden "^1.0.1" - is-object "^1.0.1" - js-yaml "^3.6.1" - load-plugin "^2.0.0" - parse-json "^4.0.0" - to-vfile "^6.0.0" - trough "^1.0.0" - unist-util-inspect "^4.1.2" - vfile-reporter "^6.0.0" - vfile-statistics "^1.1.0" - x-is-string "^0.1.0" - xtend "^4.0.1" - - unified-message-control@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/unified-message-control/-/unified-message-control-2.0.0.tgz" - integrity sha512-6TE36M/YIQhUr+XlG+YKXDCCTC2FPtCgXIwtdJcHLnrRGR1ZjYwZMH2pnp7a4OaE7sST9GUqQPjVHM7TRTTlyQ== - dependencies: - unist-util-visit "^1.0.0" - vfile-location "^2.0.0" - - unified@^8.0.0: - version "8.4.2" - resolved "https://registry.npmjs.org/unified/-/unified-8.4.2.tgz" - integrity sha512-JCrmN13jI4+h9UAyKEoGcDZV+i1E7BLFuG7OsaDvTXI5P0qhHX+vZO/kOhz9jn8HGENDKbwSeB0nVOg4gVStGA== - dependencies: - bail "^1.0.0" - extend "^3.0.0" - is-plain-obj "^2.0.0" - trough "^1.0.0" - vfile "^4.0.0" - - unified@^9.0.0, unified@^9.1.0: - version "9.2.0" - resolved "https://registry.npmjs.org/unified/-/unified-9.2.0.tgz" - integrity sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg== - dependencies: - bail "^1.0.0" - extend "^3.0.0" - is-buffer "^2.0.0" - is-plain-obj "^2.0.0" - trough "^1.0.0" - vfile "^4.0.0" - - union-value@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz" - integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== - dependencies: - arr-union "^3.1.0" - get-value "^2.0.6" - is-extendable "^0.1.1" - set-value "^2.0.1" - - uniq@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz" - integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= - - unique-concat@~0.2.2: - version "0.2.2" - resolved "https://registry.npmjs.org/unique-concat/-/unique-concat-0.2.2.tgz" - integrity sha1-khD5vcqsxeHjkpSQ18AZ35bxhxI= - - unique-string@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz" - integrity sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo= - dependencies: - crypto-random-string "^1.0.0" - - unist-util-inspect@^4.1.2: - version "4.1.4" - resolved "https://registry.npmjs.org/unist-util-inspect/-/unist-util-inspect-4.1.4.tgz" - integrity sha512-7xxyvKiZ1SC9vL5qrMqKub1T31gRHfau4242F69CcaOrXt//5PmRVOmDZ36UAEgiT+tZWzmQmbNZn+mVtnR9HQ== - dependencies: - is-empty "^1.0.0" - - unist-util-is@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz" - integrity sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A== - - unist-util-is@^4.0.0: - version "4.0.3" - resolved "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.0.3.tgz" - integrity sha512-bTofCFVx0iQM8Jqb1TBDVRIQW03YkD3p66JOd/aCWuqzlLyUtx1ZAGw/u+Zw+SttKvSVcvTiKYbfrtLoLefykw== - - unist-util-modify-children@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/unist-util-modify-children/-/unist-util-modify-children-2.0.0.tgz" - integrity sha512-HGrj7JQo9DwZt8XFsX8UD4gGqOsIlCih9opG6Y+N11XqkBGKzHo8cvDi+MfQQgiZ7zXRUiQREYHhjOBHERTMdg== - dependencies: - array-iterate "^1.0.0" - - unist-util-position@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz" - integrity sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA== - - unist-util-remove-position@^1.0.0: - version "1.1.4" - resolved "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.4.tgz" - integrity sha512-tLqd653ArxJIPnKII6LMZwH+mb5q+n/GtXQZo6S6csPRs5zB0u79Yw8ouR3wTw8wxvdJFhpP6Y7jorWdCgLO0A== - dependencies: - unist-util-visit "^1.1.0" - - unist-util-remove-position@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-2.0.1.tgz" - integrity sha512-fDZsLYIe2uT+oGFnuZmy73K6ZxOPG/Qcm+w7jbEjaFcJgbQ6cqjs/eSPzXhsmGpAsWPkqZM9pYjww5QTn3LHMA== - dependencies: - unist-util-visit "^2.0.0" - - unist-util-stringify-position@^2.0.0: - version "2.0.3" - resolved "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz" - integrity sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g== - dependencies: - "@types/unist" "^2.0.2" - - unist-util-visit-children@^1.0.0: - version "1.1.4" - resolved "https://registry.npmjs.org/unist-util-visit-children/-/unist-util-visit-children-1.1.4.tgz" - integrity sha512-sA/nXwYRCQVRwZU2/tQWUqJ9JSFM1X3x7JIOsIgSzrFHcfVt6NkzDtKzyxg2cZWkCwGF9CO8x4QNZRJRMK8FeQ== - - unist-util-visit-parents@^2.0.0: - version "2.1.2" - resolved "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz" - integrity sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g== - dependencies: - unist-util-is "^3.0.0" - - unist-util-visit-parents@^3.0.0: - version "3.1.1" - resolved "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz" - integrity sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg== - dependencies: - "@types/unist" "^2.0.0" - unist-util-is "^4.0.0" - - unist-util-visit@^1.0.0, unist-util-visit@^1.1.0, unist-util-visit@^1.4.1: - version "1.4.1" - resolved "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz" - integrity sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw== - dependencies: - unist-util-visit-parents "^2.0.0" - - unist-util-visit@^2.0.0: - version "2.0.3" - resolved "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz" - integrity sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q== - dependencies: - "@types/unist" "^2.0.0" - unist-util-is "^4.0.0" - unist-util-visit-parents "^3.0.0" - - universalify@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz" - integrity sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug== - - universalify@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz" - integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== - - unpipe@1.0.0, unpipe@~1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" - integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= - - unset-value@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz" - integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= - dependencies: - has-value "^0.3.1" - isobject "^3.0.0" - - untildify@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/untildify/-/untildify-2.1.0.tgz" - integrity sha1-F+soB5h/dpUunASF/DEdBqgmouA= - dependencies: - os-homedir "^1.0.0" - - upath@^1.1.1: - version "1.2.0" - resolved "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz" - integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== - - update-notifier@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/update-notifier/-/update-notifier-3.0.1.tgz" - integrity sha512-grrmrB6Zb8DUiyDIaeRTBCkgISYUgETNe7NglEbVsrLWXeESnlCSP50WfRSj/GmzMPl6Uchj24S/p80nP/ZQrQ== - dependencies: - boxen "^3.0.0" - chalk "^2.0.1" - configstore "^4.0.0" - has-yarn "^2.1.0" - import-lazy "^2.1.0" - is-ci "^2.0.0" - is-installed-globally "^0.1.0" - is-npm "^3.0.0" - is-yarn-global "^0.3.0" - latest-version "^5.0.0" - semver-diff "^2.0.0" - xdg-basedir "^3.0.0" - - uri-js@^4.2.2: - version "4.4.0" - resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.0.tgz" - integrity sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g== - dependencies: - punycode "^2.1.0" - - urijs@^1.19.2: - version "1.19.11" - resolved "https://registry.npmjs.org/urijs/-/urijs-1.19.11.tgz" - integrity sha512-HXgFDgDommxn5/bIv0cnQZsPhHDA90NPHD6+c/v21U5+Sx5hoP8+dP9IZXBU1gIfvdRfhG8cel9QNPeionfcCQ== - - urix@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz" - integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= - - url-parse-lax@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz" - integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww= - dependencies: - prepend-http "^2.0.0" - - url-parse@^1.4.3, url-parse@^1.5.3: - version "1.5.10" - resolved "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz" - integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ== - dependencies: - querystringify "^2.1.1" - requires-port "^1.0.0" - - url@^0.11.0, url@~0.11.0: - version "0.11.0" - resolved "https://registry.npmjs.org/url/-/url-0.11.0.tgz" - integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= - dependencies: - punycode "1.3.2" - querystring "0.2.0" - - use@^3.1.0: - version "3.1.1" - resolved "https://registry.npmjs.org/use/-/use-3.1.1.tgz" - integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== - - util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" - integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= - - utility-types@^3.10.0: - version "3.10.0" - resolved "https://registry.npmjs.org/utility-types/-/utility-types-3.10.0.tgz" - integrity sha512-O11mqxmi7wMKCo6HKFt5AhO4BwY3VV68YU07tgxfz8zJTIxr4BpsezN49Ffwy9j3ZpwwJp4fkRwjRzq3uWE6Rg== - - utils-merge@1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz" - integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= - - uuid@^3.3.2, uuid@^3.4.0: - version "3.4.0" - resolved "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz" - integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== - - v8-compile-cache@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz" - integrity sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q== - - validate-npm-package-license@^3.0.1: - version "3.0.4" - resolved "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz" - integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== - dependencies: - spdx-correct "^3.0.0" - spdx-expression-parse "^3.0.0" - - vary@~1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz" - integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= - - vfile-find-up@^5.0.0: - version "5.0.1" - resolved "https://registry.npmjs.org/vfile-find-up/-/vfile-find-up-5.0.1.tgz" - integrity sha512-YWx8fhWQNYpHxFkR5fDO4lCdvPcY4jfCG7qUMHVvSp14vRfkEYxFG/vUEV0eJuXoKFfiAmMkAS8dekOYnpAJ+A== - dependencies: - to-vfile "^6.0.0" - - vfile-location@^2.0.0: - version "2.0.6" - resolved "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.6.tgz" - integrity sha512-sSFdyCP3G6Ka0CEmN83A2YCMKIieHx0EDaj5IDP4g1pa5ZJ4FJDvpO0WODLxo4LUX4oe52gmSCK7Jw4SBghqxA== - - vfile-location@^3.0.0, vfile-location@^3.1.0: - version "3.2.0" - resolved "https://registry.npmjs.org/vfile-location/-/vfile-location-3.2.0.tgz" - integrity sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA== - - vfile-message@^2.0.0: - version "2.0.4" - resolved "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz" - integrity sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ== - dependencies: - "@types/unist" "^2.0.0" - unist-util-stringify-position "^2.0.0" - - vfile-reporter@^6.0.0: - version "6.0.1" - resolved "https://registry.npmjs.org/vfile-reporter/-/vfile-reporter-6.0.1.tgz" - integrity sha512-0OppK9mo8G2XUpv+hIKLVSDsoxJrXnOy73+vIm0jQUOUFYRduqpFHX+QqAQfvRHyX9B0UFiRuNJnBOjQCIsw1g== - dependencies: - repeat-string "^1.5.0" - string-width "^4.0.0" - supports-color "^6.0.0" - unist-util-stringify-position "^2.0.0" - vfile-sort "^2.1.2" - vfile-statistics "^1.1.0" - - vfile-sort@^2.0.0, vfile-sort@^2.1.2: - version "2.2.2" - resolved "https://registry.npmjs.org/vfile-sort/-/vfile-sort-2.2.2.tgz" - integrity sha512-tAyUqD2R1l/7Rn7ixdGkhXLD3zsg+XLAeUDUhXearjfIcpL1Hcsj5hHpCoy/gvfK/Ws61+e972fm0F7up7hfYA== - - vfile-statistics@^1.1.0: - version "1.1.4" - resolved "https://registry.npmjs.org/vfile-statistics/-/vfile-statistics-1.1.4.tgz" - integrity sha512-lXhElVO0Rq3frgPvFBwahmed3X03vjPF8OcjKMy8+F1xU/3Q3QU3tKEDp743SFtb74PdF0UWpxPvtOP0GCLheA== - - vfile@^4.0.0: - version "4.2.0" - resolved "https://registry.npmjs.org/vfile/-/vfile-4.2.0.tgz" - integrity sha512-a/alcwCvtuc8OX92rqqo7PflxiCgXRFjdyoGVuYV+qbgCb0GgZJRvIgCD4+U/Kl1yhaRsaTwksF88xbPyGsgpw== - dependencies: - "@types/unist" "^2.0.0" - is-buffer "^2.0.0" - replace-ext "1.0.0" - unist-util-stringify-position "^2.0.0" - vfile-message "^2.0.0" - - vscode-json-languageservice@^3.7.0: - version "3.10.0" - resolved "https://registry.npmjs.org/vscode-json-languageservice/-/vscode-json-languageservice-3.10.0.tgz" - integrity sha512-8IvuRSQnjznu+obqy6Dy4S4H68Ke7a3Kb+A0FcdctyAMAWEnrORpCpMOMqEYiPLm/OTYLVWJ7ql3qToDTozu4w== - dependencies: - jsonc-parser "^2.3.1" - vscode-languageserver-textdocument "^1.0.1" - vscode-languageserver-types "3.16.0-next.2" - vscode-nls "^5.0.0" - vscode-uri "^2.1.2" - - vscode-languageserver-textdocument@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.1.tgz" - integrity sha512-UIcJDjX7IFkck7cSkNNyzIz5FyvpQfY7sdzVy+wkKN/BLaD4DQ0ppXQrKePomCxTS7RrolK1I0pey0bG9eh8dA== - - vscode-languageserver-types@3.16.0-next.2: - version "3.16.0-next.2" - resolved "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.16.0-next.2.tgz" - integrity sha512-QjXB7CKIfFzKbiCJC4OWC8xUncLsxo19FzGVp/ADFvvi87PlmBSCAtZI5xwGjF5qE0xkLf0jjKUn3DzmpDP52Q== - - vscode-nls@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/vscode-nls/-/vscode-nls-5.0.0.tgz" - integrity sha512-u0Lw+IYlgbEJFF6/qAqG2d1jQmJl0eyAGJHoAJqr2HT4M2BNuQYSEiSE75f52pXHSJm8AlTjnLLbBFPrdz2hpA== - - vscode-uri@^2.1.2: - version "2.1.2" - resolved "https://registry.npmjs.org/vscode-uri/-/vscode-uri-2.1.2.tgz" - integrity sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A== - - watch@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/watch/-/watch-1.0.2.tgz" - integrity sha1-NApxe952Vyb6CqB9ch4BR6VR3ww= - dependencies: - exec-sh "^0.2.0" - minimist "^1.2.0" - - watchpack@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/watchpack/-/watchpack-2.0.1.tgz" - integrity sha512-vO8AKGX22ZRo6PiOFM9dC0re8IcKh8Kd/aH2zeqUc6w4/jBGlTy2P7fTC6ekT0NjVeGjgU2dGC5rNstKkeLEQg== - dependencies: - glob-to-regexp "^0.4.1" - graceful-fs "^4.1.2" - - wbuf@^1.1.0, wbuf@^1.7.3: - version "1.7.3" - resolved "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz" - integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== - dependencies: - minimalistic-assert "^1.0.0" - - web-namespaces@^1.1.2: - version "1.1.4" - resolved "https://registry.npmjs.org/web-namespaces/-/web-namespaces-1.1.4.tgz" - integrity sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw== - - web-streams-polyfill@4.0.0-beta.1: - version "4.0.0-beta.1" - resolved "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-4.0.0-beta.1.tgz" - integrity sha512-3ux37gEX670UUphBF9AMCq8XM6iQ8Ac6A+DSRRjDoRBm1ufCkaCDdNVbaqq60PsEkdNlLKrGtv/YBP4EJXqNtQ== - - webidl-conversions@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz" - integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= - - webpack-cli@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.2.0.tgz" - integrity sha512-EIl3k88vaF4fSxWSgtAQR+VwicfLMTZ9amQtqS4o+TDPW9HGaEpbFBbAZ4A3ZOT5SOnMxNOzROsSTPiE8tBJPA== - dependencies: - "@webpack-cli/info" "^1.1.0" - "@webpack-cli/serve" "^1.1.0" - colorette "^1.2.1" - command-line-usage "^6.1.0" - commander "^6.2.0" - enquirer "^2.3.6" - execa "^4.1.0" - import-local "^3.0.2" - interpret "^2.2.0" - leven "^3.1.0" - rechoir "^0.7.0" - v8-compile-cache "^2.2.0" - webpack-merge "^4.2.2" - - webpack-dev-middleware@^3.7.2: - version "3.7.2" - resolved "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz" - integrity sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw== - dependencies: - memory-fs "^0.4.1" - mime "^2.4.4" - mkdirp "^0.5.1" - range-parser "^1.2.1" - webpack-log "^2.0.0" - - webpack-dev-server@^3.9.0: - version "3.11.0" - resolved "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.0.tgz" - integrity sha512-PUxZ+oSTxogFQgkTtFndEtJIPNmml7ExwufBZ9L2/Xyyd5PnOL5UreWe5ZT7IU25DSdykL9p1MLQzmLh2ljSeg== - dependencies: - ansi-html "0.0.7" - bonjour "^3.5.0" - chokidar "^2.1.8" - compression "^1.7.4" - connect-history-api-fallback "^1.6.0" - debug "^4.1.1" - del "^4.1.1" - express "^4.17.1" - html-entities "^1.3.1" - http-proxy-middleware "0.19.1" - import-local "^2.0.0" - internal-ip "^4.3.0" - ip "^1.1.5" - is-absolute-url "^3.0.3" - killable "^1.0.1" - loglevel "^1.6.8" - opn "^5.5.0" - p-retry "^3.0.1" - portfinder "^1.0.26" - schema-utils "^1.0.0" - selfsigned "^1.10.7" - semver "^6.3.0" - serve-index "^1.9.1" - sockjs "0.3.20" - sockjs-client "1.4.0" - spdy "^4.0.2" - strip-ansi "^3.0.1" - supports-color "^6.1.0" - url "^0.11.0" - webpack-dev-middleware "^3.7.2" - webpack-log "^2.0.0" - ws "^6.2.1" - yargs "^13.3.2" - - webpack-log@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz" - integrity sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg== - dependencies: - ansi-colors "^3.0.0" - uuid "^3.3.2" - - webpack-merge@^4.2.2: - version "4.2.2" - resolved "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz" - integrity sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g== - dependencies: - lodash "^4.17.15" - - webpack-sources@^2.1.1: - version "2.2.0" - resolved "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.2.0.tgz" - integrity sha512-bQsA24JLwcnWGArOKUxYKhX3Mz/nK1Xf6hxullKERyktjNMC4x8koOeaDNTA2fEJ09BdWLbM/iTW0ithREUP0w== - dependencies: - source-list-map "^2.0.1" - source-map "^0.6.1" - - webpack@^5.7.0: - version "5.7.0" - resolved "https://registry.npmjs.org/webpack/-/webpack-5.7.0.tgz" - integrity sha512-U0AshArzQX5X+L2eViVEjrE7nNLUs80BQYcPUyRnaUMT2EyZiIbXAYWL7GLx6qRu0ykxAwXytRoC1+jqWQZExw== - dependencies: - "@types/eslint-scope" "^3.7.0" - "@types/estree" "^0.0.45" - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-module-context" "1.9.0" - "@webassemblyjs/wasm-edit" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" - acorn "^8.0.4" - browserslist "^4.14.5" - chrome-trace-event "^1.0.2" - enhanced-resolve "^5.3.1" - eslint-scope "^5.1.1" - events "^3.2.0" - glob-to-regexp "^0.4.1" - graceful-fs "^4.2.4" - json-parse-better-errors "^1.0.2" - loader-runner "^4.1.0" - mime-types "^2.1.27" - neo-async "^2.6.2" - pkg-dir "^4.2.0" - schema-utils "^3.0.0" - tapable "^2.0.0" - terser-webpack-plugin "^5.0.3" - watchpack "^2.0.0" - webpack-sources "^2.1.1" - - websocket-driver@0.6.5: - version "0.6.5" - resolved "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.5.tgz" - integrity sha1-XLJVbOuF9Dc8bYI4qmkchFThOjY= - dependencies: - websocket-extensions ">=0.1.1" - - websocket-driver@>=0.5.1: - version "0.7.4" - resolved "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz" - integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== - dependencies: - http-parser-js ">=0.5.1" - safe-buffer ">=5.1.0" - websocket-extensions ">=0.1.1" - - websocket-extensions@>=0.1.1: - version "0.1.4" - resolved "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz" - integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== - - whatwg-url@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz" - integrity sha1-lmRU6HZUYuN2RNNib2dCzotwll0= - dependencies: - tr46 "~0.0.3" - webidl-conversions "^3.0.0" - - which-boxed-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz" - integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== - dependencies: - is-bigint "^1.0.1" - is-boolean-object "^1.1.0" - is-number-object "^1.0.4" - is-string "^1.0.5" - is-symbol "^1.0.3" - - which-module@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz" - integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= - - which@^1.2.9: - version "1.3.1" - resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz" - integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== - dependencies: - isexe "^2.0.0" - - which@^2.0.1: - version "2.0.2" - resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - - widest-line@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz" - integrity sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA== - dependencies: - string-width "^2.1.1" - - wolfy87-eventemitter@~5.2.8: - version "5.2.9" - resolved "https://registry.npmjs.org/wolfy87-eventemitter/-/wolfy87-eventemitter-5.2.9.tgz" - integrity sha512-P+6vtWyuDw+MB01X7UeF8TaHBvbCovf4HPEMF/SV7BdDc1SMTiBy13SRD71lQh4ExFTG1d/WNzDGDCyOKSMblw== - - word-wrap@~1.2.3: - version "1.2.3" - resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz" - integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== - - wordwrapjs@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-4.0.0.tgz" - integrity sha512-Svqw723a3R34KvsMgpjFBYCgNOSdcW3mQFK4wIfhGQhtaFVOJmdYoXgi63ne3dTlWgatVcUc7t4HtQ/+bUVIzQ== - dependencies: - reduce-flatten "^2.0.0" - typical "^5.0.0" - - wrap-ansi@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz" - integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== - dependencies: - ansi-styles "^3.2.0" - string-width "^3.0.0" - strip-ansi "^5.0.0" - - wrap-ansi@^6.2.0: - version "6.2.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz" - integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - - wrappy@1: - version "1.0.2" - resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= - - write-file-atomic@^2.0.0: - version "2.4.3" - resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz" - integrity sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ== - dependencies: - graceful-fs "^4.1.11" - imurmurhash "^0.1.4" - signal-exit "^3.0.2" - - ws@^6.2.1: - version "6.2.2" - resolved "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz" - integrity sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw== - dependencies: - async-limiter "~1.0.0" - - x-is-string@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/x-is-string/-/x-is-string-0.1.0.tgz" - integrity sha1-R0tQhlrzpJqcRlfwWs0UVFj3fYI= - - xdg-basedir@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz" - integrity sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ= - - xml-but-prettier@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/xml-but-prettier/-/xml-but-prettier-1.0.1.tgz" - integrity sha1-9aMyZ+1CzNTjVcYlV6XjmwH7QPM= - dependencies: - repeat-string "^1.5.2" - - xml@=1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz" - integrity sha1-eLpyAgApxbyHuKgaPPzXS0ovweU= - - xregexp@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/xregexp/-/xregexp-2.0.0.tgz" - integrity sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM= - - xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.0: - version "4.0.2" - resolved "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz" - integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== - - xtend@~2.1.1: - version "2.1.2" - resolved "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz" - integrity sha1-bv7MKk2tjmlixJAbM3znuoe10os= - dependencies: - object-keys "~0.4.0" - - y18n@^4.0.0: - version "4.0.1" - resolved "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz" - integrity sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ== - - yallist@^2.1.2: - version "2.1.2" - resolved "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz" - integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= - - yallist@^3.0.2: - version "3.1.1" - resolved "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz" - integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== - - yamljs@^0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/yamljs/-/yamljs-0.3.0.tgz" - integrity sha512-C/FsVVhht4iPQYXOInoxUM/1ELSf9EsgKH34FofQOp6hwCPrW4vG4w5++TED3xRUo8gD7l0P1J1dLlDYzODsTQ== - dependencies: - argparse "^1.0.7" - glob "^7.0.5" - - yargs-parser@^13.1.2: - version "13.1.2" - resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz" - integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - - yargs-parser@^18.1.1, yargs-parser@^18.1.3: - version "18.1.3" - resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz" - integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - - yargs@15.3.1: - version "15.3.1" - resolved "https://registry.npmjs.org/yargs/-/yargs-15.3.1.tgz" - integrity sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA== - dependencies: - cliui "^6.0.0" - decamelize "^1.2.0" - find-up "^4.1.0" - get-caller-file "^2.0.1" - require-directory "^2.1.1" - require-main-filename "^2.0.0" - set-blocking "^2.0.0" - string-width "^4.2.0" - which-module "^2.0.0" - y18n "^4.0.0" - yargs-parser "^18.1.1" - - yargs@^13.3.0, yargs@^13.3.2: - version "13.3.2" - resolved "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz" - integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw== - dependencies: - cliui "^5.0.0" - find-up "^3.0.0" - get-caller-file "^2.0.1" - require-directory "^2.1.1" - require-main-filename "^2.0.0" - set-blocking "^2.0.0" - string-width "^3.0.0" - which-module "^2.0.0" - y18n "^4.0.0" - yargs-parser "^13.1.2" - - zenscroll@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/zenscroll/-/zenscroll-4.0.2.tgz" - integrity sha1-6NV3TRwHOKR7z6hynzcS4t7d6yU= - - zwitch@^1.0.0: - version "1.0.5" - resolved "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz" - integrity sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw== diff --git a/yarn.lock b/yarn.lock index 007d95c6..45ad0d4d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,15 +2,6 @@ # yarn lockfile v1 -"@apidevtools/json-schema-ref-parser@^9.0.1": - version "9.0.6" - resolved "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-9.0.6.tgz" - integrity sha512-M3YgsLjI0lZxvrpeGVk9Ap032W6TPQkH6pRAZz81Ac3WUNF79VQooAFnp8umjvVzUmD93NkogxEwbSce7qMsUg== - dependencies: - "@jsdevtools/ono" "^7.1.3" - call-me-maybe "^1.0.1" - js-yaml "^3.13.1" - "@babel/code-frame@^7.0.0": version "7.10.4" resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz" @@ -119,191 +110,16 @@ "@jridgewell/resolve-uri" "^3.0.3" "@jridgewell/sourcemap-codec" "^1.4.10" -"@jsdevtools/ono@^7.1.3": - version "7.1.3" - resolved "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz" - integrity sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg== - "@leichtgewicht/ip-codec@^2.0.1": version "2.0.4" resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz#b2ac626d6cb9c8718ab459166d4bb405b8ffa78b" integrity sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A== -"@nodelib/fs.scandir@2.1.3": - version "2.1.3" - resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz" - integrity sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw== - dependencies: - "@nodelib/fs.stat" "2.0.3" - run-parallel "^1.1.9" - -"@nodelib/fs.stat@2.0.3", "@nodelib/fs.stat@^2.0.2": - version "2.0.3" - resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz" - integrity sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA== - -"@nodelib/fs.walk@^1.2.3": - version "1.2.4" - resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz" - integrity sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ== - dependencies: - "@nodelib/fs.scandir" "2.1.3" - fastq "^1.6.0" - "@sindresorhus/is@^0.14.0": version "0.14.0" resolved "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz" integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== -"@stoplight/better-ajv-errors@0.0.4": - version "0.0.4" - resolved "https://registry.yarnpkg.com/@stoplight/better-ajv-errors/-/better-ajv-errors-0.0.4.tgz#2147e0e4e9918519e885e74b15aa458a89eb2337" - integrity sha512-HFXOerq/6/6YisiTJwCOScwfNaXyGmX7ROAEUoKOrckK9+hJ/QLFm5EofQYEgX4aXkvHokLEbWBs4NMwZ6hQUw== - dependencies: - jsonpointer "^4.0.1" - leven "^3.1.0" - -"@stoplight/json-ref-readers@1.2.2": - version "1.2.2" - resolved "https://registry.yarnpkg.com/@stoplight/json-ref-readers/-/json-ref-readers-1.2.2.tgz#e5992bae597f228f988f362a4c0304c03a92008b" - integrity sha512-nty0tHUq2f1IKuFYsLM4CXLZGHdMn+X/IwEUIpeSOXt0QjMUbL0Em57iJUDzz+2MkWG83smIigNZ3fauGjqgdQ== - dependencies: - node-fetch "^2.6.0" - tslib "^1.14.1" - -"@stoplight/json-ref-resolver@3.1.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@stoplight/json-ref-resolver/-/json-ref-resolver-3.1.1.tgz#c450b71ff8c8ed25eeb547244c0c4e7646fc9991" - integrity sha512-FUOu3nPwbX2COczcCwvUz1EpqRNYlw7Ng8keOWGiwKmlXVz4OKdRw4hi2HUg9QNSX1CyFVJ3A3pPtpkizfKqlg== - dependencies: - "@stoplight/json" "^3.10.2" - "@stoplight/path" "^1.3.2" - "@stoplight/types" "^11.9.0" - "@types/urijs" "^1.19.14" - dependency-graph "~0.10.0" - fast-memoize "^2.5.2" - immer "^8.0.1" - lodash.get "^4.4.2" - lodash.set "^4.3.2" - tslib "^2.1.0" - urijs "^1.19.5" - -"@stoplight/json@3.15.0": - version "3.15.0" - resolved "https://registry.yarnpkg.com/@stoplight/json/-/json-3.15.0.tgz#e7c2919aaa12dc4dafb43d4da71e29d101106f34" - integrity sha512-FxdmBaZyt6FZVN8F/GaGzevLxjkW1gLHC5cPeb4slMM8BIXCxKluIkGLzmb4bnkk2+4gPaYj75V28U6s0WNrbQ== - dependencies: - "@stoplight/ordered-object-literal" "^1.0.1" - "@stoplight/types" "^12.2.0" - jsonc-parser "~2.2.1" - lodash "^4.17.15" - safe-stable-stringify "^1.1" - -"@stoplight/json@^3.10.2": - version "3.20.2" - resolved "https://registry.yarnpkg.com/@stoplight/json/-/json-3.20.2.tgz#466ba5c6381cfd141f1726439442fbd579804c8e" - integrity sha512-e3Eb/DdLSpJVAsxAG1jKSnl4TVZLl2pH8KsJBWKf5GPCeI58Eo0ZpRTX3HcZ0gBaHWH6CnEHJkCRCONhoFbDIA== - dependencies: - "@stoplight/ordered-object-literal" "^1.0.3" - "@stoplight/path" "^1.3.2" - "@stoplight/types" "^13.6.0" - jsonc-parser "~2.2.1" - lodash "^4.17.21" - safe-stable-stringify "^1.1" - -"@stoplight/lifecycle@2.3.2": - version "2.3.2" - resolved "https://registry.yarnpkg.com/@stoplight/lifecycle/-/lifecycle-2.3.2.tgz#d61dff9ba20648241432e2daaef547214dc8976e" - integrity sha512-v0u8p27FA/eg04b4z6QXw4s0NeeFcRzyvseBW0+k/q4jtpg7EhVCqy42EbbbU43NTNDpIeQ81OcvkFz+6CYshw== - dependencies: - wolfy87-eventemitter "~5.2.8" - -"@stoplight/ordered-object-literal@^1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@stoplight/ordered-object-literal/-/ordered-object-literal-1.0.1.tgz" - integrity sha512-kDcBIKwzAXZTkgzaiPXH2I0JXavBkOb3jFzYNFS5cBuvZS3s/K+knpk2wLVt0n8XrnRQsSffzN6XG9HqUhfq6Q== - -"@stoplight/ordered-object-literal@^1.0.3": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@stoplight/ordered-object-literal/-/ordered-object-literal-1.0.4.tgz#c8bb2698ab229f31e31a16dd1852c867c1f2f2ed" - integrity sha512-OF8uib1jjDs5/cCU+iOVy+GJjU3X7vk/qJIkIJFqwmlJKrrtijFmqwbu8XToXrwTYLQTP+Hebws5gtZEmk9jag== - -"@stoplight/path@1.3.2", "@stoplight/path@^1.3.2": - version "1.3.2" - resolved "https://registry.npmjs.org/@stoplight/path/-/path-1.3.2.tgz" - integrity sha512-lyIc6JUlUA8Ve5ELywPC8I2Sdnh1zc1zmbYgVarhXIp9YeAB0ReeqmGEOWNtlHkbP2DAA1AL65Wfn2ncjK/jtQ== - -"@stoplight/spectral@^5.9.2": - version "5.9.2" - resolved "https://registry.yarnpkg.com/@stoplight/spectral/-/spectral-5.9.2.tgz#7e7d39a99b56fe967e67feb89f130f4a177d5d80" - integrity sha512-2K8QCV3/sKZF+kvUIBwcZYTEkXvAMn9Rnvl596y+diQTVvUviMMyt6z8fizp+mAaXMR3EXSAK8uQkz1zdj/eJw== - dependencies: - "@stoplight/better-ajv-errors" "0.0.4" - "@stoplight/json" "3.15.0" - "@stoplight/json-ref-readers" "1.2.2" - "@stoplight/json-ref-resolver" "3.1.1" - "@stoplight/lifecycle" "2.3.2" - "@stoplight/path" "1.3.2" - "@stoplight/types" "11.10.0" - "@stoplight/yaml" "4.2.2" - abort-controller "3.0.0" - ajv "6.12.6" - ajv-oai "1.2.0" - blueimp-md5 "2.18.0" - chalk "4.1.0" - eol "0.9.1" - expression-eval "3.1.2" - fast-glob "3.2.5" - jsonpath-plus "4.0.0" - lodash "~4.17.21" - nanoid "2.1.11" - nimma "0.0.0" - node-fetch "2.6.1" - proxy-agent "4.0.1" - strip-ansi "6.0" - text-table "0.2" - tslib "~2.3.0" - yargs "15.4.1" - -"@stoplight/types@11.10.0", "@stoplight/types@^11.9.0": - version "11.10.0" - resolved "https://registry.yarnpkg.com/@stoplight/types/-/types-11.10.0.tgz#60bbee770526f4de9cd1c613c7ab84c4e4674126" - integrity sha512-ffHD9i4UHS8Gsg7Ar8pKjI9B4kq7MRekE7tCROFGcFDzQhfRx9T92AduoLAtP/010XNYq23yDKpLBRPIEk8+xg== - dependencies: - "@types/json-schema" "^7.0.4" - utility-types "^3.10.0" - -"@stoplight/types@^12.0.0", "@stoplight/types@^12.2.0": - version "12.5.0" - resolved "https://registry.yarnpkg.com/@stoplight/types/-/types-12.5.0.tgz#ebbeeb8c874de30e4cd9a1a2a6c8d6062c155da0" - integrity sha512-dwqYcDrGmEyUv5TWrDam5TGOxU72ufyQ7hnOIIDdmW5ezOwZaBFoR5XQ9AsH49w7wgvOqB2Bmo799pJPWnpCbg== - dependencies: - "@types/json-schema" "^7.0.4" - utility-types "^3.10.0" - -"@stoplight/types@^13.6.0": - version "13.9.1" - resolved "https://registry.yarnpkg.com/@stoplight/types/-/types-13.9.1.tgz#adaa19a3d7f8182cd7de65c592bea170f1a8c22e" - integrity sha512-IiInrb/xux6Xf+IQW6I8crbsoxLtNa1mDGQyUDbd6Tyfb9fXAGjIaA1Yb5JXNR3ChLypmd3ROUHEUNAanegGVw== - dependencies: - "@types/json-schema" "^7.0.4" - utility-types "^3.10.0" - -"@stoplight/yaml-ast-parser@0.0.48": - version "0.0.48" - resolved "https://registry.npmjs.org/@stoplight/yaml-ast-parser/-/yaml-ast-parser-0.0.48.tgz" - integrity sha512-sV+51I7WYnLJnKPn2EMWgS4EUfoP4iWEbrWwbXsj0MZCB/xOK8j6+C9fntIdOM50kpx45ZLC3s6kwKivWuqvyg== - -"@stoplight/yaml@4.2.2": - version "4.2.2" - resolved "https://registry.yarnpkg.com/@stoplight/yaml/-/yaml-4.2.2.tgz#8c48a46dcdaee114f659764827f46afc0669d65b" - integrity sha512-N086FU8pmSpjc5TvMBjmlTniZVh3OXzmEh6SYljSLiuv6aMxgjyjf13YrAlUqgu0b4b6pQ5zmkjrfo9i0SiLsw== - dependencies: - "@stoplight/ordered-object-literal" "^1.0.1" - "@stoplight/types" "^12.0.0" - "@stoplight/yaml-ast-parser" "0.0.48" - tslib "^2.2.0" - "@swagger-api/apidom-ast@^0.76.0": version "0.76.0" resolved "https://registry.yarnpkg.com/@swagger-api/apidom-ast/-/apidom-ast-0.76.0.tgz#55455ec21664e59d8e13aa4c511454acbac58e17" @@ -625,11 +441,6 @@ dependencies: defer-to-connect "^1.0.1" -"@tootallnate/once@1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" - integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== - "@types/body-parser@*": version "1.19.2" resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.2.tgz#aea2059e28b7658639081347ac4fab3de166e6f0" @@ -722,7 +533,7 @@ dependencies: "@types/node" "*" -"@types/json-schema@*", "@types/json-schema@^7.0.4", "@types/json-schema@^7.0.6": +"@types/json-schema@*", "@types/json-schema@^7.0.6": version "7.0.6" resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz" integrity sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw== @@ -827,11 +638,6 @@ resolved "https://registry.npmjs.org/@types/unist/-/unist-2.0.3.tgz" integrity sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ== -"@types/urijs@^1.19.14": - version "1.19.19" - resolved "https://registry.yarnpkg.com/@types/urijs/-/urijs-1.19.19.tgz#2789369799907fc11e2bc6e3a00f6478c2281b95" - integrity sha512-FDJNkyhmKLw7uEvTxx5tSXfPeQpO0iy73Ry+PmYZJvQy0QIWX8a7kJ4kLWRf+EbTPJEPDSgPXHaM7pzr5lmvCg== - "@types/use-sync-external-store@^0.0.3": version "0.0.3" resolved "https://registry.yarnpkg.com/@types/use-sync-external-store/-/use-sync-external-store-0.0.3.tgz#b6725d5f4af24ace33b36fafd295136e75509f43" @@ -1019,13 +825,6 @@ resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31" integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== -abort-controller@3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz" - integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== - dependencies: - event-target-shim "^5.0.0" - accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8: version "1.3.8" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" @@ -1039,13 +838,6 @@ acorn@^8.0.4, acorn@^8.5.0: resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.1.tgz#0197122c843d1bf6d0a5e83220a788f278f63c30" integrity sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A== -agent-base@6, agent-base@^6.0.0, agent-base@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" - integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== - dependencies: - debug "4" - ajv-formats@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520" @@ -1065,14 +857,7 @@ ajv-keywords@^5.0.0: dependencies: fast-deep-equal "^3.1.3" -ajv-oai@1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/ajv-oai/-/ajv-oai-1.2.0.tgz" - integrity sha512-BQ2HL/ZfiMm68Xdy7dkS49Vnnq+gSsxfOugJB4TA8Kmu4Ie9ZIa4K4VQYbcHxyW4ccg6l9VB57PjRA2RPh1elw== - dependencies: - decimal.js "^10.2.0" - -ajv@6.12.6, ajv@^6.12.5: +ajv@^6.12.5: version "6.12.6" resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== @@ -1164,7 +949,7 @@ ansi-styles@^3.2.0, ansi-styles@^3.2.1: dependencies: color-convert "^1.9.0" -ansi-styles@^4.0.0, ansi-styles@^4.1.0: +ansi-styles@^4.1.0: version "4.3.0" resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== @@ -1223,18 +1008,6 @@ arrify@^1.0.1: resolved "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz" integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= -ast-types@^0.13.2: - version "0.13.4" - resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.13.4.tgz#ee0d77b343263965ecc3fb62da16e7222b2b6782" - integrity sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w== - dependencies: - tslib "^2.0.1" - -astring@^1.4.3: - version "1.4.3" - resolved "https://registry.npmjs.org/astring/-/astring-1.4.3.tgz" - integrity sha512-yJlJU/bmN820vL+cbWShu2YQU87dBP5V7BH2N4wODapRv27A2dZtUD0LgjP9lZENvPe9XRoSyWx+pZR6qKqNBw== - async@^2.1.4: version "2.6.4" resolved "https://registry.npmjs.org/async/-/async-2.6.4.tgz" @@ -1307,11 +1080,6 @@ bl@^4.0.3: inherits "^2.0.4" readable-stream "^3.4.0" -blueimp-md5@2.18.0: - version "2.18.0" - resolved "https://registry.yarnpkg.com/blueimp-md5/-/blueimp-md5-2.18.0.tgz#1152be1335f0c6b3911ed9e36db54f3e6ac52935" - integrity sha512-vE52okJvzsVWhcgUHOv+69OG3Mdg151xyn41aVQN/5W5S+S43qZhxECtYLAEHMSFWX6Mv5IZrzj3T5+JqXfj5Q== - body-parser@1.20.1: version "1.20.1" resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.1.tgz#b1812a8912c195cd371a3ee5e66faa2338a5c668" @@ -1418,11 +1186,6 @@ bytes@3.0.0: resolved "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz" integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= -bytes@3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz" - integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== - bytes@3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" @@ -1449,11 +1212,6 @@ call-bind@^1.0.0: function-bind "^1.1.1" get-intrinsic "^1.0.2" -call-me-maybe@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz" - integrity sha1-JtII6onje1y95gJQoV8DHBak1ms= - camelcase-keys@^6.2.2: version "6.2.2" resolved "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz" @@ -1483,14 +1241,6 @@ ccount@^1.0.0, ccount@^1.0.3: resolved "https://registry.npmjs.org/ccount/-/ccount-1.1.0.tgz" integrity sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg== -chalk@4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz" - integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - chalk@^1.0.0: version "1.1.3" resolved "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz" @@ -1602,15 +1352,6 @@ cliui@^5.0.0: strip-ansi "^5.2.0" wrap-ansi "^5.1.0" -cliui@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz" - integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.0" - wrap-ansi "^6.2.0" - clone-deep@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" @@ -1921,11 +1662,6 @@ cuss@^1.15.0: resolved "https://registry.npmjs.org/cuss/-/cuss-1.21.0.tgz" integrity sha512-X3VvImImJ5q6w0wOgJtxAX+RC06d26egp/A/vdSxqOrsRtAA9biXAkc4PZGj/3gx0+z+gDFri6BpcpwuG1/UEw== -data-uri-to-buffer@3: - version "3.0.1" - resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz#594b8973938c5bc2c33046535785341abc4f3636" - integrity sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og== - date-fns@^2.0.1: version "2.16.1" resolved "https://registry.npmjs.org/date-fns/-/date-fns-2.16.1.tgz" @@ -1938,7 +1674,7 @@ debug@2.6.9: dependencies: ms "2.0.0" -debug@4, debug@^4.0.0, debug@^4.1.0: +debug@^4.0.0, debug@^4.1.0: version "4.3.1" resolved "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz" integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== @@ -1958,11 +1694,6 @@ decamelize@^1.1.0, decamelize@^1.2.0: resolved "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= -decimal.js@^10.2.0: - version "10.2.1" - resolved "https://registry.npmjs.org/decimal.js/-/decimal.js-10.2.1.tgz" - integrity sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw== - decompress-response@^3.3.0: version "3.3.0" resolved "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz" @@ -2009,15 +1740,6 @@ define-lazy-prop@^2.0.0: resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== -degenerator@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/degenerator/-/degenerator-2.2.0.tgz#49e98c11fa0293c5b26edfbb52f15729afcdb254" - integrity sha512-aiQcQowF01RxFI4ZLFMpzyotbQonhNpBao6dkI8JPk5a+hmSjR5ErHp2CQySmQe8os3VBqLCIh87nDBgZXvsmg== - dependencies: - ast-types "^0.13.2" - escodegen "^1.8.1" - esprima "^4.0.0" - delayed-stream@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" @@ -2033,11 +1755,6 @@ depd@~1.1.2: resolved "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz" integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= -dependency-graph@~0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/dependency-graph/-/dependency-graph-0.10.0.tgz#dfebe384f1f36faf7782be203a7a71102a6335a6" - integrity sha512-c9amUgpgxSi1bE5/sbLwcs5diLD0ygCQYmhfM5H1s5VH1mCsYkcmAL3CcNdv4kdSw6JuMoHeDGzLgj/gAXdWVg== - destroy@1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" @@ -2147,11 +1864,6 @@ envinfo@^7.7.3: resolved "https://registry.npmjs.org/envinfo/-/envinfo-7.7.3.tgz" integrity sha512-46+j5QxbPWza0PB1i15nZx0xQ4I/EfQxg9J8Had3b408SV63nEtor2e+oiY63amTo9KTuh2a3XLObNwduxYwwA== -eol@0.9.1: - version "0.9.1" - resolved "https://registry.npmjs.org/eol/-/eol-0.9.1.tgz" - integrity sha512-Ds/TEoZjwggRoz/Q2O7SE3i4Jm66mqTDfmdHdq/7DKVk3bro9Q8h6WdXKdPqFLMoqxrDK5SVRzHVPOS6uuGtrg== - error-ex@^1.3.1: version "1.3.2" resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" @@ -2252,11 +1964,6 @@ event-stream@~3.1.5: stream-combiner "~0.0.4" through "~2.3.1" -event-target-shim@^5.0.0: - version "5.0.1" - resolved "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz" - integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== - eventemitter3@^4.0.0: version "4.0.7" resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz" @@ -2342,13 +2049,6 @@ express@^4.17.3: utils-merge "1.0.1" vary "~1.1.2" -expression-eval@3.1.2: - version "3.1.2" - resolved "https://registry.npmjs.org/expression-eval/-/expression-eval-3.1.2.tgz" - integrity sha512-c8ZN8fuAz0TRYKoGsrIq5kLNHtm81KAqWSBORHIY0DpJmZZrwK/r2zFDOhFIAJDV47gJ6irV7dWf1TOFpKvULQ== - dependencies: - jsep "^0.3.0" - extend@^3.0.0: version "3.0.2" resolved "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz" @@ -2368,18 +2068,6 @@ fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== -fast-glob@3.2.5: - version "3.2.5" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.5.tgz#7939af2a656de79a4f1901903ee8adcaa7cb9661" - integrity sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.0" - merge2 "^1.3.0" - micromatch "^4.0.2" - picomatch "^2.2.1" - fast-json-patch@^3.0.0-1: version "3.1.1" resolved "https://registry.yarnpkg.com/fast-json-patch/-/fast-json-patch-3.1.1.tgz#85064ea1b1ebf97a3f7ad01e23f9337e72c66947" @@ -2395,23 +2083,11 @@ fast-levenshtein@~2.0.6: resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= -fast-memoize@^2.5.2: - version "2.5.2" - resolved "https://registry.yarnpkg.com/fast-memoize/-/fast-memoize-2.5.2.tgz#79e3bb6a4ec867ea40ba0e7146816f6cdce9b57e" - integrity sha512-Ue0LwpDYErFbmNnZSF0UH6eImUwDmogUO1jyE+JbN2gsQz/jICm1Ve7t9QT0rNSsfJt+Hs4/S3GnsDVjL4HVrw== - fastest-levenshtein@^1.0.12: version "1.0.16" resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz#210e61b6ff181de91ea9b3d1b84fdedd47e034e5" integrity sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg== -fastq@^1.6.0: - version "1.9.0" - resolved "https://registry.npmjs.org/fastq/-/fastq-1.9.0.tgz" - integrity sha512-i7FVWL8HhVY+CTkwFxkN2mk3h+787ixS5S63eb78diVRc1MCssarHq3W5cj0av7YDSwmaV928RNag+U1etRQ7w== - dependencies: - reusify "^1.0.4" - fault@^1.0.0, fault@^1.0.1: version "1.0.4" resolved "https://registry.npmjs.org/fault/-/fault-1.0.4.tgz" @@ -2441,11 +2117,6 @@ figures@^3.0.0: dependencies: escape-string-regexp "^1.0.5" -file-uri-to-path@2: - version "2.0.0" - resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-2.0.0.tgz#7b415aeba227d575851e0a5b0c640d7656403fba" - integrity sha512-hjPFI8oE/2iQPVe4gbrJ73Pp+Xfub2+WI2LlXDbsaJBwT5wuMh35WNWVYYTpnz895shtwfyutMFLFywpQAFdLg== - fill-range@^7.0.1: version "7.0.1" resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" @@ -2562,15 +2233,6 @@ fs-constants@^1.0.0: resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== -fs-extra@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" - integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^4.0.0" - universalify "^0.1.0" - fs-extra@^9.0.0: version "9.0.1" resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.1.tgz" @@ -2596,14 +2258,6 @@ fsevents@~2.3.2: resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== -ftp@^0.3.10: - version "0.3.10" - resolved "https://registry.yarnpkg.com/ftp/-/ftp-0.3.10.tgz#9197d861ad8142f3e63d5a83bfe4c59f7330885d" - integrity sha512-faFVML1aBx2UoDStmLwv2Wptt4vw5x03xxX172nhA5Y5HBshW5JweqQ2W4xL4dezQTG8inJsuYcpPHHU3X5OTQ== - dependencies: - readable-stream "1.1.x" - xregexp "2.0.0" - function-bind@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" @@ -2652,18 +2306,6 @@ get-stream@^6.0.0: resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== -get-uri@3: - version "3.0.2" - resolved "https://registry.yarnpkg.com/get-uri/-/get-uri-3.0.2.tgz#f0ef1356faabc70e1f9404fa3b66b2ba9bfc725c" - integrity sha512-+5s0SJbGoyiJTZZ2JTpFPLMPSch72KEqGOTvQsBqg0RBWvwhWUSYZFAtz3TPW0GXJuLBJPts1E241iHg+VRfhg== - dependencies: - "@tootallnate/once" "1" - data-uri-to-buffer "3" - debug "4" - file-uri-to-path "2" - fs-extra "^8.1.0" - ftp "^0.3.10" - git-diff-tree@^1.0.0: version "1.1.0" resolved "https://registry.npmjs.org/git-diff-tree/-/git-diff-tree-1.1.0.tgz" @@ -2687,13 +2329,6 @@ github-from-package@0.0.0: resolved "https://registry.yarnpkg.com/github-from-package/-/github-from-package-0.0.0.tgz#97fb5d96bfde8973313f20e8288ef9a167fa64ce" integrity sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw== -glob-parent@^5.1.0: - version "5.1.1" - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz" - integrity sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ== - dependencies: - is-glob "^4.0.1" - glob-parent@~5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" @@ -2940,17 +2575,6 @@ http-deceiver@^1.2.7: resolved "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz" integrity sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc= -http-errors@1.7.3: - version "1.7.3" - resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz" - integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== - dependencies: - depd "~1.1.2" - inherits "2.0.4" - setprototypeof "1.1.1" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" - http-errors@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" @@ -2977,15 +2601,6 @@ http-parser-js@>=0.5.1: resolved "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.2.tgz" integrity sha512-opCO9ASqg5Wy2FNo7A0sxy71yGbbkJJXLdgMK04Tcypw9jr2MgWbyubb0+WdmDmGnFflO7fRbqbaihh/ENDlRQ== -http-proxy-agent@^4.0.0, http-proxy-agent@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" - integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== - dependencies: - "@tootallnate/once" "1" - agent-base "6" - debug "4" - http-proxy-middleware@^2.0.3: version "2.0.6" resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz#e1a4dd6979572c7ab5a4e4b55095d1f32a74963f" @@ -3006,14 +2621,6 @@ http-proxy@^1.18.1: follow-redirects "^1.0.0" requires-port "^1.0.0" -https-proxy-agent@5, https-proxy-agent@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" - integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== - dependencies: - agent-base "6" - debug "4" - human-signals@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" @@ -3046,11 +2653,6 @@ ignore@^5.0.0, ignore@~5.1.8: resolved "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz" integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== -immer@^8.0.1: - version "8.0.4" - resolved "https://registry.yarnpkg.com/immer/-/immer-8.0.4.tgz#3a21605a4e2dded852fb2afd208ad50969737b7a" - integrity sha512-jMfL18P+/6P6epANRvRk6q8t+3gGhqsJ9EuJ25AXE+9bNTYtssvzeYbEd0mXRYWCmmXSIbnlpz6vd6iJlmGGGQ== - immutable@^3.x.x: version "3.8.2" resolved "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz" @@ -3139,16 +2741,6 @@ invariant@^2.2.2: dependencies: loose-envify "^1.0.0" -ip@^1.1.5: - version "1.1.5" - resolved "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz" - integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= - -ip@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ip/-/ip-2.0.0.tgz#4cf4ab182fee2314c75ede1276f8c80b479936da" - integrity sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ== - ipaddr.js@1.9.1: version "1.9.1" resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz" @@ -3421,7 +3013,7 @@ js-yaml@=4.1.0, js-yaml@^4.1.0: dependencies: argparse "^2.0.1" -js-yaml@^3.10.0, js-yaml@^3.13.1, js-yaml@^3.6.1, js-yaml@~3.14.0: +js-yaml@^3.10.0, js-yaml@^3.6.1, js-yaml@~3.14.0: version "3.14.0" resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz" integrity sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A== @@ -3429,11 +3021,6 @@ js-yaml@^3.10.0, js-yaml@^3.13.1, js-yaml@^3.6.1, js-yaml@~3.14.0: argparse "^1.0.7" esprima "^4.0.0" -jsep@^0.3.0, jsep@^0.3.4: - version "0.3.5" - resolved "https://registry.npmjs.org/jsep/-/jsep-0.3.5.tgz" - integrity sha512-AoRLBDc6JNnKjNcmonituEABS5bcfqDhQAWWXNTFrqu6nVXBpBAGfcoTGZMFlIrh9FjmE1CQyX9CTNwZrXMMDA== - json-buffer@3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz" @@ -3495,18 +3082,6 @@ jsonc-parser@^2.3.1, jsonc-parser@~2.3.1: resolved "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-2.3.1.tgz" integrity sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg== -jsonc-parser@~2.2.1: - version "2.2.1" - resolved "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-2.2.1.tgz" - integrity sha512-o6/yDBYccGvTz1+QFevz6l6OBZ2+fMVu2JZ9CIhzsYRX4mjaK5IyX9eldUdCmga16zlgQxyrj5pt9kzuj2C02w== - -jsonfile@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" - integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== - optionalDependencies: - graceful-fs "^4.1.6" - jsonfile@^6.0.1: version "6.1.0" resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" @@ -3516,7 +3091,7 @@ jsonfile@^6.0.1: optionalDependencies: graceful-fs "^4.1.6" -jsonpath-plus@4.0.0, jsonpath-plus@^4.0.0: +jsonpath-plus@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/jsonpath-plus/-/jsonpath-plus-4.0.0.tgz" integrity sha512-e0Jtg4KAzDJKKwzbLaUtinCn0RZseWBVRTRGihSpvFlM3wTR7ExSp+PTdeTsDrLNJUe7L7JYJe8mblHX5SCT6A== @@ -3530,11 +3105,6 @@ jsonpath@^1.0.2: static-eval "2.0.2" underscore "1.7.0" -jsonpointer@^4.0.1: - version "4.1.0" - resolved "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.1.0.tgz" - integrity sha512-CXcRvMyTlnR53xMcKnuMzfCA5i/nfblTnnr74CZb6C4vG39eu6w51t7nKmU5MfLfbTgGItliNyjO/ciNPDqClg== - keyv@^3.0.0: version "3.1.0" resolved "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz" @@ -3569,11 +3139,6 @@ launch-editor@^2.6.0: picocolors "^1.0.0" shell-quote "^1.7.3" -leven@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz" - integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== - levn@~0.3.0: version "0.3.0" resolved "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz" @@ -3656,22 +3221,12 @@ lodash.flatten@~4.4.0: resolved "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz" integrity sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8= -lodash.get@^4.4.2: - version "4.4.2" - resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" - integrity sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ== - lodash.intersection@^4.4.0: version "4.4.0" resolved "https://registry.npmjs.org/lodash.intersection/-/lodash.intersection-4.4.0.tgz" integrity sha1-ChG6Yx0OlcI8fy9Mu5ppLtF45wU= -lodash.set@^4.3.2: - version "4.3.2" - resolved "https://registry.yarnpkg.com/lodash.set/-/lodash.set-4.3.2.tgz#d8757b1da807dde24816b0d6a84bea1a76230b23" - integrity sha512-4hNPN5jlm/N/HLMCO43v8BXKq9Z7QdAGc/VGrRD61w8gN9g/6jF9A4L1pbUgBLCffi0w9VsXfTOij5x8iTyFvg== - -lodash@^4.15.0, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.21, lodash@^4.3.0, lodash@~4.17.21: +lodash@^4.15.0, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.21, lodash@^4.3.0: version "4.17.21" resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -3714,13 +3269,6 @@ lru-cache@^4.0.1: pseudomap "^1.0.2" yallist "^2.1.2" -lru-cache@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz" - integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== - dependencies: - yallist "^3.0.2" - lru-cache@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" @@ -3923,11 +3471,6 @@ merge-stream@^2.0.0: resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== -merge2@^1.3.0: - version "1.4.1" - resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - methods@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" @@ -4086,11 +3629,6 @@ nan@^2.14.0, nan@^2.14.1, nan@^2.17.0: resolved "https://registry.yarnpkg.com/nan/-/nan-2.17.0.tgz#c0150a2368a182f033e9aa5195ec76ea41a199cb" integrity sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ== -nanoid@2.1.11: - version "2.1.11" - resolved "https://registry.npmjs.org/nanoid/-/nanoid-2.1.11.tgz" - integrity sha512-s/snB+WGm6uwi0WjsZdaVcuf3KJXlfGl2LcxgwkEwJF0D/BWzVWAZW/XY4bFaiR7s0Jk3FPvlnepg1H1b1UwlA== - nanoid@^3.1.23: version "3.1.23" resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.1.23.tgz" @@ -4116,24 +3654,11 @@ neo-async@^2.6.2: resolved "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== -netmask@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/netmask/-/netmask-2.0.2.tgz#8b01a07644065d536383835823bc52004ebac5e7" - integrity sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg== - nice-try@^1.0.4: version "1.0.5" resolved "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz" integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== -nimma@0.0.0: - version "0.0.0" - resolved "https://registry.npmjs.org/nimma/-/nimma-0.0.0.tgz" - integrity sha512-if0VqyHpTMHKFORMiJ2WLWgoIF4xqwjybHZyvodQ/yCmiWag6RhLlMHeFukz4X31DanTBA26U+HwvXIrTaYQkQ== - dependencies: - astring "^1.4.3" - jsep "^0.3.4" - nlcst-is-literal@^1.1.0: version "1.2.2" resolved "https://registry.npmjs.org/nlcst-is-literal/-/nlcst-is-literal-1.2.2.tgz" @@ -4174,12 +3699,7 @@ node-domexception@1.0.0: resolved "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz" integrity sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ== -node-fetch@2.6.1: - version "2.6.1" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" - integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== - -node-fetch@2.6.7, node-fetch@^2.6.0: +node-fetch@2.6.7: version "2.6.7" resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz" integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== @@ -4403,30 +3923,6 @@ p-try@^2.0.0: resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== -pac-proxy-agent@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/pac-proxy-agent/-/pac-proxy-agent-4.1.0.tgz#66883eeabadc915fc5e95457324cb0f0ac78defb" - integrity sha512-ejNgYm2HTXSIYX9eFlkvqFp8hyJ374uDf0Zq5YUAifiSh1D6fo+iBivQZirGvVv8dCYUsLhmLBRhlAYvBKI5+Q== - dependencies: - "@tootallnate/once" "1" - agent-base "6" - debug "4" - get-uri "3" - http-proxy-agent "^4.0.1" - https-proxy-agent "5" - pac-resolver "^4.1.0" - raw-body "^2.2.0" - socks-proxy-agent "5" - -pac-resolver@^4.1.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/pac-resolver/-/pac-resolver-4.2.0.tgz#b82bcb9992d48166920bc83c7542abb454bd9bdd" - integrity sha512-rPACZdUyuxT5Io/gFKUeeZFfE5T7ve7cAkE5TUZRRfuKP0u5Hocwe48X7ZEm6mYB+bTB0Qf+xlVlA/RM/i6RCQ== - dependencies: - degenerator "^2.2.0" - ip "^1.1.5" - netmask "^2.0.1" - package-json@^6.3.0: version "6.5.0" resolved "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz" @@ -4743,21 +4239,7 @@ proxy-addr@~2.0.7: forwarded "0.2.0" ipaddr.js "1.9.1" -proxy-agent@4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/proxy-agent/-/proxy-agent-4.0.1.tgz#326c3250776c7044cd19655ccbfadf2e065a045c" - integrity sha512-ODnQnW2jc/FUVwHHuaZEfN5otg/fMbvMxz9nMSUQfJ9JU7q2SZvSULSsjLloVgJOiv9yhc8GlNMKc4GkFmcVEA== - dependencies: - agent-base "^6.0.0" - debug "4" - http-proxy-agent "^4.0.0" - https-proxy-agent "^5.0.0" - lru-cache "^5.1.1" - pac-proxy-agent "^4.1.0" - proxy-from-env "^1.0.0" - socks-proxy-agent "^5.0.0" - -proxy-from-env@^1.0.0, proxy-from-env@^1.1.0: +proxy-from-env@^1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz" integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== @@ -4869,16 +4351,6 @@ raw-body@2.5.1: iconv-lite "0.4.24" unpipe "1.0.0" -raw-body@^2.2.0: - version "2.4.1" - resolved "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz" - integrity sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA== - dependencies: - bytes "3.1.0" - http-errors "1.7.3" - iconv-lite "0.4.24" - unpipe "1.0.0" - rc@^1.1.0, rc@^1.2.7, rc@^1.2.8, rc@~1.2.8: version "1.2.8" resolved "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz" @@ -5000,16 +4472,6 @@ read-pkg@^5.2.0: parse-json "^5.0.0" type-fest "^0.6.0" -readable-stream@1.1.x: - version "1.1.14" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz" - integrity sha1-fPTFTvZI44EwhMY23SB54WbAgdk= - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.1" - isarray "0.0.1" - string_decoder "~0.10.x" - readable-stream@^2.0.1, readable-stream@^2.2.2: version "2.3.7" resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz" @@ -5411,11 +4873,6 @@ retry@^0.13.1: resolved "https://registry.yarnpkg.com/retry/-/retry-0.13.1.tgz#185b1587acf67919d63b357349e03537b2484658" integrity sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg== -reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== - rimraf@^2.6.3: version "2.7.1" resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz" @@ -5435,11 +4892,6 @@ run-async@^2.2.0: resolved "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz" integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== -run-parallel@^1.1.9: - version "1.1.10" - resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.10.tgz" - integrity sha512-zb/1OuZ6flOlH6tQyMPUrE3x3Ulxjlo9WIVXR4yVYi4H9UXQaeIsPbLn2R3O3vQCnDKkAl2qHiuocKKX4Tz/Sw== - rx@^4.1.0: version "4.1.0" resolved "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz" @@ -5462,11 +4914,6 @@ safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== -safe-stable-stringify@^1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-1.1.1.tgz" - integrity sha512-ERq4hUjKDbJfE4+XtZLFPCDi8Vb1JqaxAPTxWFLBx8XcAlf9Bda/ZJdVezs/NAfsMQScyIlUMx+Yeu7P7rx5jw== - "safer-buffer@>= 2.1.2 < 3": version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" @@ -5606,11 +5053,6 @@ setprototypeof@1.1.0: resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz" integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== -setprototypeof@1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz" - integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== - setprototypeof@1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" @@ -5721,11 +5163,6 @@ sliced@^1.0.1: resolved "https://registry.npmjs.org/sliced/-/sliced-1.0.1.tgz" integrity sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E= -smart-buffer@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" - integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== - sockjs@^0.3.24: version "0.3.24" resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.24.tgz#c9bc8995f33a111bea0395ec30aa3206bdb5ccce" @@ -5735,23 +5172,6 @@ sockjs@^0.3.24: uuid "^8.3.2" websocket-driver "^0.7.4" -socks-proxy-agent@5, socks-proxy-agent@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz#032fb583048a29ebffec2e6a73fca0761f48177e" - integrity sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ== - dependencies: - agent-base "^6.0.2" - debug "4" - socks "^2.3.3" - -socks@^2.3.3: - version "2.7.1" - resolved "https://registry.yarnpkg.com/socks/-/socks-2.7.1.tgz#d8e651247178fde79c0663043e07240196857d55" - integrity sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ== - dependencies: - ip "^2.0.0" - smart-buffer "^4.2.0" - source-list-map@^2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz" @@ -5893,7 +5313,7 @@ statuses@2.0.1: resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== -"statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2": +"statuses@>= 1.4.0 < 2": version "1.5.0" resolved "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz" integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= @@ -5931,7 +5351,7 @@ string-width@^3.0.0, string-width@^3.1.0: is-fullwidth-code-point "^2.0.0" strip-ansi "^5.1.0" -string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0: +string-width@^4.0.0: version "4.2.0" resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz" integrity sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg== @@ -5968,13 +5388,6 @@ stringify-entities@^3.0.0: character-entities-legacy "^1.0.0" xtend "^4.0.0" -strip-ansi@6.0, strip-ansi@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - strip-ansi@^3.0.0: version "3.0.1" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz" @@ -5996,6 +5409,13 @@ strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: dependencies: ansi-regex "^4.1.0" +strip-ansi@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + strip-eof@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz" @@ -6177,11 +5597,6 @@ terser@^5.3.8: commander "^2.20.0" source-map-support "~0.5.20" -text-table@0.2: - version "0.2.0" - resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" - integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= - through2@2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/through2/-/through2-2.0.0.tgz" @@ -6247,11 +5662,6 @@ toggle-selection@^1.0.6: resolved "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz" integrity sha1-bkWxJj8gF/oKzH2J14sVuL932jI= -toidentifier@1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz" - integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== - toidentifier@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" @@ -6319,21 +5729,11 @@ ts-toolbelt@^9.6.0: resolved "https://registry.yarnpkg.com/ts-toolbelt/-/ts-toolbelt-9.6.0.tgz#50a25426cfed500d4a09bd1b3afb6f28879edfd5" integrity sha512-nsZd8ZeNUzukXPlJmTBwUAuABDe/9qtVDelJeT/qW0ow3ZS3BsQJtNkan1802aM9Uf68/Y8ljw86Hu0h5IUW3w== -tslib@^1.14.1, tslib@^1.9.0, tslib@^1.9.3: +tslib@^1.9.0, tslib@^1.9.3: version "1.14.1" resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2.0.1, tslib@^2.1.0, tslib@^2.2.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.0.tgz#42bfed86f5787aeb41d031866c8f402429e0fddf" - integrity sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg== - -tslib@~2.3.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01" - integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== - tunnel-agent@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" @@ -6579,11 +5979,6 @@ unist-util-visit@^2.0.0: unist-util-is "^4.0.0" unist-util-visit-parents "^3.0.0" -universalify@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" - integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== - universalify@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz" @@ -6636,11 +6031,6 @@ uri-js@^4.2.2: dependencies: punycode "^2.1.0" -urijs@^1.19.5: - version "1.19.11" - resolved "https://registry.yarnpkg.com/urijs/-/urijs-1.19.11.tgz#204b0d6b605ae80bea54bea39280cdb7c9f923cc" - integrity sha512-HXgFDgDommxn5/bIv0cnQZsPhHDA90NPHD6+c/v21U5+Sx5hoP8+dP9IZXBU1gIfvdRfhG8cel9QNPeionfcCQ== - url-parse-lax@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz" @@ -6674,11 +6064,6 @@ util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= -utility-types@^3.10.0: - version "3.10.0" - resolved "https://registry.npmjs.org/utility-types/-/utility-types-3.10.0.tgz" - integrity sha512-O11mqxmi7wMKCo6HKFt5AhO4BwY3VV68YU07tgxfz8zJTIxr4BpsezN49Ffwy9j3ZpwwJp4fkRwjRzq3uWE6Rg== - utils-merge@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" @@ -6991,11 +6376,6 @@ wildcard@^2.0.0: resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.1.tgz#5ab10d02487198954836b6349f74fff961e10f67" integrity sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ== -wolfy87-eventemitter@~5.2.8: - version "5.2.9" - resolved "https://registry.npmjs.org/wolfy87-eventemitter/-/wolfy87-eventemitter-5.2.9.tgz" - integrity sha512-P+6vtWyuDw+MB01X7UeF8TaHBvbCovf4HPEMF/SV7BdDc1SMTiBy13SRD71lQh4ExFTG1d/WNzDGDCyOKSMblw== - word-wrap@~1.2.3: version "1.2.3" resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz" @@ -7010,15 +6390,6 @@ wrap-ansi@^5.1.0: string-width "^3.0.0" strip-ansi "^5.0.0" -wrap-ansi@^6.2.0: - version "6.2.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz" - integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - wrappy@1: version "1.0.2" resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" @@ -7060,11 +6431,6 @@ xml@=1.0.1: resolved "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz" integrity sha1-eLpyAgApxbyHuKgaPPzXS0ovweU= -xregexp@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/xregexp/-/xregexp-2.0.0.tgz" - integrity sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM= - xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.0: version "4.0.2" resolved "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz" @@ -7087,11 +6453,6 @@ yallist@^2.1.2: resolved "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz" integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= -yallist@^3.0.2: - version "3.1.1" - resolved "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz" - integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== - yallist@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" @@ -7118,7 +6479,7 @@ yargs-parser@^13.1.2: camelcase "^5.0.0" decamelize "^1.2.0" -yargs-parser@^18.1.2, yargs-parser@^18.1.3: +yargs-parser@^18.1.3: version "18.1.3" resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz" integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== @@ -7126,23 +6487,6 @@ yargs-parser@^18.1.2, yargs-parser@^18.1.3: camelcase "^5.0.0" decamelize "^1.2.0" -yargs@15.4.1: - version "15.4.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" - integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== - dependencies: - cliui "^6.0.0" - decamelize "^1.2.0" - find-up "^4.1.0" - get-caller-file "^2.0.1" - require-directory "^2.1.1" - require-main-filename "^2.0.0" - set-blocking "^2.0.0" - string-width "^4.2.0" - which-module "^2.0.0" - y18n "^4.0.0" - yargs-parser "^18.1.2" - yargs@^13.3.0: version "13.3.2" resolved "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz" From 219134724a96b569705923f7471d69715cb33716 Mon Sep 17 00:00:00 2001 From: Wojciech Socha Date: Fri, 29 Sep 2023 11:20:21 +0200 Subject: [PATCH 3/3] fix: remove content folder and docs --- README.md | 4 +- content/attributes/access_token--embedded.yml | 37 - .../access_token--skill_invocation.yml | 38 - content/attributes/action_type.yml | 30 - content/attributes/boxapi_header.yml | 18 - content/attributes/classification.yml | 27 - .../collaboration_allowlist_entry_id.yml | 9 - ...llaboration_allowlist_exempt_target_id.yml | 9 - .../collaboration_can_view_path.yml | 17 - content/attributes/collaboration_id.yml | 8 - content/attributes/collaboration_role.yml | 12 - content/attributes/collection_id.yml | 9 - content/attributes/comment_id.yml | 9 - content/attributes/content_md5.yml | 10 - content/attributes/content_range.yml | 23 - content/attributes/device_pinner_id.yml | 8 - content/attributes/digest.yml | 19 - content/attributes/direction.yml | 13 - content/attributes/enterprise.yml | 25 - content/attributes/enterprise_id.yml | 8 - content/attributes/event_type.yml | 141 --- content/attributes/expiring_embed_link.yml | 18 - content/attributes/fields--with_metadata.yml | 25 - content/attributes/fields.yml | 20 - content/attributes/file__description.yml | 9 - content/attributes/file_id.yml | 15 - content/attributes/file_permissions.yml | 59 -- content/attributes/file_request_id.yml | 15 - content/attributes/file_version_id.yml | 8 - .../attributes/file_version_legal_hold_id.yml | 8 - .../attributes/file_version_retention_id.yml | 8 - .../folder__can_non_owners_invite.yml | 6 - content/attributes/folder__description.yml | 6 - ...collaboration_restricted_to_enterprise.yml | 7 - content/attributes/folder__sync_state.yml | 12 - content/attributes/folder_id--query.yml | 19 - content/attributes/folder_id.yml | 19 - content/attributes/folder_lock_id.yml | 10 - content/attributes/folder_permissions.yml | 18 - content/attributes/folder_upload_email.yml | 10 - .../folder_upload_email__access.yml | 21 - content/attributes/group_id.yml | 9 - content/attributes/group_membership_id.yml | 9 - content/attributes/group_permissions.yml | 13 - content/attributes/if_match.yml | 15 - content/attributes/if_none_match.yml | 14 - content/attributes/integration_mapping_id.yml | 9 - content/attributes/invite_id.yml | 9 - .../legal_hold_policy_assignment_id.yml | 9 - content/attributes/legal_hold_policy_id.yml | 9 - content/attributes/limit.yml | 11 - content/attributes/lock.yml | 61 -- content/attributes/marker.yml | 12 - content/attributes/marker_pagination.yml | 30 - .../marker_pagination_string_based.yml | 28 - .../marker_pagination_with_prev_marker.yml | 14 - .../marker_pagination_without_prev_marker.yml | 22 - .../attributes/marker_without_usemarker.yml | 11 - .../attributes/metadata_cascade_policy_id.yml | 9 - .../attributes/metadata_field--readable.yml | 75 -- .../attributes/metadata_field--writable.yml | 70 -- content/attributes/metadata_field.yml | 0 .../metadata_instance_operation.yml | 57 -- content/attributes/metadata_instances.yml | 53 -- .../attributes/metadata_option--writable.yml | 22 - content/attributes/metadata_scope.yml | 12 - content/attributes/metadata_template_key.yml | 9 - .../metadata_template_operation.yml | 103 --- content/attributes/notify.yml | 10 - content/attributes/offset.yml | 15 - content/attributes/outcome.yml | 23 - content/attributes/outcomes.yml | 34 - content/attributes/owner.yml | 13 - content/attributes/pagination.yml | 67 -- content/attributes/parent.yml | 11 - content/attributes/path_collection.yml | 27 - content/attributes/path_collection_trash.yml | 62 -- content/attributes/permissions.yml | 55 -- content/attributes/reference.yml | 18 - content/attributes/representations.yml | 126 --- .../retention_policy_assignment_id.yml | 9 - content/attributes/retention_policy_id.yml | 9 - .../attributes/search_result_collection.yml | 28 - content/attributes/sequence_id.yml | 18 - content/attributes/session_endpoints.yml | 49 - content/attributes/shared_item_fields.yml | 10 - content/attributes/shared_link-writable.yml | 69 -- content/attributes/shared_link.yml | 184 ---- .../shield_information_barrier_id--query.yml | 9 - .../shield_information_barrier_id.yml | 9 - .../shield_information_barrier_report_id.yml | 9 - ..._information_barrier_segment_id--query.yml | 10 - .../shield_information_barrier_segment_id.yml | 9 - ..._information_barrier_segment_member_id.yml | 9 - ...rmation_barrier_segment_restriction_id.yml | 9 - content/attributes/sign_request_id.yml | 9 - content/attributes/skill.yml | 30 - content/attributes/skill_id.yml | 9 - content/attributes/sort.yml | 42 - .../storage_policy_assignment_id.yml | 9 - content/attributes/storage_policy_id.yml | 9 - content/attributes/tags.yml | 17 - content/attributes/task_assignment_id.yml | 9 - content/attributes/task_id.yml | 9 - content/attributes/template_id.yml | 9 - content/attributes/terms_of_service_id.yml | 9 - .../terms_of_service_user_status_id.yml | 9 - content/attributes/trigger.yml | 48 - content/attributes/trigger_type--query.yml | 10 - content/attributes/upload_session_id.yml | 9 - content/attributes/uploader_display_name.yml | 20 - content/attributes/usemarker.yml | 15 - content/attributes/user_id.yml | 9 - content/attributes/watermark_info.yml | 12 - content/attributes/web_link_id.yml | 9 - content/attributes/webhook_id.yml | 9 - content/attributes/webhook_trigger.yml | 48 - content/attributes/workflow_id.yml | 9 - content/callbacks/skill_invocation.yml | 111 --- content/callbacks/webhook_invocation.yml | 55 -- content/common/description.md | 1 - content/common/info.yml | 18 - content/common/securitySchemes.yml | 17 - content/common/tags.yml | 491 ---------- content/errors/client_error.yml | 83 -- content/errors/conflict_error.yml | 24 - content/errors/oauth2_error.yml | 24 - content/openapi.yml | 28 - content/paths.yml | 865 ------------------ .../paths/authorization__get_authorize.yml | 113 --- .../authorization__post_oauth2_revoke.yml | 46 - ...horization__post_oauth2_token--refresh.yml | 53 -- .../authorization__post_oauth2_token.yml | 63 -- .../paths/avatars__delete_users_id_avatar.yml | 41 - .../paths/avatars__get_users_id_avatar.yml | 37 - .../paths/avatars__post_users_id_avatar.yml | 83 -- ...loads__delete_files_upload_sessions_id.yml | 36 - ..._uploads__get_files_upload_sessions_id.yml | 37 - ...ds__get_files_upload_sessions_id_parts.yml | 40 - ...uploads__post_files_id_upload_sessions.yml | 66 -- ...ed_uploads__post_files_upload_sessions.yml | 113 --- ...__post_files_upload_sessions_id_commit.yml | 101 -- ..._uploads__put_files_upload_sessions_id.yml | 73 -- ...urityClassification-6VMVochwUWo_schema.yml | 29 - ...urityClassification-6VMVochwUWo_schema.yml | 55 -- ...ations__post_metadata_templates_schema.yml | 190 ---- ...Classification-6VMVochwUWo_schema--add.yml | 127 --- ...ssification-6VMVochwUWo_schema--delete.yml | 88 -- ...ssification-6VMVochwUWo_schema--update.yml | 132 --- ...ete_collaboration_whitelist_entries_id.yml | 30 - ...s__get_collaboration_whitelist_entries.yml | 34 - ...get_collaboration_whitelist_entries_id.yml | 33 - ...__post_collaboration_whitelist_entries.yml | 54 -- ...laboration_whitelist_exempt_targets_id.yml | 30 - ...collaboration_whitelist_exempt_targets.yml | 34 - ...laboration_whitelist_exempt_targets_id.yml | 33 - ...collaboration_whitelist_exempt_targets.yml | 50 - ...llaborations__delete_collaborations_id.yml | 28 - .../collaborations__get_collaborations_id.yml | 33 - .../collaborations__post_collaborations.yml | 141 --- .../collaborations__put_collaborations_id.yml | 114 --- .../paths/collections__get_collections.yml | 37 - .../collections__get_collections_id_items.yml | 36 - .../paths/comments__delete_comments_id.yml | 28 - content/paths/comments__get_comments_id.yml | 34 - .../paths/comments__get_files_id_comments.yml | 36 - content/paths/comments__post_comments.yml | 93 -- content/paths/comments__put_comments_id.yml | 45 - ...vice_pinners__delete_device_pinners_id.yml | 28 - .../device_pinners__get_device_pinners_id.yml | 32 - ...ers__get_enterprises_id_device_pinners.yml | 38 - .../paths/downloads__get_files_id_content.yml | 109 --- ...ases__delete_users_id_email_aliases_id.yml | 36 - ...il_aliases__get_users_id_email_aliases.yml | 33 - ...l_aliases__post_users_id_email_aliases.yml | 52 -- content/paths/events__get_events.yml | 258 ------ content/paths/events__options_events.yml | 62 -- ...ise_securityClassification-6VMVochwUWo.yml | 66 -- ...ise_securityClassification-6VMVochwUWo.yml | 70 -- ...ise_securityClassification-6VMVochwUWo.yml | 96 -- ...ise_securityClassification-6VMVochwUWo.yml | 104 --- ...tadata__delete_files_id_metadata_id_id.yml | 64 -- .../file_metadata__get_files_id_metadata.yml | 53 -- ..._metadata__get_files_id_metadata_id_id.yml | 67 -- ...metadata__post_files_id_metadata_id_id.yml | 95 -- ..._metadata__put_files_id_metadata_id_id.yml | 80 -- ...file_requests__delete_file_requests_id.yml | 56 -- .../file_requests__get_file_requests_id.yml | 60 -- ...e_requests__post_file_requests_id_copy.yml | 79 -- .../file_requests__put_file_requests_id.yml | 90 -- ...al_holds__get_file_version_legal_holds.yml | 63 -- ...holds__get_file_version_legal_holds_id.yml | 33 - ...etentions__get_file_version_retentions.yml | 92 -- ...ntions__get_file_version_retentions_id.yml | 32 - ..._versions__delete_files_id_versions_id.yml | 33 - .../file_versions__get_files_id_versions.yml | 38 - ...ile_versions__get_files_id_versions_id.yml | 40 - ...rsions__post_files_id_versions_current.yml | 71 -- ...ile_versions__put_files_id_versions_id.yml | 53 -- ..._watermarks__delete_files_id_watermark.yml | 37 - ...ile_watermarks__get_files_id_watermark.yml | 41 - ...ile_watermarks__put_files_id_watermark.yml | 67 -- content/paths/files__delete_files_id.yml | 71 -- content/paths/files__get_files_id.yml | 113 --- .../files__get_files_id_thumbnail_id.yml | 183 ---- content/paths/files__post_files_id_copy.yml | 135 --- content/paths/files__put_files_id.yml | 215 ----- ...ise_securityClassification-6VMVochwUWo.yml | 66 -- ...ise_securityClassification-6VMVochwUWo.yml | 71 -- ...ise_securityClassification-6VMVochwUWo.yml | 96 -- ...ise_securityClassification-6VMVochwUWo.yml | 104 --- .../folder_locks__delete_folder_locks_id.yml | 61 -- .../paths/folder_locks__get_folder_locks.yml | 64 -- .../paths/folder_locks__post_folder_locks.yml | 109 --- ...data__delete_folders_id_metadata_id_id.yml | 65 -- ...lder_metadata__get_folders_id_metadata.yml | 56 -- ...etadata__get_folders_id_metadata_id_id.yml | 68 -- ...tadata__post_folders_id_metadata_id_id.yml | 100 -- ...etadata__put_folders_id_metadata_id_id.yml | 80 -- ...atermarks__delete_folders_id_watermark.yml | 38 - ...r_watermarks__get_folders_id_watermark.yml | 41 - ...r_watermarks__put_folders_id_watermark.yml | 67 -- content/paths/folders__delete_folders_id.yml | 115 --- content/paths/folders__get_folders_id.yml | 93 -- .../paths/folders__get_folders_id_items.yml | 73 -- content/paths/folders__post_folders.yml | 139 --- .../paths/folders__post_folders_id_copy.yml | 157 ---- content/paths/folders__put_folders_id.yml | 232 ----- content/paths/groups__delete_groups_id.yml | 30 - content/paths/groups__get_groups.yml | 46 - content/paths/groups__get_groups_id.yml | 35 - content/paths/groups__post_groups.yml | 133 --- content/paths/groups__put_groups_id.yml | 133 --- ...__delete_slack_integration_mappings_id.yml | 44 - ...ppings__get_integration_mappings_slack.yml | 95 -- ...pings__post_integration_mappings_slack.yml | 79 -- ...ngs__put_slack_integration_mappings_id.yml | 84 -- content/paths/invites__get_invites_id.yml | 33 - content/paths/invites__post_invites.yml | 71 -- ...olicies__delete_legal_hold_policies_id.yml | 32 - ...hold_policies__get_legal_hold_policies.yml | 46 - ...d_policies__get_legal_hold_policies_id.yml | 32 - ...old_policies__post_legal_hold_policies.yml | 117 --- ...d_policies__put_legal_hold_policies_id.yml | 67 -- ...elete_legal_hold_policy_assignments_id.yml | 32 - ...nts__get_legal_hold_policy_assignments.yml | 67 -- ...__get_legal_hold_policy_assignments_id.yml | 32 - ...y_assignments_id_file_versions_on_hold.yml | 50 - ...ld_policy_assignments_id_files_on_hold.yml | 50 - ...ts__post_legal_hold_policy_assignments.yml | 68 -- ...ist_collaborations__get_collaborations.yml | 46 - ...borations__get_files_id_collaborations.yml | 42 - ...rations__get_folders_id_collaborations.yml | 54 -- ...orations__get_groups_id_collaborations.yml | 39 - ...mberships__delete_group_memberships_id.yml | 31 - .../memberships__get_group_memberships_id.yml | 35 - ...memberships__get_groups_id_memberships.yml | 37 - .../memberships__get_users_id_memberships.yml | 37 - .../memberships__post_group_memberships.yml | 108 --- .../memberships__put_group_memberships_id.yml | 70 -- ...s__delete_metadata_cascade_policies_id.yml | 43 - ...olicies__get_metadata_cascade_policies.yml | 85 -- ...cies__get_metadata_cascade_policies_id.yml | 46 - ...licies__post_metadata_cascade_policies.yml | 132 --- ...ost_metadata_cascade_policies_id_apply.yml | 79 -- ...delete_metadata_templates_id_id_schema.yml | 49 - ...data_templates__get_metadata_templates.yml | 51 -- ...tes__get_metadata_templates_enterprise.yml | 44 - ...mplates__get_metadata_templates_global.yml | 44 - ...a_templates__get_metadata_templates_id.yml | 50 - ...s__get_metadata_templates_id_id_schema.yml | 59 -- ...plates__post_metadata_templates_schema.yml | 119 --- ...s__put_metadata_templates_id_id_schema.yml | 82 -- .../paths/recent_items__get_recent_items.yml | 37 - ...policies__delete_retention_policies_id.yml | 47 - ...ntion_policies__get_retention_policies.yml | 81 -- ...on_policies__get_retention_policies_id.yml | 33 - ...tion_policies__post_retention_policies.yml | 160 ---- ...on_policies__put_retention_policies_id.yml | 164 ---- ...delete_retention_policy_assignments_id.yml | 47 - ...nts__get_file_versions_under_retention.yml | 44 - ...assignments__get_files_under_retention.yml | 43 - ..._get_retention_policies_id_assignments.yml | 57 -- ...s__get_retention_policy_assignments_id.yml | 33 - ...nts__post_retention_policy_assignments.yml | 137 --- .../search__get_metadata_query_indices.yml | 69 -- content/paths/search__get_search.yml | 541 ----------- ...ch__post_metadata_queries_execute_read.yml | 72 -- ...nation__post_groups_terminate_sessions.yml | 105 --- ...ination__post_users_terminate_sessions.yml | 114 --- ...s_files__get_files_id--get_shared_link.yml | 86 -- .../shared_links_files__get_shared_items.yml | 64 -- ...s_files__put_files_id--add_shared_link.yml | 207 ----- ...iles__put_files_id--remove_shared_link.yml | 101 -- ...iles__put_files_id--update_shared_link.yml | 205 ----- ...lders__get_folders_id--get_shared_link.yml | 86 -- ...nks_folders__get_shared_items--folders.yml | 61 -- ...lders__put_folders_id--add_shared_link.yml | 206 ----- ...rs__put_folders_id--remove_shared_link.yml | 101 -- ...rs__put_folders_id--update_shared_link.yml | 204 ----- ...web_links__get_shared_items--web_links.yml | 61 -- ...nks__get_web_links_id--get_shared_link.yml | 86 -- ...nks__put_web_links_id--add_shared_link.yml | 204 ----- ...__put_web_links_id--remove_shared_link.yml | 102 --- ...__put_web_links_id--update_shared_link.yml | 201 ---- ...get_shield_information_barrier_reports.yml | 66 -- ..._shield_information_barrier_reports_id.yml | 43 - ...ost_shield_information_barrier_reports.yml | 57 -- ...information_barrier_segment_members_id.yml | 41 - ...ld_information_barrier_segment_members.yml | 63 -- ...information_barrier_segment_members_id.yml | 44 - ...ld_information_barrier_segment_members.yml | 89 -- ...mation_barrier_segment_restrictions_id.yml | 40 - ...formation_barrier_segment_restrictions.yml | 62 -- ...mation_barrier_segment_restrictions_id.yml | 48 - ...formation_barrier_segment_restrictions.yml | 107 --- ...shield_information_barrier_segments_id.yml | 40 - ...et_shield_information_barrier_segments.yml | 69 -- ...shield_information_barrier_segments_id.yml | 43 - ...st_shield_information_barrier_segments.yml | 75 -- ...shield_information_barrier_segments_id.yml | 79 -- ...riers__get_shield_information_barriers.yml | 69 -- ...rs__get_shield_information_barriers_id.yml | 43 - ...iers__post_shield_information_barriers.yml | 47 - ...eld_information_barriers_change_status.yml | 73 -- .../sign_requests__get_sign_requests.yml | 35 - .../sign_requests__get_sign_requests_id.yml | 42 - .../sign_requests__post_sign_requests.yml | 36 - ...requests__post_sign_requests_id_cancel.yml | 41 - ...requests__post_sign_requests_id_resend.yml | 38 - .../sign_templates__get_sign_templates.yml | 40 - .../sign_templates__get_sign_templates_id.yml | 49 - ...iles_id_metadata_global_boxSkillsCards.yml | 52 -- ...iles_id_metadata_global_boxSkillsCards.yml | 36 - ...iles_id_metadata_global_boxSkillsCards.yml | 90 -- ...iles_id_metadata_global_boxSkillsCards.yml | 84 -- .../skills__put_skill_invocations_id.yml | 147 --- ...storage_policies__get_storage_policies.yml | 37 - ...rage_policies__get_storage_policies_id.yml | 34 - ...__delete_storage_policy_assignments_id.yml | 39 - ...nments__get_storage_policy_assignments.yml | 56 -- ...nts__get_storage_policy_assignments_id.yml | 34 - ...ments__post_storage_policy_assignments.yml | 86 -- ...nts__put_storage_policy_assignments_id.yml | 64 -- ...ssignments__delete_task_assignments_id.yml | 39 - ...k_assignments__get_task_assignments_id.yml | 42 - ..._assignments__get_tasks_id_assignments.yml | 52 -- ...ask_assignments__post_task_assignments.yml | 116 --- ...k_assignments__put_task_assignments_id.yml | 80 -- content/paths/tasks__delete_tasks_id.yml | 38 - content/paths/tasks__get_files_id_tasks.yml | 63 -- content/paths/tasks__get_tasks_id.yml | 42 - content/paths/tasks__post_tasks.yml | 131 --- content/paths/tasks__put_tasks_id.yml | 110 --- ...es__get_terms_of_service_user_statuses.yml | 51 -- ...s__post_terms_of_service_user_statuses.yml | 88 -- ..._put_terms_of_service_user_statuses_id.yml | 47 - ...rms_of_services__get_terms_of_services.yml | 44 - ..._of_services__get_terms_of_services_id.yml | 32 - ...ms_of_services__post_terms_of_services.yml | 66 -- ..._of_services__put_terms_of_services_id.yml | 58 -- .../transfer__put_users_id_folders_0.yml | 100 -- .../trashed_files__delete_files_id_trash.yml | 38 - .../trashed_files__get_files_id_trash.yml | 59 -- .../paths/trashed_files__post_files_id.yml | 87 -- ...ashed_folders__delete_folders_id_trash.yml | 38 - .../trashed_folders__get_folders_id_trash.yml | 60 -- .../trashed_folders__post_folders_id.yml | 102 --- ...trashed_items__get_folders_trash_items.yml | 79 -- ...d_web_links__delete_web_links_id_trash.yml | 38 - ...shed_web_links__get_web_links_id_trash.yml | 43 - .../trashed_web_links__post_web_links_id.yml | 87 -- .../paths/uploads__options_files_content.yml | 65 -- content/paths/uploads__post_files_content.yml | 158 ---- .../paths/uploads__post_files_id_content.yml | 116 --- content/paths/users__delete_users_id.yml | 49 - content/paths/users__get_users.yml | 94 -- content/paths/users__get_users_id.yml | 48 - content/paths/users__get_users_me.yml | 41 - content/paths/users__post_users.yml | 169 ---- content/paths/users__put_users_id.yml | 230 ----- .../paths/web_links__delete_web_links_id.yml | 29 - content/paths/web_links__get_web_links_id.yml | 33 - content/paths/web_links__post_web_links.yml | 69 -- content/paths/web_links__put_web_links_id.yml | 124 --- .../paths/webhooks__delete_webhooks_id.yml | 46 - content/paths/webhooks__get_webhooks.yml | 47 - content/paths/webhooks__get_webhooks_id.yml | 49 - content/paths/webhooks__post_webhooks.yml | 113 --- content/paths/webhooks__put_webhooks_id.yml | 112 --- content/paths/workflows__get_workflows.yml | 53 -- .../workflows__post_workflows_id_start.yml | 167 ---- ...ownloads__get_zip_downloads_id_content.yml | 99 -- ...downloads__get_zip_downloads_id_status.yml | 80 -- .../zip_downloads__post_zip_downloads.yml | 118 --- .../requests/file_request_copy_request.yml | 32 - .../requests/file_request_update_request.yml | 79 -- ...tegration_mapping_slack_create_request.yml | 30 - content/requests/metadata_query.yml | 147 --- content/requests/post_oauth2_revoke.yml | 32 - ...ost_oauth2_token--refresh_access_token.yml | 43 - content/requests/post_oauth2_token.yml | 163 ---- .../requests/sign_request_create_request.yml | 33 - content/requests/zip_download_request.yml | 45 - content/responses/access_token.yml | 61 -- content/responses/classification.yml | 75 -- content/responses/classification_template.yml | 179 ---- content/responses/collaboration.yml | 178 ---- .../collaboration_allowlist_entries.yml | 20 - .../collaboration_allowlist_entry.yml | 50 - .../collaboration_allowlist_exempt_target.yml | 46 - ...collaboration_allowlist_exempt_targets.yml | 23 - content/responses/collaborations.yml | 20 - content/responses/collection.yml | 48 - content/responses/collections.yml | 20 - content/responses/comment--base.yml | 29 - content/responses/comment--full.yml | 24 - content/responses/comment.yml | 50 - content/responses/comments.yml | 20 - content/responses/device_pinner.yml | 35 - content/responses/device_pinners.yml | 63 -- content/responses/email_alias.yml | 33 - content/responses/email_aliases.yml | 25 - content/responses/enterprise--base.yml | 29 - content/responses/event.yml | 78 -- content/responses/events.yml | 33 - content/responses/file--base.yml | 54 -- content/responses/file--full.yml | 191 ---- content/responses/file--mini.yml | 39 - content/responses/file.yml | 136 --- content/responses/file_conflict.yml | 22 - content/responses/file_request.yml | 164 ---- content/responses/file_version--base.yml | 38 - content/responses/file_version--full.yml | 19 - content/responses/file_version--mini.yml | 19 - content/responses/file_version.yml | 76 -- content/responses/file_version_legal_hold.yml | 52 -- .../responses/file_version_legal_holds.yml | 19 - content/responses/file_version_retention.yml | 66 -- content/responses/file_version_retentions.yml | 19 - content/responses/file_versions.yml | 20 - content/responses/files.yml | 24 - content/responses/files_under_retention.yml | 19 - content/responses/folder--base.yml | 54 -- content/responses/folder--full.yml | 144 --- content/responses/folder--mini.yml | 22 - content/responses/folder.yml | 169 ---- content/responses/folder_lock.yml | 64 -- content/responses/folder_locks.yml | 20 - content/responses/group--base.yml | 34 - content/responses/group--full.yml | 89 -- content/responses/group--mini.yml | 27 - content/responses/group.yml | 26 - content/responses/group_membership.yml | 55 -- content/responses/group_memberships.yml | 19 - content/responses/groups.yml | 19 - .../responses/integration_mapping--base.yml | 38 - .../responses/integration_mapping--mini.yml | 44 - content/responses/integration_mapping.yml | 91 -- content/responses/integration_mappings.yml | 20 - content/responses/invite.yml | 50 - content/responses/items.yml | 24 - content/responses/legal_hold_policies.yml | 19 - content/responses/legal_hold_policy--mini.yml | 27 - content/responses/legal_hold_policy.yml | 128 --- .../legal_hold_policy_assignment--base.yml | 33 - .../legal_hold_policy_assignment.yml | 61 -- .../legal_hold_policy_assignments.yml | 20 - content/responses/metadata--base.yml | 45 - content/responses/metadata--full.yml | 46 - content/responses/metadata.yml | 15 - .../responses/metadata_cascade_policies.yml | 19 - content/responses/metadata_cascade_policy.yml | 86 -- .../metadata_field_filter_date_range.yml | 40 - .../responses/metadata_field_filter_float.yml | 19 - .../metadata_field_filter_float_range.yml | 40 - .../metadata_field_filter_multi_select.yml | 27 - .../metadata_field_filter_string.yml | 19 - content/responses/metadata_filter.yml | 62 -- content/responses/metadata_query_index.yml | 58 -- content/responses/metadata_query_indices.yml | 33 - content/responses/metadata_query_results.yml | 45 - content/responses/metadata_template.yml | 113 --- content/responses/metadata_templates.yml | 20 - content/responses/metadatas.yml | 24 - content/responses/realtime_server.yml | 48 - content/responses/realtime_servers.yml | 27 - content/responses/recent_item.yml | 51 -- content/responses/recent_items.yml | 19 - content/responses/retention_policies.yml | 20 - content/responses/retention_policy--base.yml | 35 - content/responses/retention_policy--mini.yml | 47 - content/responses/retention_policy.yml | 141 --- .../retention_policy_assignment--base.yml | 34 - .../responses/retention_policy_assignment.yml | 104 --- .../retention_policy_assignments.yml | 20 - .../search_result_with_shared_link.yml | 42 - content/responses/search_results.yml | 34 - .../search_results_with_shared_links.yml | 38 - .../responses/session_termination_message.yml | 19 - .../shield_information_barrier--base.yml | 30 - .../responses/shield_information_barrier.yml | 85 -- ...hield_information_barrier_report--base.yml | 30 - .../shield_information_barrier_report.yml | 59 -- .../shield_information_barrier_reports.yml | 20 - .../shield_information_barrier_segment.yml | 70 -- ...formation_barrier_segment_member--base.yml | 32 - ...formation_barrier_segment_member--mini.yml | 25 - ...eld_information_barrier_segment_member.yml | 76 -- ...tion_barrier_segment_restriction--base.yml | 36 - ...tion_barrier_segment_restriction--mini.yml | 66 -- ...nformation_barrier_segment_restriction.yml | 56 -- .../shield_information_barrier_segments.yml | 20 - .../responses/shield_information_barriers.yml | 19 - content/responses/sign_request--base.yml | 135 --- content/responses/sign_request.yml | 115 --- content/responses/sign_requests.yml | 21 - content/responses/sign_template.yml | 248 ----- content/responses/sign_templates.yml | 20 - content/responses/skill_cards_metadata.yml | 72 -- content/responses/storage_policies.yml | 19 - content/responses/storage_policy--mini.yml | 27 - content/responses/storage_policy.yml | 18 - .../responses/storage_policy_assignment.yml | 22 - .../responses/storage_policy_assignments.yml | 19 - content/responses/task.yml | 89 -- content/responses/task_assignment.yml | 82 -- content/responses/task_assignments.yml | 25 - content/responses/tasks.yml | 27 - content/responses/terms_of_service--base.yml | 28 - content/responses/terms_of_service.yml | 56 -- .../terms_of_service_user_status.yml | 52 -- .../terms_of_service_user_statuses.yml | 25 - content/responses/terms_of_services.yml | 26 - content/responses/trash_file.yml | 202 ---- content/responses/trash_file_restored.yml | 201 ---- content/responses/trash_folder.yml | 203 ---- content/responses/trash_folder_restored.yml | 190 ---- content/responses/trash_web_link.yml | 129 --- content/responses/trash_web_link_restored.yml | 135 --- content/responses/upload_part--mini.yml | 38 - content/responses/upload_part.yml | 20 - content/responses/upload_parts.yml | 21 - content/responses/upload_session.yml | 65 -- content/responses/upload_url.yml | 28 - content/responses/uploaded_part.yml | 16 - content/responses/user--base.yml | 35 - content/responses/user--full.yml | 96 -- content/responses/user--mini.yml | 28 - content/responses/user.yml | 110 --- content/responses/user_avatar.yml | 45 - content/responses/user_collaborations.yml | 30 - .../user_integration_mappings_reference.yml | 28 - content/responses/users.yml | 19 - content/responses/watermark.yml | 29 - content/responses/web_link--base.yml | 43 - content/responses/web_link--mini.yml | 32 - content/responses/web_link.yml | 100 -- content/responses/webhook--mini.yml | 48 - content/responses/webhook.yml | 45 - content/responses/webhooks.yml | 20 - content/responses/workflow--full.yml | 40 - content/responses/workflow--mini.yml | 49 - content/responses/workflow.yml | 56 -- content/responses/workflows.yml | 23 - content/responses/zip_download.yml | 123 --- content/responses/zip_download_status.yml | 56 -- content/schemas.yml | 588 ------------ content/schemas/event_source.yml | 70 -- content/schemas/file_scope.yml | 31 - .../integration_mapping_box_item_slack.yml | 24 - ...integration_mapping_partner_item_slack.yml | 42 - .../integration_mapping_slack_options.yml | 19 - content/schemas/keyword_skill_card.yml | 109 --- .../shield_information_barrier_reference.yml | 14 - ...eld_information_barrier_report_details.yml | 20 - .../schemas/sign_request_create_signer.yml | 97 -- content/schemas/sign_request_prefill_tag.yml | 28 - content/schemas/sign_request_signer.yml | 62 -- content/schemas/sign_request_signer_input.yml | 46 - content/schemas/status_skill_card.yml | 125 --- content/schemas/template_signer.yml | 49 - content/schemas/template_signer_input.yml | 120 --- content/schemas/timeline_skill_card.yml | 157 ---- content/schemas/tracking_code.yml | 27 - content/schemas/transcript_skill_card.yml | 140 --- docs/add-endpoint.md | 117 --- docs/add-resource.md | 78 -- docs/boxers.md | 49 - docs/dependencies.md | 71 -- docs/index.md | 77 -- docs/markdown.md | 147 --- docs/pull-request.md | 116 --- docs/structure.md | 173 ---- docs/variants.md | 176 ---- 595 files changed, 2 insertions(+), 36678 deletions(-) delete mode 100644 content/attributes/access_token--embedded.yml delete mode 100644 content/attributes/access_token--skill_invocation.yml delete mode 100644 content/attributes/action_type.yml delete mode 100644 content/attributes/boxapi_header.yml delete mode 100644 content/attributes/classification.yml delete mode 100644 content/attributes/collaboration_allowlist_entry_id.yml delete mode 100644 content/attributes/collaboration_allowlist_exempt_target_id.yml delete mode 100644 content/attributes/collaboration_can_view_path.yml delete mode 100644 content/attributes/collaboration_id.yml delete mode 100644 content/attributes/collaboration_role.yml delete mode 100644 content/attributes/collection_id.yml delete mode 100644 content/attributes/comment_id.yml delete mode 100644 content/attributes/content_md5.yml delete mode 100644 content/attributes/content_range.yml delete mode 100644 content/attributes/device_pinner_id.yml delete mode 100644 content/attributes/digest.yml delete mode 100644 content/attributes/direction.yml delete mode 100644 content/attributes/enterprise.yml delete mode 100644 content/attributes/enterprise_id.yml delete mode 100644 content/attributes/event_type.yml delete mode 100644 content/attributes/expiring_embed_link.yml delete mode 100644 content/attributes/fields--with_metadata.yml delete mode 100644 content/attributes/fields.yml delete mode 100644 content/attributes/file__description.yml delete mode 100644 content/attributes/file_id.yml delete mode 100644 content/attributes/file_permissions.yml delete mode 100644 content/attributes/file_request_id.yml delete mode 100644 content/attributes/file_version_id.yml delete mode 100644 content/attributes/file_version_legal_hold_id.yml delete mode 100644 content/attributes/file_version_retention_id.yml delete mode 100644 content/attributes/folder__can_non_owners_invite.yml delete mode 100644 content/attributes/folder__description.yml delete mode 100644 content/attributes/folder__is_collaboration_restricted_to_enterprise.yml delete mode 100644 content/attributes/folder__sync_state.yml delete mode 100644 content/attributes/folder_id--query.yml delete mode 100644 content/attributes/folder_id.yml delete mode 100644 content/attributes/folder_lock_id.yml delete mode 100644 content/attributes/folder_permissions.yml delete mode 100644 content/attributes/folder_upload_email.yml delete mode 100644 content/attributes/folder_upload_email__access.yml delete mode 100644 content/attributes/group_id.yml delete mode 100644 content/attributes/group_membership_id.yml delete mode 100644 content/attributes/group_permissions.yml delete mode 100644 content/attributes/if_match.yml delete mode 100644 content/attributes/if_none_match.yml delete mode 100644 content/attributes/integration_mapping_id.yml delete mode 100644 content/attributes/invite_id.yml delete mode 100644 content/attributes/legal_hold_policy_assignment_id.yml delete mode 100644 content/attributes/legal_hold_policy_id.yml delete mode 100644 content/attributes/limit.yml delete mode 100644 content/attributes/lock.yml delete mode 100644 content/attributes/marker.yml delete mode 100644 content/attributes/marker_pagination.yml delete mode 100644 content/attributes/marker_pagination_string_based.yml delete mode 100644 content/attributes/marker_pagination_with_prev_marker.yml delete mode 100644 content/attributes/marker_pagination_without_prev_marker.yml delete mode 100644 content/attributes/marker_without_usemarker.yml delete mode 100644 content/attributes/metadata_cascade_policy_id.yml delete mode 100644 content/attributes/metadata_field--readable.yml delete mode 100644 content/attributes/metadata_field--writable.yml delete mode 100644 content/attributes/metadata_field.yml delete mode 100644 content/attributes/metadata_instance_operation.yml delete mode 100644 content/attributes/metadata_instances.yml delete mode 100644 content/attributes/metadata_option--writable.yml delete mode 100644 content/attributes/metadata_scope.yml delete mode 100644 content/attributes/metadata_template_key.yml delete mode 100644 content/attributes/metadata_template_operation.yml delete mode 100644 content/attributes/notify.yml delete mode 100644 content/attributes/offset.yml delete mode 100644 content/attributes/outcome.yml delete mode 100644 content/attributes/outcomes.yml delete mode 100644 content/attributes/owner.yml delete mode 100644 content/attributes/pagination.yml delete mode 100644 content/attributes/parent.yml delete mode 100644 content/attributes/path_collection.yml delete mode 100644 content/attributes/path_collection_trash.yml delete mode 100644 content/attributes/permissions.yml delete mode 100644 content/attributes/reference.yml delete mode 100644 content/attributes/representations.yml delete mode 100644 content/attributes/retention_policy_assignment_id.yml delete mode 100644 content/attributes/retention_policy_id.yml delete mode 100644 content/attributes/search_result_collection.yml delete mode 100644 content/attributes/sequence_id.yml delete mode 100644 content/attributes/session_endpoints.yml delete mode 100644 content/attributes/shared_item_fields.yml delete mode 100644 content/attributes/shared_link-writable.yml delete mode 100644 content/attributes/shared_link.yml delete mode 100644 content/attributes/shield_information_barrier_id--query.yml delete mode 100644 content/attributes/shield_information_barrier_id.yml delete mode 100644 content/attributes/shield_information_barrier_report_id.yml delete mode 100644 content/attributes/shield_information_barrier_segment_id--query.yml delete mode 100644 content/attributes/shield_information_barrier_segment_id.yml delete mode 100644 content/attributes/shield_information_barrier_segment_member_id.yml delete mode 100644 content/attributes/shield_information_barrier_segment_restriction_id.yml delete mode 100644 content/attributes/sign_request_id.yml delete mode 100644 content/attributes/skill.yml delete mode 100644 content/attributes/skill_id.yml delete mode 100644 content/attributes/sort.yml delete mode 100644 content/attributes/storage_policy_assignment_id.yml delete mode 100644 content/attributes/storage_policy_id.yml delete mode 100644 content/attributes/tags.yml delete mode 100644 content/attributes/task_assignment_id.yml delete mode 100644 content/attributes/task_id.yml delete mode 100644 content/attributes/template_id.yml delete mode 100644 content/attributes/terms_of_service_id.yml delete mode 100644 content/attributes/terms_of_service_user_status_id.yml delete mode 100644 content/attributes/trigger.yml delete mode 100644 content/attributes/trigger_type--query.yml delete mode 100644 content/attributes/upload_session_id.yml delete mode 100644 content/attributes/uploader_display_name.yml delete mode 100644 content/attributes/usemarker.yml delete mode 100644 content/attributes/user_id.yml delete mode 100644 content/attributes/watermark_info.yml delete mode 100644 content/attributes/web_link_id.yml delete mode 100644 content/attributes/webhook_id.yml delete mode 100644 content/attributes/webhook_trigger.yml delete mode 100644 content/attributes/workflow_id.yml delete mode 100644 content/callbacks/skill_invocation.yml delete mode 100644 content/callbacks/webhook_invocation.yml delete mode 100644 content/common/description.md delete mode 100644 content/common/info.yml delete mode 100644 content/common/securitySchemes.yml delete mode 100644 content/common/tags.yml delete mode 100644 content/errors/client_error.yml delete mode 100644 content/errors/conflict_error.yml delete mode 100644 content/errors/oauth2_error.yml delete mode 100644 content/openapi.yml delete mode 100644 content/paths.yml delete mode 100644 content/paths/authorization__get_authorize.yml delete mode 100644 content/paths/authorization__post_oauth2_revoke.yml delete mode 100644 content/paths/authorization__post_oauth2_token--refresh.yml delete mode 100644 content/paths/authorization__post_oauth2_token.yml delete mode 100644 content/paths/avatars__delete_users_id_avatar.yml delete mode 100644 content/paths/avatars__get_users_id_avatar.yml delete mode 100644 content/paths/avatars__post_users_id_avatar.yml delete mode 100644 content/paths/chunked_uploads__delete_files_upload_sessions_id.yml delete mode 100644 content/paths/chunked_uploads__get_files_upload_sessions_id.yml delete mode 100644 content/paths/chunked_uploads__get_files_upload_sessions_id_parts.yml delete mode 100644 content/paths/chunked_uploads__post_files_id_upload_sessions.yml delete mode 100644 content/paths/chunked_uploads__post_files_upload_sessions.yml delete mode 100644 content/paths/chunked_uploads__post_files_upload_sessions_id_commit.yml delete mode 100644 content/paths/chunked_uploads__put_files_upload_sessions_id.yml delete mode 100644 content/paths/classifications__delete_metadata_templates_enterprise_securityClassification-6VMVochwUWo_schema.yml delete mode 100644 content/paths/classifications__get_metadata_templates_enterprise_securityClassification-6VMVochwUWo_schema.yml delete mode 100644 content/paths/classifications__post_metadata_templates_schema.yml delete mode 100644 content/paths/classifications__put_metadata_templates_enterprise_securityClassification-6VMVochwUWo_schema--add.yml delete mode 100644 content/paths/classifications__put_metadata_templates_enterprise_securityClassification-6VMVochwUWo_schema--delete.yml delete mode 100644 content/paths/classifications__put_metadata_templates_enterprise_securityClassification-6VMVochwUWo_schema--update.yml delete mode 100644 content/paths/collaboration_allowlist_entries__delete_collaboration_whitelist_entries_id.yml delete mode 100644 content/paths/collaboration_allowlist_entries__get_collaboration_whitelist_entries.yml delete mode 100644 content/paths/collaboration_allowlist_entries__get_collaboration_whitelist_entries_id.yml delete mode 100644 content/paths/collaboration_allowlist_entries__post_collaboration_whitelist_entries.yml delete mode 100644 content/paths/collaboration_allowlist_exempt_targets__delete_collaboration_whitelist_exempt_targets_id.yml delete mode 100644 content/paths/collaboration_allowlist_exempt_targets__get_collaboration_whitelist_exempt_targets.yml delete mode 100644 content/paths/collaboration_allowlist_exempt_targets__get_collaboration_whitelist_exempt_targets_id.yml delete mode 100644 content/paths/collaboration_allowlist_exempt_targets__post_collaboration_whitelist_exempt_targets.yml delete mode 100644 content/paths/collaborations__delete_collaborations_id.yml delete mode 100644 content/paths/collaborations__get_collaborations_id.yml delete mode 100644 content/paths/collaborations__post_collaborations.yml delete mode 100644 content/paths/collaborations__put_collaborations_id.yml delete mode 100644 content/paths/collections__get_collections.yml delete mode 100644 content/paths/collections__get_collections_id_items.yml delete mode 100644 content/paths/comments__delete_comments_id.yml delete mode 100644 content/paths/comments__get_comments_id.yml delete mode 100644 content/paths/comments__get_files_id_comments.yml delete mode 100644 content/paths/comments__post_comments.yml delete mode 100644 content/paths/comments__put_comments_id.yml delete mode 100644 content/paths/device_pinners__delete_device_pinners_id.yml delete mode 100644 content/paths/device_pinners__get_device_pinners_id.yml delete mode 100644 content/paths/device_pinners__get_enterprises_id_device_pinners.yml delete mode 100644 content/paths/downloads__get_files_id_content.yml delete mode 100644 content/paths/email_aliases__delete_users_id_email_aliases_id.yml delete mode 100644 content/paths/email_aliases__get_users_id_email_aliases.yml delete mode 100644 content/paths/email_aliases__post_users_id_email_aliases.yml delete mode 100644 content/paths/events__get_events.yml delete mode 100644 content/paths/events__options_events.yml delete mode 100644 content/paths/file_classifications__delete_files_id_metadata_enterprise_securityClassification-6VMVochwUWo.yml delete mode 100644 content/paths/file_classifications__get_files_id_metadata_enterprise_securityClassification-6VMVochwUWo.yml delete mode 100644 content/paths/file_classifications__post_files_id_metadata_enterprise_securityClassification-6VMVochwUWo.yml delete mode 100644 content/paths/file_classifications__put_files_id_metadata_enterprise_securityClassification-6VMVochwUWo.yml delete mode 100644 content/paths/file_metadata__delete_files_id_metadata_id_id.yml delete mode 100644 content/paths/file_metadata__get_files_id_metadata.yml delete mode 100644 content/paths/file_metadata__get_files_id_metadata_id_id.yml delete mode 100644 content/paths/file_metadata__post_files_id_metadata_id_id.yml delete mode 100644 content/paths/file_metadata__put_files_id_metadata_id_id.yml delete mode 100644 content/paths/file_requests__delete_file_requests_id.yml delete mode 100644 content/paths/file_requests__get_file_requests_id.yml delete mode 100644 content/paths/file_requests__post_file_requests_id_copy.yml delete mode 100644 content/paths/file_requests__put_file_requests_id.yml delete mode 100644 content/paths/file_version_legal_holds__get_file_version_legal_holds.yml delete mode 100644 content/paths/file_version_legal_holds__get_file_version_legal_holds_id.yml delete mode 100644 content/paths/file_version_retentions__get_file_version_retentions.yml delete mode 100644 content/paths/file_version_retentions__get_file_version_retentions_id.yml delete mode 100644 content/paths/file_versions__delete_files_id_versions_id.yml delete mode 100644 content/paths/file_versions__get_files_id_versions.yml delete mode 100644 content/paths/file_versions__get_files_id_versions_id.yml delete mode 100644 content/paths/file_versions__post_files_id_versions_current.yml delete mode 100644 content/paths/file_versions__put_files_id_versions_id.yml delete mode 100644 content/paths/file_watermarks__delete_files_id_watermark.yml delete mode 100644 content/paths/file_watermarks__get_files_id_watermark.yml delete mode 100644 content/paths/file_watermarks__put_files_id_watermark.yml delete mode 100644 content/paths/files__delete_files_id.yml delete mode 100644 content/paths/files__get_files_id.yml delete mode 100644 content/paths/files__get_files_id_thumbnail_id.yml delete mode 100644 content/paths/files__post_files_id_copy.yml delete mode 100644 content/paths/files__put_files_id.yml delete mode 100644 content/paths/folder_classifications__delete_folders_id_metadata_enterprise_securityClassification-6VMVochwUWo.yml delete mode 100644 content/paths/folder_classifications__get_folders_id_metadata_enterprise_securityClassification-6VMVochwUWo.yml delete mode 100644 content/paths/folder_classifications__post_folders_id_metadata_enterprise_securityClassification-6VMVochwUWo.yml delete mode 100644 content/paths/folder_classifications__put_folders_id_metadata_enterprise_securityClassification-6VMVochwUWo.yml delete mode 100644 content/paths/folder_locks__delete_folder_locks_id.yml delete mode 100644 content/paths/folder_locks__get_folder_locks.yml delete mode 100644 content/paths/folder_locks__post_folder_locks.yml delete mode 100644 content/paths/folder_metadata__delete_folders_id_metadata_id_id.yml delete mode 100644 content/paths/folder_metadata__get_folders_id_metadata.yml delete mode 100644 content/paths/folder_metadata__get_folders_id_metadata_id_id.yml delete mode 100644 content/paths/folder_metadata__post_folders_id_metadata_id_id.yml delete mode 100644 content/paths/folder_metadata__put_folders_id_metadata_id_id.yml delete mode 100644 content/paths/folder_watermarks__delete_folders_id_watermark.yml delete mode 100644 content/paths/folder_watermarks__get_folders_id_watermark.yml delete mode 100644 content/paths/folder_watermarks__put_folders_id_watermark.yml delete mode 100644 content/paths/folders__delete_folders_id.yml delete mode 100644 content/paths/folders__get_folders_id.yml delete mode 100644 content/paths/folders__get_folders_id_items.yml delete mode 100644 content/paths/folders__post_folders.yml delete mode 100644 content/paths/folders__post_folders_id_copy.yml delete mode 100644 content/paths/folders__put_folders_id.yml delete mode 100644 content/paths/groups__delete_groups_id.yml delete mode 100644 content/paths/groups__get_groups.yml delete mode 100644 content/paths/groups__get_groups_id.yml delete mode 100644 content/paths/groups__post_groups.yml delete mode 100644 content/paths/groups__put_groups_id.yml delete mode 100644 content/paths/integration_mappings__delete_slack_integration_mappings_id.yml delete mode 100644 content/paths/integration_mappings__get_integration_mappings_slack.yml delete mode 100644 content/paths/integration_mappings__post_integration_mappings_slack.yml delete mode 100644 content/paths/integration_mappings__put_slack_integration_mappings_id.yml delete mode 100644 content/paths/invites__get_invites_id.yml delete mode 100644 content/paths/invites__post_invites.yml delete mode 100644 content/paths/legal_hold_policies__delete_legal_hold_policies_id.yml delete mode 100644 content/paths/legal_hold_policies__get_legal_hold_policies.yml delete mode 100644 content/paths/legal_hold_policies__get_legal_hold_policies_id.yml delete mode 100644 content/paths/legal_hold_policies__post_legal_hold_policies.yml delete mode 100644 content/paths/legal_hold_policies__put_legal_hold_policies_id.yml delete mode 100644 content/paths/legal_hold_policy_assignments__delete_legal_hold_policy_assignments_id.yml delete mode 100644 content/paths/legal_hold_policy_assignments__get_legal_hold_policy_assignments.yml delete mode 100644 content/paths/legal_hold_policy_assignments__get_legal_hold_policy_assignments_id.yml delete mode 100644 content/paths/legal_hold_policy_assignments__get_legal_hold_policy_assignments_id_file_versions_on_hold.yml delete mode 100644 content/paths/legal_hold_policy_assignments__get_legal_hold_policy_assignments_id_files_on_hold.yml delete mode 100644 content/paths/legal_hold_policy_assignments__post_legal_hold_policy_assignments.yml delete mode 100644 content/paths/list_collaborations__get_collaborations.yml delete mode 100644 content/paths/list_collaborations__get_files_id_collaborations.yml delete mode 100644 content/paths/list_collaborations__get_folders_id_collaborations.yml delete mode 100644 content/paths/list_collaborations__get_groups_id_collaborations.yml delete mode 100644 content/paths/memberships__delete_group_memberships_id.yml delete mode 100644 content/paths/memberships__get_group_memberships_id.yml delete mode 100644 content/paths/memberships__get_groups_id_memberships.yml delete mode 100644 content/paths/memberships__get_users_id_memberships.yml delete mode 100644 content/paths/memberships__post_group_memberships.yml delete mode 100644 content/paths/memberships__put_group_memberships_id.yml delete mode 100644 content/paths/metadata_cascade_policies__delete_metadata_cascade_policies_id.yml delete mode 100644 content/paths/metadata_cascade_policies__get_metadata_cascade_policies.yml delete mode 100644 content/paths/metadata_cascade_policies__get_metadata_cascade_policies_id.yml delete mode 100644 content/paths/metadata_cascade_policies__post_metadata_cascade_policies.yml delete mode 100644 content/paths/metadata_cascade_policies__post_metadata_cascade_policies_id_apply.yml delete mode 100644 content/paths/metadata_templates__delete_metadata_templates_id_id_schema.yml delete mode 100644 content/paths/metadata_templates__get_metadata_templates.yml delete mode 100644 content/paths/metadata_templates__get_metadata_templates_enterprise.yml delete mode 100644 content/paths/metadata_templates__get_metadata_templates_global.yml delete mode 100644 content/paths/metadata_templates__get_metadata_templates_id.yml delete mode 100644 content/paths/metadata_templates__get_metadata_templates_id_id_schema.yml delete mode 100644 content/paths/metadata_templates__post_metadata_templates_schema.yml delete mode 100644 content/paths/metadata_templates__put_metadata_templates_id_id_schema.yml delete mode 100644 content/paths/recent_items__get_recent_items.yml delete mode 100644 content/paths/retention_policies__delete_retention_policies_id.yml delete mode 100644 content/paths/retention_policies__get_retention_policies.yml delete mode 100644 content/paths/retention_policies__get_retention_policies_id.yml delete mode 100644 content/paths/retention_policies__post_retention_policies.yml delete mode 100644 content/paths/retention_policies__put_retention_policies_id.yml delete mode 100644 content/paths/retention_policy_assignments__delete_retention_policy_assignments_id.yml delete mode 100644 content/paths/retention_policy_assignments__get_file_versions_under_retention.yml delete mode 100644 content/paths/retention_policy_assignments__get_files_under_retention.yml delete mode 100644 content/paths/retention_policy_assignments__get_retention_policies_id_assignments.yml delete mode 100644 content/paths/retention_policy_assignments__get_retention_policy_assignments_id.yml delete mode 100644 content/paths/retention_policy_assignments__post_retention_policy_assignments.yml delete mode 100644 content/paths/search__get_metadata_query_indices.yml delete mode 100644 content/paths/search__get_search.yml delete mode 100644 content/paths/search__post_metadata_queries_execute_read.yml delete mode 100644 content/paths/session_termination__post_groups_terminate_sessions.yml delete mode 100644 content/paths/session_termination__post_users_terminate_sessions.yml delete mode 100644 content/paths/shared_links_files__get_files_id--get_shared_link.yml delete mode 100644 content/paths/shared_links_files__get_shared_items.yml delete mode 100644 content/paths/shared_links_files__put_files_id--add_shared_link.yml delete mode 100644 content/paths/shared_links_files__put_files_id--remove_shared_link.yml delete mode 100644 content/paths/shared_links_files__put_files_id--update_shared_link.yml delete mode 100644 content/paths/shared_links_folders__get_folders_id--get_shared_link.yml delete mode 100644 content/paths/shared_links_folders__get_shared_items--folders.yml delete mode 100644 content/paths/shared_links_folders__put_folders_id--add_shared_link.yml delete mode 100644 content/paths/shared_links_folders__put_folders_id--remove_shared_link.yml delete mode 100644 content/paths/shared_links_folders__put_folders_id--update_shared_link.yml delete mode 100644 content/paths/shared_links_web_links__get_shared_items--web_links.yml delete mode 100644 content/paths/shared_links_web_links__get_web_links_id--get_shared_link.yml delete mode 100644 content/paths/shared_links_web_links__put_web_links_id--add_shared_link.yml delete mode 100644 content/paths/shared_links_web_links__put_web_links_id--remove_shared_link.yml delete mode 100644 content/paths/shared_links_web_links__put_web_links_id--update_shared_link.yml delete mode 100644 content/paths/shield_information_barrier_reports__get_shield_information_barrier_reports.yml delete mode 100644 content/paths/shield_information_barrier_reports__get_shield_information_barrier_reports_id.yml delete mode 100644 content/paths/shield_information_barrier_reports__post_shield_information_barrier_reports.yml delete mode 100644 content/paths/shield_information_barrier_segment_members__delete_shield_information_barrier_segment_members_id.yml delete mode 100644 content/paths/shield_information_barrier_segment_members__get_shield_information_barrier_segment_members.yml delete mode 100644 content/paths/shield_information_barrier_segment_members__get_shield_information_barrier_segment_members_id.yml delete mode 100644 content/paths/shield_information_barrier_segment_members__post_shield_information_barrier_segment_members.yml delete mode 100644 content/paths/shield_information_barrier_segment_restrictions__delete_shield_information_barrier_segment_restrictions_id.yml delete mode 100644 content/paths/shield_information_barrier_segment_restrictions__get_shield_information_barrier_segment_restrictions.yml delete mode 100644 content/paths/shield_information_barrier_segment_restrictions__get_shield_information_barrier_segment_restrictions_id.yml delete mode 100644 content/paths/shield_information_barrier_segment_restrictions__post_shield_information_barrier_segment_restrictions.yml delete mode 100644 content/paths/shield_information_barrier_segments__delete_shield_information_barrier_segments_id.yml delete mode 100644 content/paths/shield_information_barrier_segments__get_shield_information_barrier_segments.yml delete mode 100644 content/paths/shield_information_barrier_segments__get_shield_information_barrier_segments_id.yml delete mode 100644 content/paths/shield_information_barrier_segments__post_shield_information_barrier_segments.yml delete mode 100644 content/paths/shield_information_barrier_segments__put_shield_information_barrier_segments_id.yml delete mode 100644 content/paths/shield_information_barriers__get_shield_information_barriers.yml delete mode 100644 content/paths/shield_information_barriers__get_shield_information_barriers_id.yml delete mode 100644 content/paths/shield_information_barriers__post_shield_information_barriers.yml delete mode 100644 content/paths/shield_information_barriers__post_shield_information_barriers_change_status.yml delete mode 100644 content/paths/sign_requests__get_sign_requests.yml delete mode 100644 content/paths/sign_requests__get_sign_requests_id.yml delete mode 100644 content/paths/sign_requests__post_sign_requests.yml delete mode 100644 content/paths/sign_requests__post_sign_requests_id_cancel.yml delete mode 100644 content/paths/sign_requests__post_sign_requests_id_resend.yml delete mode 100644 content/paths/sign_templates__get_sign_templates.yml delete mode 100644 content/paths/sign_templates__get_sign_templates_id.yml delete mode 100644 content/paths/skills__delete_files_id_metadata_global_boxSkillsCards.yml delete mode 100644 content/paths/skills__get_files_id_metadata_global_boxSkillsCards.yml delete mode 100644 content/paths/skills__post_files_id_metadata_global_boxSkillsCards.yml delete mode 100644 content/paths/skills__put_files_id_metadata_global_boxSkillsCards.yml delete mode 100644 content/paths/skills__put_skill_invocations_id.yml delete mode 100644 content/paths/storage_policies__get_storage_policies.yml delete mode 100644 content/paths/storage_policies__get_storage_policies_id.yml delete mode 100644 content/paths/storage_policy_assignments__delete_storage_policy_assignments_id.yml delete mode 100644 content/paths/storage_policy_assignments__get_storage_policy_assignments.yml delete mode 100644 content/paths/storage_policy_assignments__get_storage_policy_assignments_id.yml delete mode 100644 content/paths/storage_policy_assignments__post_storage_policy_assignments.yml delete mode 100644 content/paths/storage_policy_assignments__put_storage_policy_assignments_id.yml delete mode 100644 content/paths/task_assignments__delete_task_assignments_id.yml delete mode 100644 content/paths/task_assignments__get_task_assignments_id.yml delete mode 100644 content/paths/task_assignments__get_tasks_id_assignments.yml delete mode 100644 content/paths/task_assignments__post_task_assignments.yml delete mode 100644 content/paths/task_assignments__put_task_assignments_id.yml delete mode 100644 content/paths/tasks__delete_tasks_id.yml delete mode 100644 content/paths/tasks__get_files_id_tasks.yml delete mode 100644 content/paths/tasks__get_tasks_id.yml delete mode 100644 content/paths/tasks__post_tasks.yml delete mode 100644 content/paths/tasks__put_tasks_id.yml delete mode 100644 content/paths/terms_of_service_user_statuses__get_terms_of_service_user_statuses.yml delete mode 100644 content/paths/terms_of_service_user_statuses__post_terms_of_service_user_statuses.yml delete mode 100644 content/paths/terms_of_service_user_statuses__put_terms_of_service_user_statuses_id.yml delete mode 100644 content/paths/terms_of_services__get_terms_of_services.yml delete mode 100644 content/paths/terms_of_services__get_terms_of_services_id.yml delete mode 100644 content/paths/terms_of_services__post_terms_of_services.yml delete mode 100644 content/paths/terms_of_services__put_terms_of_services_id.yml delete mode 100644 content/paths/transfer__put_users_id_folders_0.yml delete mode 100644 content/paths/trashed_files__delete_files_id_trash.yml delete mode 100644 content/paths/trashed_files__get_files_id_trash.yml delete mode 100644 content/paths/trashed_files__post_files_id.yml delete mode 100644 content/paths/trashed_folders__delete_folders_id_trash.yml delete mode 100644 content/paths/trashed_folders__get_folders_id_trash.yml delete mode 100644 content/paths/trashed_folders__post_folders_id.yml delete mode 100644 content/paths/trashed_items__get_folders_trash_items.yml delete mode 100644 content/paths/trashed_web_links__delete_web_links_id_trash.yml delete mode 100644 content/paths/trashed_web_links__get_web_links_id_trash.yml delete mode 100644 content/paths/trashed_web_links__post_web_links_id.yml delete mode 100644 content/paths/uploads__options_files_content.yml delete mode 100644 content/paths/uploads__post_files_content.yml delete mode 100644 content/paths/uploads__post_files_id_content.yml delete mode 100644 content/paths/users__delete_users_id.yml delete mode 100644 content/paths/users__get_users.yml delete mode 100644 content/paths/users__get_users_id.yml delete mode 100644 content/paths/users__get_users_me.yml delete mode 100644 content/paths/users__post_users.yml delete mode 100644 content/paths/users__put_users_id.yml delete mode 100644 content/paths/web_links__delete_web_links_id.yml delete mode 100644 content/paths/web_links__get_web_links_id.yml delete mode 100644 content/paths/web_links__post_web_links.yml delete mode 100644 content/paths/web_links__put_web_links_id.yml delete mode 100644 content/paths/webhooks__delete_webhooks_id.yml delete mode 100644 content/paths/webhooks__get_webhooks.yml delete mode 100644 content/paths/webhooks__get_webhooks_id.yml delete mode 100644 content/paths/webhooks__post_webhooks.yml delete mode 100644 content/paths/webhooks__put_webhooks_id.yml delete mode 100644 content/paths/workflows__get_workflows.yml delete mode 100644 content/paths/workflows__post_workflows_id_start.yml delete mode 100644 content/paths/zip_downloads__get_zip_downloads_id_content.yml delete mode 100644 content/paths/zip_downloads__get_zip_downloads_id_status.yml delete mode 100644 content/paths/zip_downloads__post_zip_downloads.yml delete mode 100644 content/requests/file_request_copy_request.yml delete mode 100644 content/requests/file_request_update_request.yml delete mode 100644 content/requests/integration_mapping_slack_create_request.yml delete mode 100644 content/requests/metadata_query.yml delete mode 100644 content/requests/post_oauth2_revoke.yml delete mode 100644 content/requests/post_oauth2_token--refresh_access_token.yml delete mode 100644 content/requests/post_oauth2_token.yml delete mode 100644 content/requests/sign_request_create_request.yml delete mode 100644 content/requests/zip_download_request.yml delete mode 100644 content/responses/access_token.yml delete mode 100644 content/responses/classification.yml delete mode 100644 content/responses/classification_template.yml delete mode 100644 content/responses/collaboration.yml delete mode 100644 content/responses/collaboration_allowlist_entries.yml delete mode 100644 content/responses/collaboration_allowlist_entry.yml delete mode 100644 content/responses/collaboration_allowlist_exempt_target.yml delete mode 100644 content/responses/collaboration_allowlist_exempt_targets.yml delete mode 100644 content/responses/collaborations.yml delete mode 100644 content/responses/collection.yml delete mode 100644 content/responses/collections.yml delete mode 100644 content/responses/comment--base.yml delete mode 100644 content/responses/comment--full.yml delete mode 100644 content/responses/comment.yml delete mode 100644 content/responses/comments.yml delete mode 100644 content/responses/device_pinner.yml delete mode 100644 content/responses/device_pinners.yml delete mode 100644 content/responses/email_alias.yml delete mode 100644 content/responses/email_aliases.yml delete mode 100644 content/responses/enterprise--base.yml delete mode 100644 content/responses/event.yml delete mode 100644 content/responses/events.yml delete mode 100644 content/responses/file--base.yml delete mode 100644 content/responses/file--full.yml delete mode 100644 content/responses/file--mini.yml delete mode 100644 content/responses/file.yml delete mode 100644 content/responses/file_conflict.yml delete mode 100644 content/responses/file_request.yml delete mode 100644 content/responses/file_version--base.yml delete mode 100644 content/responses/file_version--full.yml delete mode 100644 content/responses/file_version--mini.yml delete mode 100644 content/responses/file_version.yml delete mode 100644 content/responses/file_version_legal_hold.yml delete mode 100644 content/responses/file_version_legal_holds.yml delete mode 100644 content/responses/file_version_retention.yml delete mode 100644 content/responses/file_version_retentions.yml delete mode 100644 content/responses/file_versions.yml delete mode 100644 content/responses/files.yml delete mode 100644 content/responses/files_under_retention.yml delete mode 100644 content/responses/folder--base.yml delete mode 100644 content/responses/folder--full.yml delete mode 100644 content/responses/folder--mini.yml delete mode 100644 content/responses/folder.yml delete mode 100644 content/responses/folder_lock.yml delete mode 100644 content/responses/folder_locks.yml delete mode 100644 content/responses/group--base.yml delete mode 100644 content/responses/group--full.yml delete mode 100644 content/responses/group--mini.yml delete mode 100644 content/responses/group.yml delete mode 100644 content/responses/group_membership.yml delete mode 100644 content/responses/group_memberships.yml delete mode 100644 content/responses/groups.yml delete mode 100644 content/responses/integration_mapping--base.yml delete mode 100644 content/responses/integration_mapping--mini.yml delete mode 100644 content/responses/integration_mapping.yml delete mode 100644 content/responses/integration_mappings.yml delete mode 100644 content/responses/invite.yml delete mode 100644 content/responses/items.yml delete mode 100644 content/responses/legal_hold_policies.yml delete mode 100644 content/responses/legal_hold_policy--mini.yml delete mode 100644 content/responses/legal_hold_policy.yml delete mode 100644 content/responses/legal_hold_policy_assignment--base.yml delete mode 100644 content/responses/legal_hold_policy_assignment.yml delete mode 100644 content/responses/legal_hold_policy_assignments.yml delete mode 100644 content/responses/metadata--base.yml delete mode 100644 content/responses/metadata--full.yml delete mode 100644 content/responses/metadata.yml delete mode 100644 content/responses/metadata_cascade_policies.yml delete mode 100644 content/responses/metadata_cascade_policy.yml delete mode 100644 content/responses/metadata_field_filter_date_range.yml delete mode 100644 content/responses/metadata_field_filter_float.yml delete mode 100644 content/responses/metadata_field_filter_float_range.yml delete mode 100644 content/responses/metadata_field_filter_multi_select.yml delete mode 100644 content/responses/metadata_field_filter_string.yml delete mode 100644 content/responses/metadata_filter.yml delete mode 100644 content/responses/metadata_query_index.yml delete mode 100644 content/responses/metadata_query_indices.yml delete mode 100644 content/responses/metadata_query_results.yml delete mode 100644 content/responses/metadata_template.yml delete mode 100644 content/responses/metadata_templates.yml delete mode 100644 content/responses/metadatas.yml delete mode 100644 content/responses/realtime_server.yml delete mode 100644 content/responses/realtime_servers.yml delete mode 100644 content/responses/recent_item.yml delete mode 100644 content/responses/recent_items.yml delete mode 100644 content/responses/retention_policies.yml delete mode 100644 content/responses/retention_policy--base.yml delete mode 100644 content/responses/retention_policy--mini.yml delete mode 100644 content/responses/retention_policy.yml delete mode 100644 content/responses/retention_policy_assignment--base.yml delete mode 100644 content/responses/retention_policy_assignment.yml delete mode 100644 content/responses/retention_policy_assignments.yml delete mode 100644 content/responses/search_result_with_shared_link.yml delete mode 100644 content/responses/search_results.yml delete mode 100644 content/responses/search_results_with_shared_links.yml delete mode 100644 content/responses/session_termination_message.yml delete mode 100644 content/responses/shield_information_barrier--base.yml delete mode 100644 content/responses/shield_information_barrier.yml delete mode 100644 content/responses/shield_information_barrier_report--base.yml delete mode 100644 content/responses/shield_information_barrier_report.yml delete mode 100644 content/responses/shield_information_barrier_reports.yml delete mode 100644 content/responses/shield_information_barrier_segment.yml delete mode 100644 content/responses/shield_information_barrier_segment_member--base.yml delete mode 100644 content/responses/shield_information_barrier_segment_member--mini.yml delete mode 100644 content/responses/shield_information_barrier_segment_member.yml delete mode 100644 content/responses/shield_information_barrier_segment_restriction--base.yml delete mode 100644 content/responses/shield_information_barrier_segment_restriction--mini.yml delete mode 100644 content/responses/shield_information_barrier_segment_restriction.yml delete mode 100644 content/responses/shield_information_barrier_segments.yml delete mode 100644 content/responses/shield_information_barriers.yml delete mode 100644 content/responses/sign_request--base.yml delete mode 100644 content/responses/sign_request.yml delete mode 100644 content/responses/sign_requests.yml delete mode 100644 content/responses/sign_template.yml delete mode 100644 content/responses/sign_templates.yml delete mode 100644 content/responses/skill_cards_metadata.yml delete mode 100644 content/responses/storage_policies.yml delete mode 100644 content/responses/storage_policy--mini.yml delete mode 100644 content/responses/storage_policy.yml delete mode 100644 content/responses/storage_policy_assignment.yml delete mode 100644 content/responses/storage_policy_assignments.yml delete mode 100644 content/responses/task.yml delete mode 100644 content/responses/task_assignment.yml delete mode 100644 content/responses/task_assignments.yml delete mode 100644 content/responses/tasks.yml delete mode 100644 content/responses/terms_of_service--base.yml delete mode 100644 content/responses/terms_of_service.yml delete mode 100644 content/responses/terms_of_service_user_status.yml delete mode 100644 content/responses/terms_of_service_user_statuses.yml delete mode 100644 content/responses/terms_of_services.yml delete mode 100644 content/responses/trash_file.yml delete mode 100644 content/responses/trash_file_restored.yml delete mode 100644 content/responses/trash_folder.yml delete mode 100644 content/responses/trash_folder_restored.yml delete mode 100644 content/responses/trash_web_link.yml delete mode 100644 content/responses/trash_web_link_restored.yml delete mode 100644 content/responses/upload_part--mini.yml delete mode 100644 content/responses/upload_part.yml delete mode 100644 content/responses/upload_parts.yml delete mode 100644 content/responses/upload_session.yml delete mode 100644 content/responses/upload_url.yml delete mode 100644 content/responses/uploaded_part.yml delete mode 100644 content/responses/user--base.yml delete mode 100644 content/responses/user--full.yml delete mode 100644 content/responses/user--mini.yml delete mode 100644 content/responses/user.yml delete mode 100644 content/responses/user_avatar.yml delete mode 100644 content/responses/user_collaborations.yml delete mode 100644 content/responses/user_integration_mappings_reference.yml delete mode 100644 content/responses/users.yml delete mode 100644 content/responses/watermark.yml delete mode 100644 content/responses/web_link--base.yml delete mode 100644 content/responses/web_link--mini.yml delete mode 100644 content/responses/web_link.yml delete mode 100644 content/responses/webhook--mini.yml delete mode 100644 content/responses/webhook.yml delete mode 100644 content/responses/webhooks.yml delete mode 100644 content/responses/workflow--full.yml delete mode 100644 content/responses/workflow--mini.yml delete mode 100644 content/responses/workflow.yml delete mode 100644 content/responses/workflows.yml delete mode 100644 content/responses/zip_download.yml delete mode 100644 content/responses/zip_download_status.yml delete mode 100644 content/schemas.yml delete mode 100644 content/schemas/event_source.yml delete mode 100644 content/schemas/file_scope.yml delete mode 100644 content/schemas/integration_mapping_box_item_slack.yml delete mode 100644 content/schemas/integration_mapping_partner_item_slack.yml delete mode 100644 content/schemas/integration_mapping_slack_options.yml delete mode 100644 content/schemas/keyword_skill_card.yml delete mode 100644 content/schemas/shield_information_barrier_reference.yml delete mode 100644 content/schemas/shield_information_barrier_report_details.yml delete mode 100644 content/schemas/sign_request_create_signer.yml delete mode 100644 content/schemas/sign_request_prefill_tag.yml delete mode 100644 content/schemas/sign_request_signer.yml delete mode 100644 content/schemas/sign_request_signer_input.yml delete mode 100644 content/schemas/status_skill_card.yml delete mode 100644 content/schemas/template_signer.yml delete mode 100644 content/schemas/template_signer_input.yml delete mode 100644 content/schemas/timeline_skill_card.yml delete mode 100644 content/schemas/tracking_code.yml delete mode 100644 content/schemas/transcript_skill_card.yml delete mode 100644 docs/add-endpoint.md delete mode 100644 docs/add-resource.md delete mode 100644 docs/boxers.md delete mode 100644 docs/dependencies.md delete mode 100644 docs/index.md delete mode 100644 docs/markdown.md delete mode 100644 docs/pull-request.md delete mode 100644 docs/structure.md delete mode 100644 docs/variants.md diff --git a/README.md b/README.md index 2f36ae92..c7b39063 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ This repository contains the build system for the Box OpenAPI 3.0 Specification (OAS3) of the [Box Platform API](https://developers.box.com/). -> **Note**: Due to changes in API schema development process, this repository is currently frozen. This means we are not actively contributing to the repository, apart from necessary fixes and improvements that help us to put the new process in place even faster. +> **Note**: Due to changes in API schema development process, this repository is currently frozen. This means we are not actively contributing to the repository, apart from necessary fixes and improvements that help us to put the new process in place even faster. You can still use the raw sources for specification available in the **Download** section. ## Downloads @@ -23,7 +23,7 @@ following builds. ## Swagger 2.0 The older and incomplete Swagger 2.0 specification is still available on the -[Swagger 2.0](https://github.com/box/box-openapi/tree/swagger_2.0) branch. +[Swagger 2.0](https://github.com/box/box-openapi/tree/legacy-swagger-2.0/v2.0) branch. ## Contribution diff --git a/content/attributes/access_token--embedded.yml b/content/attributes/access_token--embedded.yml deleted file mode 100644 index 3934de92..00000000 --- a/content/attributes/access_token--embedded.yml +++ /dev/null @@ -1,37 +0,0 @@ ---- -type: object - -description: |- - The basics of an access token - -properties: - access_token: - type: string - format: token - example: c3FIOG9vSGV4VHo4QzAyg5T1JvNnJoZ3ExaVNyQWw6WjRsanRKZG5lQk9qUE1BVQ - description: |- - The requested access token. - - expires_in: - type: integer - format: int64 - example: 3600 - description: |- - The time in seconds by which this token will expire. - - token_type: - type: string - enum: - - bearer - example: bearer - description: |- - The type of access token returned. - - restricted_to: - type: array - description: |- - The permissions that this access token permits, - providing a list of resources (files, folders, etc) - and the scopes permitted for each of those resources. - items: - $ref: "#/components/schemas/FileScope" diff --git a/content/attributes/access_token--skill_invocation.yml b/content/attributes/access_token--skill_invocation.yml deleted file mode 100644 index d69b8e53..00000000 --- a/content/attributes/access_token--skill_invocation.yml +++ /dev/null @@ -1,38 +0,0 @@ ---- -type: object - -description: |- - The basics of an access token - -properties: - access_token: - type: string - format: token - example: c3FIOG9vSGV4VHo4QzAyg5T1JvNnJoZ3ExaVNyQWw6WjRsanRKZG5lQk9qUE1BVQ - description: |- - The requested access token. - - expires_in: - type: integer - format: int64 - example: 3600 - description: |- - The time in seconds by which this token will expire. - - token_type: - type: string - enum: - - bearer - example: bearer - description: |- - The type of access token returned. - - restricted_to: - type: string - description: |- - The permissions that this access token permits, - providing a list of resources (files, folders, etc) - and the scopes permitted for each of those resources. - example: "[{\"scope\":\"gcm\"}, - {\"scope\":\"item_upload\",\"object_id\":933941692081,\"object_type\":\"file\"}, - {\"scope\":\"manage_skill_invocations\"}]" diff --git a/content/attributes/action_type.yml b/content/attributes/action_type.yml deleted file mode 100644 index c36a9616..00000000 --- a/content/attributes/action_type.yml +++ /dev/null @@ -1,30 +0,0 @@ ---- -title: Action Type - -example: assign_task -type: string -description: The type of outcome -enum: - - add_metadata - - assign_task - - copy_file - - copy_folder - - create_folder - - delete_file - - delete_folder - - lock_file - - move_file - - move_folder - - remove_watermark_file - - rename_folder - - restore_folder - - share_file - - share_folder - - unlock_file - - upload_file - - wait_for_task - - watermark_file - - go_back_to_step - - apply_file_classification - - apply_folder_classification - - send_notification diff --git a/content/attributes/boxapi_header.yml b/content/attributes/boxapi_header.yml deleted file mode 100644 index 946068d1..00000000 --- a/content/attributes/boxapi_header.yml +++ /dev/null @@ -1,18 +0,0 @@ ---- -name: boxapi -description: |- - The URL, and optional password, for the shared link of this item. - - This header can be used to access items that have not been - explicitly shared with a user. - - Use the format `shared_link=[link]` or if a password is required then - use `shared_link=[link]&shared_link_password=[password]`. - - This header can be used on the file or folder shared, as well as on any files - or folders nested within the item. -example: "shared_link=[link]&shared_link_password=[password]" -in: header -required: false -schema: - type: string diff --git a/content/attributes/classification.yml b/content/attributes/classification.yml deleted file mode 100644 index a3a2b16a..00000000 --- a/content/attributes/classification.yml +++ /dev/null @@ -1,27 +0,0 @@ ---- -type: object - -description: |- - The classification applied to an item - -properties: - name: - type: string - example: Top Secret - description: |- - The name of the classification - - definition: - type: string - example: |- - Content that should not be shared outside the company. - description: |- - An explanation of the meaning of this classification. - - color: - type: string - example: "#FF0000" - description: |- - The color that is used to display the - classification label in a user-interface. Colors are defined by the admin - or co-admin who created the classification in the Box web app. diff --git a/content/attributes/collaboration_allowlist_entry_id.yml b/content/attributes/collaboration_allowlist_entry_id.yml deleted file mode 100644 index 19a276bf..00000000 --- a/content/attributes/collaboration_allowlist_entry_id.yml +++ /dev/null @@ -1,9 +0,0 @@ ---- -name: collaboration_whitelist_entry_id -description: |- - The ID of the entry in the list. -in: path -required: true -example: "213123" -schema: - type: string diff --git a/content/attributes/collaboration_allowlist_exempt_target_id.yml b/content/attributes/collaboration_allowlist_exempt_target_id.yml deleted file mode 100644 index 6244f3eb..00000000 --- a/content/attributes/collaboration_allowlist_exempt_target_id.yml +++ /dev/null @@ -1,9 +0,0 @@ ---- -name: collaboration_whitelist_exempt_target_id -description: |- - The ID of the exemption to the list. -in: path -required: true -example: "984923" -schema: - type: string diff --git a/content/attributes/collaboration_can_view_path.yml b/content/attributes/collaboration_can_view_path.yml deleted file mode 100644 index 614f3a70..00000000 --- a/content/attributes/collaboration_can_view_path.yml +++ /dev/null @@ -1,17 +0,0 @@ ---- -type: boolean -description: |- - Determines if the invited users can see the entire parent path to - the associated folder. The user will not gain privileges in any - parent folder and therefore can not see content the user is not - collaborated on. - - Be aware that this meaningfully increases the time required to load the - invitee's **All Files** page. We recommend you limit the number of - collaborations with `can_view_path` enabled to 1,000 per user. - - Only owner or co-owners can invite collaborators with a `can_view_path` of - `true`. - - `can_view_path` can only be used for folder collaborations. -example: true diff --git a/content/attributes/collaboration_id.yml b/content/attributes/collaboration_id.yml deleted file mode 100644 index a6045ac6..00000000 --- a/content/attributes/collaboration_id.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: collaboration_id -description: The ID of the collaboration -in: path -required: true -example: "1234" -schema: - type: string diff --git a/content/attributes/collaboration_role.yml b/content/attributes/collaboration_role.yml deleted file mode 100644 index f1fea5f8..00000000 --- a/content/attributes/collaboration_role.yml +++ /dev/null @@ -1,12 +0,0 @@ ---- -type: string -description: The level of access granted. -example: editor -enum: - - editor - - viewer - - previewer - - uploader - - previewer uploader - - viewer uploader - - co-owner diff --git a/content/attributes/collection_id.yml b/content/attributes/collection_id.yml deleted file mode 100644 index 9a495343..00000000 --- a/content/attributes/collection_id.yml +++ /dev/null @@ -1,9 +0,0 @@ ---- -name: collection_id -description: |- - The ID of the collection. -example: "926489" -in: path -required: true -schema: - type: string diff --git a/content/attributes/comment_id.yml b/content/attributes/comment_id.yml deleted file mode 100644 index 301b02bf..00000000 --- a/content/attributes/comment_id.yml +++ /dev/null @@ -1,9 +0,0 @@ ---- -name: comment_id -description: |- - The ID of the comment. -example: "12345" -in: path -required: true -schema: - type: string diff --git a/content/attributes/content_md5.yml b/content/attributes/content_md5.yml deleted file mode 100644 index 55e47469..00000000 --- a/content/attributes/content_md5.yml +++ /dev/null @@ -1,10 +0,0 @@ ---- -name: content-md5 -required: false -schema: - type: string -example: 134b65991ed521fcfe4724b7d814ab8ded5185dc -in: header -description: |- - An optional header containing the SHA1 hash of the file to - ensure that the file was not corrupted in transit. diff --git a/content/attributes/content_range.yml b/content/attributes/content_range.yml deleted file mode 100644 index cb1d25cb..00000000 --- a/content/attributes/content_range.yml +++ /dev/null @@ -1,23 +0,0 @@ ---- -name: content-range -description: |- - The byte range of the chunk. - - Must not overlap with the range of a part already - uploaded this session. Each part’s size must be - exactly equal in size to the part size specified - in the upload session that you created. - One exception is the last part of the file, as this can be smaller. - - When providing the value for `content-range`, remember that: - - * The lower bound of each part's byte range - must be a multiple of the part size. - * The higher bound must be a multiple of the part size - 1. - - -example: "bytes 8388608-16777215/445856194" -in: header -required: true -schema: - type: string diff --git a/content/attributes/device_pinner_id.yml b/content/attributes/device_pinner_id.yml deleted file mode 100644 index b3256cd8..00000000 --- a/content/attributes/device_pinner_id.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: device_pinner_id -description: The ID of the device pin -in: path -required: true -example: "2324234" -schema: - type: string diff --git a/content/attributes/digest.yml b/content/attributes/digest.yml deleted file mode 100644 index 105c78a6..00000000 --- a/content/attributes/digest.yml +++ /dev/null @@ -1,19 +0,0 @@ ---- -name: digest -description: |- - The [RFC3230][1] message digest of the chunk uploaded. - - Only SHA1 is supported. The SHA1 digest must be base64 - encoded. The format of this header is as - `sha=BASE64_ENCODED_DIGEST`. - - To get the value for the `SHA` digest, use the - openSSL command to encode the file part: - `openssl sha1 -binary | base64` - - [1]: https://tools.ietf.org/html/rfc3230 -example: sha=fpRyg5eVQletdZqEKaFlqwBXJzM= -in: header -required: true -schema: - type: string diff --git a/content/attributes/direction.yml b/content/attributes/direction.yml deleted file mode 100644 index 8d7ea727..00000000 --- a/content/attributes/direction.yml +++ /dev/null @@ -1,13 +0,0 @@ ---- -name: direction -description: |- - The direction to sort results in. This can be either in alphabetical ascending - (`ASC`) or descending (`DESC`) order. -in: query -required: false -example: ASC -schema: - type: string - enum: - - ASC - - DESC diff --git a/content/attributes/enterprise.yml b/content/attributes/enterprise.yml deleted file mode 100644 index ff31b017..00000000 --- a/content/attributes/enterprise.yml +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: Enterprise - -type: object - -description: |- - A representation of a Box enterprise - -properties: - id: - type: string - description: The unique identifier for this enterprise. - example: "11446498" - - type: - type: string - description: "`enterprise`" - example: enterprise - enum: - - enterprise - - name: - description: The name of the enterprise - example: Acme Inc. - type: string diff --git a/content/attributes/enterprise_id.yml b/content/attributes/enterprise_id.yml deleted file mode 100644 index 687abbaf..00000000 --- a/content/attributes/enterprise_id.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: enterprise_id -description: The ID of the enterprise -in: path -required: true -example: "3442311" -schema: - type: string diff --git a/content/attributes/event_type.yml b/content/attributes/event_type.yml deleted file mode 100644 index 3227863e..00000000 --- a/content/attributes/event_type.yml +++ /dev/null @@ -1,141 +0,0 @@ ---- -title: Event Type - -example: FILE_MARKED_MALICIOUS -type: string -description: |- - An event type that can trigger an event -enum: - - ACCESS_GRANTED - - ACCESS_REVOKED - - ADD_DEVICE_ASSOCIATION - - ADD_LOGIN_ACTIVITY_DEVICE - - ADMIN_LOGIN - - APPLICATION_CREATED - - APPLICATION_PUBLIC_KEY_ADDED - - APPLICATION_PUBLIC_KEY_DELETED - - CHANGE_ADMIN_ROLE - - CHANGE_FOLDER_PERMISSION - - COLLABORATION_ACCEPT - - COLLABORATION_EXPIRATION - - COLLABORATION_INVITE - - COLLABORATION_REMOVE - - COLLABORATION_ROLE_CHANGE - - COLLAB_ADD_COLLABORATOR - - COLLAB_INVITE_COLLABORATOR - - COLLAB_REMOVE_COLLABORATOR - - COLLAB_ROLE_CHANGE - - COMMENT_CREATE - - COMMENT_DELETE - - CONTENT_ACCESS - - CONTENT_WORKFLOW_ABNORMAL_DOWNLOAD_ACTIVITY - - CONTENT_WORKFLOW_AUTOMATION_ADD - - CONTENT_WORKFLOW_AUTOMATION_DELETE - - CONTENT_WORKFLOW_POLICY_ADD - - CONTENT_WORKFLOW_SHARING_POLICY_VIOLATION - - CONTENT_WORKFLOW_UPLOAD_POLICY_VIOLATION - - COPY - - DATA_RETENTION_CREATE_RETENTION - - DATA_RETENTION_REMOVE_RETENTION - - DELETE - - DELETE_USER - - DEVICE_TRUST_CHECK_FAILED - - DOWNLOAD - - EDIT - - EDIT_USER - - EMAIL_ALIAS_CONFIRM - - EMAIL_ALIAS_REMOVE - - ENABLE_TWO_FACTOR_AUTH - - ENTERPRISE_APP_AUTHORIZATION_UPDATE - - FAILED_LOGIN - - FILE_MARKED_MALICIOUS - - FILE_WATERMARKED_DOWNLOAD - - GROUP_ADD_ITEM - - GROUP_ADD_USER - - GROUP_CREATION - - GROUP_DELETION - - GROUP_EDITED - - GROUP_REMOVE_ITEM - - GROUP_REMOVE_USER - - ITEM_COPY - - ITEM_CREATE - - ITEM_DOWNLOAD - - ITEM_MAKE_CURRENT_VERSION - - ITEM_MODIFY - - ITEM_MOVE - - ITEM_OPEN - - ITEM_PREVIEW - - ITEM_RENAME - - ITEM_SHARED - - ITEM_SHARED_CREATE - - ITEM_SHARED_UNSHARE - - ITEM_SHARED_UPDATE - - ITEM_SYNC - - ITEM_TRASH - - ITEM_UNDELETE_VIA_TRASH - - ITEM_UNSYNC - - ITEM_UPLOAD - - LEGAL_HOLD_ASSIGNMENT_CREATE - - LEGAL_HOLD_ASSIGNMENT_DELETE - - LEGAL_HOLD_POLICY_CREATE - - LEGAL_HOLD_POLICY_DELETE - - LEGAL_HOLD_POLICY_UPDATE - - LOCK - - LOCK_CREATE - - LOCK_DESTROY - - LOGIN - - MASTER_INVITE_ACCEPT - - MASTER_INVITE_REJECT - - METADATA_INSTANCE_CREATE - - METADATA_INSTANCE_DELETE - - METADATA_INSTANCE_UPDATE - - METADATA_TEMPLATE_CREATE - - METADATA_TEMPLATE_DELETE - - METADATA_TEMPLATE_UPDATE - - MOVE - - NEW_USER - - PREVIEW - - REMOVE_DEVICE_ASSOCIATION - - REMOVE_LOGIN_ACTIVITY_DEVICE - - RENAME - - RETENTION_POLICY_ASSIGNMENT_ADD - - SHARE - - SHARE_EXPIRATION - - SHIELD_ALERT - - SHIELD_EXTERNAL_COLLAB_ACCESS_BLOCKED - - SHIELD_EXTERNAL_COLLAB_ACCESS_BLOCKED_MISSING_JUSTIFICATION - - SHIELD_EXTERNAL_COLLAB_INVITE_BLOCKED - - SHIELD_EXTERNAL_COLLAB_INVITE_BLOCKED_MISSING_JUSTIFICATION - - SHIELD_JUSTIFICATION_APPROVAL - - SHIELD_SHARED_LINK_ACCESS_BLOCKED - - SHIELD_SHARED_LINK_STATUS_RESTRICTED_ON_CREATE - - SHIELD_SHARED_LINK_STATUS_RESTRICTED_ON_UPDATE - - SIGN_DOCUMENT_ASSIGNED - - SIGN_DOCUMENT_CANCELLED - - SIGN_DOCUMENT_COMPLETED - - SIGN_DOCUMENT_CONVERTED - - SIGN_DOCUMENT_CREATED - - SIGN_DOCUMENT_DECLINED - - SIGN_DOCUMENT_EXPIRED - - SIGN_DOCUMENT_SIGNED - - SIGN_DOCUMENT_VIEWED_BY_SIGNED - - SIGNER_DOWNLOADED - - SIGNER_FORWARDED - - STORAGE_EXPIRATION - - TAG_ITEM_CREATE - - TASK_ASSIGNMENT_CREATE - - TASK_ASSIGNMENT_DELETE - - TASK_ASSIGNMENT_UPDATE - - TASK_CREATE - - TASK_UPDATE - - TERMS_OF_SERVICE_ACCEPT - - TERMS_OF_SERVICE_REJECT - - UNDELETE - - UNLOCK - - UNSHARE - - UPDATE_COLLABORATION_EXPIRATION - - UPDATE_SHARE_EXPIRATION - - UPLOAD - - USER_AUTHENTICATE_OAUTH2_ACCESS_TOKEN_CREATE - - WATERMARK_LABEL_CREATE - - WATERMARK_LABEL_DELETE diff --git a/content/attributes/expiring_embed_link.yml b/content/attributes/expiring_embed_link.yml deleted file mode 100644 index e13e7c3c..00000000 --- a/content/attributes/expiring_embed_link.yml +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: Expiring embed link - -type: object - -description: |- - An expiring Box Embed Link. - -allOf: - - $ref: "../attributes/access_token--embedded.yml" - - properties: - url: - type: string - format: url - example: "https://cloud.app.box.com/preview/expiring_embed/..." - description: |- - The actual expiring embed URL for this file, constructed - from the file ID and access tokens specified in this object. diff --git a/content/attributes/fields--with_metadata.yml b/content/attributes/fields--with_metadata.yml deleted file mode 100644 index 0e82f2ec..00000000 --- a/content/attributes/fields--with_metadata.yml +++ /dev/null @@ -1,25 +0,0 @@ ---- -name: fields -description: |- - A comma-separated list of attributes to include in the - response. This can be used to request fields that are - not normally returned in a standard response. - - Be aware that specifying this parameter will have the - effect that none of the standard fields are returned in - the response unless explicitly specified, instead only - fields for the mini representation are returned, additional - to the fields requested. - - Additionally this field can be used to query any metadata - applied to the file by specifying the `metadata` field as well - as the scope and key of the template to retrieve, for example - `?field=metadata.enterprise_12345.contractTemplate`. -in: query -example: ["id", "type", "name"] -required: false -explode: false -schema: - type: array - items: - type: string diff --git a/content/attributes/fields.yml b/content/attributes/fields.yml deleted file mode 100644 index 1c7cfca9..00000000 --- a/content/attributes/fields.yml +++ /dev/null @@ -1,20 +0,0 @@ ---- -name: fields -description: |- - A comma-separated list of attributes to include in the - response. This can be used to request fields that are - not normally returned in a standard response. - - Be aware that specifying this parameter will have the - effect that none of the standard fields are returned in - the response unless explicitly specified, instead only - fields for the mini representation are returned, additional - to the fields requested. -in: query -example: ["id", "type", "name"] -required: false -explode: false -schema: - type: array - items: - type: string diff --git a/content/attributes/file__description.yml b/content/attributes/file__description.yml deleted file mode 100644 index 9db950cf..00000000 --- a/content/attributes/file__description.yml +++ /dev/null @@ -1,9 +0,0 @@ ---- -type: string -description: |- - The description for a file. This can be seen in the right-hand sidebar panel - when viewing a file in the Box web app. Additionally, this index is used in - the search index of the file, allowing users to find the file by the content - in the description. -maxLength: 256 -example: "The latest reports. Automatically updated" diff --git a/content/attributes/file_id.yml b/content/attributes/file_id.yml deleted file mode 100644 index 961bc3af..00000000 --- a/content/attributes/file_id.yml +++ /dev/null @@ -1,15 +0,0 @@ ---- -name: file_id -description: |- - The unique identifier that represents a file. - - The ID for any file can be determined - by visiting a file in the web application - and copying the ID from the URL. For example, - for the URL `https://*.app.box.com/files/123` - the `file_id` is `123`. -example: "12345" -in: path -required: true -schema: - type: string diff --git a/content/attributes/file_permissions.yml b/content/attributes/file_permissions.yml deleted file mode 100644 index 058c3d73..00000000 --- a/content/attributes/file_permissions.yml +++ /dev/null @@ -1,59 +0,0 @@ ---- -type: object - -description: - The permissions that the authenticated user has for a file. - -required: - - can_annotate - - can_comment - - can_preview - - can_upload - - can_view_annotations_all - - can_view_annotations_self - -allOf: - - $ref: "./permissions.yml" - - properties: - can_annotate: - type: boolean - description: |- - Specifies if the user can place annotations on this file. - example: true - nullable: false - - can_comment: - type: boolean - description: |- - Specifies if the user can place comments on this file. - example: true - nullable: false - - can_preview: - type: boolean - description: |- - Specifies if the user can preview this file. - example: true - nullable: false - - can_upload: - type: boolean - description: |- - Specifies if the user can upload a new version of this file. - example: true - nullable: false - - can_view_annotations_all: - type: boolean - description: |- - Specifies if the user view all annotations placed on this file - example: true - nullable: false - - can_view_annotations_self: - type: boolean - description: |- - Specifies if the user view annotations placed by themselves - on this file - example: true - nullable: false diff --git a/content/attributes/file_request_id.yml b/content/attributes/file_request_id.yml deleted file mode 100644 index f426226a..00000000 --- a/content/attributes/file_request_id.yml +++ /dev/null @@ -1,15 +0,0 @@ ---- -name: file_request_id -description: |- - The unique identifier that represent a file request. - - The ID for any file request can be determined - by visiting a file request builder in the web application - and copying the ID from the URL. For example, - for the URL `https://*.app.box.com/filerequest/123` - the `file_request_id` is `123`. -example: "123" -in: path -required: true -schema: - type: string diff --git a/content/attributes/file_version_id.yml b/content/attributes/file_version_id.yml deleted file mode 100644 index 1932a958..00000000 --- a/content/attributes/file_version_id.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: file_version_id -description: The ID of the file version -in: path -required: true -example: "1234" -schema: - type: string diff --git a/content/attributes/file_version_legal_hold_id.yml b/content/attributes/file_version_legal_hold_id.yml deleted file mode 100644 index c029124a..00000000 --- a/content/attributes/file_version_legal_hold_id.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: file_version_legal_hold_id -description: The ID of the file version legal hold -in: path -required: true -example: "2348213" -schema: - type: string diff --git a/content/attributes/file_version_retention_id.yml b/content/attributes/file_version_retention_id.yml deleted file mode 100644 index 3a5d816b..00000000 --- a/content/attributes/file_version_retention_id.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: file_version_retention_id -description: The ID of the file version retention -in: path -required: true -example: "3424234" -schema: - type: string diff --git a/content/attributes/folder__can_non_owners_invite.yml b/content/attributes/folder__can_non_owners_invite.yml deleted file mode 100644 index c2201e74..00000000 --- a/content/attributes/folder__can_non_owners_invite.yml +++ /dev/null @@ -1,6 +0,0 @@ ---- -type: boolean -example: true -description: |- - Specifies if users who are not the owner - of the folder can invite new collaborators to the folder. diff --git a/content/attributes/folder__description.yml b/content/attributes/folder__description.yml deleted file mode 100644 index cfc78495..00000000 --- a/content/attributes/folder__description.yml +++ /dev/null @@ -1,6 +0,0 @@ ---- -type: string -description: The optional description of this folder -maxLength: 256 -example: "Legal contracts for the new ACME deal" -nullable: false diff --git a/content/attributes/folder__is_collaboration_restricted_to_enterprise.yml b/content/attributes/folder__is_collaboration_restricted_to_enterprise.yml deleted file mode 100644 index 00bfd1e2..00000000 --- a/content/attributes/folder__is_collaboration_restricted_to_enterprise.yml +++ /dev/null @@ -1,7 +0,0 @@ ---- -type: boolean -example: true -description: |- - Specifies if new invites to this folder are restricted to users - within the enterprise. This does not affect existing - collaborations. diff --git a/content/attributes/folder__sync_state.yml b/content/attributes/folder__sync_state.yml deleted file mode 100644 index 3b191768..00000000 --- a/content/attributes/folder__sync_state.yml +++ /dev/null @@ -1,12 +0,0 @@ ---- -type: string -example: synced -nullable: false -description: |- - Specifies whether a folder should be synced to a - user's device or not. This is used by Box Sync - (discontinued) and is not used by Box Drive. -enum: - - synced - - not_synced - - partially_synced diff --git a/content/attributes/folder_id--query.yml b/content/attributes/folder_id--query.yml deleted file mode 100644 index b20d064a..00000000 --- a/content/attributes/folder_id--query.yml +++ /dev/null @@ -1,19 +0,0 @@ ---- -name: folder_id -description: |- - The unique identifier that represent a folder. - - The ID for any folder can be determined - by visiting this folder in the web application - and copying the ID from the URL. For example, - for the URL `https://*.app.box.com/folder/123` - the `folder_id` is `123`. - - The root folder of a Box account is - always represented by the ID `0`. -example: "12345" -in: query -required: true -schema: - type: string - nullable: false diff --git a/content/attributes/folder_id.yml b/content/attributes/folder_id.yml deleted file mode 100644 index 79897963..00000000 --- a/content/attributes/folder_id.yml +++ /dev/null @@ -1,19 +0,0 @@ ---- -name: folder_id -description: |- - The unique identifier that represent a folder. - - The ID for any folder can be determined - by visiting this folder in the web application - and copying the ID from the URL. For example, - for the URL `https://*.app.box.com/folder/123` - the `folder_id` is `123`. - - The root folder of a Box account is - always represented by the ID `0`. -example: "12345" -in: path -required: true -schema: - type: string - nullable: false diff --git a/content/attributes/folder_lock_id.yml b/content/attributes/folder_lock_id.yml deleted file mode 100644 index 82ffdc5f..00000000 --- a/content/attributes/folder_lock_id.yml +++ /dev/null @@ -1,10 +0,0 @@ ---- -name: folder_lock_id -description: |- - The ID of the folder lock. -example: "12345" -in: path -required: true -schema: - type: string - nullable: false diff --git a/content/attributes/folder_permissions.yml b/content/attributes/folder_permissions.yml deleted file mode 100644 index bac4d280..00000000 --- a/content/attributes/folder_permissions.yml +++ /dev/null @@ -1,18 +0,0 @@ ---- -type: object - -description: - The permissions that the authenticated user has for a folder. - -required: - - can_upload - -allOf: - - $ref: "./permissions.yml" - - properties: - can_upload: - type: boolean - description: |- - Specifies if the user can upload into this folder. - example: true - nullable: false diff --git a/content/attributes/folder_upload_email.yml b/content/attributes/folder_upload_email.yml deleted file mode 100644 index f610713e..00000000 --- a/content/attributes/folder_upload_email.yml +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: Folder upload email - -type: object - -description: The Write Folder Upload Email object - -properties: - access: - $ref: "../attributes/folder_upload_email__access.yml" diff --git a/content/attributes/folder_upload_email__access.yml b/content/attributes/folder_upload_email__access.yml deleted file mode 100644 index 3547e803..00000000 --- a/content/attributes/folder_upload_email__access.yml +++ /dev/null @@ -1,21 +0,0 @@ ---- -type: string -example: "open" -nullable: false -enum: - - open - - collaborators -description: |- - When this parameter has been set, users can email files - to the email address that has been automatically - created for this folder. - - To create an email address, set this property either when - creating or updating the folder. - - When set to `collaborators`, only emails from registered email - addresses for collaborators will be accepted. This includes - any email aliases a user might have registered. - - When set to `open` it will accept emails from any email - address. diff --git a/content/attributes/group_id.yml b/content/attributes/group_id.yml deleted file mode 100644 index c08fe280..00000000 --- a/content/attributes/group_id.yml +++ /dev/null @@ -1,9 +0,0 @@ ---- -name: group_id -description: |- - The ID of the group. -example: "57645" -in: path -required: true -schema: - type: string diff --git a/content/attributes/group_membership_id.yml b/content/attributes/group_membership_id.yml deleted file mode 100644 index 0ba80a64..00000000 --- a/content/attributes/group_membership_id.yml +++ /dev/null @@ -1,9 +0,0 @@ ---- -name: group_membership_id -description: |- - The ID of the group membership. -example: "434534" -in: path -required: true -schema: - type: string diff --git a/content/attributes/group_permissions.yml b/content/attributes/group_permissions.yml deleted file mode 100644 index b8e97def..00000000 --- a/content/attributes/group_permissions.yml +++ /dev/null @@ -1,13 +0,0 @@ ---- -type: object - -description: - The permissions that the authenticated user has for a group. - -properties: - can_invite_as_collaborator: - type: boolean - description: - Specifies if the user can invite the group to collaborate on - any items. - example: true diff --git a/content/attributes/if_match.yml b/content/attributes/if_match.yml deleted file mode 100644 index 648bec06..00000000 --- a/content/attributes/if_match.yml +++ /dev/null @@ -1,15 +0,0 @@ ---- -name: if-match -description: |- - Ensures this item hasn't recently changed before - making changes. - - Pass in the item's last observed `etag` value - into this header and the endpoint will fail - with a `412 Precondition Failed` if it - has changed since. -in: header -required: false -example: "1" -schema: - type: string diff --git a/content/attributes/if_none_match.yml b/content/attributes/if_none_match.yml deleted file mode 100644 index 7f3ee0cc..00000000 --- a/content/attributes/if_none_match.yml +++ /dev/null @@ -1,14 +0,0 @@ ---- -name: if-none-match -description: |- - Ensures an item is only returned if it has changed. - - Pass in the item's last observed `etag` value - into this header and the endpoint will fail - with a `304 Not Modified` if the item has not - changed since. -in: header -required: false -example: "1" -schema: - type: string diff --git a/content/attributes/integration_mapping_id.yml b/content/attributes/integration_mapping_id.yml deleted file mode 100644 index 11b57cda..00000000 --- a/content/attributes/integration_mapping_id.yml +++ /dev/null @@ -1,9 +0,0 @@ ---- -name: integration_mapping_id -description: |- - An ID of an integration mapping -example: "11235432" -in: path -required: true -schema: - type: string diff --git a/content/attributes/invite_id.yml b/content/attributes/invite_id.yml deleted file mode 100644 index 8301a891..00000000 --- a/content/attributes/invite_id.yml +++ /dev/null @@ -1,9 +0,0 @@ ---- -name: invite_id -description: |- - The ID of an invite. -example: "213723" -in: path -required: true -schema: - type: string diff --git a/content/attributes/legal_hold_policy_assignment_id.yml b/content/attributes/legal_hold_policy_assignment_id.yml deleted file mode 100644 index 03e046b8..00000000 --- a/content/attributes/legal_hold_policy_assignment_id.yml +++ /dev/null @@ -1,9 +0,0 @@ ---- -name: legal_hold_policy_assignment_id -description: |- - The ID of the legal hold policy assignment -example: "753465" -in: path -required: true -schema: - type: string diff --git a/content/attributes/legal_hold_policy_id.yml b/content/attributes/legal_hold_policy_id.yml deleted file mode 100644 index d6faa047..00000000 --- a/content/attributes/legal_hold_policy_id.yml +++ /dev/null @@ -1,9 +0,0 @@ ---- -name: legal_hold_policy_id -description: |- - The ID of the legal hold policy -example: "324432" -in: path -required: true -schema: - type: string diff --git a/content/attributes/limit.yml b/content/attributes/limit.yml deleted file mode 100644 index ff4a7e5f..00000000 --- a/content/attributes/limit.yml +++ /dev/null @@ -1,11 +0,0 @@ ---- -name: limit -description: |- - The maximum number of items to return per page. -in: query -required: false -example: 1000 -schema: - type: integer - format: int64 - maximum: 1000 diff --git a/content/attributes/lock.yml b/content/attributes/lock.yml deleted file mode 100644 index e9dc7973..00000000 --- a/content/attributes/lock.yml +++ /dev/null @@ -1,61 +0,0 @@ ---- -title: Lock - -type: object - -description: |- - The lock held on a file. A lock prevents a file from being moved, - renamed, or otherwise changed by anyone else than the user who created the - lock. - -properties: - id: - type: string - description: The unique identifier for this lock - example: "11446498" - - type: - type: string - description: "`lock`" - example: lock - enum: - - lock - - created_by: - allOf: - - $ref: '#/components/schemas/User--Mini' - - description: The user who created the lock. - - created_at: - type: string - format: date-time - example: '2012-12-12T10:53:43-08:00' - description: The time this lock was created at. - - expired_at: - type: string - format: date-time - example: '2012-12-12T10:53:43-08:00' - description: |- - The time this lock is to expire at, which might be in the past. - - is_download_prevented: - type: boolean - example: true - description: |- - Whether or not the file can be downloaded while locked. - - app_type: - type: string - description: |- - If the lock is managed by an application rather than a user, this - field identifies the type of the application that holds the lock. - This is an open enum and may be extended with additional values in - the future. - enum: - - gsuite - - office_wopi - - office_wopiplus - - other - example: office_wopiplus - nullable: true diff --git a/content/attributes/marker.yml b/content/attributes/marker.yml deleted file mode 100644 index 84fcb2bf..00000000 --- a/content/attributes/marker.yml +++ /dev/null @@ -1,12 +0,0 @@ ---- -name: marker -description: |- - Defines the position marker at which to begin returning results. This is - used when paginating using marker-based pagination. - - This requires `usemarker` to be set to `true`. -in: query -required: false -example: JV9IRGZmieiBasejOG9yDCRNgd2ymoZIbjsxbJMjIs3kioVii -schema: - type: string diff --git a/content/attributes/marker_pagination.yml b/content/attributes/marker_pagination.yml deleted file mode 100644 index 4d37ee86..00000000 --- a/content/attributes/marker_pagination.yml +++ /dev/null @@ -1,30 +0,0 @@ ---- -type: object - -description: |- - The part of an API response that describes marker - based pagination - -properties: - limit: - description: |- - The limit that was used for these entries. This will be the same as the - `limit` query parameter unless that value exceeded the maximum value - allowed. The maximum value varies by API. - example: 1000 - type: integer - format: int64 - - next_marker: - description: |- - The marker for the start of the next page of results. - example: 3000 - type: integer - format: int64 - - prev_marker: - description: |- - The marker for the start of the previous page of results. - example: 1000 - type: integer - format: int64 diff --git a/content/attributes/marker_pagination_string_based.yml b/content/attributes/marker_pagination_string_based.yml deleted file mode 100644 index 1b7ba234..00000000 --- a/content/attributes/marker_pagination_string_based.yml +++ /dev/null @@ -1,28 +0,0 @@ ---- -type: object - -description: |- - The part of an API response that describes marker - based pagination - -properties: - limit: - description: |- - The limit that was used for these entries. This will be the same as the - `limit` query parameter unless that value exceeded the maximum value - allowed. The maximum value varies by API. - example: 1000 - type: integer - format: int64 - - next_marker: - description: |- - The marker for the start of the next page of results. - example: JV9IRGZmieiBasejOG9yDCRNgd2ymoZIbjsxbJMjIs3kioVii - type: string - - prev_marker: - description: |- - The marker for the start of the previous page of results. - example: JV9IRGZmieiBasejOG9yDCRNgd2ymoZIbjsxbJMjIs3kioVih - type: string diff --git a/content/attributes/marker_pagination_with_prev_marker.yml b/content/attributes/marker_pagination_with_prev_marker.yml deleted file mode 100644 index 1042e601..00000000 --- a/content/attributes/marker_pagination_with_prev_marker.yml +++ /dev/null @@ -1,14 +0,0 @@ ---- -type: object - -description: |- - The part of an API response that describes marker - based pagination -allOf: - - $ref: "./marker_pagination_without_prev_marker.yml" - - properties: - prev_marker: - description: |- - The marker for the start of the previous page of results. - example: JV9IRGZmieiBasejOG9yDCRNgd2ymoZIbjsxbJMjIs3kioVii - type: string diff --git a/content/attributes/marker_pagination_without_prev_marker.yml b/content/attributes/marker_pagination_without_prev_marker.yml deleted file mode 100644 index 4d772a3a..00000000 --- a/content/attributes/marker_pagination_without_prev_marker.yml +++ /dev/null @@ -1,22 +0,0 @@ ---- -type: object - -description: |- - The part of an API response that describes marker - based pagination - -properties: - limit: - description: |- - The limit that was used for these entries. This will be the same as the - `limit` query parameter unless that value exceeded the maximum value - allowed. The maximum value varies by API. - example: 1000 - type: integer - format: int64 - - next_marker: - description: |- - The marker for the start of the next page of results. - example: JV9IRGZmieiBasejOG9yDCRNgd2ymoZIbjsxbJMjIs3kioVii - type: string diff --git a/content/attributes/marker_without_usemarker.yml b/content/attributes/marker_without_usemarker.yml deleted file mode 100644 index 056a9c1f..00000000 --- a/content/attributes/marker_without_usemarker.yml +++ /dev/null @@ -1,11 +0,0 @@ ---- -name: marker -description: |- - Defines the position marker at which to begin returning results. This is - used when paginating using marker-based pagination. - -in: query -required: false -example: JV9IRGZmieiBasejOG9yDCRNgd2ymoZIbjsxbJMjIs3kioVii -schema: - type: string diff --git a/content/attributes/metadata_cascade_policy_id.yml b/content/attributes/metadata_cascade_policy_id.yml deleted file mode 100644 index 3c75d80a..00000000 --- a/content/attributes/metadata_cascade_policy_id.yml +++ /dev/null @@ -1,9 +0,0 @@ ---- -name: metadata_cascade_policy_id -description: |- - The ID of the metadata cascade policy. -example: 6fd4ff89-8fc1-42cf-8b29-1890dedd26d7 -in: path -required: true -schema: - type: string diff --git a/content/attributes/metadata_field--readable.yml b/content/attributes/metadata_field--readable.yml deleted file mode 100644 index c374c261..00000000 --- a/content/attributes/metadata_field--readable.yml +++ /dev/null @@ -1,75 +0,0 @@ ---- -title: Metadata Field (Read) - -description: |- - A field within a metadata template. Fields can be a basic text, date, or - number field, or a list of options. - -required: - - type - - key - - displayName - -type: object - -properties: - type: - type: string - example: string - description: |- - The type of field. The basic fields are a `string` field for text, a - `float` field for numbers, and a `date` fields to present the user with a - date-time picker. - - Additionally, metadata templates support an `enum` field for a basic list - of items, and ` multiSelect` field for a similar list of items where the - user can select more than one value. - - **Note**: The `integer` value is deprecated. - It is still present in the response, - but cannot be used in the POST request. - enum: - - string - - float - - date - - enum - - multiSelect - - integer - - key: - type: string - example: category - description: |- - A unique identifier for the field. The identifier must - be unique within the template to which it belongs. - maxLength: 256 - - displayName: - type: string - example: Category - description: |- - The display name of the field as it is shown to the user in the web and - mobile apps. - maxLength: 4096 - - description: - type: string - example: The category - description: |- - A description of the field. This is not shown to the user. - maxLength: 4096 - - hidden: - type: boolean - example: true - description: |- - Whether this field is hidden in the UI for the user and can only be set - through the API instead. - - options: - description: |- - A list of options for this field. This is used in combination with the - `enum` and `multiSelect` field types. - type: array - items: - $ref: "../attributes/metadata_option--writable.yml" diff --git a/content/attributes/metadata_field--writable.yml b/content/attributes/metadata_field--writable.yml deleted file mode 100644 index 44caab8d..00000000 --- a/content/attributes/metadata_field--writable.yml +++ /dev/null @@ -1,70 +0,0 @@ ---- -title: Metadata Field (Write) - -description: |- - A field within a metadata template. Fields can be a basic text, date, or - number field, or a list of options. - -required: - - type - - key - - displayName - -type: object - -properties: - type: - type: string - example: string - description: |- - The type of field. The basic fields are a `string` field for text, a - `float` field for numbers, and a `date` fields to present the user with a - date-time picker. - - Additionally, metadata templates support an `enum` field for a basic list - of items, and ` multiSelect` field for a similar list of items where the - user can select more than one value. - enum: - - string - - float - - date - - enum - - multiSelect - - key: - type: string - example: category - description: |- - A unique identifier for the field. The identifier must - be unique within the template to which it belongs. - maxLength: 256 - - displayName: - type: string - example: Category - description: |- - The display name of the field as it is shown to the user in the web and - mobile apps. - maxLength: 4096 - - description: - type: string - example: The category - description: |- - A description of the field. This is not shown to the user. - maxLength: 4096 - - hidden: - type: boolean - example: true - description: |- - Whether this field is hidden in the UI for the user and can only be set - through the API instead. - - options: - description: |- - A list of options for this field. This is used in combination with the - `enum` and `multiSelect` field types. - type: array - items: - $ref: "../attributes/metadata_option--writable.yml" diff --git a/content/attributes/metadata_field.yml b/content/attributes/metadata_field.yml deleted file mode 100644 index e69de29b..00000000 diff --git a/content/attributes/metadata_instance_operation.yml b/content/attributes/metadata_instance_operation.yml deleted file mode 100644 index e1a586b7..00000000 --- a/content/attributes/metadata_instance_operation.yml +++ /dev/null @@ -1,57 +0,0 @@ ---- -title: A metadata instance update operation - -description: |- - A [JSON-Patch](https://tools.ietf.org/html/rfc6902) operation for a - change to make to the metadata instance. - -type: object - -properties: - op: - type: string - example: "add" - enum: - - add - - replace - - remove - - test - - move - - copy - description: |- - The type of change to perform on the template. Some - of these are hazardous as they will change existing templates. - - path: - type: string - example: "/currentState" - description: |- - The location in the metadata JSON object - to apply the changes to, in the format of a - [JSON-Pointer](https://tools.ietf.org/html/rfc6901). - - The path must always be prefixed with a `/` to represent the root - of the template. The characters `~` and `/` are reserved - characters and must be escaped in the key. - - value: - type: string - example: "reviewed" - description: |- - The value to be set or tested. - - Required for `add`, `replace`, and `test` operations. For `add`, - if the value exists already the previous value will be overwritten - by the new value. For `replace`, the value must exist before - replacing. - - For `test`, the existing value at the `path` location must match - the specified value. - - from: - type: string - example: "/nextState" - description: |- - The location in the metadata JSON object to move or copy a value - from. Required for `move` or `copy` operations and must be in the - format of a [JSON-Pointer](https://tools.ietf.org/html/rfc6901). diff --git a/content/attributes/metadata_instances.yml b/content/attributes/metadata_instances.yml deleted file mode 100644 index 50e8c219..00000000 --- a/content/attributes/metadata_instances.yml +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: Item metadata instances - -type: object - -description: |- - A list of metadata instances, nested within key-value pairs of their `scope` - and `templateKey`. - - To access the metadata for a file or folder, first use the - metadata endpoints to determine the metadata templates available to your - enterprise. - - Then use the `GET /files/:id` or `GET /folder/:id` - endpoint with the `fields` query parameter to get - the metadata by ID. - - To request a metadata instance for a particular `scope` and `templateKey` - use the following format for the `fields` parameter: - `metadata..` - - For example, `?fields=metadata.enterprise_27335.marketingCollateral`. - -example: - enterprise_27335: - marketingCollateral: - $canEdit: true - $id: 01234500-12f1-1234-aa12-b1d234cb567e - $parent: folder_59449484661 - $scope: enterprise_27335 - $template: marketingCollateral - $type: properties-6bcba49f-ca6d-4d2a-a758-57fe6edf44d0 - $typeVersion: 2 - $version: 1 - -additionalProperties: - type: object - description: |- - A list of metadata instances, nested within key-value pairs of their `scope` - and `templateKey`. - - example: - marketingCollateral: - $canEdit: true - $id: 01234500-12f1-1234-aa12-b1d234cb567e - $parent: folder_59449484661 - $scope: enterprise_27335 - $template: marketingCollateral - $type: properties-6bcba49f-ca6d-4d2a-a758-57fe6edf44d0 - $typeVersion: 2 - $version: 1 - additionalProperties: - $ref: "#/components/schemas/Metadata" diff --git a/content/attributes/metadata_option--writable.yml b/content/attributes/metadata_option--writable.yml deleted file mode 100644 index 6216ff36..00000000 --- a/content/attributes/metadata_option--writable.yml +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: Metadata Option (Write) - -type: object - -description: |- - An option for a Metadata Template Field. - - Options only need to be provided for fields of type `enum` and `multiSelect`. - Options represent the value(s) a user can select for the field either through - the UI or through the API. - -required: - - key - -properties: - key: - description: |- - The text value of the option. This represents both the display name of the - option and the internal key used when updating templates. - example: "Category 1" - type: string diff --git a/content/attributes/metadata_scope.yml b/content/attributes/metadata_scope.yml deleted file mode 100644 index 14d5370e..00000000 --- a/content/attributes/metadata_scope.yml +++ /dev/null @@ -1,12 +0,0 @@ ---- -name: scope -description: |- - The scope of the metadata template -example: "global" -in: path -required: true -schema: - type: string - enum: - - global - - enterprise diff --git a/content/attributes/metadata_template_key.yml b/content/attributes/metadata_template_key.yml deleted file mode 100644 index 641f1234..00000000 --- a/content/attributes/metadata_template_key.yml +++ /dev/null @@ -1,9 +0,0 @@ ---- -name: template_key -description: |- - The name of the metadata template -example: "properties" -in: path -required: true -schema: - type: string diff --git a/content/attributes/metadata_template_operation.yml b/content/attributes/metadata_template_operation.yml deleted file mode 100644 index 79faa4a6..00000000 --- a/content/attributes/metadata_template_operation.yml +++ /dev/null @@ -1,103 +0,0 @@ ---- -title: A metadata template update operation - -description: |- - A [JSON-Patch](https://tools.ietf.org/html/rfc6902) operation for a - change to make to the metadata instance. - -type: object - -required: - - op - -properties: - op: - type: string - example: "addEnumOption" - enum: - - editTemplate - - addField - - reorderFields - - addEnumOption - - reorderEnumOptions - - reorderMultiSelectOptions - - addMultiSelectOption - - editField - - removeField - - editEnumOption - - removeEnumOption - - editMultiSelectOption - - removeMultiSelectOption - - description: |- - The type of change to perform on the template. Some - of these are hazardous as they will change existing templates. - - data: - type: object - description: |- - The data for the operation. This will vary depending on the - operation being performed. - example: - name: "Aaron Levie" - additionalProperties: - type: string - description: The value of a custom data entry. - example: "Aaron Levie" - x-box-example-key: name - - fieldKey: - type: string - example: category - description: |- - For operations that affect a single field this defines the key of - the field that is affected. - - fieldKeys: - type: array - items: - type: string - example: - - category - - name - description: |- - For operations that affect multiple fields this defines the keys - of the fields that are affected. - - enumOptionKey: - description: |- - For operations that affect a single `enum` option this defines - the key of the option that is affected. - type: string - example: option1 - - enumOptionKeys: - description: |- - For operations that affect multiple `enum` options this defines - the keys of the options that are affected. - type: array - items: - type: string - example: - - option1 - - option2 - - option3 - - multiSelectOptionKey: - description: |- - For operations that affect a single multi select option this - defines the key of the option that is affected. - type: string - example: option1 - - multiSelectOptionKeys: - description: |- - For operations that affect multiple multi select options this - defines the keys of the options that are affected. - type: array - items: - type: string - example: - - option1 - - option2 - - option3 diff --git a/content/attributes/notify.yml b/content/attributes/notify.yml deleted file mode 100644 index 04ee8f85..00000000 --- a/content/attributes/notify.yml +++ /dev/null @@ -1,10 +0,0 @@ ---- -name: notify -description: |- - Determines if users should receive email notification - for the action performed. -in: query -required: false -example: true -schema: - type: boolean diff --git a/content/attributes/offset.yml b/content/attributes/offset.yml deleted file mode 100644 index cd908da7..00000000 --- a/content/attributes/offset.yml +++ /dev/null @@ -1,15 +0,0 @@ ---- -name: offset -description: |- - The offset of the item at which to begin the response. - - Queries with offset parameter value - exceeding 10000 will be rejected - with a 400 response. -in: query -required: false -example: 1000 -schema: - type: integer - format: int64 - default: 0 diff --git a/content/attributes/outcome.yml b/content/attributes/outcome.yml deleted file mode 100644 index 9b28e6c2..00000000 --- a/content/attributes/outcome.yml +++ /dev/null @@ -1,23 +0,0 @@ ---- -type: object - -properties: - id: - type: string - description: The identifier of the outcome - example: '12345' - type: - type: string - description: The outcomes resource type - example: outcome - enum: - - outcome - name: - type: string - description: The name of the outcome - example: 'Approval Rejection Outcome' - action_type: - allOf: - - $ref: '../attributes/action_type.yml' - - description: |- - The type of outcome diff --git a/content/attributes/outcomes.yml b/content/attributes/outcomes.yml deleted file mode 100644 index cc07dc57..00000000 --- a/content/attributes/outcomes.yml +++ /dev/null @@ -1,34 +0,0 @@ ---- -type: array -items: - type: object - description: |- - List of outcomes to perform once the conditions of trigger are met. - properties: - id: - type: string - description: The identifier of the outcome - example: '12345' - type: - type: string - description: The outcomes resource type - example: outcome - enum: - - outcome - name: - type: string - description: The name of the outcome - example: 'Task Approval Outcome' - action_type: - allOf: - - $ref: '../attributes/action_type.yml' - - description: |- - The type of outcome - if_rejected: - type: array - description: |- - If `action_type` is `assign_task` and the task is rejected, returns a - list of outcomes to complete - items: - description: Outcome that occurs if task was rejected - $ref: '../attributes/outcome.yml' diff --git a/content/attributes/owner.yml b/content/attributes/owner.yml deleted file mode 100644 index 5d96c2c7..00000000 --- a/content/attributes/owner.yml +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: Owner - -description: "The owner of this item" - -type: object - -properties: - id: - type: string - example: "123456" - description: |- - The ID of user that owns this item. diff --git a/content/attributes/pagination.yml b/content/attributes/pagination.yml deleted file mode 100644 index 685c0860..00000000 --- a/content/attributes/pagination.yml +++ /dev/null @@ -1,67 +0,0 @@ ---- -type: object - -description: |- - The part of an API response that describes pagination - -properties: - total_count: - description: |- - One greater than the offset of the last entry in the entire collection. - The total number of entries in the collection may be less than - `total_count`. - - This field is only returned for calls that use offset-based pagination. - For marker-based paginated APIs, this field will be omitted. - example: 5000 - type: integer - format: int64 - - limit: - description: |- - The limit that was used for these entries. This will be the same as the - `limit` query parameter unless that value exceeded the maximum value - allowed. The maximum value varies by API. - example: 1000 - type: integer - format: int64 - - offset: - description: |- - The 0-based offset of the first entry in this set. This will be the same - as the `offset` query parameter. - - This field is only returned for calls that use offset-based pagination. - For marker-based paginated APIs, this field will be omitted. - example: 2000 - type: integer - format: int64 - - order: - description: |- - The order by which items are returned. - - This field is only returned for calls that use offset-based pagination. - For marker-based paginated APIs, this field will be omitted. - type: array - items: - type: object - - description: |- - The order in which a pagination is ordered - - properties: - by: - description: |- - The field to order by - example: 'type' - type: string - - direction: - type: string - description: |- - The direction to order by, either ascending or descending - example: 'ASC' - enum: - - ASC - - DESC diff --git a/content/attributes/parent.yml b/content/attributes/parent.yml deleted file mode 100644 index 218f3c13..00000000 --- a/content/attributes/parent.yml +++ /dev/null @@ -1,11 +0,0 @@ ---- -type: object - -description: |- - The parent for this item - -properties: - id: - type: string - description: The ID of parent item - example: "123" diff --git a/content/attributes/path_collection.yml b/content/attributes/path_collection.yml deleted file mode 100644 index a01a6b72..00000000 --- a/content/attributes/path_collection.yml +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: Path collection - -description: |- - A list of parent folders for an item. - -type: object - -required: - - total_count - - entries - -properties: - total_count: - description: |- - The number of folders in this list. - example: 1 - type: integer - format: int64 - nullable: false - - entries: - type: array - description: The parent folders for this item - nullable: false - items: - $ref: '#/components/schemas/Folder--Mini' diff --git a/content/attributes/path_collection_trash.yml b/content/attributes/path_collection_trash.yml deleted file mode 100644 index 70179e43..00000000 --- a/content/attributes/path_collection_trash.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -title: Path collection (Trash) - -description: |- - A list of parent folders for an item in the trash. - -type: object - -required: - - total_count - - entries - -properties: - total_count: - description: |- - The number of folders in this list. - example: 1 - type: integer - format: int64 - nullable: false - - entries: - description: |- - Array of folders for this item's path collection - type: array - items: - type: object - - description: The parent folder for this item - - properties: - type: - type: string - description: "`folder`" - enum: - - folder - example: folder - - id: - type: string - description: The unique identifier that represent a folder. - example: '123456789' - - sequence_id: - type: string - nullable: true - example: null - description: |- - This field is null for the Trash folder - - etag: - type: string - nullable: true - example: null - description: |- - This field is null for the Trash folder - - name: - type: string - description: The name of the Trash folder. - example: "Trash" - nullable: false diff --git a/content/attributes/permissions.yml b/content/attributes/permissions.yml deleted file mode 100644 index 36b6d802..00000000 --- a/content/attributes/permissions.yml +++ /dev/null @@ -1,55 +0,0 @@ ---- -type: object - -description: - The permissions that the authenticated user has for an item. - -required: - - can_delete - - can_download - - can_invite_collaborator - - can_rename - - can_set_share_access - - can_share - -properties: - can_delete: - type: boolean - description: |- - Specifies if the current user can delete this item. - example: true - nullable: false - can_download: - type: boolean - description: |- - Specifies if the current user can download this item. - example: true - nullable: false - can_invite_collaborator: - type: boolean - description: |- - Specifies if the current user can invite new - users to collaborate on this item, and if the user can - update the role of a user already collaborated on this - item. - example: true - nullable: false - can_rename: - type: boolean - description: |- - Specifies if the user can rename this item. - example: true - nullable: false - can_set_share_access: - type: boolean - description: |- - Specifies if the user can change the access level of an - existing shared link on this item. - example: true - nullable: false - can_share: - type: boolean - description: |- - Specifies if the user can create a shared link for this item. - example: true - nullable: false diff --git a/content/attributes/reference.yml b/content/attributes/reference.yml deleted file mode 100644 index a42f08b4..00000000 --- a/content/attributes/reference.yml +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: Reference - -description: |- - The bare basic reference for an object - -type: object - -properties: - id: - type: string - description: The unique identifier for this object - example: "11446498" - - type: - type: string - description: The type for this object - example: "file" diff --git a/content/attributes/representations.yml b/content/attributes/representations.yml deleted file mode 100644 index 100e86b4..00000000 --- a/content/attributes/representations.yml +++ /dev/null @@ -1,126 +0,0 @@ ---- -title: Representations - -description: |- - A list of file representations - -type: object - -properties: - entries: - type: array - description: A list of files - items: - type: object - - description: |- - A file representation - - properties: - content: - type: object - description: |- - An object containing the URL that can be used to actually fetch - the representation. - properties: - url_template: - type: string - example: |- - https://dl.boxcloud.com/api/2.0/internal_files/123/versions/345/representations/png_paged_2048x2048/content/{+asset_path}?watermark_content=4567 - description: |- - The download URL that can be used to fetch the representation. - Make sure to make an authenticated API call to this endpoint. - - This URL is a template and will require the `{+asset_path}` to - be replaced by a path. In general, for unpaged representations - it can be replaced by an empty string. - - For paged representations, replace the `{+asset_path}` with the - page to request plus the extension for the file, for example - `1.pdf`. - - When requesting the download URL the following additional - query params can be passed along. - - * `set_content_disposition_type` - Sets the - `Content-Disposition` header in the API response with the - specified disposition type of either `inline` or `attachment`. - If not supplied, the `Content-Disposition` header is not - included in the response. - - * `set_content_disposition_filename` - Allows the application to - define the representation's file name used in the - `Content-Disposition` header. If not defined, the filename - is derived from the source file name in Box combined with the - extension of the representation. - - info: - type: object - description: |- - An object containing the URL that can be used to fetch more info - on this representation. - properties: - url: - type: string - example: |- - https://api.box.com/2.0/internal_files/123/versions/345/representations/png_paged_2048x2048 - description: |- - The API URL that can be used to get more info on this file - representation. Make sure to make an authenticated API call - to this endpoint. - - properties: - type: object - description: |- - An object containing the size and type of this presentation. - properties: - dimensions: - type: string - format: "x" - example: "2048x2048" - description: |- - The width by height size of this representation in pixels. - - paged: - type: boolean - example: true - description: |- - Indicates if the representation is build up out of multiple - pages. - - thumb: - type: boolean - example: true - description: |- - Indicates if the representation can be used as a thumbnail of - the file. - - representation: - type: string - example: png - description: |- - Indicates the file type of the returned representation. - - status: - type: object - description: |- - An object containing the status of this representation. - properties: - state: - type: string - example: success - enum: - - success - - viewable - - pending - - none - description: |- - The status of the representation. - - * `success` defines the representation as ready to be viewed. - * `viewable` defines a video to be ready for viewing. - * `pending` defines the representation as to be generated. Retry - this endpoint to re-check the status. - * `none` defines that the representation will be created when - requested. Request the URL defined in the `info` object to - trigger this generation. diff --git a/content/attributes/retention_policy_assignment_id.yml b/content/attributes/retention_policy_assignment_id.yml deleted file mode 100644 index 88ec1c2f..00000000 --- a/content/attributes/retention_policy_assignment_id.yml +++ /dev/null @@ -1,9 +0,0 @@ ---- -name: retention_policy_assignment_id -description: |- - The ID of the retention policy assignment. -example: "1233123" -in: path -required: true -schema: - type: string diff --git a/content/attributes/retention_policy_id.yml b/content/attributes/retention_policy_id.yml deleted file mode 100644 index ca467bf8..00000000 --- a/content/attributes/retention_policy_id.yml +++ /dev/null @@ -1,9 +0,0 @@ ---- -name: retention_policy_id -description: |- - The ID of the retention policy. -example: "982312" -in: path -required: true -schema: - type: string diff --git a/content/attributes/search_result_collection.yml b/content/attributes/search_result_collection.yml deleted file mode 100644 index 9d0b83c7..00000000 --- a/content/attributes/search_result_collection.yml +++ /dev/null @@ -1,28 +0,0 @@ ---- -type: object -properties: - total_count: - description: |- - One greater than the offset of the last entry in the search results. - The total number of entries in the collection may be less than - `total_count`. - example: 5000 - type: integer - format: int64 - - limit: - description: |- - The limit that was used for this search. This will be the same as the - `limit` query parameter unless that value exceeded the maximum value - allowed. - example: 1000 - type: integer - format: int64 - - offset: - description: |- - The 0-based offset of the first entry in this set. This will be the same - as the `offset` query parameter used. - example: 2000 - type: integer - format: int64 diff --git a/content/attributes/sequence_id.yml b/content/attributes/sequence_id.yml deleted file mode 100644 index c254b142..00000000 --- a/content/attributes/sequence_id.yml +++ /dev/null @@ -1,18 +0,0 @@ ---- -type: string -example: "3" -nullable: true -description: |- - A numeric identifier that represents the most recent user event - that has been applied to this item. - - This can be used in combination with the `GET /events`-endpoint - to filter out user events that would have occurred before this - identifier was read. - - An example would be where a Box Drive-like application - would fetch an item via the API, and then listen to incoming - user events for changes to the item. The application would - ignore any user events where the `sequence_id` in the event - is smaller than or equal to the `sequence_id` in the originally - fetched resource. diff --git a/content/attributes/session_endpoints.yml b/content/attributes/session_endpoints.yml deleted file mode 100644 index 3ea88d31..00000000 --- a/content/attributes/session_endpoints.yml +++ /dev/null @@ -1,49 +0,0 @@ ---- -title: Session endpoints - -description: |- - A list of endpoints for a chunked upload session. - -type: object - -properties: - upload_part: - type: string - description: |- - The URL to upload parts to - example: |- - https://upload.box.com/api/2.0/files/upload_sessions/F971964745A5CD0C001BBE4E58196BFD - - commit: - type: string - description: |- - The URL used to commit the file - example: |- - https://upload.box.com/api/2.0/files/upload_sessions/F971964745A5CD0C001BBE4E58196BFD/commit - - abort: - type: string - description: |- - The URL for used to abort the session. - example: |- - https://upload.box.com/api/2.0/files/upload_sessions/F971964745A5CD0C001BBE4E58196BFD - - list_parts: - type: string - description: |- - The URL users to list all parts. - example: |- - https://upload.box.com/api/2.0/files/upload_sessions/F971964745A5CD0C001BBE4E58196BFD/parts - - status: - type: string - description: The URL used to get the status of the upload. - example: |- - https://upload.box.com/api/2.0/files/upload_sessions/F971964745A5CD0C001BBE4E58196BFD - - log_event: - type: string - description: |- - The URL used to get the upload log from. - example: |- - https://upload.box.com/api/2.0/files/upload_sessions/F971964745A5CD0C001BBE4E58196BFD/log diff --git a/content/attributes/shared_item_fields.yml b/content/attributes/shared_item_fields.yml deleted file mode 100644 index 25d892bb..00000000 --- a/content/attributes/shared_item_fields.yml +++ /dev/null @@ -1,10 +0,0 @@ ---- -name: fields -description: |- - Explicitly request the `shared_link` fields - to be returned for this item. -example: shared_link -in: query -required: true -schema: - type: string diff --git a/content/attributes/shared_link-writable.yml b/content/attributes/shared_link-writable.yml deleted file mode 100644 index 073f694f..00000000 --- a/content/attributes/shared_link-writable.yml +++ /dev/null @@ -1,69 +0,0 @@ ---- -description: |- - Defines a shared link for an item. Set this to `null` to remove - the shared link. - -type: object - -properties: - access: - type: string - description: |- - The level of access for the shared link. This can be - restricted to anyone with the link (`open`), only people - within the company (`company`) and only those who - have been invited to the folder (`collaborators`). - - If not set, this field defaults to the access level specified - by the enterprise admin. To create a shared link with this - default setting pass the `shared_link` object with - no `access` field, for example `{ "shared_link": {} }`. - - The `company` access level is only available to paid - accounts. - enum: - - open - - company - - collaborators - example: "open" - - password: - type: string - description: |- - The password required to access the shared link. Set the - password to `null` to remove it. - Passwords must now be at least eight characters - long and include a number, upper case letter, or - a non-numeric or non-alphabetic character. - A password can only be set when `access` is set to `open`. - example: "do-n8t-use-this-Password" - - vanity_name: - type: string - description: |- - Defines a custom vanity name to use in the shared link URL, - for example `https://app.box.com/v/my-shared-link`. - - Custom URLs should not be used when sharing sensitive content - as vanity URLs are a lot easier to guess than regular shared links. - example: "my-shared-link" - - unshared_at: - type: string - format: date-time - example: "2012-12-12T10:53:43-08:00" - description: |- - The timestamp at which this shared link will - expire. This field can only be set by - users with paid accounts. - - permissions: - type: object - properties: - can_download: - type: boolean - example: true - description: |- - If the shared link allows for downloading of files. - This can only be set when `access` is set to - `open` or `company`. diff --git a/content/attributes/shared_link.yml b/content/attributes/shared_link.yml deleted file mode 100644 index 376ef351..00000000 --- a/content/attributes/shared_link.yml +++ /dev/null @@ -1,184 +0,0 @@ ---- -title: Shared link - -description: |- - Shared links provide direct, read-only access to files or folder on Box. - - Shared links with open access level allow anyone with the URL - to access the item, while shared links with company or collaborators access - levels can only be accessed by appropriately authenticated Box users. - -type: object - -required: - - url - - accessed - - effective_access - - effective_permission - - is_password_enabled - - download_count - - preview_count - -properties: - url: - type: string - format: url - description: |- - The URL that can be used to access the item on Box. - - This URL will display the item in Box's preview UI where the file - can be downloaded if allowed. - - This URL will continue to work even when a custom `vanity_url` - has been set for this shared link. - example: https://www.box.com/s/vspke7y05sb214wjokpk - nullable: false - - download_url: - type: string - format: url - x-box-premium-feature: true - description: |- - A URL that can be used to download the file. This URL can be used in - a browser to download the file. This URL includes the file - extension so that the file will be saved with the right file type. - - This property will be `null` for folders. - example: https://www.box.com/shared/static/rh935iit6ewrmw0unyul.jpeg - nullable: true - - vanity_url: - type: string - format: url - description: |- - The "Custom URL" that can also be used to preview the item on Box. Custom - URLs can only be created or modified in the Box Web application. - example: https://acme.app.box.com/v/my_url/ - nullable: true - - vanity_name: - type: string - description: |- - The custom name of a shared link, as used in the `vanity_url` field. - example: my_url - nullable: true - - access: - type: string - description: |- - The access level for this shared link. - - * `open` - provides access to this item to anyone with this link - * `company` - only provides access to this item to people the same company - * `collaborators` - only provides access to this item to people who are - collaborators on this item - - If this field is omitted when creating the shared link, the access level - will be set to the default access level specified by the enterprise admin. - enum: - - open - - company - - collaborators - example: open - nullable: false - - effective_access: - type: string - description: |- - The effective access level for the shared link. This can be a more - restrictive access level than the value in the `access` field when the - enterprise settings restrict the allowed access levels. - enum: - - open - - company - - collaborators - example: company - nullable: false - - effective_permission: - type: string - description: |- - The effective permissions for this shared link. - These result in the more restrictive combination of - the share link permissions and the item permissions set - by the administrator, the owner, and any ancestor item - such as a folder. - enum: - - can_edit - - can_download - - can_preview - - no_access - example: can_download - nullable: false - - unshared_at: - type: string - format: date-time - description: |- - The date and time when this link will be unshared. This field can only be - set by users with paid accounts. - example: "2018-04-13T13:53:23-07:00" - nullable: true - - is_password_enabled: - type: boolean - description: |- - Defines if the shared link requires a password to access the item. - example: true - nullable: false - - permissions: - type: object - description: |- - Defines if this link allows a user to preview, edit, and download an item. - These permissions refer to the shared link only and - do not supersede permissions applied to the item itself. - required: - - can_download - - can_preview - - can_edit - properties: - can_download: - type: boolean - example: true - nullable: false - description: |- - Defines if the shared link allows for the item to be downloaded. For - shared links on folders, this also applies to any items in the folder. - - This value can be set to `true` when the effective access level is - set to `open` or `company`, not `collaborators`. - - can_preview: - type: boolean - example: true - nullable: false - description: |- - Defines if the shared link allows for the item to be previewed. - - This value is always `true`. For shared links on folders this also - applies to any items in the folder. - - can_edit: - type: boolean - example: false - nullable: false - description: |- - Defines if the shared link allows for the item to be edited. - - This value can only be `true` if `can_download` is also `true` and if - the item has a type of `file`. - - download_count: - type: integer - example: 3 - description: |- - The number of times this item has been downloaded. - nullable: false - - preview_count: - type: integer - example: 3 - description: |- - The number of times this item has been previewed. - nullable: false diff --git a/content/attributes/shield_information_barrier_id--query.yml b/content/attributes/shield_information_barrier_id--query.yml deleted file mode 100644 index cf086c79..00000000 --- a/content/attributes/shield_information_barrier_id--query.yml +++ /dev/null @@ -1,9 +0,0 @@ ---- -name: shield_information_barrier_id -description: |- - The ID of the shield information barrier. -example: '1910967' -in: query -required: true -schema: - type: string diff --git a/content/attributes/shield_information_barrier_id.yml b/content/attributes/shield_information_barrier_id.yml deleted file mode 100644 index f169a7b2..00000000 --- a/content/attributes/shield_information_barrier_id.yml +++ /dev/null @@ -1,9 +0,0 @@ ---- -name: shield_information_barrier_id -description: |- - The ID of the shield information barrier. -example: '1910967' -in: path -required: true -schema: - type: string diff --git a/content/attributes/shield_information_barrier_report_id.yml b/content/attributes/shield_information_barrier_report_id.yml deleted file mode 100644 index 5da0cd3a..00000000 --- a/content/attributes/shield_information_barrier_report_id.yml +++ /dev/null @@ -1,9 +0,0 @@ ---- -name: shield_information_barrier_report_id -description: |- - The ID of the shield information barrier Report. -example: '3423' -in: path -required: true -schema: - type: string diff --git a/content/attributes/shield_information_barrier_segment_id--query.yml b/content/attributes/shield_information_barrier_segment_id--query.yml deleted file mode 100644 index 4350c4e0..00000000 --- a/content/attributes/shield_information_barrier_segment_id--query.yml +++ /dev/null @@ -1,10 +0,0 @@ ---- -name: shield_information_barrier_segment_id - -description: |- - The ID of the shield information barrier segment. -example: '3423' -required: true -in: query -schema: - type: string diff --git a/content/attributes/shield_information_barrier_segment_id.yml b/content/attributes/shield_information_barrier_segment_id.yml deleted file mode 100644 index 11904503..00000000 --- a/content/attributes/shield_information_barrier_segment_id.yml +++ /dev/null @@ -1,9 +0,0 @@ ---- -name: shield_information_barrier_segment_id -description: |- - The ID of the shield information barrier segment. -example: '3423' -required: true -in: path -schema: - type: string diff --git a/content/attributes/shield_information_barrier_segment_member_id.yml b/content/attributes/shield_information_barrier_segment_member_id.yml deleted file mode 100644 index 175f8731..00000000 --- a/content/attributes/shield_information_barrier_segment_member_id.yml +++ /dev/null @@ -1,9 +0,0 @@ ---- -name: shield_information_barrier_segment_member_id -description: |- - The ID of the shield information barrier segment Member. -example: '7815' -in: path -required: true -schema: - type: string diff --git a/content/attributes/shield_information_barrier_segment_restriction_id.yml b/content/attributes/shield_information_barrier_segment_restriction_id.yml deleted file mode 100644 index 06126db0..00000000 --- a/content/attributes/shield_information_barrier_segment_restriction_id.yml +++ /dev/null @@ -1,9 +0,0 @@ ---- -name: shield_information_barrier_segment_restriction_id -description: |- - The ID of the shield information barrier segment Restriction. -example: '4563' -in: path -required: true -schema: - type: string diff --git a/content/attributes/sign_request_id.yml b/content/attributes/sign_request_id.yml deleted file mode 100644 index 85e22d54..00000000 --- a/content/attributes/sign_request_id.yml +++ /dev/null @@ -1,9 +0,0 @@ ---- -name: sign_request_id -description: |- - The ID of the sign request -example: "33243242" -in: path -required: true -schema: - type: string diff --git a/content/attributes/skill.yml b/content/attributes/skill.yml deleted file mode 100644 index 544b8346..00000000 --- a/content/attributes/skill.yml +++ /dev/null @@ -1,30 +0,0 @@ ---- -title: Skill - -type: object - -description: |- - An object representing a skill - -properties: - id: - type: string - description: The unique identifier for this skill - example: "11446498" - - type: - type: string - description: "`skill`" - example: skill - enum: - - skill - - name: - type: string - description: The name of the skill - example: Hello World Skill - - api_key: - type: string - description: The client ID of the application - example: hxel2s12wd2h9r8ne103c4gjbqefofih diff --git a/content/attributes/skill_id.yml b/content/attributes/skill_id.yml deleted file mode 100644 index 490cb0cf..00000000 --- a/content/attributes/skill_id.yml +++ /dev/null @@ -1,9 +0,0 @@ ---- -name: skill_id -description: |- - The ID of the skill to apply this metadata for. -example: "33243242" -in: path -required: true -schema: - type: string diff --git a/content/attributes/sort.yml b/content/attributes/sort.yml deleted file mode 100644 index 0a180316..00000000 --- a/content/attributes/sort.yml +++ /dev/null @@ -1,42 +0,0 @@ ---- -name: sort -description: |- - Defines the **second** attribute by which items - are sorted. - - The folder type affects the way the items - are sorted: - - * **Standard folder**: - Items are always sorted by - their `type` first, with - folders listed before files, - and files listed - before web links. - - * **Root folder**: - This parameter is not supported - for marker-based pagination - on the root folder - - (the folder with an `id` of `0`). - - * **Shared folder with parent path - to the associated folder visible to - the collaborator**: - Items are always sorted by - their `type` first, with - folders listed before files, - and files listed - before web links. - -in: query -required: false -example: id -schema: - type: string - enum: - - id - - name - - date - - size diff --git a/content/attributes/storage_policy_assignment_id.yml b/content/attributes/storage_policy_assignment_id.yml deleted file mode 100644 index a2cbf05c..00000000 --- a/content/attributes/storage_policy_assignment_id.yml +++ /dev/null @@ -1,9 +0,0 @@ ---- -name: storage_policy_assignment_id -description: |- - The ID of the storage policy assignment. -example: "932483" -in: path -required: true -schema: - type: string diff --git a/content/attributes/storage_policy_id.yml b/content/attributes/storage_policy_id.yml deleted file mode 100644 index 19a8311b..00000000 --- a/content/attributes/storage_policy_id.yml +++ /dev/null @@ -1,9 +0,0 @@ ---- -name: storage_policy_id -description: |- - The ID of the storage policy. -example: "34342" -in: path -required: true -schema: - type: string diff --git a/content/attributes/tags.yml b/content/attributes/tags.yml deleted file mode 100644 index d26b2dda..00000000 --- a/content/attributes/tags.yml +++ /dev/null @@ -1,17 +0,0 @@ ---- -type: array -example: - - approved -items: - type: string -minItems: 1 -maxItems: 100 -description: |- - The tags for this item. These tags are shown in - the Box web app and mobile apps next to an item. - - To add or remove a tag, retrieve the item's current tags, - modify them, and then update this field. - - There is a limit of 100 tags per item, and 10,000 - unique tags per enterprise. diff --git a/content/attributes/task_assignment_id.yml b/content/attributes/task_assignment_id.yml deleted file mode 100644 index d5205b67..00000000 --- a/content/attributes/task_assignment_id.yml +++ /dev/null @@ -1,9 +0,0 @@ ---- -name: task_assignment_id -description: |- - The ID of the task assignment. -example: "12345" -in: path -required: true -schema: - type: string diff --git a/content/attributes/task_id.yml b/content/attributes/task_id.yml deleted file mode 100644 index 989468fc..00000000 --- a/content/attributes/task_id.yml +++ /dev/null @@ -1,9 +0,0 @@ ---- -name: task_id -description: |- - The ID of the task. -example: "12345" -in: path -required: true -schema: - type: string diff --git a/content/attributes/template_id.yml b/content/attributes/template_id.yml deleted file mode 100644 index a3d87bd3..00000000 --- a/content/attributes/template_id.yml +++ /dev/null @@ -1,9 +0,0 @@ ---- -name: template_id -description: |- - The ID of a Box Sign template. -example: "123075213-7d117509-8f05-42e4-a5ef-5190a319d41d" -in: path -required: true -schema: - type: string diff --git a/content/attributes/terms_of_service_id.yml b/content/attributes/terms_of_service_id.yml deleted file mode 100644 index 4d7bcbaa..00000000 --- a/content/attributes/terms_of_service_id.yml +++ /dev/null @@ -1,9 +0,0 @@ ---- -name: terms_of_service_id -description: |- - The ID of the terms of service. -example: "324234" -in: path -required: true -schema: - type: string diff --git a/content/attributes/terms_of_service_user_status_id.yml b/content/attributes/terms_of_service_user_status_id.yml deleted file mode 100644 index bb9e869b..00000000 --- a/content/attributes/terms_of_service_user_status_id.yml +++ /dev/null @@ -1,9 +0,0 @@ ---- -name: terms_of_service_user_status_id -description: |- - The ID of the terms of service status. -example: "324234" -in: path -required: true -schema: - type: string diff --git a/content/attributes/trigger.yml b/content/attributes/trigger.yml deleted file mode 100644 index f48d04ed..00000000 --- a/content/attributes/trigger.yml +++ /dev/null @@ -1,48 +0,0 @@ ---- -type: object - -properties: - type: - type: string - description: The trigger's resource type - example: trigger - enum: - - trigger - trigger_type: - type: string - description: The type of trigger selected for this flow - example: WORKFLOW_MANUAL_START - enum: - - WORKFLOW_MANUAL_START - scope: - type: array - description: List of trigger scopes - items: - type: object - description: |- - Object that describes where and how a Trigger condition is met - properties: - type: - type: string - description: The trigger scope's resource type - example: trigger_scope - enum: - - trigger_scope - ref: - type: string - description: Indicates the path of the condition value to check - example: '/event/source/parameters/folder' - object: - type: object - description: The object the `ref` points to - properties: - type: - type: string - description: The type of the object - example: folder - enum: - - folder - id: - type: string - description: The id of the object - example: '12345' diff --git a/content/attributes/trigger_type--query.yml b/content/attributes/trigger_type--query.yml deleted file mode 100644 index 9dccb3f7..00000000 --- a/content/attributes/trigger_type--query.yml +++ /dev/null @@ -1,10 +0,0 @@ ---- -name: trigger_type -description: |- - Type of trigger to search for. -example: "WORKFLOW_MANUAL_START" -in: query -required: false -schema: - type: string - nullable: false diff --git a/content/attributes/upload_session_id.yml b/content/attributes/upload_session_id.yml deleted file mode 100644 index f32ed521..00000000 --- a/content/attributes/upload_session_id.yml +++ /dev/null @@ -1,9 +0,0 @@ ---- -name: upload_session_id -description: |- - The ID of the upload session. -example: "D5E3F7A" -in: path -required: true -schema: - type: string diff --git a/content/attributes/uploader_display_name.yml b/content/attributes/uploader_display_name.yml deleted file mode 100644 index ff359858..00000000 --- a/content/attributes/uploader_display_name.yml +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Uploader display name - -type: string - -example: Ellis Wiggins - -nullable: false - -description: |- - The display name of the user that uploaded the file. In most cases this is the - name of the user logged in at the time of the upload. - - If the file was uploaded using a File Request form that requires the user to - provide an email address, this field is populated with that email address. If - an email address was not required in the File Request form, this field is set - to return a value of `File Request`. - - In all other anonymous cases where no email was provided this field - will default to a value of `Someone`. diff --git a/content/attributes/usemarker.yml b/content/attributes/usemarker.yml deleted file mode 100644 index 3d4e4c2b..00000000 --- a/content/attributes/usemarker.yml +++ /dev/null @@ -1,15 +0,0 @@ ---- -name: usemarker -description: |- - Specifies whether to use marker-based pagination instead of - offset-based pagination. Only one pagination method can - be used at a time. - - By setting this value to true, the API will return a `marker` field - that can be passed as a parameter to this endpoint to get the next - page of the response. -in: query -required: false -example: true -schema: - type: boolean diff --git a/content/attributes/user_id.yml b/content/attributes/user_id.yml deleted file mode 100644 index 37a3f8a1..00000000 --- a/content/attributes/user_id.yml +++ /dev/null @@ -1,9 +0,0 @@ ---- -name: user_id -description: |- - The ID of the user. -example: "12345" -in: path -required: true -schema: - type: string diff --git a/content/attributes/watermark_info.yml b/content/attributes/watermark_info.yml deleted file mode 100644 index 76f02e60..00000000 --- a/content/attributes/watermark_info.yml +++ /dev/null @@ -1,12 +0,0 @@ ---- -type: object - -description: |- - Details about the watermark applied to this item - -properties: - is_watermarked: - type: boolean - description: Specifies if this item has a watermark applied. - example: true - nullable: false diff --git a/content/attributes/web_link_id.yml b/content/attributes/web_link_id.yml deleted file mode 100644 index 684a794e..00000000 --- a/content/attributes/web_link_id.yml +++ /dev/null @@ -1,9 +0,0 @@ ---- -name: web_link_id -description: |- - The ID of the web link. -example: "12345" -in: path -required: true -schema: - type: string diff --git a/content/attributes/webhook_id.yml b/content/attributes/webhook_id.yml deleted file mode 100644 index de9c9fb4..00000000 --- a/content/attributes/webhook_id.yml +++ /dev/null @@ -1,9 +0,0 @@ ---- -name: webhook_id -description: |- - The ID of the webhook. -example: "3321123" -in: path -required: true -schema: - type: string diff --git a/content/attributes/webhook_trigger.yml b/content/attributes/webhook_trigger.yml deleted file mode 100644 index 6150e3ce..00000000 --- a/content/attributes/webhook_trigger.yml +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: Webhook Trigger - -example: FILE.UPLOADED -type: string -description: |- - The event name that triggered this webhook -enum: - - FILE.UPLOADED - - FILE.PREVIEWED - - FILE.DOWNLOADED - - FILE.TRASHED - - FILE.DELETED - - FILE.RESTORED - - FILE.COPIED - - FILE.MOVED - - FILE.LOCKED - - FILE.UNLOCKED - - FILE.RENAMED - - COMMENT.CREATED - - COMMENT.UPDATED - - COMMENT.DELETED - - TASK_ASSIGNMENT.CREATED - - TASK_ASSIGNMENT.UPDATED - - METADATA_INSTANCE.CREATED - - METADATA_INSTANCE.UPDATED - - METADATA_INSTANCE.DELETED - - FOLDER.CREATED - - FOLDER.RENAMED - - FOLDER.DOWNLOADED - - FOLDER.RESTORED - - FOLDER.DELETED - - FOLDER.COPIED - - FOLDER.MOVED - - FOLDER.TRASHED - - WEBHOOK.DELETED - - COLLABORATION.CREATED - - COLLABORATION.ACCEPTED - - COLLABORATION.REJECTED - - COLLABORATION.REMOVED - - COLLABORATION.UPDATED - - SHARED_LINK.DELETED - - SHARED_LINK.CREATED - - SHARED_LINK.UPDATED - - SIGN_REQUEST.COMPLETED - - SIGN_REQUEST.DECLINED - - SIGN_REQUEST.EXPIRED - - SIGN_REQUEST.SIGNER_EMAIL_BOUNCED diff --git a/content/attributes/workflow_id.yml b/content/attributes/workflow_id.yml deleted file mode 100644 index 6353f2f4..00000000 --- a/content/attributes/workflow_id.yml +++ /dev/null @@ -1,9 +0,0 @@ ---- -name: workflow_id -description: |- - The ID of the workflow. -example: "12345" -in: path -required: true -schema: - type: string diff --git a/content/callbacks/skill_invocation.yml b/content/callbacks/skill_invocation.yml deleted file mode 100644 index 404b5c66..00000000 --- a/content/callbacks/skill_invocation.yml +++ /dev/null @@ -1,111 +0,0 @@ ---- -title: Skill webhook payload - -type: object - -x-box-resource-id: skill_invocation - -x-box-tag: skills - -description: |- - The payload of a Box skill as sent to a skill's - `invocation_url`. - -properties: - type: - type: string - description: "`skill_invocation`" - example: skill_invocation - enum: - - skill_invocation - - id: - type: string - description: Unique identifier for the invocation request. - example: fd1d2e53-35f5-41fb-9c25-4ba326daf2f9_341016304 - - skill: - allOf: - - $ref: "../attributes/skill.yml" - - description: The skill that triggered this invocation - - token: - type: object - description: The read-only and read-write access tokens for this item - properties: - read: - $ref: "../attributes/access_token--skill_invocation.yml" - write: - $ref: "../attributes/access_token--skill_invocation.yml" - - status: - type: object - description: The details status of this event. - properties: - state: - type: string - example: invoked - description: |- - The state of this event. - - * `invoked` - Triggered the skill with event details to start - applying skill on the file. - * `processing` - Currently processing. - * `success` - Completed processing with a success. - * `transient_failure` - Encountered an issue which can be - retried. - * `permanent_failure` - Encountered a permanent issue and - retry would not help. - - enum: - - invoked - - processing - - success - - transient_failure - - permanent_failure - - message: - type: string - example: "Example" - description: Status information - - error_code: - type: string - example: "400" - description: Error code information, if error occurred. - - additional_info: - type: string - example: "Example" - description: Additional status information. - - created_at: - type: string - format: date-time - description: The time this invocation was created. - example: '2012-12-12T10:53:43-08:00' - - trigger: - type: string - example: FILE_CONTENT - description: Action that triggered the invocation - - enterprise: - allOf: - - $ref: "../attributes/enterprise.yml" - - description: |- - The enterprise that this invocation was triggered for - - source: - allOf: - - oneOf: - - $ref: '#/components/schemas/File' - - $ref: '#/components/schemas/Folder' - - description: |- - The item that caused the invocation to trigger - - event: - allOf: - - $ref: "#/components/schemas/Event" - - description: |- - The event that triggered this invocation diff --git a/content/callbacks/webhook_invocation.yml b/content/callbacks/webhook_invocation.yml deleted file mode 100644 index 0aa23506..00000000 --- a/content/callbacks/webhook_invocation.yml +++ /dev/null @@ -1,55 +0,0 @@ ---- -title: Webhook (V2) payload - -type: object - -x-box-resource-id: webhook_invocation - -x-box-tag: webhooks - -description: |- - The event that is sent to a webhook address when an event happens. - -properties: - id: - type: string - description: The unique identifier for this webhook invocation - example: "11446498" - - type: - type: string - description: "`webhook_event`" - example: webhook_event - enum: - - webhook_event - - webhook: - allOf: - - $ref: '#/components/schemas/Webhook' - - description: The webhook object that triggered this event - - created_by: - allOf: - - $ref: '#/components/schemas/User--Mini' - - description: The user that triggered this event - - created_at: - type: string - format: date-time - description: |- - A timestamp identifying the time that - the webhook event was triggered. - example: '2012-12-12T10:53:43-08:00' - - trigger: - allOf: - - $ref: '../attributes/webhook_trigger.yml' - - description: The event name that triggered this webhook - - source: - allOf: - - oneOf: - - $ref: '#/components/schemas/File' - - $ref: '#/components/schemas/Folder' - - description: |- - The item that caused the event to trigger diff --git a/content/common/description.md b/content/common/description.md deleted file mode 100644 index 5d2e834f..00000000 --- a/content/common/description.md +++ /dev/null @@ -1 +0,0 @@ -[Box Platform](https://box.dev) provides functionality to provide access to content stored within [Box](https://box.com). It provides endpoints for basic manipulation of files and folders, management of users within an enterprise, as well as more complex topics such as legal holds and retention policies. \ No newline at end of file diff --git a/content/common/info.yml b/content/common/info.yml deleted file mode 100644 index fbcac1a9..00000000 --- a/content/common/info.yml +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: Box Platform API - -description: - "$ref": "./description.md" - -termsOfService: https://cloud.app.box.com/s/rmwxu64h1ipr41u49w3bbuvbsa29wku9 - -contact: - name: Box, Inc - url: https://box.dev - email: devrel@box.com - -license: - name: Apache-2.0 - url: http://www.apache.org/licenses/LICENSE-2.0 - -version: '2.0.0' diff --git a/content/common/securitySchemes.yml b/content/common/securitySchemes.yml deleted file mode 100644 index a75435bf..00000000 --- a/content/common/securitySchemes.yml +++ /dev/null @@ -1,17 +0,0 @@ ---- -OAuth2Security: - type: oauth2 - flows: - authorizationCode: - authorizationUrl: https://account.box.com/api/oauth2/authorize - tokenUrl: https://api.box.com/oauth2/token - scopes: - root_readonly: Read all files and folders stored in Box - root_readwrite: Read and write all files and folders stored in Box - manage_app_users: Provision and manage app users - manage_managed_users: Provision and manage managed users - manage_groups: Manage an enterprise's groups - manage_webhook: Create webhooks programmatically through the API - manage_enterprise_properties: Manage enterprise properties - manage_data_retention: Manage data retention polices - manage_legal_hold: Manage Legal Holds diff --git a/content/common/tags.yml b/content/common/tags.yml deleted file mode 100644 index c54e33ab..00000000 --- a/content/common/tags.yml +++ /dev/null @@ -1,491 +0,0 @@ ---- -- name: Authorization - description: |- - A set of endpoints used to - manage user authorization process. - x-box-tag: authorization - x-box-priority: true - -- name: Sign requests - description: |- - Sign requests are used - to submit a file for - signature. - x-box-tag: sign_requests - -- name: Classifications - description: |- - Classification labels are - used for content that is - sensitive or under security - restrictions. - x-box-tag: classifications - -- name: Classifications on files - description: |- - Classification labels are - used for files that are - sensitive or under security - restrictions. - x-box-tag: file_classifications - -- name: Classifications on folders - description: |- - Classification labels are - used for folders that are - sensitive or under security - restrictions. - x-box-tag: folder_classifications - -- name: Collaborations - description: |- - Collaborations define access permissions - for users and groups to files and folders, - similar to access control lists. - x-box-tag: user_collaborations - -- name: Collaborations (List) - description: |- - A set of endpoints used to - retrieve file, folder, - pending, and group collaborations. - x-box-tag: list_collaborations - -- name: Collections - description: |- - Collections are a way to group files, - folders, and web links without putting them - all into a folder. - x-box-tag: collections - -- name: Comments - description: |- - Comments are messages generated by users on files, - allowing users to collaborate on a file, - discussing any feedback they might - have on the content. - x-box-tag: comments - -- name: Device pinners - description: |- - Device pinners allow enterprises to - control what devices can use - native Box applications. - x-box-tag: device_pinners - -- name: Domain restrictions (User exemptions) - description: |- - A set of endpoints that allow exempting users - from restrictions imposed by the list of - allowed collaboration domains for a specific enterprise. - x-box-tag: collaboration_allowlist_exempt_targets - -- name: Domain restrictions for collaborations - description: |- - A set of endpoints that manage domains for which users - can collaborate with files and folders in an enterprise. - x-box-tag: collaboration_allowlist_entries - -- name: Downloads - description: |- - Downloads allow saving files to the application's server, - or directly by the end user in a browser. - x-box-tag: downloads - -- name: Email aliases - description: |- - Email aliases provide a list of emails additional - to the user's primary login email. - x-box-tag: email_aliases - -- name: Events - description: |- - Events provide a way for an - application to subscribe to - any actions performed by - any user, users, or service in an enterprise. - x-box-tag: events - -- name: File requests - description: |- - File Requests provide a fast and - secure way to request files and associated metadata - from anyone. - Users can create new file requests - based on an existing file request, - update file request settings, activate, deactivate, and delete - file requests programmatically. - x-box-tag: file_requests - -- name: File version legal holds - description: |- - A legal hold is a process that an enterprise - can use to preserve all forms of potentially relevant - information when - litigation is pending or reasonably anticipated. - A File Version Legal Hold represents all the policies that - are assigned to a specific file version. - x-box-tag: file_version_legal_holds - -- name: File version retentions - description: |- - A retention policy blocks permanent - deletion of content for a specified amount of time. - A file version retention is a record for a retained file. - x-box-tag: file_version_retentions - -- name: File versions - description: |- - A set of endpoints used to manage specific - versions of a file. - x-box-tag: file_versions - -- name: Files - description: |- - Files, together with Folders, - are at the core of the Box API. - Files can be uploaded and downloaded, - as well as hold important metadata - information about the content. - x-box-tag: files - -- name: Folder Locks - description: |- - Folder locks define access restrictions - placed by folder owners to prevent - specific folders from being moved or deleted. - x-box-tag: folder_locks - -# - name: Folder Operations -# x-box-tag: folder_operations - -- name: Folders - description: |- - Folders, together with Files, - are at the core of the Box API. - Folders can be uploaded and downloaded, - as well as hold important metadata - information about the content. - x-box-tag: folders - -- name: Integration mappings - description: |- - Integration Mappings allow the users - to manage where content from partner apps is stored in Box. - x-box-tag: integration_mappings - -- name: Group memberships - description: |- - Group memberships signify that - a user is a part of the group. - x-box-tag: memberships - -- name: Groups - description: |- - Groups created in an enterprise. - x-box-tag: groups - -- name: Invites - description: |- - Invites are used to invite the user to - an enterprise. - x-box-tag: invites - -- name: Legal hold policies - description: |- - A legal hold is a process that an enterprise - can use to preserve all forms of potentially - relevant information when litigation is pending or - reasonably anticipated. - x-box-tag: legal_hold_policies - -- name: Legal hold policy assignments - description: |- - A Legal Hold Policy Assignment - is a relation between a policy and custodian. - In this case, a custodian can be a user, folder, - file, or file version. - x-box-tag: legal_hold_policy_assignments - -- name: Metadata cascade policies - description: |- - A metadata cascade policy describes how metadata - instances applied to a folder should be applied - to any item within that folder. - x-box-tag: metadata_cascade_policies - -- name: Metadata instances (Files) - description: |- - A metadata instance describes - the relation between a template and a file, - including the values that are assigned for every field. - x-box-tag: file_metadata - -- name: Metadata instances (Folders) - description: |- - A metadata instance describes the relation between a template and a folder, - including the values that are assigned for every field. - x-box-tag: folder_metadata - -- name: Metadata templates - description: |- - A metadata template describes a reusable set - of key/value pairs that can be assigned to a file. - x-box-tag: metadata_templates - -- name: Recent items - description: |- - Recent items represent items such - as files or folders that - the user accessed recently. - x-box-tag: recent_items - -- name: Retention policies - description: |- - A retention policy blocks permanent deletion of content - for a specified amount of time. Admins can create - retention policies and then assign them to - specific folders or their entire enterprise. - x-box-tag: retention_policies - -- name: Retention policy assignments - description: |- - A Retention Policy Assignment is a relation - between a policy and folder or enterprise. - Creating an assignment puts a retention on - all the file versions that belong to that folder or enterprise. - x-box-tag: retention_policy_assignments - -- name: Search - description: |- - The Box API provides a way to find content in Box - using full-text search queries. - x-box-tag: search - -- name: Session termination - description: |- - Session termination API is used to - validate the roles and permissions of the group, - and creates asynchronous jobs to terminate the group's sessions. - x-box-tag: session_termination - -- name: Shared links (Files) - description: |- - Files shared links are URLs that are generated for files stored in Box, - which provide direct, read-only access to the resource. - x-box-tag: shared_links_files - -- name: Shared links (Folders) - description: |- - Folders shared links are URLs that are generated for folders stored in Box, - which provide direct, read-only access to the resource. - x-box-tag: shared_links_folders - -- name: Shared links (Web Links) - description: |- - Web links for files are URLs that are generated - for web links in Box, - which provide direct, read-only access to the resource. - x-box-tag: shared_links_web_links - -- name: Shield information barriers - description: |- - Shield information barrier in Box defines an ethical wall. - An ethical wall is a mechanism that prevents exchanges or communication that - could lead to conflicts of interest and therefore result in - business activities ethically or legally questionable. - x-box-tag: shield_information_barriers - -- name: Shield information barrier segments - description: |- - Shield information barrier segment represents - a defined group of users. A user can be a member - of only one segment, which makes segments - different from groups. - x-box-tag: shield_information_barrier_segments - -- name: Shield information barrier segment members - description: |- - Shield information barrier segment member - represents a user that is assigned to a - specific segment. - x-box-tag: shield_information_barrier_segment_members - -- name: Shield information barrier reports - description: |- - Shield information barrier reports - contain information on what existing collaborations - will be removed permanently when the information barrier is enabled. - x-box-tag: shield_information_barrier_reports - -- name: Shield information barrier segment restrictions - description: |- - Shield information barrier segment restriction is - an access restriction based on the content (file or folder) owner. - x-box-tag: shield_information_barrier_segment_restrictions - -- name: Sign templates - description: |- - Sign templates allow you to use a predefined Box Sign - template when creating a sign request. - The template includes placeholders that - are automatically populated with data when creating the request. - x-box-tag: sign_templates - -- name: Skills - description: |- - Box Skills are designed to allow custom processing - of files uploaded to Box, with the - intent of enhancing the underlying metadata of the file. - x-box-tag: skills - -- name: Standard and Zones Storage Policies - description: |- - Storage policy assignment represents the - storage zone for items in a given enterprise. - x-box-tag: storage_policies - -- name: Standard and Zones Storage Policy Assignments - description: |- - Storage policy assignment represents the - relation between storage zone and the - assigned item (for example a file stored - in a specific zone). - x-box-tag: storage_policy_assignments - -- name: Task assignments - description: |- - A task assignment defines which - task is assigned to which user to complete. - x-box-tag: task_assignments - -- name: Tasks - description: |- - Tasks allow users to request collaborators on a file - to review a file or complete a piece of work. - Tasks can be used by developers to create file-centric workflows. - x-box-tag: tasks - -- name: Terms of service - description: |- - A set of endpoints used to - manage terms of service agreements. - x-box-tag: terms_of_services - -- name: Terms of service user statuses - description: |- - A set of endpoints used to - manage the status of terms of service - for a particular user. - x-box-tag: terms_of_service_user_statuses - -# - name: Termination message -# x-box-tag: termination_message - -- name: Transfer folders - description: |- - API designed to move all of the items - (files, folders and workflows) - owned by a user into another user's account. - x-box-tag: transfer - -- name: Trashed files - description: |- - Files that were deleted and - moved to trash. - x-box-tag: trashed_files - -- name: Trashed folders - description: |- - Folders that were deleted and - moved to trash. - x-box-tag: trashed_folders - -- name: Trashed items - description: |- - Items that were deleted and - moved to trash. - x-box-tag: trashed_items - -- name: Trashed web links - description: |- - Web links that were deleted and - moved to trash. - x-box-tag: trashed_web_links - -- name: Uploads - description: |- - The direct file upload API supports files - up to 50MB in size and sends all - the binary data to the Box API in 1 API request. - x-box-tag: uploads - -- name: Uploads (Chunked) - description: |- - The chunked upload endpoints support files from - 20MB in size and allow an application - to upload the file in parts, - allowing for more control to catch any errors - and retry parts individually. - x-box-tag: chunked_uploads - -- name: User avatars - description: |- - User avatars are JPG or PNG files - uploaded to Box to represent the - user image. They are then displayed - in the user account. - x-box-tag: avatars - -- name: Users - description: |- - Box API supports a variety of users, - ranging from real employees - logging in with their Managed User account, - to applications using App Users to drive powerful - automation workflows. - x-box-tag: users - -- name: Watermarks (Files) - description: |- - A watermark is a semi-transparent - overlay on an embedded file - preview that displays a viewer's email address - or user ID and the time of access over - the file. - x-box-tag: file_watermarks - -- name: Watermarks (Folders) - description: |- - A watermark is a semi-transparent overlay on an embedded folder - preview that displays a viewer's email address or user ID - and the time of access over - the folder content. - x-box-tag: folder_watermarks - -- name: Web links - description: |- - Web links are objects that point to URLs. - These objects are also known as bookmarks - within the Box web application. - x-box-tag: web_links - -- name: Webhooks - description: |- - Webhooks allow you to monitor Box content for events, - and receive notifications to a URL of your choice when they occur. - For example, a workflow may include waiting - for a file to be downloaded to delete a shared link. - x-box-tag: webhooks - -- name: Workflows - description: |- - Box Relay Workflows are objects that represent - a named collection of flows. - x-box-tag: workflows - -- name: Zip Downloads - description: |- - Zip downloads represent a successful request - to create a ZIP archive with files and folders. - x-box-tag: zip_downloads diff --git a/content/errors/client_error.yml b/content/errors/client_error.yml deleted file mode 100644 index 6d16d7e5..00000000 --- a/content/errors/client_error.yml +++ /dev/null @@ -1,83 +0,0 @@ ---- -title: Client error - -type: object - -x-box-resource-id: client_error - -description: |- - A generic error - -properties: - type: - description: "`error`" - example: "error" - type: string - enum: - - error - nullable: false - - status: - description: The HTTP status of the response. - example: 400 - type: integer - format: int32 - nullable: false - - code: - description: A Box-specific error code - example: item_name_invalid - type: string - enum: - - created - - accepted - - no_content - - redirect - - not_modified - - bad_request - - unauthorized - - forbidden - - not_found - - method_not_allowed - - conflict - - precondition_failed - - too_many_requests - - internal_server_error - - unavailable - - item_name_invalid - - insufficient_scope - - message: - description: |- - A short message describing the error. - example: Method Not Allowed - type: string - nullable: false - - context_info: - description: |- - A free-form object that contains additional context - about the error. The possible fields are defined on - a per-endpoint basis. `message` is only one example. - type: object - properties: - message: - type: string - description: More details on the error. - example: "Something went wrong." - - help_url: - description: |- - A URL that links to more information about why this error occurred. - example: |- - https://developer.box.com/guides/api-calls/permissions-and-errors/common-errors/ - type: string - nullable: false - - request_id: - description: |- - A unique identifier for this response, which can be used - when contacting Box support. - type: string - example: 'abcdef123456' - nullable: false diff --git a/content/errors/conflict_error.yml b/content/errors/conflict_error.yml deleted file mode 100644 index 1622d12f..00000000 --- a/content/errors/conflict_error.yml +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Conflict error - -type: object - -x-box-resource-id: conflict_error -x-box-tag: uploads - -description: |- - The error that occurs when a file can not be created due - to a conflict. - -allOf: - - $ref: "#/components/schemas/ClientError" - - properties: - context_info: - type: object - properties: - conflicts: - type: array - description: |- - A list of the file conflicts that caused this error. - items: - $ref: "#/components/schemas/FileConflict" diff --git a/content/errors/oauth2_error.yml b/content/errors/oauth2_error.yml deleted file mode 100644 index 353d228f..00000000 --- a/content/errors/oauth2_error.yml +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: OAuth 2.0 error - -type: object - -x-box-resource-id: oauth2_error - -x-box-tag: authorization - -description: |- - An OAuth 2.0 error - -properties: - error: - type: string - example: invalid_client - description: |- - The type of the error returned. - - error_description: - type: string - example: The client credentials are not valid - description: |- - The type of the error returned. diff --git a/content/openapi.yml b/content/openapi.yml deleted file mode 100644 index 982fb9d6..00000000 --- a/content/openapi.yml +++ /dev/null @@ -1,28 +0,0 @@ ---- -openapi: "3.0.2" - -info: - "$ref": "./common/info.yml" - -servers: - - url: https://api.box.com/2.0 - description: Box Platform API server - -paths: - "$ref": "./paths.yml" - -components: - securitySchemes: - "$ref": "./common/securitySchemes.yml" - schemas: - "$ref": "./schemas.yml" - -security: - - OAuth2Security: [] - -tags: - "$ref": "./common/tags.yml" - -externalDocs: - description: Box Developer Documentation - url: https://developer.box.com diff --git a/content/paths.yml b/content/paths.yml deleted file mode 100644 index a5fb5635..00000000 --- a/content/paths.yml +++ /dev/null @@ -1,865 +0,0 @@ ---- -# yamllint disable rule:line-length - -"/authorize": - get: - "$ref": "./paths/authorization__get_authorize.yml" - -"/oauth2/token": - post: - "$ref": "./paths/authorization__post_oauth2_token.yml" - -"/oauth2/token#refresh": - post: - "$ref": "./paths/authorization__post_oauth2_token--refresh.yml" - -"/oauth2/revoke": - post: - "$ref": "./paths/authorization__post_oauth2_revoke.yml" - -"/files/{file_id}": - get: - "$ref": "./paths/files__get_files_id.yml" - post: - "$ref": "./paths/trashed_files__post_files_id.yml" - put: - "$ref": "./paths/files__put_files_id.yml" - delete: - "$ref": "./paths/files__delete_files_id.yml" - -"/files/{file_id}/content": - get: - "$ref": "./paths/downloads__get_files_id_content.yml" - post: - "$ref": "./paths/uploads__post_files_id_content.yml" - -"/files/content": - options: - "$ref": "./paths/uploads__options_files_content.yml" - post: - "$ref": "./paths/uploads__post_files_content.yml" - -"/files/upload_sessions": - post: - "$ref": "./paths/chunked_uploads__post_files_upload_sessions.yml" - -"/files/{file_id}/upload_sessions": - post: - "$ref": "./paths/chunked_uploads__post_files_id_upload_sessions.yml" - -"/files/upload_sessions/{upload_session_id}": - get: - "$ref": "./paths/chunked_uploads__get_files_upload_sessions_id.yml" - put: - "$ref": "./paths/chunked_uploads__put_files_upload_sessions_id.yml" - delete: - "$ref": "./paths/chunked_uploads__delete_files_upload_sessions_id.yml" - -"/files/upload_sessions/{upload_session_id}/parts": - get: - "$ref": "./paths/chunked_uploads__get_files_upload_sessions_id_parts.yml" - -"/files/upload_sessions/{upload_session_id}/commit": - post: - "$ref": "./paths/chunked_uploads__post_files_upload_sessions_id_commit.yml" - -"/files/{file_id}/copy": - post: - "$ref": "./paths/files__post_files_id_copy.yml" - -"/files/{file_id}/thumbnail.{extension}": - get: - "$ref": "./paths/files__get_files_id_thumbnail_id.yml" - -"/files/{file_id}/collaborations": - get: - "$ref": "./paths/list_collaborations__get_files_id_collaborations.yml" - -"/files/{file_id}/comments": - get: - "$ref": "./paths/comments__get_files_id_comments.yml" - -"/files/{file_id}/tasks": - get: - "$ref": "./paths/tasks__get_files_id_tasks.yml" - -"/files/{file_id}/trash": - get: - "$ref": "./paths/trashed_files__get_files_id_trash.yml" - delete: - "$ref": "./paths/trashed_files__delete_files_id_trash.yml" - -"/files/{file_id}/versions": - get: - "$ref": "./paths/file_versions__get_files_id_versions.yml" - -"/files/{file_id}/versions/{file_version_id}": - get: - "$ref": "./paths/file_versions__get_files_id_versions_id.yml" - delete: - "$ref": "./paths/file_versions__delete_files_id_versions_id.yml" - put: - "$ref": "./paths/file_versions__put_files_id_versions_id.yml" - -"/files/{file_id}/versions/current": - post: - "$ref": "./paths/file_versions__post_files_id_versions_current.yml" - -"/files/{file_id}/metadata": - get: - "$ref": "./paths/file_metadata__get_files_id_metadata.yml" - -"/files/{file_id}/metadata/enterprise/securityClassification-6VMVochwUWo": - get: - "$ref": "./paths/file_classifications__get_files_id_metadata_enterprise_securityClassification-6VMVochwUWo.yml" - post: - "$ref": "./paths/file_classifications__post_files_id_metadata_enterprise_securityClassification-6VMVochwUWo.yml" - put: - "$ref": "./paths/file_classifications__put_files_id_metadata_enterprise_securityClassification-6VMVochwUWo.yml" - delete: - "$ref": "./paths/file_classifications__delete_files_id_metadata_enterprise_securityClassification-6VMVochwUWo.yml" - -"/files/{file_id}/metadata/{scope}/{template_key}": - get: - "$ref": "./paths/file_metadata__get_files_id_metadata_id_id.yml" - post: - "$ref": "./paths/file_metadata__post_files_id_metadata_id_id.yml" - put: - "$ref": "./paths/file_metadata__put_files_id_metadata_id_id.yml" - delete: - "$ref": "./paths/file_metadata__delete_files_id_metadata_id_id.yml" - -"/files/{file_id}/metadata/global/boxSkillsCards": - get: - "$ref": "./paths/skills__get_files_id_metadata_global_boxSkillsCards.yml" - post: - "$ref": "./paths/skills__post_files_id_metadata_global_boxSkillsCards.yml" - put: - "$ref": "./paths/skills__put_files_id_metadata_global_boxSkillsCards.yml" - delete: - "$ref": "./paths/skills__delete_files_id_metadata_global_boxSkillsCards.yml" - -"/files/{file_id}/watermark": - get: - "$ref": "./paths/file_watermarks__get_files_id_watermark.yml" - put: - "$ref": "./paths/file_watermarks__put_files_id_watermark.yml" - delete: - "$ref": "./paths/file_watermarks__delete_files_id_watermark.yml" - -"/file_requests/{file_request_id}": - get: - "$ref": "./paths/file_requests__get_file_requests_id.yml" - put: - "$ref": "./paths/file_requests__put_file_requests_id.yml" - delete: - "$ref": "./paths/file_requests__delete_file_requests_id.yml" - -"/file_requests/{file_request_id}/copy": - post: - "$ref": "./paths/file_requests__post_file_requests_id_copy.yml" - -"/folders/{folder_id}": - get: - "$ref": "./paths/folders__get_folders_id.yml" - post: - "$ref": "./paths/trashed_folders__post_folders_id.yml" - put: - "$ref": "./paths/folders__put_folders_id.yml" - delete: - "$ref": "./paths/folders__delete_folders_id.yml" - -"/folders/{folder_id}/items": - get: - "$ref": "./paths/folders__get_folders_id_items.yml" - -"/folders": - post: - "$ref": "./paths/folders__post_folders.yml" - -"/folders/{folder_id}/copy": - post: - "$ref": "./paths/folders__post_folders_id_copy.yml" - -"/folders/{folder_id}/collaborations": - get: - "$ref": "./paths/list_collaborations__get_folders_id_collaborations.yml" - -"/folders/{folder_id}/trash": - get: - "$ref": "./paths/trashed_folders__get_folders_id_trash.yml" - delete: - "$ref": "./paths/trashed_folders__delete_folders_id_trash.yml" - -"/folders/{folder_id}/metadata": - get: - "$ref": "./paths/folder_metadata__get_folders_id_metadata.yml" - -"/folders/{folder_id}/metadata/enterprise/securityClassification-6VMVochwUWo": - get: - "$ref": "./paths/folder_classifications__get_folders_id_metadata_enterprise_securityClassification-6VMVochwUWo.yml" - post: - "$ref": "./paths/folder_classifications__post_folders_id_metadata_enterprise_securityClassification-6VMVochwUWo.yml" - put: - "$ref": "./paths/folder_classifications__put_folders_id_metadata_enterprise_securityClassification-6VMVochwUWo.yml" - delete: - "$ref": "./paths/folder_classifications__delete_folders_id_metadata_enterprise_securityClassification-6VMVochwUWo.yml" - -"/folders/{folder_id}/metadata/{scope}/{template_key}": - get: - "$ref": "./paths/folder_metadata__get_folders_id_metadata_id_id.yml" - post: - "$ref": "./paths/folder_metadata__post_folders_id_metadata_id_id.yml" - put: - "$ref": "./paths/folder_metadata__put_folders_id_metadata_id_id.yml" - delete: - "$ref": "./paths/folder_metadata__delete_folders_id_metadata_id_id.yml" - -"/folders/trash/items": - get: - "$ref": "./paths/trashed_items__get_folders_trash_items.yml" - -"/folders/{folder_id}/watermark": - get: - "$ref": "./paths/folder_watermarks__get_folders_id_watermark.yml" - put: - "$ref": "./paths/folder_watermarks__put_folders_id_watermark.yml" - delete: - "$ref": "./paths/folder_watermarks__delete_folders_id_watermark.yml" - -"/folder_locks": - get: - "$ref": "./paths/folder_locks__get_folder_locks.yml" - post: - "$ref": "./paths/folder_locks__post_folder_locks.yml" - -"/folder_locks/{folder_lock_id}": - delete: - "$ref": "./paths/folder_locks__delete_folder_locks_id.yml" - -"/metadata_templates": - get: - "$ref": "./paths/metadata_templates__get_metadata_templates.yml" - -"/metadata_templates/enterprise/securityClassification-6VMVochwUWo/schema": - get: - "$ref": "./paths/classifications__get_metadata_templates_enterprise_securityClassification-6VMVochwUWo_schema.yml" - delete: - "$ref": "./paths/classifications__delete_metadata_templates_enterprise_securityClassification-6VMVochwUWo_schema.yml" - -"/metadata_templates/enterprise/securityClassification-6VMVochwUWo/schema#add": - put: - "$ref": "./paths/classifications__put_metadata_templates_enterprise_securityClassification-6VMVochwUWo_schema--add.yml" - -"/metadata_templates/enterprise/securityClassification-6VMVochwUWo/schema#update": - put: - "$ref": "./paths/classifications__put_metadata_templates_enterprise_securityClassification-6VMVochwUWo_schema--update.yml" - -"/metadata_templates/enterprise/securityClassification-6VMVochwUWo/schema#delete": - put: - "$ref": "./paths/classifications__put_metadata_templates_enterprise_securityClassification-6VMVochwUWo_schema--delete.yml" - - -"/metadata_templates/{scope}/{template_key}/schema": - get: - "$ref": "./paths/metadata_templates__get_metadata_templates_id_id_schema.yml" - put: - "$ref": "./paths/metadata_templates__put_metadata_templates_id_id_schema.yml" - delete: - "$ref": "./paths/metadata_templates__delete_metadata_templates_id_id_schema.yml" - -"/metadata_templates/{template_id}": - get: - "$ref": "./paths/metadata_templates__get_metadata_templates_id.yml" - -"/metadata_templates/global": - get: - "$ref": "./paths/metadata_templates__get_metadata_templates_global.yml" - -"/metadata_templates/enterprise": - get: - "$ref": "./paths/metadata_templates__get_metadata_templates_enterprise.yml" - -"/metadata_templates/schema": - post: - "$ref": "./paths/metadata_templates__post_metadata_templates_schema.yml" - -"/metadata_templates/schema#classifications": - post: - "$ref": "./paths/classifications__post_metadata_templates_schema.yml" - -"/metadata_cascade_policies": - get: - "$ref": "./paths/metadata_cascade_policies__get_metadata_cascade_policies.yml" - post: - "$ref": "./paths/metadata_cascade_policies__post_metadata_cascade_policies.yml" - -"/metadata_cascade_policies/{metadata_cascade_policy_id}": - get: - "$ref": "./paths/metadata_cascade_policies__get_metadata_cascade_policies_id.yml" - delete: - "$ref": "./paths/metadata_cascade_policies__delete_metadata_cascade_policies_id.yml" - -"/metadata_cascade_policies/{metadata_cascade_policy_id}/apply": - post: - "$ref": "./paths/metadata_cascade_policies__post_metadata_cascade_policies_id_apply.yml" - -"/metadata_queries/execute_read": - post: - "$ref": "./paths/search__post_metadata_queries_execute_read.yml" - -"/metadata_query_indices": - get: - "$ref": "./paths/search__get_metadata_query_indices.yml" - -"/comments/{comment_id}": - get: - "$ref": "./paths/comments__get_comments_id.yml" - put: - "$ref": "./paths/comments__put_comments_id.yml" - delete: - "$ref": "./paths/comments__delete_comments_id.yml" - -"/comments": - post: - "$ref": "./paths/comments__post_comments.yml" - -"/collaborations/{collaboration_id}": - get: - "$ref": "./paths/collaborations__get_collaborations_id.yml" - put: - "$ref": "./paths/collaborations__put_collaborations_id.yml" - delete: - "$ref": "./paths/collaborations__delete_collaborations_id.yml" - -"/collaborations": - get: - "$ref": "./paths/list_collaborations__get_collaborations.yml" - post: - "$ref": "./paths/collaborations__post_collaborations.yml" - -"/search": - get: - "$ref": "./paths/search__get_search.yml" - -"/tasks": - post: - "$ref": "./paths/tasks__post_tasks.yml" - -"/tasks/{task_id}": - get: - "$ref": "./paths/tasks__get_tasks_id.yml" - put: - "$ref": "./paths/tasks__put_tasks_id.yml" - delete: - "$ref": "./paths/tasks__delete_tasks_id.yml" - -"/tasks/{task_id}/assignments": - get: - "$ref": "./paths/task_assignments__get_tasks_id_assignments.yml" - -"/task_assignments": - post: - "$ref": "./paths/task_assignments__post_task_assignments.yml" - -"/task_assignments/{task_assignment_id}": - get: - "$ref": "./paths/task_assignments__get_task_assignments_id.yml" - put: - "$ref": "./paths/task_assignments__put_task_assignments_id.yml" - delete: - "$ref": "./paths/task_assignments__delete_task_assignments_id.yml" - -"/shared_items": - get: - "$ref": "./paths/shared_links_files__get_shared_items.yml" - -"/files/{file_id}#get_shared_link": - get: - "$ref": "./paths/shared_links_files__get_files_id--get_shared_link.yml" - -"/files/{file_id}#add_shared_link": - put: - "$ref": "./paths/shared_links_files__put_files_id--add_shared_link.yml" - -"/files/{file_id}#update_shared_link": - put: - "$ref": "./paths/shared_links_files__put_files_id--update_shared_link.yml" - -"/files/{file_id}#remove_shared_link": - put: - "$ref": "./paths/shared_links_files__put_files_id--remove_shared_link.yml" - -"/shared_items#folders": - get: - "$ref": "./paths/shared_links_folders__get_shared_items--folders.yml" - -"/folders/{folder_id}#get_shared_link": - get: - "$ref": "./paths/shared_links_folders__get_folders_id--get_shared_link.yml" - -"/folders/{folder_id}#add_shared_link": - put: - "$ref": "./paths/shared_links_folders__put_folders_id--add_shared_link.yml" - -"/folders/{folder_id}#update_shared_link": - put: - "$ref": "./paths/shared_links_folders__put_folders_id--update_shared_link.yml" - -"/folders/{folder_id}#remove_shared_link": - put: - "$ref": "./paths/shared_links_folders__put_folders_id--remove_shared_link.yml" - -"/web_links": - post: - "$ref": "./paths/web_links__post_web_links.yml" - -"/web_links/{web_link_id}": - get: - "$ref": "./paths/web_links__get_web_links_id.yml" - post: - "$ref": "./paths/trashed_web_links__post_web_links_id.yml" - put: - "$ref": "./paths/web_links__put_web_links_id.yml" - delete: - "$ref": "./paths/web_links__delete_web_links_id.yml" - -"/web_links/{web_link_id}/trash": - get: - "$ref": "./paths/trashed_web_links__get_web_links_id_trash.yml" - delete: - "$ref": "./paths/trashed_web_links__delete_web_links_id_trash.yml" - -"/shared_items#web_links": - get: - "$ref": "./paths/shared_links_web_links__get_shared_items--web_links.yml" - -"/web_links/{web_link_id}#get_shared_link": - get: - "$ref": "./paths/shared_links_web_links__get_web_links_id--get_shared_link.yml" - -"/web_links/{web_link_id}#add_shared_link": - put: - "$ref": "./paths/shared_links_web_links__put_web_links_id--add_shared_link.yml" - -"/web_links/{web_link_id}#update_shared_link": - put: - "$ref": "./paths/shared_links_web_links__put_web_links_id--update_shared_link.yml" - -"/web_links/{web_link_id}#remove_shared_link": - put: - "$ref": "./paths/shared_links_web_links__put_web_links_id--remove_shared_link.yml" - -"/users": - get: - "$ref": "./paths/users__get_users.yml" - post: - "$ref": "./paths/users__post_users.yml" - -"/users/me": - get: - "$ref": "./paths/users__get_users_me.yml" - -"/users/terminate_sessions": - post: - "$ref": "./paths/session_termination__post_users_terminate_sessions.yml" - -"/users/{user_id}": - get: - "$ref": "./paths/users__get_users_id.yml" - put: - "$ref": "./paths/users__put_users_id.yml" - delete: - "$ref": "./paths/users__delete_users_id.yml" - -"/users/{user_id}/avatar": - get: - "$ref": "./paths/avatars__get_users_id_avatar.yml" - post: - "$ref": "./paths/avatars__post_users_id_avatar.yml" - delete: - "$ref": "./paths/avatars__delete_users_id_avatar.yml" - -"/users/{user_id}/folders/0": - put: - "$ref": "./paths/transfer__put_users_id_folders_0.yml" - -"/users/{user_id}/email_aliases": - get: - "$ref": "./paths/email_aliases__get_users_id_email_aliases.yml" - post: - "$ref": "./paths/email_aliases__post_users_id_email_aliases.yml" - -"/users/{user_id}/email_aliases/{email_alias_id}": - delete: - "$ref": "./paths/email_aliases__delete_users_id_email_aliases_id.yml" - -"/users/{user_id}/memberships": - get: - "$ref": "./paths/memberships__get_users_id_memberships.yml" - -"/invites": - post: - "$ref": "./paths/invites__post_invites.yml" - -"/invites/{invite_id}": - get: - "$ref": "./paths/invites__get_invites_id.yml" - -"/groups": - get: - "$ref": "./paths/groups__get_groups.yml" - post: - "$ref": "./paths/groups__post_groups.yml" - -"/groups/terminate_sessions": - post: - "$ref": "./paths/session_termination__post_groups_terminate_sessions.yml" - -"/groups/{group_id}": - get: - "$ref": "./paths/groups__get_groups_id.yml" - put: - "$ref": "./paths/groups__put_groups_id.yml" - delete: - "$ref": "./paths/groups__delete_groups_id.yml" - -"/groups/{group_id}/memberships": - get: - "$ref": "./paths/memberships__get_groups_id_memberships.yml" - -"/groups/{group_id}/collaborations": - get: - "$ref": "./paths/list_collaborations__get_groups_id_collaborations.yml" - -"/group_memberships": - post: - "$ref": "./paths/memberships__post_group_memberships.yml" - -"/group_memberships/{group_membership_id}": - get: - "$ref": "./paths/memberships__get_group_memberships_id.yml" - put: - "$ref": "./paths/memberships__put_group_memberships_id.yml" - delete: - "$ref": "./paths/memberships__delete_group_memberships_id.yml" - -"/webhooks": - get: - "$ref": "./paths/webhooks__get_webhooks.yml" - post: - "$ref": "./paths/webhooks__post_webhooks.yml" - -"/webhooks/{webhook_id}": - get: - "$ref": "./paths/webhooks__get_webhooks_id.yml" - put: - "$ref": "./paths/webhooks__put_webhooks_id.yml" - delete: - "$ref": "./paths/webhooks__delete_webhooks_id.yml" - -"/skill_invocations/{skill_id}": - put: - "$ref": "./paths/skills__put_skill_invocations_id.yml" - -"/events": - options: - "$ref": "./paths/events__options_events.yml" - get: - "$ref": "./paths/events__get_events.yml" - -"/collections": - get: - "$ref": "./paths/collections__get_collections.yml" - -"/collections/{collection_id}/items": - get: - "$ref": "./paths/collections__get_collections_id_items.yml" - -"/recent_items": - get: - "$ref": "./paths/recent_items__get_recent_items.yml" - -"/retention_policies": - get: - "$ref": "./paths/retention_policies__get_retention_policies.yml" - post: - "$ref": "./paths/retention_policies__post_retention_policies.yml" - -"/retention_policies/{retention_policy_id}": - get: - "$ref": "./paths/retention_policies__get_retention_policies_id.yml" - put: - "$ref": "./paths/retention_policies__put_retention_policies_id.yml" - delete: - "$ref": "./paths/retention_policies__delete_retention_policies_id.yml" - -"/retention_policies/{retention_policy_id}/assignments": - get: - "$ref": "./paths/retention_policy_assignments__get_retention_policies_id_assignments.yml" - -"/retention_policy_assignments": - post: - "$ref": "./paths/retention_policy_assignments__post_retention_policy_assignments.yml" - -"/retention_policy_assignments/{retention_policy_assignment_id}": - get: - "$ref": "./paths/retention_policy_assignments__get_retention_policy_assignments_id.yml" - delete: - "$ref": "./paths/retention_policy_assignments__delete_retention_policy_assignments_id.yml" - -"/retention_policy_assignments/{retention_policy_assignment_id}/files_under_retention": - get: - "$ref": "./paths/retention_policy_assignments__get_files_under_retention.yml" - -"/retention_policy_assignments/{retention_policy_assignment_id}/file_versions_under_retention": - get: - "$ref": "./paths/retention_policy_assignments__get_file_versions_under_retention.yml" - -"/legal_hold_policies": - get: - "$ref": "./paths/legal_hold_policies__get_legal_hold_policies.yml" - post: - "$ref": "./paths/legal_hold_policies__post_legal_hold_policies.yml" - -"/legal_hold_policies/{legal_hold_policy_id}": - get: - "$ref": "./paths/legal_hold_policies__get_legal_hold_policies_id.yml" - put: - "$ref": "./paths/legal_hold_policies__put_legal_hold_policies_id.yml" - delete: - "$ref": "./paths/legal_hold_policies__delete_legal_hold_policies_id.yml" - -"/legal_hold_policy_assignments": - get: - "$ref": "./paths/legal_hold_policy_assignments__get_legal_hold_policy_assignments.yml" - post: - "$ref": "./paths/legal_hold_policy_assignments__post_legal_hold_policy_assignments.yml" - -"/legal_hold_policy_assignments/{legal_hold_policy_assignment_id}": - get: - "$ref": "./paths/legal_hold_policy_assignments__get_legal_hold_policy_assignments_id.yml" - delete: - "$ref": "./paths/legal_hold_policy_assignments__delete_legal_hold_policy_assignments_id.yml" - -"/legal_hold_policy_assignments/{legal_hold_policy_assignment_id}/files_on_hold": - get: - "$ref": "./paths/legal_hold_policy_assignments__get_legal_hold_policy_assignments_id_files_on_hold.yml" - -"/file_version_retentions": - get: - "$ref": "./paths/file_version_retentions__get_file_version_retentions.yml" - -"/legal_hold_policy_assignments/{legal_hold_policy_assignment_id}/file_versions_on_hold": - get: - "$ref": "./paths/legal_hold_policy_assignments__get_legal_hold_policy_assignments_id_file_versions_on_hold.yml" - -"/file_version_retentions/{file_version_retention_id}": - get: - "$ref": "./paths/file_version_retentions__get_file_version_retentions_id.yml" - -"/file_version_legal_holds/{file_version_legal_hold_id}": - get: - "$ref": "./paths/file_version_legal_holds__get_file_version_legal_holds_id.yml" - -"/file_version_legal_holds": - get: - "$ref": "./paths/file_version_legal_holds__get_file_version_legal_holds.yml" - -'/shield_information_barriers/{shield_information_barrier_id}': - get: - $ref: './paths/shield_information_barriers__get_shield_information_barriers_id.yml' - -'/shield_information_barriers/change_status': - post: - $ref: './paths/shield_information_barriers__post_shield_information_barriers_change_status.yml' - -'/shield_information_barriers': - get: - $ref: './paths/shield_information_barriers__get_shield_information_barriers.yml' - post: - $ref: './paths/shield_information_barriers__post_shield_information_barriers.yml' - -'/shield_information_barrier_reports': - get: - $ref: './paths/shield_information_barrier_reports__get_shield_information_barrier_reports.yml' - post: - $ref: './paths/shield_information_barrier_reports__post_shield_information_barrier_reports.yml' - -'/shield_information_barrier_reports/{shield_information_barrier_report_id}': - get: - $ref: './paths/shield_information_barrier_reports__get_shield_information_barrier_reports_id.yml' - -'/shield_information_barrier_segments/{shield_information_barrier_segment_id}': - get: - $ref: './paths/shield_information_barrier_segments__get_shield_information_barrier_segments_id.yml' - delete: - $ref: './paths/shield_information_barrier_segments__delete_shield_information_barrier_segments_id.yml' - put: - $ref: './paths/shield_information_barrier_segments__put_shield_information_barrier_segments_id.yml' - -'/shield_information_barrier_segments': - get: - $ref: './paths/shield_information_barrier_segments__get_shield_information_barrier_segments.yml' - post: - $ref: './paths/shield_information_barrier_segments__post_shield_information_barrier_segments.yml' - -'/shield_information_barrier_segment_members/{shield_information_barrier_segment_member_id}': - get: - $ref: './paths/shield_information_barrier_segment_members__get_shield_information_barrier_segment_members_id.yml' - delete: - $ref: './paths/shield_information_barrier_segment_members__delete_shield_information_barrier_segment_members_id.yml' - -'/shield_information_barrier_segment_members': - get: - $ref: './paths/shield_information_barrier_segment_members__get_shield_information_barrier_segment_members.yml' - post: - $ref: './paths/shield_information_barrier_segment_members__post_shield_information_barrier_segment_members.yml' - -'/shield_information_barrier_segment_restrictions/{shield_information_barrier_segment_restriction_id}': - get: - $ref: './paths/shield_information_barrier_segment_restrictions__get_shield_information_barrier_segment_restrictions_id.yml' - delete: - $ref: './paths/shield_information_barrier_segment_restrictions__delete_shield_information_barrier_segment_restrictions_id.yml' - -'/shield_information_barrier_segment_restrictions': - get: - $ref: './paths/shield_information_barrier_segment_restrictions__get_shield_information_barrier_segment_restrictions.yml' - post: - $ref: './paths/shield_information_barrier_segment_restrictions__post_shield_information_barrier_segment_restrictions.yml' - -"/device_pinners/{device_pinner_id}": - get: - "$ref": "./paths/device_pinners__get_device_pinners_id.yml" - delete: - "$ref": "./paths/device_pinners__delete_device_pinners_id.yml" - -"/enterprises/{enterprise_id}/device_pinners": - get: - "$ref": "./paths/device_pinners__get_enterprises_id_device_pinners.yml" - -"/terms_of_services": - get: - "$ref": "./paths/terms_of_services__get_terms_of_services.yml" - post: - "$ref": "./paths/terms_of_services__post_terms_of_services.yml" - -"/terms_of_services/{terms_of_service_id}": - get: - "$ref": "./paths/terms_of_services__get_terms_of_services_id.yml" - put: - "$ref": "./paths/terms_of_services__put_terms_of_services_id.yml" - -"/terms_of_service_user_statuses": - get: - "$ref": "./paths/terms_of_service_user_statuses__get_terms_of_service_user_statuses.yml" - post: - "$ref": "./paths/terms_of_service_user_statuses__post_terms_of_service_user_statuses.yml" - -"/terms_of_service_user_statuses/{terms_of_service_user_status_id}": - put: - "$ref": "./paths/terms_of_service_user_statuses__put_terms_of_service_user_statuses_id.yml" - -"/collaboration_whitelist_entries": - get: - "$ref": "./paths/collaboration_allowlist_entries__get_collaboration_whitelist_entries.yml" - post: - "$ref": "./paths/collaboration_allowlist_entries__post_collaboration_whitelist_entries.yml" - -"/collaboration_whitelist_entries/{collaboration_whitelist_entry_id}": - get: - "$ref": "./paths/collaboration_allowlist_entries__get_collaboration_whitelist_entries_id.yml" - delete: - "$ref": "./paths/collaboration_allowlist_entries__delete_collaboration_whitelist_entries_id.yml" - -"/collaboration_whitelist_exempt_targets": - get: - "$ref": "./paths/collaboration_allowlist_exempt_targets__get_collaboration_whitelist_exempt_targets.yml" - post: - "$ref": "./paths/collaboration_allowlist_exempt_targets__post_collaboration_whitelist_exempt_targets.yml" - -"/collaboration_whitelist_exempt_targets/{collaboration_whitelist_exempt_target_id}": - get: - "$ref": "./paths/collaboration_allowlist_exempt_targets__get_collaboration_whitelist_exempt_targets_id.yml" - delete: - "$ref": "./paths/collaboration_allowlist_exempt_targets__delete_collaboration_whitelist_exempt_targets_id.yml" - -"/storage_policies": - get: - "$ref": "./paths/storage_policies__get_storage_policies.yml" - -"/storage_policies/{storage_policy_id}": - get: - "$ref": "./paths/storage_policies__get_storage_policies_id.yml" - -"/storage_policy_assignments": - get: - "$ref": "./paths/storage_policy_assignments__get_storage_policy_assignments.yml" - post: - "$ref": "./paths/storage_policy_assignments__post_storage_policy_assignments.yml" - -"/storage_policy_assignments/{storage_policy_assignment_id}": - get: - "$ref": "./paths/storage_policy_assignments__get_storage_policy_assignments_id.yml" - put: - "$ref": "./paths/storage_policy_assignments__put_storage_policy_assignments_id.yml" - delete: - "$ref": "./paths/storage_policy_assignments__delete_storage_policy_assignments_id.yml" - -"/zip_downloads": - post: - "$ref": "./paths/zip_downloads__post_zip_downloads.yml" - -"/zip_downloads/{zip_download_id}/content": - get: - "$ref": "./paths/zip_downloads__get_zip_downloads_id_content.yml" - -"/zip_downloads/{zip_download_id}/status": - get: - "$ref": "./paths/zip_downloads__get_zip_downloads_id_status.yml" - -"/sign_requests/{sign_request_id}/cancel": - post: - "$ref": "./paths/sign_requests__post_sign_requests_id_cancel.yml" - -"/sign_requests/{sign_request_id}/resend": - post: - "$ref": "./paths/sign_requests__post_sign_requests_id_resend.yml" - -"/sign_requests/{sign_request_id}": - get: - "$ref": "./paths/sign_requests__get_sign_requests_id.yml" - -"/sign_requests": - get: - "$ref": "./paths/sign_requests__get_sign_requests.yml" - post: - "$ref": "./paths/sign_requests__post_sign_requests.yml" - -"/workflows": - get: - "$ref": "./paths/workflows__get_workflows.yml" - -"/workflows/{workflow_id}/start": - post: - "$ref": "./paths/workflows__post_workflows_id_start.yml" - -'/sign_templates': - get: - $ref: './paths/sign_templates__get_sign_templates.yml' - -'/sign_templates/{template_id}': - get: - $ref: './paths/sign_templates__get_sign_templates_id.yml' - -'/integration_mappings/slack': - get: - "$ref": './paths/integration_mappings__get_integration_mappings_slack.yml' - post: - "$ref": './paths/integration_mappings__post_integration_mappings_slack.yml' - -'/integration_mappings/slack/{integration_mapping_id}': - put: - "$ref": './paths/integration_mappings__put_slack_integration_mappings_id.yml' - delete: - "$ref": './paths/integration_mappings__delete_slack_integration_mappings_id.yml' diff --git a/content/paths/authorization__get_authorize.yml b/content/paths/authorization__get_authorize.yml deleted file mode 100644 index bd0e4758..00000000 --- a/content/paths/authorization__get_authorize.yml +++ /dev/null @@ -1,113 +0,0 @@ ---- -operationId: get_authorize - -summary: |- - Authorize user - -description: |- - Authorize a user by sending them through the [Box](https://box.com) - website and request their permission to act on their behalf. - - This is the first step when authenticating a user using - OAuth 2.0. To request a user's authorization to use the Box APIs - on their behalf you will need to send a user to the URL with this - format. - -tags: - - Authorization - -x-box-tag: authorization - -security: [] - -servers: - - url: https://account.box.com/api/oauth2 - description: |- - Server for client-side authentication - -parameters: - - name: response_type - description: |- - The type of response we'd like to receive. - in: query - example: code - required: true - schema: - type: string - format: token - enum: - - code - - - name: client_id - description: |- - The Client ID of the application that is requesting to authenticate - the user. To get the Client ID for your application, log in to your - Box developer console and click the **Edit Application** link for - the application you're working with. In the OAuth 2.0 Parameters section - of the configuration page, find the item labelled `client_id`. The - text of that item is your application's Client ID. - in: query - example: ly1nj6n11vionaie65emwzk575hnnmrk - required: true - schema: - type: string - - - name: redirect_uri - description: |- - The URI to which Box redirects the browser after the user has granted - or denied the application permission. This URI match one of the redirect - URIs in the configuration of your application. It must be a - valid HTTPS URI and it needs to be able to handle the redirection to - complete the next step in the OAuth 2.0 flow. - Although this parameter is optional, it must be a part of the - authorization URL if you configured multiple redirect URIs - for the application in the developer console. A missing parameter causes - a `redirect_uri_missing` error after the user grants application access. - in: query - example: http://example.com/auth/callback - required: false - schema: - type: string - format: url - - - name: state - description: |- - A custom string of your choice. Box will pass the same string to - the redirect URL when authentication is complete. This parameter - can be used to identify a user on redirect, as well as protect - against hijacked sessions and other exploits. - in: query - example: my_state - required: false - schema: - type: string - - - name: scope - description: |- - A comma-separated list of application scopes you'd like to - authenticate the user for. This defaults to all the scopes configured - for the application in its configuration page. - in: query - example: admin_readwrite - required: false - schema: - type: string - -responses: - 200: - description: |- - Does not return any data, but rather should be used in the browser. - content: - text/html: - schema: - type: string - format: html - - default: - description: |- - Does not return any data, but rather should be used in the browser. - content: - text/html: - schema: - type: string - format: html diff --git a/content/paths/authorization__post_oauth2_revoke.yml b/content/paths/authorization__post_oauth2_revoke.yml deleted file mode 100644 index 98f0df5d..00000000 --- a/content/paths/authorization__post_oauth2_revoke.yml +++ /dev/null @@ -1,46 +0,0 @@ ---- -operationId: post_oauth2_revoke - -summary: |- - Revoke access token - -description: |- - Revoke an active Access Token, effectively logging a user out - that has been previously authenticated. - -tags: - - Authorization - -servers: - - url: https://api.box.com - description: |- - Server for server-side authentication - -x-box-tag: authorization - -security: [] - -requestBody: - content: - application/x-www-form-urlencoded: - schema: - $ref: "#/components/schemas/PostOAuth2Revoke" - -responses: - 200: - description: |- - Returns an empty response when the token was successfully revoked. - - 400: - description: An authentication error. - content: - application/json: - schema: - $ref: "#/components/schemas/OAuth2Error" - - default: - description: An authentication error. - content: - application/json: - schema: - $ref: "#/components/schemas/OAuth2Error" diff --git a/content/paths/authorization__post_oauth2_token--refresh.yml b/content/paths/authorization__post_oauth2_token--refresh.yml deleted file mode 100644 index a8b0d601..00000000 --- a/content/paths/authorization__post_oauth2_token--refresh.yml +++ /dev/null @@ -1,53 +0,0 @@ ---- -operationId: post_oauth2_token#refresh - -summary: |- - Refresh access token - -description: |- - Refresh an Access Token using its client ID, secret, and refresh token. - -tags: - - Authorization - -servers: - - url: https://api.box.com - description: |- - Server for server-side authentication - -x-box-tag: authorization -x-box-is-variation: true - -security: [] - -requestBody: - content: - application/x-www-form-urlencoded: - schema: - $ref: "#/components/schemas/PostOAuth2Token--RefreshAccessToken" - -responses: - 200: - description: |- - Returns a new Access Token that can be used to make authenticated - API calls by passing along the token in a authorization header as - follows `Authorization: Bearer `. - - content: - application/json: - schema: - $ref: '#/components/schemas/AccessToken' - - 400: - description: An authentication error. - content: - application/json: - schema: - $ref: "#/components/schemas/OAuth2Error" - - default: - description: An authentication error. - content: - application/json: - schema: - $ref: "#/components/schemas/OAuth2Error" diff --git a/content/paths/authorization__post_oauth2_token.yml b/content/paths/authorization__post_oauth2_token.yml deleted file mode 100644 index 0422a1e7..00000000 --- a/content/paths/authorization__post_oauth2_token.yml +++ /dev/null @@ -1,63 +0,0 @@ ---- -operationId: post_oauth2_token - -summary: |- - Request access token - -description: |- - Request an Access Token using either a client-side obtained OAuth 2.0 - authorization code or a server-side JWT assertion. - - An Access Token is a string that enables Box to verify that a - request belongs to an authorized session. In the normal order of - operations you will begin by requesting authentication from the - [authorize](#get-authorize) endpoint and Box will send you an - authorization code. - - You will then send this code to this endpoint to exchange it for - an Access Token. The returned Access Token can then be used to to make - Box API calls. - -tags: - - Authorization - -servers: - - url: https://api.box.com - description: |- - Server for server-side authentication - -x-box-tag: authorization - -security: [] - -requestBody: - content: - application/x-www-form-urlencoded: - schema: - $ref: "#/components/schemas/PostOAuth2Token" - -responses: - 200: - description: |- - Returns a new Access Token that can be used to make authenticated - API calls by passing along the token in a authorization header as - follows `Authorization: Bearer `. - - content: - application/json: - schema: - $ref: '#/components/schemas/AccessToken' - - 400: - description: An authentication error. - content: - application/json: - schema: - $ref: "#/components/schemas/OAuth2Error" - - default: - description: An authentication error. - content: - application/json: - schema: - $ref: "#/components/schemas/OAuth2Error" diff --git a/content/paths/avatars__delete_users_id_avatar.yml b/content/paths/avatars__delete_users_id_avatar.yml deleted file mode 100644 index 314c0f63..00000000 --- a/content/paths/avatars__delete_users_id_avatar.yml +++ /dev/null @@ -1,41 +0,0 @@ ---- -operationId: delete_users_id_avatar - -x-box-tag: avatars - -summary: Delete user avatar - -tags: - - User avatars -description: |- - Removes an existing user avatar. - You cannot reverse this operation. -parameters: - - $ref: ../attributes/user_id.yml -responses: - 204: - description: |- - * `no_content`: Removes the avatar and returns an empty response. - 403: - description: |- - * `forbidden`: Returned if the user does not have necessary permissions - or is not activated. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - 404: - description: |- - * `not_found`: Returned if the user or user avatar does not exist - or cannot be found. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/avatars__get_users_id_avatar.yml b/content/paths/avatars__get_users_id_avatar.yml deleted file mode 100644 index 8ccd8ffa..00000000 --- a/content/paths/avatars__get_users_id_avatar.yml +++ /dev/null @@ -1,37 +0,0 @@ ---- -operationId: get_users_id_avatar - -x-box-tag: avatars - -summary: Get user avatar - -tags: - - User avatars - -description: |- - Retrieves an image of a the user's avatar. - -parameters: - - $ref: '../attributes/user_id.yml' - -responses: - 200: - description: |- - When an avatar can be found for the user the - image data will be returned in the body of the - response. - - content: - image/jpg: - schema: - type: string - format: binary - description: The avatar - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/avatars__post_users_id_avatar.yml b/content/paths/avatars__post_users_id_avatar.yml deleted file mode 100644 index c36cc4ac..00000000 --- a/content/paths/avatars__post_users_id_avatar.yml +++ /dev/null @@ -1,83 +0,0 @@ ---- -operationId: post_users_id_avatar - -x-box-tag: avatars - -summary: Add or update user avatar - -tags: - - User avatars - -description: |- - Adds or updates a user avatar. - -parameters: - - $ref: ../attributes/user_id.yml - -requestBody: - content: - multipart/form-data: - schema: - type: object - required: - - pic - properties: - pic: - type: string - format: binary - description: |- - The image file to be uploaded to Box. - Accepted file extensions are `.jpg` or `.png`. - The maximum file size is 1MB. -responses: - 200: - description: |- - * `ok`: Returns the `pic_urls` object with URLs to existing - user avatars that were updated. - content: - application/json: - schema: - $ref: '#/components/schemas/UserAvatar' - 201: - description: |- - * `created`: Returns the `pic_urls` object with URLS to user avatars - uploaded to Box with the request. - content: - application/json: - schema: - $ref: '#/components/schemas/UserAvatar' - 400: - description: |- - * `bad_request`: Returns an error when: - * An image is not included in the request - * The uploaded file is empty - * The image size exceeds 1024 * 1024 pixels - or 1MB - * The file extension is other than `.jpg` or `.png`. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - 403: - description: |- - * `forbidden`: Returns an error if the user does not have permissions - necessary to upload an avatar or is not activated. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - 404: - description: |- - * `not_found`: Returns an error if the user - does not exist or cannot be found. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/chunked_uploads__delete_files_upload_sessions_id.yml b/content/paths/chunked_uploads__delete_files_upload_sessions_id.yml deleted file mode 100644 index d96bafee..00000000 --- a/content/paths/chunked_uploads__delete_files_upload_sessions_id.yml +++ /dev/null @@ -1,36 +0,0 @@ ---- -operationId: delete_files_upload_sessions_id - -summary: Remove upload session - -tags: - - Uploads (Chunked) - -description: |- - Abort an upload session and discard all data uploaded. - - This cannot be reversed. - -servers: - - url: https://upload.box.com/api/2.0 - description: |- - Server for file uploads - -x-box-tag: chunked_uploads - -parameters: - - $ref: '../attributes/upload_session_id.yml' - -responses: - 204: - description: |- - A blank response is returned if the session was - successfully aborted. - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/chunked_uploads__get_files_upload_sessions_id.yml b/content/paths/chunked_uploads__get_files_upload_sessions_id.yml deleted file mode 100644 index 1d139707..00000000 --- a/content/paths/chunked_uploads__get_files_upload_sessions_id.yml +++ /dev/null @@ -1,37 +0,0 @@ ---- -operationId: get_files_upload_sessions_id - -summary: Get upload session - -tags: - - Uploads (Chunked) - -description: |- - Return information about an upload session. - -x-box-tag: chunked_uploads - -servers: - - url: https://upload.box.com/api/2.0 - description: |- - Server for file uploads - -parameters: - - $ref: '../attributes/upload_session_id.yml' - -responses: - 200: - description: |- - Returns an upload session object. - content: - application/json: - schema: - $ref: '#/components/schemas/UploadSession' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/chunked_uploads__get_files_upload_sessions_id_parts.yml b/content/paths/chunked_uploads__get_files_upload_sessions_id_parts.yml deleted file mode 100644 index 6279dafe..00000000 --- a/content/paths/chunked_uploads__get_files_upload_sessions_id_parts.yml +++ /dev/null @@ -1,40 +0,0 @@ ---- -operationId: get_files_upload_sessions_id_parts - -summary: List parts - -tags: - - Uploads (Chunked) - -x-box-tag: chunked_uploads - -servers: - - url: https://upload.box.com/api/2.0 - description: |- - Server for file uploads - -description: |- - Return a list of the chunks uploaded to the upload - session so far. - -parameters: - - $ref: '../attributes/upload_session_id.yml' - - $ref: '../attributes/offset.yml' - - $ref: '../attributes/limit.yml' - -responses: - 200: - description: |- - Returns a list of parts that have been uploaded. - content: - application/json: - schema: - $ref: '#/components/schemas/UploadParts' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/chunked_uploads__post_files_id_upload_sessions.yml b/content/paths/chunked_uploads__post_files_id_upload_sessions.yml deleted file mode 100644 index ebf4f46a..00000000 --- a/content/paths/chunked_uploads__post_files_id_upload_sessions.yml +++ /dev/null @@ -1,66 +0,0 @@ ---- -operationId: post_files_id_upload_sessions - -summary: Create upload session for existing file - -tags: - - Uploads (Chunked) - -x-box-tag: chunked_uploads - -description: - Creates an upload session for an existing file. - -servers: - - url: https://upload.box.com/api/2.0 - description: |- - Server for file uploads - -parameters: - - $ref: '../attributes/file_id.yml' - -requestBody: - content: - application/json: - schema: - type: object - required: - - file_size - properties: - file_size: - description: |- - The total number of bytes of the file to be uploaded - example: 104857600 - type: integer - format: int64 - - file_name: - description: The optional new name of new file - example: "Project.mov" - type: string - -responses: - 201: - description: |- - Returns a new upload session. - content: - application/json: - schema: - $ref: '#/components/schemas/UploadSession' - - 409: - description: |- - Returns an error if the file already exists, - or if the account has run out of disk space. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/chunked_uploads__post_files_upload_sessions.yml b/content/paths/chunked_uploads__post_files_upload_sessions.yml deleted file mode 100644 index a3886ffe..00000000 --- a/content/paths/chunked_uploads__post_files_upload_sessions.yml +++ /dev/null @@ -1,113 +0,0 @@ ---- -operationId: post_files_upload_sessions - -summary: Create upload session - -tags: - - Uploads (Chunked) - -x-box-tag: chunked_uploads - -description: - Creates an upload session for a new file. - -servers: - - url: https://upload.box.com/api/2.0 - description: |- - Server for file uploads - -requestBody: - content: - application/json: - schema: - type: object - required: - - folder_id - - file_size - - file_name - properties: - folder_id: - description: |- - The ID of the folder to upload the new file to. - type: string - example: "0" - - file_size: - description: |- - The total number of bytes of the file to be uploaded - example: 104857600 - type: integer - format: int64 - - file_name: - description: The name of new file - example: "Project.mov" - type: string - -responses: - 201: - description: |- - Returns a new upload session. - content: - application/json: - schema: - $ref: '#/components/schemas/UploadSession' - - 400: - description: |- - Returns an error if some of the parameters are missing or - not valid. - - * `missing_destination`: No `folder_id` was provided - * `invalid_folder_id`: `folder_id` is not valid - * `item_name_invalid`: `file_name` is not valid - * `missing_file_size`: `file_size` was not provided - * `invalid_file_size`: `file_size` was not a valid number - * `file_size_too_small`: `file_size` is below minimum file size for - uploads via this API - * `missing_file_name`: `file_name` was not provided - - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 403: - description: |- - Returns an error if the operation is not allowed for some reason. - - * `storage_limit_exceeded`: Account storage limit reached - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returns an error if the parent folder could not be found, or - the authenticated user does not have access to it. - - * `invalid_parameter`: The `folder_id` value represents a - folder that the user does not have access to, or does not - exist. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 409: - description: |- - Returns an error if the file already exists, - or the account has run out of disk space. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/chunked_uploads__post_files_upload_sessions_id_commit.yml b/content/paths/chunked_uploads__post_files_upload_sessions_id_commit.yml deleted file mode 100644 index 60474867..00000000 --- a/content/paths/chunked_uploads__post_files_upload_sessions_id_commit.yml +++ /dev/null @@ -1,101 +0,0 @@ ---- -operationId: post_files_upload_sessions_id_commit - -summary: Commit upload session - -tags: - - Uploads (Chunked) - -x-box-tag: chunked_uploads - -servers: - - url: https://upload.box.com/api/2.0 - description: |- - Server for file uploads - -description: |- - Close an upload session and create a file from the - uploaded chunks. - -parameters: - - $ref: '../attributes/upload_session_id.yml' - - name: digest - description: |- - The [RFC3230][1] message digest of the whole file. - - Only SHA1 is supported. The SHA1 digest must be Base64 - encoded. The format of this header is as - `sha=BASE64_ENCODED_DIGEST`. - - [1]: https://tools.ietf.org/html/rfc3230 - in: header - example: sha=fpRyg5eVQletdZqEKaFlqwBXJzM= - required: true - schema: - type: string - - - $ref: '../attributes/if_match.yml' - - $ref: '../attributes/if_none_match.yml' - -requestBody: - content: - application/json: - schema: - type: object - required: - - parts - properties: - parts: - type: array - description: The list details for the uploaded parts - items: - $ref: "#/components/schemas/UploadPart" - -responses: - 201: - description: |- - Returns the file object in a list. - content: - application/json: - schema: - $ref: '#/components/schemas/Files' - - 202: - description: |- - Returns when all chunks have been uploaded but not yet processed. - - Inspect the upload session to get more information about the - progress of processing the chunks, then retry committing the file - when all chunks have processed. - headers: - Retry-After: - description: |- - Indicates the number of seconds the client should wait before - attempting their commit request again. - schema: - type: integer - - 409: - description: |- - Returns an error if there is already a file with the same name - in the target folder. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 412: - description: |- - Returns an error if the `If-Match` or `If-None-Match` conditions fail. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/chunked_uploads__put_files_upload_sessions_id.yml b/content/paths/chunked_uploads__put_files_upload_sessions_id.yml deleted file mode 100644 index 4e936f09..00000000 --- a/content/paths/chunked_uploads__put_files_upload_sessions_id.yml +++ /dev/null @@ -1,73 +0,0 @@ ---- -operationId: put_files_upload_sessions_id - -summary: Upload part of file - -tags: - - Uploads (Chunked) - -x-box-tag: chunked_uploads - -description: - Updates a chunk of an upload session for a file. - -servers: - - url: https://upload.box.com/api/2.0 - description: |- - Server for file uploads - -parameters: - - $ref: '../attributes/upload_session_id.yml' - - $ref: '../attributes/digest.yml' - - $ref: '../attributes/content_range.yml' - -requestBody: - content: - application/octet-stream: - schema: - type: string - format: binary - description: |- - The binary content of the file - -responses: - 200: - description: |- - Chunk has been uploaded successfully. - content: - application/json: - schema: - $ref: '#/components/schemas/UploadedPart' - - 409: - description: |- - Returns an error if the chunk conflicts with another - chunk previously uploaded. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - 412: - description: |- - Returns an error if a precondition was not met. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 416: - description: |- - Returns an error if the content range does not match a specified range - for the session. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/classifications__delete_metadata_templates_enterprise_securityClassification-6VMVochwUWo_schema.yml b/content/paths/classifications__delete_metadata_templates_enterprise_securityClassification-6VMVochwUWo_schema.yml deleted file mode 100644 index c237af07..00000000 --- a/content/paths/classifications__delete_metadata_templates_enterprise_securityClassification-6VMVochwUWo_schema.yml +++ /dev/null @@ -1,29 +0,0 @@ ---- -operationId: |- - delete_metadata_templates_enterprise_securityClassification-6VMVochwUWo_schema - -summary: Delete all classifications - -tags: - - Classifications - -x-box-tag: classifications -x-box-sanitized: true - -description: |- - Delete all classifications by deleting the classification - metadata template. - -responses: - 204: - description: |- - Returns an empty response when the metadata - template for classifications is successfully deleted. - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/classifications__get_metadata_templates_enterprise_securityClassification-6VMVochwUWo_schema.yml b/content/paths/classifications__get_metadata_templates_enterprise_securityClassification-6VMVochwUWo_schema.yml deleted file mode 100644 index 856dda81..00000000 --- a/content/paths/classifications__get_metadata_templates_enterprise_securityClassification-6VMVochwUWo_schema.yml +++ /dev/null @@ -1,55 +0,0 @@ ---- -operationId: |- - get_metadata_templates_enterprise_securityClassification-6VMVochwUWo_schema - -summary: List all classifications - -tags: - - Classifications - -x-box-tag: classifications -x-box-sanitized: true - -description: |- - Retrieves the classification metadata template and lists all the - classifications available to this enterprise. - - This API can also be called by including the enterprise ID in the - URL explicitly, for example - `/metadata_templates/enterprise_12345/securityClassification-6VMVochwUWo/schema`. - -responses: - 200: - description: |- - Returns the `securityClassification` metadata template, which contains - a `Box__Security__Classification__Key` field that lists all the - classifications available to this enterprise. - content: - application/json: - schema: - $ref: '#/components/schemas/ClassificationTemplate' - - 400: - description: |- - Returned if any of the request parameters are not valid. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returned when a template name is not correct. Please make sure - the URL for the request is correct. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/classifications__post_metadata_templates_schema.yml b/content/paths/classifications__post_metadata_templates_schema.yml deleted file mode 100644 index 9a31e3d3..00000000 --- a/content/paths/classifications__post_metadata_templates_schema.yml +++ /dev/null @@ -1,190 +0,0 @@ ---- -operationId: |- - post_metadata_templates_schema#classifications - -summary: Add initial classifications - -tags: - - Classifications - -x-box-tag: classifications -x-box-sanitized: true - -description: |- - When an enterprise does not yet have any classifications, this API call - initializes the classification template with an initial set of - classifications. - - If an enterprise already has a classification, the template will already - exist and instead an API call should be made to add additional - classifications. - -requestBody: - content: - application/json: - schema: - type: object - required: - - scope - - displayName - properties: - scope: - type: string - description: |- - The scope in which to create the classifications. This should - be `enterprise` or `enterprise_{id}` where `id` is the unique - ID of the enterprise. - example: enterprise - enum: - - enterprise - - templateKey: - type: string - example: securityClassification-6VMVochwUWo - description: "`securityClassification-6VMVochwUWo`" - enum: - - securityClassification-6VMVochwUWo - - displayName: - type: string - description: "`Classification`" - example: Classification - enum: - - Classification - - hidden: - type: boolean - example: false - description: "`false`" - - copyInstanceOnItemCopy: - type: boolean - example: false - description: "`false`" - - fields: - type: array - description: |- - The classification template holds one field, which holds - all the valid classification values. - items: - type: object - description: |- - The `enum` field which holds all the valid classification - values. - properties: - type: - type: string - example: enum - description: "`enum`" - enum: - - enum - - key: - type: string - example: Box__Security__Classification__Key - description: "`Box__Security__Classification__Key`" - enum: - - Box__Security__Classification__Key - - displayName: - type: string - example: Classification - description: "`Classification`" - enum: - - Classification - - hidden: - type: boolean - example: false - description: "`false`" - - options: - type: array - description: |- - The actual list of classifications that are present on - this template. - items: - type: object - description: An individual classification. - properties: - key: - type: string - description: |- - The display name and key this classification. This - will be show in the Box UI. - example: Sensitive - - staticConfig: - type: object - description: |- - Additional information about the classification. - - properties: - classification: - type: object - description: |- - Additional information about the classification. - - properties: - classificationDefinition: - type: string - example: Sensitive information - description: |- - A longer description of the classification. - - colorID: - type: number - example: 4 - description: |- - An identifier used to assign a color to - a classification label. - - Mapping between a `colorID` and a color may - change without notice. Currently, the color - mappings are as follows. - - * `0`: Yellow - * `1`: Orange - * `2`: Watermelon red - * `3`: Purple rain - * `4`: Light blue - * `5`: Dark blue - * `6`: Light green - * `7`: Gray - -responses: - 200: - description: |- - Returns a new `securityClassification` metadata template, which - contains a `Box__Security__Classification__Key` field that lists all - the classifications available to this enterprise. - content: - application/json: - schema: - $ref: '#/components/schemas/ClassificationTemplate' - - 400: - description: |- - Returned if any of the request parameters are not valid. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returned when a template name is not correct. Please make sure - the URL for the request is correct. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/classifications__put_metadata_templates_enterprise_securityClassification-6VMVochwUWo_schema--add.yml b/content/paths/classifications__put_metadata_templates_enterprise_securityClassification-6VMVochwUWo_schema--add.yml deleted file mode 100644 index 348c0651..00000000 --- a/content/paths/classifications__put_metadata_templates_enterprise_securityClassification-6VMVochwUWo_schema--add.yml +++ /dev/null @@ -1,127 +0,0 @@ ---- -operationId: |- - put_metadata_templates_enterprise_securityClassification-6VMVochwUWo_schema#add - -summary: Add classification - -tags: - - Classifications - -x-box-tag: classifications -x-box-sanitized: true - -description: |- - Adds one or more new classifications to the list of classifications - available to the enterprise. - - This API can also be called by including the enterprise ID in the - URL explicitly, for example - `/metadata_templates/enterprise_12345/securityClassification-6VMVochwUWo/schema`. - -requestBody: - content: - application/json-patch+json: - schema: - description: |- - An array that contains one or more classifications to add to - the enterprise's list of classifications. - type: array - - items: - type: object - description: |- - A single classification to add to the enterprise. - required: - - op - - fieldKey - - data - properties: - op: - type: string - example: addEnumOption - description: "`addEnumOption`" - - fieldKey: - type: string - example: Box__Security__Classification__Key - description: "`Box__Security__Classification__Key`" - - data: - type: object - description: The details of the classification to add. - required: - - key - properties: - key: - type: string - example: Sensitive - description: |- - The label of the classification as shown in the web and - mobile interfaces. This is the only field required to - add a classification. - - classification: - type: object - description: Additional details for the classification. - properties: - classificationDefinition: - type: string - example: Sensitive information that must not be shared. - description: |- - A longer description of the classification. - - colorID: - type: number - example: 4 - description: |- - An internal Box identifier used to assign a color to - a classification label. - - Mapping between a `colorID` and a color may change - without notice. Currently, the color mappings are as - follows. - - * `0`: Yellow - * `1`: Orange - * `2`: Watermelon red - * `3`: Purple rain - * `4`: Light blue - * `5`: Dark blue - * `6`: Light green - * `7`: Gray - -responses: - 200: - description: |- - Returns the updated `securityClassification` metadata template, which - contains a `Box__Security__Classification__Key` field that lists all - the classifications available to this enterprise. - content: - application/json: - schema: - $ref: '#/components/schemas/ClassificationTemplate' - - 400: - description: |- - Returned if any of the request parameters are not valid. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returned when a template name is not correct. Please make sure - the URL for the request is correct. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/classifications__put_metadata_templates_enterprise_securityClassification-6VMVochwUWo_schema--delete.yml b/content/paths/classifications__put_metadata_templates_enterprise_securityClassification-6VMVochwUWo_schema--delete.yml deleted file mode 100644 index dd735b55..00000000 --- a/content/paths/classifications__put_metadata_templates_enterprise_securityClassification-6VMVochwUWo_schema--delete.yml +++ /dev/null @@ -1,88 +0,0 @@ ---- -operationId: |- - put_metadata_templates_enterprise_securityClassification-6VMVochwUWo_schema#delete - -summary: Delete classification - -tags: - - Classifications - -x-box-tag: classifications -x-box-sanitized: true - -description: |- - Removes a classification from the list of classifications - available to the enterprise. - - This API can also be called by including the enterprise ID in the - URL explicitly, for example - `/metadata_templates/enterprise_12345/securityClassification-6VMVochwUWo/schema`. - -requestBody: - content: - application/json-patch+json: - schema: - description: |- - An array that contains one or more classifications to remove. - type: array - - items: - type: object - description: |- - A single classification to remove. - required: - - op - - fieldKey - - enumOptionKey - properties: - op: - type: string - example: removeEnumOption - description: "`removeEnumOption`" - - fieldKey: - type: string - example: Box__Security__Classification__Key - description: "`Box__Security__Classification__Key`" - - enumOptionKey: - type: string - example: Sensitive - description: |- - The label of the classification to remove. - -responses: - 200: - description: |- - Returns the updated `securityClassification` metadata template, which - contains a `Box__Security__Classification__Key` field that lists all - the classifications available to this enterprise. - content: - application/json: - schema: - $ref: '#/components/schemas/ClassificationTemplate' - - 400: - description: |- - Returned if any of the request parameters are not valid. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returned when a template name is not correct. Please make sure - the URL for the request is correct. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/classifications__put_metadata_templates_enterprise_securityClassification-6VMVochwUWo_schema--update.yml b/content/paths/classifications__put_metadata_templates_enterprise_securityClassification-6VMVochwUWo_schema--update.yml deleted file mode 100644 index e6a0ddcb..00000000 --- a/content/paths/classifications__put_metadata_templates_enterprise_securityClassification-6VMVochwUWo_schema--update.yml +++ /dev/null @@ -1,132 +0,0 @@ ---- -operationId: |- - put_metadata_templates_enterprise_securityClassification-6VMVochwUWo_schema#update - -summary: Update classification - -tags: - - Classifications - -x-box-tag: classifications -x-box-sanitized: true - -description: |- - Updates the labels and descriptions of one or more classifications - available to the enterprise. - - This API can also be called by including the enterprise ID in the - URL explicitly, for example - `/metadata_templates/enterprise_12345/securityClassification-6VMVochwUWo/schema`. - -requestBody: - content: - application/json-patch+json: - schema: - description: |- - An array that contains one or more classifications to update. - type: array - - items: - type: object - description: |- - A single classification to update. - required: - - op - - fieldKey - - enumOptionKey - - data - properties: - op: - type: string - example: editEnumOption - description: "`editEnumOption`" - - fieldKey: - type: string - example: Box__Security__Classification__Key - description: "`Box__Security__Classification__Key`" - - enumOptionKey: - type: string - example: Sensitive - description: |- - The original label of the classification to change. - - data: - type: object - description: The details of the updated classification. - required: - - key - properties: - key: - type: string - example: Very Sensitive - description: |- - A new label for the classification, as it will be - shown in the web and mobile interfaces. - - classification: - type: object - description: Additional details for the classification. - properties: - classificationDefinition: - type: string - example: Sensitive information that must not be shared. - description: |- - A longer description of the classification. - - colorID: - type: number - example: 4 - description: |- - An internal Box identifier used to assign a color to - a classification label. - - Mapping between a `colorID` and a color may change - without notice. Currently, the color mappings are as - follows. - - * `0`: Yellow - * `1`: Orange - * `2`: Watermelon red - * `3`: Purple rain - * `4`: Light blue - * `5`: Dark blue - * `6`: Light green - * `7`: Gray - -responses: - 200: - description: |- - Returns the updated `securityClassification` metadata template, which - contains a `Box__Security__Classification__Key` field that lists all - the classifications available to this enterprise. - content: - application/json: - schema: - $ref: '#/components/schemas/ClassificationTemplate' - - 400: - description: |- - Returned if any of the request parameters are not valid. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returned when a template name is not correct. Please make sure - the URL for the request is correct. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/collaboration_allowlist_entries__delete_collaboration_whitelist_entries_id.yml b/content/paths/collaboration_allowlist_entries__delete_collaboration_whitelist_entries_id.yml deleted file mode 100644 index 33f73656..00000000 --- a/content/paths/collaboration_allowlist_entries__delete_collaboration_whitelist_entries_id.yml +++ /dev/null @@ -1,30 +0,0 @@ ---- -operationId: delete_collaboration_whitelist_entries_id - -summary: Remove domain from list of allowed collaboration domains - -tags: - - Domain restrictions for collaborations - -x-box-tag: collaboration_allowlist_entries - -description: |- - Removes a domain from the list of domains that have been deemed safe to create - collaborations for within the current enterprise. - -parameters: - - $ref: '../attributes/collaboration_allowlist_entry_id.yml' - -responses: - 204: - description: |- - A blank response is returned if the entry was - successfully deleted. - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/collaboration_allowlist_entries__get_collaboration_whitelist_entries.yml b/content/paths/collaboration_allowlist_entries__get_collaboration_whitelist_entries.yml deleted file mode 100644 index 7341894a..00000000 --- a/content/paths/collaboration_allowlist_entries__get_collaboration_whitelist_entries.yml +++ /dev/null @@ -1,34 +0,0 @@ ---- -operationId: get_collaboration_whitelist_entries - -summary: List allowed collaboration domains - -tags: - - Domain restrictions for collaborations - -x-box-tag: collaboration_allowlist_entries - -description: |- - Returns the list domains that have been deemed safe to create collaborations - for within the current enterprise. - -parameters: - - $ref: '../attributes/marker.yml' - - $ref: '../attributes/limit.yml' - -responses: - 200: - description: |- - Returns a collection of domains that are allowed for collaboration. - content: - application/json: - schema: - $ref: '#/components/schemas/CollaborationAllowlistEntries' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/collaboration_allowlist_entries__get_collaboration_whitelist_entries_id.yml b/content/paths/collaboration_allowlist_entries__get_collaboration_whitelist_entries_id.yml deleted file mode 100644 index 1f537a16..00000000 --- a/content/paths/collaboration_allowlist_entries__get_collaboration_whitelist_entries_id.yml +++ /dev/null @@ -1,33 +0,0 @@ ---- -operationId: get_collaboration_whitelist_entries_id - -summary: Get allowed collaboration domain - -tags: - - Domain restrictions for collaborations - -x-box-tag: collaboration_allowlist_entries - -description: |- - Returns a domain that has been deemed safe to create collaborations - for within the current enterprise. - -parameters: - - $ref: '../attributes/collaboration_allowlist_entry_id.yml' - -responses: - 200: - description: |- - Returns an entry on the list of allowed domains. - content: - application/json: - schema: - $ref: '#/components/schemas/CollaborationAllowlistEntry' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/collaboration_allowlist_entries__post_collaboration_whitelist_entries.yml b/content/paths/collaboration_allowlist_entries__post_collaboration_whitelist_entries.yml deleted file mode 100644 index b4ed7d67..00000000 --- a/content/paths/collaboration_allowlist_entries__post_collaboration_whitelist_entries.yml +++ /dev/null @@ -1,54 +0,0 @@ ---- -operationId: post_collaboration_whitelist_entries - -summary: Add domain to list of allowed collaboration domains - -tags: - - Domain restrictions for collaborations - -x-box-tag: collaboration_allowlist_entries - -description: |- - Creates a new entry in the list of allowed domains to allow - collaboration for. - -requestBody: - content: - application/json: - schema: - type: object - required: - - domain - - direction - properties: - domain: - type: string - description: |- - The domain to add to the list of allowed domains. - example: "example.com" - direction: - type: string - description: |- - The direction in which to allow collaborations. - example: inbound - enum: - - inbound - - outbound - - both - -responses: - 200: - description: |- - Returns a new entry on the list of allowed domains. - content: - application/json: - schema: - $ref: '#/components/schemas/CollaborationAllowlistEntry' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/collaboration_allowlist_exempt_targets__delete_collaboration_whitelist_exempt_targets_id.yml b/content/paths/collaboration_allowlist_exempt_targets__delete_collaboration_whitelist_exempt_targets_id.yml deleted file mode 100644 index e880f9b9..00000000 --- a/content/paths/collaboration_allowlist_exempt_targets__delete_collaboration_whitelist_exempt_targets_id.yml +++ /dev/null @@ -1,30 +0,0 @@ ---- -operationId: delete_collaboration_whitelist_exempt_targets_id - -summary: Remove user from list of users exempt from domain restrictions - -tags: - - Domain restrictions (User exemptions) - -x-box-tag: collaboration_allowlist_exempt_targets - -description: |- - Removes a user's exemption from the restrictions set out by the allowed list - of domains for collaborations. - -parameters: - - $ref: '../attributes/collaboration_allowlist_exempt_target_id.yml' - -responses: - 204: - description: |- - A blank response is returned if the exemption was - successfully deleted. - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/collaboration_allowlist_exempt_targets__get_collaboration_whitelist_exempt_targets.yml b/content/paths/collaboration_allowlist_exempt_targets__get_collaboration_whitelist_exempt_targets.yml deleted file mode 100644 index d765b4f1..00000000 --- a/content/paths/collaboration_allowlist_exempt_targets__get_collaboration_whitelist_exempt_targets.yml +++ /dev/null @@ -1,34 +0,0 @@ ---- -operationId: get_collaboration_whitelist_exempt_targets - -summary: List users exempt from collaboration domain restrictions - -tags: - - Domain restrictions (User exemptions) - -x-box-tag: collaboration_allowlist_exempt_targets - -description: |- - Returns a list of users who have been exempt from the collaboration - domain restrictions. - -parameters: - - $ref: '../attributes/marker.yml' - - $ref: '../attributes/limit.yml' - -responses: - 200: - description: |- - Returns a collection of user exemptions. - content: - application/json: - schema: - $ref: '#/components/schemas/CollaborationAllowlistExemptTargets' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/collaboration_allowlist_exempt_targets__get_collaboration_whitelist_exempt_targets_id.yml b/content/paths/collaboration_allowlist_exempt_targets__get_collaboration_whitelist_exempt_targets_id.yml deleted file mode 100644 index 6405d182..00000000 --- a/content/paths/collaboration_allowlist_exempt_targets__get_collaboration_whitelist_exempt_targets_id.yml +++ /dev/null @@ -1,33 +0,0 @@ ---- -operationId: get_collaboration_whitelist_exempt_targets_id - -summary: Get user exempt from collaboration domain restrictions - -tags: - - Domain restrictions (User exemptions) - -x-box-tag: collaboration_allowlist_exempt_targets - -description: |- - Returns a users who has been exempt from the collaboration - domain restrictions. - -parameters: - - $ref: '../attributes/collaboration_allowlist_exempt_target_id.yml' - -responses: - 200: - description: |- - Returns the user's exempted from the list of collaboration domains. - content: - application/json: - schema: - $ref: '#/components/schemas/CollaborationAllowlistExemptTarget' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/collaboration_allowlist_exempt_targets__post_collaboration_whitelist_exempt_targets.yml b/content/paths/collaboration_allowlist_exempt_targets__post_collaboration_whitelist_exempt_targets.yml deleted file mode 100644 index 591c1237..00000000 --- a/content/paths/collaboration_allowlist_exempt_targets__post_collaboration_whitelist_exempt_targets.yml +++ /dev/null @@ -1,50 +0,0 @@ ---- -operationId: post_collaboration_whitelist_exempt_targets - -summary: Create user exemption from collaboration domain restrictions - -tags: - - Domain restrictions (User exemptions) - -x-box-tag: collaboration_allowlist_exempt_targets - -description: |- - Exempts a user from the restrictions set out by the allowed list of domains - for collaborations. - -requestBody: - content: - application/json: - schema: - type: object - required: - - user - properties: - user: - type: object - description: |- - The user to exempt. - required: - - id - properties: - id: - type: string - description: |- - The ID of the user to exempt. - example: "23522323" -responses: - 200: - description: |- - Returns a new exemption entry. - content: - application/json: - schema: - $ref: '#/components/schemas/CollaborationAllowlistExemptTarget' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/collaborations__delete_collaborations_id.yml b/content/paths/collaborations__delete_collaborations_id.yml deleted file mode 100644 index 4530178f..00000000 --- a/content/paths/collaborations__delete_collaborations_id.yml +++ /dev/null @@ -1,28 +0,0 @@ ---- -operationId: delete_collaborations_id - -summary: Remove collaboration - -tags: - - Collaborations - -x-box-tag: user_collaborations - -description: Deletes a single collaboration. - -parameters: - - $ref: '../attributes/collaboration_id.yml' - -responses: - 204: - description: |- - A blank response is returned if the collaboration was - successfully deleted. - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/collaborations__get_collaborations_id.yml b/content/paths/collaborations__get_collaborations_id.yml deleted file mode 100644 index 334af090..00000000 --- a/content/paths/collaborations__get_collaborations_id.yml +++ /dev/null @@ -1,33 +0,0 @@ ---- -operationId: get_collaborations_id - -summary: Get collaboration - -x-box-tag: user_collaborations - -tags: - - Collaborations - -description: |- - Retrieves a single collaboration. - -parameters: - - $ref: '../attributes/collaboration_id.yml' - - $ref: '../attributes/fields.yml' - -responses: - 200: - description: |- - Returns a collaboration object. - content: - application/json: - schema: - $ref: '#/components/schemas/Collaboration' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/collaborations__post_collaborations.yml b/content/paths/collaborations__post_collaborations.yml deleted file mode 100644 index 40d83309..00000000 --- a/content/paths/collaborations__post_collaborations.yml +++ /dev/null @@ -1,141 +0,0 @@ ---- -operationId: post_collaborations - -tags: - - Collaborations - -x-box-tag: user_collaborations - -summary: Create collaboration - -description: |- - Adds a collaboration for a single user or a single group to a file - or folder. - - Collaborations can be created using email address, user IDs, or a - group IDs. - - If a collaboration is being created with a group, access to - this endpoint is dependent on the group's ability to be invited. - - If collaboration is in `pending` status, the following fields - are redacted: - - `login` and `name` are hidden if a collaboration was created - using `user_id`, - - `name` is hidden if a collaboration was created using `login`. - -parameters: - - $ref: '../attributes/fields.yml' - - $ref: '../attributes/notify.yml' - -requestBody: - content: - application/json: - schema: - type: object - required: - - item - - accessible_by - - role - properties: - item: - type: object - description: |- - The item to attach the comment to. - properties: - type: - type: string - description: |- - The type of the item that this collaboration will be - granted access to - example: file - enum: - - file - - folder - id: - type: string - description: |- - The ID of the item that will be granted access to - example: "11446498" - - accessible_by: - type: object - description: |- - The user or group to give access to the item. - required: - - type - properties: - type: - type: string - description: |- - The type of collaborator to invite. - example: user - enum: - - user - - group - id: - type: string - description: |- - The ID of the user or group. - - Alternatively, use `login` to specify a user by email - address. - example: "23522323" - - login: - type: string - description: |- - The email address of the user to grant access to the item. - - Alternatively, use `id` to specify a user by user ID. - example: "john@example.com" - - role: - $ref: '../attributes/collaboration_role.yml' - - can_view_path: - $ref: '../attributes/collaboration_can_view_path.yml' - - expires_at: - type: string - format: date-time - description: |- - Set the expiration date for the collaboration. At this date, the - collaboration will be automatically removed from the item. - - This feature will only work if the **Automatically remove invited - collaborators: Allow folder owners to extend the expiry date** - setting has been enabled in the **Enterprise Settings** - of the **Admin Console**. When the setting is not enabled, - collaborations can not have an expiry date and a value for this - field will be result in an error. - example: '2019-08-29T23:59:00-07:00' - -responses: - 201: - description: |- - Returns a new collaboration object. - content: - application/json: - schema: - $ref: '#/components/schemas/Collaboration' - 403: - description: |- - Returns an error when the user does not have the - right permissions to create the collaboration. - - * `forbidden_by_policy`: Creating a - collaboration is forbidden due to information - barrier restrictions. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/collaborations__put_collaborations_id.yml b/content/paths/collaborations__put_collaborations_id.yml deleted file mode 100644 index 9c754700..00000000 --- a/content/paths/collaborations__put_collaborations_id.yml +++ /dev/null @@ -1,114 +0,0 @@ ---- -operationId: put_collaborations_id - -tags: - - Collaborations - -x-box-tag: user_collaborations - -summary: Update collaboration - -description: |- - Updates a collaboration. - Can be used to change the owner of an item, or to - accept collaboration invites. - -parameters: - - $ref: "../attributes/collaboration_id.yml" - -requestBody: - content: - application/json: - schema: - type: object - required: - - role - properties: - role: - type: string - description: The level of access granted. - example: editor - enum: - - editor - - viewer - - previewer - - uploader - - previewer uploader - - viewer uploader - - co-owner - - owner - - status: - type: string - description: |- - - Set the status of a `pending` collaboration invitation, - effectively accepting, or rejecting the invite. - example: accepted - enum: - - pending - - accepted - - rejected - - expires_at: - type: string - format: date-time - description: |- - Update the expiration date for the collaboration. At this date, - the collaboration will be automatically removed from the item. - - This feature will only work if the **Automatically remove invited - collaborators: Allow folder owners to extend the expiry date** - setting has been enabled in the **Enterprise Settings** - of the **Admin Console**. When the setting is not enabled, - collaborations can not have an expiry date and a value for this - field will be result in an error. - - Additionally, a collaboration can only be given an - expiration if it was created after the **Automatically remove - invited collaborator** setting was enabled. - example: "2019-08-29T23:59:00-07:00" - - can_view_path: - $ref: "../attributes/collaboration_can_view_path.yml" - -responses: - 200: - description: - Returns an updated collaboration object unless the owner has changed. - content: - application/json: - schema: - $ref: "#/components/schemas/Collaboration" - - 204: - description: |- - If the role is changed to `owner`, the collaboration is deleted - and a new collaboration is created. The previous `owner` of - the old collaboration will be a `co-owner` on the new collaboration. - content: - application/json: - schema: - $ref: "#/components/schemas/Collaboration" - - 403: - description: |- - Returns an error if the authenticated user does not have the right - permissions to update the collaboration. - - Additionally, this error may occur when attempting to update the - `expires_at` field for the collaboration without the **Automatically - remove invited collaborators: Allow folder owners to extend the expiry - date** setting enabled in the admin dashboard of the enterprise. - content: - application/json: - schema: - $ref: "#/components/schemas/ClientError" - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: "#/components/schemas/ClientError" diff --git a/content/paths/collections__get_collections.yml b/content/paths/collections__get_collections.yml deleted file mode 100644 index f7763df6..00000000 --- a/content/paths/collections__get_collections.yml +++ /dev/null @@ -1,37 +0,0 @@ ---- -operationId: get_collections - -summary: List all collections - -tags: - - Collections - -x-box-tag: collections - -description: |- - Retrieves all collections for a given user. - - Currently, only the `favorites` collection - is supported. - -parameters: - - $ref: '../attributes/fields.yml' - - $ref: '../attributes/offset.yml' - - $ref: '../attributes/limit.yml' - -responses: - 200: - description: |- - Returns all collections for the given user - content: - application/json: - schema: - $ref: '#/components/schemas/Collections' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/collections__get_collections_id_items.yml b/content/paths/collections__get_collections_id_items.yml deleted file mode 100644 index b3e96466..00000000 --- a/content/paths/collections__get_collections_id_items.yml +++ /dev/null @@ -1,36 +0,0 @@ ---- -operationId: get_collections_id_items - -summary: List collection items - -tags: - - Collections - -x-box-tag: collections - -description: |- - Retrieves the files and/or folders contained within - this collection. - -parameters: - - $ref: '../attributes/collection_id.yml' - - $ref: '../attributes/fields.yml' - - $ref: '../attributes/offset.yml' - - $ref: '../attributes/limit.yml' - -responses: - 200: - description: |- - Returns an array of items in the collection. - content: - application/json: - schema: - $ref: '#/components/schemas/Items' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/comments__delete_comments_id.yml b/content/paths/comments__delete_comments_id.yml deleted file mode 100644 index 249d0f52..00000000 --- a/content/paths/comments__delete_comments_id.yml +++ /dev/null @@ -1,28 +0,0 @@ ---- -operationId: delete_comments_id - -summary: Remove comment - -tags: - - Comments - -x-box-tag: comments - -description: |- - Permanently deletes a comment. - -parameters: - - $ref: '../attributes/comment_id.yml' - -responses: - 204: - description: |- - Returns an empty response when the comment has been deleted. - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/comments__get_comments_id.yml b/content/paths/comments__get_comments_id.yml deleted file mode 100644 index 31c59643..00000000 --- a/content/paths/comments__get_comments_id.yml +++ /dev/null @@ -1,34 +0,0 @@ ---- -operationId: get_comments_id - -summary: Get comment - -tags: - - Comments - -x-box-tag: comments - -description: |- - Retrieves the message and metadata for a specific comment, as well - as information on the user who created the comment. - -parameters: - - $ref: '../attributes/comment_id.yml' - - $ref: '../attributes/fields.yml' - -responses: - 200: - description: |- - Returns a full comment object. - content: - application/json: - schema: - $ref: '#/components/schemas/Comment--Full' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/comments__get_files_id_comments.yml b/content/paths/comments__get_files_id_comments.yml deleted file mode 100644 index 638e9c30..00000000 --- a/content/paths/comments__get_files_id_comments.yml +++ /dev/null @@ -1,36 +0,0 @@ ---- -operationId: get_files_id_comments - -summary: List file comments - -description: |- - Retrieves a list of comments for a file. - -tags: - - Comments - -x-box-tag: comments - -parameters: - - $ref: '../attributes/file_id.yml' - - $ref: '../attributes/fields.yml' - - $ref: '../attributes/limit.yml' - - $ref: '../attributes/offset.yml' - -responses: - 200: - description: |- - Returns a collection of comment objects. If there are no - comments on this file an empty collection will be returned. - content: - application/json: - schema: - $ref: '#/components/schemas/Comments' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/comments__post_comments.yml b/content/paths/comments__post_comments.yml deleted file mode 100644 index dd349f40..00000000 --- a/content/paths/comments__post_comments.yml +++ /dev/null @@ -1,93 +0,0 @@ ---- -operationId: post_comments - -tags: - - Comments - -x-box-tag: comments - -summary: Create comment - -description: |- - Adds a comment by the user to a specific file, or - as a reply to an other comment. - -parameters: - - $ref: '../attributes/fields.yml' - -requestBody: - content: - application/json: - schema: - type: object - required: - - message - - item - properties: - message: - type: string - description: |- - The text of the comment. - - To mention a user, use the `tagged_message` - parameter instead. - example: "Review completed!" - - tagged_message: - type: string - description: |- - The text of the comment, including `@[user_id:name]` - somewhere in the message to mention another user, which - will send them an email notification, letting them know - they have been mentioned. - - The `user_id` is the target user's ID, where the `name` - can be any custom phrase. In the Box UI this name will - link to the user's profile. - - If you are not mentioning another user, use `message` - instead. - example: "@[1234:John] Review completed!" - - item: - type: object - description: |- - The item to attach the comment to. - required: - - id - - type - properties: - id: - type: string - description: The ID of the item - example: "11446498" - - type: - type: string - description: - The type of the item that this comment will be placed on. - example: file - enum: - - file - - comment - -responses: - 201: - description: |- - Returns the newly created comment object. - - Not all available fields are returned by default. Use the - [fields](#param-fields) query parameter to explicitly request - any specific fields. - content: - application/json: - schema: - $ref: '#/components/schemas/Comment' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/comments__put_comments_id.yml b/content/paths/comments__put_comments_id.yml deleted file mode 100644 index df05d0f0..00000000 --- a/content/paths/comments__put_comments_id.yml +++ /dev/null @@ -1,45 +0,0 @@ ---- -operationId: put_comments_id - -summary: Update comment - -tags: - - Comments - -x-box-tag: comments - -description: |- - Update the message of a comment. - -parameters: - - $ref: '../attributes/comment_id.yml' - - $ref: '../attributes/fields.yml' - -requestBody: - content: - application/json: - schema: - type: object - properties: - message: - type: string - description: |- - The text of the comment to update - example: "Review completed!" - -responses: - 200: - description: |- - Returns the updated comment object. - content: - application/json: - schema: - $ref: '#/components/schemas/Comment--Full' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/device_pinners__delete_device_pinners_id.yml b/content/paths/device_pinners__delete_device_pinners_id.yml deleted file mode 100644 index 637f1411..00000000 --- a/content/paths/device_pinners__delete_device_pinners_id.yml +++ /dev/null @@ -1,28 +0,0 @@ ---- -operationId: delete_device_pinners_id - -summary: Remove device pin - -tags: - - Device pinners - -x-box-tag: device_pinners - -description: |- - Deletes an individual device pin. - -parameters: - - $ref: '../attributes/device_pinner_id.yml' - -responses: - 204: - description: |- - Returns an empty response when the pin has been deleted. - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/device_pinners__get_device_pinners_id.yml b/content/paths/device_pinners__get_device_pinners_id.yml deleted file mode 100644 index 43d8733c..00000000 --- a/content/paths/device_pinners__get_device_pinners_id.yml +++ /dev/null @@ -1,32 +0,0 @@ ---- -operationId: get_device_pinners_id - -summary: Get device pin - -tags: - - Device pinners - -x-box-tag: device_pinners - -description: |- - Retrieves information about an individual device pin. - -parameters: - - $ref: '../attributes/device_pinner_id.yml' - -responses: - 200: - description: |- - Returns information about a single device pin. - content: - application/json: - schema: - $ref: '#/components/schemas/DevicePinner' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/device_pinners__get_enterprises_id_device_pinners.yml b/content/paths/device_pinners__get_enterprises_id_device_pinners.yml deleted file mode 100644 index 6415c148..00000000 --- a/content/paths/device_pinners__get_enterprises_id_device_pinners.yml +++ /dev/null @@ -1,38 +0,0 @@ ---- -operationId: get_enterprises_id_device_pinners - -summary: List enterprise device pins - -tags: - - Device pinners - -x-box-tag: device_pinners - -description: |- - Retrieves all the device pins within an enterprise. - - The user must have admin privileges, and the application - needs the "manage enterprise" scope to make this call. - -parameters: - - $ref: '../attributes/enterprise_id.yml' - - $ref: '../attributes/marker.yml' - - $ref: '../attributes/limit.yml' - - $ref: '../attributes/direction.yml' - -responses: - 200: - description: |- - Returns a list of device pins for a given enterprise. - content: - application/json: - schema: - $ref: '#/components/schemas/DevicePinners' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/downloads__get_files_id_content.yml b/content/paths/downloads__get_files_id_content.yml deleted file mode 100644 index 259acae2..00000000 --- a/content/paths/downloads__get_files_id_content.yml +++ /dev/null @@ -1,109 +0,0 @@ ---- -operationId: get_files_id_content - -summary: Download file - -tags: - - Downloads - -x-box-tag: downloads - -description: |- - Returns the contents of a file in binary format. - -parameters: - - $ref: '../attributes/file_id.yml' - - - name: range - description: |- - The byte range of the content to download. - - The format `bytes={start_byte}-{end_byte}` can be used to specify - what section of the file to download. - example: "bytes=0-1024" - in: header - required: false - schema: - type: string - - - $ref: '../attributes/boxapi_header.yml' - - - name: version - description: - The file version to download - example: "4" - in: query - required: false - schema: - type: string - - - name: access_token - description: - An optional access token that can be used to pre-authenticate this - request, which means that a download link can be shared with a browser or - a third party service without them needing to know how to handle the - authentication. - - When using this parameter, please make sure that the access token is - sufficiently scoped down to only allow read access to that file and no - other files or folders. - example: "c3FIOG9vSGV4VHo4QzAyg5T1JvNnJoZ3ExaVNyQWw6WjRsanRKZG5lQk9qUE1BVQ" - in: query - required: false - schema: - type: string - -responses: - - 200: - description: |- - Returns the requested file if the client has the **follow - redirects** setting enabled to automatically - follow HTTP `3xx` responses as redirects. If not, the request - will return `302` instead. - For details, see - the [download file guide](g://downloads/file#download-url). - content: - application/octet-stream: - schema: - type: string - format: binary - description: |- - The binary content of the file - 202: - description: |- - If the file is not ready to be downloaded yet `Retry-After` header will - be returned indicating the time in seconds after which the file will - be available for the client to download. - - This response can occur when the file was uploaded immediately before the - download request. - headers: - Retry-After: - description: |- - The time in seconds after which to retry the download - schema: - type: integer - - 302: - description: |- - If the file is available for download the response will include a - `Location` header for the file on `dl.boxcloud.com`. - - The `dl.boxcloud.com` URL is not persistent and clients will need - to follow the redirect to actually download the file. - headers: - Location: - description: |- - A pointer to the download URL - schema: - type: string - format: url - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/email_aliases__delete_users_id_email_aliases_id.yml b/content/paths/email_aliases__delete_users_id_email_aliases_id.yml deleted file mode 100644 index 41b0fc6a..00000000 --- a/content/paths/email_aliases__delete_users_id_email_aliases_id.yml +++ /dev/null @@ -1,36 +0,0 @@ ---- -operationId: delete_users_id_email_aliases_id - -x-box-tag: email_aliases - -summary: Remove email alias - -tags: - - Email aliases - -description: |- - Removes an email alias from a user. - -parameters: - - $ref: '../attributes/user_id.yml' - - name: email_alias_id - description: |- - The ID of the email alias. - example: "23432" - in: path - required: true - schema: - type: string - -responses: - 204: - description: |- - Removes the alias and returns an empty response. - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/email_aliases__get_users_id_email_aliases.yml b/content/paths/email_aliases__get_users_id_email_aliases.yml deleted file mode 100644 index f731b32b..00000000 --- a/content/paths/email_aliases__get_users_id_email_aliases.yml +++ /dev/null @@ -1,33 +0,0 @@ ---- -operationId: get_users_id_email_aliases - -summary: List user's email aliases - -tags: - - Email aliases - -x-box-tag: email_aliases - -description: |- - Retrieves all email aliases for a user. The collection - does not include the primary login for the user. - -parameters: - - $ref: '../attributes/user_id.yml' - -responses: - '200': - description: |- - Returns a collection of email aliases. - content: - application/json: - schema: - $ref: '#/components/schemas/EmailAliases' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/email_aliases__post_users_id_email_aliases.yml b/content/paths/email_aliases__post_users_id_email_aliases.yml deleted file mode 100644 index 7ac95496..00000000 --- a/content/paths/email_aliases__post_users_id_email_aliases.yml +++ /dev/null @@ -1,52 +0,0 @@ ---- -operationId: post_users_id_email_aliases - -x-box-tag: email_aliases - -summary: Create email alias - -tags: - - Email aliases - -description: |- - Adds a new email alias to a user account.. - -parameters: - - $ref: '../attributes/user_id.yml' - -requestBody: - content: - application/json: - schema: - type: object - required: - - email - properties: - email: - type: string - example: "alias@example.com" - description: |- - The email address to add to the account as an alias. - - Note: The domain of the email alias needs to be registered - to your enterprise. - See the [domain verification guide]( - https://support.box.com/hc/en-us/articles/4408619650579-Domain-Verification - ) for steps to add a new domain. - -responses: - 201: - description: |- - Returns the newly created email alias object. - content: - application/json: - schema: - $ref: '#/components/schemas/EmailAlias' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/events__get_events.yml b/content/paths/events__get_events.yml deleted file mode 100644 index 29be5e33..00000000 --- a/content/paths/events__get_events.yml +++ /dev/null @@ -1,258 +0,0 @@ ---- -operationId: get_events - -summary: 'List user and enterprise events' - -tags: - - Events - -x-box-tag: events - -description: |- - Returns up to a year of past events for a given user - or for the entire enterprise. - - By default this returns events for the authenticated user. To retrieve events - for the entire enterprise, set the `stream_type` to `admin_logs_streaming` - for live monitoring of new events, or `admin_logs` for querying across - historical events. The user making the API call will - need to have admin privileges, and the application will need to have the - scope `manage enterprise properties` checked. - -parameters: - - name: stream_type - description: |- - Defines the type of events that are returned - - * `all` returns everything for a user and is the default - * `changes` returns events that may cause file tree changes - such as file updates or collaborations. - * `sync` is similar to `changes` but only applies to synced folders - * `admin_logs` returns all events for an entire enterprise and - requires the user making the API call to have admin permissions. This - stream type is for programmatically pulling from a 1 year history of - events across all users within the enterprise and within a - `created_after` and `created_before` time frame. The complete history - of events will be returned in chronological order based on the event - time, but latency will be much higher than `admin_logs_streaming`. - * `admin_logs_streaming` returns all events for an entire enterprise and - requires the user making the API call to have admin permissions. This - stream type is for polling for recent events across all users within - the enterprise. Latency will be much lower than `admin_logs`, but - events will not be returned in chronological order and may - contain duplicates. - in: query - example: all - schema: - type: string - default: all - enum: - - all - - changes - - sync - - admin_logs - - admin_logs_streaming - - - name: stream_position - description: |- - The location in the event stream to start receiving events from. - - * `now` will return an empty list events and - the latest stream position for initialization. - * `0` or `null` will return all events. - example: "1348790499819" - in: query - schema: - type: string - - - name: limit - description: |- - Limits the number of events returned - - Note: Sometimes, the events less than the limit requested can be returned - even when there may be more events remaining. This is primarily done in - the case where a number of events have already been retrieved and these - retrieved events are returned rather than delaying for an unknown amount - of time to see if there are any more results. - in: query - example: 50 - schema: - type: integer - format: int64 - default: 100 - maximum: 500 - - - name: event_type - description: |- - A comma-separated list of events to filter by. This can only be used when - requesting the events with a `stream_type` of `admin_logs` or - `adming_logs_streaming`. For any other `stream_type` this value will be - ignored. - in: query - explode: false - example: - - ACCESS_GRANTED - schema: - type: array - items: - type: string - description: |- - An event type that can be filtered by - enum: - - ACCESS_GRANTED - - ACCESS_REVOKED - - ADD_DEVICE_ASSOCIATION - - ADD_LOGIN_ACTIVITY_DEVICE - - ADMIN_LOGIN - - APPLICATION_CREATED - - APPLICATION_PUBLIC_KEY_ADDED - - APPLICATION_PUBLIC_KEY_DELETED - - CHANGE_ADMIN_ROLE - - CHANGE_FOLDER_PERMISSION - - COLLABORATION_ACCEPT - - COLLABORATION_EXPIRATION - - COLLABORATION_INVITE - - COLLABORATION_REMOVE - - COLLABORATION_ROLE_CHANGE - - COMMENT_CREATE - - COMMENT_DELETE - - CONTENT_WORKFLOW_ABNORMAL_DOWNLOAD_ACTIVITY - - CONTENT_WORKFLOW_AUTOMATION_ADD - - CONTENT_WORKFLOW_AUTOMATION_DELETE - - CONTENT_WORKFLOW_POLICY_ADD - - CONTENT_WORKFLOW_SHARING_POLICY_VIOLATION - - CONTENT_WORKFLOW_UPLOAD_POLICY_VIOLATION - - COPY - - DATA_RETENTION_CREATE_RETENTION - - DATA_RETENTION_REMOVE_RETENTION - - DELETE - - DELETE_USER - - DEVICE_TRUST_CHECK_FAILED - - DOWNLOAD - - EDIT - - EDIT_USER - - EMAIL_ALIAS_CONFIRM - - EMAIL_ALIAS_REMOVE - - ENTERPRISE_APP_AUTHORIZATION_UPDATE - - EXTERNAL_COLLAB_SECURITY_SETTINGS - - FAILED_LOGIN - - FILE_MARKED_MALICIOUS - - FILE_WATERMARKED_DOWNLOAD - - GROUP_ADD_ITEM - - GROUP_ADD_USER - - GROUP_CREATION - - GROUP_DELETION - - GROUP_EDITED - - GROUP_REMOVE_ITEM - - GROUP_REMOVE_USER - - ITEM_MODIFY - - ITEM_OPEN - - ITEM_SHARED_UPDATE - - ITEM_SYNC - - ITEM_UNSYNC - - LEGAL_HOLD_ASSIGNMENT_CREATE - - LEGAL_HOLD_ASSIGNMENT_DELETE - - LEGAL_HOLD_POLICY_CREATE - - LEGAL_HOLD_POLICY_DELETE - - LEGAL_HOLD_POLICY_UPDATE - - LOCK - - LOGIN - - METADATA_INSTANCE_CREATE - - METADATA_INSTANCE_DELETE - - METADATA_INSTANCE_UPDATE - - METADATA_TEMPLATE_CREATE - - METADATA_TEMPLATE_DELETE - - METADATA_TEMPLATE_UPDATE - - MOVE - - NEW_USER - - OAUTH2_ACCESS_TOKEN_REVOKE - - PREVIEW - - REMOVE_DEVICE_ASSOCIATION - - REMOVE_LOGIN_ACTIVITY_DEVICE - - RENAME - - RETENTION_POLICY_ASSIGNMENT_ADD - - SHARE - - SHARE_EXPIRATION - - SHIELD_ALERT - - SHIELD_EXTERNAL_COLLAB_ACCESS_BLOCKED - - SHIELD_EXTERNAL_COLLAB_ACCESS_BLOCKED_MISSING_JUSTIFICATION - - SHIELD_EXTERNAL_COLLAB_INVITE_BLOCKED - - SHIELD_EXTERNAL_COLLAB_INVITE_BLOCKED_MISSING_JUSTIFICATION - - SHIELD_JUSTIFICATION_APPROVAL - - SHIELD_SHARED_LINK_ACCESS_BLOCKED - - SHIELD_SHARED_LINK_STATUS_RESTRICTED_ON_CREATE - - SHIELD_SHARED_LINK_STATUS_RESTRICTED_ON_UPDATE - - SIGN_DOCUMENT_ASSIGNED - - SIGN_DOCUMENT_CANCELLED - - SIGN_DOCUMENT_COMPLETED - - SIGN_DOCUMENT_CONVERTED - - SIGN_DOCUMENT_CREATED - - SIGN_DOCUMENT_DECLINED - - SIGN_DOCUMENT_EXPIRED - - SIGN_DOCUMENT_SIGNED - - SIGN_DOCUMENT_VIEWED_BY_SIGNED - - SIGNER_DOWNLOADED - - SIGNER_FORWARDED - - STORAGE_EXPIRATION - - TASK_ASSIGNMENT_CREATE - - TASK_ASSIGNMENT_DELETE - - TASK_ASSIGNMENT_UPDATE - - TASK_CREATE - - TASK_UPDATE - - TERMS_OF_SERVICE_ACCEPT - - TERMS_OF_SERVICE_REJECT - - UNDELETE - - UNLOCK - - UNSHARE - - UPDATE_COLLABORATION_EXPIRATION - - UPDATE_SHARE_EXPIRATION - - UPLOAD - - USER_AUTHENTICATE_OAUTH2_ACCESS_TOKEN_CREATE - - WATERMARK_LABEL_CREATE - - WATERMARK_LABEL_DELETE - - - name: created_after - description: |- - The lower bound date and time to return events for. This can only be used - when requesting the events with a `stream_type` of `admin_logs`. For any - other `stream_type` this value will be ignored. - in: query - example: "2012-12-12T10:53:43-08:00" - schema: - type: string - format: date-time - - - name: created_before - description: |- - The upper bound date and time to return events for. This can only be used - when requesting the events with a `stream_type` of `admin_logs`. For any - other `stream_type` this value will be ignored. - in: query - required: false - example: "2013-12-12T10:53:43-08:00" - schema: - type: string - format: date-time - -responses: - 200: - description: |- - Returns a list of event objects. - - Events objects are returned in pages, with each page (chunk) - including a list of event objects. The response includes a - `chunk_size` parameter indicating how many events were returned in this - chunk, as well as the next `stream_position` that can be - queried. - content: - application/json: - schema: - $ref: '#/components/schemas/Events' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/events__options_events.yml b/content/paths/events__options_events.yml deleted file mode 100644 index c9009720..00000000 --- a/content/paths/events__options_events.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -operationId: options_events - -summary: Get events long poll endpoint - -tags: - - Events - -x-box-tag: events - -description: |- - Returns a list of real-time servers that can be used for long-polling updates - to the [event stream](#get-events). - - Long polling is the concept where a HTTP request is kept open until the - server sends a response, then repeating the process over and over to receive - updated responses. - - Long polling the event stream can only be used for user events, not for - enterprise events. - - To use long polling, first use this endpoint to retrieve a list of long poll - URLs. Next, make a long poll request to any of the provided URLs. - - When an event occurs in monitored account a response with the value - `new_change` will be sent. The response contains no other details as - it only serves as a prompt to take further action such as sending a - request to the [events endpoint](#get-events) with the last known - `stream_position`. - - After the server sends this response it closes the connection. You must now - repeat the long poll process to begin listening for events again. - - If no events occur for a while and the connection times out you will - receive a response with the value `reconnect`. When you receive this response - you’ll make another call to this endpoint to restart the process. - - If you receive no events in `retry_timeout` seconds then you will need to - make another request to the real-time server (one of the URLs in the response - for this endpoint). This might be necessary due to network errors. - - Finally, if you receive a `max_retries` error when making a request to the - real-time server, you should start over by making a call to this endpoint - first. - -responses: - 200: - description: |- - Returns a paginated array of servers that can be used - instead of the regular endpoints for long-polling events. - content: - application/json: - schema: - $ref: '#/components/schemas/RealtimeServers' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/file_classifications__delete_files_id_metadata_enterprise_securityClassification-6VMVochwUWo.yml b/content/paths/file_classifications__delete_files_id_metadata_enterprise_securityClassification-6VMVochwUWo.yml deleted file mode 100644 index 3df3ee29..00000000 --- a/content/paths/file_classifications__delete_files_id_metadata_enterprise_securityClassification-6VMVochwUWo.yml +++ /dev/null @@ -1,66 +0,0 @@ ---- -operationId: |- - delete_files_id_metadata_enterprise_securityClassification-6VMVochwUWo - -summary: Remove classification from file - -tags: - - Classifications on files - -x-box-tag: file_classifications -x-box-sanitized: true - -description: |- - Removes any classifications from a file. - - This API can also be called by including the enterprise ID in the - URL explicitly, for example - `/files/:id//enterprise_12345/securityClassification-6VMVochwUWo`. - -parameters: - - $ref: '../attributes/file_id.yml' - -responses: - 204: - description: |- - Returns an empty response when the classification is - successfully deleted. - - 400: - description: |- - Returned when the request parameters are not valid. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returns an error when the file does not have any classification applied - to it, or when the user does not have access to the - file. - - * `instance_not_found` - An instance of the classification metadata - template with the was not found on this file. - * `not_found` - The file was not found, or the user does not have access - to the file. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 405: - description: |- - Returned when the method was not allowed. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/file_classifications__get_files_id_metadata_enterprise_securityClassification-6VMVochwUWo.yml b/content/paths/file_classifications__get_files_id_metadata_enterprise_securityClassification-6VMVochwUWo.yml deleted file mode 100644 index e119b476..00000000 --- a/content/paths/file_classifications__get_files_id_metadata_enterprise_securityClassification-6VMVochwUWo.yml +++ /dev/null @@ -1,70 +0,0 @@ ---- -operationId: get_files_id_metadata_enterprise_securityClassification-6VMVochwUWo - -summary: Get classification on file - -tags: - - Classifications on files - -x-box-tag: file_classifications -x-box-sanitized: true - -description: |- - Retrieves the classification metadata instance that - has been applied to a file. - - This API can also be called by including the enterprise ID in the - URL explicitly, for example - `/files/:id//enterprise_12345/securityClassification-6VMVochwUWo`. - -parameters: - - $ref: '../attributes/file_id.yml' - -responses: - 201: - description: |- - Returns an instance of the `securityClassification` metadata - template, which contains a `Box__Security__Classification__Key` - field that lists all the classifications available to this - enterprise. - content: - application/json: - schema: - $ref: '#/components/schemas/Classification' - - 403: - description: |- - Returned when the request parameters are not valid. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returned if the metadata template specified - was not applied to this file or the user does not have access to the - file. - - * `instance_not_found` - The metadata template was not applied to the - file. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 405: - description: |- - Returned when the method was not allowed. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/file_classifications__post_files_id_metadata_enterprise_securityClassification-6VMVochwUWo.yml b/content/paths/file_classifications__post_files_id_metadata_enterprise_securityClassification-6VMVochwUWo.yml deleted file mode 100644 index a78b7f9b..00000000 --- a/content/paths/file_classifications__post_files_id_metadata_enterprise_securityClassification-6VMVochwUWo.yml +++ /dev/null @@ -1,96 +0,0 @@ ---- -operationId: |- - post_files_id_metadata_enterprise_securityClassification-6VMVochwUWo - -summary: Add classification to file - -tags: - - Classifications on files - -x-box-tag: file_classifications -x-box-sanitized: true - -description: |- - Adds a classification to a file by specifying the label of the - classification to add. - - This API can also be called by including the enterprise ID in the - URL explicitly, for example - `/files/:id//enterprise_12345/securityClassification-6VMVochwUWo`. - -parameters: - - $ref: '../attributes/file_id.yml' - -requestBody: - content: - application/json: - schema: - type: object - properties: - Box__Security__Classification__Key: - type: string - # yamllint disable rule:line-length - description: |- - The name of the classification to apply to this file. - - To list the available classifications in an enterprise, - use the classification API to retrieve the - [classification template](e://get_metadata_templates_enterprise_securityClassification-6VMVochwUWo_schema) - which lists all available classification keys. - # yamllint enable rule:line-length - example: "Sensitive" - -responses: - 201: - description: |- - Returns the classification template instance - that was applied to the file. - content: - application/json: - schema: - $ref: '#/components/schemas/Classification' - - 400: - description: |- - Returns an error when the request body is not valid. - - * `schema_validation_failed` - The request body contains a value for a for - a field that either does not exist, or for which the value or type does - not match the expected field type. An example might be an unknown option - for an `enum` or `multiSelect` field. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returns an error when the file or metadata template was not found. - - * `not_found` - The file could not be found, or the user does not have - access to the file. - * `instance_tuple_not_found` - The metadata template was not found. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 409: - description: |- - Returns an error when an instance of this metadata template is already - present on the file. - - * `tuple_already_exists` - An instance of them metadata template already - exists on the file. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/file_classifications__put_files_id_metadata_enterprise_securityClassification-6VMVochwUWo.yml b/content/paths/file_classifications__put_files_id_metadata_enterprise_securityClassification-6VMVochwUWo.yml deleted file mode 100644 index 88d6cab2..00000000 --- a/content/paths/file_classifications__put_files_id_metadata_enterprise_securityClassification-6VMVochwUWo.yml +++ /dev/null @@ -1,104 +0,0 @@ ---- -operationId: |- - put_files_id_metadata_enterprise_securityClassification-6VMVochwUWo - -summary: Update classification on file - -tags: - - Classifications on files - -x-box-tag: file_classifications -x-box-sanitized: true - -description: |- - Updates a classification on a file. - - The classification can only be updated if a classification has already been - applied to the file before. When editing classifications, only values are - defined for the enterprise will be accepted. - -parameters: - - $ref: '../attributes/file_id.yml' - -requestBody: - content: - application/json-patch+json: - schema: - description: |- - A list containing the one change to make, to - update the classification label. - - type: array - - items: - type: object - description: |- - The operation to perform on the classification - metadata template instance. In this case, it use - used to replace the value stored for the - `Box__Security__Classification__Key` field with a new - value. - properties: - op: - type: string - example: replace - description: "`replace`" - enum: - - replace - - path: - type: string - example: "/Box__Security__Classification__Key" - description: "`/Box__Security__Classification__Key`" - enum: - - "/Box__Security__Classification__Key" - - value: - type: string - # yamllint disable rule:line-length - description: |- - The name of the classification to apply to this file. - - To list the available classifications in an enterprise, - use the classification API to retrieve the - [classification template](e://get_metadata_templates_enterprise_securityClassification-6VMVochwUWo_schema) - which lists all available classification keys. - # yamllint enable rule:line-length - example: "Sensitive" - -responses: - 200: - description: |- - Returns the updated classification metadata template instance. - content: - application/json: - schema: - $ref: '#/components/schemas/Classification' - - 400: - description: |- - Returns an error when the request body is not valid. - - * `bad_request` - The request body format is not an array of valid JSON - Patch operations. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 500: - description: |- - Returns an error in some edge cases when the request body is not a valid - array of JSON Patch items. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/file_metadata__delete_files_id_metadata_id_id.yml b/content/paths/file_metadata__delete_files_id_metadata_id_id.yml deleted file mode 100644 index c5d37345..00000000 --- a/content/paths/file_metadata__delete_files_id_metadata_id_id.yml +++ /dev/null @@ -1,64 +0,0 @@ ---- -operationId: delete_files_id_metadata_id_id - -summary: Remove metadata instance from file - -tags: - - Metadata instances (Files) - -x-box-tag: file_metadata -x-box-sanitized: true - -description: |- - Deletes a piece of file metadata. - -parameters: - - $ref: '../attributes/file_id.yml' - - $ref: '../attributes/metadata_scope.yml' - - $ref: '../attributes/metadata_template_key.yml' - -responses: - 204: - description: |- - Returns an empty response when the metadata is - successfully deleted. - - 400: - description: |- - Returned when the request parameters are not valid. This may happen of the - `scope` is not valid. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returns an error when the file does not have an instance of the metadata - template applied to it, or when the user does not have access to the - file. - - * `instance_not_found` - An instance of the metadata template with the - given `scope` and `templateKey` was not found on this file. - * `not_found` - The file was not found, or the user does not have access - to the file. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 405: - description: |- - Returned when the method was not allowed. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/file_metadata__get_files_id_metadata.yml b/content/paths/file_metadata__get_files_id_metadata.yml deleted file mode 100644 index d1170b27..00000000 --- a/content/paths/file_metadata__get_files_id_metadata.yml +++ /dev/null @@ -1,53 +0,0 @@ ---- -operationId: get_files_id_metadata - -summary: List metadata instances on file - -tags: - - Metadata instances (Files) - -x-box-tag: file_metadata -x-box-sanitized: true - -description: |- - Retrieves all metadata for a given file. - -parameters: - - $ref: '../attributes/file_id.yml' - -responses: - 200: - description: |- - Returns all the metadata associated with a file. - - This API does not support pagination and will therefore always return - all of the metadata associated to the file. - - content: - application/json: - schema: - $ref: '#/components/schemas/Metadatas' - - 403: - description: |- - Returned when the request parameters are not valid. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returned when the user does not have access to the file. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/file_metadata__get_files_id_metadata_id_id.yml b/content/paths/file_metadata__get_files_id_metadata_id_id.yml deleted file mode 100644 index a1496d0f..00000000 --- a/content/paths/file_metadata__get_files_id_metadata_id_id.yml +++ /dev/null @@ -1,67 +0,0 @@ ---- -operationId: get_files_id_metadata_id_id - -summary: Get metadata instance on file - -tags: - - Metadata instances (Files) - -x-box-tag: file_metadata -x-box-sanitized: true - -description: |- - Retrieves the instance of a metadata template that has been applied to a - file. - -parameters: - - $ref: '../attributes/file_id.yml' - - $ref: '../attributes/metadata_scope.yml' - - $ref: '../attributes/metadata_template_key.yml' - -responses: - 201: - description: |- - An instance of the metadata template that includes - additional "key:value" pairs defined by the user or - an application. - content: - application/json: - schema: - $ref: '#/components/schemas/Metadata--Full' - - 403: - description: |- - Returned when the request parameters are not valid. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returned if the metadata template specified - was not applied to this file or the user does not have access to the - file. - - * `instance_not_found` - The metadata template was not applied to the - file. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 405: - description: |- - Returned when the method was not allowed. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/file_metadata__post_files_id_metadata_id_id.yml b/content/paths/file_metadata__post_files_id_metadata_id_id.yml deleted file mode 100644 index b14a7262..00000000 --- a/content/paths/file_metadata__post_files_id_metadata_id_id.yml +++ /dev/null @@ -1,95 +0,0 @@ ---- -operationId: post_files_id_metadata_id_id - -summary: Create metadata instance on file - -tags: - - Metadata instances (Files) - -x-box-tag: file_metadata -x-box-sanitized: true - -description: |- - Applies an instance of a metadata template to a file. - - In most cases only values that are present in the metadata template - will be accepted, except for the `global.properties` template which accepts - any key-value pair. -parameters: - - $ref: '../attributes/file_id.yml' - - $ref: '../attributes/metadata_scope.yml' - - $ref: '../attributes/metadata_template_key.yml' - -requestBody: - content: - application/json: - schema: - type: object - example: - name: "Aaron Levie" - additionalProperties: - type: string - description: |- - A value for each of the fields that are present on the metadata - template. - - For the `global.properties` template this can be an a list of zero - or more fields, as this template allows for any generic key-value - pairs to be stored on the template. - example: "Aaron Levie" - x-box-example-key: name - -responses: - 201: - description: |- - Returns the instance of the template that was applied to the file, - including the data that was applied to the template. - content: - application/json: - schema: - $ref: '#/components/schemas/Metadata' - - 400: - description: |- - Returns an error when the request body is not valid. - - * `schema_validation_failed` - The request body contains a value for a for - a field that either does not exist, or for which the value or type does - not match the expected field type. An example might be an unknown option - for an `enum` or `multiSelect` field. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returns an error when the file or metadata template was not found. - - * `not_found` - The file could not be found, or the user does not have - access to the file. - * `instance_tuple_not_found` - The metadata template was not found. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 409: - description: |- - Returns an error when an instance of this metadata template is already - present on the file. - - * `tuple_already_exists` - An instance of them metadata template already - exists on the file. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/file_metadata__put_files_id_metadata_id_id.yml b/content/paths/file_metadata__put_files_id_metadata_id_id.yml deleted file mode 100644 index f8f826f2..00000000 --- a/content/paths/file_metadata__put_files_id_metadata_id_id.yml +++ /dev/null @@ -1,80 +0,0 @@ ---- -operationId: put_files_id_metadata_id_id - -summary: Update metadata instance on file - -tags: - - Metadata instances (Files) - -x-box-tag: file_metadata -x-box-sanitized: true - -description: |- - Updates a piece of metadata on a file. - - The metadata instance can only be updated if the template has already been - applied to the file before. When editing metadata, only values that match - the metadata template schema will be accepted. - - The update is applied atomically. If any errors occur during the - application of the operations, the metadata instance will not be changed. - -parameters: - - $ref: '../attributes/file_id.yml' - - $ref: '../attributes/metadata_scope.yml' - - $ref: '../attributes/metadata_template_key.yml' - -requestBody: - content: - application/json-patch+json: - schema: - description: |- - A [JSON-Patch](https://tools.ietf.org/html/rfc6902) - specification for the changes to make to the metadata - instance. - - The changes are represented as a JSON array of - operation objects. - - type: array - - items: - $ref: '../attributes/metadata_instance_operation.yml' - -responses: - 200: - description: |- - Returns the updated metadata template instance, with the - custom template data included. - content: - application/json: - schema: - $ref: '#/components/schemas/Metadata' - - 400: - description: |- - Returns an error when the request body is not valid. - - * `bad_request` - The request body format is not an array of valid JSON - Patch objects. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 500: - description: |- - Returns an error in some edge cases when the request body is not a valid - array of JSON Patch items. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/file_requests__delete_file_requests_id.yml b/content/paths/file_requests__delete_file_requests_id.yml deleted file mode 100644 index 916ca8a5..00000000 --- a/content/paths/file_requests__delete_file_requests_id.yml +++ /dev/null @@ -1,56 +0,0 @@ ---- -operationId: delete_file_requests_id - -summary: Delete file request - -tags: - - File requests - -x-box-tag: file_requests -x-box-sanitized: true - -description: |- - Deletes a file request permanently. - -parameters: - - $ref: '../attributes/file_request_id.yml' - -responses: - 204: - description: |- - Returns an empty response when the file request has been successfully - deleted. - - 401: - description: |- - Returned when the access token provided in the `Authorization` header - is not recognized or not provided. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returned if the file request is not found or has already been deleted, - or the user does not have access to the associated folder. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 405: - description: |- - Returned if the `file_request_id` is not in a recognized format. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/file_requests__get_file_requests_id.yml b/content/paths/file_requests__get_file_requests_id.yml deleted file mode 100644 index 7b661865..00000000 --- a/content/paths/file_requests__get_file_requests_id.yml +++ /dev/null @@ -1,60 +0,0 @@ ---- -operationId: get_file_requests_id - -summary: Get file request - -tags: - - File requests - -x-box-tag: file_requests -x-box-enable-explorer: true - -description: |- - Retrieves the information about a file request. - -parameters: - - $ref: '../attributes/file_request_id.yml' - -responses: - 200: - description: |- - Returns a file request object. - - content: - application/json: - schema: - $ref: '#/components/schemas/FileRequest' - - 401: - description: |- - Returned when the access token provided in the `Authorization` header - is not recognized or not provided. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returned if the file request is not found, or the user does not - have access to the associated folder. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 405: - description: |- - Returned if the `file_request_id` is not in a recognized format. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/file_requests__post_file_requests_id_copy.yml b/content/paths/file_requests__post_file_requests_id_copy.yml deleted file mode 100644 index 59106718..00000000 --- a/content/paths/file_requests__post_file_requests_id_copy.yml +++ /dev/null @@ -1,79 +0,0 @@ ---- -operationId: post_file_requests_id_copy - -summary: Copy file request - -tags: - - File requests - -x-box-tag: file_requests -x-box-enable-explorer: true -x-box-sanitized: true - -description: |- - Copies an existing file request that is already present on one folder, - and applies it to another folder. - -parameters: - - $ref: '../attributes/file_request_id.yml' - -requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/FileRequestCopyRequest' - -responses: - 200: - description: |- - Returns updated file request object. - content: - application/json: - schema: - $ref: '#/components/schemas/FileRequest' - - 401: - description: |- - Returned when the access token provided in the `Authorization` header - is not recognized or not provided. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 403: - description: |- - Returned if the user does not have all the permissions to complete the - update. - - * `access_denied_insufficient_permissions` when the authenticated user - does not have access to update the file request. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returned if the file request is not found, or the user does not - have access to the associated folder. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 405: - description: |- - Returned if the `file_request_id` is not in a recognized format. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/file_requests__put_file_requests_id.yml b/content/paths/file_requests__put_file_requests_id.yml deleted file mode 100644 index 37cdb665..00000000 --- a/content/paths/file_requests__put_file_requests_id.yml +++ /dev/null @@ -1,90 +0,0 @@ ---- -operationId: put_file_requests_id - -summary: Update file request - -tags: - - File requests - -x-box-tag: file_requests -x-box-enable-explorer: true -x-box-sanitized: true - -description: |- - Updates a file request. This can be used to activate or - deactivate a file request. - -parameters: - - $ref: '../attributes/file_request_id.yml' - - $ref: '../attributes/if_match.yml' - -requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/FileRequestUpdateRequest' - -responses: - 200: - description: |- - Returns the updated file request object. - content: - application/json: - schema: - $ref: '#/components/schemas/FileRequest' - - 401: - description: |- - Returned when the access token provided in the `Authorization` header - is not recognized or not provided. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 403: - description: |- - Returned if the user does not have all the permissions to complete the - update. - - * `access_denied_insufficient_permissions` when the authenticated user - does not have access to update the file request. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returned if the file request is not found, or the user does not - have access to the associated folder. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 405: - description: |- - Returned if the `file_request_id` is not in a recognized format. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 412: - description: |- - Returns an error when the `If-Match` header does not match - the current `etag` value of the file request. This indicates that the - file request has changed since it was last requested. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/file_version_legal_holds__get_file_version_legal_holds.yml b/content/paths/file_version_legal_holds__get_file_version_legal_holds.yml deleted file mode 100644 index a086119d..00000000 --- a/content/paths/file_version_legal_holds__get_file_version_legal_holds.yml +++ /dev/null @@ -1,63 +0,0 @@ ---- - -operationId: get_file_version_legal_holds - -summary: List file version legal holds - -tags: - - File version legal holds - -x-box-tag: file_version_legal_holds - -description: |- - Get a list of file versions on legal hold for a legal hold - assignment. - - Due to ongoing re-architecture efforts this API might not return all file - versions for this policy ID. - - Instead, this API will only return file versions held in the legacy - architecture. Two new endpoints will available to request any file versions - held in the new architecture. - - For file versions held in the new architecture, the `GET - /legal_hold_policy_assignments/:id/file_versions_on_hold` API can be used to - return all past file versions available for this policy assignment, and the - `GET /legal_hold_policy_assignments/:id/files_on_hold` API can be used to - return any current (latest) versions of a file under legal hold. - - The `GET /legal_hold_policy_assignments?policy_id={id}` API can be used to - find a list of policy assignments for a given policy ID. - - Once the re-architecture is completed this API will be deprecated. -parameters: - - name: policy_id - description: |- - The ID of the legal hold policy to get the file version legal - holds for. - in: query - example: "133870" - required: true - schema: - type: string - - - $ref: '../attributes/marker.yml' - - $ref: '../attributes/limit.yml' - -responses: - 200: - description: |- - Returns the list of file version legal holds for a specific legal - hold policy. - content: - application/json: - schema: - $ref: '#/components/schemas/FileVersionLegalHolds' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/file_version_legal_holds__get_file_version_legal_holds_id.yml b/content/paths/file_version_legal_holds__get_file_version_legal_holds_id.yml deleted file mode 100644 index 6497f7da..00000000 --- a/content/paths/file_version_legal_holds__get_file_version_legal_holds_id.yml +++ /dev/null @@ -1,33 +0,0 @@ ---- -operationId: get_file_version_legal_holds_id - -summary: Get file version legal hold - -tags: - - File version legal holds - -x-box-tag: file_version_legal_holds - -description: |- - Retrieves information about the legal hold policies - assigned to a file version. - -parameters: - - $ref: '../attributes/file_version_legal_hold_id.yml' - -responses: - 200: - description: |- - Returns the legal hold policy assignments for the file version. - content: - application/json: - schema: - $ref: '#/components/schemas/FileVersionLegalHold' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/file_version_retentions__get_file_version_retentions.yml b/content/paths/file_version_retentions__get_file_version_retentions.yml deleted file mode 100644 index 7bba3f8c..00000000 --- a/content/paths/file_version_retentions__get_file_version_retentions.yml +++ /dev/null @@ -1,92 +0,0 @@ ---- -operationId: get_file_version_retentions - -tags: - - File version retentions - -x-box-tag: file_version_retentions - -summary: List file version retentions - -description: |- - Retrieves all file version retentions for the given enterprise. -parameters: - - name: file_id - description: |- - Filters results by files with this ID. - in: query - example: "43123123" - required: false - schema: - type: string - - - name: file_version_id - description: |- - Filters results by file versions with this ID. - in: query - example: "1" - required: false - schema: - type: string - - - name: policy_id - description: |- - Filters results by the retention policy with this ID. - in: query - required: false - example: "982312" - schema: - type: string - - - name: disposition_action - description: |- - Filters results by the retention policy with this disposition - action. - in: query - required: false - example: permanently_delete - schema: - type: string - enum: - - permanently_delete - - remove_retention - - - name: disposition_before - description: |- - Filters results by files that will have their disposition - come into effect before this date. - in: query - required: false - example: "2012-12-12T10:53:43-08:00" - schema: - type: string - - - name: disposition_after - description: |- - Filters results by files that will have their disposition - come into effect after this date. - in: query - required: false - example: "2012-12-19T10:34:23-08:00" - schema: - type: string - - - $ref: '../attributes/limit.yml' - - $ref: '../attributes/marker.yml' - -responses: - 200: - description: |- - Returns a list of all file version retentions for the enterprise. - content: - application/json: - schema: - $ref: '#/components/schemas/FileVersionRetentions' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/file_version_retentions__get_file_version_retentions_id.yml b/content/paths/file_version_retentions__get_file_version_retentions_id.yml deleted file mode 100644 index 5683a6d7..00000000 --- a/content/paths/file_version_retentions__get_file_version_retentions_id.yml +++ /dev/null @@ -1,32 +0,0 @@ ---- -operationId: get_file_version_retentions_id - -tags: - - File version retentions - -x-box-tag: file_version_retentions - -summary: Get retention on file - -description: |- - Returns information about a file version retention. - -parameters: - - $ref: '../attributes/file_version_retention_id.yml' - -responses: - 200: - description: |- - Returns a file version retention object. - content: - application/json: - schema: - $ref: '#/components/schemas/FileVersionRetention' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/file_versions__delete_files_id_versions_id.yml b/content/paths/file_versions__delete_files_id_versions_id.yml deleted file mode 100644 index 080d329c..00000000 --- a/content/paths/file_versions__delete_files_id_versions_id.yml +++ /dev/null @@ -1,33 +0,0 @@ ---- -operationId: delete_files_id_versions_id - -summary: Remove file version - -tags: - - File versions - -x-box-tag: file_versions - -description: |- - Move a file version to the trash. - - Versions are only tracked for Box users with premium accounts. - -parameters: - - $ref: '../attributes/file_id.yml' - - $ref: '../attributes/file_version_id.yml' - - $ref: '../attributes/if_match.yml' - -responses: - 204: - description: |- - Returns an empty response when the file has been successfully - deleted. - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/file_versions__get_files_id_versions.yml b/content/paths/file_versions__get_files_id_versions.yml deleted file mode 100644 index 7f3f38cb..00000000 --- a/content/paths/file_versions__get_files_id_versions.yml +++ /dev/null @@ -1,38 +0,0 @@ ---- -operationId: get_files_id_versions - -summary: List all file versions - -tags: - - File versions - -x-box-tag: file_versions - -description: |- - Retrieve a list of the past versions for a file. - - Versions are only tracked by Box users with premium accounts. To fetch the ID - of the current version of a file, use the `GET /file/:id` API. - -parameters: - - $ref: '../attributes/file_id.yml' - - $ref: '../attributes/fields.yml' - - $ref: '../attributes/limit.yml' - - $ref: '../attributes/offset.yml' - -responses: - 200: - description: |- - Returns an array of past versions for this file. - content: - application/json: - schema: - $ref: '#/components/schemas/FileVersions' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/file_versions__get_files_id_versions_id.yml b/content/paths/file_versions__get_files_id_versions_id.yml deleted file mode 100644 index 053192ea..00000000 --- a/content/paths/file_versions__get_files_id_versions_id.yml +++ /dev/null @@ -1,40 +0,0 @@ ---- -operationId: get_files_id_versions_id - -summary: Get file version - -tags: - - File versions - -x-box-tag: file_versions - -description: |- - Retrieve a specific version of a file. - - Versions are only tracked for Box users with premium accounts. - -parameters: - - $ref: '../attributes/file_id.yml' - - $ref: '../attributes/fields.yml' - - $ref: '../attributes/file_version_id.yml' - -responses: - 200: - description: |- - Returns a specific version of a file. - - Not all available fields are returned by default. Use the - [fields](#param-fields) query parameter to explicitly request - any specific fields. - content: - application/json: - schema: - $ref: '#/components/schemas/FileVersion--Full' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/file_versions__post_files_id_versions_current.yml b/content/paths/file_versions__post_files_id_versions_current.yml deleted file mode 100644 index 6c33eafa..00000000 --- a/content/paths/file_versions__post_files_id_versions_current.yml +++ /dev/null @@ -1,71 +0,0 @@ ---- -operationId: post_files_id_versions_current - -summary: Promote file version - -tags: - - File versions - -x-box-tag: file_versions - -description: |- - Promote a specific version of a file. - - If previous versions exist, this method can be used to - promote one of the older versions to the top of the version history. - - This creates a new copy of the old version and puts it at the - top of the versions history. The file will have the exact same contents - as the older version, with the the same hash digest, `etag`, and - name as the original. - - Other properties such as comments do not get updated to their - former values. - - Don't use this endpoint to restore Box Notes, - as it works with file formats such as PDF, DOC, - PPTX or similar. - -parameters: - - $ref: '../attributes/file_id.yml' - - $ref: '../attributes/fields.yml' - -requestBody: - content: - application/json: - schema: - type: object - description: |- - The file version to promote - - properties: - id: - type: string - description: The file version ID - example: "11446498" - - type: - type: string - description: |- - The type to promote - example: file_version - enum: - - file_version - -responses: - 201: - description: |- - Returns a newly created file version object. - - content: - application/json: - schema: - $ref: '#/components/schemas/FileVersion--Full' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/file_versions__put_files_id_versions_id.yml b/content/paths/file_versions__put_files_id_versions_id.yml deleted file mode 100644 index 4ec48b1f..00000000 --- a/content/paths/file_versions__put_files_id_versions_id.yml +++ /dev/null @@ -1,53 +0,0 @@ ---- -operationId: put_files_id_versions_id - -summary: Restore file version - -tags: - - File versions - -x-box-tag: file_versions - -description: |- - Restores a specific version of a file after it was deleted. - Don't use this endpoint to restore Box Notes, - as it works with file formats such as PDF, DOC, - PPTX or similar. - -parameters: - - $ref: '../attributes/file_id.yml' - - $ref: '../attributes/file_version_id.yml' - -requestBody: - content: - application/json: - schema: - type: object - description: |- - The file version to be - restored - - properties: - trashed_at: - type: string - description: |- - Set this to `null` to clear - the date and restore the file. - example: "null" - -responses: - 200: - description: |- - Returns a restored file version object. - content: - application/json: - schema: - $ref: '#/components/schemas/FileVersion--Full' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/file_watermarks__delete_files_id_watermark.yml b/content/paths/file_watermarks__delete_files_id_watermark.yml deleted file mode 100644 index 4153bbc9..00000000 --- a/content/paths/file_watermarks__delete_files_id_watermark.yml +++ /dev/null @@ -1,37 +0,0 @@ ---- -operationId: delete_files_id_watermark - -summary: Remove watermark from file - -tags: - - Watermarks (Files) - -x-box-tag: file_watermarks - -description: |- - Removes the watermark from a file. - -parameters: - - $ref: '../attributes/file_id.yml' - -responses: - 204: - description: |- - Removes the watermark and returns an empty response. - - 404: - description: |- - Returns an error if the file did not have - a watermark applied to it. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/file_watermarks__get_files_id_watermark.yml b/content/paths/file_watermarks__get_files_id_watermark.yml deleted file mode 100644 index cd90d5da..00000000 --- a/content/paths/file_watermarks__get_files_id_watermark.yml +++ /dev/null @@ -1,41 +0,0 @@ ---- -operationId: get_files_id_watermark - -summary: Get watermark on file - -tags: - - Watermarks (Files) - -x-box-tag: file_watermarks - -description: |- - Retrieve the watermark for a file. - -parameters: - - $ref: '../attributes/file_id.yml' - -responses: - 200: - description: |- - Returns an object containing information about the - watermark associated for to this file. - content: - application/json: - schema: - $ref: '#/components/schemas/Watermark' - - 404: - description: |- - Returns an error if the file does not have a watermark applied. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/file_watermarks__put_files_id_watermark.yml b/content/paths/file_watermarks__put_files_id_watermark.yml deleted file mode 100644 index 7a5be844..00000000 --- a/content/paths/file_watermarks__put_files_id_watermark.yml +++ /dev/null @@ -1,67 +0,0 @@ ---- -operationId: put_files_id_watermark - -summary: Apply watermark to file - -tags: - - Watermarks (Files) - -x-box-tag: file_watermarks - -description: |- - Applies or update a watermark on a file. - -parameters: - - $ref: '../attributes/file_id.yml' - -requestBody: - content: - application/json: - schema: - type: object - required: - - watermark - properties: - watermark: - type: object - description: |- - The watermark to imprint on the file - required: - - imprint - properties: - imprint: - type: string - example: default - description: |- - The type of watermark to apply. - - Currently only supports one option. - enum: - - default - -responses: - 200: - description: |- - Returns an updated watermark if a watermark already - existed on this file. - content: - application/json: - schema: - $ref: '#/components/schemas/Watermark' - - 201: - description: |- - Returns a new watermark if no watermark existed on - this file yet. - content: - application/json: - schema: - $ref: '#/components/schemas/Watermark' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/files__delete_files_id.yml b/content/paths/files__delete_files_id.yml deleted file mode 100644 index 4ceeb43e..00000000 --- a/content/paths/files__delete_files_id.yml +++ /dev/null @@ -1,71 +0,0 @@ ---- -operationId: delete_files_id - -summary: Delete file - -tags: - - Files - -x-box-tag: files -x-box-sanitized: true - -description: |- - Deletes a file, either permanently or by moving it to - the trash. - - The the enterprise settings determine whether the item will - be permanently deleted from Box or moved to the trash. - -parameters: - - $ref: '../attributes/file_id.yml' - - $ref: '../attributes/if_match.yml' - -responses: - 204: - description: |- - Returns an empty response when the file has been successfully - deleted. - - 401: - description: |- - Returned when the access token provided in the `Authorization` header - is not recognized or not provided. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returned if the file is not found or has already been deleted, or the user - does not have access to the file. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 405: - description: |- - Returned if the `file_id` is not in a recognized format. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 412: - description: |- - Returns an error when the `If-Match` header does not match - the current `etag` value of the file. This indicates that the file - has changed since it was last requested. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/files__get_files_id.yml b/content/paths/files__get_files_id.yml deleted file mode 100644 index 41e34ee2..00000000 --- a/content/paths/files__get_files_id.yml +++ /dev/null @@ -1,113 +0,0 @@ ---- -operationId: get_files_id - -summary: Get file information - -tags: - - Files - -x-box-tag: files -x-box-enable-explorer: true - -description: |- - Retrieves the details about a file. - -parameters: - - $ref: '../attributes/file_id.yml' - - $ref: '../attributes/fields--with_metadata.yml' - - $ref: '../attributes/if_none_match.yml' - - $ref: '../attributes/boxapi_header.yml' - - name: "x-rep-hints" - description: |- - A header required to request specific `representations` - of a file. Use this in combination with the `fields` query - parameter to request a specific file representation. - - The general format for these representations is - `X-Rep-Hints: [...]` where `[...]` is one or many - hints in the format `[fileType?query]`. - - For example, to request a `png` representation in `32x32` - as well as `64x64` pixel dimensions provide the following - hints. - - `x-rep-hints: [jpg?dimensions=32x32][jpg?dimensions=64x64]` - - Additionally, a `text` representation is available for all - document file types in Box using the `[extracted_text]` - representation. - - `x-rep-hints: [extracted_text]` - - example: "[pdf]" - in: header - required: false - schema: - type: string - nullable: true - -responses: - 200: - description: |- - Returns a file object. - - Not all available fields are returned by default. Use the - [fields](#param-fields) query parameter to explicitly request - any specific fields. - content: - application/json: - schema: - $ref: '#/components/schemas/File--Full' - - 304: - description: |- - Returns an empty response when the `If-None-Match` header matches - the current `etag` value of the folder. This indicates that the folder - has not changed since it was last requested. - - 401: - description: |- - Returned when the access token provided in the `Authorization` header - is not recognized or not provided. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returned if the file is not found, or the user does not - have access to the file. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 405: - description: |- - Returned if the `file_id` is not in a recognized format. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 415: - description: |- - Returns an error if an action is performed on a file with an - incorrect media type. - - * `unsupported_media_type` when requesting an `expiring_embed_link` - for a file that is not supported by Box Embed. - - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/files__get_files_id_thumbnail_id.yml b/content/paths/files__get_files_id_thumbnail_id.yml deleted file mode 100644 index 9f06de1c..00000000 --- a/content/paths/files__get_files_id_thumbnail_id.yml +++ /dev/null @@ -1,183 +0,0 @@ ---- -operationId: get_files_id_thumbnail_id - -summary: Get file thumbnail - -# yamllint disable rule:line-length -description: |- - Retrieves a thumbnail, or smaller image representation, of a file. - - Sizes of `32x32`,`64x64`, `128x128`, and `256x256` can be returned in - the `.png` format and sizes of `32x32`, `160x160`, and `320x320` - can be returned in the `.jpg` format. - - Thumbnails can be generated for the image and video file formats listed - [found on our community site][1]. - - [1]: https://community.box.com/t5/Migrating-and-Previewing-Content/File-Types-and-Fonts-Supported-in-Box-Content-Preview/ta-p/327 -# yamllint enable rule:line-length - -tags: - - Files - -x-box-tag: files - -parameters: - - $ref: "../attributes/file_id.yml" - - - name: extension - description: - The file format for the thumbnail - in: path - required: true - example: "png" - schema: - type: string - enum: - - png - - jpg - - - name: min_height - description: The minimum height of the thumbnail - in: query - example: 32 - schema: - type: integer - minimum: 32 - maximum: 320 - - - name: min_width - description: The minimum width of the thumbnail - in: query - example: 32 - schema: - type: integer - minimum: 32 - maximum: 320 - - - name: max_height - description: The maximum height of the thumbnail - in: query - required: false - example: 320 - schema: - type: integer - minimum: 32 - maximum: 320 - - - name: max_width - description: The maximum width of the thumbnail - in: query - required: false - example: 320 - schema: - type: integer - minimum: 32 - maximum: 320 - -responses: - 200: - description: |- - When a thumbnail can be created the thumbnail data will be - returned in the body of the response. - - content: - image/png: - schema: - type: string - format: binary - description: The thumbnail - image/jpg: - schema: - type: string - format: binary - description: The thumbnail - - 202: - description: |- - Sometimes generating a thumbnail can take a few seconds. In these - situations the API returns a `Location`-header pointing to a - placeholder graphic for this file type. - - The placeholder graphic can be used in a user interface until the - thumbnail generation has completed. The `Retry-After`-header indicates - when to the thumbnail will be ready. At that time, retry this endpoint - to retrieve the thumbnail. - headers: - Retry-After: - description: |- - The time in seconds after which the thumbnail will be available. - - Your application only attempt to get the thumbnail again after - this time. - schema: - type: integer - format: int64 - - Location: - description: |- - A pointer to a placeholder graphic that can be used until the - thumbnail has been generated. - schema: - type: string - format: url - - 302: - description: |- - Returns an error when Box is not able to create a thumbnail for this - file type. - - Instead, a `Location`-header pointing to a placeholder graphic for - this file type will be returned. - headers: - Location: - description: |- - A pointer to a placeholder graphic that can be used for this - file type. - schema: - type: string - format: url - - 400: - description: |- - Returns an error if some of the parameters are missing or - not valid. - - * `requested_preview_unavailable` - an incorrect dimension was - requested. This will happen if the dimension requested is - larger or smaller than the available file sizes for the thumbnail - format, or when when any of the size constraints contradict - each other. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 403: - description: |- - Returned when the access token provided in the `Authorization` header - is not recognized or not provided. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returned if the file is not found, or the user does not - have access to the file, or for additional reasons. - - * `preview_cannot_be_generated` - Box does not support thumbnails - for this type of file - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/files__post_files_id_copy.yml b/content/paths/files__post_files_id_copy.yml deleted file mode 100644 index 5531f722..00000000 --- a/content/paths/files__post_files_id_copy.yml +++ /dev/null @@ -1,135 +0,0 @@ ---- -operationId: post_files_id_copy - -summary: Copy file - -description: |- - Creates a copy of a file. - -tags: - - Files - -x-box-tag: files -x-box-enable-explorer: true -x-box-sanitized: true - -parameters: - - $ref: '../attributes/file_id.yml' - - $ref: '../attributes/fields.yml' - -requestBody: - content: - application/json: - schema: - type: object - required: - - parent - nullable: false - properties: - name: - type: string - description: |- - An optional new name for the copied file. - - There are some restrictions to the file name. Names containing - non-printable ASCII characters, forward and backward slashes - (`/`, `\`), and protected names like `.` and `..` are - automatically sanitized by removing the non-allowed - characters. - example: FileCopy.txt - maxLength: 255 - - version: - type: string - description: |- - An optional ID of the specific file version to copy. - example: "0" - - parent: - type: object - description: |- - The destination folder to copy the file to. - required: - - id - properties: - id: - type: string - description: The ID of folder to copy the file to. - example: "0" - -responses: - 201: - description: |- - Returns a new file object representing the copied file. - - Not all available fields are returned by default. Use the - [fields](#param-fields) query parameter to explicitly request - any specific fields. - content: - application/json: - schema: - $ref: '#/components/schemas/File--Full' - - 304: - description: |- - Returns an empty response when the `If-None-Match` header matches - the current `etag` value of the file. This indicates that the file - has not changed since it was last requested. - - 400: - description: |- - Returns an error if some of the parameters are missing or - not valid. - - * `bad_request` when a parameter is missing. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - 403: - description: |- - Returns an error when the user does not have the - right permissions to create the copy a file. - - * `forbidden_by_policy`: Returned if copying a file is - forbidden due to information barrier restrictions. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returns an error if either the source file or the destination - folder could not be found, or the authenticated user does not - have access to either. - - * `not_found` when the authenticated user does not have access - to the source file or the destination folder - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 409: - description: |- - * `operation_blocked_temporary`: Returned if either of the destination - or source folders is locked due to another move, copy, delete or - restore operation in process. - - The operation can be retried at a later point. - - * `item_name_in_use` when a folder with the same name already - exists. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/files__put_files_id.yml b/content/paths/files__put_files_id.yml deleted file mode 100644 index 0588dad3..00000000 --- a/content/paths/files__put_files_id.yml +++ /dev/null @@ -1,215 +0,0 @@ ---- -operationId: put_files_id - -summary: Update file - -tags: - - Files - -x-box-tag: files -x-box-enable-explorer: true -x-box-sanitized: true - -description: |- - Updates a file. This can be used to rename or move a file, - create a shared link, or lock a file. - -parameters: - - $ref: '../attributes/file_id.yml' - - $ref: '../attributes/fields.yml' - - $ref: '../attributes/if_match.yml' -requestBody: - content: - application/json: - schema: - type: object - properties: - name: - type: string - description: |- - An optional different name for the file. This can be used to - rename the file. - example: NewFile.txt - - description: - $ref: "../attributes/file__description.yml" - - parent: - allOf: - - $ref: "../attributes/parent.yml" - - description: |- - An optional new parent folder for the file. This can be used - to move the file to a new folder. - - shared_link: - allOf: - - $ref: "../attributes/shared_link-writable.yml" - - description: |- - Defines a shared link for a file. Set this to `null` to remove - the shared link. - - lock: - type: object - description: |- - Defines a lock on an item. This prevents the item from being - moved, renamed, or otherwise changed by anyone other than the user - who created the lock. - - Set this to `null` to remove the lock. - required: - - type - properties: - access: - type: string - description: |- - The type of this object. - enum: - - lock - example: "lock" - - expires_at: - type: string - format: date-time - example: "2012-12-12T10:53:43-08:00" - description: |- - Defines the time at which the lock expires. - - is_download_prevented: - type: boolean - example: true - description: |- - Defines if the file can be downloaded while it is locked. - - disposition_at: - type: string - format: date-time - example: "2012-12-12T10:53:43-08:00" - description: |- - The retention expiration timestamp for the given file. This - date cannot be shortened once set on a file. - - permissions: - description: |- - Defines who can download a file. - type: object - properties: - can_download: - description: |- - Defines who is allowed to download this file. The possible - values are either `open` for everyone or `company` for - the other members of the user's enterprise. - - This setting overrides the download permissions that are - normally part of the `role` of a collaboration. When set to - `company`, this essentially removes the download option for - external users with `viewer` or `editor` a roles. - type: string - example: open - enum: - - open - - company - - collections: - type: array - description: |- - An array of collections to make this file - a member of. Currently - we only support the `favorites` collection. - - To get the ID for a collection, use the - [List all collections][1] endpoint. - - Passing an empty array `[]` or `null` will remove - the file from all collections. - - [1]: e://get-collections - items: - $ref: "../attributes/reference.yml" - - tags: - $ref: "../attributes/tags.yml" - -responses: - 200: - description: |- - Returns a file object. - - Not all available fields are returned by default. Use the - [fields](#param-fields) query parameter to explicitly request - any specific fields. - content: - application/json: - schema: - $ref: '#/components/schemas/File--Full' - - 400: - description: |- - Returned when the new retention time > maximum retention length. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 401: - description: |- - Returned when the access token provided in the `Authorization` header - is not recognized or not provided. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 403: - description: |- - Returned if the user does not have all the permissions to complete the - update. - - * `access_denied_insufficient_permissions` returned - when the authenticated user does not have access - to the destination folder to move the file to. - * Returned when retention time is shorter or equal to current retention - timestamp. - * Returned when a `file_id` that is not under retention is entered. - * Returned when a file that is retained but the disposition action is set - to `remove_retention` - * `forbidden_by_policy` is returned if copying a folder is - forbidden due to information barrier restrictions. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returned if the file is not found, or the user does not - have access to the file. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 405: - description: |- - Returned if the `file_id` is not in a recognized format. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 412: - description: |- - Returns an error when the `If-Match` header does not match - the current `etag` value of the file. This indicates that the file - has changed since it was last requested. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/folder_classifications__delete_folders_id_metadata_enterprise_securityClassification-6VMVochwUWo.yml b/content/paths/folder_classifications__delete_folders_id_metadata_enterprise_securityClassification-6VMVochwUWo.yml deleted file mode 100644 index f2ad1f60..00000000 --- a/content/paths/folder_classifications__delete_folders_id_metadata_enterprise_securityClassification-6VMVochwUWo.yml +++ /dev/null @@ -1,66 +0,0 @@ ---- -operationId: |- - delete_folders_id_metadata_enterprise_securityClassification-6VMVochwUWo - -summary: Remove classification from folder - -tags: - - Classifications on folders - -x-box-tag: folder_classifications -x-box-sanitized: true - -description: |- - Removes any classifications from a folder. - - This API can also be called by including the enterprise ID in the - URL explicitly, for example - `/folders/:id//enterprise_12345/securityClassification-6VMVochwUWo`. - -parameters: - - $ref: '../attributes/folder_id.yml' - -responses: - 204: - description: |- - Returns an empty response when the classification is - successfully deleted. - - 400: - description: |- - Returned when the request parameters are not valid. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returns an error when the folder does not have any classification applied - to it, or when the user does not have access to the - folder. - - * `instance_not_found` - An instance of the classification metadata - template with the was not found on this folder. - * `not_found` - The folder was not found, or the user does not have access - to the folder. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 405: - description: |- - Returned when the method was not allowed. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/folder_classifications__get_folders_id_metadata_enterprise_securityClassification-6VMVochwUWo.yml b/content/paths/folder_classifications__get_folders_id_metadata_enterprise_securityClassification-6VMVochwUWo.yml deleted file mode 100644 index 1420cc9e..00000000 --- a/content/paths/folder_classifications__get_folders_id_metadata_enterprise_securityClassification-6VMVochwUWo.yml +++ /dev/null @@ -1,71 +0,0 @@ ---- -operationId: |- - get_folders_id_metadata_enterprise_securityClassification-6VMVochwUWo - -summary: Get classification on folder - -tags: - - Classifications on folders - -x-box-tag: folder_classifications -x-box-sanitized: true - -description: |- - Retrieves the classification metadata instance that - has been applied to a folder. - - This API can also be called by including the enterprise ID in the - URL explicitly, for example - `/folders/:id//enterprise_12345/securityClassification-6VMVochwUWo`. - -parameters: - - $ref: '../attributes/folder_id.yml' - -responses: - 201: - description: |- - Returns an instance of the `securityClassification` metadata - template, which contains a `Box__Security__Classification__Key` - field that lists all the classifications available to this - enterprise. - content: - application/json: - schema: - $ref: '#/components/schemas/Classification' - - 403: - description: |- - Returned when the request parameters are not valid. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returned if the metadata template specified - was not applied to this folder or the user does not have access to the - folder. - - * `instance_not_found` - The metadata template was not applied to the - folder. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 405: - description: |- - Returned when the method was not allowed. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/folder_classifications__post_folders_id_metadata_enterprise_securityClassification-6VMVochwUWo.yml b/content/paths/folder_classifications__post_folders_id_metadata_enterprise_securityClassification-6VMVochwUWo.yml deleted file mode 100644 index 153a1558..00000000 --- a/content/paths/folder_classifications__post_folders_id_metadata_enterprise_securityClassification-6VMVochwUWo.yml +++ /dev/null @@ -1,96 +0,0 @@ ---- -operationId: |- - post_folders_id_metadata_enterprise_securityClassification-6VMVochwUWo - -summary: Add classification to folder - -tags: - - Classifications on folders - -x-box-tag: folder_classifications -x-box-sanitized: true - -description: |- - Adds a classification to a folder by specifying the label of the - classification to add. - - This API can also be called by including the enterprise ID in the - URL explicitly, for example - `/folders/:id//enterprise_12345/securityClassification-6VMVochwUWo`. - -parameters: - - $ref: '../attributes/folder_id.yml' - -requestBody: - content: - application/json: - schema: - type: object - properties: - Box__Security__Classification__Key: - type: string - # yamllint disable rule:line-length - description: |- - The name of the classification to apply to this folder. - - To list the available classifications in an enterprise, - use the classification API to retrieve the - [classification template](e://get_metadata_templates_enterprise_securityClassification-6VMVochwUWo_schema) - which lists all available classification keys. - # yamllint enable rule:line-length - example: "Sensitive" - -responses: - 201: - description: |- - Returns the classification template instance - that was applied to the folder. - content: - application/json: - schema: - $ref: '#/components/schemas/Classification' - - 400: - description: |- - Returns an error when the request body is not valid. - - * `schema_validation_failed` - The request body contains a value for a for - a field that either does not exist, or for which the value or type does - not match the expected field type. An example might be an unknown option - for an `enum` or `multiSelect` field. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returns an error when the folder or metadata template was not found. - - * `not_found` - The folder could not be found, or the user does not have - access to the folder. - * `instance_tuple_not_found` - The metadata template was not found. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 409: - description: |- - Returns an error when an instance of this metadata template is already - present on the folder. - - * `tuple_already_exists` - An instance of them metadata template already - exists on the folder. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/folder_classifications__put_folders_id_metadata_enterprise_securityClassification-6VMVochwUWo.yml b/content/paths/folder_classifications__put_folders_id_metadata_enterprise_securityClassification-6VMVochwUWo.yml deleted file mode 100644 index 8dac9731..00000000 --- a/content/paths/folder_classifications__put_folders_id_metadata_enterprise_securityClassification-6VMVochwUWo.yml +++ /dev/null @@ -1,104 +0,0 @@ ---- -operationId: |- - put_folders_id_metadata_enterprise_securityClassification-6VMVochwUWo - -summary: Update classification on folder - -tags: - - Classifications on folders - -x-box-tag: folder_classifications -x-box-sanitized: true - -description: |- - Updates a classification on a folder. - - The classification can only be updated if a classification has already been - applied to the folder before. When editing classifications, only values are - defined for the enterprise will be accepted. - -parameters: - - $ref: '../attributes/folder_id.yml' - -requestBody: - content: - application/json-patch+json: - schema: - description: |- - A list containing the one change to make, to - update the classification label. - - type: array - - items: - type: object - description: |- - The operation to perform on the classification - metadata template instance. In this case, it use - used to replace the value stored for the - `Box__Security__Classification__Key` field with a new - value. - properties: - op: - type: string - example: replace - description: "`replace`" - enum: - - replace - - path: - type: string - example: "/Box__Security__Classification__Key" - description: "`/Box__Security__Classification__Key`" - enum: - - "/Box__Security__Classification__Key" - - value: - type: string - # yamllint disable rule:line-length - description: |- - The name of the classification to apply to this folder. - - To list the available classifications in an enterprise, - use the classification API to retrieve the - [classification template](e://get_metadata_templates_enterprise_securityClassification-6VMVochwUWo_schema) - which lists all available classification keys. - # yamllint enable rule:line-length - example: "Sensitive" - -responses: - 200: - description: |- - Returns the updated classification metadata template instance. - content: - application/json: - schema: - $ref: '#/components/schemas/Classification' - - 400: - description: |- - Returns an error when the request body is not valid. - - * `bad_request` - The request body format is not an array of valid JSON - Patch operations. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 500: - description: |- - Returns an error in some edge cases when the request body is not a valid - array of JSON Patch items. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/folder_locks__delete_folder_locks_id.yml b/content/paths/folder_locks__delete_folder_locks_id.yml deleted file mode 100644 index 71c83dce..00000000 --- a/content/paths/folder_locks__delete_folder_locks_id.yml +++ /dev/null @@ -1,61 +0,0 @@ ---- -operationId: delete_folder_locks_id - -summary: Delete folder lock - -description: |- - Deletes a folder lock on a given folder. - - You must be authenticated as the owner or co-owner of the folder to - use this endpoint. - -tags: - - Folder Locks - -x-box-tag: folder_locks -x-box-sanitized: true - -parameters: - - $ref: '../attributes/folder_lock_id.yml' - -responses: - 204: - description: |- - Returns an empty response when the folder lock is successfully deleted. - - 403: - description: |- - Returns an error if the user does not have the required - access to perform the action. - - * `access_denied_insufficient_permissions`: Returned when the - user does not have access to the folder. - - * `insufficient_scope`: Returned an error if the application - does not have the right scope to delete folders. Make sure - your application has been configured to read and write all files - and folders stored in Box. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returns an error if the folder could not be found, - or the authenticated user does not have access to the folder. - - * `not_found` when the authenticated user does not have access - to the folder. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/folder_locks__get_folder_locks.yml b/content/paths/folder_locks__get_folder_locks.yml deleted file mode 100644 index 90311c21..00000000 --- a/content/paths/folder_locks__get_folder_locks.yml +++ /dev/null @@ -1,64 +0,0 @@ ---- -operationId: get_folder_locks - -summary: List folder locks - -tags: - - Folder Locks - -x-box-tag: folder_locks -x-box-sanitized: true -x-box-enable-explorer: true - -description: |- - Retrieves folder lock details for a given folder. - - You must be authenticated as the owner or co-owner of the folder to - use this endpoint. - -parameters: - - $ref: '../attributes/folder_id--query.yml' - -responses: - 200: - description: |- - Returns details for all folder locks applied to the folder, including the - lock type and user that applied the lock. - content: - application/json: - schema: - $ref: '#/components/schemas/FolderLocks' - - 403: - description: |- - Returned when the access token provided in the `Authorization` header - is not recognized or not provided. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returned if the folder is not found, or the user does not - have access to the folder. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 405: - description: |- - Returned if the `folder_id` is not in a recognized format. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/folder_locks__post_folder_locks.yml b/content/paths/folder_locks__post_folder_locks.yml deleted file mode 100644 index bde364dc..00000000 --- a/content/paths/folder_locks__post_folder_locks.yml +++ /dev/null @@ -1,109 +0,0 @@ ---- -operationId: post_folder_locks - -summary: Create folder lock - -tags: - - Folder Locks - -x-box-tag: folder_locks -x-box-sanitized: true -x-box-enable-explorer: false - -description: |- - Creates a folder lock on a folder, preventing it from being moved and/or - deleted. - - You must be authenticated as the owner or co-owner of the folder to - use this endpoint. - -requestBody: - content: - application/json: - schema: - type: object - required: - - folder - properties: - locked_operations: - type: object - description: |- - The operations to lock for the folder. If `locked_operations` is - included in the request, both `move` and `delete` must also be - included and both set to `true`. - required: - - move - - delete - properties: - move: - type: boolean - description: |- - Whether moving the folder should be locked. - example: true - delete: - type: boolean - description: |- - Whether deleting the folder should be locked. - example: true - folder: - type: object - description: |- - The folder to apply the lock to. - required: - - type - - id - properties: - type: - type: string - description: |- - The content type the lock is being applied to. Only `folder` - is supported. - example: "folder" - id: - type: string - description: |- - The ID of the folder. - example: "1234567890" - -responses: - 200: - description: |- - Returns the instance of the folder lock that was applied to the folder, - including the user that applied the lock and the operations set. - content: - application/json: - schema: - $ref: '#/components/schemas/FolderLock' - - 400: - description: |- - Returns an error when the request body is not valid. - - * `schema_validation_failed` - The request body contains a value for - a field that either does not exist, or for which the value or type does - not match the expected field type. An example might be an unknown option - for an `enum` or `multiSelect` field. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returns an error when the folder was not found. - - * `not_found` - The folder could not be found, the user does not have - access to the folder, or the user making call is not an owner or co-owner - of folder. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/folder_metadata__delete_folders_id_metadata_id_id.yml b/content/paths/folder_metadata__delete_folders_id_metadata_id_id.yml deleted file mode 100644 index 52c95309..00000000 --- a/content/paths/folder_metadata__delete_folders_id_metadata_id_id.yml +++ /dev/null @@ -1,65 +0,0 @@ ---- -operationId: delete_folders_id_metadata_id_id - -summary: Remove metadata instance from folder - -tags: - - Metadata instances (Folders) - -x-box-tag: folder_metadata -x-box-sanitized: true - -description: |- - Deletes a piece of folder metadata. - -parameters: - - $ref: '../attributes/folder_id.yml' - - $ref: '../attributes/metadata_scope.yml' - - $ref: '../attributes/metadata_template_key.yml' - -responses: - 204: - description: |- - Returns an empty response when the metadata is - successfully deleted. - - 400: - description: |- - Returned when the request parameters are not valid. This may happen of the - `scope` is not valid. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returns an error when the folder does not have an instance of the metadata - template applied to it, or when the user does not have access to the - folder. - - * `instance_not_found` - An instance of the metadata template with the - given `scope` and `templateKey` was not found on this folder. - * `not_found` - The folder was not found, or the user does not have access - to the folder. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 405: - description: |- - Returned when the method was not allowed. This often happens when the - folder ID is not valid or the root folder with ID `0`. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/folder_metadata__get_folders_id_metadata.yml b/content/paths/folder_metadata__get_folders_id_metadata.yml deleted file mode 100644 index 3b7f6ff9..00000000 --- a/content/paths/folder_metadata__get_folders_id_metadata.yml +++ /dev/null @@ -1,56 +0,0 @@ ---- -operationId: get_folders_id_metadata - -summary: List metadata instances on folder - -tags: - - Metadata instances (Folders) - -x-box-tag: folder_metadata -x-box-sanitized: true - -description: |- - Retrieves all metadata for a given folder. This can not be used on the root - folder with ID `0`. - -parameters: - - $ref: '../attributes/folder_id.yml' - -responses: - 200: - description: |- - Returns all the metadata associated with a folder. - - This API does not support pagination and will therefore always return - all of the metadata associated to the folder. - - content: - application/json: - schema: - $ref: '#/components/schemas/Metadatas' - - 403: - description: |- - Returned when the request parameters are not valid. - - * `forbidden` - this operation is not allowed on the Root folder. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returned when the user does not have access to the folder. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/folder_metadata__get_folders_id_metadata_id_id.yml b/content/paths/folder_metadata__get_folders_id_metadata_id_id.yml deleted file mode 100644 index 91cc5bfe..00000000 --- a/content/paths/folder_metadata__get_folders_id_metadata_id_id.yml +++ /dev/null @@ -1,68 +0,0 @@ ---- -operationId: get_folders_id_metadata_id_id - -summary: Get metadata instance on folder - -tags: - - Metadata instances (Folders) - -x-box-tag: folder_metadata -x-box-sanitized: true - -description: |- - Retrieves the instance of a metadata template that has been applied to a - folder. This can not be used on the root folder with ID `0`. - -parameters: - - $ref: '../attributes/folder_id.yml' - - $ref: '../attributes/metadata_scope.yml' - - $ref: '../attributes/metadata_template_key.yml' - -responses: - 201: - description: |- - An instance of the metadata template that includes - additional "key:value" pairs defined by the user or - an application. - content: - application/json: - schema: - $ref: '#/components/schemas/Metadata--Full' - - 403: - description: |- - Returned when the request parameters are not valid. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returned if the metadata template specified - was not applied to this folder or the user does not have access to the - folder. - - * `instance_not_found` - The metadata template was not applied to the - folder. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 405: - description: |- - Returned when the method was not allowed. This often happens when the - folder ID is not valid or the root folder with ID `0`. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/folder_metadata__post_folders_id_metadata_id_id.yml b/content/paths/folder_metadata__post_folders_id_metadata_id_id.yml deleted file mode 100644 index 98a47187..00000000 --- a/content/paths/folder_metadata__post_folders_id_metadata_id_id.yml +++ /dev/null @@ -1,100 +0,0 @@ ---- -operationId: post_folders_id_metadata_id_id - -summary: Create metadata instance on folder - -tags: - - Metadata instances (Folders) - -x-box-tag: folder_metadata -x-box-sanitized: true -x-box-enable-explorer: false - -description: |- - Applies an instance of a metadata template to a folder. - - In most cases only values that are present in the metadata template - will be accepted, except for the `global.properties` template which accepts - any key-value pair. - - To display the metadata template in the Box web app the enterprise needs to be - configured to enable **Cascading Folder Level Metadata** for the user in the - admin console. -parameters: - - $ref: '../attributes/folder_id.yml' - - $ref: '../attributes/metadata_scope.yml' - - $ref: '../attributes/metadata_template_key.yml' - -requestBody: - content: - application/json: - schema: - type: object - example: - name: "Aaron Levie" - additionalProperties: - type: string - description: |- - A value for each of the fields that are present on the metadata - template. - - For the `global.properties` template this can be an a list of zero - or more fields, as this template allows for any generic key-value - pairs to be stored on the template. - example: "Aaron Levie" - x-box-example-key: name - -responses: - 201: - description: |- - Returns the instance of the template that was applied to the folder, - including the data that was applied to the template. - content: - application/json: - schema: - $ref: '#/components/schemas/Metadata' - - 400: - description: |- - Returns an error when the request body is not valid. - - * `schema_validation_failed` - The request body contains a value for - a field that either does not exist, or for which the value or type does - not match the expected field type. An example might be an unknown option - for an `enum` or `multiSelect` field. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returns an error when the folder or metadata template was not found. - - * `not_found` - The folder could not be found, or the user does not have - access to the folder. - * `instance_tuple_not_found` - The metadata template was not found. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 409: - description: |- - Returns an error when an instance of this metadata template is already - present on the folder. - - * `tuple_already_exists` - An instance of them metadata template already - exists on the file. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/folder_metadata__put_folders_id_metadata_id_id.yml b/content/paths/folder_metadata__put_folders_id_metadata_id_id.yml deleted file mode 100644 index ccb11e13..00000000 --- a/content/paths/folder_metadata__put_folders_id_metadata_id_id.yml +++ /dev/null @@ -1,80 +0,0 @@ ---- -operationId: put_folders_id_metadata_id_id - -summary: Update metadata instance on folder - -tags: - - Metadata instances (Folders) - -x-box-tag: folder_metadata -x-box-sanitized: true - -description: |- - Updates a piece of metadata on a folder. - - The metadata instance can only be updated if the template has already been - applied to the folder before. When editing metadata, only values that match - the metadata template schema will be accepted. - - The update is applied atomically. If any errors occur during the - application of the operations, the metadata instance will not be changed. - -parameters: - - $ref: '../attributes/folder_id.yml' - - $ref: '../attributes/metadata_scope.yml' - - $ref: '../attributes/metadata_template_key.yml' - -requestBody: - content: - application/json-patch+json: - schema: - description: |- - A [JSON-Patch](https://tools.ietf.org/html/rfc6902) - specification for the changes to make to the metadata - instance. - - The changes are represented as a JSON array of - operation objects. - - type: array - - items: - $ref: '../attributes/metadata_instance_operation.yml' - -responses: - 200: - description: |- - Returns the updated metadata template instance, with the - custom template data included. - content: - application/json: - schema: - $ref: '#/components/schemas/Metadata' - - 400: - description: |- - Returns an error when the request body is not valid. - - * `bad_request` - The request body format is not an array of valid JSON - Patch objects. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 500: - description: |- - Returns an error in some edge cases when the request body is not a valid - array of JSON Patch items. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/folder_watermarks__delete_folders_id_watermark.yml b/content/paths/folder_watermarks__delete_folders_id_watermark.yml deleted file mode 100644 index a86fb8fc..00000000 --- a/content/paths/folder_watermarks__delete_folders_id_watermark.yml +++ /dev/null @@ -1,38 +0,0 @@ ---- -operationId: delete_folders_id_watermark - -summary: Remove watermark from folder - -tags: - - Watermarks (Folders) - -x-box-tag: folder_watermarks - -description: |- - Removes the watermark from a folder. - -parameters: - - $ref: '../attributes/folder_id.yml' - -responses: - 204: - description: |- - An empty response will be returned when the watermark - was successfully deleted. - - 404: - description: |- - Returns an error if the folder did not have - a watermark applied to it - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/folder_watermarks__get_folders_id_watermark.yml b/content/paths/folder_watermarks__get_folders_id_watermark.yml deleted file mode 100644 index 0d41c7ac..00000000 --- a/content/paths/folder_watermarks__get_folders_id_watermark.yml +++ /dev/null @@ -1,41 +0,0 @@ ---- -operationId: get_folders_id_watermark - -summary: Get watermark for folder - -tags: - - Watermarks (Folders) - -x-box-tag: folder_watermarks - -description: |- - Retrieve the watermark for a folder. - -parameters: - - $ref: '../attributes/folder_id.yml' - -responses: - 200: - description: |- - Returns an object containing information about the - watermark associated for to this folder. - content: - application/json: - schema: - $ref: '#/components/schemas/Watermark' - - 404: - description: |- - Returns an error if the folder does not have a watermark applied. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/folder_watermarks__put_folders_id_watermark.yml b/content/paths/folder_watermarks__put_folders_id_watermark.yml deleted file mode 100644 index 0da123eb..00000000 --- a/content/paths/folder_watermarks__put_folders_id_watermark.yml +++ /dev/null @@ -1,67 +0,0 @@ ---- -operationId: put_folders_id_watermark - -summary: Apply watermark to folder - -tags: - - Watermarks (Folders) - -x-box-tag: folder_watermarks - -description: |- - Applies or update a watermark on a folder. - -parameters: - - $ref: '../attributes/folder_id.yml' - -requestBody: - content: - application/json: - schema: - type: object - required: - - watermark - properties: - watermark: - type: object - description: |- - The watermark to imprint on the folder - required: - - imprint - properties: - imprint: - type: string - example: default - description: |- - The type of watermark to apply. - - Currently only supports one option. - enum: - - default - -responses: - 200: - description: |- - Returns an updated watermark if a watermark already - existed on this folder. - content: - application/json: - schema: - $ref: '#/components/schemas/Watermark' - - 201: - description: |- - Returns a new watermark if no watermark existed on - this folder yet. - content: - application/json: - schema: - $ref: '#/components/schemas/Watermark' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/folders__delete_folders_id.yml b/content/paths/folders__delete_folders_id.yml deleted file mode 100644 index b8cc236c..00000000 --- a/content/paths/folders__delete_folders_id.yml +++ /dev/null @@ -1,115 +0,0 @@ ---- -operationId: delete_folders_id - -summary: Delete folder - -description: |- - Deletes a folder, either permanently or by moving it to - the trash. - -tags: - - Folders - -x-box-tag: folders -x-box-sanitized: true - -parameters: - - $ref: '../attributes/folder_id.yml' - - $ref: '../attributes/if_match.yml' - - name: recursive - description: |- - Delete a folder that is not empty by recursively deleting the - folder and all of its content. - in: query - required: false - example: true - schema: - type: boolean - -responses: - 204: - description: |- - Returns an empty response when the folder is successfully deleted - or moved to the trash. - - 400: - description: |- - Returns an error if the user makes a bad request. - - * `folder_not_empty`: Returned if the folder is not empty. Use the - `recursive` query parameter to recursively delete the folder and - its contents. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 403: - description: |- - Returns an error if the user does not have the required - access to perform the action. - - * `access_denied_insufficient_permissions`: Returned when the - user does not have access to the folder, or when a folder lock has been - applied to the folder to prevent deletion. - - * `insufficient_scope`: Returned an error if the application - does not have the right scope to delete folders. Make sure - your application has been configured to read and write all files - and folders stored in Box. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returns an error if the folder could not be found, - or the authenticated user does not have access to the folder. - - * `not_found` when the authenticated user does not have access - to the folder. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 409: - description: |- - * `operation_blocked_temporary`: Returned if the folder - is locked due to another move, copy, delete or restore - operation in progress. - - The operation can be retried at a later point. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 412: - description: |- - Returns an error when the `If-Match` header does not match - the current `etag` value of the folder. This indicates that the - folder has changed since it was last requested. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 503: - description: |- - Returns an error when the operation takes longer - than 60 seconds. The operation will continue after - this response has been returned. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/folders__get_folders_id.yml b/content/paths/folders__get_folders_id.yml deleted file mode 100644 index 7769db30..00000000 --- a/content/paths/folders__get_folders_id.yml +++ /dev/null @@ -1,93 +0,0 @@ ---- -operationId: get_folders_id - -summary: Get folder information - -tags: - - Folders - -x-box-tag: folders -x-box-enable-explorer: true -x-box-sanitized: true - -description: |- - Retrieves details for a folder, including the first 100 entries - in the folder. - - Passing `sort`, `direction`, `offset`, and `limit` - parameters in query allows you to manage the - list of returned - [folder items](r://folder--full#param-item-collection). - - To fetch more items within the folder, use the - [Get items in a folder](#get-folders-id-items) endpoint. - -parameters: - - $ref: '../attributes/folder_id.yml' - - $ref: '../attributes/fields--with_metadata.yml' - - $ref: '../attributes/if_none_match.yml' - - $ref: '../attributes/boxapi_header.yml' - - $ref: '../attributes/sort.yml' - - $ref: '../attributes/direction.yml' - - $ref: '../attributes/offset.yml' - - $ref: '../attributes/limit.yml' - - -responses: - 200: - description: |- - Returns a folder, including the first 100 entries in the folder. - If you used query parameters like - `sort`, `direction`, `offset`, or `limit` - the *folder items list* will be affected accordingly. - - To fetch more items within the folder, use the - [Get items in a folder](#get-folders-id-items) endpoint. - - Not all available fields are returned by default. Use the - [fields](#param-fields) query parameter to explicitly request - any specific fields. - content: - application/json: - schema: - $ref: '#/components/schemas/Folder--Full' - - 304: - description: |- - Returns an empty response when the `If-None-Match` header matches - the current `etag` value of the folder. This indicates that the folder - has not changed since it was last requested. - - 403: - description: |- - Returned when the access token provided in the `Authorization` header - is not recognized or not provided. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returned if the folder is not found, or the user does not - have access to the folder. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 405: - description: |- - Returned if the `folder_id` is not in a recognized format. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/folders__get_folders_id_items.yml b/content/paths/folders__get_folders_id_items.yml deleted file mode 100644 index cc11a533..00000000 --- a/content/paths/folders__get_folders_id_items.yml +++ /dev/null @@ -1,73 +0,0 @@ ---- -operationId: get_folders_id_items - -summary: List items in folder - -tags: - - Folders - -x-box-tag: folders -x-box-sanitized: true -x-box-enable-explorer: true - -description: |- - Retrieves a page of items in a folder. These items can be files, - folders, and web links. - - To request more information about the folder itself, like its size, - use the [Get a folder](#get-folders-id) endpoint instead. - -parameters: - - $ref: '../attributes/folder_id.yml' - - $ref: '../attributes/fields--with_metadata.yml' - - $ref: '../attributes/usemarker.yml' - - $ref: '../attributes/marker.yml' - - $ref: '../attributes/offset.yml' - - $ref: '../attributes/limit.yml' - - $ref: '../attributes/boxapi_header.yml' - - $ref: '../attributes/sort.yml' - - $ref: '../attributes/direction.yml' - -responses: - 200: - description: - Returns a collection of files, folders, and web links - contained in a folder. - content: - application/json: - schema: - $ref: '#/components/schemas/Items' - - 403: - description: |- - Returned when the access token provided in the `Authorization` header - is not recognized or not provided. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returned if the folder is not found, or the user does not - have access to the folder. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 405: - description: |- - Returned if the `folder_id` is not in a recognized format. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/folders__post_folders.yml b/content/paths/folders__post_folders.yml deleted file mode 100644 index 5a3ba6fc..00000000 --- a/content/paths/folders__post_folders.yml +++ /dev/null @@ -1,139 +0,0 @@ ---- -operationId: post_folders - -summary: Create folder - -tags: - - Folders - -x-box-tag: folders -x-box-enable-explorer: true - -description: |- - Creates a new empty folder within the specified parent folder. - -parameters: - - $ref: '../attributes/fields.yml' - -requestBody: - content: - application/json: - schema: - type: object - required: - - name - - parent - properties: - name: - type: string - description: |- - The name for the new folder. - - There are some restrictions to the file name. Names containing - non-printable ASCII characters, forward and backward slashes - (`/`, `\`), as well as names with trailing spaces are - prohibited. - - Additionally, the names `.` and `..` are - not allowed either. - example: New Folder - maxLength: 255 - minLength: 1 - - parent: - type: object - description: |- - The parent folder to create the new folder within. - required: - - id - properties: - id: - type: string - description: The ID of parent folder - example: "0" - - folder_upload_email: - allOf: - - $ref: "../attributes/folder_upload_email.yml" - - description: |- - Setting this object enables the upload email address. - - This email address can be used by users to directly - upload files directly to the folder via email. - - sync_state: - $ref: "../attributes/folder__sync_state.yml" -responses: - 201: - description: |- - Returns a folder object. - - Not all available fields are returned by default. Use the - [fields](#param-fields) query parameter to explicitly request - any specific fields. - content: - application/json: - schema: - $ref: '#/components/schemas/Folder--Full' - - 400: - description: |- - Returns an error if some of the parameters are missing or - not valid. - - * `bad_request` when a parameter is missing or incorrect. - * `item_name_too_long` when the folder name is too long. - * `item_name_invalid` when the folder name contains - non-valid characters. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 403: - description: |- - Returns an error if the user does not have the required - access to perform the action. This might be because they - don't have access to the folder or parent folder, or because - the application does not have permission to write files and - folders. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returns an error if the parent folder could not be found, - or the authenticated user does not have access to the parent - folder. - - * `not_found` when the authenticated user does not have access - to the parent folder - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 409: - description: |- - * `operation_blocked_temporary`: Returned if either of the destination - or source folders is locked due to another move, copy, delete or - restore operation in process. - - The operation can be retried at a later point. - - * `item_name_in_use`: Returned if a folder with the name - already exists in the parent folder. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/folders__post_folders_id_copy.yml b/content/paths/folders__post_folders_id_copy.yml deleted file mode 100644 index fb6c7b8d..00000000 --- a/content/paths/folders__post_folders_id_copy.yml +++ /dev/null @@ -1,157 +0,0 @@ ---- -operationId: post_folders_id_copy - -summary: Copy folder - -x-box-enable-explorer: true -x-box-tag: folders - -description: |- - Creates a copy of a folder within a destination folder. - - The original folder will not be changed. - -tags: - - Folders - -parameters: - - name: folder_id - description: |- - The unique identifier of the folder to copy. - - The ID for any folder can be determined - by visiting this folder in the web application - and copying the ID from the URL. For example, - for the URL `https://*.app.box.com/folder/123` - the `folder_id` is `123`. - - The root folder with the ID `0` can not be copied. - example: "0" - in: path - required: true - schema: - type: string - nullable: false - - - $ref: '../attributes/fields.yml' - -requestBody: - content: - application/json: - schema: - type: object - required: - - parent - nullable: false - properties: - name: - type: string - description: |- - An optional new name for the copied folder. - - There are some restrictions to the file name. Names containing - non-printable ASCII characters, forward and backward slashes - (`/`, `\`), as well as names with trailing spaces are - prohibited. - - Additionally, the names `.` and `..` are - not allowed either. - example: New Folder - maxLength: 255 - minLength: 1 - - parent: - type: object - description: |- - The destination folder to copy the folder to. - required: - - id - properties: - id: - type: string - description: The ID of parent folder - example: "0" - -responses: - 201: - description: |- - Returns a new folder object representing the copied folder. - - Not all available fields are returned by default. Use the - [fields](#param-fields) query parameter to explicitly request - any specific fields. - content: - application/json: - schema: - $ref: '#/components/schemas/Folder--Full' - - 304: - description: |- - Returns an empty response when the `If-None-Match` header matches - the current `etag` value of the folder. This indicates that the folder - has not changed since it was last requested. - - 400: - description: |- - Returns an error if some of the parameters are missing or - not valid. - - * `bad_request` when a parameter is missing. - * `item_name_too_long` when the new folder name is too long. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - 403: - description: |- - Returns an error when the user does not have the - right permissions to copy a folder. - - * `forbidden_by_policy`: Returned if copying a folder is - forbidden due to information barrier restrictions. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - 404: - description: |- - Returns an error if either the source or destination folder - could not be found, or the authenticated user does not - have access to either folders. - - * `not_found` when the authenticated user does not have access - to the parent folder - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 409: - description: |- - Returns an error if a folder by this name already exists - in the destination folder, or if the destination folder - is locked. - - * `item_name_in_use` when a folder with the same name already - exists. - - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 500: - description: |- - Returns an error when trying to copy the root folder. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/folders__put_folders_id.yml b/content/paths/folders__put_folders_id.yml deleted file mode 100644 index 723ee087..00000000 --- a/content/paths/folders__put_folders_id.yml +++ /dev/null @@ -1,232 +0,0 @@ ---- -operationId: put_folders_id - -summary: Update folder - -description: |- - Updates a folder. This can be also be used to move the folder, - create shared links, update collaborations, and more. - -tags: - - Folders - -x-box-tag: folders -x-box-sanitized: true -x-box-enable-explorer: true - -parameters: - - $ref: '../attributes/folder_id.yml' - - $ref: '../attributes/fields.yml' - - $ref: '../attributes/if_match.yml' - -requestBody: - content: - application/json: - schema: - type: object - properties: - name: - type: string - description: |- - The optional new name for this folder. - example: New Folder - - description: - $ref: "../attributes/folder__description.yml" - - sync_state: - $ref: "../attributes/folder__sync_state.yml" - - can_non_owners_invite: - $ref: "../attributes/folder__can_non_owners_invite.yml" - - parent: - type: object - description: |- - The parent folder for this folder. Use this to move - the folder or to restore it out of the trash. - properties: - id: - type: string - description: The ID of the new parent folder - example: "0" - - shared_link: - allOf: - - $ref: "../attributes/shared_link-writable.yml" - - description: |- - Enables the creation of a shared link for a folder. - - folder_upload_email: - allOf: - - $ref: "../attributes/folder_upload_email.yml" - - description: |- - Setting this object enables the upload email address. - - This email address can be used by users to directly - upload files directly to the folder via email. - - Setting the value to `null` will disable the email address. - - tags: - $ref: "../attributes/tags.yml" - - is_collaboration_restricted_to_enterprise: - $ref: - "../attributes/folder__is_collaboration_restricted_to_enterprise.yml" - - collections: - type: array - description: |- - An array of collections to make this folder - a member of. Currently - we only support the `favorites` collection. - - To get the ID for a collection, use the - [List all collections][1] endpoint. - - Passing an empty array `[]` or `null` will remove - the folder from all collections. - - [1]: e://get-collections - items: - $ref: "../attributes/reference.yml" - - can_non_owners_view_collaborators: - type: boolean - example: true - description: |- - Restricts collaborators who are not the owner of - this folder from viewing other collaborations on - this folder. - - It also restricts non-owners from inviting new - collaborators. - - When setting this field to `false`, it is required - to also set `can_non_owners_invite_collaborators` to - `false` if it has not already been set. - -responses: - 200: - description: |- - Returns a folder object for the updated folder - - Not all available fields are returned by default. Use the - [fields](#param-fields) query parameter to explicitly request - any specific fields. - - This call will return synchronously. This holds true even when - moving folders with a large a large number of items in all of its - descendants. For very large folders, this means the call could - take minutes or hours to return. - content: - application/json: - schema: - $ref: '#/components/schemas/Folder--Full' - - 400: - description: |- - Returns an error if some of the parameters are missing or - not valid, or if a folder lock is preventing a move operation. - - * `bad_request` when a parameter is missing or incorrect. This error also - happens when a password is set for a shared link with an access type - of `open`. - * `item_name_too_long` when the folder name is too long. - * `item_name_invalid` when the folder name contains - non-valid characters. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 403: - description: |- - Returns an error if the user does not have the required - access to perform the action. - - * `access_denied_insufficient_permissions`: Returned when the - user does not have access to the folder or parent folder, or if the - folder is being moved and a folder lock has been applied to prevent - such operations. - - * `insufficient_scope`: Returned an error if the application - does not have the right scope to update folders. Make sure - your application has been configured to read and write all files - and folders stored in Box. - - * `forbidden`: Returned when the user is not allowed to perform this - action for other users. This can include trying to create a - Shared Link with a `company` access level on a free account. - - * `forbidden_by_policy`: Returned if copying a folder is - forbidden due to information barrier restrictions. - - Returns an error if there are too many actions in the request body. - - * `operation_limit_exceeded`: Returned when the user passes any - parameters in addition to the `parent.id` in the request body. - The calls to this endpoint have to be split up. - The first call needs to include only the `parent.id`, - the next call can include other parameters. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returns an error if the folder or parent folder could not be found, - or the authenticated user does not have access to either folder. - - * `not_found` when the authenticated user does not have access - to the folder or parent folder. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 409: - description: |- - * `operation_blocked_temporary`: Returned if either of the destination - or source folders is locked due to another move, copy, delete or - restore operation in progress. - - The operation can be retried at a later point. - - * `item_name_in_use`: Returned if a folder with the name - already exists in the parent folder. - - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 412: - description: |- - Returns an error when the `If-Match` header does not match - the current `etag` value of the folder. This indicates that the - folder has changed since it was last requested. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 503: - description: |- - Returns an error when the operation takes longer - than 60 seconds. The operation will continue after - this response has been returned. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/groups__delete_groups_id.yml b/content/paths/groups__delete_groups_id.yml deleted file mode 100644 index 03d84c61..00000000 --- a/content/paths/groups__delete_groups_id.yml +++ /dev/null @@ -1,30 +0,0 @@ ---- -operationId: delete_groups_id - -summary: Remove group - -tags: - - Groups - -x-box-tag: groups - -description: |- - Permanently deletes a group. Only users with - admin-level permissions will be able to use this API. - -parameters: - - $ref: '../attributes/group_id.yml' - -responses: - 204: - description: |- - A blank response is returned if the group was - successfully deleted. - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/groups__get_groups.yml b/content/paths/groups__get_groups.yml deleted file mode 100644 index 289c3901..00000000 --- a/content/paths/groups__get_groups.yml +++ /dev/null @@ -1,46 +0,0 @@ ---- -operationId: get_groups - -summary: List groups for enterprise - -x-box-tag: groups - -tags: - - Groups - -description: |- - Retrieves all of the groups for a given enterprise. The user - must have admin permissions to inspect enterprise's groups. - -parameters: - - name: filter_term - description: |- - Limits the results to only groups whose `name` starts - with the search term. - in: query - required: false - example: "Engineering" - schema: - type: string - - - $ref: '../attributes/fields.yml' - - $ref: '../attributes/limit.yml' - - $ref: '../attributes/offset.yml' - -responses: - 200: - description: |- - Returns a collection of group objects. If there are no groups, an - empty collection will be returned. - content: - application/json: - schema: - $ref: '#/components/schemas/Groups' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/groups__get_groups_id.yml b/content/paths/groups__get_groups_id.yml deleted file mode 100644 index 2328d81f..00000000 --- a/content/paths/groups__get_groups_id.yml +++ /dev/null @@ -1,35 +0,0 @@ ---- -operationId: get_groups_id - -summary: Get group - -tags: - - Groups - -x-box-tag: groups - -description: |- - Retrieves information about a group. Only members of this - group or users with admin-level permissions will be able to - use this API. - -parameters: - - $ref: '../attributes/group_id.yml' - - $ref: '../attributes/fields.yml' - -responses: - 200: - description: |- - Returns the group object - content: - application/json: - schema: - $ref: '#/components/schemas/Group--Full' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/groups__post_groups.yml b/content/paths/groups__post_groups.yml deleted file mode 100644 index 038d9592..00000000 --- a/content/paths/groups__post_groups.yml +++ /dev/null @@ -1,133 +0,0 @@ ---- -operationId: post_groups - -summary: Create group - -tags: - - Groups - -x-box-tag: groups - -description: |- - Creates a new group of users in an enterprise. Only users with admin - permissions can create new groups. - -parameters: - - $ref: '../attributes/fields.yml' - -requestBody: - content: - application/json: - schema: - type: object - required: - - name - properties: - name: - type: string - example: Customer Support - description: |- - The name of the new group to be created. This name must be unique - within the enterprise. - - provenance: - type: string - description: |- - Keeps track of which external source this group is - coming, for example `Active Directory`, or `Okta`. - - Setting this will also prevent Box admins from editing - the group name and its members directly via the Box - web application. - - This is desirable for one-way syncing of groups. - maxLength: 255 - example: Active Directory - - external_sync_identifier: - type: string - description: |- - An arbitrary identifier that can be used by - external group sync tools to link this Box Group to - an external group. - - Example values of this field - could be an **Active Directory Object ID** or a **Google - Group ID**. - - We recommend you use of this field in - order to avoid issues when group names are updated in - either Box or external systems. - example: "AD:123456" - - description: - type: string - description: |- - A human readable description of the group. - maxLength: 255 - example: |- - "Customer Support Group - as imported from Active Directory" - - invitability_level: - type: string - example: admins_only - description: |- - Specifies who can invite the group to collaborate - on folders. - - When set to `admins_only` the enterprise admin, co-admins, - and the group's admin can invite the group. - - When set to `admins_and_members` all the admins listed - above and group members can invite the group. - - When set to `all_managed_users` all managed users in the - enterprise can invite the group. - enum: - - admins_only - - admins_and_members - - all_managed_users - - member_viewability_level: - type: string - example: admins_only - description: |- - Specifies who can see the members of the group. - - * `admins_only` - the enterprise admin, co-admins, group's - group admin - * `admins_and_members` - all admins and group members - * `all_managed_users` - all managed users in the - enterprise - enum: - - admins_only - - admins_and_members - - all_managed_users - -responses: - 201: - description: |- - Returns the new group object. - content: - application/json: - schema: - $ref: '#/components/schemas/Group' - - 409: - description: |- - Returns an error a conflict is stopping the group from being created. - - * `invalid_parameter`: Often returned if the group name is not unique in - the enterprise. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/groups__put_groups_id.yml b/content/paths/groups__put_groups_id.yml deleted file mode 100644 index 24649b79..00000000 --- a/content/paths/groups__put_groups_id.yml +++ /dev/null @@ -1,133 +0,0 @@ ---- -operationId: put_groups_id - -summary: Update group - -tags: - - Groups - -x-box-tag: groups - -description: |- - Updates a specific group. Only admins of this - group or users with admin-level permissions will be able to - use this API. - -parameters: - - $ref: '../attributes/group_id.yml' - - $ref: '../attributes/fields.yml' - -requestBody: - content: - application/json: - schema: - type: object - properties: - name: - type: string - example: Customer Support - description: |- - The name of the new group to be created. Must be unique within the - enterprise. - - provenance: - type: string - description: |- - Keeps track of which external source this group is - coming, for example `Active Directory`, or `Okta`. - - Setting this will also prevent Box admins from editing - the group name and its members directly via the Box - web application. - - This is desirable for one-way syncing of groups. - maxLength: 255 - example: Active Directory - - external_sync_identifier: - type: string - description: |- - An arbitrary identifier that can be used by - external group sync tools to link this Box Group to - an external group. - - Example values of this field - could be an **Active Directory Object ID** or a **Google - Group ID**. - - We recommend you use of this field in - order to avoid issues when group names are updated in - either Box or external systems. - example: "AD:123456" - - description: - type: string - description: |- - A human readable description of the group. - maxLength: 255 - example: |- - "Customer Support Group - as imported from Active Directory" - - invitability_level: - type: string - example: admins_only - description: |- - Specifies who can invite the group to collaborate - on folders. - - When set to `admins_only` the enterprise admin, co-admins, - and the group's admin can invite the group. - - When set to `admins_and_members` all the admins listed - above and group members can invite the group. - - When set to `all_managed_users` all managed users in the - enterprise can invite the group. - enum: - - admins_only - - admins_and_members - - all_managed_users - - member_viewability_level: - type: string - example: admins_only - description: |- - Specifies who can see the members of the group. - - * `admins_only` - the enterprise admin, co-admins, group's - group admin - * `admins_and_members` - all admins and group members - * `all_managed_users` - all managed users in the - enterprise - enum: - - admins_only - - admins_and_members - - all_managed_users - -responses: - 200: - description: |- - Returns the updated group object. - content: - application/json: - schema: - $ref: '#/components/schemas/Group--Full' - - 409: - description: |- - Returns an error a conflict is stopping the group from being created. - - * `invalid_parameter`: Often returned if the group name is not unique in - the enterprise. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/integration_mappings__delete_slack_integration_mappings_id.yml b/content/paths/integration_mappings__delete_slack_integration_mappings_id.yml deleted file mode 100644 index 36aae5cf..00000000 --- a/content/paths/integration_mappings__delete_slack_integration_mappings_id.yml +++ /dev/null @@ -1,44 +0,0 @@ ---- -operationId: delete_integration_mappings_slack_id - -summary: Delete Slack integration mapping - -tags: - - integrationMappingsSlack - - -x-box-tag: integration_mappings - -x-box-scopes: - - manage_enterprise_properties -# yamllint disable rule:line-length -description: |- - Deletes a [Slack integration mapping](https://support.box.com/hc/en-us/articles/4415585987859-Box-as-the-Content-Layer-for-Slack). - - - You need Admin or Co-Admin role to - use this endpoint. - -parameters: - - $ref: '../attributes/integration_mapping_id.yml' - # yamllint enable rule:line-length -responses: - 204: - description: |- - Empty body in response - - 404: - description: |- - Returns a `not_found` error if the integration mapping could not be found. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/integration_mappings__get_integration_mappings_slack.yml b/content/paths/integration_mappings__get_integration_mappings_slack.yml deleted file mode 100644 index 540ae372..00000000 --- a/content/paths/integration_mappings__get_integration_mappings_slack.yml +++ /dev/null @@ -1,95 +0,0 @@ ---- -operationId: get_integration_mappings_slack - -summary: List Slack integration mappings - -tags: - - integrationMappingsSlack - -x-box-tag: integration_mappings - -x-box-scopes: - - manage_enterprise_properties -# yamllint disable rule:line-length -description: |- - Lists [Slack integration mappings](https://support.box.com/hc/en-us/articles/4415585987859-Box-as-the-Content-Layer-for-Slack) in a users' enterprise. - - You need Admin or Co-Admin role to - use this endpoint. -# yamllint enable rule:line-length -parameters: - - $ref: '../attributes/marker.yml' - - $ref: '../attributes/limit.yml' - - in: query - name: partner_item_type - schema: - type: string - enum: - - channel - nullable: false - description: Mapped item type, for which the mapping should be returned - example: "channel" - - in: query - name: partner_item_id - schema: - type: string - nullable: false - description: ID of the mapped item, - for which the mapping should be returned - example: "12345" - - in: query - name: box_item_id - schema: - type: string - nullable: false - description: Box item ID, for which the mappings should be returned - example: "12345" - - in: query - name: box_item_type - schema: - nullable: false - type: string - enum: - - folder - description: Box item type, for - which the mappings should be returned - example: "folder" - - in: query - name: is_manually_created - schema: - type: boolean - nullable: false - description: Whether the mapping has been manually created - example: true - -responses: - 200: - description: |- - Returns a collection of integration mappings - content: - application/json: - schema: - $ref: '#/components/schemas/IntegrationMappings' - 400: - description: |- - The server cannot or will not process the - request due to an apparent client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - 404: - description: |- - Returns a `not_found` error if the integration mapping could not be found. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/integration_mappings__post_integration_mappings_slack.yml b/content/paths/integration_mappings__post_integration_mappings_slack.yml deleted file mode 100644 index 300abc77..00000000 --- a/content/paths/integration_mappings__post_integration_mappings_slack.yml +++ /dev/null @@ -1,79 +0,0 @@ ---- -operationId: post_integration_mappings_slack - -summary: Create Slack integration mapping - -tags: - - integrationMappingsSlack - - post_integration_mappings_slack - -x-box-tag: integration_mappings - -x-box-scopes: - - manage_enterprise_properties - -# yamllint disable rule:line-length -description: |- - Creates a [Slack integration mapping](https://support.box.com/hc/en-us/articles/4415585987859-Box-as-the-Content-Layer-for-Slack) - by mapping a Slack channel to a Box item. - - You need Admin or Co-Admin role to - use this endpoint. - -# yamllint enable rule:line-length -requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/IntegrationMappingSlackCreateRequest' - -responses: - 201: - description: |- - Returns the created integration mapping. - content: - application/json: - schema: - $ref: '#/components/schemas/IntegrationMapping' - 400: - description: |- - Returns a `bad_request` if an incorrect `options` - was supplied or the Box folder cannot be - mapped to this `partner_item_id`. - Error codes: - * `SERVICE_ACCOUNT_IS_NOT_A_COOWNER_OR_OWNER` - service account - doesn't have co-owner collaboration or is - not an owner of the `box_item_id`, - * `CHANNEL_ALREADY_MAPPED` - channel is already - mapped to another `box_item_id`, - * `CHANNEL_NOT_FOUND` - channel was not found, - * `CHANNEL_NOT_SUITABLE_FOR_CFS` - connect channel, not - suitable for Box as Content layer for Slack, - * `BOX_ENTERPRISE_MISMATCH` - Box folder must be - owned by the enterprise, which is configured - to use Box as Content layer for Slack, - * `CFS_DISABLED` - Box as Content layer - for Slack must be enabled for a provided - Slack workspace or organization - * `BOX_FOLDER_EXTERNALLY_OWNED` - Box folder must - be internally owned to the admin's enterprise, - * `JWT_APP_NOT_AUTHORIZED` - JWT authorization error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - 404: - description: - Returns a `not_found` error if the integration mapping could not be found. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/integration_mappings__put_slack_integration_mappings_id.yml b/content/paths/integration_mappings__put_slack_integration_mappings_id.yml deleted file mode 100644 index f0a63a52..00000000 --- a/content/paths/integration_mappings__put_slack_integration_mappings_id.yml +++ /dev/null @@ -1,84 +0,0 @@ ---- -operationId: put_integration_mappings_slack_id - -summary: Update Slack integration mapping - -tags: - - integrationMappingsSlack - - -x-box-tag: integration_mappings - -x-box-scopes: - - manage_enterprise_properties - -# yamllint disable rule:line-length -description: |- - Updates a [Slack integration mapping](https://support.box.com/hc/en-us/articles/4415585987859-Box-as-the-Content-Layer-for-Slack). - Supports updating the Box folder ID and options. - - You need Admin or Co-Admin role to - use this endpoint. - -# yamllint disable rule:line-length -parameters: - - $ref: '../attributes/integration_mapping_id.yml' - -requestBody: - content: - application/json: - schema: - type: object - properties: - box_item: - nullable: false - allOf: - - $ref: '#/components/schemas/IntegrationMappingBoxItemSlack' - options: - nullable: false - allOf: - - $ref: '#/components/schemas/IntegrationMappingSlackOptions' - description: |- - At least one of `box_item` and `options` must be provided. - -responses: - 200: - description: |- - Returns the updated integration mapping object. - content: - application/json: - schema: - $ref: '#/components/schemas/IntegrationMapping' - - 404: - description: |- - Returns a `not_found` if integration mapping - object was not found in the database - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 400: - description: |- - Returns a `bad_request` if an incorrect `options` was - supplied or the Box folder cannot be mapped to this `partner_item`. - Error codes: - * `SERVICE_ACCOUNT_IS_NOT_A_COOWNER_OR_OWNER` - service account - doesn't have co-owner collaboration or is - not an owner of the `box_item_id`, - * `BOX_FOLDER_EXTERNALLY_OWNED` - Box folder must be - internally owned to the admin's enterprise, - * `JWT_APP_NOT_AUTHORIZED` - JWT authorization error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/invites__get_invites_id.yml b/content/paths/invites__get_invites_id.yml deleted file mode 100644 index bce1ca5f..00000000 --- a/content/paths/invites__get_invites_id.yml +++ /dev/null @@ -1,33 +0,0 @@ ---- -operationId: get_invites_id - -summary: Get user invite status - -tags: - - Invites - -description: |- - Returns the status of a user invite. - -x-box-tag: invites - -parameters: - - $ref: '../attributes/invite_id.yml' - - $ref: '../attributes/fields.yml' - -responses: - 200: - description: |- - Returns an invite object - content: - application/json: - schema: - $ref: '#/components/schemas/Invite' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/invites__post_invites.yml b/content/paths/invites__post_invites.yml deleted file mode 100644 index 83289c71..00000000 --- a/content/paths/invites__post_invites.yml +++ /dev/null @@ -1,71 +0,0 @@ ---- -operationId: post_invites - -summary: Create user invite - -tags: - - Invites - -x-box-tag: invites - -description: |- - Invites an existing external user to join an enterprise. - - The existing user can not be part of another enterprise and - must already have a Box account. Once invited, the user will receive an - email and are prompted to accept the invitation within the - Box web application. - - This method requires the "Manage An Enterprise" scope enabled for - the application, which can be enabled within the developer console. - -parameters: - - $ref: '../attributes/fields.yml' - -requestBody: - content: - application/json: - schema: - type: object - required: - - enterprise - - actionable_by - properties: - enterprise: - type: object - description: The enterprise to invite the user to - required: - - id - properties: - id: - type: string - example: "1232234" - description: The ID of the enterprise - - actionable_by: - type: object - description: The user to invite - required: - - id - properties: - login: - type: string - example: "john@example.com" - description: The login of the invited user - -responses: - 200: - description: |- - Returns a new invite object. - content: - application/json: - schema: - $ref: '#/components/schemas/Invite' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/legal_hold_policies__delete_legal_hold_policies_id.yml b/content/paths/legal_hold_policies__delete_legal_hold_policies_id.yml deleted file mode 100644 index 1bf0c328..00000000 --- a/content/paths/legal_hold_policies__delete_legal_hold_policies_id.yml +++ /dev/null @@ -1,32 +0,0 @@ ---- -operationId: delete_legal_hold_policies_id - -x-box-tag: legal_hold_policies - -tags: - - Legal hold policies - -summary: Remove legal hold policy - -description: |- - Delete an existing legal hold policy. - - This is an asynchronous process. The policy will not be - fully deleted yet when the response returns. - -parameters: - - $ref: '../attributes/legal_hold_policy_id.yml' - -responses: - 202: - description: |- - A blank response is returned if the policy was - successfully deleted. - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/legal_hold_policies__get_legal_hold_policies.yml b/content/paths/legal_hold_policies__get_legal_hold_policies.yml deleted file mode 100644 index 3bed6d1d..00000000 --- a/content/paths/legal_hold_policies__get_legal_hold_policies.yml +++ /dev/null @@ -1,46 +0,0 @@ ---- -operationId: get_legal_hold_policies - -summary: List all legal hold policies - -tags: - - Legal hold policies - -x-box-tag: legal_hold_policies - -description: |- - Retrieves a list of legal hold policies that belong to - an enterprise. - -parameters: - - name: policy_name - description: |- - Limits results to policies for which the names start with - this search term. This is a case-insensitive prefix. - in: query - example: "Sales Policy" - required: false - schema: - type: string - - - $ref: '../attributes/fields.yml' - - $ref: '../attributes/marker.yml' - - $ref: '../attributes/limit.yml' - -responses: - 200: - description: |- - Returns a list of legal hold policies. - - content: - application/json: - schema: - $ref: '#/components/schemas/LegalHoldPolicies' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/legal_hold_policies__get_legal_hold_policies_id.yml b/content/paths/legal_hold_policies__get_legal_hold_policies_id.yml deleted file mode 100644 index 7c7af70d..00000000 --- a/content/paths/legal_hold_policies__get_legal_hold_policies_id.yml +++ /dev/null @@ -1,32 +0,0 @@ ---- -operationId: get_legal_hold_policies_id - -summary: Get legal hold policy - -tags: - - Legal hold policies - -x-box-tag: legal_hold_policies - -description: |- - Retrieve a legal hold policy. - -parameters: - - $ref: '../attributes/legal_hold_policy_id.yml' - -responses: - 200: - description: |- - Returns a legal hold policy object. - content: - application/json: - schema: - $ref: '#/components/schemas/LegalHoldPolicy' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/legal_hold_policies__post_legal_hold_policies.yml b/content/paths/legal_hold_policies__post_legal_hold_policies.yml deleted file mode 100644 index 9261ac79..00000000 --- a/content/paths/legal_hold_policies__post_legal_hold_policies.yml +++ /dev/null @@ -1,117 +0,0 @@ ---- -operationId: post_legal_hold_policies - -summary: Create legal hold policy - -tags: - - Legal hold policies - -x-box-tag: legal_hold_policies - -description: |- - Create a new legal hold policy. - -requestBody: - content: - application/json: - schema: - type: object - required: - - policy_name - properties: - policy_name: - description: |- - The name of the policy. - example: "Sales Policy" - type: string - maxLength: 254 - - description: - description: |- - A description for the policy. - example: "A custom policy for the sales team" - type: string - maxLength: 500 - - filter_started_at: - description: |- - The filter start date. - - When this policy is applied using a `custodian` legal - hold assignments, it will only apply to file versions - created or uploaded inside of the - date range. Other assignment types, such as folders and - files, will ignore the date filter. - - Required if `is_ongoing` is set to `false`. - example: "2012-12-12T10:53:43-08:00" - type: string - maxLength: 500 - format: date-time - - filter_ended_at: - description: |- - The filter end date. - - When this policy is applied using a `custodian` legal - hold assignments, it will only apply to file versions - created or uploaded inside of the - date range. Other assignment types, such as folders and - files, will ignore the date filter. - - Required if `is_ongoing` is set to `false`. - example: "2012-12-18T10:53:43-08:00" - type: string - maxLength: 500 - format: date-time - - is_ongoing: - description: |- - Whether new assignments under this policy should - continue applying to files even after initialization. - - When this policy is applied using a legal hold assignment, - it will continue applying the policy to any new file versions - even after it has been applied. - - For example, if a legal hold assignment is placed on a user - today, and that user uploads a file tomorrow, that file will - get held. This will continue until the policy is retired. - - Required if no filter dates are set. - example: true - type: boolean - -responses: - 201: - description: |- - Returns a new legal hold policy object. - content: - application/json: - schema: - $ref: '#/components/schemas/LegalHoldPolicy' - - 400: - description: |- - Returns an error if required parameters are missing, - or neither `is_ongoing` or filter dates are specified. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 409: - description: |- - Returns an error if a policy with this name already exists. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/legal_hold_policies__put_legal_hold_policies_id.yml b/content/paths/legal_hold_policies__put_legal_hold_policies_id.yml deleted file mode 100644 index 3ec7a97c..00000000 --- a/content/paths/legal_hold_policies__put_legal_hold_policies_id.yml +++ /dev/null @@ -1,67 +0,0 @@ ---- -operationId: put_legal_hold_policies_id - -summary: Update legal hold policy - -tags: - - Legal hold policies - -x-box-tag: legal_hold_policies - -description: |- - Update legal hold policy. - -parameters: - - $ref: '../attributes/legal_hold_policy_id.yml' - -requestBody: - content: - application/json: - schema: - type: object - properties: - policy_name: - description: |- - The name of the policy. - example: "Sales Policy" - type: string - maxLength: 254 - - description: - description: |- - A description for the policy. - example: "A custom policy for the sales team" - type: string - maxLength: 500 - - release_notes: - description: |- - Notes around why the policy was released. - example: "Required for GDPR" - type: string - maxLength: 500 - -responses: - 200: - description: |- - Returns a new legal hold policy object. - content: - application/json: - schema: - $ref: '#/components/schemas/LegalHoldPolicy' - - 409: - description: |- - Returns an error if a policy with this name already exists. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/legal_hold_policy_assignments__delete_legal_hold_policy_assignments_id.yml b/content/paths/legal_hold_policy_assignments__delete_legal_hold_policy_assignments_id.yml deleted file mode 100644 index 9923e92a..00000000 --- a/content/paths/legal_hold_policy_assignments__delete_legal_hold_policy_assignments_id.yml +++ /dev/null @@ -1,32 +0,0 @@ ---- -operationId: delete_legal_hold_policy_assignments_id - -x-box-tag: legal_hold_policy_assignments - -tags: - - Legal hold policy assignments - -summary: Unassign legal hold policy - -description: |- - Remove a legal hold from an item. - - This is an asynchronous process. The policy will not be - fully removed yet when the response returns. - -parameters: - - $ref: '../attributes/legal_hold_policy_assignment_id.yml' - -responses: - 202: - description: |- - A blank response is returned if the assignment was - successfully deleted. - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/legal_hold_policy_assignments__get_legal_hold_policy_assignments.yml b/content/paths/legal_hold_policy_assignments__get_legal_hold_policy_assignments.yml deleted file mode 100644 index 02779dab..00000000 --- a/content/paths/legal_hold_policy_assignments__get_legal_hold_policy_assignments.yml +++ /dev/null @@ -1,67 +0,0 @@ ---- -operationId: get_legal_hold_policy_assignments - -summary: List legal hold policy assignments - -tags: - - Legal hold policy assignments - -x-box-tag: legal_hold_policy_assignments - -description: |- - Retrieves a list of items a legal hold policy has been assigned to. - -parameters: - - name: policy_id - description: |- - The ID of the legal hold policy - example: "324432" - in: query - required: true - schema: - type: string - - - name: assign_to_type - description: |- - Filters the results by the type of item the - policy was applied to. - example: file - in: query - schema: - type: string - enum: - - file - - file_version - - folder - - user - - - name: assign_to_id - description: |- - Filters the results by the ID of item the - policy was applied to. - example: "1234323" - in: query - schema: - type: string - - - $ref: '../attributes/marker.yml' - - $ref: '../attributes/limit.yml' - - $ref: '../attributes/fields.yml' - -responses: - 200: - description: |- - Returns a list of legal hold policy assignments. - - content: - application/json: - schema: - $ref: '#/components/schemas/LegalHoldPolicyAssignments' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/legal_hold_policy_assignments__get_legal_hold_policy_assignments_id.yml b/content/paths/legal_hold_policy_assignments__get_legal_hold_policy_assignments_id.yml deleted file mode 100644 index b600533e..00000000 --- a/content/paths/legal_hold_policy_assignments__get_legal_hold_policy_assignments_id.yml +++ /dev/null @@ -1,32 +0,0 @@ ---- -operationId: get_legal_hold_policy_assignments_id - -summary: Get legal hold policy assignment - -tags: - - Legal hold policy assignments - -x-box-tag: legal_hold_policy_assignments - -description: |- - Retrieve a legal hold policy assignment. - -parameters: - - $ref: '../attributes/legal_hold_policy_assignment_id.yml' - -responses: - 200: - description: |- - Returns a legal hold policy object. - content: - application/json: - schema: - $ref: '#/components/schemas/LegalHoldPolicyAssignment' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/legal_hold_policy_assignments__get_legal_hold_policy_assignments_id_file_versions_on_hold.yml b/content/paths/legal_hold_policy_assignments__get_legal_hold_policy_assignments_id_file_versions_on_hold.yml deleted file mode 100644 index 16c9f177..00000000 --- a/content/paths/legal_hold_policy_assignments__get_legal_hold_policy_assignments_id_file_versions_on_hold.yml +++ /dev/null @@ -1,50 +0,0 @@ ---- -operationId: get_legal_hold_policy_assignments_id_file_versions_on_hold - -summary: List previous file versions for legal hold policy assignment - -tags: - - Legal hold policy assignments - -x-box-tag: legal_hold_policy_assignments - -description: |- - Get a list of previous file versions for a legal hold - assignment. - - In some cases you may only need the latest file versions instead. In these - cases, use the `GET /legal_hold_policy_assignments/:id/files_on_hold` API - instead to return any current (latest) versions of a file for this legal hold - policy assignment. - - Due to ongoing re-architecture efforts this API might not return all files - held for this policy ID. Instead, this API will only return past file versions - held in the newly developed architecture. The `GET /file_version_legal_holds` - API can be used to fetch current and past versions of files held within the - legacy architecture. - - The `GET /legal_hold_policy_assignments?policy_id={id}` API can be used to - find a list of policy assignments for a given policy ID. -parameters: - - $ref: '../attributes/legal_hold_policy_assignment_id.yml' - - $ref: '../attributes/marker.yml' - - $ref: '../attributes/limit.yml' - - $ref: '../attributes/fields.yml' - -responses: - 200: - description: |- - Returns the list of previous file versions held under legal hold for a - specific legal hold policy assignment. - content: - application/json: - schema: - $ref: '#/components/schemas/FileVersionLegalHolds' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/legal_hold_policy_assignments__get_legal_hold_policy_assignments_id_files_on_hold.yml b/content/paths/legal_hold_policy_assignments__get_legal_hold_policy_assignments_id_files_on_hold.yml deleted file mode 100644 index 527dd4a4..00000000 --- a/content/paths/legal_hold_policy_assignments__get_legal_hold_policy_assignments_id_files_on_hold.yml +++ /dev/null @@ -1,50 +0,0 @@ ---- -operationId: get_legal_hold_policy_assignments_id_files_on_hold - -summary: List current file versions for legal hold policy assignment - -tags: - - Legal hold policy assignments - -x-box-tag: legal_hold_policy_assignments - -description: |- - Get a list of current file versions for a legal hold - assignment. - - In some cases you may want to get previous file versions instead. In these - cases, use the `GET /legal_hold_policy_assignments/:id/file_versions_on_hold` - API instead to return any previous versions of a file for this legal hold - policy assignment. - - Due to ongoing re-architecture efforts this API might not return all file - versions held for this policy ID. Instead, this API will only return the - latest file version held in the newly developed architecture. The `GET - /file_version_legal_holds` API can be used to fetch current and past versions - of files held within the legacy architecture. - - The `GET /legal_hold_policy_assignments?policy_id={id}` API can be used to - find a list of policy assignments for a given policy ID. -parameters: - - $ref: '../attributes/legal_hold_policy_assignment_id.yml' - - $ref: '../attributes/marker.yml' - - $ref: '../attributes/limit.yml' - - $ref: '../attributes/fields.yml' - -responses: - 200: - description: |- - Returns the list of current file versions held under legal hold for a - specific legal hold policy assignment. - content: - application/json: - schema: - $ref: '#/components/schemas/FileVersionLegalHolds' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/legal_hold_policy_assignments__post_legal_hold_policy_assignments.yml b/content/paths/legal_hold_policy_assignments__post_legal_hold_policy_assignments.yml deleted file mode 100644 index 2d2b3f9f..00000000 --- a/content/paths/legal_hold_policy_assignments__post_legal_hold_policy_assignments.yml +++ /dev/null @@ -1,68 +0,0 @@ ---- -operationId: post_legal_hold_policy_assignments - -summary: Assign legal hold policy - -tags: - - Legal hold policy assignments - -x-box-tag: legal_hold_policy_assignments - -description: |- - Assign a legal hold to a file, file version, folder, or user. - -requestBody: - content: - application/json: - schema: - type: object - required: - - policy_id - - assign_to - properties: - policy_id: - description: |- - The ID of the policy to assign. - example: "123244" - type: string - - assign_to: - type: object - description: |- - The item to assign the policy to - required: - - type - - id - properties: - type: - type: string - description: |- - The type of item to assign the policy to - example: folder - enum: - - file - - file_version - - folder - - user - id: - type: string - description: |- - The ID of item to assign the policy to - example: "6564564" - -responses: - 201: - description: |- - Returns a new legal hold policy assignment. - content: - application/json: - schema: - $ref: '#/components/schemas/LegalHoldPolicyAssignment' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/list_collaborations__get_collaborations.yml b/content/paths/list_collaborations__get_collaborations.yml deleted file mode 100644 index 4036ee41..00000000 --- a/content/paths/list_collaborations__get_collaborations.yml +++ /dev/null @@ -1,46 +0,0 @@ ---- -operationId: get_collaborations - -summary: List pending collaborations - -tags: - - Collaborations (List) - -x-box-tag: list_collaborations - -description: |- - Retrieves all pending collaboration invites for this user. - -parameters: - - name: status - description: The status of the collaborations to retrieve - in: query - required: true - example: pending - schema: - type: string - enum: - - pending - - $ref: '../attributes/fields.yml' - - $ref: '../attributes/offset.yml' - - $ref: '../attributes/limit.yml' - -responses: - 200: - description: |- - Returns a collection of pending collaboration objects. - - If the user has no pending collaborations, the collection - will be empty. - content: - application/json: - schema: - $ref: '#/components/schemas/Collaborations' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/list_collaborations__get_files_id_collaborations.yml b/content/paths/list_collaborations__get_files_id_collaborations.yml deleted file mode 100644 index af111bee..00000000 --- a/content/paths/list_collaborations__get_files_id_collaborations.yml +++ /dev/null @@ -1,42 +0,0 @@ ---- -operationId: get_files_id_collaborations - -summary: List file collaborations - -description: |- - Retrieves a list of pending and active collaborations for a - file. This returns all the users that have access to the file - or have been invited to the file. - -tags: - - Collaborations (List) - -x-box-tag: list_collaborations - -parameters: - - $ref: '../attributes/file_id.yml' - - $ref: '../attributes/fields.yml' - - $ref: '../attributes/limit.yml' - - $ref: '../attributes/marker.yml' - -responses: - 200: - description: |- - Returns a collection of collaboration objects. If there are no - collaborations on this file an empty collection will be returned. - - This list includes pending collaborations, for which the `status` - is set to `pending`, indicating invitations that have been sent but not - yet accepted. - content: - application/json: - schema: - $ref: '#/components/schemas/Collaborations' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/list_collaborations__get_folders_id_collaborations.yml b/content/paths/list_collaborations__get_folders_id_collaborations.yml deleted file mode 100644 index 19ff7905..00000000 --- a/content/paths/list_collaborations__get_folders_id_collaborations.yml +++ /dev/null @@ -1,54 +0,0 @@ ---- -operationId: get_folders_id_collaborations - -summary: List folder collaborations - -description: |- - Retrieves a list of pending and active collaborations for a - folder. This returns all the users that have access to the folder - or have been invited to the folder. - -tags: - - Collaborations (List) - -x-box-tag: list_collaborations - -parameters: - - name: folder_id - description: |- - The unique identifier that represent a folder. - - The ID for any folder can be determined - by visiting this folder in the web application - and copying the ID from the URL. For example, - for the URL `https://*.app.box.com/folder/123` - the `folder_id` is `123`. - example: "12345" - in: path - required: true - schema: - type: string - nullable: false - - $ref: '../attributes/fields.yml' - -responses: - '200': - description: |- - Returns a collection of collaboration objects. If there are no - collaborations on this folder an empty collection will be returned. - - This list includes pending collaborations, for which the `status` - is set to `pending`, indicating invitations that have been sent but not - yet accepted. - content: - application/json: - schema: - $ref: '#/components/schemas/Collaborations' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/list_collaborations__get_groups_id_collaborations.yml b/content/paths/list_collaborations__get_groups_id_collaborations.yml deleted file mode 100644 index 397308ce..00000000 --- a/content/paths/list_collaborations__get_groups_id_collaborations.yml +++ /dev/null @@ -1,39 +0,0 @@ ---- -operationId: get_groups_id_collaborations - -summary: List group collaborations - -x-box-tag: list_collaborations - -tags: - - Collaborations (List) - -description: |- - Retrieves all the collaborations for a group. The user - must have admin permissions to inspect enterprise's groups. - - Each collaboration object has details on which files or - folders the group has access to and with what role. - -parameters: - - $ref: '../attributes/group_id.yml' - - $ref: '../attributes/limit.yml' - - $ref: '../attributes/offset.yml' - -responses: - 200: - description: |- - Returns a collection of collaboration objects. If there are no - collaborations, an empty collection will be returned. - content: - application/json: - schema: - $ref: '#/components/schemas/Collaborations' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/memberships__delete_group_memberships_id.yml b/content/paths/memberships__delete_group_memberships_id.yml deleted file mode 100644 index 9351719e..00000000 --- a/content/paths/memberships__delete_group_memberships_id.yml +++ /dev/null @@ -1,31 +0,0 @@ ---- -operationId: delete_group_memberships_id - -summary: Remove user from group - -tags: - - Group memberships - -x-box-tag: memberships - -description: |- - Deletes a specific group membership. Only admins of this - group or users with admin-level permissions will be able to - use this API. - -parameters: - - $ref: '../attributes/group_membership_id.yml' - -responses: - 204: - description: |- - A blank response is returned if the membership was - successfully deleted. - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/memberships__get_group_memberships_id.yml b/content/paths/memberships__get_group_memberships_id.yml deleted file mode 100644 index 8729c62d..00000000 --- a/content/paths/memberships__get_group_memberships_id.yml +++ /dev/null @@ -1,35 +0,0 @@ ---- -operationId: get_group_memberships_id - -summary: Get group membership - -tags: - - Group memberships - -x-box-tag: memberships - -description: |- - Retrieves a specific group membership. Only admins of this - group or users with admin-level permissions will be able to - use this API. - -parameters: - - $ref: '../attributes/group_membership_id.yml' - - $ref: '../attributes/fields.yml' - -responses: - 200: - description: |- - Returns the group membership object. - content: - application/json: - schema: - $ref: '#/components/schemas/GroupMembership' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/memberships__get_groups_id_memberships.yml b/content/paths/memberships__get_groups_id_memberships.yml deleted file mode 100644 index 606f2914..00000000 --- a/content/paths/memberships__get_groups_id_memberships.yml +++ /dev/null @@ -1,37 +0,0 @@ ---- -operationId: get_groups_id_memberships - -summary: List members of group - -x-box-tag: memberships - -tags: - - Group memberships - -description: |- - Retrieves all the members for a group. Only members of this - group or users with admin-level permissions will be able to - use this API. - -parameters: - - $ref: '../attributes/group_id.yml' - - $ref: '../attributes/limit.yml' - - $ref: '../attributes/offset.yml' - -responses: - 200: - description: |- - Returns a collection of membership objects. If there are no - memberships, an empty collection will be returned. - content: - application/json: - schema: - $ref: '#/components/schemas/GroupMemberships' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/memberships__get_users_id_memberships.yml b/content/paths/memberships__get_users_id_memberships.yml deleted file mode 100644 index 151a82ef..00000000 --- a/content/paths/memberships__get_users_id_memberships.yml +++ /dev/null @@ -1,37 +0,0 @@ ---- -operationId: get_users_id_memberships - -summary: List user's groups - -x-box-tag: memberships - -tags: - - Group memberships - -description: |- - Retrieves all the groups for a user. Only members of this - group or users with admin-level permissions will be able to - use this API. - -parameters: - - $ref: '../attributes/user_id.yml' - - $ref: '../attributes/limit.yml' - - $ref: '../attributes/offset.yml' - -responses: - 200: - description: |- - Returns a collection of membership objects. If there are no - memberships, an empty collection will be returned. - content: - application/json: - schema: - $ref: '#/components/schemas/GroupMemberships' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/memberships__post_group_memberships.yml b/content/paths/memberships__post_group_memberships.yml deleted file mode 100644 index aa8a997e..00000000 --- a/content/paths/memberships__post_group_memberships.yml +++ /dev/null @@ -1,108 +0,0 @@ ---- -operationId: post_group_memberships - -summary: Add user to group - -tags: - - Group memberships - -x-box-tag: memberships - -description: |- - Creates a group membership. Only users with - admin-level permissions will be able to use this API. - -parameters: - - $ref: '../attributes/fields.yml' - -requestBody: - content: - application/json: - schema: - type: object - required: - - user - - group - properties: - user: - type: object - description: |- - The user to add to the group. - required: - - id - properties: - id: - type: string - description: |- - The ID of the user to add to the group - example: "1434325" - - group: - type: object - description: |- - The group to add the user to. - required: - - id - properties: - id: - type: string - description: |- - The ID of the group to add the user to - example: "4545523" - - role: - type: string - example: member - description: The role of the user in the group. - enum: - - member - - admin - - configurable_permissions: - type: object - example: - can_run_reports: true - description: |- - Custom configuration for the permissions an admin - if a group will receive. This option has no effect - on members with a role of `member`. - - Setting these permissions overwrites the default - access levels of an admin. - - Specifying a value of "null" for this object will deactivate - all configurable permissions. Specifying permissions will set - them accordingly, omitted permissions will be enabled by default. - additionalProperties: - type: boolean - description: A key value pair of custom permissions. - example: true - x-box-example-key: "can_run_reports" - -responses: - 201: - description: |- - Returns a new group membership object. - content: - application/json: - schema: - $ref: '#/components/schemas/GroupMembership' - 403: - description: |- - Returns an error when the user cannot be added - to a group. - - * `forbidden_by_policy`: Adding a user - to a group is forbidden due to information - barrier restrictions. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/memberships__put_group_memberships_id.yml b/content/paths/memberships__put_group_memberships_id.yml deleted file mode 100644 index 382050a7..00000000 --- a/content/paths/memberships__put_group_memberships_id.yml +++ /dev/null @@ -1,70 +0,0 @@ ---- -operationId: put_group_memberships_id - -summary: Update group membership - -tags: - - Group memberships - -x-box-tag: memberships - -description: |- - Updates a user's group membership. Only admins of this - group or users with admin-level permissions will be able to - use this API. - -parameters: - - $ref: '../attributes/group_membership_id.yml' - - $ref: '../attributes/fields.yml' - -requestBody: - content: - application/json: - schema: - type: object - properties: - role: - type: string - example: member - description: The role of the user in the group. - enum: - - member - - admin - - configurable_permissions: - type: object - example: - can_run_reports: true - description: |- - Custom configuration for the permissions an admin - if a group will receive. This option has no effect - on members with a role of `member`. - - Setting these permissions overwrites the default - access levels of an admin. - - Specifying a value of "null" for this object will deactivate - all configurable permissions. Specifying permissions will set - them accordingly, omitted permissions will be enabled by default. - additionalProperties: - type: boolean - description: A key value pair of custom permissions. - example: true - x-box-example-key: can_run_reports - -responses: - 200: - description: |- - Returns a new group membership object. - content: - application/json: - schema: - $ref: '#/components/schemas/GroupMembership' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/metadata_cascade_policies__delete_metadata_cascade_policies_id.yml b/content/paths/metadata_cascade_policies__delete_metadata_cascade_policies_id.yml deleted file mode 100644 index 442b0209..00000000 --- a/content/paths/metadata_cascade_policies__delete_metadata_cascade_policies_id.yml +++ /dev/null @@ -1,43 +0,0 @@ ---- -operationId: delete_metadata_cascade_policies_id - -summary: Remove metadata cascade policy - -tags: - - Metadata cascade policies - -x-box-tag: metadata_cascade_policies -x-box-sanitized: true - -description: |- - Deletes a metadata cascade policy. - -parameters: - - $ref: '../attributes/metadata_cascade_policy_id.yml' - -responses: - 204: - description: |- - Returns an empty response when the policy - is successfully deleted. - - 404: - description: |- - Returns an error when the policy can not be found or the user does not - have access to the folder. - - * `instance_not_found` - The policy could not be found - * `not_found` - The folder could not be found or the user does not have - access to the folder. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/metadata_cascade_policies__get_metadata_cascade_policies.yml b/content/paths/metadata_cascade_policies__get_metadata_cascade_policies.yml deleted file mode 100644 index 95a8a2fb..00000000 --- a/content/paths/metadata_cascade_policies__get_metadata_cascade_policies.yml +++ /dev/null @@ -1,85 +0,0 @@ ---- -operationId: get_metadata_cascade_policies - -summary: List metadata cascade policies - -tags: - - Metadata cascade policies - -x-box-tag: metadata_cascade_policies -x-box-sanitized: true - -description: |- - Retrieves a list of all the metadata cascade policies - that are applied to a given folder. This can not be used on the root - folder with ID `0`. - -parameters: - - name: folder_id - in: query - required: true - schema: - type: string - example: '31232' - description: |- - Specifies which folder to return policies for. This can not be used on the - root folder with ID `0`. - - - name: owner_enterprise_id - in: query - schema: - type: string - example: '31232' - description: |- - The ID of the enterprise ID for which to find metadata - cascade policies. If not specified, it defaults to the - current enterprise. - - - $ref: '../attributes/marker.yml' - - $ref: '../attributes/offset.yml' - -responses: - 200: - description: |- - Returns a list of metadata cascade policies - content: - application/json: - schema: - $ref: '#/components/schemas/MetadataCascadePolicies' - - 400: - description: |- - Returns an error when any of the parameters are not in a valid format. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 403: - description: |- - Returns an error when the folder can not be accessed. This error often - happens when accessing the root folder with ID `0`. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returns an error when the folder can not be found or the user does not - have access to the folder. - - * `not_found` - The folder could not be found or the user does not have - access to the folder. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/metadata_cascade_policies__get_metadata_cascade_policies_id.yml b/content/paths/metadata_cascade_policies__get_metadata_cascade_policies_id.yml deleted file mode 100644 index f546aeef..00000000 --- a/content/paths/metadata_cascade_policies__get_metadata_cascade_policies_id.yml +++ /dev/null @@ -1,46 +0,0 @@ ---- -operationId: get_metadata_cascade_policies_id - -summary: Get metadata cascade policy - -tags: - - Metadata cascade policies - -x-box-tag: metadata_cascade_policies -x-box-sanitized: true - -description: |- - Retrieve a specific metadata cascade policy assigned to a folder. - -parameters: - - $ref: '../attributes/metadata_cascade_policy_id.yml' - -responses: - 200: - description: |- - Returns a metadata cascade policy - content: - application/json: - schema: - $ref: '#/components/schemas/MetadataCascadePolicy' - - 404: - description: |- - Returns an error when the policy can not be found or the user does not - have access to the folder. - - * `instance_not_found` - The policy could not be found - * `not_found` - The folder could not be found or the user does not have - access to the folder. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/metadata_cascade_policies__post_metadata_cascade_policies.yml b/content/paths/metadata_cascade_policies__post_metadata_cascade_policies.yml deleted file mode 100644 index 2d6dcf74..00000000 --- a/content/paths/metadata_cascade_policies__post_metadata_cascade_policies.yml +++ /dev/null @@ -1,132 +0,0 @@ ---- -operationId: post_metadata_cascade_policies - -summary: Create metadata cascade policy - -tags: - - Metadata cascade policies - -x-box-tag: metadata_cascade_policies -x-box-sanitized: true - -description: |- - Creates a new metadata cascade policy that applies a given - metadata template to a given folder and automatically - cascades it down to any files within that folder. - - In order for the policy to be applied a metadata instance must first - be applied to the folder the policy is to be applied to. - -requestBody: - content: - application/json: - schema: - type: object - required: - - folder_id - - scope - - templateKey - properties: - folder_id: - type: string - description: |- - The ID of the folder to apply the policy to. This folder will - need to already have an instance of the targeted metadata - template applied to it. - example: "1234567" - - scope: - description: |- - The scope of the targeted metadata template. This template will - need to already have an instance applied to the targeted folder. - example: "enterprise" - type: string - enum: - - global - - enterprise - - templateKey: - type: string - example: productInfo - description: |- - The key of the targeted metadata template. This template will - need to already have an instance applied to the targeted folder. - - In many cases the template key is automatically derived - of its display name, for example `Contract Template` would - become `contractTemplate`. In some cases the creator of the - template will have provided its own template key. - - Please [list the templates for an enterprise][list], or - get all instances on a [file][file] or [folder][folder] - to inspect a template's key. - - [list]: e://get-metadata-templates-enterprise - [file]: e://get-files-id-metadata - [folder]: e://get-folders-id-metadata - -responses: - 201: - description: |- - Returns a new of metadata cascade policy - content: - application/json: - schema: - $ref: '#/components/schemas/MetadataCascadePolicy' - - 400: - description: |- - Returns an error when any of the parameters are not in a valid format. - - * `bad_request` - Either the `scope`, `templateKey`, or `folder_id` are - not in a valid format. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 403: - description: |- - Returns an error when trying to apply a policy to a restricted folder, for - example the root folder with ID `0`. - - * `forbidden` - Although the folder ID was valid and the user has access - to the folder, the policy could not be applied to this folder. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returns an error when the template or folder can not be found, or when the - user does not have access to the folder or template. - - * `instance_tuple_not_found` - The template could not be found or the user - does not have access to the template. - * `not_found` - The folder could not be found or the user - does not have access to the folder. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 409: - description: |- - Returns an error when a policy for this folder and template is already in - place. - - * `tuple_already_exists` - A cascade policy for this combination of - `folder_id`, `scope` and `templateKey` already exists. - content: - application/json: - schema: - $ref: '#/components/schemas/ConflictError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/metadata_cascade_policies__post_metadata_cascade_policies_id_apply.yml b/content/paths/metadata_cascade_policies__post_metadata_cascade_policies_id_apply.yml deleted file mode 100644 index 03222ce5..00000000 --- a/content/paths/metadata_cascade_policies__post_metadata_cascade_policies_id_apply.yml +++ /dev/null @@ -1,79 +0,0 @@ ---- -operationId: post_metadata_cascade_policies_id_apply - -summary: Force-apply metadata cascade policy to folder - -tags: - - Metadata cascade policies - -x-box-tag: metadata_cascade_policies -x-box-sanitized: true - -description: |- - Force the metadata on a folder with a metadata cascade policy to be applied to - all of its children. This can be used after creating a new cascade policy to - enforce the metadata to be cascaded down to all existing files within that - folder. - -parameters: - - name: metadata_cascade_policy_id - required: true - in: path - schema: - type: string - description: The ID of the cascade policy to force-apply. - example: 6fd4ff89-8fc1-42cf-8b29-1890dedd26d7 - -requestBody: - content: - application/json: - schema: - type: object - required: - - conflict_resolution - properties: - conflict_resolution: - type: string - enum: - - none - - overwrite - description: |- - Describes the desired behavior when dealing with the conflict - where a metadata template already has an instance applied - to a child. - - * `none` will preserve the existing value on the file - * `overwrite` will force-apply the templates values over - any existing values. - example: "none" - -responses: - 202: - description: |- - Returns an empty response when the API call was successful. The metadata - cascade operation will be performed asynchronously. - - The API call will return directly, before the cascade operation - is complete. There is currently no API to check for the status of this - operation. - - 404: - description: |- - Returns an error when the policy can not be found or the user does not - have access to the folder. - - * `instance_not_found` - The policy could not be found - * `not_found` - The folder could not be found or the user does not have - access to the folder. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/metadata_templates__delete_metadata_templates_id_id_schema.yml b/content/paths/metadata_templates__delete_metadata_templates_id_id_schema.yml deleted file mode 100644 index 974f0a9d..00000000 --- a/content/paths/metadata_templates__delete_metadata_templates_id_id_schema.yml +++ /dev/null @@ -1,49 +0,0 @@ ---- -operationId: delete_metadata_templates_id_id_schema - -summary: Remove metadata template - -tags: - - Metadata templates - -x-box-tag: metadata_templates -x-box-sanitized: true - -description: |- - Delete a metadata template and its instances. - This deletion is permanent and can not be reversed. - -parameters: - - $ref: '../attributes/metadata_scope.yml' - - $ref: '../attributes/metadata_template_key.yml' - -responses: - 204: - description: |- - Returns an empty response when the metadata - template is successfully deleted. - - 400: - description: |- - Request body does not contain a valid metadata schema. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 403: - description: |- - Request body contains a scope that the user is not allowed to - create a template for. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/metadata_templates__get_metadata_templates.yml b/content/paths/metadata_templates__get_metadata_templates.yml deleted file mode 100644 index 9d712db2..00000000 --- a/content/paths/metadata_templates__get_metadata_templates.yml +++ /dev/null @@ -1,51 +0,0 @@ ---- -operationId: get_metadata_templates - -summary: Find metadata template by instance ID - -tags: - - Metadata templates - -x-box-tag: metadata_templates -x-box-sanitized: true - -description: |- - Finds a metadata template by searching for the ID of an instance of the - template. - -parameters: - - name: metadata_instance_id - description: |- - The ID of an instance of the metadata template to find. - example: 01234500-12f1-1234-aa12-b1d234cb567e - in: query - required: true - schema: - type: string - format: uuid - -responses: - 200: - description: |- - Returns a list containing the 1 metadata template that matches the - instance ID. - content: - application/json: - schema: - $ref: '#/components/schemas/MetadataTemplates' - - 400: - description: |- - Returned when the request parameters are not valid. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/metadata_templates__get_metadata_templates_enterprise.yml b/content/paths/metadata_templates__get_metadata_templates_enterprise.yml deleted file mode 100644 index 884b2f11..00000000 --- a/content/paths/metadata_templates__get_metadata_templates_enterprise.yml +++ /dev/null @@ -1,44 +0,0 @@ ---- -operationId: get_metadata_templates_enterprise - -summary: List all metadata templates for enterprise - -tags: - - Metadata templates - -x-box-tag: metadata_templates -x-box-sanitized: true - -description: |- - Used to retrieve all metadata templates created to be used specifically within - the user's enterprise - -parameters: - - $ref: '../attributes/marker.yml' - - $ref: '../attributes/limit.yml' - -responses: - 200: - description: |- - Returns all of the metadata templates within an enterprise - and their corresponding schema. - content: - application/json: - schema: - $ref: '#/components/schemas/MetadataTemplates' - - 400: - description: |- - Returned when the request parameters are not valid. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/metadata_templates__get_metadata_templates_global.yml b/content/paths/metadata_templates__get_metadata_templates_global.yml deleted file mode 100644 index 1b7dbc31..00000000 --- a/content/paths/metadata_templates__get_metadata_templates_global.yml +++ /dev/null @@ -1,44 +0,0 @@ ---- -operationId: get_metadata_templates_global - -summary: List all global metadata templates - -tags: - - Metadata templates - -x-box-tag: metadata_templates -x-box-sanitized: true - -description: |- - Used to retrieve all generic, global metadata templates available to all - enterprises using Box. - -parameters: - - $ref: '../attributes/marker.yml' - - $ref: '../attributes/limit.yml' - -responses: - 200: - description: |- - Returns all of the metadata templates available to all enterprises - and their corresponding schema. - content: - application/json: - schema: - $ref: '#/components/schemas/MetadataTemplates' - - 400: - description: |- - Returned when the request parameters are not valid. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/metadata_templates__get_metadata_templates_id.yml b/content/paths/metadata_templates__get_metadata_templates_id.yml deleted file mode 100644 index 2e6ffecc..00000000 --- a/content/paths/metadata_templates__get_metadata_templates_id.yml +++ /dev/null @@ -1,50 +0,0 @@ ---- -operationId: get_metadata_templates_id - -summary: Get metadata template by ID - -tags: - - Metadata templates - -x-box-tag: metadata_templates -x-box-sanitized: true - -description: |- - Retrieves a metadata template by its ID. - -parameters: - - name: template_id - schema: - type: string - required: true - in: path - example: f7a9891f - description: The ID of the template - -responses: - 200: - description: |- - Returns the metadata template that matches the ID. - content: - application/json: - schema: - $ref: '#/components/schemas/MetadataTemplate' - - 400: - description: |- - Returned if any of the request parameters are not valid. - - * `bad_request`: Often returned with a message when the ID of the template - is not recognised. - content: - application/json: - schema: - $ref: '#/components/schemas/MetadataTemplate' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/metadata_templates__get_metadata_templates_id_id_schema.yml b/content/paths/metadata_templates__get_metadata_templates_id_id_schema.yml deleted file mode 100644 index 5e79ada2..00000000 --- a/content/paths/metadata_templates__get_metadata_templates_id_id_schema.yml +++ /dev/null @@ -1,59 +0,0 @@ ---- -operationId: get_metadata_templates_id_id_schema - -summary: Get metadata template by name - -tags: - - Metadata templates - -x-box-tag: metadata_templates -x-box-sanitized: true - -description: |- - Retrieves a metadata template by its `scope` and `templateKey` values. - - To find the `scope` and `templateKey` for a template, list all templates for - an enterprise or globally, or list all templates applied to a file or folder. - -parameters: - - $ref: '../attributes/metadata_scope.yml' - - $ref: '../attributes/metadata_template_key.yml' - -responses: - 200: - description: |- - Returns the metadata template matching the `scope` - and `template` name. - content: - application/json: - schema: - $ref: '#/components/schemas/MetadataTemplate' - - 400: - description: |- - Returned if any of the request parameters are not valid. - - * `bad_request`: Often returned when the scope of the template is not - recognised. Please make sure to use either `enterprise` or `global` as - the `scope` value. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returned when a template with the given `scope` and `template_key` can not - be found. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/metadata_templates__post_metadata_templates_schema.yml b/content/paths/metadata_templates__post_metadata_templates_schema.yml deleted file mode 100644 index c1ea58b1..00000000 --- a/content/paths/metadata_templates__post_metadata_templates_schema.yml +++ /dev/null @@ -1,119 +0,0 @@ ---- -operationId: post_metadata_templates_schema - -summary: Create metadata template - -tags: - - Metadata templates - -description: |- - Creates a new metadata template that can be applied to - files and folders. - -x-box-tag: metadata_templates -x-box-requires-admin: true -x-box-sanitized: true - -requestBody: - content: - application/json: - schema: - type: object - required: - - scope - - displayName - properties: - scope: - type: string - description: |- - The scope of the metadata template to create. Applications can - only create templates for use within the authenticated user's - enterprise. - - This value needs to be set to `enterprise`, as `global` scopes can - not be created by applications. - example: enterprise - - templateKey: - type: string - example: productInfo - description: |- - A unique identifier for the template. This identifier needs to be - unique across the enterprise for which the metadata template is - being created. - - When not provided, the API will create a unique `templateKey` - based on the value of the `displayName`. - maxLength: 64 - pattern: '^[a-zA-Z_][-a-zA-Z0-9_]*$' - - displayName: - type: string - description: |- - The display name of the template. - maxLength: 4096 - example: Product Info - - hidden: - type: boolean - example: true - description: |- - Defines if this template is visible in the Box web app UI, or if - it is purely intended for usage through the API. - default: false - - fields: - type: array - description: |- - An ordered list of template fields which are part of the template. - Each field can be a regular text field, date field, number field, - as well as a single or multi-select list. - items: - $ref: '../attributes/metadata_field--writable.yml' - - copyInstanceOnItemCopy: - type: boolean - description: |- - Whether or not to copy any metadata attached to a file or folder - when it is copied. By default, metadata is not copied along with a - file or folder when it is copied. - default: false - example: true - -responses: - 201: - description: The schema representing the metadata template created. - content: - application/json: - schema: - $ref: '#/components/schemas/MetadataTemplate' - - 400: - description: |- - Returned if the request parameters or body is not valid. - - * `bad_request` when the body does not contain a valid request. In many - cases this response will include extra details on what fields are missing. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 403: - description: |- - Returned when the user does not have the permission to create the metadata - template. This can happen for a few reasons, most commonly when the user - does not have (co-)admin permissions, or the application tries to create a - template with the `global` scope. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/metadata_templates__put_metadata_templates_id_id_schema.yml b/content/paths/metadata_templates__put_metadata_templates_id_id_schema.yml deleted file mode 100644 index 90fc3413..00000000 --- a/content/paths/metadata_templates__put_metadata_templates_id_id_schema.yml +++ /dev/null @@ -1,82 +0,0 @@ ---- -operationId: put_metadata_templates_id_id_schema - -tags: - - Metadata templates - -x-box-tag: metadata_templates -x-box-sanitized: true - -summary: Update metadata template - -description: |- - Updates a metadata template. - - The metadata template can only be updated if the template - already exists. - - The update is applied atomically. If any errors occur during the - application of the operations, the metadata template will not be changed. - -parameters: - - $ref: '../attributes/metadata_scope.yml' - - $ref: '../attributes/metadata_template_key.yml' - -requestBody: - content: - application/json-patch+json: - schema: - description: |- - A [JSON-Patch](https://tools.ietf.org/html/rfc6902) - specification for the changes to make to the metadata - template. - - The changes are represented as a JSON array of - operation objects. - - type: array - - items: - $ref: '../attributes/metadata_template_operation.yml' - -responses: - 200: - description: |- - Returns the updated metadata template, with the - custom template data included. - content: - application/json: - schema: - $ref: '#/components/schemas/MetadataTemplate' - - 400: - description: |- - The request body does not contain a valid metadata schema. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 403: - description: |- - The request body contains a scope that the user is not - allowed to create templates for. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: The requested template could not be found - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/recent_items__get_recent_items.yml b/content/paths/recent_items__get_recent_items.yml deleted file mode 100644 index 45344bce..00000000 --- a/content/paths/recent_items__get_recent_items.yml +++ /dev/null @@ -1,37 +0,0 @@ ---- -operationId: get_recent_items - -summary: List recently accessed items - -tags: - - Recent items - -description: |- - Returns information about the recent items accessed - by a user, either in the last 90 days or up to the last - 1000 items accessed. - -x-box-tag: recent_items -x-box-enable-explorer: true - -parameters: - - $ref: '../attributes/fields.yml' - - $ref: '../attributes/limit.yml' - - $ref: '../attributes/marker.yml' - -responses: - 200: - description: |- - Returns a list recent items access by a user. - content: - application/json: - schema: - $ref: '#/components/schemas/RecentItems' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/retention_policies__delete_retention_policies_id.yml b/content/paths/retention_policies__delete_retention_policies_id.yml deleted file mode 100644 index 9e262b07..00000000 --- a/content/paths/retention_policies__delete_retention_policies_id.yml +++ /dev/null @@ -1,47 +0,0 @@ ---- -operationId: delete_retention_policies_id - -summary: Delete retention policy - -tags: - - Retention policies - -x-box-tag: retention_policies - -x-box-scopes: - - manage_data_retention - - data_retention - -description: |- - Permanently deletes a retention policy. -parameters: - - $ref: '../attributes/retention_policy_id.yml' - -responses: - 204: - description: |- - Returns an empty response when the policy has been deleted. - 403: - description: |- - Returns an error if the policy is non-modifiable or the user does - not have the required access to perform the action. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returns an error if the policy is not found. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/retention_policies__get_retention_policies.yml b/content/paths/retention_policies__get_retention_policies.yml deleted file mode 100644 index f1525620..00000000 --- a/content/paths/retention_policies__get_retention_policies.yml +++ /dev/null @@ -1,81 +0,0 @@ ---- -operationId: get_retention_policies - -summary: List retention policies - -tags: - - Retention policies - -x-box-tag: retention_policies - -description: |- - Retrieves all of the retention policies for an enterprise. - -parameters: - - name: policy_name - description: |- - Filters results by a case sensitive prefix of the name of - retention policies. - in: query - required: false - example: "Sales Policy" - schema: - type: string - - - name: policy_type - description: |- - Filters results by the type of retention policy. - in: query - required: false - example: finite - schema: - type: string - enum: - - finite - - indefinite - - - name: created_by_user_id - description: |- - Filters results by the ID of the user who created policy. - example: "21312321" - in: query - required: false - schema: - type: string - - - $ref: '../attributes/fields.yml' - - $ref: '../attributes/limit.yml' - - $ref: '../attributes/marker_without_usemarker.yml' - -responses: - 200: - description: |- - Returns a list retention policies in the enterprise. - content: - application/json: - schema: - $ref: '#/components/schemas/RetentionPolicies' - - 400: - description: |- - Returns a `bad_request` if a non existent `policy_type` was specified. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - 404: - description: |- - Returns a `not_found` error if the user specified in `created_by_user_id` - does not exist. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/retention_policies__get_retention_policies_id.yml b/content/paths/retention_policies__get_retention_policies_id.yml deleted file mode 100644 index 5efa2321..00000000 --- a/content/paths/retention_policies__get_retention_policies_id.yml +++ /dev/null @@ -1,33 +0,0 @@ ---- -operationId: get_retention_policies_id - -summary: Get retention policy - -tags: - - Retention policies - -x-box-tag: retention_policies - -description: |- - Retrieves a retention policy. - -parameters: - - $ref: '../attributes/retention_policy_id.yml' - - $ref: '../attributes/fields.yml' - -responses: - 200: - description: |- - Returns the retention policy object. - content: - application/json: - schema: - $ref: '#/components/schemas/RetentionPolicy' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/retention_policies__post_retention_policies.yml b/content/paths/retention_policies__post_retention_policies.yml deleted file mode 100644 index 6c8a6cda..00000000 --- a/content/paths/retention_policies__post_retention_policies.yml +++ /dev/null @@ -1,160 +0,0 @@ ---- -operationId: post_retention_policies - -summary: Create retention policy - -tags: - - Retention policies - -x-box-tag: retention_policies - -description: |- - Creates a retention policy. - -requestBody: - content: - application/json: - schema: - type: object - required: - - policy_name - - policy_type - - disposition_action - properties: - policy_name: - type: string - description: The name for the retention policy - example: "Some Policy Name" - - description: - type: string - description: |- - The additional text description of the retention policy. - example: "Policy to retain all reports for at least one month" - - policy_type: - type: string - example: finite - description: |- - The type of the retention policy. A retention - policy type can either be `finite`, where a - specific amount of time to retain the content is known - upfront, or `indefinite`, where the amount of time - to retain the content is still unknown. - enum: - - finite - - indefinite - - disposition_action: - type: string - example: permanently_delete - description: |- - The disposition action of the retention policy. - `permanently_delete` deletes the content - retained by the policy permanently. - `remove_retention` lifts retention policy - from the content, allowing it to be deleted - by users once the retention policy has expired. - enum: - - permanently_delete - - remove_retention - - retention_length: - type: string - format: int32 - example: "365" - minimum: 1 - description: |- - The length of the retention policy. This value - specifies the duration in days that the retention - policy will be active for after being assigned to - content. If the policy has a `policy_type` of - `indefinite`, the `retention_length` will also be - `indefinite`. - - retention_type: - type: string - example: modifiable - description: |- - Specifies the retention type: - - * `modifiable`: You can modify the retention policy. For example, - you can add or remove folders, shorten or lengthen - the policy duration, or delete the assignment. - Use this type if your retention policy - is not related to any regulatory purposes. - - * `non-modifiable`: You can modify the retention policy - only in a limited way: add a folder, lengthen the duration, - retire the policy, change the disposition action - or notification settings. You cannot perform other actions, - such as deleting the assignment or shortening the - policy duration. Use this type to ensure - compliance with regulatory retention policies. - enum: - - modifiable - - non-modifiable - - can_owner_extend_retention: - type: boolean - enum: - - true - - false - example: true - description: |- - Whether the owner of a file will be allowed to - extend the retention. - - are_owners_notified: - type: boolean - enum: - - true - - false - example: true - description: |- - Whether owner and co-owners of a file are notified - when the policy nears expiration. - - custom_notification_recipients: - type: array - description: |- - A list of users notified when - the retention policy duration is about to end. - items: - $ref: "#/components/schemas/User--Mini" - -responses: - 201: - description: |- - Returns a new retention policy object. - content: - application/json: - schema: - $ref: '#/components/schemas/RetentionPolicy' - - 400: - description: |- - Returns a `bad_request` error with the `retention_length` was - specified for a `infinite` retention policy, an incorrect - `disposition_action` was set, or description exceeds maximum length of - 500 characters. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 409: - description: |- - Returns an error if a retention policy with the given name already exists - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/retention_policies__put_retention_policies_id.yml b/content/paths/retention_policies__put_retention_policies_id.yml deleted file mode 100644 index 65e830bd..00000000 --- a/content/paths/retention_policies__put_retention_policies_id.yml +++ /dev/null @@ -1,164 +0,0 @@ ---- -operationId: put_retention_policies_id - -summary: Update retention policy - -tags: - - Retention policies - -x-box-tag: retention_policies - -description: |- - Updates a retention policy. - -parameters: - - $ref: '../attributes/retention_policy_id.yml' - -requestBody: - content: - application/json: - schema: - type: object - properties: - policy_name: - type: string - description: The name for the retention policy - example: "Some Policy Name" - - description: - type: string - description: |- - The additional text description of the retention policy. - example: "Policy to retain all reports for at least one month" - - disposition_action: - type: string - example: permanently_delete - description: |- - The disposition action of the retention policy. - `permanently_delete` deletes the content - retained by the policy permanently. - `remove_retention` lifts retention policy - from the content, allowing it to be deleted - by users once the retention policy has expired. - enum: - - permanently_delete - - remove_retention - - retention_type: - type: string - example: non-modifiable - description: |- - Specifies the retention type: - - * `modifiable`: You can modify the retention policy. For example, - you can add or remove folders, shorten or lengthen - the policy duration, or delete the assignment. - Use this type if your retention policy - is not related to any regulatory purposes. - * `non-modifiable`: You can modify the retention policy - only in a limited way: add a folder, lengthen the duration, - retire the policy, change the disposition action - or notification settings. You cannot perform other actions, - such as deleting the assignment or shortening the - policy duration. Use this type to ensure - compliance with regulatory retention policies. - - When updating a retention policy, you can use - `non-modifiable` type only. You can convert a - `modifiable` policy to `non-modifiable`, but - not the other way around. - - retention_length: - type: string - format: int32 - example: "365" - description: |- - The length of the retention policy. This value - specifies the duration in days that the retention - policy will be active for after being assigned to - content. If the policy has a `policy_type` of - `indefinite`, the `retention_length` will also be - `indefinite`. - - status: - type: string - example: retired - description: |- - Used to retire a retention policy. - - If not retiring a policy, do not include this parameter - or set it to `null`. - - can_owner_extend_retention: - type: boolean - description: |- - Determines if the owner of items under the policy - can extend the retention when the original retention - duration is about to end. - example: false - - are_owners_notified: - type: boolean - description: |- - Determines if owners and co-owners of items - under the policy are notified when - the retention duration is about to end. - enum: - - true - - false - example: false - - custom_notification_recipients: - type: array - description: A list of users notified when - the retention duration is about to end. - items: - $ref: "#/components/schemas/User--Mini" - -responses: - 200: - description: |- - Returns the updated retention policy object. - content: - application/json: - schema: - $ref: '#/components/schemas/RetentionPolicy' - - 400: - description: |- - Returns a `bad_request` if an incorrect - `disposition_action` was set or description exceeds maximum length of - 500 characters. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - 403: - description: |- - Returns an error when a user wants to - shorten the duration of a - non-modifiable policy, or to convert - a non-modifiable policy to - a modifiable one. - Note: Lengthening policy duration - is allowed. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - 409: - description: |- - Returns an error if a retention policy with the given name already exists - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/retention_policy_assignments__delete_retention_policy_assignments_id.yml b/content/paths/retention_policy_assignments__delete_retention_policy_assignments_id.yml deleted file mode 100644 index dba6cdf6..00000000 --- a/content/paths/retention_policy_assignments__delete_retention_policy_assignments_id.yml +++ /dev/null @@ -1,47 +0,0 @@ ---- -operationId: delete_retention_policy_assignments_id - -summary: Remove retention policy assignment - -tags: - - Retention policy assignments - -x-box-tag: retention_policy_assignments - -description: |- - Removes a retention policy assignment - applied to content. - -parameters: - - $ref: '../attributes/retention_policy_assignment_id.yml' - -responses: - 204: - description: |- - Returns an empty response when the policy assignment - is successfully deleted. - - 403: - description: |- - Returns an error when the assignment relates to - a retention policy that cannot be modified. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - 404: - description: |- - Returns an error when the retention policy - assignment does not exist. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/retention_policy_assignments__get_file_versions_under_retention.yml b/content/paths/retention_policy_assignments__get_file_versions_under_retention.yml deleted file mode 100644 index 873b4a35..00000000 --- a/content/paths/retention_policy_assignments__get_file_versions_under_retention.yml +++ /dev/null @@ -1,44 +0,0 @@ ---- -operationId: get_retention_policy_assignments_id_file_versions_under_retention - -summary: Get file versions under retention - -tags: - - Retention policy assignments - -x-box-tag: retention_policy_assignments - -description: |- - Returns a list of file versions under retention for a retention policy - assignment. - -parameters: - - $ref: '../attributes/retention_policy_assignment_id.yml' - - $ref: '../attributes/marker.yml' - - $ref: '../attributes/limit.yml' - -responses: - 200: - description: |- - Returns a list of file versions under retention that are associated with - the specified retention policy assignment. - content: - application/json: - schema: - $ref: '#/components/schemas/FilesUnderRetention' - - 400: - description: |- - Returns an error if `retention_policy_assignment_id` is not specified. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/retention_policy_assignments__get_files_under_retention.yml b/content/paths/retention_policy_assignments__get_files_under_retention.yml deleted file mode 100644 index e36f6d5a..00000000 --- a/content/paths/retention_policy_assignments__get_files_under_retention.yml +++ /dev/null @@ -1,43 +0,0 @@ ---- -operationId: get_retention_policy_assignments_id_files_under_retention - -summary: Get files under retention - -tags: - - Retention policy assignments - -x-box-tag: retention_policy_assignments - -description: |- - Returns a list of files under retention for a retention policy assignment. - -parameters: - - $ref: '../attributes/retention_policy_assignment_id.yml' - - $ref: '../attributes/marker.yml' - - $ref: '../attributes/limit.yml' - -responses: - 200: - description: |- - Returns a list of files under retention that are associated with the - specified retention policy assignment. - content: - application/json: - schema: - $ref: '#/components/schemas/FilesUnderRetention' - - 400: - description: |- - Returns an error if `retention_policy_assignment_id` is not specified. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/retention_policy_assignments__get_retention_policies_id_assignments.yml b/content/paths/retention_policy_assignments__get_retention_policies_id_assignments.yml deleted file mode 100644 index 1203b36c..00000000 --- a/content/paths/retention_policy_assignments__get_retention_policies_id_assignments.yml +++ /dev/null @@ -1,57 +0,0 @@ ---- -operationId: get_retention_policies_id_assignments - -summary: List retention policy assignments - -tags: - - Retention policy assignments - -x-box-tag: retention_policy_assignments - -description: |- - Returns a list of all retention policy assignments associated with a specified - retention policy. - -parameters: - - $ref: '../attributes/retention_policy_id.yml' - - name: type - description: |- - The type of the retention policy assignment to retrieve. - in: query - required: false - example: metadata_template - schema: - type: string - enum: - - folder - - enterprise - - metadata_template - - $ref: '../attributes/fields.yml' - - $ref: '../attributes/marker_without_usemarker.yml' - - $ref: '../attributes/limit.yml' - -responses: - 200: - description: |- - Returns a list of the retention policy assignments associated with the - specified retention policy. - content: - application/json: - schema: - $ref: '#/components/schemas/RetentionPolicyAssignments' - - 400: - description: |- - Returns an error if an unknown `type` is specified. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/retention_policy_assignments__get_retention_policy_assignments_id.yml b/content/paths/retention_policy_assignments__get_retention_policy_assignments_id.yml deleted file mode 100644 index c7b1596b..00000000 --- a/content/paths/retention_policy_assignments__get_retention_policy_assignments_id.yml +++ /dev/null @@ -1,33 +0,0 @@ ---- -operationId: get_retention_policy_assignments_id - -summary: Get retention policy assignment - -tags: - - Retention policy assignments - -x-box-tag: retention_policy_assignments - -description: |- - Retrieves a retention policy assignment - -parameters: - - $ref: '../attributes/retention_policy_assignment_id.yml' - - $ref: '../attributes/fields.yml' - -responses: - 200: - description: |- - Returns the retention policy assignment object. - content: - application/json: - schema: - $ref: '#/components/schemas/RetentionPolicyAssignment' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/retention_policy_assignments__post_retention_policy_assignments.yml b/content/paths/retention_policy_assignments__post_retention_policy_assignments.yml deleted file mode 100644 index 1ac2ac1b..00000000 --- a/content/paths/retention_policy_assignments__post_retention_policy_assignments.yml +++ /dev/null @@ -1,137 +0,0 @@ ---- -operationId: post_retention_policy_assignments - -summary: Assign retention policy - -tags: - - Retention policy assignments - -x-box-tag: retention_policy_assignments - -description: |- - Assigns a retention policy to an item. - -requestBody: - content: - application/json: - schema: - type: object - required: - - policy_id - - assign_to - properties: - policy_id: - type: string - description: The ID of the retention policy to assign - example: "173463" - - assign_to: - type: object - description: |- - The item to assign the policy to - required: - - type - - id - properties: - type: - type: string - description: |- - The type of item to assign the policy to. - example: metadata_template - enum: - - enterprise - - folder - - metadata_template - id: - type: string - description: |- - The ID of item to assign the policy to. - Set to `null` or omit when `type` is set to - `enterprise`. - example: "6564564" - - filter_fields: - type: array - description: |- - If the `assign_to` type is `metadata_template`, - then optionally add the `filter_fields` parameter which will - require an array of objects with a field entry and a value entry. - Currently only one object of `field` and `value` is supported. - items: - type: object - properties: - field: - type: string - description: |- - The metadata attribute key id. - example: "a0f4ee4e-1dc1-4h90-a8a9-aef55fc681d4" - value: - type: string - description: |- - The metadata attribute field id. For value, only - enum and multiselect types are supported. - example: "0c27b756-0p87-4fe0-a43a-59fb661ccc4e" - - start_date_field: - description: |- - The date the retention policy assignment begins. - - If the `assigned_to` type is `metadata_template`, - this field can be a date field's metadata attribute key id. - type: string - example: "upload_date" - -responses: - 201: - description: |- - Returns a new retention policy assignment object. - content: - application/json: - schema: - $ref: '#/components/schemas/RetentionPolicyAssignment' - - 400: - description: |- - Returns an error if an `id` is specified while assigning the - retention policy to an enterprise. - - Returns an error if `start_date_field` is present but `assign_to.type` - is not `metadata_template` - - Returns an error if `start_date_field` is present, but belongs to a - different metadata template than the one specified in `assign_to.id` - - Returns an error if `start_date_field` is present, but the - `retention_policy` has a `retention_length` of "indefinite" - - Returns an error if `start_date_field` is present, but cannot be resolved - to a valid metadata date field. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returns an error if no retention policy with the given `policy_id` exists. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 409: - description: |- - Returns an error if a retention policy of equal or greater length has - already been assigned to this item. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/search__get_metadata_query_indices.yml b/content/paths/search__get_metadata_query_indices.yml deleted file mode 100644 index 92821478..00000000 --- a/content/paths/search__get_metadata_query_indices.yml +++ /dev/null @@ -1,69 +0,0 @@ ---- -operationId: get_metadata_query_indices - -summary: List metadata query indices - -tags: - - Search - -x-box-tag: search -x-box-sanitized: true -x-box-enable-explorer: true - -description: |- - Retrieves the metadata query indices for a given scope and template key. - -parameters: - - name: scope - description: |- - The scope of the metadata template - example: "global" - in: query - required: true - schema: - type: string - enum: - - global - - enterprise - - - name: template_key - description: |- - The name of the metadata template - example: "properties" - in: query - required: true - schema: - type: string - -responses: - 200: - description: |- - Returns a collection of metadata query indices for scope and template key. - content: - application/json: - schema: - $ref: '#/components/schemas/MetadataQueryIndices' - - 400: - description: |- - Returns an error when any of the parameters are not in a valid format. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returns an error when the scope and template combination cannot be found. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/search__get_search.yml b/content/paths/search__get_search.yml deleted file mode 100644 index 564cc577..00000000 --- a/content/paths/search__get_search.yml +++ /dev/null @@ -1,541 +0,0 @@ ---- -operationId: get_search - -summary: Search for content - -tags: - - Search - -x-box-tag: search -x-box-enable-explorer: true - -description: |- - Searches for files, folders, web links, and shared files across the - users content or across the entire enterprise. - -parameters: - - name: query - description: |- - The string to search for. This query is matched against item names, - descriptions, text content of files, and various other fields of - the different item types. - - This parameter supports a variety of operators to further refine - the results returns. - - * `""` - by wrapping a query in double quotes only exact matches are - returned by the API. Exact searches do not return search matches - based on specific character sequences. Instead, they return - matches based on phrases, that is, word sequences. For example: - A search for `"Blue-Box"` may return search results including - the sequence `"blue.box"`, `"Blue Box"`, and `"Blue-Box"`; - any item containing the words `Blue` and `Box` consecutively, in - the order specified. - * `AND` - returns items that contain both the search terms. For - example, a search for `marketing AND BoxWorks` returns items - that have both `marketing` and `BoxWorks` within its text in any order. - It does not return a result that only has `BoxWorks` in its text. - * `OR` - returns items that contain either of the search terms. For - example, a search for `marketing OR BoxWorks` returns a result that - has either `marketing` or `BoxWorks` within its text. Using this - operator is not necessary as we implicitly interpret multi-word - queries as `OR` unless another supported boolean term is used. - * `NOT` - returns items that do not contain the search term provided. - For example, a search for `marketing AND NOT BoxWorks` returns a result - that has only `marketing` within its text. Results containing - `BoxWorks` are omitted. - - We do not support lower case (that is, - `and`, `or`, and `not`) or mixed case (that is, `And`, `Or`, and `Not`) - operators. - - This field is required unless the `mdfilters` parameter is defined. - in: query - required: false - example: sales - schema: - type: string - - - name: scope - description: |- - Limits the search results to either the files that the user has - access to, or to files available to the entire enterprise. - - The scope defaults to `user_content`, which limits the search - results to content that is available to the currently authenticated - user. - - The `enterprise_content` can be requested by an admin through our - support channels. Once this scope has been enabled for a user, it - will allow that use to query for content across the entire - enterprise and not only the content that they have access to. - in: query - required: false - schema: - type: string - enum: - - user_content - - enterprise_content - default: user_content - example: user_content - - - name: file_extensions - description: |- - Limits the search results to any files that match any of the provided - file extensions. This list is a comma-separated list of file extensions - without the dots. - example: - - pdf - - png - - gif - in: query - required: false - explode: false - schema: - type: array - items: - type: string - - - name: created_at_range - description: |- - Limits the search results to any items created within - a given date range. - - Date ranges are defined as comma separated RFC3339 - timestamps. - - If the the start date is omitted (`,2014-05-17T13:35:01-07:00`) - anything created before the end date will be returned. - - If the end date is omitted (`2014-05-15T13:35:01-07:00,`) the - current date will be used as the end date instead. - example: - - "2014-05-15T13:35:01-07:00" - - "2014-05-17T13:35:01-07:00" - in: query - required: false - explode: false - schema: - type: array - items: - type: string - - - name: updated_at_range - description: |- - Limits the search results to any items updated within - a given date range. - - Date ranges are defined as comma separated RFC3339 - timestamps. - - If the start date is omitted (`,2014-05-17T13:35:01-07:00`) - anything updated before the end date will be returned. - - If the end date is omitted (`2014-05-15T13:35:01-07:00,`) the - current date will be used as the end date instead. - example: - - "2014-05-15T13:35:01-07:00" - - "2014-05-17T13:35:01-07:00" - in: query - required: false - explode: false - schema: - type: array - items: - type: string - - - name: size_range - description: |- - Limits the search results to any items with a size within - a given file size range. This applied to files and folders. - - Size ranges are defined as comma separated list of a lower - and upper byte size limit (inclusive). - - The upper and lower bound can be omitted to create open ranges. - example: - - 1000000 - - 5000000 - in: query - required: false - explode: false - schema: - type: array - items: - type: integer - - - name: owner_user_ids - description: |- - Limits the search results to any items that are owned - by the given list of owners, defined as a list of comma separated - user IDs. - - The items still need to be owned or shared with - the currently authenticated user for them to show up in the search - results. If the user does not have access to any files owned by any of - the users an empty result set will be returned. - - To search across an entire enterprise, we recommend using the - `enterprise_content` scope parameter which can be requested with our - support team. - example: - - "123422" - - "23532" - - "3241212" - in: query - required: false - explode: false - schema: - type: array - items: - type: string - - - name: recent_updater_user_ids - description: |- - Limits the search results to any items that have been updated - by the given list of users, defined as a list of comma separated - user IDs. - - The items still need to be owned or shared with - the currently authenticated user for them to show up in the search - results. If the user does not have access to any files owned by any of - the users an empty result set will be returned. - - This feature only searches back to the last 10 versions of an item. - example: - - "123422" - - "23532" - - "3241212" - in: query - required: false - explode: false - schema: - type: array - items: - type: string - - - name: ancestor_folder_ids - description: |- - Limits the search results to items within the given - list of folders, defined as a comma separated lists - of folder IDs. - - Search results will also include items within any subfolders - of those ancestor folders. - - The folders still need to be owned or shared with - the currently authenticated user. If the folder is not accessible by this - user, or it does not exist, a `HTTP 404` error code will be returned - instead. - - To search across an entire enterprise, we recommend using the - `enterprise_content` scope parameter which can be requested with our - support team. - explode: false - example: - - "4535234" - - "234123235" - - "2654345" - in: query - required: false - schema: - type: array - items: - type: string - - - name: content_types - description: |- - Limits the search results to any items that match the search query - for a specific part of the file, for example the file description. - - Content types are defined as a comma separated lists - of Box recognized content types. The allowed content types are as follows. - - * `name` - The name of the item, as defined by its `name` field. - * `description` - The description of the item, as defined by its - `description` field. - * `file_content` - The actual content of the file. - * `comments` - The content of any of the comments on a file or - folder. - * `tags` - Any tags that are applied to an item, as defined by its - `tags` field. - in: query - example: - - name - - description - explode: false - required: false - schema: - type: array - items: - type: string - enum: - - name - - description - - file_content - - comments - - tag - - - name: type - description: |- - Limits the search results to any items of this type. This - parameter only takes one value. By default the API returns - items that match any of these types. - - * `file` - Limits the search results to files - * `folder` - Limits the search results to folders - * `web_link` - Limits the search results to web links, also known - as bookmarks - example: file - in: query - required: false - schema: - type: string - enum: - - file - - folder - - web_link - - - name: trash_content - description: |- - Determines if the search should look in the trash for items. - - By default, this API only returns search results for items - not currently in the trash (`non_trashed_only`). - - * `trashed_only` - Only searches for items currently in the trash - * `non_trashed_only` - Only searches for items currently not in - the trash - * `all_items` - Searches for both trashed and non-trashed items. - in: query - required: false - example: non_trashed_only - schema: - type: string - default: non_trashed_only - enum: - - non_trashed_only - - trashed_only - - all_items - - - name: mdfilters - description: |- - Limits the search results to any items for which the metadata matches - the provided filter. - - This parameter contains a list of 1 metadata template to filter - the search results by. This list can currently only - contain one entry, though this might be expanded in the future. - - This parameter is required unless the `query` parameter is provided. - in: query - - example: - - scope: enterprise - templateKey: contract - filters: - category: online - x-example: - - scope: enterprise - templateKey: contract - filters: - category: online - contractValue: 1000000 - required: false - schema: - type: array - minItems: 1 - maxItems: 1 - items: - $ref: "#/components/schemas/MetadataFilter" - description: |- - A list of metadata templates to filter the search results by. - - Required unless `query` parameter is defined. - - - name: sort - description: |- - Defines the order in which search results are returned. This API - defaults to returning items by relevance unless this parameter is - explicitly specified. - - * `relevance` (default) returns the results sorted by relevance to the - query search term. The relevance is based on the occurrence of the search - term in the items name, description, content, and additional properties. - * `modified_at` returns the results ordered in descending order by date - at which the item was last modified. - in: query - required: false - schema: - type: string - default: relevance - enum: - - modified_at - - relevance - example: modified_at - - - name: direction - description: |- - Defines the direction in which search results are ordered. This API - defaults to returning items in descending (`DESC`) order unless this - parameter is explicitly specified. - - When results are sorted by `relevance` the ordering is locked to returning - items in descending order of relevance, and this parameter is ignored. - in: query - required: false - schema: - type: string - default: DESC - enum: - - DESC - - ASC - example: ASC - - - name: limit - description: |- - Defines the maximum number of items to return as part of a page of - results. - in: query - required: false - example: 100 - schema: - type: integer - format: int64 - default: 30 - maximum: 200 - - - name: include_recent_shared_links - description: |- - Defines whether the search results should include any items - that the user recently accessed through a shared link. - - When this parameter has been set to true, - the format of the response of this API changes to return - a list of [Search Results with - Shared Links](r://search_results_with_shared_links) - in: query - required: false - example: true - schema: - type: boolean - default: false - - - $ref: "../attributes/fields.yml" - - $ref: "../attributes/offset.yml" - - - name: deleted_user_ids - description: |- - Limits the search results to items that were deleted by the given - list of users, defined as a list of comma separated user IDs. - - The `trash_content` parameter needs to be set to `trashed_only`. - - If searching in trash is not performed, an empty result set - is returned. The items need to be owned or shared with - the currently authenticated user for them to show up in the search - results. - - If the user does not have access to any files owned by - any of the users, an empty result set is returned. - - Data available from 2023-02-01 onwards. - example: - - "123422" - - "23532" - - "3241212" - in: query - required: false - schema: - type: array - items: - type: string - - - name: deleted_at_range - description: |- - Limits the search results to any items deleted within a given - date range. - - Date ranges are defined as comma separated RFC3339 timestamps. - - If the the start date is omitted (`2014-05-17T13:35:01-07:00`), - anything deleted before the end date will be returned. - - If the end date is omitted (`2014-05-15T13:35:01-07:00`), - the current date will be used as the end date instead. - - The `trash_content` parameter needs to be set to `trashed_only`. - - If searching in trash is not performed, then an empty result - is returned. - - Data available from 2023-02-01 onwards. - example: - - "2014-05-15T13:35:01-07:00" - - "2014-05-17T13:35:01-07:00" - in: query - required: false - schema: - type: array - items: - type: string - -responses: - 200: - description: |- - Returns a collection of search results. If there are no matching - search results, the `entries` array will be empty. - content: - application/json: - schema: - oneOf: - - $ref: "#/components/schemas/SearchResults" - - $ref: "#/components/schemas/SearchResultsWithSharedLinks" - - 400: - description: |- - Returns an error when the request was not valid. This can have multiple - reasons and the `context_info` object will provide you with more details. - - * `missing_parameter` - Please provide at least the `query` or `mdfilters` - query parameter in a search. - * `invalid_parameter` - Any of the fields might not be in the right - format. This could for example mean that one of the RFC3339 dates is - incorrect, or a string is provided where an integer is expected. - content: - application/json: - schema: - $ref: "#/components/schemas/ClientError" - - 403: - description: |- - Returns an error when the user does not have the permission to make - this API call. - - * The developer provided a `scope` of `enterprise_content` but did - not request this scope to be enabled for the user through our - support channels. - content: - application/json: - schema: - $ref: "#/components/schemas/ClientError" - - 404: - description: |- - Returns an error when the user does not have access to an item - mentioned in the request. - - * The developer provided a folder ID in `ancestor_folder_ids` - that either does not exist or the user does not have access to. - content: - application/json: - schema: - $ref: "#/components/schemas/ClientError" - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: "#/components/schemas/ClientError" diff --git a/content/paths/search__post_metadata_queries_execute_read.yml b/content/paths/search__post_metadata_queries_execute_read.yml deleted file mode 100644 index 4d9707db..00000000 --- a/content/paths/search__post_metadata_queries_execute_read.yml +++ /dev/null @@ -1,72 +0,0 @@ ---- -operationId: post_metadata_queries_execute_read - -summary: Query files/folders by metadata - -tags: - - Search - -x-box-tag: search -x-box-sanitized: true -x-box-enable-explorer: true - -description: |- - Create a search using SQL-like syntax to return items that match specific - metadata. - - By default, this endpoint returns only the most basic info about the items for - which the query matches. To get additional fields for each item, including any - of the metadata, use the `fields` attribute in the query. - -requestBody: - content: - application/json: - schema: - $ref: "#/components/schemas/MetadataQuery" - -responses: - 200: - description: |- - Returns a list of files and folders that match this metadata query. - content: - application/json: - schema: - $ref: '#/components/schemas/MetadataQueryResults' - - 400: - description: |- - Returns an error when the request body is not valid. - - * `invalid_query` - Any of the provided body parameters might be - incorrect. This can mean the `query` is incorrect, as well as some cases - where the `from` value does not represent a valid template. - * `unexpected_json_type` - An argument from the `query` string is not - present in `query_param`. For example, `query` of `name = :name` requires - the `query_param` to include a value for the `name` argument, for example - `{ "name": "Box, Inc" }`. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returns an error when a metadata template with the given `scope` and - `templateKey` can not be found. The error response will include extra - details. - - * `instance_not_found` - The template was not found. Please make sure - to use the full template scope including the enterprise ID, like - `enterprise_12345`. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/session_termination__post_groups_terminate_sessions.yml b/content/paths/session_termination__post_groups_terminate_sessions.yml deleted file mode 100644 index bdd51bae..00000000 --- a/content/paths/session_termination__post_groups_terminate_sessions.yml +++ /dev/null @@ -1,105 +0,0 @@ ---- -operationId: post_groups_terminate_sessions - -summary: Create jobs to terminate user group session - -tags: - - Groups - -x-box-tag: session_termination - -description: |- - Validates the roles and permissions of the group, - and creates asynchronous jobs - to terminate the group's sessions. - Returns the status for the POST request. - -requestBody: - content: - application/json: - schema: - type: object - required: - - group_ids - properties: - group_ids: - example: - - "123456" - - "456789" - type: array - description: |- - A list of group IDs - items: - type: string - -responses: - 202: - description: |- - Returns a message about the request status. - content: - application/json: - schema: - $ref: '#/components/schemas/SessionTerminationMessage' - - 400: - description: |- - Returns an error if some of the parameters are - not valid. - - * `Groups can not be NULL or EMPTY` when no value is provided - * `group id format is string` when the provided group id format - is incorrect - * `Supported payload format is JSON` when the provided payload - format is incorrect - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 403: - description: |- - Returns an error if there are insufficient permissions. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returns an error if the resource could not be found. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 429: - description: |- - Returns an error if the request limit is exceeded. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 500: - description: |- - Returns an error if there is an internal server issue. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 503: - description: |- - Returns an error if the request timed out. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/session_termination__post_users_terminate_sessions.yml b/content/paths/session_termination__post_users_terminate_sessions.yml deleted file mode 100644 index 4e9e19a9..00000000 --- a/content/paths/session_termination__post_users_terminate_sessions.yml +++ /dev/null @@ -1,114 +0,0 @@ ---- -operationId: post_users_terminate_sessions - -summary: Create jobs to terminate users session - -tags: - - Users - -x-box-tag: session_termination - -description: |- - Validates the roles and permissions of the user, - and creates asynchronous jobs - to terminate the user's sessions. - Returns the status for the POST request. - -requestBody: - content: - application/json: - schema: - type: object - required: - - user_ids - - user_logins - properties: - user_ids: - example: - - "123456" - - "456789" - type: array - description: A list of user IDs - items: - type: string - - user_logins: - example: - - "user@sample.com" - - "user2@sample.com" - type: array - description: A list of user logins - items: - type: string - -responses: - 202: - description: |- - Returns a message about the request status. - content: - application/json: - schema: - $ref: '#/components/schemas/SessionTerminationMessage' - - 400: - description: |- - Returns an error if some of the parameters are - not valid. - - * `Users can not be NULL or EMPTY` when no value is provided - * `User id format is string` when the provided user id format - is incorrect - * `Supported payload format is JSON` when the provided payload - format is incorrect - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 403: - description: |- - Returns an error if there are insufficient permissions. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returns an error if the resource could not be found. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 429: - description: |- - Returns an error if the rate limit is exceeded. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 500: - description: |- - Returns an error if there is an internal server issue. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 503: - description: |- - Returns an error if the request timed out. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/shared_links_files__get_files_id--get_shared_link.yml b/content/paths/shared_links_files__get_files_id--get_shared_link.yml deleted file mode 100644 index d574e294..00000000 --- a/content/paths/shared_links_files__get_files_id--get_shared_link.yml +++ /dev/null @@ -1,86 +0,0 @@ ---- -operationId: get_files_id#get_shared_link - -summary: Get shared link for file - -tags: - - Shared links (Files) - -x-box-tag: shared_links_files -x-box-enable-explorer: true -x-box-sanitized: true - -description: |- - Gets the information for a shared link on a file. - -parameters: - - $ref: '../attributes/file_id.yml' - - $ref: '../attributes/shared_item_fields.yml' - -responses: - 200: - description: |- - Returns the base representation of a file with the - additional shared link information. - content: - application/json: - schema: - $ref: '#/components/schemas/File--Full' - examples: - default: - value: - id: "12345" - type: "file" - etag: "1" - shared_link: - # yamllint disable rule:line-length - url: "https://app.box.com/s/kwio6b4ovt1264rnfbyqo1" - download_url: "https://app.box.com/shared/static/kwio6b4ovt1264rnfbyqo1.pdf" - # yamllint enable rule:line-length - vanity_url: null - vanity_name: null - effective_access: "open" - effective_permission: "can_download" - is_password_enabled: false - unshared_at: "2020-09-21T10:34:41-07:00" - download_count: 0 - preview_count: 0 - access: "open" - permissions: - can_preview: true - can_download: true - can_edit: true - - 401: - description: |- - Returned when the access token provided in the `Authorization` header - is not recognized or not provided. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returned if the file is not found, or the user does not - have access to the file. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 405: - description: |- - Returned if the `file_id` is not in a recognized format. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/shared_links_files__get_shared_items.yml b/content/paths/shared_links_files__get_shared_items.yml deleted file mode 100644 index 416bec5d..00000000 --- a/content/paths/shared_links_files__get_shared_items.yml +++ /dev/null @@ -1,64 +0,0 @@ ---- -operationId: get_shared_items - -summary: Find file for shared link - -tags: - - Shared links (Files) - -x-box-tag: shared_links_files -x-box-enable-explorer: true - -description: |- - Returns the file represented by a shared link. - - A shared file can be represented by a shared link, - which can originate within the current enterprise or within another. - - This endpoint allows an application to retrieve information about a - shared file when only given a shared link. - - The `shared_link_permission_options` array field can be returned - by requesting it in the `fields` query parameter. - -parameters: - - $ref: '../attributes/if_none_match.yml' - - $ref: '../attributes/fields.yml' - - - name: boxapi - description: |- - A header containing the shared link and optional password for the - shared link. - - The format for this header is as follows. - - `shared_link=[link]&shared_link_password=[password]` - example: "shared_link=[link]&shared_link_password=[password]" - in: header - required: true - schema: - type: string - -responses: - 200: - description: |- - Returns a full file resource if the shared link is valid and - the user has access to it. - content: - application/json: - schema: - $ref: '#/components/schemas/File--Full' - - 304: - description: |- - Returns an empty response when the `If-None-Match` header matches - the current `etag` value of the folder. This indicates that the folder - has not changed since it was last requested. - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/shared_links_files__put_files_id--add_shared_link.yml b/content/paths/shared_links_files__put_files_id--add_shared_link.yml deleted file mode 100644 index 52c25952..00000000 --- a/content/paths/shared_links_files__put_files_id--add_shared_link.yml +++ /dev/null @@ -1,207 +0,0 @@ ---- -operationId: put_files_id#add_shared_link - -summary: Add shared link to file - -tags: - - Shared links (Files) - -x-box-tag: shared_links_files -x-box-enable-explorer: true -x-box-sanitized: true - -description: |- - Adds a shared link to a file. - -parameters: - - $ref: '../attributes/file_id.yml' - - $ref: '../attributes/shared_item_fields.yml' - -requestBody: - content: - application/json: - schema: - type: object - properties: - shared_link: - description: |- - The settings for the shared link to create on the file. - Use an empty object (`{}`) to use the default settings for shared - links. - - type: object - properties: - access: - type: string - description: |- - The level of access for the shared link. This can be - restricted to anyone with the link (`open`), only people - within the company (`company`) and only those who - have been invited to the file (`collaborators`). - - If not set, this field defaults to the access level specified - by the enterprise admin. To create a shared link with this - default setting pass the `shared_link` object with - no `access` field, for example `{ "shared_link": {} }`. - - The `company` access level is only available to paid - accounts. - enum: - - open - - company - - collaborators - example: "open" - - password: - type: string - description: |- - The password required to access the shared link. Set the - password to `null` to remove it. - Passwords must now be at least eight characters - long and include a number, upper case letter, or - a non-numeric or non-alphabetic character. - A password can only be set when `access` is set to `open`. - example: "do-n8t-use-this-Password" - - vanity_name: - type: string - description: |- - Defines a custom vanity name to use in the shared link URL, - for example `https://app.box.com/v/my-shared-link`. - - Custom URLs should not be used when sharing sensitive content - as vanity URLs are a lot easier to guess than regular shared - links. - minLength: 12 - example: "my-shared-link" - - unshared_at: - type: string - format: date-time - example: "2012-12-12T10:53:43-08:00" - description: |- - The timestamp at which this shared link will - expire. This field can only be set by - users with paid accounts. The value must be greater than the - current date and time. - - permissions: - type: object - properties: - can_download: - type: boolean - example: true - description: |- - If the shared link allows for downloading of files. - This can only be set when `access` is set to - `open` or `company`. - can_preview: - type: boolean - example: true - description: |- - If the shared link allows for previewing of files. - This value is always `true`. For shared links on folders - this also applies to any items in the folder. - can_edit: - type: boolean - example: true - description: |- - If the shared link allows for editing of files. - This can only be set when `access` is set to - `open` or `company`. - This value can only be `true` is `can_download` is - also `true`. - -responses: - 200: - description: |- - Returns the base representation of a file with a new shared - link attached. - content: - application/json: - schema: - $ref: '#/components/schemas/File--Full' - examples: - default: - value: - id: "12345" - type: "file" - etag: "1" - shared_link: - # yamllint disable rule:line-length - url: "https://app.box.com/s/kwio6b4ovt1264rnfbyqo1" - download_url: "https://app.box.com/shared/static/kwio6b4ovt1264rnfbyqo1.pdf" - # yamllint enable rule:line-length - vanity_url: null - vanity_name: null - effective_access: "open" - effective_permission: "can_download" - is_password_enabled: false - unshared_at: "2020-09-21T10:34:41-07:00" - download_count: 0 - preview_count: 0 - access: "open" - permissions: - can_preview: true - can_download: true - can_edit: true - - 400: - description: |- - Returned when there is an incorrect permission combination - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - 401: - description: |- - Returned when the access token provided in the `Authorization` header - is not recognized or not provided. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 403: - description: |- - Returned if the user does not have all the permissions to complete the - update. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returned if the file is not found, or the user does not - have access to the file. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 405: - description: |- - Returned if the `file_id` is not in a recognized format. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 412: - description: |- - Returns an error when the `If-Match` header does not match - the current `etag` value of the file. This indicates that the file - has changed since it was last requested. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/shared_links_files__put_files_id--remove_shared_link.yml b/content/paths/shared_links_files__put_files_id--remove_shared_link.yml deleted file mode 100644 index c40d2d14..00000000 --- a/content/paths/shared_links_files__put_files_id--remove_shared_link.yml +++ /dev/null @@ -1,101 +0,0 @@ ---- -operationId: put_files_id#remove_shared_link - -summary: Remove shared link from file - -tags: - - Shared links (Files) - -x-box-tag: shared_links_files -x-box-enable-explorer: true -x-box-sanitized: true - -description: |- - Removes a shared link from a file. - -parameters: - - $ref: '../attributes/file_id.yml' - - $ref: '../attributes/shared_item_fields.yml' - -requestBody: - content: - application/json: - schema: - type: object - properties: - shared_link: - description: |- - By setting this value to `null`, the shared link - is removed from the file. - type: object - example: null - nullable: true - -responses: - 200: - description: |- - Returns a basic representation of a file, with the shared link removed. - content: - application/json: - schema: - $ref: '#/components/schemas/File--Full' - examples: - default: - value: - id: "12345" - type: "file" - etag: "1" - shared_link: null - - 401: - description: |- - Returned when the access token provided in the `Authorization` header - is not recognized or not provided. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 403: - description: |- - Returned if the user does not have all the permissions to complete the - update. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returned if the file is not found, or the user does not - have access to the file. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 405: - description: |- - Returned if the `file_id` is not in a recognized format. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 412: - description: |- - Returns an error when the `If-Match` header does not match - the current `etag` value of the file. This indicates that the file - has changed since it was last requested. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/shared_links_files__put_files_id--update_shared_link.yml b/content/paths/shared_links_files__put_files_id--update_shared_link.yml deleted file mode 100644 index 1b4ca319..00000000 --- a/content/paths/shared_links_files__put_files_id--update_shared_link.yml +++ /dev/null @@ -1,205 +0,0 @@ ---- -operationId: put_files_id#update_shared_link - -summary: Update shared link on file - -tags: - - Shared links (Files) - -x-box-tag: shared_links_files -x-box-enable-explorer: true -x-box-sanitized: true - -description: |- - Updates a shared link on a file. - -parameters: - - $ref: '../attributes/file_id.yml' - - $ref: '../attributes/shared_item_fields.yml' - -requestBody: - content: - application/json: - schema: - type: object - properties: - shared_link: - description: |- - The settings for the shared link to update. - - type: object - properties: - access: - type: string - description: |- - The level of access for the shared link. This can be - restricted to anyone with the link (`open`), only people - within the company (`company`) and only those who - have been invited to the folder (`collaborators`). - - If not set, this field defaults to the access level specified - by the enterprise admin. To create a shared link with this - default setting pass the `shared_link` object with - no `access` field, for example `{ "shared_link": {} }`. - - The `company` access level is only available to paid - accounts. - enum: - - open - - company - - collaborators - example: "open" - - password: - type: string - description: |- - The password required to access the shared link. Set the - password to `null` to remove it. - Passwords must now be at least eight characters - long and include a number, upper case letter, or - a non-numeric or non-alphabetic character. - A password can only be set when `access` is set to `open`. - example: "do-n8t-use-this-Password" - - vanity_name: - type: string - description: |- - Defines a custom vanity name to use in the shared link URL, - for example `https://app.box.com/v/my-shared-link`. - - Custom URLs should not be used when sharing sensitive content - as vanity URLs are a lot easier to guess than regular shared - links. - minLength: 12 - example: "my-shared-link" - - unshared_at: - type: string - format: date-time - example: "2012-12-12T10:53:43-08:00" - description: |- - The timestamp at which this shared link will - expire. This field can only be set by - users with paid accounts. The value must be greater than the - current date and time. - - permissions: - type: object - properties: - can_download: - type: boolean - example: true - description: |- - If the shared link allows for downloading of files. - This can only be set when `access` is set to - `open` or `company`. - can_preview: - type: boolean - example: true - description: |- - If the shared link allows for previewing of files. - This value is always `true`. For shared links on folders - this also applies to any items in the folder. - can_edit: - type: boolean - example: true - description: |- - If the shared link allows for editing of files. - This can only be set when `access` is set to - `open` or `company`. - This value can only be `true` is `can_download` is - also `true`. -responses: - 200: - description: |- - Returns a basic representation of the file, with the updated shared - link attached. - content: - application/json: - schema: - $ref: '#/components/schemas/File--Full' - examples: - default: - value: - id: "12345" - type: "file" - etag: "1" - shared_link: - # yamllint disable rule:line-length - url: "https://app.box.com/s/kwio6b4ovt1264rnfbyqo1" - download_url: "https://app.box.com/shared/static/kwio6b4ovt1264rnfbyqo1.pdf" - # yamllint enable rule:line-length - vanity_url: null - vanity_name: null - effective_access: "open" - effective_permission: "can_download" - is_password_enabled: false - unshared_at: "2020-09-21T10:34:41-07:00" - download_count: 0 - preview_count: 0 - access: "open" - permissions: - can_preview: true - can_download: true - can_edit: true - - 400: - description: |- - Returned when there is an incorrect permission combination - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 401: - description: |- - Returned when the access token provided in the `Authorization` header - is not recognized or not provided. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 403: - description: |- - Returned if the user does not have all the permissions to complete the - update. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returned if the file is not found, or the user does not - have access to the file. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 405: - description: |- - Returned if the `file_id` is not in a recognized format. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 412: - description: |- - Returns an error when the `If-Match` header does not match - the current `etag` value of the file. This indicates that the file - has changed since it was last requested. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/shared_links_folders__get_folders_id--get_shared_link.yml b/content/paths/shared_links_folders__get_folders_id--get_shared_link.yml deleted file mode 100644 index 70f0d698..00000000 --- a/content/paths/shared_links_folders__get_folders_id--get_shared_link.yml +++ /dev/null @@ -1,86 +0,0 @@ ---- -operationId: get_folders_id#get_shared_link - -summary: Get shared link for folder - -tags: - - Shared links (Folders) - -x-box-tag: shared_links_folders -x-box-enable-explorer: true -x-box-sanitized: true - -description: |- - Gets the information for a shared link on a folder. - -parameters: - - $ref: '../attributes/folder_id.yml' - - $ref: '../attributes/shared_item_fields.yml' - -responses: - 200: - description: |- - Returns the base representation of a folder with the - additional shared link information. - content: - application/json: - schema: - $ref: '#/components/schemas/Folder--Full' - examples: - default: - value: - id: "12345" - type: "folder" - etag: "1" - shared_link: - # yamllint disable rule:line-length - url: "https://app.box.com/s/kwio6b4ovt1264rnfbyqo1" - download_url: "https://app.box.com/shared/static/kwio6b4ovt1264rnfbyqo1.pdf" - # yamllint enable rule:line-length - vanity_url: null - vanity_name: null - effective_access: "open" - effective_permission: "can_download" - is_password_enabled: false - unshared_at: "2020-09-21T10:34:41-07:00" - download_count: 0 - preview_count: 0 - access: "open" - permissions: - can_preview: true - can_download: true - can_edit: false - - 401: - description: |- - Returned when the access token provided in the `Authorization` header - is not recognized or not provided. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returned if the folder is not found, or the user does not - have access to the folder. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 405: - description: |- - Returned if the `folder_id` is not in a recognized format. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/shared_links_folders__get_shared_items--folders.yml b/content/paths/shared_links_folders__get_shared_items--folders.yml deleted file mode 100644 index 3fc6dcc6..00000000 --- a/content/paths/shared_links_folders__get_shared_items--folders.yml +++ /dev/null @@ -1,61 +0,0 @@ ---- -operationId: get_shared_items#folders - -summary: Find folder for shared link - -tags: - - Shared links (Folders) - -x-box-tag: shared_links_folders -x-box-enable-explorer: true - -description: |- - Return the folder represented by a shared link. - - A shared folder can be represented by a shared link, - which can originate within the current enterprise or within another. - - This endpoint allows an application to retrieve information about a - shared folder when only given a shared link. - -parameters: - - $ref: '../attributes/if_none_match.yml' - - $ref: '../attributes/fields.yml' - - - name: boxapi - description: |- - A header containing the shared link and optional password for the - shared link. - - The format for this header is as follows. - - `shared_link=[link]&shared_link_password=[password]` - example: "shared_link=[link]&shared_link_password=[password]" - in: header - required: true - schema: - type: string - -responses: - 200: - description: |- - Returns a full folder resource if the shared link is valid and - the user has access to it. - content: - application/json: - schema: - $ref: '#/components/schemas/Folder--Full' - - 304: - description: |- - Returns an empty response when the `If-None-Match` header matches - the current `etag` value of the folder. This indicates that the folder - has not changed since it was last requested. - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/shared_links_folders__put_folders_id--add_shared_link.yml b/content/paths/shared_links_folders__put_folders_id--add_shared_link.yml deleted file mode 100644 index 6fcf2f68..00000000 --- a/content/paths/shared_links_folders__put_folders_id--add_shared_link.yml +++ /dev/null @@ -1,206 +0,0 @@ ---- -operationId: put_folders_id#add_shared_link - -summary: Add shared link to folder - -tags: - - Shared links (Folders) - -x-box-tag: shared_links_folders -x-box-enable-explorer: true -x-box-sanitized: true - -description: |- - Adds a shared link to a folder. - -parameters: - - $ref: '../attributes/folder_id.yml' - - $ref: '../attributes/shared_item_fields.yml' - -requestBody: - content: - application/json: - schema: - type: object - properties: - shared_link: - description: |- - The settings for the shared link to create on the folder. - - Use an empty object (`{}`) to use the default settings for shared - links. - - type: object - properties: - access: - type: string - description: |- - The level of access for the shared link. This can be - restricted to anyone with the link (`open`), only people - within the company (`company`) and only those who - have been invited to the folder (`collaborators`). - - If not set, this field defaults to the access level specified - by the enterprise admin. To create a shared link with this - default setting pass the `shared_link` object with - no `access` field, for example `{ "shared_link": {} }`. - - The `company` access level is only available to paid - accounts. - enum: - - open - - company - - collaborators - example: "open" - - password: - type: string - description: |- - The password required to access the shared link. Set the - password to `null` to remove it. - Passwords must now be at least eight characters - long and include a number, upper case letter, or - a non-numeric or non-alphabetic character. - A password can only be set when `access` is set to `open`. - example: "do-n8t-use-this-Password" - - vanity_name: - type: string - description: |- - Defines a custom vanity name to use in the shared link URL, - for example `https://app.box.com/v/my-shared-link`. - - Custom URLs should not be used when sharing sensitive content - as vanity URLs are a lot easier to guess than regular shared - links. - minLength: 12 - example: "my-shared-link" - - unshared_at: - type: string - format: date-time - example: "2012-12-12T10:53:43-08:00" - description: |- - The timestamp at which this shared link will - expire. This field can only be set by - users with paid accounts. The value must be greater than the - current date and time. - - permissions: - type: object - properties: - can_download: - type: boolean - example: true - description: |- - If the shared link allows for downloading of files. - This can only be set when `access` is set to - `open` or `company`. - can_preview: - type: boolean - example: true - description: |- - If the shared link allows for previewing of files. - This value is always `true`. For shared links on folders - this also applies to any items in the folder. - can_edit: - type: boolean - example: false - description: |- - This value can only be `false` for items - with a `type` of `folder`. - -responses: - 200: - description: |- - Returns the base representation of a folder with a new shared - link attached. - content: - application/json: - schema: - $ref: '#/components/schemas/Folder--Full' - examples: - default: - value: - id: "12345" - type: "folder" - etag: "1" - shared_link: - # yamllint disable rule:line-length - url: "https://app.box.com/s/kwio6b4ovt1264rnfbyqo1" - download_url: "https://app.box.com/shared/static/kwio6b4ovt1264rnfbyqo1.pdf" - # yamllint enable rule:line-length - vanity_url: null - vanity_name: null - effective_access: "open" - effective_permission: "can_download" - is_password_enabled: false - unshared_at: "2020-09-21T10:34:41-07:00" - download_count: 0 - preview_count: 0 - access: "open" - permissions: - can_preview: true - can_download: true - can_edit: false - - 400: - description: |- - Returned when there is an incorrect permission combination - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 401: - description: |- - Returned when the access token provided in the `Authorization` header - is not recognized or not provided. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 403: - description: |- - Returned if the user does not have all the permissions to complete the - update. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returned if the folder is not found, or the user does not - have access to the folder. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 405: - description: |- - Returned if the `folder_id` is not in a recognized format. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 412: - description: |- - Returns an error when the `If-Match` header does not match - the current `etag` value of the folder. This indicates that the folder - has changed since it was last requested. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/shared_links_folders__put_folders_id--remove_shared_link.yml b/content/paths/shared_links_folders__put_folders_id--remove_shared_link.yml deleted file mode 100644 index 2f50fd85..00000000 --- a/content/paths/shared_links_folders__put_folders_id--remove_shared_link.yml +++ /dev/null @@ -1,101 +0,0 @@ ---- -operationId: put_folders_id#remove_shared_link - -summary: Remove shared link from folder - -tags: - - Shared links (Folders) - -x-box-tag: shared_links_folders -x-box-enable-explorer: true -x-box-sanitized: true - -description: |- - Removes a shared link from a folder. - -parameters: - - $ref: '../attributes/folder_id.yml' - - $ref: '../attributes/shared_item_fields.yml' - -requestBody: - content: - application/json: - schema: - type: object - properties: - shared_link: - description: |- - By setting this value to `null`, the shared link - is removed from the folder. - type: object - example: null - nullable: true - -responses: - 200: - description: |- - Returns a basic representation of a folder, with the shared link removed. - content: - application/json: - schema: - $ref: '#/components/schemas/Folder--Full' - examples: - default: - value: - id: "12345" - type: "folder" - etag: "1" - shared_link: null - - 401: - description: |- - Returned when the access token provided in the `Authorization` header - is not recognized or not provided. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 403: - description: |- - Returned if the user does not have all the permissions to complete the - update. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returned if the folder is not found, or the user does not - have access to the folder. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 405: - description: |- - Returned if the `folder_id` is not in a recognized format. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 412: - description: |- - Returns an error when the `If-Match` header does not match - the current `etag` value of the folder. This indicates that the folder - has changed since it was last requested. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/shared_links_folders__put_folders_id--update_shared_link.yml b/content/paths/shared_links_folders__put_folders_id--update_shared_link.yml deleted file mode 100644 index 4073e90d..00000000 --- a/content/paths/shared_links_folders__put_folders_id--update_shared_link.yml +++ /dev/null @@ -1,204 +0,0 @@ ---- -operationId: put_folders_id#update_shared_link - -summary: Update shared link on folder - -tags: - - Shared links (Folders) - -x-box-tag: shared_links_folders -x-box-enable-explorer: true -x-box-sanitized: true - -description: |- - Updates a shared link on a folder. - -parameters: - - $ref: '../attributes/folder_id.yml' - - $ref: '../attributes/shared_item_fields.yml' - -requestBody: - content: - application/json: - schema: - type: object - properties: - shared_link: - description: |- - The settings for the shared link to update. - - type: object - properties: - access: - type: string - description: |- - The level of access for the shared link. This can be - restricted to anyone with the link (`open`), only people - within the company (`company`) and only those who - have been invited to the folder (`collaborators`). - - If not set, this field defaults to the access level specified - by the enterprise admin. To create a shared link with this - default setting pass the `shared_link` object with - no `access` field, for example `{ "shared_link": {} }`. - - The `company` access level is only available to paid - accounts. - enum: - - open - - company - - collaborators - example: "open" - - password: - type: string - description: |- - The password required to access the shared link. Set the - password to `null` to remove it. - Passwords must now be at least eight characters - long and include a number, upper case letter, or - a non-numeric or non-alphabetic character. - A password can only be set when `access` is set to `open`. - example: "do-n8t-use-this-Password" - - vanity_name: - type: string - description: |- - Defines a custom vanity name to use in the shared link URL, - for example `https://app.box.com/v/my-shared-link`. - - Custom URLs should not be used when sharing sensitive content - as vanity URLs are a lot easier to guess than regular shared - links. - minLength: 12 - example: "my-shared-link" - - unshared_at: - type: string - format: date-time - example: "2012-12-12T10:53:43-08:00" - description: |- - The timestamp at which this shared link will - expire. This field can only be set by - users with paid accounts. The value must be greater than the - current date and time. - - permissions: - type: object - properties: - can_download: - type: boolean - example: true - description: |- - If the shared link allows for downloading of files. - This can only be set when `access` is set to - `open` or `company`. - can_preview: - type: boolean - example: true - description: |- - If the shared link allows for previewing of files. - This value is always `true`. For shared links on folders - this also applies to any items in the folder. - can_edit: - type: boolean - example: false - description: |- - This value can only be `false` for items - with a `type` of `folder`. - - -responses: - 200: - description: |- - Returns a basic representation of the folder, with the updated shared - link attached. - content: - application/json: - schema: - $ref: '#/components/schemas/Folder--Full' - examples: - default: - value: - id: "12345" - type: "folder" - etag: "1" - shared_link: - # yamllint disable rule:line-length - url: "https://app.box.com/s/kwio6b4ovt1264rnfbyqo1" - download_url: "https://app.box.com/shared/static/kwio6b4ovt1264rnfbyqo1.pdf" - # yamllint enable rule:line-length - vanity_url: null - vanity_name: null - effective_access: "open" - effective_permission: "can_download" - is_password_enabled: false - unshared_at: "2020-09-21T10:34:41-07:00" - download_count: 0 - preview_count: 0 - access: "open" - permissions: - can_preview: true - can_download: true - can_edit: false - - 400: - description: |- - Returned when there is an incorrect permission combination - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 401: - description: |- - Returned when the access token provided in the `Authorization` header - is not recognized or not provided. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 403: - description: |- - Returned if the user does not have all the permissions to complete the - update. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returned if the folder is not found, or the user does not - have access to the folder. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 405: - description: |- - Returned if the `folder_id` is not in a recognized format. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 412: - description: |- - Returns an error when the `If-Match` header does not match - the current `etag` value of the folder. This indicates that the folder - has changed since it was last requested. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/shared_links_web_links__get_shared_items--web_links.yml b/content/paths/shared_links_web_links__get_shared_items--web_links.yml deleted file mode 100644 index c5cb8da3..00000000 --- a/content/paths/shared_links_web_links__get_shared_items--web_links.yml +++ /dev/null @@ -1,61 +0,0 @@ ---- -operationId: get_shared_items#web_links - -summary: Find web link for shared link - -tags: - - Shared links (Web Links) - -x-box-tag: shared_links_web_links -x-box-enable-explorer: true - -description: |- - Returns the web link represented by a shared link. - - A shared web link can be represented by a shared link, - which can originate within the current enterprise or within another. - - This endpoint allows an application to retrieve information about a - shared web link when only given a shared link. - -parameters: - - $ref: '../attributes/if_none_match.yml' - - $ref: '../attributes/fields.yml' - - - name: boxapi - description: |- - A header containing the shared link and optional password for the - shared link. - - The format for this header is as follows. - - `shared_link=[link]&shared_link_password=[password]` - example: "shared_link=[link]&shared_link_password=[password]" - in: header - required: true - schema: - type: string - -responses: - 200: - description: |- - Returns a full file resource if the shared link is valid and - the user has access to it. - content: - application/json: - schema: - $ref: '#/components/schemas/WebLink' - - 304: - description: |- - Returns an empty response when the `If-None-Match` header matches - the current `etag` value of the folder. This indicates that the folder - has not changed since it was last requested. - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/shared_links_web_links__get_web_links_id--get_shared_link.yml b/content/paths/shared_links_web_links__get_web_links_id--get_shared_link.yml deleted file mode 100644 index 8ce43841..00000000 --- a/content/paths/shared_links_web_links__get_web_links_id--get_shared_link.yml +++ /dev/null @@ -1,86 +0,0 @@ ---- -operationId: get_web_links_id#get_shared_link - -summary: Get shared link for web link - -tags: - - Shared links (Web Links) - -x-box-tag: shared_links_web_links -x-box-enable-explorer: true -x-box-sanitized: true - -description: |- - Gets the information for a shared link on a web link. - -parameters: - - $ref: '../attributes/web_link_id.yml' - - $ref: '../attributes/shared_item_fields.yml' - -responses: - 200: - description: |- - Returns the base representation of a web link with the - additional shared link information. - content: - application/json: - schema: - $ref: '#/components/schemas/WebLink' - examples: - default: - value: - id: "12345" - type: "web_link" - etag: "1" - shared_link: - # yamllint disable rule:line-length - url: "https://app.box.com/s/kwio6b4ovt1264rnfbyqo1" - download_url: "https://app.box.com/shared/static/kwio6b4ovt1264rnfbyqo1.pdf" - # yamllint enable rule:line-length - vanity_url: null - vanity_name: null - effective_access: "open" - effective_permission: "can_download" - is_password_enabled: false - unshared_at: "2020-09-21T10:34:41-07:00" - download_count: 0 - preview_count: 0 - access: "open" - permissions: - can_preview: true - can_download: true - can_edit: false - - 401: - description: |- - Returned when the access token provided in the `Authorization` header - is not recognized or not provided. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returned if the file is not found, or the user does not - have access to the file. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 405: - description: |- - Returned if the `file_id` is not in a recognized format. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/shared_links_web_links__put_web_links_id--add_shared_link.yml b/content/paths/shared_links_web_links__put_web_links_id--add_shared_link.yml deleted file mode 100644 index 8f4a63dc..00000000 --- a/content/paths/shared_links_web_links__put_web_links_id--add_shared_link.yml +++ /dev/null @@ -1,204 +0,0 @@ ---- -operationId: put_web_links_id#add_shared_link - -summary: Add shared link to web link - -tags: - - Shared links (Web Links) - -x-box-tag: shared_links_web_links -x-box-enable-explorer: true -x-box-sanitized: true - -description: |- - Adds a shared link to a web link. - -parameters: - - $ref: '../attributes/web_link_id.yml' - - $ref: '../attributes/shared_item_fields.yml' - -requestBody: - content: - application/json: - schema: - type: object - properties: - shared_link: - description: |- - The settings for the shared link to create on the web link. - - Use an empty object (`{}`) to use the default settings for shared - links. - - type: object - properties: - access: - type: string - description: |- - The level of access for the shared link. This can be - restricted to anyone with the link (`open`), only people - within the company (`company`) and only those who - have been invited to the file (`collaborators`). - - If not set, this field defaults to the access level specified - by the enterprise admin. To create a shared link with this - default setting pass the `shared_link` object with - no `access` field, for example `{ "shared_link": {} }`. - - The `company` access level is only available to paid - accounts. - enum: - - open - - company - - collaborators - example: "open" - - password: - type: string - description: |- - The password required to access the shared link. Set the - password to `null` to remove it. - Passwords must now be at least eight characters - long and include a number, upper case letter, or - a non-numeric or non-alphabetic character. - A password can only be set when `access` is set to `open`. - example: "do-n8t-use-this-Password" - - vanity_name: - type: string - description: |- - Defines a custom vanity name to use in the shared link URL, - for example `https://app.box.com/v/my-shared-link`. - - Custom URLs should not be used when sharing sensitive content - as vanity URLs are a lot easier to guess than regular shared - links. - minLength: 12 - example: "my-shared-link" - - unshared_at: - type: string - format: date-time - example: "2012-12-12T10:53:43-08:00" - description: |- - The timestamp at which this shared link will - expire. This field can only be set by - users with paid accounts. The value must be greater than the - current date and time. - - permissions: - type: object - properties: - can_download: - type: boolean - example: true - description: |- - If the shared link allows for downloading of files. - This can only be set when `access` is set to - `open` or `company`. - can_preview: - type: boolean - example: true - description: |- - If the shared link allows for previewing of files. - This value is always `true`. For shared links on folders - this also applies to any items in the folder. - can_edit: - type: boolean - example: false - description: |- - This value can only be `true` is `type` is `file`. - -responses: - 200: - description: |- - Returns the base representation of a web link with a new shared - link attached. - content: - application/json: - schema: - $ref: '#/components/schemas/WebLink' - examples: - default: - value: - id: "12345" - type: "web_link" - etag: "1" - shared_link: - # yamllint disable rule:line-length - url: "https://app.box.com/s/kwio6b4ovt1264rnfbyqo1" - download_url: "https://app.box.com/shared/static/kwio6b4ovt1264rnfbyqo1.pdf" - # yamllint enable rule:line-length - vanity_url: null - vanity_name: null - effective_access: "open" - effective_permission: "can_download" - is_password_enabled: false - unshared_at: "2020-09-21T10:34:41-07:00" - download_count: 0 - preview_count: 0 - access: "open" - permissions: - can_preview: true - can_download: true - can_edit: false - - 400: - description: |- - Returned when there is an incorrect permission combination - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - 401: - description: |- - Returned when the access token provided in the `Authorization` header - is not recognized or not provided. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 403: - description: |- - Returned if the user does not have all the permissions to complete the - update. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returned if the file is not found, or the user does not - have access to the file. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 405: - description: |- - Returned if the `file_id` is not in a recognized format. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 412: - description: |- - Returns an error when the `If-Match` header does not match - the current `etag` value of the file. This indicates that the file - has changed since it was last requested. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/shared_links_web_links__put_web_links_id--remove_shared_link.yml b/content/paths/shared_links_web_links__put_web_links_id--remove_shared_link.yml deleted file mode 100644 index e48e7baf..00000000 --- a/content/paths/shared_links_web_links__put_web_links_id--remove_shared_link.yml +++ /dev/null @@ -1,102 +0,0 @@ ---- -operationId: put_web_links_id#remove_shared_link - -summary: Remove shared link from web link - -tags: - - Shared links (Web Links) - -x-box-tag: shared_links_web_links -x-box-enable-explorer: true -x-box-sanitized: true - -description: |- - Removes a shared link from a web link. - -parameters: - - $ref: '../attributes/web_link_id.yml' - - $ref: '../attributes/shared_item_fields.yml' - -requestBody: - content: - application/json: - schema: - type: object - properties: - shared_link: - description: |- - By setting this value to `null`, the shared link - is removed from the web link. - type: object - example: null - nullable: true - -responses: - 200: - description: |- - Returns a basic representation of a web link, with the - shared link removed. - content: - application/json: - schema: - $ref: '#/components/schemas/WebLink' - examples: - default: - value: - id: "12345" - type: "web_link" - etag: "1" - shared_link: null - - 401: - description: |- - Returned when the access token provided in the `Authorization` header - is not recognized or not provided. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 403: - description: |- - Returned if the user does not have all the permissions to complete the - update. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returned if the file is not found, or the user does not - have access to the file. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 405: - description: |- - Returned if the `file_id` is not in a recognized format. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 412: - description: |- - Returns an error when the `If-Match` header does not match - the current `etag` value of the file. This indicates that the file - has changed since it was last requested. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/shared_links_web_links__put_web_links_id--update_shared_link.yml b/content/paths/shared_links_web_links__put_web_links_id--update_shared_link.yml deleted file mode 100644 index 872c0cf8..00000000 --- a/content/paths/shared_links_web_links__put_web_links_id--update_shared_link.yml +++ /dev/null @@ -1,201 +0,0 @@ ---- -operationId: put_web_links_id#update_shared_link - -summary: Update shared link on web link - -tags: - - Shared links (Web Links) - -x-box-tag: shared_links_web_links -x-box-enable-explorer: true -x-box-sanitized: true - -description: |- - Updates a shared link on a web link. - -parameters: - - $ref: '../attributes/web_link_id.yml' - - $ref: '../attributes/shared_item_fields.yml' - -requestBody: - content: - application/json: - schema: - type: object - properties: - shared_link: - description: |- - The settings for the shared link to update. - - type: object - properties: - access: - type: string - description: |- - The level of access for the shared link. This can be - restricted to anyone with the link (`open`), only people - within the company (`company`) and only those who - have been invited to the folder (`collaborators`). - - If not set, this field defaults to the access level specified - by the enterprise admin. To create a shared link with this - default setting pass the `shared_link` object with - no `access` field, for example `{ "shared_link": {} }`. - - The `company` access level is only available to paid - accounts. - enum: - - open - - company - - collaborators - example: "open" - - password: - type: string - description: |- - The password required to access the shared link. Set the - password to `null` to remove it. - Passwords must now be at least eight characters - long and include a number, upper case letter, or - a non-numeric or non-alphabetic character. - A password can only be set when `access` is set to `open`. - example: "do-n8t-use-this-Password" - - vanity_name: - type: string - description: |- - Defines a custom vanity name to use in the shared link URL, - for example `https://app.box.com/v/my-shared-link`. - - Custom URLs should not be used when sharing sensitive content - as vanity URLs are a lot easier to guess than regular shared - links. - minLength: 12 - example: "my-shared-link" - - unshared_at: - type: string - format: date-time - example: "2012-12-12T10:53:43-08:00" - description: |- - The timestamp at which this shared link will - expire. This field can only be set by - users with paid accounts. The value must be greater than the - current date and time. - - permissions: - type: object - properties: - can_download: - type: boolean - example: true - description: |- - If the shared link allows for downloading of files. - This can only be set when `access` is set to - `open` or `company`. - can_preview: - type: boolean - example: true - description: |- - If the shared link allows for previewing of files. - This value is always `true`. For shared links on folders - this also applies to any items in the folder. - can_edit: - type: boolean - example: true - description: |- - This value can only be `true` is `type` is `file`. -responses: - 200: - description: |- - Returns a basic representation of the web link, with the updated shared - link attached. - content: - application/json: - schema: - $ref: '#/components/schemas/WebLink' - examples: - default: - value: - id: "12345" - type: "web_link" - etag: "1" - shared_link: - # yamllint disable rule:line-length - url: "https://app.box.com/s/kwio6b4ovt1264rnfbyqo1" - download_url: "https://app.box.com/shared/static/kwio6b4ovt1264rnfbyqo1.pdf" - # yamllint enable rule:line-length - vanity_url: null - vanity_name: null - effective_access: "open" - effective_permission: "can_download" - is_password_enabled: false - unshared_at: "2020-09-21T10:34:41-07:00" - download_count: 0 - preview_count: 0 - access: "open" - permissions: - can_preview: true - can_download: true - can_edit: false - - 400: - description: |- - Returned when there is an incorrect permission combination - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 401: - description: |- - Returned when the access token provided in the `Authorization` header - is not recognized or not provided. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 403: - description: |- - Returned if the user does not have all the permissions to complete the - update. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returned if the file is not found, or the user does not - have access to the file. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 405: - description: |- - Returned if the `file_id` is not in a recognized format. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 412: - description: |- - Returns an error when the `If-Match` header does not match - the current `etag` value of the file. This indicates that the file - has changed since it was last requested. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/shield_information_barrier_reports__get_shield_information_barrier_reports.yml b/content/paths/shield_information_barrier_reports__get_shield_information_barrier_reports.yml deleted file mode 100644 index 3b04e1f0..00000000 --- a/content/paths/shield_information_barrier_reports__get_shield_information_barrier_reports.yml +++ /dev/null @@ -1,66 +0,0 @@ ---- -operationId: get_shield_information_barrier_reports - -summary: List shield information barrier reports - -tags: - - Shield information barrier reports - -x-box-tag: shield_information_barrier_reports - -x-box-scopes: - - manage_managed_users - -description: |- - Lists shield information barrier reports with specific IDs. -parameters: - - $ref: '../attributes/shield_information_barrier_id--query.yml' - - $ref: '../attributes/marker.yml' - - $ref: '../attributes/limit.yml' - -responses: - 200: - description: |- - Returns a paginated list of shield information barrier report objects. - content: - application/json: - schema: - type: object - properties: - limit: - description: |- - The limit that was used for these entries. - This will be the same as the - `limit` query parameter unless that - value exceeded the maximum value - allowed. The maximum value varies by API. - example: 1000 - type: integer - format: int64 - next_marker: - description: |- - The marker for the start of the next page of results. - example: JV9IRGZmieiBasejOG9yDCRNgd2ymoZIbjsxbJMjIs3kioVii - type: string - entries: - type: array - description: |- - A list of shield barrier reports. - items: - $ref: '#/components/schemas/ShieldInformationBarrierReport' - 404: - description: |- - Returns a `not_found` error if the - shield information barrier was not found. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/shield_information_barrier_reports__get_shield_information_barrier_reports_id.yml b/content/paths/shield_information_barrier_reports__get_shield_information_barrier_reports_id.yml deleted file mode 100644 index 156ebf95..00000000 --- a/content/paths/shield_information_barrier_reports__get_shield_information_barrier_reports_id.yml +++ /dev/null @@ -1,43 +0,0 @@ ---- -operationId: get_shield_information_barrier_reports_id - -summary: Get shield information barrier report by ID - -tags: - - Shield information barrier reports - -x-box-tag: shield_information_barrier_reports - -x-box-scopes: - - manage_managed_users - -description: |- - Retrieves a shield information barrier report by its ID. -parameters: - - $ref: '../attributes/shield_information_barrier_report_id.yml' - -responses: - 200: - description: |- - Returns the shield information barrier report object. - content: - application/json: - schema: - $ref: '#/components/schemas/ShieldInformationBarrierReport' - - 404: - description: |- - Returns a `not_found` error if the - shield information barrier Report was not found. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/shield_information_barrier_reports__post_shield_information_barrier_reports.yml b/content/paths/shield_information_barrier_reports__post_shield_information_barrier_reports.yml deleted file mode 100644 index d133979c..00000000 --- a/content/paths/shield_information_barrier_reports__post_shield_information_barrier_reports.yml +++ /dev/null @@ -1,57 +0,0 @@ ---- -# yamllint disable rule:line-length -operationId: post_shield_information_barrier_reports - -summary: Create shield information barrier report - -tags: - - Shield information barrier reports - -x-box-tag: shield_information_barrier_reports - -x-box-scopes: - - manage_managed_users - -description: |- - Creates a shield information barrier report for a given barrier. - -requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ShieldInformationBarrierReference' - -responses: - 201: - description: |- - Returns the shield information barrier report information object. - content: - application/json: - schema: - $ref: '#/components/schemas/ShieldInformationBarrierReport' - - 404: - description: |- - Returns a `not_found` error if - the shield information barrier report was not found. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 409: - description: |- - Returns a `conflict` error if a - shield information barrier report is currently being created. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/shield_information_barrier_segment_members__delete_shield_information_barrier_segment_members_id.yml b/content/paths/shield_information_barrier_segment_members__delete_shield_information_barrier_segment_members_id.yml deleted file mode 100644 index b8854e37..00000000 --- a/content/paths/shield_information_barrier_segment_members__delete_shield_information_barrier_segment_members_id.yml +++ /dev/null @@ -1,41 +0,0 @@ ---- -operationId: delete_shield_information_barrier_segment_members_id - -summary: Delete shield information barrier segment member by ID - -tags: - - Shield information barrier segment members - -x-box-tag: shield_information_barrier_segment_members - -x-box-scopes: - - manage_managed_users - -description: |- - Deletes a shield information barrier - segment member based on provided ID. -parameters: - - $ref: '../attributes/shield_information_barrier_segment_member_id.yml' - -responses: - 204: - description: |- - Returns an empty response if the - segment member was deleted successfully. - - 404: - description: |- - Returns a `not_found` error if the - shield information barrier segment member was not found. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/shield_information_barrier_segment_members__get_shield_information_barrier_segment_members.yml b/content/paths/shield_information_barrier_segment_members__get_shield_information_barrier_segment_members.yml deleted file mode 100644 index 57eeef4a..00000000 --- a/content/paths/shield_information_barrier_segment_members__get_shield_information_barrier_segment_members.yml +++ /dev/null @@ -1,63 +0,0 @@ ---- -# yamllint disable rule:line-length - -operationId: get_shield_information_barrier_segment_members - -summary: List shield information barrier segment members - -tags: - - Shield information barrier segment members - -x-box-tag: shield_information_barrier_segment_members - -x-box-scopes: - - manage_managed_users - -description: |- - Lists shield information barrier segment members - based on provided segment IDs. -parameters: - - $ref: '../attributes/shield_information_barrier_segment_id--query.yml' - - $ref: '../attributes/marker.yml' - - $ref: '../attributes/limit.yml' - -responses: - 200: - description: |- - Returns a paginated list of - shield information barrier segment member objects. - content: - application/json: - schema: - type: object - properties: - limit: - description: |- - The limit that was used for these entries. - This will be the same as the - `limit` query parameter unless that value - exceeded the maximum value - allowed. The maximum value varies by API. - example: 1000 - type: integer - format: int64 - next_marker: - description: |- - The marker for the start of the next page of results. - example: JV9IRGZmieiBasejOG9yDCRNgd2ymoZIbjsxbJMjIs3kioVii - type: string - entries: - type: array - description: |- - A list of shield information - barrier segment members - items: - $ref: '#/components/schemas/ShieldInformationBarrierSegmentMember' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/shield_information_barrier_segment_members__get_shield_information_barrier_segment_members_id.yml b/content/paths/shield_information_barrier_segment_members__get_shield_information_barrier_segment_members_id.yml deleted file mode 100644 index ec913daf..00000000 --- a/content/paths/shield_information_barrier_segment_members__get_shield_information_barrier_segment_members_id.yml +++ /dev/null @@ -1,44 +0,0 @@ ---- -operationId: get_shield_information_barrier_segment_members_id - -summary: Get shield information barrier segment member by ID - -tags: - - Shield information barrier segment members - -x-box-tag: shield_information_barrier_segment_members - -x-box-scopes: - - manage_managed_users - -description: |- - Retrieves a shield information barrier - segment member by its ID. -parameters: - - $ref: '../attributes/shield_information_barrier_segment_member_id.yml' - -responses: - 200: - description: |- - Returns the shield information barrier segment member object. - content: - application/json: - schema: - $ref: '#/components/schemas/ShieldInformationBarrierSegmentMember' - - 404: - description: |- - Returns a `not_found` error if - the shield information barrier segment member was not found. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/shield_information_barrier_segment_members__post_shield_information_barrier_segment_members.yml b/content/paths/shield_information_barrier_segment_members__post_shield_information_barrier_segment_members.yml deleted file mode 100644 index a93a6148..00000000 --- a/content/paths/shield_information_barrier_segment_members__post_shield_information_barrier_segment_members.yml +++ /dev/null @@ -1,89 +0,0 @@ ---- -# yamllint disable rule: line-length - -operationId: post_shield_information_barrier_segment_members - -summary: Create shield information barrier segment member - -tags: - - Shield information barrier segment members - -x-box-tag: shield_information_barrier_segment_members - -x-box-scopes: - - manage_managed_users - -description: |- - Creates a new shield information barrier segment member. -requestBody: - content: - application/json: - schema: - type: object - required: - - shield_information_barrier_segment - - user - properties: - type: - description: -| - A type of the shield barrier segment member. - type: string - example: shield_information_barrier_segment_member - enum: - - shield_information_barrier_segment_member - - shield_information_barrier: - $ref: '#/components/schemas/ShieldInformationBarrier--Base' - - shield_information_barrier_segment: - type: object - properties: - id: - type: string - example: '432554' - description: |- - The ID reference of the - requesting shield information barrier segment. - - type: - type: string - description: |- - The type of the shield barrier segment for this member. - example: shield_information_barrier_segment - enum: - - shield_information_barrier_segment - description: |- - The `type` and `id` of the - requested shield information barrier segment. - - user: - allOf: - - $ref: '#/components/schemas/User--Base' - - description: The `type` and `id` of - the requested shield information barrier segment Member. - -responses: - 201: - description: |- - Returns a new shield information barrier segment Member object. - content: - application/json: - schema: - $ref: '#/components/schemas/ShieldInformationBarrierSegmentMember' - - 404: - description: |- - Returns an error if the - shield information barrier or Segment was not found. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/shield_information_barrier_segment_restrictions__delete_shield_information_barrier_segment_restrictions_id.yml b/content/paths/shield_information_barrier_segment_restrictions__delete_shield_information_barrier_segment_restrictions_id.yml deleted file mode 100644 index b66f0ffd..00000000 --- a/content/paths/shield_information_barrier_segment_restrictions__delete_shield_information_barrier_segment_restrictions_id.yml +++ /dev/null @@ -1,40 +0,0 @@ ---- -operationId: delete_shield_information_barrier_segment_restrictions_id - -summary: Delete shield information barrier segment restriction by ID - -tags: - - Shield information barrier segment restrictions - -x-box-tag: shield_information_barrier_segment_restrictions - -x-box-scopes: - - manage_managed_users - -description: |- - Delete shield information barrier segment restriction - based on provided ID. -parameters: - - $ref: '../attributes/shield_information_barrier_segment_restriction_id.yml' - -responses: - 204: - description: |- - Empty body in response - - 404: - description: |- - Returns a `not_found` error if the - shield information barrier segment restriction was not found. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/shield_information_barrier_segment_restrictions__get_shield_information_barrier_segment_restrictions.yml b/content/paths/shield_information_barrier_segment_restrictions__get_shield_information_barrier_segment_restrictions.yml deleted file mode 100644 index d36ceeba..00000000 --- a/content/paths/shield_information_barrier_segment_restrictions__get_shield_information_barrier_segment_restrictions.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -# yamllint disable rule:line-length -operationId: get_shield_information_barrier_segment_restrictions - -summary: List shield information barrier segment restrictions - -tags: - - Shield information barrier segment restrictions - -x-box-tag: shield_information_barrier_segment_restrictions - -x-box-scopes: - - manage_managed_users - -description: |- - Lists shield information barrier segment restrictions - based on provided segment ID. -parameters: - - $ref: '../attributes/shield_information_barrier_segment_id--query.yml' - - $ref: '../attributes/marker.yml' - - $ref: '../attributes/limit.yml' - -responses: - 200: - description: |- - Returns a paginated list of - shield information barrier segment restriction objects. - content: - application/json: - schema: - type: object - properties: - limit: - description: |- - The limit that was used for these entries. - This will be the same as the - `limit` query parameter unless - that value exceeded the maximum value - allowed. The maximum value varies by API. - example: 1000 - type: integer - format: int64 - next_marker: - description: |- - The marker for the start of the next page of results. - example: JV9IRGZmieiBasejOG9yDCRNgd2ymoZIbjsxbJMjIs3kioVii - type: string - entries: - type: array - description: |- - A list of shield information barrier - segment restriction objects - items: - $ref: '#/components/schemas/ShieldInformationBarrierSegmentRestriction' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/shield_information_barrier_segment_restrictions__get_shield_information_barrier_segment_restrictions_id.yml b/content/paths/shield_information_barrier_segment_restrictions__get_shield_information_barrier_segment_restrictions_id.yml deleted file mode 100644 index 63f7a18a..00000000 --- a/content/paths/shield_information_barrier_segment_restrictions__get_shield_information_barrier_segment_restrictions_id.yml +++ /dev/null @@ -1,48 +0,0 @@ ---- -# yamllint disable rule:line-length - -operationId: get_shield_information_barrier_segment_restrictions_id - -summary: Get shield information barrier segment restriction by ID - -tags: - - Shield information barrier segment restrictions - -x-box-tag: shield_information_barrier_segment_restrictions - -x-box-scopes: - - manage_managed_users - -description: |- - Retrieves a shield information barrier segment - restriction based on provided ID. -parameters: - - $ref: '../attributes/shield_information_barrier_segment_restriction_id.yml' - -responses: - 200: - description: |- - Returns the shield information barrier segment - restriction object. - content: - application/json: - schema: - $ref: '#/components/schemas/ShieldInformationBarrierSegmentRestriction' - - 404: - description: |- - Returns a `not_found` error if the - shield information barrier segment - restriction was not found. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/shield_information_barrier_segment_restrictions__post_shield_information_barrier_segment_restrictions.yml b/content/paths/shield_information_barrier_segment_restrictions__post_shield_information_barrier_segment_restrictions.yml deleted file mode 100644 index f56fd888..00000000 --- a/content/paths/shield_information_barrier_segment_restrictions__post_shield_information_barrier_segment_restrictions.yml +++ /dev/null @@ -1,107 +0,0 @@ ---- -# yamllint disable rule:line-length -operationId: post_shield_information_barrier_segment_restrictions - -summary: Create shield information barrier segment restriction - -tags: - - Shield information barrier segment restrictions - -x-box-tag: shield_information_barrier_segment_restrictions - -x-box-scopes: - - manage_managed_users - -description: |- - Creates a shield information barrier - segment restriction object. -requestBody: - content: - application/json: - schema: - type: object - required: - - type - - shield_information_barrier_segment - - restricted_segment - properties: - type: - type: string - description: |- - The type of the shield barrier segment - restriction for this member. - example: shield_information_barrier_segment_restriction - enum: - - shield_information_barrier_segment_restriction - - shield_information_barrier: - $ref: '#/components/schemas/ShieldInformationBarrier--Base' - - shield_information_barrier_segment: - type: object - properties: - id: - type: string - example: '1910967' - description: |- - The ID reference of the requesting - shield information barrier segment. - type: - type: string - description: |- - The type of the shield barrier segment for this member. - example: shield_information_barrier_segment - enum: - - shield_information_barrier_segment - description: |- - The `type` and `id` of the requested - shield information barrier segment. - - restricted_segment: - type: object - properties: - id: - type: string - example: '1910967' - description: |- - The ID reference of the restricted - shield information barrier segment. - - type: - type: string - example: shield_information_barrier_segment - description: |- - The type of the restricted shield - information barrier segment. - enum: - - shield_information_barrier_segment - description: |- - The `type` and `id` of the restricted - shield information barrier segment. - -responses: - 201: - description: |- - Returns the newly created Shield - Information Barrier Segment Restriction object. - content: - application/json: - schema: - $ref: '#/components/schemas/ShieldInformationBarrierSegmentRestriction' - - 404: - description: |- - Returns a `not_found` error if the - shield information barrier or Segment was not found. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/shield_information_barrier_segments__delete_shield_information_barrier_segments_id.yml b/content/paths/shield_information_barrier_segments__delete_shield_information_barrier_segments_id.yml deleted file mode 100644 index 97dc3130..00000000 --- a/content/paths/shield_information_barrier_segments__delete_shield_information_barrier_segments_id.yml +++ /dev/null @@ -1,40 +0,0 @@ ---- -operationId: delete_shield_information_barrier_segments_id - -summary: Delete shield information barrier segment - -tags: - - Shield information barrier segments - -x-box-tag: shield_information_barrier_segments - -x-box-scopes: - - manage_managed_users - -description: |- - Deletes the shield information barrier segment - based on provided ID. -parameters: - - $ref: '../attributes/shield_information_barrier_segment_id.yml' - -responses: - 204: - description: |- - Empty body in response - - 404: - description: |- - Returns a `not_found` error if the shield information - barrier segment with specified ID was not found. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/shield_information_barrier_segments__get_shield_information_barrier_segments.yml b/content/paths/shield_information_barrier_segments__get_shield_information_barrier_segments.yml deleted file mode 100644 index ed4a5f8a..00000000 --- a/content/paths/shield_information_barrier_segments__get_shield_information_barrier_segments.yml +++ /dev/null @@ -1,69 +0,0 @@ ---- -operationId: get_shield_information_barrier_segments - -summary: List shield information barrier segments - -tags: - - Shield information barrier segments - -x-box-tag: shield_information_barrier_segments - -x-box-scopes: - - manage_managed_users - -description: |- - Retrieves a list of shield information barrier segment objects - for the specified Information Barrier ID. -parameters: - - $ref: '../attributes/shield_information_barrier_id--query.yml' - - $ref: '../attributes/marker.yml' - - $ref: '../attributes/limit.yml' - -responses: - 200: - description: |- - Returns a paginated list of shield information barrier segment objects. - content: - application/json: - schema: - type: object - properties: - limit: - description: |- - The limit that was used for these entries. - This will be the same as the - `limit` query parameter unless - that value exceeded the maximum value - allowed. The maximum value varies by API. - example: 1000 - type: integer - format: int64 - next_marker: - description: |- - The marker for the start of the next page of results. - example: JV9IRGZmieiBasejOG9yDCRNgd2ymoZIbjsxbJMjIs3kioVii - type: string - entries: - type: array - description: |- - A list of shield information barrier segment - objects - items: - $ref: '#/components/schemas/ShieldInformationBarrierSegment' - - 404: - description: |- - Returns a `not_found` error if the shield information - Barrier of given ID was not found. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/shield_information_barrier_segments__get_shield_information_barrier_segments_id.yml b/content/paths/shield_information_barrier_segments__get_shield_information_barrier_segments_id.yml deleted file mode 100644 index dc27b894..00000000 --- a/content/paths/shield_information_barrier_segments__get_shield_information_barrier_segments_id.yml +++ /dev/null @@ -1,43 +0,0 @@ ---- -operationId: get_shield_information_barrier_segments_id - -summary: Get shield information barrier segment with specified ID - -tags: - - Shield information barrier segments - -x-box-tag: shield_information_barrier_segments - -x-box-scopes: - - manage_managed_users - -description: |- - Retrieves shield information barrier segment based on provided ID.. -parameters: - - $ref: '../attributes/shield_information_barrier_segment_id.yml' - -responses: - 200: - description: |- - Returns the shield information barrier segment object. - content: - application/json: - schema: - $ref: '#/components/schemas/ShieldInformationBarrierSegment' - - 404: - description: |- - Returns a `not_found` error if the - shield information barrier segment was not found. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/shield_information_barrier_segments__post_shield_information_barrier_segments.yml b/content/paths/shield_information_barrier_segments__post_shield_information_barrier_segments.yml deleted file mode 100644 index 504009f5..00000000 --- a/content/paths/shield_information_barrier_segments__post_shield_information_barrier_segments.yml +++ /dev/null @@ -1,75 +0,0 @@ ---- -operationId: post_shield_information_barrier_segments - -summary: Create shield information barrier segment - -tags: - - Shield information barrier segments - -x-box-tag: shield_information_barrier_segments - -x-box-scopes: - - manage_managed_users - -description: |- - Creates a shield information barrier segment. -requestBody: - content: - application/json: - schema: - type: object - required: - - shield_information_barrier - - name - properties: - shield_information_barrier: - $ref: '#/components/schemas/ShieldInformationBarrier--Base' - name: - type: string - example: Investment Banking - description: |- - Name of the shield information barrier segment - description: - type: string - example: |- - 'Corporate division that engages in - advisory_based financial - transactions on behalf of individuals, - corporations, and governments.' - description: |- - Description of the shield information barrier segment - -responses: - 201: - description: |- - Returns a new shield information barrier segment object. - content: - application/json: - schema: - $ref: '#/components/schemas/ShieldInformationBarrierSegment' - - 404: - description: |- - Returns an error if the shield information barrier - was not found. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 409: - description: |- - Returns an error if there exists an shield information - barrier segment with same name. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/shield_information_barrier_segments__put_shield_information_barrier_segments_id.yml b/content/paths/shield_information_barrier_segments__put_shield_information_barrier_segments_id.yml deleted file mode 100644 index a02ab1dd..00000000 --- a/content/paths/shield_information_barrier_segments__put_shield_information_barrier_segments_id.yml +++ /dev/null @@ -1,79 +0,0 @@ ---- -operationId: put_shield_information_barrier_segments_id - -summary: Update shield information barrier segment with specified ID - -tags: - - Shield information barrier segments - -x-box-tag: shield_information_barrier_segments - -x-box-scopes: - - manage_managed_users - -description: |- - Updates the shield information barrier segment based on provided ID.. -parameters: - - $ref: '../attributes/shield_information_barrier_segment_id.yml' - -requestBody: - content: - application/json: - schema: - type: object - description: |- - An object containing update(s) to be made on the Shield - Information Barrier Segment. Possible properties include - 'name' and 'description', the value in object is the update. - properties: - name: - type: string - pattern: '\S+' - example: Investment Banking - description: |- - The updated name for the shield information barrier segment. - description: - type: string - nullable: true - example: |- - 'Corporate division that engages in advisory_based - financial transactions on behalf of individuals, - corporations, and governments.' - description: |- - The updated description for - the shield information barrier segment. - -responses: - 200: - description: |- - Returns the updated shield information barrier segment object. - content: - application/json: - schema: - $ref: '#/components/schemas/ShieldInformationBarrierSegment' - - 404: - description: |- - Returns a `not_found` error if the shield information - Barrier Segment was not found. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 409: - description: |- - Returns an error if there exists a shield information - Barrier Segment with the same name. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/shield_information_barriers__get_shield_information_barriers.yml b/content/paths/shield_information_barriers__get_shield_information_barriers.yml deleted file mode 100644 index 5a58e9d3..00000000 --- a/content/paths/shield_information_barriers__get_shield_information_barriers.yml +++ /dev/null @@ -1,69 +0,0 @@ ---- -operationId: get_shield_information_barriers - -summary: List shield information barriers - -tags: - - Shield information barriers - - -x-box-tag: shield_information_barriers - -x-box-scopes: - - manage_managed_users - -description: |- - Retrieves a list of shield information barrier objects - for the enterprise of JWT. -parameters: - - $ref: '../attributes/marker.yml' - - $ref: '../attributes/limit.yml' - -responses: - 200: - description: |- - Returns a paginated list of - shield information barrier objects, - empty list if currently no barrier. - content: - application/json: - schema: - type: object - properties: - limit: - description: |- - The limit that was used for these entries. - This will be the same as the - `limit` query parameter unless that - value exceeded the maximum value - allowed. The maximum value varies by API. - example: 1000 - type: integer - format: int64 - next_marker: - description: |- - The marker for the start of the next page of results. - example: JV9IRGZmieiBasejOG9yDCRNgd2ymoZIbjsxbJMjIs3kioVii - type: string - entries: - type: array - description: |- - A list of shield information barrier objects - items: - $ref: '#/components/schemas/ShieldInformationBarrier' - - 404: - description: |- - Returns a `not_found` error if could not find an enterprise using JWT. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/shield_information_barriers__get_shield_information_barriers_id.yml b/content/paths/shield_information_barriers__get_shield_information_barriers_id.yml deleted file mode 100644 index 984cddf7..00000000 --- a/content/paths/shield_information_barriers__get_shield_information_barriers_id.yml +++ /dev/null @@ -1,43 +0,0 @@ ---- -operationId: get_shield_information_barriers_id - -summary: Get shield information barrier with specified ID - -tags: - - Shield information barriers - -x-box-tag: shield_information_barriers - -x-box-scopes: - - manage_managed_users - -description: |- - Get shield information barrier based on provided ID.. -parameters: - - $ref: '../attributes/shield_information_barrier_id.yml' - -responses: - 200: - description: |- - Returns the shield information barrier object. - content: - application/json: - schema: - $ref: '#/components/schemas/ShieldInformationBarrier' - - 404: - description: |- - Returns a `not_found` error if - the shield information barrier was not found. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/shield_information_barriers__post_shield_information_barriers.yml b/content/paths/shield_information_barriers__post_shield_information_barriers.yml deleted file mode 100644 index f8541b5f..00000000 --- a/content/paths/shield_information_barriers__post_shield_information_barriers.yml +++ /dev/null @@ -1,47 +0,0 @@ ---- -operationId: post_shield_information_barriers - -summary: Create shield information barrier - -tags: - - Shield information barriers - -x-box-tag: shield_information_barriers - -x-box-scopes: - - manage_managed_users - -description: |- - Creates a shield information barrier to - separate individuals/groups within the same - firm and prevents confidential information passing between them. -requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ShieldInformationBarrier' - -responses: - 201: - description: |- - Returns a new shield information barrier object. - content: - application/json: - schema: - $ref: '#/components/schemas/ShieldInformationBarrier' - - 404: - description: |- - Returns an error if the enterprise was not found. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/shield_information_barriers__post_shield_information_barriers_change_status.yml b/content/paths/shield_information_barriers__post_shield_information_barriers_change_status.yml deleted file mode 100644 index c7d4cc76..00000000 --- a/content/paths/shield_information_barriers__post_shield_information_barriers_change_status.yml +++ /dev/null @@ -1,73 +0,0 @@ ---- -operationId: post_shield_information_barriers_change_status - -summary: Add changed status of shield information barrier with specified ID - -tags: - - Shield information barriers - -x-box-tag: shield_information_barriers - -x-box-scopes: - - manage_managed_users - -description: |- - Change status of shield information barrier with the specified ID. - -requestBody: - content: - application/json: - schema: - type: object - required: - - id - - status - properties: - id: - type: string - example: '1910967' - description: |- - The ID of the shield information barrier. - status: - type: string - enum: - - pending - - disabled - example: 'pending' - description: |- - The desired status for the shield information barrier. - -responses: - 200: - description: |- - Returns the updated shield information barrier object. - content: - application/json: - schema: - $ref: '#/components/schemas/ShieldInformationBarrier' - - 404: - description: |- - Returns a `not_found` error if the - shield information barrier was not found. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 409: - description: |- - Returns an error if there exists Conflicts - with existing information barriers. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/sign_requests__get_sign_requests.yml b/content/paths/sign_requests__get_sign_requests.yml deleted file mode 100644 index bc153d86..00000000 --- a/content/paths/sign_requests__get_sign_requests.yml +++ /dev/null @@ -1,35 +0,0 @@ ---- -operationId: get_sign_requests - -summary: List sign requests - -tags: - - Box Sign - -x-box-tag: sign_requests - -description: |- - Gets sign requests created by a user. If the `sign_files` and/or - `parent_folder` are deleted, the sign request will not return in the list. - -parameters: - - $ref: '../attributes/marker.yml' - - $ref: '../attributes/limit.yml' - -responses: - 200: - description: |- - Returns a collection of sign requests - - content: - application/json: - schema: - $ref: '#/components/schemas/SignRequests' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/sign_requests__get_sign_requests_id.yml b/content/paths/sign_requests__get_sign_requests_id.yml deleted file mode 100644 index 60f2de98..00000000 --- a/content/paths/sign_requests__get_sign_requests_id.yml +++ /dev/null @@ -1,42 +0,0 @@ ---- -operationId: get_sign_requests_id - -summary: Get sign request by ID - -tags: - - Box Sign - -x-box-tag: sign_requests - -description: |- - Gets a sign request by ID. - -parameters: - - $ref: '../attributes/sign_request_id.yml' - -responses: - 200: - description: |- - Returns a sign request - - content: - application/json: - schema: - $ref: '#/components/schemas/SignRequest' - 404: - description: |- - Returns an error when the sign request cannot be found, the user does - not have access to the sign request, or `sign_files` and/or - `parent_folder` is deleted. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/sign_requests__post_sign_requests.yml b/content/paths/sign_requests__post_sign_requests.yml deleted file mode 100644 index e29a2e5f..00000000 --- a/content/paths/sign_requests__post_sign_requests.yml +++ /dev/null @@ -1,36 +0,0 @@ ---- -operationId: post_sign_requests - -summary: Create sign request - -tags: - - Box Sign - -x-box-tag: sign_requests - -description: |- - Creates a sign request. This involves preparing a document for signing and - sending the sign request to signers. - -requestBody: - content: - application/json: - schema: - $ref: "#/components/schemas/SignRequestCreateRequest" - -responses: - 201: - description: |- - Returns a Sign Request object. - content: - application/json: - schema: - $ref: '#/components/schemas/SignRequest' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/sign_requests__post_sign_requests_id_cancel.yml b/content/paths/sign_requests__post_sign_requests_id_cancel.yml deleted file mode 100644 index c40d2e20..00000000 --- a/content/paths/sign_requests__post_sign_requests_id_cancel.yml +++ /dev/null @@ -1,41 +0,0 @@ ---- -operationId: post_sign_requests_id_cancel - -summary: Cancel sign request - -tags: - - Box Sign - -x-box-tag: sign_requests - -description: |- - Cancels a sign request. - -parameters: - - $ref: '../attributes/sign_request_id.yml' - -responses: - 200: - description: |- - Returns a Sign Request object. - content: - application/json: - schema: - $ref: '#/components/schemas/SignRequest' - - 404: - description: |- - Returns an error when the sign request cannot be found or the user does - not have access to the sign request. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/sign_requests__post_sign_requests_id_resend.yml b/content/paths/sign_requests__post_sign_requests_id_resend.yml deleted file mode 100644 index ef7587c0..00000000 --- a/content/paths/sign_requests__post_sign_requests_id_resend.yml +++ /dev/null @@ -1,38 +0,0 @@ ---- -operationId: post_sign_requests_id_resend - -summary: Resend sign request - -tags: - - Box Sign - -x-box-tag: sign_requests - -description: |- - Resends a sign request email to all outstanding signers. - -parameters: - - $ref: '../attributes/sign_request_id.yml' - -responses: - 202: - description: |- - Returns an empty response when the API call was successful. - The email notifications will be sent asynchronously. - - 404: - description: |- - Returns an error when the sign request cannot be found or the user does - not have access to the sign request. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/sign_templates__get_sign_templates.yml b/content/paths/sign_templates__get_sign_templates.yml deleted file mode 100644 index d735fae6..00000000 --- a/content/paths/sign_templates__get_sign_templates.yml +++ /dev/null @@ -1,40 +0,0 @@ ---- -operationId: get_sign_templates -summary: List Box Sign templates - -tags: - - templates - -x-box-tag: sign_templates - -description: |- - Gets Box Sign templates created by a user. -parameters: - - $ref: "../attributes/marker.yml" - - $ref: "../attributes/limit.yml" - -responses: - 200: - description: |- - Returns a collection of templates. - content: - application/json: - schema: - $ref: "#/components/schemas/SignTemplates" - - 401: - description: |- - Returned when the access token provided in the `Authorization` header - is not recognized or not provided. - content: - application/json: - schema: - $ref: "#/components/schemas/ClientError" - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: "#/components/schemas/ClientError" diff --git a/content/paths/sign_templates__get_sign_templates_id.yml b/content/paths/sign_templates__get_sign_templates_id.yml deleted file mode 100644 index be3356d9..00000000 --- a/content/paths/sign_templates__get_sign_templates_id.yml +++ /dev/null @@ -1,49 +0,0 @@ ---- -operationId: get_sign_templates_id - -summary: Get Box Sign template by ID - -tags: - - templates - -x-box-tag: sign_templates - -description: |- - Fetches details of a specific Box Sign template. -parameters: - - $ref: "../attributes/template_id.yml" - -responses: - 200: - description: |- - Returns details of a template. - content: - application/json: - schema: - $ref: "#/components/schemas/SignTemplate" - - 401: - description: |- - Returned when the access token provided in the `Authorization` header - is not recognized or not provided. - content: - application/json: - schema: - $ref: "#/components/schemas/ClientError" - - 404: - description: |- - Returned if the template is not found or the user does not - have access to the associated template. - content: - application/json: - schema: - $ref: "#/components/schemas/ClientError" - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: "#/components/schemas/ClientError" diff --git a/content/paths/skills__delete_files_id_metadata_global_boxSkillsCards.yml b/content/paths/skills__delete_files_id_metadata_global_boxSkillsCards.yml deleted file mode 100644 index 896142c1..00000000 --- a/content/paths/skills__delete_files_id_metadata_global_boxSkillsCards.yml +++ /dev/null @@ -1,52 +0,0 @@ ---- -operationId: delete_files_id_metadata_global_boxSkillsCards - -summary: Remove Box Skill cards from file - -tags: - - Skills - -x-box-tag: skills -x-box-sanitized: true - -description: |- - Removes any Box Skills cards metadata from a file. - -parameters: - - $ref: '../attributes/file_id.yml' - -responses: - 204: - description: |- - Returns an empty response when the cards are - successfully deleted. - - 404: - description: |- - Returns an error when the file does not have an instance of the Box Skill - cards applied to it, or when the user does not have access to the file. - - * `instance_not_found` - An instance of the metadata template for Box - Skill cards was not found on this file. - * `not_found` - The file was not found, or the user does not have access - to the file. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 405: - description: |- - Returned when the method was not allowed. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/skills__get_files_id_metadata_global_boxSkillsCards.yml b/content/paths/skills__get_files_id_metadata_global_boxSkillsCards.yml deleted file mode 100644 index 7ca6edec..00000000 --- a/content/paths/skills__get_files_id_metadata_global_boxSkillsCards.yml +++ /dev/null @@ -1,36 +0,0 @@ ---- -operationId: get_files_id_metadata_global_boxSkillsCards - -summary: List Box Skill cards on file - -tags: - - Skills - -x-box-tag: skills - -description: |- - List the Box Skills metadata cards that are attached to a file. - -parameters: - - $ref: '../attributes/file_id.yml' - -responses: - 200: - description: |- - Returns all the metadata associated with a file. - - This API does not support pagination and will therefore always return - all of the metadata associated to the file. - - content: - application/json: - schema: - $ref: '#/components/schemas/SkillCardsMetadata' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/skills__post_files_id_metadata_global_boxSkillsCards.yml b/content/paths/skills__post_files_id_metadata_global_boxSkillsCards.yml deleted file mode 100644 index 4240e450..00000000 --- a/content/paths/skills__post_files_id_metadata_global_boxSkillsCards.yml +++ /dev/null @@ -1,90 +0,0 @@ ---- -operationId: post_files_id_metadata_global_boxSkillsCards - -summary: Create Box Skill cards on file - -tags: - - Skills - -x-box-tag: skills - -description: |- - Applies one or more Box Skills metadata cards to a file. - -parameters: - - $ref: '../attributes/file_id.yml' - -requestBody: - content: - application/json: - schema: - type: object - required: - - cards - - properties: - cards: - type: array - description: |- - A list of Box Skill cards to apply to this file. - items: - oneOf: - - $ref: '#/components/schemas/KeywordSkillCard' - - $ref: '#/components/schemas/TimelineSkillCard' - - $ref: '#/components/schemas/TranscriptSkillCard' - - $ref: '#/components/schemas/StatusSkillCard' - -responses: - 201: - description: |- - Returns the instance of the template that was applied to the file, - including the data that was applied to the template. - content: - application/json: - schema: - $ref: '#/components/schemas/SkillCardsMetadata' - - 400: - description: |- - Returns an error when the request body is not valid. - - * `schema_validation_failed` - The request body contains a value for a for - a field that either does not exist, or for which the value or type does - not match the expected field type. An example might be an unknown option - for an `enum` or `multiSelect` field. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returns an error when the file or metadata template was not found. - - * `not_found` - The file could not be found, or the user does not have - access to the file. - * `instance_tuple_not_found` - The metadata template was not found. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 409: - description: |- - Returns an error when an instance of this metadata template is already - present on the file. - - * `tuple_already_exists` - An instance of them metadata template already - exists on the file. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/skills__put_files_id_metadata_global_boxSkillsCards.yml b/content/paths/skills__put_files_id_metadata_global_boxSkillsCards.yml deleted file mode 100644 index 4fbaeb37..00000000 --- a/content/paths/skills__put_files_id_metadata_global_boxSkillsCards.yml +++ /dev/null @@ -1,84 +0,0 @@ ---- -operationId: put_files_id_metadata_global_boxSkillsCards - -summary: Update Box Skill cards on file - -tags: - - Skills - -x-box-tag: skills - -description: |- - Updates one or more Box Skills metadata cards to a file. - -parameters: - - $ref: '../attributes/file_id.yml' - -requestBody: - content: - application/json-patch+json: - schema: - description: |- - A [JSON-Patch](https://tools.ietf.org/html/rfc6902) - specification for the changes to make to the metadata - template. - - The changes are represented as a JSON array of - operation objects. - - type: array - - items: - type: object - description: |- - An operation that replaces an existing card. - properties: - op: - type: string - description: "`replace`" - example: replace - enum: - - replace - path: - type: string - description: |- - The JSON Path that represents the card to replace. In most cases - this will be in the format `/cards/{index}` where `index` is the - zero-indexed position of the card in the list of cards. - example: "/cards/0" - - value: - allOf: - - oneOf: - - $ref: '#/components/schemas/KeywordSkillCard' - - $ref: '#/components/schemas/TimelineSkillCard' - - $ref: '#/components/schemas/TranscriptSkillCard' - - $ref: '#/components/schemas/StatusSkillCard' - - description: |- - The card to insert into the list of cards at the - position defined by `path`. - -responses: - 200: - description: |- - Returns the updated metadata template, with the - custom template data included. - content: - application/json: - schema: - $ref: '#/components/schemas/SkillCardsMetadata' - - 404: - description: The requested file could not be found - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/skills__put_skill_invocations_id.yml b/content/paths/skills__put_skill_invocations_id.yml deleted file mode 100644 index a7a7b866..00000000 --- a/content/paths/skills__put_skill_invocations_id.yml +++ /dev/null @@ -1,147 +0,0 @@ ---- -operationId: put_skill_invocations_id - -summary: Update all Box Skill cards on file - -tags: - - Skills - -x-box-tag: skills - -description: |- - An alternative method that can be used to overwrite and update all Box Skill - metadata cards on a file. - -parameters: - - $ref: '../attributes/skill_id.yml' - -requestBody: - content: - application/json: - schema: - type: object - required: - - status - - metadata - - file - - properties: - status: - type: string - description: - Defines the status of this invocation. Set this to `success` when - setting Skill cards. - example: success - enum: - - invoked - - processing - - success - - transient_failure - - permanent_failure - - metadata: - type: object - description: |- - The metadata to set for this skill. This is a list of - Box Skills cards. These cards will overwrite any existing Box - skill cards on the file. - properties: - cards: - type: array - description: |- - A list of Box Skill cards to apply to this file. - items: - oneOf: - - $ref: '#/components/schemas/KeywordSkillCard' - - $ref: '#/components/schemas/TimelineSkillCard' - - $ref: '#/components/schemas/TranscriptSkillCard' - - $ref: '#/components/schemas/StatusSkillCard' - - file: - type: object - description: |- - The file to assign the cards to. - properties: - type: - type: string - description: "`file`" - example: file - enum: - - file - id: - type: string - description: |- - The ID of the file - example: "3243244" - - file_version: - type: object - description: |- - The optional file version to assign the cards to. - properties: - type: - type: string - description: "`file_version`" - example: file_version - enum: - - file_version - id: - type: string - description: |- - The ID of the file version - example: "731381601045" - - usage: - type: object - description: |- - A descriptor that defines what items are affected by this call. - - Set this to the default values when setting a card to a `success` - state, and leave it out in most other situations. - properties: - unit: - type: string - example: file - description: "`file`" - value: - type: number - example: 1 - description: "`1`" - -responses: - 200: - description: |- - Returns an empty response when the card has been successfully updated. - - 400: - description: |- - Returns an error when the request body is not valid. - - * `schema_validation_failed` - The request body contains a value for a for - a field that either does not exist, or for which the value or type does - not match the expected field type. An example might be an unknown option - for an `enum` or `multiSelect` field. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returns an error when the file could not be found or the user does not - have access. - - * `not_found` - The file could not be found, or the user does not have - access to the file. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/storage_policies__get_storage_policies.yml b/content/paths/storage_policies__get_storage_policies.yml deleted file mode 100644 index 91aee0ae..00000000 --- a/content/paths/storage_policies__get_storage_policies.yml +++ /dev/null @@ -1,37 +0,0 @@ ---- -operationId: get_storage_policies - -summary: List storage policies - -tags: - - Storage policies - -x-box-tag: storage_policies - -description: |- - Fetches all the storage policies in the enterprise. - Only a Primary Admin can access this endpoint. The user - needs to generate a token for an account to authenticate this request. - -parameters: - - $ref: '../attributes/fields.yml' - - $ref: '../attributes/marker.yml' - - $ref: '../attributes/limit.yml' - -responses: - 200: - description: |- - Returns a collection of storage policies. - - content: - application/json: - schema: - $ref: '#/components/schemas/StoragePolicies' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/storage_policies__get_storage_policies_id.yml b/content/paths/storage_policies__get_storage_policies_id.yml deleted file mode 100644 index d511b1de..00000000 --- a/content/paths/storage_policies__get_storage_policies_id.yml +++ /dev/null @@ -1,34 +0,0 @@ ---- -operationId: get_storage_policies_id - -summary: Get storage policy - -tags: - - Storage policies - -x-box-tag: storage_policies - -description: Fetches a specific storage policy. - Only a Primary Admin can access this endpoint. The user - needs to generate a token for an account to authenticate this request. - -parameters: - - $ref: '../attributes/storage_policy_id.yml' - -responses: - 200: - description: |- - Returns a storage policy object. - - content: - application/json: - schema: - $ref: '#/components/schemas/StoragePolicy' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/storage_policy_assignments__delete_storage_policy_assignments_id.yml b/content/paths/storage_policy_assignments__delete_storage_policy_assignments_id.yml deleted file mode 100644 index 58db6790..00000000 --- a/content/paths/storage_policy_assignments__delete_storage_policy_assignments_id.yml +++ /dev/null @@ -1,39 +0,0 @@ ---- -operationId: delete_storage_policy_assignments_id - -summary: Unassign storage policy - -tags: - - Storage policy assignments - -x-box-tag: storage_policy_assignments - -description: |- - Delete a storage policy assignment. - - Deleting a storage policy assignment on a user - will have the user inherit the enterprise's default - storage policy. - - There is a rate limit for calling this endpoint of only - twice per user in a 24 hour time frame. - - Only a Primary Admin can access this endpoint. The user - needs to generate a token for an account to authenticate this request. - -parameters: - - $ref: '../attributes/storage_policy_assignment_id.yml' - -responses: - 204: - description: |- - Returns an empty response when the storage policy - assignment is successfully deleted. - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/storage_policy_assignments__get_storage_policy_assignments.yml b/content/paths/storage_policy_assignments__get_storage_policy_assignments.yml deleted file mode 100644 index fbd9b8cd..00000000 --- a/content/paths/storage_policy_assignments__get_storage_policy_assignments.yml +++ /dev/null @@ -1,56 +0,0 @@ ---- -operationId: get_storage_policy_assignments - -summary: List storage policy assignments - -tags: - - Storage policy assignments - -x-box-tag: storage_policy_assignments - -description: |- - Fetches all the storage policy assignment for an enterprise or user. - Only a Primary Admin can access this endpoint. The user - needs to generate a token for an account to authenticate this request. - -parameters: - - $ref: '../attributes/marker.yml' - - - name: resolved_for_type - in: query - example: user - description: The target type to return assignments for - required: true - schema: - type: string - enum: - - user - - enterprise - - - name: resolved_for_id - in: query - required: true - example: "984322" - description: |- - The ID of the user or enterprise to return assignments for - schema: - type: string - -responses: - 200: - description: |- - Returns a collection of storage policies for - the enterprise or user. - - content: - application/json: - schema: - $ref: '#/components/schemas/StoragePolicyAssignments' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/storage_policy_assignments__get_storage_policy_assignments_id.yml b/content/paths/storage_policy_assignments__get_storage_policy_assignments_id.yml deleted file mode 100644 index 8d02d2f3..00000000 --- a/content/paths/storage_policy_assignments__get_storage_policy_assignments_id.yml +++ /dev/null @@ -1,34 +0,0 @@ ---- -operationId: get_storage_policy_assignments_id - -summary: Get storage policy assignment - -tags: - - Storage policy assignments - -x-box-tag: storage_policy_assignments - -description: Fetches a specific storage policy assignment. - Only a Primary Admin can access this endpoint. The user - needs to generate a token for an account to authenticate this request. - -parameters: - - $ref: '../attributes/storage_policy_assignment_id.yml' - -responses: - 200: - description: |- - Returns a storage policy assignment object. - - content: - application/json: - schema: - $ref: '#/components/schemas/StoragePolicyAssignment' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/storage_policy_assignments__post_storage_policy_assignments.yml b/content/paths/storage_policy_assignments__post_storage_policy_assignments.yml deleted file mode 100644 index 9bae96d4..00000000 --- a/content/paths/storage_policy_assignments__post_storage_policy_assignments.yml +++ /dev/null @@ -1,86 +0,0 @@ ---- -operationId: post_storage_policy_assignments - -summary: Assign storage policy - -tags: - - Storage policy assignments - -x-box-tag: storage_policy_assignments - -description: |- - Creates a storage policy assignment for an enterprise or user. - Only a Primary Admin can access this endpoint. The user - needs to generate a token for an account to authenticate this request. - -requestBody: - content: - application/json: - schema: - type: object - required: - - storage_policy - - assigned_to - properties: - storage_policy: - type: object - description: |- - The storage policy to assign to the user or - enterprise - required: - - type - - id - properties: - type: - type: string - description: |- - The type to assign. - example: "storage_policy" - enum: - - storage_policy - id: - type: string - description: |- - The ID of the storage policy to assign. - example: "1434325" - - assigned_to: - type: object - description: |- - The user or enterprise to assign the storage - policy to. - required: - - type - - id - properties: - type: - type: string - description: |- - The type to assign the policy to. - example: "user" - enum: - - user - - enterprise - id: - type: string - description: |- - The ID of the user or enterprise - example: "9987987" - -responses: - 200: - description: |- - Returns the new storage policy assignment created. - - content: - application/json: - schema: - $ref: '#/components/schemas/StoragePolicyAssignment' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/storage_policy_assignments__put_storage_policy_assignments_id.yml b/content/paths/storage_policy_assignments__put_storage_policy_assignments_id.yml deleted file mode 100644 index 770d09e4..00000000 --- a/content/paths/storage_policy_assignments__put_storage_policy_assignments_id.yml +++ /dev/null @@ -1,64 +0,0 @@ ---- -operationId: put_storage_policy_assignments_id - -summary: Update storage policy assignment - -tags: - - Storage policy assignments - -x-box-tag: storage_policy_assignments - -description: Updates a specific storage policy assignment. - Only a Primary Admin can access this endpoint. The user - needs to generate a token for an account to authenticate this request. - -parameters: - - $ref: '../attributes/storage_policy_assignment_id.yml' - -requestBody: - content: - application/json: - schema: - type: object - required: - - storage_policy - properties: - storage_policy: - type: object - description: |- - The storage policy to assign to the user or - enterprise - required: - - type - - id - properties: - type: - type: string - description: |- - The type to assign. - example: "storage_policy" - enum: - - storage_policy - id: - type: string - description: |- - The ID of the storage policy to assign. - example: "1434325" - -responses: - 200: - description: |- - Returns an updated storage policy assignment object. - - content: - application/json: - schema: - $ref: '#/components/schemas/StoragePolicyAssignment' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/task_assignments__delete_task_assignments_id.yml b/content/paths/task_assignments__delete_task_assignments_id.yml deleted file mode 100644 index cbdb7997..00000000 --- a/content/paths/task_assignments__delete_task_assignments_id.yml +++ /dev/null @@ -1,39 +0,0 @@ ---- -operationId: delete_task_assignments_id - -summary: Unassign task - -tags: - - Task assignments - -x-box-tag: task_assignments -x-box-sanitized: true - -description: |- - Deletes a specific task assignment. - -parameters: - - $ref: '../attributes/task_assignment_id.yml' - -responses: - 204: - description: |- - Returns an empty response when the task - assignment was successfully deleted. - - 404: - description: |- - Returns an error if the task assignment for the given ID does not exist - or is inaccessible to your account. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/task_assignments__get_task_assignments_id.yml b/content/paths/task_assignments__get_task_assignments_id.yml deleted file mode 100644 index 9f69bc7f..00000000 --- a/content/paths/task_assignments__get_task_assignments_id.yml +++ /dev/null @@ -1,42 +0,0 @@ ---- -operationId: get_task_assignments_id - -summary: Get task assignment - -tags: - - Task assignments - -x-box-tag: task_assignments -x-box-sanitized: true - -description: Retrieves information about a task assignment. - -parameters: - - $ref: '../attributes/task_assignment_id.yml' - -responses: - 200: - description: |- - Returns a task assignment, specifying who the task has been assigned to - and by whom. - content: - application/json: - schema: - $ref: '#/components/schemas/TaskAssignment' - - 404: - description: |- - Returns an error when the task assignment could not be found or the user - does not have access to the file the task is assigned to. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/task_assignments__get_tasks_id_assignments.yml b/content/paths/task_assignments__get_tasks_id_assignments.yml deleted file mode 100644 index 68ee7e44..00000000 --- a/content/paths/task_assignments__get_tasks_id_assignments.yml +++ /dev/null @@ -1,52 +0,0 @@ ---- -operationId: get_tasks_id_assignments - -summary: List task assignments - -tags: - - Task assignments - -x-box-tag: task_assignments -x-box-sanitized: true - -description: |- - Lists all of the assignments for a given task. - -parameters: - - $ref: '../attributes/task_id.yml' - -responses: - 200: - description: |- - Returns a collection of task assignment defining what task on - a file has been assigned to which users and by who. - content: - application/json: - schema: - $ref: '#/components/schemas/TaskAssignments' - - 404: - description: |- - Returns an error when the task could not be found or the user does not - have access to the file the task is assigned to. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 500: - description: |- - Returns an error if the task assignment ID was omitted in - the request. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/task_assignments__post_task_assignments.yml b/content/paths/task_assignments__post_task_assignments.yml deleted file mode 100644 index c5597689..00000000 --- a/content/paths/task_assignments__post_task_assignments.yml +++ /dev/null @@ -1,116 +0,0 @@ ---- -operationId: post_task_assignments - -summary: Assign task - -tags: - - Task assignments - -x-box-tag: task_assignments -x-box-sanitized: true - -description: |- - Assigns a task to a user. - - A task can be assigned to more than one user by creating multiple - assignments. - -requestBody: - content: - application/json: - schema: - type: object - required: - - task - - assign_to - - properties: - task: - type: object - description: |- - The task to assign to a user. - required: - - id - - type - properties: - id: - type: string - description: The ID of the task - example: "11446498" - - type: - type: string - description: - The type of the item to assign. - example: "task" - enum: - - task - - assign_to: - type: object - description: |- - The user to assign the task to. - properties: - id: - type: string - description: |- - The ID of the user to assign to the - task. - - To specify a user by their email - address use the `login` parameter. - example: "3242343" - - login: - type: string - description: - The email address of the user to - assign to the task. - - To specify a user by their user ID - please use the `id` parameter. - example: 'john@example.com' - -responses: - 201: - description: |- - Returns a new task assignment object. - content: - application/json: - schema: - $ref: '#/components/schemas/TaskAssignment' - - 403: - description: |- - Returns an error if a change is attempted for a completed task or the user - does not have access to the item linked to the task for the given task - assignment. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returns an error when the task cannot be found. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 500: - description: |- - Returns an error if any of the IDs for this request were not valid, or if - the targeted user does not have access to the file. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/task_assignments__put_task_assignments_id.yml b/content/paths/task_assignments__put_task_assignments_id.yml deleted file mode 100644 index 85899527..00000000 --- a/content/paths/task_assignments__put_task_assignments_id.yml +++ /dev/null @@ -1,80 +0,0 @@ ---- -operationId: put_task_assignments_id - -summary: Update task assignment - -tags: - - Task assignments - -x-box-tag: task_assignments -x-box-sanitized: true - -description: |- - Updates a task assignment. This endpoint can be - used to update the state of a task assigned to a user. - -parameters: - - $ref: '../attributes/task_assignment_id.yml' - -requestBody: - content: - application/json: - schema: - type: object - properties: - message: - type: string - description: |- - An optional message by the assignee that can be added to the task. - example: "Looks good to me" - - resolution_state: - type: string - description: |- - The state of the task assigned to the user. - - * For a task with an `action` value of `complete` this can be - `incomplete` or `completed`. - * For a task with an `action` of `review` this can be - `incomplete`, `approved`, or `rejected`. - example: completed - enum: - - completed - - incomplete - - approved - - rejected - -responses: - 200: - description: |- - Returns the updated task assignment object. - content: - application/json: - schema: - $ref: '#/components/schemas/TaskAssignment' - - 400: - description: |- - Returns an error if a resolution state is incompatible with the action - type of the task. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returns an error when the task assignment could not be found or the user - does not have access to the file the task is assigned to. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/tasks__delete_tasks_id.yml b/content/paths/tasks__delete_tasks_id.yml deleted file mode 100644 index 5fcbaaea..00000000 --- a/content/paths/tasks__delete_tasks_id.yml +++ /dev/null @@ -1,38 +0,0 @@ ---- -operationId: delete_tasks_id - -tags: - - Tasks - -summary: Remove task - -x-box-tag: tasks -x-box-sanitized: true - -description: |- - Removes a task from a file. - -parameters: - - $ref: '../attributes/task_id.yml' - -responses: - 204: - description: |- - Returns an empty response when the task was successfully deleted. - - 404: - description: |- - Returns an error when the task could not be found or the user does not - have access to the file the task is assigned to. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/tasks__get_files_id_tasks.yml b/content/paths/tasks__get_files_id_tasks.yml deleted file mode 100644 index 6410bfb0..00000000 --- a/content/paths/tasks__get_files_id_tasks.yml +++ /dev/null @@ -1,63 +0,0 @@ ---- -operationId: get_files_id_tasks - -summary: List tasks on file - -description: |- - Retrieves a list of all the tasks for a file. This - endpoint does not support pagination. - -tags: - - Tasks - -x-box-tag: tasks -x-box-sanitized: true - -parameters: - - $ref: '../attributes/file_id.yml' - -responses: - 200: - description: |- - Returns a list of tasks on a file. - - If there are no tasks on this file an empty collection is returned - instead. - content: - application/json: - schema: - $ref: '#/components/schemas/Tasks' - - 404: - description: |- - Returns an error when the file could not be found or the user does not - have access to the file. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 405: - description: |- - Returns an error when the `file_id` was not provided. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 500: - description: |- - Returns an error when an attempt was made to retrieve tasks for the file - with ID `0`. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/tasks__get_tasks_id.yml b/content/paths/tasks__get_tasks_id.yml deleted file mode 100644 index 98b3deb5..00000000 --- a/content/paths/tasks__get_tasks_id.yml +++ /dev/null @@ -1,42 +0,0 @@ ---- -operationId: get_tasks_id - -summary: Get task - -tags: - - Tasks - -x-box-tag: tasks -x-box-sanitized: true - -description: Retrieves information about a specific task. - -parameters: - - $ref: '../attributes/task_id.yml' - -responses: - 200: - description: |- - Returns a task object. - - content: - application/json: - schema: - $ref: '#/components/schemas/Task' - - 404: - description: |- - Returns an error when the task could not be found or the user does not - have access to the file the task is assigned to. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/tasks__post_tasks.yml b/content/paths/tasks__post_tasks.yml deleted file mode 100644 index 9b291261..00000000 --- a/content/paths/tasks__post_tasks.yml +++ /dev/null @@ -1,131 +0,0 @@ ---- -operationId: post_tasks - -tags: - - Tasks - -summary: Create task - -x-box-tag: tasks -x-box-sanitized: true - -description: |- - Creates a single task on a file. This task is not assigned to any user and - will need to be assigned separately. - -requestBody: - content: - application/json: - schema: - type: object - required: - - item - properties: - item: - type: object - description: |- - The file to attach the task to. - properties: - id: - type: string - description: The ID of the file - example: "11446498" - - type: - type: string - description: "`file`" - example: "file" - enum: - - file - - action: - type: string - description: |- - The action the task assignee will be prompted to do. Must be - - * `review` defines an approval task that can be approved or - rejected - * `complete` defines a general task which can be completed - example: review - default: review - enum: - - review - - complete - - message: - type: string - default: "" - description: |- - An optional message to include with the task. - example: "Please review" - - due_at: - type: string - format: date-time - description: |- - Defines when the task is due. Defaults to `null` if not - provided. - example: '2012-12-12T10:53:43-08:00' - - completion_rule: - type: string - description: |- - Defines which assignees need to complete this task before the task - is considered completed. - - * `all_assignees` (default) requires all assignees to review or - approve the the task in order for it to be considered completed. - * `any_assignee` accepts any one assignee to review or - approve the the task in order for it to be considered completed. - example: all_assignees - default: all_assignees - enum: - - all_assignees - - any_assignee - -responses: - 201: - description: |- - Returns the newly created task. - content: - application/json: - schema: - $ref: '#/components/schemas/Task' - - 400: - description: |- - Returned if the request parameters or body is not valid. - - * `bad_request` when the body does not contain a valid request. This may - be because the `action` or `completion_rule` are not one of the allowed - values. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 403: - description: |- - Returns an error when the user does not have the permission to create a - task on the file. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returns an error when the file could not be found or the user does not - have access to the file. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/tasks__put_tasks_id.yml b/content/paths/tasks__put_tasks_id.yml deleted file mode 100644 index b6b26a10..00000000 --- a/content/paths/tasks__put_tasks_id.yml +++ /dev/null @@ -1,110 +0,0 @@ ---- -operationId: put_tasks_id - -tags: - - Tasks - -summary: Update task - -x-box-tag: tasks -x-box-sanitized: true - -description: |- - Updates a task. This can be used to update a task's configuration, or to - update its completion state. - -parameters: - - $ref: '../attributes/task_id.yml' - -requestBody: - content: - application/json: - schema: - type: object - properties: - action: - type: string - description: |- - The action the task assignee will be prompted to do. Must be - - * `review` defines an approval task that can be approved or - rejected - * `complete` defines a general task which can be completed - example: review - enum: - - review - - complete - - message: - type: string - description: |- - The message included with the task. - example: "Please review" - - due_at: - type: string - format: date-time - description: When the task is due at. - example: '2012-12-12T10:53:43-08:00' - - completion_rule: - type: string - description: |- - Defines which assignees need to complete this task before the task - is considered completed. - - * `all_assignees` (default) requires all assignees to review or - approve the the task in order for it to be considered completed. - * `any_assignee` accepts any one assignee to review or - approve the the task in order for it to be considered completed. - example: all_assignees - enum: - - all_assignees - - any_assignee - -responses: - 200: - description: |- - Returns the updated task object - content: - application/json: - schema: - $ref: '#/components/schemas/Task' - - 400: - description: |- - Returned if the request parameters or body is not valid. - - * `bad_request` when the body does not contain a valid request. This may - be because the `action` or `completion_rule` are not one of the allowed - values. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 403: - description: |- - Returns an error when the user does not have the permission to update a - task on the file. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returns an error when the file could not be found or the user does not - have access to the file. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/terms_of_service_user_statuses__get_terms_of_service_user_statuses.yml b/content/paths/terms_of_service_user_statuses__get_terms_of_service_user_statuses.yml deleted file mode 100644 index a4f525b6..00000000 --- a/content/paths/terms_of_service_user_statuses__get_terms_of_service_user_statuses.yml +++ /dev/null @@ -1,51 +0,0 @@ ---- -operationId: get_terms_of_service_user_statuses - -summary: List terms of service user statuses - -tags: - - Terms of service user statuses - -x-box-tag: terms_of_service_user_statuses - -description: |- - Retrieves an overview of users and their status for a - terms of service, including Whether they have accepted - the terms and when. - -parameters: - - name: tos_id - description: |- - The ID of the terms of service. - example: "324234" - in: query - required: true - schema: - type: string - - - name: user_id - description: |- - Limits results to the given user ID. - example: "123334" - in: query - required: false - schema: - type: string - -responses: - 200: - description: |- - Returns a list of terms of service statuses. - - content: - application/json: - schema: - $ref: '#/components/schemas/TermsOfServiceUserStatuses' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/terms_of_service_user_statuses__post_terms_of_service_user_statuses.yml b/content/paths/terms_of_service_user_statuses__post_terms_of_service_user_statuses.yml deleted file mode 100644 index 498d087b..00000000 --- a/content/paths/terms_of_service_user_statuses__post_terms_of_service_user_statuses.yml +++ /dev/null @@ -1,88 +0,0 @@ ---- -operationId: post_terms_of_service_user_statuses - -summary: Create terms of service status for new user - -tags: - - Terms of service user statuses - -x-box-tag: terms_of_service_user_statuses - -description: |- - Sets the status for a terms of service for a user. - -requestBody: - content: - application/json: - schema: - type: object - required: - - tos - - user - - is_accepted - properties: - tos: - type: object - description: |- - The terms of service to set the status for. - required: - - id - - type - properties: - type: - type: string - description: |- - The type of object. - example: terms_of_service - enum: - - terms_of_service - id: - type: string - description: |- - The ID of terms of service - example: "1232132" - - user: - type: object - description: |- - The user to set the status for. - required: - - id - - type - properties: - type: - type: string - description: |- - The type of object. - example: user - enum: - - user - id: - type: string - description: |- - The ID of user - example: "3423423" - - is_accepted: - type: boolean - example: true - description: |- - Whether the user has accepted the terms. - -responses: - 201: - description: |- - Returns a terms of service status object. - - content: - application/json: - schema: - $ref: '#/components/schemas/TermsOfServiceUserStatus' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/terms_of_service_user_statuses__put_terms_of_service_user_statuses_id.yml b/content/paths/terms_of_service_user_statuses__put_terms_of_service_user_statuses_id.yml deleted file mode 100644 index 924cd5ff..00000000 --- a/content/paths/terms_of_service_user_statuses__put_terms_of_service_user_statuses_id.yml +++ /dev/null @@ -1,47 +0,0 @@ ---- -operationId: put_terms_of_service_user_statuses_id - -summary: Update terms of service status for existing user - -tags: - - Terms of service user statuses - -x-box-tag: terms_of_service_user_statuses - -description: |- - Updates the status for a terms of service for a user. - -parameters: - - $ref: '../attributes/terms_of_service_user_status_id.yml' - -requestBody: - content: - application/json: - schema: - type: object - required: - - is_accepted - properties: - is_accepted: - type: boolean - example: true - description: |- - Whether the user has accepted the terms. - -responses: - 200: - description: |- - Returns the updated terms of service status object. - - content: - application/json: - schema: - $ref: '#/components/schemas/TermsOfServiceUserStatus' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/terms_of_services__get_terms_of_services.yml b/content/paths/terms_of_services__get_terms_of_services.yml deleted file mode 100644 index 2d74e196..00000000 --- a/content/paths/terms_of_services__get_terms_of_services.yml +++ /dev/null @@ -1,44 +0,0 @@ ---- -operationId: get_terms_of_services - -x-box-tag: terms_of_services - -summary: List terms of services - -tags: - - Terms of service - -description: |- - Returns the current terms of service text and settings - for the enterprise. - -parameters: - - name: tos_type - description: |- - Limits the results to the terms of service of the given type. - in: query - required: false - example: managed - schema: - type: string - enum: - - external - - managed - -responses: - 200: - description: |- - Returns a collection of terms of service text and settings for the - enterprise. - content: - application/json: - schema: - $ref: '#/components/schemas/TermsOfServices' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/terms_of_services__get_terms_of_services_id.yml b/content/paths/terms_of_services__get_terms_of_services_id.yml deleted file mode 100644 index 7c019fe8..00000000 --- a/content/paths/terms_of_services__get_terms_of_services_id.yml +++ /dev/null @@ -1,32 +0,0 @@ ---- -operationId: get_terms_of_services_id - -summary: Get terms of service - -tags: - - Terms of service - -x-box-tag: terms_of_services - -description: Fetches a specific terms of service. - -parameters: - - $ref: '../attributes/terms_of_service_id.yml' - -responses: - 200: - description: |- - Returns a terms of service object. - - content: - application/json: - schema: - $ref: '#/components/schemas/TermsOfService' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/terms_of_services__post_terms_of_services.yml b/content/paths/terms_of_services__post_terms_of_services.yml deleted file mode 100644 index 11efb842..00000000 --- a/content/paths/terms_of_services__post_terms_of_services.yml +++ /dev/null @@ -1,66 +0,0 @@ ---- -operationId: post_terms_of_services - -tags: - - Terms of service - -summary: Create terms of service - -x-box-tag: terms_of_services - -description: |- - Creates a terms of service for a given enterprise - and type of user. - -requestBody: - content: - application/json: - schema: - type: object - required: - - status - - text - properties: - status: - description: |- - Whether this terms of service is active. - example: 'enabled' - type: string - enum: - - enabled - - disabled - - tos_type: - description: |- - The type of user to set the terms of - service for. - example: managed - type: string - enum: - - external - - managed - - text: - description: |- - The terms of service text to display to users. - - The text can be set to empty if the `status` is set to `disabled`. - example: "By collaborating on this file you are accepting..." - type: string - -responses: - 200: - description: |- - Returns a new task object - content: - application/json: - schema: - $ref: '#/components/schemas/Task' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/terms_of_services__put_terms_of_services_id.yml b/content/paths/terms_of_services__put_terms_of_services_id.yml deleted file mode 100644 index e38a91b4..00000000 --- a/content/paths/terms_of_services__put_terms_of_services_id.yml +++ /dev/null @@ -1,58 +0,0 @@ ---- -operationId: put_terms_of_services_id - -summary: Update terms of service - -tags: - - Terms of service - -x-box-tag: terms_of_services - -description: Updates a specific terms of service. - -parameters: - - $ref: '../attributes/terms_of_service_id.yml' - -requestBody: - content: - application/json: - schema: - type: object - required: - - status - - text - properties: - status: - description: |- - Whether this terms of service is active. - example: 'enabled' - type: string - enum: - - enabled - - disabled - - text: - description: |- - The terms of service text to display to users. - - The text can be set to empty if the `status` is set to `disabled`. - example: "By collaborating on this file you are accepting..." - type: string - -responses: - 200: - description: |- - Returns an updated terms of service object. - - content: - application/json: - schema: - $ref: '#/components/schemas/TermsOfService' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/transfer__put_users_id_folders_0.yml b/content/paths/transfer__put_users_id_folders_0.yml deleted file mode 100644 index e71c9bdf..00000000 --- a/content/paths/transfer__put_users_id_folders_0.yml +++ /dev/null @@ -1,100 +0,0 @@ ---- -operationId: put_users_id_folders_0 - -x-box-tag: transfer - -summary: Transfer owned folders - -tags: - - Transfer folders - -description: |- - Move all of the items (files, folders and workflows) owned by a user into - another user's account - - Only the root folder (`0`) can be transferred. - - Folders can only be moved across users by users with administrative - permissions. - - All existing shared links and folder-level collaborations are transferred - during the operation. Please note that while collaborations at the individual - file-level are transferred during the operation, the collaborations are - deleted when the original user is deleted. - - This call will be performed synchronously which might lead to a slow response - when the source user has a large number of items in all of its folders. - - If the destination path has a metadata cascade policy attached to any of - the parent folders, a metadata cascade operation will be kicked off - asynchronously. - - There is currently no way to check for when this operation is finished. - - The destination folder's name will be in the format `{User}'s Files and - Folders`, where `{User}` is the display name of the user. - - To make this API call your application will need to have the "Read and write - all files and folders stored in Box" scope enabled. - - Please make sure the destination user has access to `Relay` or `Relay Lite`, - and has access to the files and folders involved in the workflows being - transferred. - - Admins will receive an email when the operation is completed. - -parameters: - - $ref: '../attributes/user_id.yml' - - $ref: '../attributes/fields.yml' - - $ref: '../attributes/notify.yml' - -requestBody: - content: - application/json: - schema: - type: object - required: - - owned_by - properties: - owned_by: - type: object - description: |- - The user who the folder will be transferred to - required: - - id - properties: - id: - type: string - example: "1232234" - description: |- - The ID of the user who the folder will be - transferred to - -responses: - 200: - description: |- - Returns the information for the newly created - destination folder. - content: - application/json: - schema: - $ref: '#/components/schemas/Folder--Full' - 403: - description: |- - Returns an error when folder ownership cannot be - transferred to another user. - - * `forbidden_by_policy`: Returned if ownership transfer - is forbidden due to information barrier restrictions. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/trashed_files__delete_files_id_trash.yml b/content/paths/trashed_files__delete_files_id_trash.yml deleted file mode 100644 index b0f2478b..00000000 --- a/content/paths/trashed_files__delete_files_id_trash.yml +++ /dev/null @@ -1,38 +0,0 @@ ---- -operationId: delete_files_id_trash - -summary: Permanently remove file - -tags: - - Trashed files - -x-box-tag: trashed_files - -description: |- - Permanently deletes a file that is in the trash. - This action cannot be undone. - -parameters: - - $ref: '../attributes/file_id.yml' - -responses: - 204: - description: |- - Returns an empty response when the file was - permanently deleted. - - 404: - description: |- - Returns an error if the file is not in the trash. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/trashed_files__get_files_id_trash.yml b/content/paths/trashed_files__get_files_id_trash.yml deleted file mode 100644 index 3bd0c5c0..00000000 --- a/content/paths/trashed_files__get_files_id_trash.yml +++ /dev/null @@ -1,59 +0,0 @@ ---- -operationId: get_files_id_trash - -summary: Get trashed file - -tags: - - Trashed files - -x-box-tag: trashed_files - -description: |- - Retrieves a file that has been moved to the trash. - - Please note that only if the file itself has been moved to the - trash can it be retrieved with this API call. If instead one of - its parent folders was moved to the trash, only that folder - can be inspected using the - [`GET /folders/:id/trash`](e://get_folders_id_trash) API. - - To list all items that have been moved to the trash, please - use the [`GET /folders/trash/items`](e://get-folders-trash-items/) - API. -parameters: - - $ref: '../attributes/file_id.yml' - - $ref: '../attributes/fields.yml' - -responses: - 200: - description: |- - Returns the file that was trashed, - including information about when the it - was moved to the trash. - content: - application/json: - schema: - $ref: '#/components/schemas/TrashFile' - - 404: - description: |- - Returns an error if the file can not be found directly - in the trash. - - Please note that a `HTTP 404` is also returned if any of - the file's parent folders have been moved to the trash. - - In that case, only that parent folder can be inspected using - the [`GET /folders/:id/trash`](e://get_folders_id_trash) API. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/trashed_files__post_files_id.yml b/content/paths/trashed_files__post_files_id.yml deleted file mode 100644 index 6df0bb5f..00000000 --- a/content/paths/trashed_files__post_files_id.yml +++ /dev/null @@ -1,87 +0,0 @@ ---- -operationId: post_files_id - -summary: Restore file - -tags: - - Trashed files - -x-box-tag: trashed_files - -description: |- - Restores a file that has been moved to the trash. - - An optional new parent ID can be provided to restore the file to in case the - original folder has been deleted. - -parameters: - - $ref: '../attributes/file_id.yml' - - $ref: '../attributes/fields.yml' - -requestBody: - content: - application/json: - schema: - type: object - properties: - name: - description: |- - An optional new name for the file. - example: "Restored.docx" - type: string - - parent: - allOf: - - $ref: "../attributes/parent.yml" - - description: |- - Specifies an optional ID of a folder to restore the file to - when the original folder no longer exists. - - Please be aware that this ID will only be used if the original - folder no longer exists. Use this ID to provide a fallback - location to restore the file to if the original location - has been deleted. - -responses: - 201: - description: |- - Returns a file object when the file has been restored. - content: - application/json: - schema: - $ref: '#/components/schemas/TrashFileRestored' - - 403: - description: |- - Returns an error if the user does not have access to the folder - the file is being restored to, or the user does not have permission - to restore files from the trash. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returns an error if the file is not in the trash. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 409: - description: |- - Returns an error if there is an file with the same name - in the folder the file is being restored to. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/trashed_folders__delete_folders_id_trash.yml b/content/paths/trashed_folders__delete_folders_id_trash.yml deleted file mode 100644 index bd4d130e..00000000 --- a/content/paths/trashed_folders__delete_folders_id_trash.yml +++ /dev/null @@ -1,38 +0,0 @@ ---- -operationId: delete_folders_id_trash - -summary: Permanently remove folder - -tags: - - Trashed folders - -x-box-tag: trashed_folders - -description: |- - Permanently deletes a folder that is in the trash. - This action cannot be undone. - -parameters: - - $ref: '../attributes/folder_id.yml' - -responses: - 204: - description: |- - Returns an empty response when the folder was - permanently deleted. - - 404: - description: |- - Returns an error if the folder is not in the trash. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/trashed_folders__get_folders_id_trash.yml b/content/paths/trashed_folders__get_folders_id_trash.yml deleted file mode 100644 index 6f27dad5..00000000 --- a/content/paths/trashed_folders__get_folders_id_trash.yml +++ /dev/null @@ -1,60 +0,0 @@ ---- -operationId: get_folders_id_trash - -summary: Get trashed folder - -tags: - - Trashed folders - -x-box-tag: trashed_folders - -description: |- - Retrieves a folder that has been moved to the trash. - - Please note that only if the folder itself has been moved to the - trash can it be retrieved with this API call. If instead one of - its parent folders was moved to the trash, only that folder - can be inspected using the - [`GET /folders/:id/trash`](e://get_folders_id_trash) API. - - To list all items that have been moved to the trash, please - use the [`GET /folders/trash/items`](e://get-folders-trash-items/) - API. - -parameters: - - $ref: '../attributes/folder_id.yml' - - $ref: '../attributes/fields.yml' - -responses: - 200: - description: |- - Returns the folder that was trashed, - including information about when the it - was moved to the trash. - content: - application/json: - schema: - $ref: '#/components/schemas/TrashFolder' - - 404: - description: |- - Returns an error if the folder can not be found directly - in the trash. - - Please note that a `HTTP 404` is also returned if any of - the folder's parent folders have been moved to the trash. - - In that case, only that parent folder can be inspected using - the [`GET /folders/:id/trash`](e://get_folders_id_trash) API. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/trashed_folders__post_folders_id.yml b/content/paths/trashed_folders__post_folders_id.yml deleted file mode 100644 index 3b12b7e9..00000000 --- a/content/paths/trashed_folders__post_folders_id.yml +++ /dev/null @@ -1,102 +0,0 @@ ---- -operationId: post_folders_id - -summary: Restore folder - -tags: - - Trashed folders - -x-box-tag: trashed_folders - -description: |- - Restores a folder that has been moved to the trash. - - An optional new parent ID can be provided to restore the folder to in case the - original folder has been deleted. - - # Folder locking - - During this operation, part of the file tree will be locked, mainly - the source folder and all of its descendants, as well as the destination - folder. - - For the duration of the operation, no other move, copy, delete, or restore - operation can performed on any of the locked folders. - -parameters: - - $ref: '../attributes/folder_id.yml' - - $ref: '../attributes/fields.yml' - -requestBody: - content: - application/json: - schema: - type: object - properties: - name: - description: |- - An optional new name for the folder. - example: "Restored Photos" - type: string - - parent: - allOf: - - $ref: "../attributes/parent.yml" - - description: |- - Specifies an optional ID of a folder to restore the folder - to when the original folder no longer exists. - - Please be aware that this ID will only be used if the original - folder no longer exists. Use this ID to provide a fallback - location to restore the folder to if the original location - has been deleted. - -responses: - 201: - description: |- - Returns a folder object when the folder has been restored. - content: - application/json: - schema: - $ref: '#/components/schemas/TrashFolderRestored' - - 403: - description: |- - Returns an error if the user does not have access to the folder - the folder is being restored to, or the user does not have permission - to restore folders from the trash. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returns an error if the folder is not in the trash. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 409: - description: |- - * Returned an error if there is a folder with the same name - in the destination folder. - - * `operation_blocked_temporary`: Returned if either of the destination - or source folders is locked due to another move, copy, delete or - restore operation in process. - - The operation can be retried at a later point. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/trashed_items__get_folders_trash_items.yml b/content/paths/trashed_items__get_folders_trash_items.yml deleted file mode 100644 index e271cd23..00000000 --- a/content/paths/trashed_items__get_folders_trash_items.yml +++ /dev/null @@ -1,79 +0,0 @@ ---- -operationId: get_folders_trash_items - -summary: List trashed items - -tags: - - Trashed items - -x-box-tag: trashed_items - -description: |- - Retrieves the files and folders that have been moved - to the trash. - - Any attribute in the full files or folders objects can be passed - in with the `fields` parameter to retrieve those specific - attributes that are not returned by default. - - This endpoint defaults to use offset-based pagination, yet also supports - marker-based pagination using the `marker` parameter. - -parameters: - - $ref: '../attributes/fields.yml' - - $ref: '../attributes/limit.yml' - - $ref: '../attributes/offset.yml' - - $ref: '../attributes/usemarker.yml' - - $ref: '../attributes/marker.yml' - - $ref: '../attributes/direction.yml' - - - name: sort - description: |- - Defines the **second** attribute by which items - are sorted. - - Items are always sorted by their `type` first, with - folders listed before files, and files listed - before web links. - - This parameter is not supported when using marker-based pagination. - in: query - required: false - example: name - schema: - type: string - enum: - - name - - date - - size - -responses: - 200: - description: |- - Returns a list of items that have been deleted - content: - application/json: - schema: - $ref: '#/components/schemas/Items' - - 400: - description: |- - Returns an error if some of the parameters are missing or - not valid. - - * `invalid_parameter` can appear when the `sort`, `direction` or `offset` - parameter is provided when using marker based pagination, or when the - `marker` parameter is provided but `usemarker` is set to `false` or - `null`. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/trashed_web_links__delete_web_links_id_trash.yml b/content/paths/trashed_web_links__delete_web_links_id_trash.yml deleted file mode 100644 index 6d6921fe..00000000 --- a/content/paths/trashed_web_links__delete_web_links_id_trash.yml +++ /dev/null @@ -1,38 +0,0 @@ ---- -operationId: delete_web_links_id_trash - -summary: Permanently remove web link - -tags: - - Trashed web links - -x-box-tag: trashed_web_links - -description: |- - Permanently deletes a web link that is in the trash. - This action cannot be undone. - -parameters: - - $ref: '../attributes/web_link_id.yml' - -responses: - 204: - description: |- - Returns an empty response when the web link was - permanently deleted. - - 404: - description: |- - Returns an error if the web link is not in the trash. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/trashed_web_links__get_web_links_id_trash.yml b/content/paths/trashed_web_links__get_web_links_id_trash.yml deleted file mode 100644 index 6c89b207..00000000 --- a/content/paths/trashed_web_links__get_web_links_id_trash.yml +++ /dev/null @@ -1,43 +0,0 @@ ---- -operationId: get_web_links_id_trash - -summary: Get trashed web link - -tags: - - Trashed web links - -x-box-tag: trashed_web_links - -description: |- - Retrieves a web link that has been moved to the trash. - -parameters: - - $ref: '../attributes/web_link_id.yml' - - $ref: '../attributes/fields.yml' - -responses: - 200: - description: |- - Returns the web link that was trashed, - including information about when the it - was moved to the trash. - content: - application/json: - schema: - $ref: '#/components/schemas/TrashWebLink' - - 404: - description: |- - Returns an error if the web link is not in the trash. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/trashed_web_links__post_web_links_id.yml b/content/paths/trashed_web_links__post_web_links_id.yml deleted file mode 100644 index 593dbbce..00000000 --- a/content/paths/trashed_web_links__post_web_links_id.yml +++ /dev/null @@ -1,87 +0,0 @@ ---- -operationId: post_web_links_id - -summary: Restore web link - -tags: - - Trashed web links - -x-box-tag: trashed_web_links - -description: |- - Restores a web link that has been moved to the trash. - - An optional new parent ID can be provided to restore the web link to in case - the original folder has been deleted. - -parameters: - - $ref: '../attributes/web_link_id.yml' - - $ref: '../attributes/fields.yml' - -requestBody: - content: - application/json: - schema: - type: object - properties: - name: - description: |- - An optional new name for the web link. - example: "Restored.docx" - type: string - - parent: - allOf: - - $ref: "../attributes/parent.yml" - - description: |- - Specifies an optional ID of a folder to restore the web link - to when the original folder no longer exists. - - Please be aware that this ID will only be used if the original - folder no longer exists. Use this ID to provide a fallback - location to restore the web link to if the original location - has been deleted. - -responses: - 201: - description: |- - Returns a web link object when it has been restored. - content: - application/json: - schema: - $ref: '#/components/schemas/TrashWebLinkRestored' - - 403: - description: |- - Returns an error if the user does not have access to the folder - the web link is being restored to, or the user does not have permission - to restore web link from the trash. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returns an error if the web link is not in the trash. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 409: - description: |- - Returns an error if there is an web link with the same name - in the folder the web link is being restored to. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/uploads__options_files_content.yml b/content/paths/uploads__options_files_content.yml deleted file mode 100644 index 9b512fe7..00000000 --- a/content/paths/uploads__options_files_content.yml +++ /dev/null @@ -1,65 +0,0 @@ ---- -operationId: options_files_content - -summary: Preflight check before upload - -tags: - - Files - -x-box-tag: uploads - -description: |- - Performs a check to verify that a file will be accepted by Box - before you upload the entire file. - -requestBody: - content: - application/json: - schema: - type: object - properties: - name: - type: string - description: |- - The name for the file - example: File.mp4 - - size: - type: integer - format: int32 - description: |- - The size of the file in bytes - example: 1024 - - parent: - allOf: - - $ref: "../attributes/parent.yml" - - description: |- - The parent folder to upload the file to - -responses: - 200: - description: |- - If the check passed, the response will include a session URL that - can be used to upload the file to. - content: - application/json: - schema: - $ref: '#/components/schemas/UploadUrl' - - 409: - description: |- - If the check did not pass, the response will include some details on - why it did not pass. - content: - application/json: - schema: - $ref: '#/components/schemas/ConflictError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/uploads__post_files_content.yml b/content/paths/uploads__post_files_content.yml deleted file mode 100644 index 5e4ff416..00000000 --- a/content/paths/uploads__post_files_content.yml +++ /dev/null @@ -1,158 +0,0 @@ ---- -operationId: post_files_content - -tags: - - Uploads - -x-box-tag: uploads - -summary: Upload file - -description: |- - Uploads a small file to Box. For file sizes over 50MB we recommend - using the Chunk Upload APIs. - - # Request body order - - The `attributes` part of the body must come **before** the - `file` part. Requests that do not follow this format when - uploading the file will receive a HTTP `400` error with a - `metadata_after_file_contents` error code. - -servers: - - url: https://upload.box.com/api/2.0 - description: |- - Server for file uploads - -parameters: - - $ref: '../attributes/fields.yml' - - $ref: '../attributes/content_md5.yml' - -requestBody: - content: - multipart/form-data: - schema: - type: object - required: - - attributes - - file - properties: - attributes: - description: |- - The additional attributes of the file being uploaded. Mainly the - name and the parent folder. These attributes are part of the multi - part request body and are in JSON format. - - - - The `attributes` part of the body must come **before** the - `file` part. Requests that do not follow this format when - uploading the file will receive a HTTP `400` error with a - `metadata_after_file_contents` error code. - - - type: object - required: - - name - - parent - properties: - name: - type: string - description: The name of the file - example: "Photo.png" - - parent: - type: object - description: |- - The parent folder to upload the file to - required: - - id - properties: - id: - type: string - example: "124132" - description: |- - The id of the parent folder. Use - `0` for the user's root folder. - - content_created_at: - type: string - format: date-time - example: "2012-12-12T10:53:43-08:00" - description: |- - Defines the time the file was originally created at. - - If not set, the upload time will be used. - - content_modified_at: - type: string - format: date-time - example: "2012-12-12T10:53:43-08:00" - description: |- - Defines the time the file was last modified at. - - If not set, the upload time will be used. - - file: - type: string - format: binary - description: |- - The content of the file to upload to Box. - - - - The `attributes` part of the body must come **before** the - `file` part. Requests that do not follow this format when - uploading the file will receive a HTTP `400` error with a - `metadata_after_file_contents` error code. - - - -responses: - 201: - description: |- - Returns the new file object in a list. - content: - application/json: - schema: - $ref: '#/components/schemas/Files' - - 400: - description: |- - Returns an error if some of the parameters are missing or - not valid. - * `bad_request` when a parameter is missing or incorrect. - * `item_name_too_long` when the folder name is too long. - * `item_name_invalid` when the folder name contains - non-valid characters. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returns an error if the parent folder - does not exist or if the user - is not authorized to access the parent folder. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 409: - description: |- - Returns an error if the file already exists, - or the account has run out of disk space. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/uploads__post_files_id_content.yml b/content/paths/uploads__post_files_id_content.yml deleted file mode 100644 index ae6b520a..00000000 --- a/content/paths/uploads__post_files_id_content.yml +++ /dev/null @@ -1,116 +0,0 @@ ---- -operationId: post_files_id_content - -tags: - - Uploads - -x-box-tag: uploads - -summary: Upload file version - -description: |- - Update a file's content. For file sizes over 50MB we recommend - using the Chunk Upload APIs. - - # Request body order - - The `attributes` part of the body must come **before** the - `file` part. Requests that do not follow this format when - uploading the file will receive a HTTP `400` error with a - `metadata_after_file_contents` error code. - -servers: - - url: https://upload.box.com/api/2.0 - description: |- - Server for file uploads - -parameters: - - $ref: '../attributes/file_id.yml' - - $ref: '../attributes/if_match.yml' - - $ref: '../attributes/fields.yml' - - $ref: '../attributes/content_md5.yml' - -requestBody: - content: - multipart/form-data: - schema: - type: object - required: - - attributes - - file - properties: - attributes: - description: |- - The additional attributes of the file being uploaded. Mainly the - name and the parent folder. These attributes are part of the multi - part request body and are in JSON format. - - - - The `attributes` part of the body must come **before** the - `file` part. Requests that do not follow this format when - uploading the file will receive a HTTP `400` error with a - `metadata_after_file_contents` error code. - - - type: object - required: - - name - properties: - name: - type: string - description: |- - An optional new name for the file. If specified, the file - will be renamed when the new version is uploaded. - example: "Photo 2.0.png" - - content_modified_at: - type: string - format: date-time - example: "2012-12-12T10:53:43-08:00" - description: |- - Defines the time the file was last modified at. - - If not set, the upload time will be used. - - file: - type: string - format: binary - description: |- - The content of the file to upload to Box. - - - - The `attributes` part of the body must come **before** the - `file` part. Requests that do not follow this format when - uploading the file will receive a HTTP `400` error with a - `metadata_after_file_contents` error code. - - - -responses: - 200: - description: |- - Returns the new file object in a list. - content: - application/json: - schema: - $ref: '#/components/schemas/Files' - - 412: - description: |- - Returns an error when the `If-Match` header does not match - the current `etag` value of the file. This indicates that the file - has changed since it was last requested. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/users__delete_users_id.yml b/content/paths/users__delete_users_id.yml deleted file mode 100644 index cc7c3be7..00000000 --- a/content/paths/users__delete_users_id.yml +++ /dev/null @@ -1,49 +0,0 @@ ---- -operationId: delete_users_id - -x-box-tag: users - -summary: Delete user - -tags: - - Users - -description: |- - Deletes a user. By default this will fail if the user - still owns any content. Move their owned content first - before proceeding, or use the `force` field to delete - the user and their files. - -parameters: - - $ref: '../attributes/user_id.yml' - - - name: notify - schema: - type: boolean - in: query - example: true - description: |- - Whether the user will receive email notification of - the deletion - - - name: force - schema: - type: boolean - in: query - example: true - description: |- - Whether the user should be deleted even if this user - still own files - -responses: - 204: - description: |- - Removes the user and returns an empty response. - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/users__get_users.yml b/content/paths/users__get_users.yml deleted file mode 100644 index a95db606..00000000 --- a/content/paths/users__get_users.yml +++ /dev/null @@ -1,94 +0,0 @@ ---- -operationId: get_users - -x-box-tag: users - -summary: List enterprise users - -tags: - - Users - -description: |- - Returns a list of all users for the Enterprise along with their `user_id`, - `public_name`, and `login`. - - The application and the authenticated user need to - have the permission to look up users in the entire - enterprise. - -parameters: - - name: filter_term - description: |- - Limits the results to only users who's `name` or - `login` start with the search term. - - For externally managed users, the search term needs - to completely match the in order to find the user, and - it will only return one user at a time. - in: query - required: false - example: "john" - schema: - type: string - - - name: user_type - description: |- - Limits the results to the kind of user specified. - - * `all` returns every kind of user for whom the - `login` or `name` partially matches the - `filter_term`. It will only return an external user - if the login matches the `filter_term` completely, - and in that case it will only return that user. - * `managed` returns all managed and app users for whom - the `login` or `name` partially matches the - `filter_term`. - * `external` returns all external users for whom the - `login` matches the `filter_term` exactly. - in: query - required: false - example: managed - schema: - type: string - enum: - - all - - managed - - external - - - name: external_app_user_id - in: query - required: false - schema: - type: string - example: my-user-1234 - description: |- - Limits the results to app users with the given - `external_app_user_id` value. - - When creating an app user, an - `external_app_user_id` value can be set. This value can - then be used in this endpoint to find any users that - match that `external_app_user_id` value. - - - $ref: '../attributes/fields.yml' - - $ref: '../attributes/offset.yml' - - $ref: '../attributes/limit.yml' - - $ref: '../attributes/usemarker.yml' - - $ref: '../attributes/marker.yml' - -responses: - 200: - description: |- - Returns all of the users in the enterprise. - content: - application/json: - schema: - $ref: '#/components/schemas/Users' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/users__get_users_id.yml b/content/paths/users__get_users_id.yml deleted file mode 100644 index 868647b9..00000000 --- a/content/paths/users__get_users_id.yml +++ /dev/null @@ -1,48 +0,0 @@ ---- -operationId: get_users_id - -x-box-tag: users - -summary: Get user - -tags: - - Users - -description: |- - Retrieves information about a user in the enterprise. - - The application and the authenticated user need to - have the permission to look up users in the entire - enterprise. - - This endpoint also returns a limited set of information - for external users who are collaborated on content - owned by the enterprise for authenticated users with the - right scopes. In this case, disallowed fields will return - null instead. - -parameters: - - $ref: '../attributes/user_id.yml' - - $ref: '../attributes/fields.yml' - -responses: - 200: - description: |- - Returns a single user object. - - Not all available fields are returned by default. Use the - [fields](#param-fields) query parameter to explicitly request - any specific fields using the [fields](#get-users-id--request--fields) - parameter. - content: - application/json: - schema: - $ref: '#/components/schemas/User--Full' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/users__get_users_me.yml b/content/paths/users__get_users_me.yml deleted file mode 100644 index 9084f086..00000000 --- a/content/paths/users__get_users_me.yml +++ /dev/null @@ -1,41 +0,0 @@ ---- -operationId: get_users_me - -x-box-tag: users - -summary: Get current user - -tags: - - Users - -description: |- - Retrieves information about the user who is currently authenticated. - - In the case of a client-side authenticated OAuth 2.0 application - this will be the user who authorized the app. - - In the case of a JWT, server-side authenticated application - this will be the service account that belongs to the application - by default. - - Use the `As-User` header to change who this API call is made on behalf of. - -parameters: - - $ref: '../attributes/fields.yml' - -responses: - 200: - description: |- - Returns a single user object. - content: - application/json: - schema: - $ref: '#/components/schemas/User--Full' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/users__post_users.yml b/content/paths/users__post_users.yml deleted file mode 100644 index 440684eb..00000000 --- a/content/paths/users__post_users.yml +++ /dev/null @@ -1,169 +0,0 @@ ---- -operationId: post_users - -summary: Create user - -tags: - - Users - -x-box-tag: users - -description: |- - Creates a new managed user in an enterprise. This endpoint - is only available to users and applications with the right - admin permissions. - -parameters: - - $ref: '../attributes/fields.yml' - -requestBody: - content: - application/json: - schema: - type: object - required: - - name - properties: - name: - type: string - description: The name of the user - example: Aaron Levie - maxLength: 50 - - login: - type: string - description: |- - The email address the user uses to log in - - Required, unless `is_platform_access_only` - is set to `true`. - example: boss@box.com - - is_platform_access_only: - type: boolean - example: true - description: |- - Specifies that the user is an app user. - - role: - type: string - enum: - - coadmin - - user - description: The user’s enterprise role - example: user - - language: - type: string - description: |- - The language of the user, formatted in modified version of the - [ISO 639-1](/guides/api-calls/language-codes) format. - example: en - - is_sync_enabled: - type: boolean - description: Whether the user can use Box Sync - example: true - - job_title: - type: string - description: The user’s job title - maxLength: 100 - example: CEO - - phone: - type: string - description: The user’s phone number - maxLength: 100 - example: "6509241374" - - address: - type: string - description: The user’s address - maxLength: 255 - example: 900 Jefferson Ave, Redwood City, CA 94063 - - space_amount: - type: integer - format: int64 - description: |- - The user’s total available space in bytes. Set this to `-1` to - indicate unlimited storage. - example: 11345156112 - - tracking_codes: - type: array - items: - $ref: '#/components/schemas/TrackingCode' - description: |- - Tracking codes allow an admin to generate reports from the - admin console and assign an attribute to a specific group - of users. This setting must be enabled for an enterprise before it - can be used. - - can_see_managed_users: - type: boolean - example: true - description: |- - Whether the user can see other enterprise users in their - contact list - - timezone: - type: string - format: timezone - description: The user's timezone - example: Africa/Bujumbura - - is_external_collab_restricted: - type: boolean - example: true - description: |- - Whether the user is allowed to collaborate with users outside - their enterprise - - is_exempt_from_device_limits: - type: boolean - example: true - description: |- - Whether to exempt the user from enterprise device limits - - is_exempt_from_login_verification: - type: boolean - example: true - description: |- - Whether the user must use two-factor authentication - - status: - type: string - enum: - - active - - inactive - - cannot_delete_edit - - cannot_delete_edit_upload - description: The user's account status - example: active - - external_app_user_id: - type: string - example: my-user-1234 - description: |- - An external identifier for an app user, which can be used to look - up the user. This can be used to tie user IDs from external - identity providers to Box users. - -responses: - 201: - description: |- - Returns a user object for the newly created user. - content: - application/json: - schema: - $ref: '#/components/schemas/User' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/users__put_users_id.yml b/content/paths/users__put_users_id.yml deleted file mode 100644 index 31360729..00000000 --- a/content/paths/users__put_users_id.yml +++ /dev/null @@ -1,230 +0,0 @@ ---- -operationId: put_users_id - -summary: Update user - -tags: - - Users - -x-box-tag: users -x-box-enable-explorer: true - -description: |- - Updates a managed or app user in an enterprise. This endpoint - is only available to users and applications with the right - admin permissions. - -parameters: - - $ref: '../attributes/user_id.yml' - - $ref: '../attributes/fields.yml' - -requestBody: - content: - application/json: - schema: - type: object - properties: - enterprise: - type: string - nullable: true - example: null - description: |- - Set this to `null` to roll the user out of the enterprise - and make them a free user - - notify: - type: boolean - example: true - description: |- - Whether the user should receive an email when they - are rolled out of an enterprise - - name: - type: string - description: The name of the user - example: Aaron Levie - maxLength: 50 - - login: - type: string - description: |- - The email address the user uses to log in - - Note: If the target user's email is not confirmed, then the - primary login address cannot be changed. - example: somename@box.com - - role: - type: string - enum: - - coadmin - - user - description: The user’s enterprise role - example: user - - language: - type: string - description: |- - The language of the user, formatted in modified version of the - [ISO 639-1](/guides/api-calls/language-codes) format. - example: en - - is_sync_enabled: - type: boolean - description: Whether the user can use Box Sync - example: true - - job_title: - type: string - description: The user’s job title - maxLength: 100 - example: CEO - - phone: - type: string - description: The user’s phone number - maxLength: 100 - example: "6509241374" - - address: - type: string - description: The user’s address - maxLength: 255 - example: 900 Jefferson Ave, Redwood City, CA 94063 - - tracking_codes: - type: array - items: - $ref: '#/components/schemas/TrackingCode' - description: |- - Tracking codes allow an admin to generate reports from the - admin console and assign an attribute to a specific group - of users. This setting must be enabled for an enterprise before it - can be used. - - can_see_managed_users: - type: boolean - example: true - description: |- - Whether the user can see other enterprise users in their - contact list - - timezone: - type: string - format: timezone - description: The user's timezone - example: Africa/Bujumbura - - is_external_collab_restricted: - type: boolean - example: true - description: |- - Whether the user is allowed to collaborate with users outside - their enterprise - - is_exempt_from_device_limits: - type: boolean - example: true - description: |- - Whether to exempt the user from enterprise device limits - - is_exempt_from_login_verification: - type: boolean - example: true - description: |- - Whether the user must use two-factor authentication - - is_password_reset_required: - type: boolean - example: true - description: |- - Whether the user is required to reset their password - - status: - type: string - enum: - - active - - inactive - - cannot_delete_edit - - cannot_delete_edit_upload - description: The user's account status - example: active - - space_amount: - type: integer - format: int64 - description: |- - The user’s total available space in bytes. Set this to `-1` to - indicate unlimited storage. - example: 11345156112 - - notification_email: - type: object - nullable: true - description: |- - An alternate notification email address to which email - notifications are sent. When it's confirmed, this will be - the email address to which notifications are sent instead of - to the primary email address. - - Set this value to `null` to remove the notification email. - properties: - email: - type: string - example: notifications@example.com - description: The email address to send the notifications to. - - external_app_user_id: - type: string - example: my-user-1234 - description: |- - An external identifier for an app user, which can be used to look - up the user. This can be used to tie user IDs from external - identity providers to Box users. - - Note: In order to update this field, you need to request a token - using the application that created the app user. - -responses: - 200: - description: |- - Returns the updated user object. - content: - application/json: - schema: - $ref: '#/components/schemas/User--Full' - - 400: - description: |- - Returns an error if some of the parameters are missing or - not valid. - - * `invalid_parameter` when a parameter is formatted incorrectly, - for example when the `notification_email` has an incorrectly formatted - email address. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 403: - description: |- - Returns an error if the user is not allowed to make the changes. - - * `access_denied_insufficient_permissions` when the user does not have - the right permissions, for example when updating the notification email - is turned off for the enterprise. - * `denied_by_policy` when the user does not have the right permissions - due to the information barrier restrictions. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/web_links__delete_web_links_id.yml b/content/paths/web_links__delete_web_links_id.yml deleted file mode 100644 index 5e9c5939..00000000 --- a/content/paths/web_links__delete_web_links_id.yml +++ /dev/null @@ -1,29 +0,0 @@ ---- -operationId: delete_web_links_id - -summary: Remove web link - -tags: - - Web links - -x-box-tag: web_links - -description: |- - Deletes a web link. - -parameters: - - $ref: '../attributes/web_link_id.yml' - -responses: - 204: - description: |- - An empty response will be returned when the web link - was successfully deleted. - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/web_links__get_web_links_id.yml b/content/paths/web_links__get_web_links_id.yml deleted file mode 100644 index 5684713a..00000000 --- a/content/paths/web_links__get_web_links_id.yml +++ /dev/null @@ -1,33 +0,0 @@ ---- -operationId: get_web_links_id - -summary: Get web link - -tags: - - Web links - -x-box-tag: web_links - -description: |- - Retrieve information about a web link. - -parameters: - - $ref: '../attributes/web_link_id.yml' - - $ref: '../attributes/boxapi_header.yml' - -responses: - 200: - description: |- - Returns the web link object. - content: - application/json: - schema: - $ref: '#/components/schemas/WebLink' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/web_links__post_web_links.yml b/content/paths/web_links__post_web_links.yml deleted file mode 100644 index 21707539..00000000 --- a/content/paths/web_links__post_web_links.yml +++ /dev/null @@ -1,69 +0,0 @@ ---- -operationId: post_web_links - -summary: Create web link - -tags: - - Web links - -x-box-tag: web_links - -description: |- - Creates a web link object within a folder. - -requestBody: - content: - application/json: - schema: - type: object - required: - - parent - - url - properties: - url: - type: string - example: https://box.com - description: |- - The URL that this web link links to. Must start with - `"http://"` or `"https://"`. - - parent: - type: object - description: |- - The parent folder to create the web link within. - required: - - id - properties: - id: - type: string - description: The ID of parent folder - example: "0" - - name: - type: string - example: Box Website - description: |- - Name of the web link. Defaults to the URL if not set. - - description: - type: string - example: Cloud Content Management - description: |- - Description of the web link. - -responses: - 200: - description: - Returns the newly created web link object. - content: - application/json: - schema: - $ref: '#/components/schemas/WebLink' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/web_links__put_web_links_id.yml b/content/paths/web_links__put_web_links_id.yml deleted file mode 100644 index 035c4377..00000000 --- a/content/paths/web_links__put_web_links_id.yml +++ /dev/null @@ -1,124 +0,0 @@ ---- -operationId: put_web_links_id - -summary: Update web link - -tags: - - Web links - -x-box-tag: web_links - -description: |- - Updates a web link object. - -parameters: - - $ref: '../attributes/web_link_id.yml' - -requestBody: - content: - application/json: - schema: - type: object - properties: - url: - type: string - example: https://box.com - description: |- - The new URL that the web link links to. Must start with - `"http://"` or `"https://"`. - - parent: - allOf: - - $ref: "../attributes/parent.yml" - - description: |- - The new parent folder to put the web link in. - Use this to move the web link to a different folder. - - name: - type: string - example: Box Website - description: |- - A new name for the web link. Defaults to the URL if not set. - - description: - type: string - example: Cloud Content Management - description: |- - A new description of the web link. - - shared_link: - description: |- - The settings for the shared link to update. - - type: object - properties: - access: - type: string - description: |- - The level of access for the shared link. This can be - restricted to anyone with the link (`open`), only people - within the company (`company`) and only those who - have been invited to the folder (`collaborators`). - - If not set, this field defaults to the access level specified - by the enterprise admin. To create a shared link with this - default setting pass the `shared_link` object with - no `access` field, for example `{ "shared_link": {} }`. - - The `company` access level is only available to paid - accounts. - enum: - - open - - company - - collaborators - example: "open" - - password: - type: string - description: |- - The password required to access the shared link. Set the - password to `null` to remove it. - Passwords must now be at least eight characters - long and include a number, upper case letter, or - a non-numeric or non-alphabetic character. - A password can only be set when `access` is set to `open`. - example: "do-not-use-this-password" - - vanity_name: - type: string - description: |- - Defines a custom vanity name to use in the shared link URL, - for example `https://app.box.com/v/my-shared-link`. - - Custom URLs should not be used when sharing sensitive content - as vanity URLs are a lot easier to guess than regular shared - links. - minLength: 12 - example: "my-shared-link" - - unshared_at: - type: string - format: date-time - example: "2012-12-12T10:53:43-08:00" - description: |- - The timestamp at which this shared link will - expire. This field can only be set by - users with paid accounts. The value must be greater than the - current date and time. - -responses: - 200: - description: - Returns the updated web link object. - content: - application/json: - schema: - $ref: '#/components/schemas/WebLink' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/webhooks__delete_webhooks_id.yml b/content/paths/webhooks__delete_webhooks_id.yml deleted file mode 100644 index cebdd716..00000000 --- a/content/paths/webhooks__delete_webhooks_id.yml +++ /dev/null @@ -1,46 +0,0 @@ ---- -operationId: delete_webhooks_id - -summary: Remove webhook - -tags: - - Webhooks - -x-box-tag: webhooks - -description: |- - Deletes a webhook. - -parameters: - - $ref: '../attributes/webhook_id.yml' - -responses: - 204: - description: |- - An empty response will be returned when the webhook - was successfully deleted. - - 403: - description: |- - Returns an error if the application does not - have the permission to manage webhooks. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returns an error if the webhook could not be found - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/webhooks__get_webhooks.yml b/content/paths/webhooks__get_webhooks.yml deleted file mode 100644 index 53d7d195..00000000 --- a/content/paths/webhooks__get_webhooks.yml +++ /dev/null @@ -1,47 +0,0 @@ ---- -operationId: get_webhooks - -summary: List all webhooks - -tags: - - Webhooks - -x-box-tag: webhooks - -description: |- - Returns all defined webhooks for the requesting application. - - This API only returns webhooks that are applied to files or folders that are - owned by the authenticated user. This means that an admin can not see webhooks - created by a service account unless the admin has access to those folders, and - vice versa. - -parameters: - - $ref: '../attributes/marker.yml' - - $ref: '../attributes/limit.yml' - -responses: - 200: - description: |- - Returns a list of webhooks. - content: - application/json: - schema: - $ref: '#/components/schemas/Webhooks' - - 403: - description: |- - Returns an error if the application does not - have the permission to manage webhooks. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/webhooks__get_webhooks_id.yml b/content/paths/webhooks__get_webhooks_id.yml deleted file mode 100644 index d27b4c0d..00000000 --- a/content/paths/webhooks__get_webhooks_id.yml +++ /dev/null @@ -1,49 +0,0 @@ ---- -operationId: get_webhooks_id - -tags: - - Webhooks - -x-box-tag: webhooks - -summary: Get webhook - -description: |- - Retrieves a specific webhook - -parameters: - - $ref: '../attributes/webhook_id.yml' - -responses: - 200: - description: |- - Returns a webhook object - content: - application/json: - schema: - $ref: '#/components/schemas/Webhook' - - 403: - description: |- - Returns an error if the application does not - have the permission to manage webhooks. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returns an error if the webhook could not be found - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/webhooks__post_webhooks.yml b/content/paths/webhooks__post_webhooks.yml deleted file mode 100644 index cc75d6e9..00000000 --- a/content/paths/webhooks__post_webhooks.yml +++ /dev/null @@ -1,113 +0,0 @@ ---- -operationId: post_webhooks - -summary: Create webhook - -tags: - - Webhooks - -x-box-tag: webhooks - -description: |- - Creates a webhook. - -requestBody: - content: - application/json: - schema: - type: object - required: - - target - - triggers - - address - properties: - target: - type: object - description: |- - The item that will trigger the webhook - properties: - id: - description: |- - The ID of the item to trigger a webhook - type: string - example: "1231232" - - type: - description: |- - The type of item to trigger a webhook - type: string - example: file - enum: - - file - - folder - - address: - type: string - example: "https://example.com/webhooks" - description: |- - The URL that is notified by this webhook - - triggers: - type: array - example: - - FILE.UPLOADED - description: |- - An array of event names that this webhook is - to be triggered for - items: - $ref: '../attributes/webhook_trigger.yml' - -responses: - 201: - description: |- - Returns the new webhook object. - content: - application/json: - schema: - $ref: '#/components/schemas/Webhook' - - 400: - description: |- - Returns an error if the parameters were - incorrect. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 403: - description: |- - Returns an error if the application does not - have the permission to manage webhooks. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returns an error if the target item could - not be found - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 409: - description: |- - Returns an error if the a webhook for this - combination of target, application, and user - already exists. - - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/webhooks__put_webhooks_id.yml b/content/paths/webhooks__put_webhooks_id.yml deleted file mode 100644 index 3972afc6..00000000 --- a/content/paths/webhooks__put_webhooks_id.yml +++ /dev/null @@ -1,112 +0,0 @@ ---- -operationId: put_webhooks_id - -summary: Update webhook - -tags: - - Webhooks - -x-box-tag: webhooks - -description: |- - Updates a webhook. - -parameters: - - $ref: '../attributes/webhook_id.yml' - -requestBody: - content: - application/json: - schema: - type: object - properties: - target: - type: object - description: |- - The item that will trigger the webhook - properties: - id: - description: |- - The ID of the item to trigger a webhook - type: string - example: "1231232" - - type: - description: |- - The type of item to trigger a webhook - type: string - example: file - enum: - - file - - folder - - address: - type: string - example: "https://example.com/webhooks" - description: |- - The URL that is notified by this webhook - - triggers: - type: array - example: - - FILE.UPLOADED - description: |- - An array of event names that this webhook is - to be triggered for - items: - $ref: '../attributes/webhook_trigger.yml' - -responses: - 200: - description: |- - Returns the new webhook object. - content: - application/json: - schema: - $ref: '#/components/schemas/Webhook' - - 400: - description: |- - Returns an error if the parameters were - incorrect. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 403: - description: |- - Returns an error if the application does not - have the permission to manage webhooks. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returns an error if the target item or webhook - could not be found - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 409: - description: |- - Returns an error if the a webhook for this - combination of target, application, and user - already exists. - - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/workflows__get_workflows.yml b/content/paths/workflows__get_workflows.yml deleted file mode 100644 index 47803c80..00000000 --- a/content/paths/workflows__get_workflows.yml +++ /dev/null @@ -1,53 +0,0 @@ ---- -operationId: get_workflows - -summary: List workflows - -tags: - - Workflows - -x-box-tag: workflows - -description: |- - Returns list of workflows that act on a given `folder ID`, and - have a flow with a trigger type of `WORKFLOW_MANUAL_START`. - - You application must be authorized to use the `Manage Box Relay` application - scope within the developer console in to use this endpoint. - -parameters: - - $ref: '../attributes/folder_id--query.yml' - - $ref: '../attributes/trigger_type--query.yml' - - $ref: '../attributes/limit.yml' - - $ref: '../attributes/marker.yml' - -responses: - 200: - description: |- - Returns the workflow. - content: - application/json: - schema: - $ref: '#/components/schemas/Workflows' - 400: - description: |- - Returned if the trigger type is not `WORKFLOW_MANUAL_START`. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - 404: - description: |- - Returned if the folder is not found, or the user does not - have access to the folder. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/workflows__post_workflows_id_start.yml b/content/paths/workflows__post_workflows_id_start.yml deleted file mode 100644 index 019cef76..00000000 --- a/content/paths/workflows__post_workflows_id_start.yml +++ /dev/null @@ -1,167 +0,0 @@ ---- -operationId: post_workflows_id_start - -summary: Starts workflow based on request body - -tags: - - Workflows - -x-box-tag: workflows - -description: |- - Initiates a flow with a trigger type of `WORKFLOW_MANUAL_START`. - - You application must be authorized to use the `Manage Box Relay` application - scope within the developer console. - -parameters: - - $ref: '../attributes/workflow_id.yml' - -requestBody: - content: - application/json: - schema: - type: object - required: - - flow - - files - - folder - properties: - type: - type: string - description: |- - The type of the parameters object - example: workflow_parameters - enum: - - workflow_parameters - - flow: - type: object - description: |- - The flow that will be triggered - properties: - type: - type: string - description: The type of the flow object - example: "flow" - id: - type: string - description: The id of the flow - example: "123456789" - files: - type: array - description: |- - The array of files for which the workflow should start. All files - must be in the workflow's configured folder. - items: - type: object - description: |- - A file the workflow should start for - properties: - type: - type: string - description: |- - The type of the file object - example: file - enum: - - file - id: - type: string - description: |- - The id of the file - example: "12345678" - folder: - type: object - description: |- - The folder object for which the workflow is configured. - properties: - type: - type: string - description: The type of the folder object - example: folder - enum: - - folder - id: - type: string - description: The id of the folder - example: "87654321" - outcomes: - type: array - description: |- - A list of outcomes required to be configured at start time. - items: - type: object - description: |- - A configurable outcome the workflow should complete. If you - have a `task_completion_rule`, you may input `all_assignees` or - `any_assignee` in the `variable_value` field. Similarly, if you - have a `collaborator_role`, you may input `editor`, `viewer`, - `previewer`, `uploader`, `previewer uploader`, `viewer uploader` - , `co-owner` in the `variable_value` field. - properties: - id: - type: string - description: The id of the outcome - example: "890375782" - type: - type: string - description: The type of the outcome object - example: outcome - enum: - - outcome - parameter: - type: string - description: |- - This is a placeholder example for various objects that - can be passed in - refer to the guides section to find - out more information. - example: "placeholder" - -responses: - 204: - description: |- - Starts the workflow. - 400: - description: |- - Returns an error if some of the parameters are missing or - not valid. - - * `workflow_is_not_enabled` when the workflow is not enabled - * `workflow_not_active_on_provided_folder` when the workflow is not - enabled for the specified folder id - * `parameters_provided_do_not_match_target_outcome` when the provided - parameters do not match the expected parameters - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - 403: - description: |- - Returns an error if there are insufficient permissions. - - * `insufficient_access` when the user does not have access rights to file - or folder - * `missing_relay_full_access` when the user does not have access to Relay - Full - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - 404: - description: |- - Returns an error if the workflow could not be found, - or the authenticated user does not have access to the workflow. - - * `workflow_not_found` when the workflow is not found - * `flow_missing_or_inaccessible` when the flow is not a manual start flow - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/zip_downloads__get_zip_downloads_id_content.yml b/content/paths/zip_downloads__get_zip_downloads_id_content.yml deleted file mode 100644 index a6fe3788..00000000 --- a/content/paths/zip_downloads__get_zip_downloads_id_content.yml +++ /dev/null @@ -1,99 +0,0 @@ ---- -operationId: get_zip_downloads_id_content - -summary: Download zip archive - -tags: - - Zip Downloads - -x-box-tag: zip_downloads -x-box-reference-category: zip_downloads - -description: |- - Returns the contents of a `zip` archive in binary format. This URL does not - require any form of authentication and could be used in a user's browser to - download the archive to a user's device. - - By default, this URL is only valid for a few seconds from the creation of - the request for this archive. Once a download has started it can not be - stopped and resumed, instead a new request for a zip archive would need to - be created. - - The URL of this endpoint should not be considered as fixed. Instead, use - the [Create zip download](e://post_zip_downloads) API to request to create a - `zip` archive, and then follow the `download_url` field in the response to - this endpoint. - -security: [] - -servers: - - url: https://dl.boxcloud.com/2.0 - description: |- - An opaque server URL for downloading zip downloads. The format - of this URL might change over time. - -parameters: - - name: zip_download_id - description: |- - The unique identifier that represent this `zip` archive. - example: |- - Lu6fA9Ob-jyysp3AAvMF4AkLEwZwAYbL=tgj2zIC=eK9RvJnJbjJl9rNh2qBgHDpyOCAOhpM=vajg2mKq8Mdd - in: path - required: true - schema: - type: string - -responses: - 200: - description: |- - Returns the content of the items requested for this download, formatted as - a stream of files and folders in a `zip` archive. - headers: - Content-Disposition: - description: |- - The name of the archive to be downloaded - schema: - type: string - example: |- - attachment;filename="Avatars.zip";filename*=UTF-8''Avatars.zip - content: - application/octet-stream: - schema: - type: string - format: binary - description: |- - The binary content of the archive, which will include the items - requested for this download. - - 404: - description: |- - Returns an error if the ID of this download request is not valid. This - error can also be returned if this URL has been called before. To - re-download this archive, please create a new request for a zip download. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 429: - description: |- - Returns an error if the number of concurrent zip downloads has been - reached for either the user or the enterprise. - - * `user_too_many_concurrent_downloads` - the maximum of 5 parallel - downloads of zip archives per user has been met. - * `enterprise_too_many_concurrent_downloads` - the maximum of 10 parallel - downloads of zip archives per enterprise has been met. - - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/zip_downloads__get_zip_downloads_id_status.yml b/content/paths/zip_downloads__get_zip_downloads_id_status.yml deleted file mode 100644 index a716fe0d..00000000 --- a/content/paths/zip_downloads__get_zip_downloads_id_status.yml +++ /dev/null @@ -1,80 +0,0 @@ ---- -operationId: get_zip_downloads_id_status - -summary: Get zip download status - -tags: - - Zip Downloads - -x-box-tag: zip_downloads -x-box-reference-category: zip_downloads - -description: |- - Returns the download status of a `zip` archive, allowing an application to - inspect the progress of the download as well as the number of items that - might have been skipped. - - This endpoint can only be accessed once the download has started. - Subsequently this endpoint is valid for 12 hours from the start of the - download. - - The URL of this endpoint should not be considered as fixed. Instead, use - the [Create zip download](e://post_zip_downloads) API to request to create a - `zip` archive, and then follow the `status_url` field in the response to - this endpoint. - -parameters: - - name: zip_download_id - description: |- - The unique identifier that represent this `zip` archive. - example: |- - Lu6fA9Ob-jyysp3AAvMF4AkLEwZwAYbL=tgj2zIC=eK9RvJnJbjJl9rNh2qBgHDpyOCAOhpM=vajg2mKq8Mdd - in: path - required: true - schema: - type: string - -responses: - 200: - description: |- - Returns the status of the `zip` archive that is being downloaded. - content: - application/json: - schema: - $ref: '#/components/schemas/ZipDownloadStatus' - - 401: - description: |- - Returned when the access token provided in the `Authorization` header - is not recognized or not provided. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 403: - description: |- - Returned when an authorization header is provided but the user does not - have access to the items. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 404: - description: |- - Returns an error if the ID of this download request is not valid, or if - the status of a download is requested before the download has been - started. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/paths/zip_downloads__post_zip_downloads.yml b/content/paths/zip_downloads__post_zip_downloads.yml deleted file mode 100644 index c0f812aa..00000000 --- a/content/paths/zip_downloads__post_zip_downloads.yml +++ /dev/null @@ -1,118 +0,0 @@ ---- -operationId: post_zip_downloads - -summary: Create zip download - -tags: - - Zip Downloads - -x-box-tag: zip_downloads -x-box-reference-category: zip_downloads - -description: |- - Creates a request to download multiple files and folders as a single `zip` - archive file. This API does not return the archive but instead performs all - the checks to ensure that the user has access to all the items, and then - returns a `download_url` and a `status_url` that can be used to download the - archive. - - The limit for an archive is either the Account's upload limit or - 10,000 files, whichever is met first. - - **Note**: Downloading a large file can be - affected by various - factors such as distance, network latency, - bandwidth, and congestion, as well as packet loss - ratio and current server load. - For these reasons we recommend that a maximum ZIP archive - total size does not exceed 25GB. - -requestBody: - content: - application/json: - schema: - $ref: "#/components/schemas/ZipDownloadRequest" - -responses: - 202: - description: |- - If the `zip` archive is ready to be downloaded, the API will return a - response that will include a `download_url`, a `status_url`, as well as - any conflicts that might have occurred when creating the request. - content: - application/json: - schema: - $ref: '#/components/schemas/ZipDownload' - examples: - default: - value: - download_url: |- - https://dl.boxcloud.com/2.0/zip_downloads/29l00nfxDyHOt7RphI9zT_w==nDnZEDjY2S8iEWWCHEEiptFxwoWojjlibZjJ6geuE5xnXENDTPxzgbks_yY=/content - status_url: |- - https://api.box.com/2.0/zip_downloads/29l00nfxDyHOt7RphI9zT_w==nDnZEDjY2S8iEWWCHEEiptFxwoWojjlibZjJ6geuE5xnXENDTPxzgbks_yY=/status - expires_at: "2020-07-22T11:26:08Z" - name_conflicts: - - - - id: "12345" - type: file - original_name: Report.pdf - download_name: 3aa6a7.pdf - - id: "34325" - type: file - original_name: Report.pdf - download_name: 5d53f2.pdf - - 400: - description: |- - Returns an error if some of the parameters are missing or - not valid. - - In most cases, this error might happen because the JSON request body is - not valid JSON, any of the items has an incorrect or missing ID, any of - the items is not a file or folder, or the root folder with ID `0` has been - added to the list of folders to add to the archive. - - The following is a list of common error codes for this response. - - * `bad_request` - the request body is missing, invalid, or both the list - of files and folders are empty. Additionally, it this error might be - returned when attempting to add the root folder with ID `0` to an archive. - * `zip_download_file_count_exceeded_limit` - the requested files and - folders would result in an archive with more than 10,000 files. The - request will have to be split into multiple requests to reduce the number - of files per archive. - * `zip_download_pre_compressed_bytes_exceeded_limit` - the requested files - and folders would result in an archive with more than the allowed download - limit. The request will have to be split into multiple requests to reduce - the size of the archive. - - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 401: - description: |- - Returned when the access token provided in the `Authorization` header - is not recognized or not provided. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - 403: - description: |- - Returned when an authorization header is provided but the user does not - have access to the items. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' diff --git a/content/requests/file_request_copy_request.yml b/content/requests/file_request_copy_request.yml deleted file mode 100644 index 6ca8eb1b..00000000 --- a/content/requests/file_request_copy_request.yml +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: File Request (Copy) -type: object -description: |- - The request body to copy a file request. - -required: - - folder - -allOf: - - $ref: '#/components/schemas/FileRequestUpdateRequest' - - properties: - folder: - type: object - description: |- - The folder to associate the new file request to. - required: - - id - properties: - type: - type: string - example: "folder" - description: "`folder`" - enum: - - folder - - id: - type: string - example: "42037322" - description: |- - The ID of the folder to associate the new - file request to. diff --git a/content/requests/file_request_update_request.yml b/content/requests/file_request_update_request.yml deleted file mode 100644 index 163793bc..00000000 --- a/content/requests/file_request_update_request.yml +++ /dev/null @@ -1,79 +0,0 @@ ---- -title: File Request (Update) - -type: object - -description: |- - The request body to update a file request. - -properties: - title: - type: string - description: |- - An optional new title for the file request. This can be - used to change the title of the file request. - - This will default to the value on the existing file request. - example: "Please upload required documents" - - description: - type: string - description: |- - An optional new description for the file request. This can be - used to change the description of the file request. - - This will default to the value on the existing file request. - example: "Please upload required documents" - - status: - type: string - description: |- - An optional new status of the file request. - - When the status is set to `inactive`, the file request - will no longer accept new submissions, and any visitor - to the file request URL will receive a `HTTP 404` status - code. - - This will default to the value on the existing file request. - example: active - enum: - - active - - inactive - - is_email_required: - type: boolean - example: true - description: |- - Whether a file request submitter is required to provide - their email address. - - When this setting is set to true, the Box UI will show - an email field on the file request form. - - This will default to the value on the existing file request. - - is_description_required: - type: boolean - example: true - description: |- - Whether a file request submitter is required to provide - a description of the files they are submitting. - - When this setting is set to true, the Box UI will show - a description field on the file request form. - - This will default to the value on the existing file request. - - expires_at: - type: string - format: date-time - description: |- - The date after which a file request will no longer accept new - submissions. - - After this date, the `status` will automatically be set to - `inactive`. - - This will default to the value on the existing file request. - example: "2020-09-28T10:53:43-08:00" diff --git a/content/requests/integration_mapping_slack_create_request.yml b/content/requests/integration_mapping_slack_create_request.yml deleted file mode 100644 index 29f6d1a8..00000000 --- a/content/requests/integration_mapping_slack_create_request.yml +++ /dev/null @@ -1,30 +0,0 @@ ---- -title: Create integration mapping request - -type: object - -x-box-resource-id: integration_mapping_slack_create_request - -description: |- - A request to create a - Slack Integration Mapping object - -properties: - partner_item: - nullable: false - allOf: - - $ref: '#/components/schemas/IntegrationMappingPartnerItemSlack' - - box_item: - nullable: false - allOf: - - $ref: '#/components/schemas/IntegrationMappingBoxItemSlack' - - options: - nullable: false - allOf: - - $ref: '#/components/schemas/IntegrationMappingSlackOptions' - -required: - - partner_item - - box_item diff --git a/content/requests/metadata_query.yml b/content/requests/metadata_query.yml deleted file mode 100644 index 7b06c573..00000000 --- a/content/requests/metadata_query.yml +++ /dev/null @@ -1,147 +0,0 @@ ---- -title: Metadata query search request - -type: object - -description: |- - Create a search using SQL-like syntax to return items that match specific - metadata. - -required: - - from - - ancestor_folder_id - -properties: - from: - type: string - description: |- - Specifies the template used in the query. Must be in the form - `scope.templateKey`. Not all templates can be used in this field, - most notably the built-in, Box-provided classification templates - can not be used in a query. - example: enterprise_123456.someTemplate - - query: - type: string - description: |- - The query to perform. A query is a logical expression that is very similar - to a SQL `SELECT` statement. Values in the search query can be turned into - parameters specified in the `query_param` arguments list to prevent having - to manually insert search values into the query string. - - For example, a value of `:amount` would represent the `amount` value in - `query_params` object. - example: "value >= :amount" - - query_params: - type: object - description: |- - Set of arguments corresponding to the parameters specified in the - `query`. The type of each parameter used in the `query_params` must match - the type of the corresponding metadata template field. - example: - amount: "100" - additionalProperties: - type: string - description: |- - The value for the argument being used in the metadata search. - - The type of this parameter must match the type of the corresponding - metadata template field. - example: "100" - x-box-example-key: amount - - ancestor_folder_id: - type: string - description: |- - The ID of the folder that you are restricting the query to. A - value of zero will return results from all folders you have access - to. A non-zero value will only return results found in the folder - corresponding to the ID or in any of its subfolders. - example: "0" - - order_by: - type: array - description: |- - A list of template fields and directions to sort the metadata query - results by. - - The ordering `direction` must be the same for each item in the array. - items: - type: object - description: |- - An object representing one of the metadata template fields to sort the - metadata query results by. - properties: - field_key: - type: string - description: |- - The metadata template field to order by. - - The `field_key` represents the `key` value of a field from the - metadata template being searched for. - example: "amount" - direction: - type: string - description: |- - The direction to order by, either ascending or descending. - - The `ordering` direction must be the same for each item in the - array. - example: "asc" - enum: - - "ASC" - - "DESC" - - "asc" - - "desc" - - limit: - type: integer - description: |- - A value between 0 and 100 that indicates the maximum number of results - to return for a single request. This only specifies a maximum - boundary and will not guarantee the minimum number of results - returned. - default: 100 - minimum: 0 - maximum: 100 - example: 50 - - marker: - type: string - description: |- - Marker to use for requesting the next page. - # yamllint disable rule:line-length - example: |- - AAAAAmVYB1FWec8GH6yWu2nwmanfMh07IyYInaa7DZDYjgO1H4KoLW29vPlLY173OKsci6h6xGh61gG73gnaxoS+o0BbI1/h6le6cikjlupVhASwJ2Cj0tOD9wlnrUMHHw3/ISf+uuACzrOMhN6d5fYrbidPzS6MdhJOejuYlvsg4tcBYzjauP3+VU51p77HFAIuObnJT0ff - - # yamllint disable rule:line-length - - fields: - type: array - items: - type: string - description: |- - By default, this endpoint returns only the most basic info about the items for - which the query matches. This attribute can be used to specify a list of - additional attributes to return for any item, including its metadata. - - This attribute takes a list of item fields, metadata template identifiers, - or metadata template field identifiers. - - For example: - - * `created_by` will add the details of the user who created the item to - the response. - * `metadata..` will return the mini-representation - of the metadata instance identified by the `scope` and `templateKey`. - * `metadata...` will return all the mini-representation - of the metadata instance identified by the `scope` and `templateKey` plus - the field specified by the `field` name. Multiple fields for the same - `scope` and `templateKey` can be defined. - example: - - "extension" - - "created_at" - - "item_status" - - "metadata.enterprise_1234.contracts" - - "metadata.enterprise_1234.regions.location" diff --git a/content/requests/post_oauth2_revoke.yml b/content/requests/post_oauth2_revoke.yml deleted file mode 100644 index 45e8a6b7..00000000 --- a/content/requests/post_oauth2_revoke.yml +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: Token revocation request - -type: object - -description: |- - A request to revoke an OAuth 2.0 token - -required: - - grant_type - -properties: - client_id: - type: string - description: |- - The Client ID of the application requesting to revoke the - access token. - example: ly1nj6n11vionaie65emwzk575hnnmrk - - client_secret: - type: string - description: |- - The client secret of the application requesting to revoke - an access token. - example: hOzsTeFlT6ko0dme22uGbQal04SBPYc1 - - token: - type: string - format: token - description: |- - The access token to revoke. - example: n22JPxrh18m4Y0wIZPIqYZK7VRrsMTWW diff --git a/content/requests/post_oauth2_token--refresh_access_token.yml b/content/requests/post_oauth2_token--refresh_access_token.yml deleted file mode 100644 index 653b55b3..00000000 --- a/content/requests/post_oauth2_token--refresh_access_token.yml +++ /dev/null @@ -1,43 +0,0 @@ ---- -title: Refresh access token - -type: object - -description: |- - A request to refresh an Access Token. Use this API to refresh an expired - Access Token using a valid Refresh Token. - -required: - - grant_type - - client_id - - client_secret - - refresh_token - -properties: - grant_type: - type: string - format: urn - example: refresh_token - description: |- - The type of request being made, in this case a refresh request. - enum: - - refresh_token - - client_id: - type: string - description: |- - The client ID of the application requesting to refresh the token. - example: ly1nj6n11vionaie65emwzk575hnnmrk - - client_secret: - type: string - description: |- - The client secret of the application requesting to refresh the token. - example: hOzsTeFlT6ko0dme22uGbQal04SBPYc1 - - refresh_token: - type: string - format: token - description: |- - The refresh token to refresh. - example: c3FIOG9vSGV4VHo4QzAyg5T1JvNnJoZ3ExaVNyQWw6WjRsanRKZG5lQk9qUE1BVQ diff --git a/content/requests/post_oauth2_token.yml b/content/requests/post_oauth2_token.yml deleted file mode 100644 index 4b7c2873..00000000 --- a/content/requests/post_oauth2_token.yml +++ /dev/null @@ -1,163 +0,0 @@ ---- -title: Token request - -type: object - -description: |- - A request for a new OAuth 2.0 token - -required: - - grant_type - -properties: - grant_type: - type: string - format: urn - example: authorization_code - description: |- - The type of request being made, either using a client-side obtained - authorization code, a refresh token, a JWT assertion, client credentials - grant or another access token for the purpose of downscoping a token. - enum: - - authorization_code - - refresh_token - - client_credentials - - urn:ietf:params:oauth:grant-type:jwt-bearer - - urn:ietf:params:oauth:grant-type:token-exchange - - client_id: - type: string - description: |- - The Client ID of the application requesting an access token. - - Used in combination with `authorization_code`, `client_credentials`, or - `urn:ietf:params:oauth:grant-type:jwt-bearer` as the `grant_type`. - example: ly1nj6n11vionaie65emwzk575hnnmrk - - client_secret: - type: string - description: |- - The client secret of the application requesting an access token. - - Used in combination with `authorization_code`, `client_credentials`, or - `urn:ietf:params:oauth:grant-type:jwt-bearer` as the `grant_type`. - example: hOzsTeFlT6ko0dme22uGbQal04SBPYc1 - - code: - type: string - format: token - description: |- - The client-side authorization code passed to your application by - Box in the browser redirect after the user has successfully - granted your application permission to make API calls on their - behalf. - - Used in combination with `authorization_code` as the `grant_type`. - example: n22JPxrh18m4Y0wIZPIqYZK7VRrsMTWW - - refresh_token: - type: string - format: token - description: |- - A refresh token used to get a new access token with. - - Used in combination with `refresh_token` as the `grant_type`. - example: c3FIOG9vSGV4VHo4QzAyg5T1JvNnJoZ3ExaVNyQWw6WjRsanRKZG5lQk9qUE1BVQ - - assertion: - type: string - format: jwt - description: |- - A JWT assertion for which to request a new access token. - - Used in combination with `urn:ietf:params:oauth:grant-type:jwt-bearer` - as the `grant_type`. - example: xxxxx.yyyyy.zzzzz - - subject_token: - type: string - format: token - description: |- - The token to exchange for a downscoped token. This can be a regular - access token, a JWT assertion, or an app token. - - Used in combination with `urn:ietf:params:oauth:grant-type:token-exchange` - as the `grant_type`. - example: c3FIOG9vSGV4VHo4QzAyg5T1JvNnJoZ3ExaVNyQWw6WjRsanRKZG5lQk9qUE1BVQ - - subject_token_type: - type: string - example: urn:ietf:params:oauth:token-type:access_token - description: |- - The type of `subject_token` passed in. - - Used in combination with `urn:ietf:params:oauth:grant-type:token-exchange` - as the `grant_type`. - enum: - - urn:ietf:params:oauth:token-type:access_token - - actor_token: - type: string - format: token - description: |- - The token used to create an annotator token. - This is a JWT assertion. - - Used in combination with `urn:ietf:params:oauth:grant-type:token-exchange` - as the `grant_type`. - example: c3FIOG9vSGV4VHo4QzAyg5T1JvNnJoZ3ExaVNyQWw6WjRsanRKZG5lQk9qUE1BVQ - - actor_token_type: - type: string - format: urn - example: urn:ietf:params:oauth:token-type:id_token - description: |- - The type of `actor_token` passed in. - - Used in combination with `urn:ietf:params:oauth:grant-type:token-exchange` - as the `grant_type`. - enum: - - urn:ietf:params:oauth:token-type:id_token - - scope: - type: string - format: space_delimited_list - description: |- - The space-delimited list of scopes that you want apply to the - new access token. - - The `subject_token` will need to have all of these scopes or - the call will error with **401 Unauthorized**. - example: item_upload item_preview base_explorer - - resource: - type: string - format: url - description: |- - Full URL for the file that the token should be generated for. - example: https://api.box.com/2.0/files/123456 - - box_subject_type: - type: string - example: enterprise - description: |- - Used in combination with `client_credentials` as the `grant_type`. - enum: - - enterprise - - user - - box_subject_id: - type: string - example: '123456789' - description: |- - Used in combination with `client_credentials` as the `grant_type`. - Value is determined by `box_subject_type`. If `user` use user ID and if - `enterprise` use enterprise ID. - - box_shared_link: - type: string - format: url - description: |- - Full URL of the shared link on the file or folder - that the token should be generated for. - example: https://cloud.box.com/s/123456 diff --git a/content/requests/sign_request_create_request.yml b/content/requests/sign_request_create_request.yml deleted file mode 100644 index c507d6d4..00000000 --- a/content/requests/sign_request_create_request.yml +++ /dev/null @@ -1,33 +0,0 @@ ---- -title: Create a sign request - -type: object - -description: |- - A request to create a sign request object - -required: - - signers - -allOf: - - $ref: '#/components/schemas/SignRequest--Base' - - properties: - source_files: - type: array - items: - $ref: '#/components/schemas/File--Base' - description: >- - List of files to create a signing document from. This is - currently limited to ten files. Only the - ID and type fields are required - for each file. - maxItems: 10 - nullable: true - - signers: - type: array - items: - $ref: '#/components/schemas/SignRequestCreateSigner' - description: |- - Array of signers for the sign request. 35 is the - max number of signers permitted. diff --git a/content/requests/zip_download_request.yml b/content/requests/zip_download_request.yml deleted file mode 100644 index 0fb2ac69..00000000 --- a/content/requests/zip_download_request.yml +++ /dev/null @@ -1,45 +0,0 @@ ---- -title: Create a `zip` archive - -type: object - -description: |- - A request to create a `zip` archive to download - -required: - - items - -properties: - items: - type: array - description: |- - A list of items to add to the `zip` archive. These can - be folders or files. - items: - type: object - description: |- - An item to add to the `zip` archive. This can be a file or a folder. - required: - - type - - id - properties: - type: - type: string - description: The type of the item to add to the archive. - example: file - enum: - - file - - folder. - id: - type: string - description: |- - The identifier of the item to add to the archive. When this item is - a folder then this can not be the root folder with ID `0`. - example: "12345" - - download_file_name: - type: string - description: |- - The optional name of the `zip` archive. This name will be appended by the - `.zip` file extension, for example `January Financials.zip`. - example: January Financials diff --git a/content/responses/access_token.yml b/content/responses/access_token.yml deleted file mode 100644 index fe1f75e4..00000000 --- a/content/responses/access_token.yml +++ /dev/null @@ -1,61 +0,0 @@ ---- -title: Access token - -type: object - -x-box-resource-id: access_token -x-box-tag: authorization - -description: |- - A token that can be used to make authenticated API calls. - -properties: - access_token: - type: string - format: token - example: c3FIOG9vSGV4VHo4QzAyg5T1JvNnJoZ3ExaVNyQWw6WjRsanRKZG5lQk9qUE1BVQ - description: |- - The requested access token. - - expires_in: - type: integer - format: int64 - example: 3600 - description: |- - The time in seconds by which this token will expire. - - token_type: - type: string - enum: - - bearer - example: bearer - description: |- - The type of access token returned. - - restricted_to: - type: array - description: |- - The permissions that this access token permits, - providing a list of resources (files, folders, etc) - and the scopes permitted for each of those resources. - items: - $ref: "#/components/schemas/FileScope" - - refresh_token: - type: string - format: token - example: |- - c3FIOG9vSGV4VHo4QzAyg5T1JvNnJoZ3ExaVNyQWw6WjRsanRKZG5lQk9qUE1BVQ - description: |- - The refresh token for this access token, which can be used - to request a new access token when the current one expires. - - issued_token_type: - type: string - format: urn - example: urn:ietf:params:oauth:token-type:access_token - enum: - - urn:ietf:params:oauth:token-type:access_token - description: |- - The type of downscoped access token returned. This is only - returned if an access token has been downscoped. diff --git a/content/responses/classification.yml b/content/responses/classification.yml deleted file mode 100644 index 82cd1f8e..00000000 --- a/content/responses/classification.yml +++ /dev/null @@ -1,75 +0,0 @@ ---- -title: Classification - -type: object - -x-box-resource-id: classification - -x-box-tag: classifications - -description: |- - An instance of the classification metadata template, containing - the classification applied to the file or folder. - - To get more details about the classification applied to an item, - request the classification metadata template. - -properties: - Box__Security__Classification__Key: - type: string - example: Sensitive - description: |- - The name of the classification applied to the item. - - $parent: - type: string - example: folder_59449484661, - description: |- - The identifier of the item that this metadata instance - has been attached to. This combines the `type` and the `id` - of the parent in the form `{type}_{id}`. - - $template: - type: string - example: "securityClassification-6VMVochwUWo" - description: "`securityClassification-6VMVochwUWo`" - enum: - - securityClassification-6VMVochwUWo - - $scope: - type: string - example: enterprise_27335 - description: |- - The scope of the enterprise that this classification has been - applied for. - - This will be in the format `enterprise_{enterprise_id}`. - - $version: - type: integer - example: 1 - description: |- - The version of the metadata instance. This version starts at 0 and - increases every time a classification is updated. - - $type: - type: string - example: |- - securityClassification-6VMVochwUWo-fd31537a-0f95-4d86-9f2b-5974a29978f8 - description: |- - The unique ID of this classification instance. This will be include - the name of the classification template and a unique ID. - - $typeVersion: - type: number - example: 5 - description: |- - The version of the metadata template. This version starts at 0 and - increases every time the template is updated. This is mostly for internal - use. - - $canEdit: - type: boolean - example: true - description: |- - Whether an end user can change the classification. diff --git a/content/responses/classification_template.yml b/content/responses/classification_template.yml deleted file mode 100644 index ea76847c..00000000 --- a/content/responses/classification_template.yml +++ /dev/null @@ -1,179 +0,0 @@ ---- -title: Classification Template - -type: object - -x-box-resource-id: classification_template - -x-box-tag: classifications - -description: |- - A metadata template that holds the security classifications - defined by an enterprise. - -required: - - type - -properties: - id: - type: string - example: "58063d82-4128-7b43-bba9-92f706befcdf" - description: The ID of the classification template. - - type: - type: string - description: "`metadata_template`" - example: metadata_template - enum: - - metadata_template - nullable: false - - scope: - type: string - description: |- - The scope of the classification template. This is in the format - `enterprise_{id}` where the `id` is the enterprise ID. - example: enterprise_123456 - - templateKey: - type: string - example: securityClassification-6VMVochwUWo - description: "`securityClassification-6VMVochwUWo`" - enum: - - securityClassification-6VMVochwUWo - - displayName: - type: string - example: Classification - description: |- - The name of this template as shown in web and mobile interfaces. - enum: - - Classification - - hidden: - type: boolean - example: false - description: |- - This template is always available in web and mobile interfaces. - - copyInstanceOnItemCopy: - type: boolean - example: true - description: |- - Classifications are always copied along when the file or folder is - copied. - - fields: - type: array - maxItems: 1 - minItems: 1 - description: |- - A list of fields for this classification template. This includes - only one field, the `Box__Security__Classification__Key`, which defines - the different classifications available in this enterprise. - items: - type: object - - description: |- - The metadata template field that represents the available - classifications. - - properties: - id: - type: string - example: "822227e0-47a5-921b-88a8-494760b2e6d2" - description: The unique ID of the field. - - type: - type: string - example: "enum" - description: "`enum`" - enum: - - enum - - key: - type: string - example: "Box__Security__Classification__Key" - description: "`Box__Security__Classification__Key`" - enum: - - Box__Security__Classification__Key - - displayName: - type: string - example: "Classification" - description: "`Classification`" - enum: - - Classification - - hidden: - type: boolean - example: false - description: |- - Classifications are always visible to web and mobile users. - - options: - type: array - description: |- - A list of classifications available in this enterprise. - minItems: 1 - - items: - type: object - description: |- - A single classification available in this enterprise. - - properties: - id: - type: string - example: "46aea176-3483-4431-856c-6b5b13d1cc50" - description: The unique ID of this classification. - - key: - type: string - example: "Sensitive" - description: |- - The display name and key for this classification. - - staticConfig: - type: object - description: |- - Additional information about the classification. - - properties: - classification: - type: object - description: |- - Additional information about the classification. - - This is not an exclusive list of properties, and - more object fields might be returned. These fields - are used for internal Box Shield and Box Governance - purposes and no additional value must be derived from - these fields. - - properties: - classificationDefinition: - type: string - example: Sensitive information - description: |- - A longer description of the classification. - - colorID: - type: number - example: 4 - description: |- - An internal Box identifier used to assign a color to - a classification label. - - Mapping between a `colorID` and a color may change - without notice. Currently, the color mappings are as - follows. - - * `0`: Yellow - * `1`: Orange - * `2`: Watermelon red - * `3`: Purple rain - * `4`: Light blue - * `5`: Dark blue - * `6`: Light green - * `7`: Gray diff --git a/content/responses/collaboration.yml b/content/responses/collaboration.yml deleted file mode 100644 index 2b9c4824..00000000 --- a/content/responses/collaboration.yml +++ /dev/null @@ -1,178 +0,0 @@ ---- -title: Collaboration - -type: object - -x-box-resource-id: collaboration -x-box-tag: user_collaborations - -description: |- - Collaborations define access permissions for users and groups to files and - folders, similar to access control lists. A collaboration object grants a - user or group access to a file or folder with permissions defined by a - specific role. - -properties: - id: - type: string - description: The unique identifier for this collaboration. - example: "12345678" - - type: - type: string - description: "`collaboration`" - example: collaboration - enum: - - collaboration - - item: - allOf: - - oneOf: - - $ref: '#/components/schemas/File' - - $ref: '#/components/schemas/Folder' - - $ref: '#/components/schemas/WebLink' - - description: |- - The file or folder to which access is granted. The field is - `null` when the collaboration `status` is `pending`. - nullable: true - - accessible_by: - allOf: - - oneOf: - - $ref: '#/components/schemas/User--Collaborations' - - $ref: '#/components/schemas/Group--Mini' - - description: The user or group that is granted access. - - invite_email: - type: string - nullable: true - example: john@example.com - description: |- - The email address used to invite an unregistered collaborator, if - they are not a registered user. - - role: - type: string - example: editor - enum: - - editor - - viewer - - previewer - - uploader - - previewer uploader - - viewer uploader - - co-owner - - owner - description: |- - The level of access granted. - - expires_at: - type: string - nullable: true - format: date-time - example: "2012-12-26T10:53:43-08:00" - description: |- - When the collaboration will expire, or `null` if no expiration - date is set. - - status: - type: string - example: accepted - enum: - - accepted - - pending - - rejected - description: |- - The status of the collaboration invitation. If the status - is `pending`, `login` and `name` return an empty string. - - acknowledged_at: - type: string - format: date-time - example: "2012-12-12T10:55:20-08:00" - description: |- - When the `status` of the collaboration object changed to - `accepted` or `rejected`. - - created_by: - allOf: - - $ref: '#/components/schemas/User--Collaborations' - - description: The user who created the collaboration object. - - example: - - id: 33224412 - - type: "user" - - login: "dylan@example.com" - - name: "Dylan Smith" - - created_at: - type: string - format: date-time - example: "2012-12-12T10:53:43-08:00" - description: When the collaboration object was created. - - modified_at: - type: string - format: date-time - example: "2012-12-12T10:53:43-08:00" - description: When the collaboration object was last modified. - - acceptance_requirements_status: - type: object - properties: - terms_of_service_requirement: - type: object - properties: - is_accepted: - type: boolean - nullable: true - example: true - description: |- - Whether or not the terms of service have been accepted. The - field is `null` when there is no terms of service required. - - terms_of_service: - allOf: - - $ref: '#/components/schemas/TermsOfService--Base' - - description: |- - The terms of service that must be accepted before the - collaboration can be accepted. The field is `null` when - there is no terms of service required. - - strong_password_requirement: - type: object - properties: - enterprise_has_strong_password_required_for_external_users: - type: boolean - example: true - description: |- - Whether or not the enterprise that owns the content requires - a strong password to collaborate on the content. - - user_has_strong_password: - type: boolean - nullable: true - example: true - description: |- - Whether or not the user has a strong password set for their - account. The field is `null` when a strong password is not - required. - - two_factor_authentication_requirement: - type: object - properties: - enterprise_has_two_factor_auth_enabled: - type: boolean - example: true - description: |- - Whether or not the enterprise that owns the content requires - two-factor authentication to be enabled in order to - collaborate on the content. - - user_has_two_factor_authentication_enabled: - type: boolean - nullable: true - example: true - description: |- - Whether or not the user has two-factor authentication - enabled. The field is `null` when two-factor - authentication is not required. diff --git a/content/responses/collaboration_allowlist_entries.yml b/content/responses/collaboration_allowlist_entries.yml deleted file mode 100644 index a3a74697..00000000 --- a/content/responses/collaboration_allowlist_entries.yml +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Allowed collaboration domains - -type: object - -x-box-resource-id: collaboration_allowlist_entries -x-box-tag: collaboration_allowlist_entries - -description: |- - A list of allowed domains for collaboration. - -allOf: - - $ref: "../attributes/marker_pagination.yml" - - properties: - entries: - type: array - description: |- - A list of allowed collaboration domains - items: - $ref: '#/components/schemas/CollaborationAllowlistEntry' diff --git a/content/responses/collaboration_allowlist_entry.yml b/content/responses/collaboration_allowlist_entry.yml deleted file mode 100644 index d3febb31..00000000 --- a/content/responses/collaboration_allowlist_entry.yml +++ /dev/null @@ -1,50 +0,0 @@ ---- -title: Allowed collaboration domain - -type: object - -x-box-resource-id: collaboration_allowlist_entry -x-box-tag: collaboration_allowlist_entries - -description: |- - An entry that describes an approved domain for which users can collaborate - with files and folders in your enterprise or vice versa. - -properties: - id: - type: string - description: The unique identifier for this entry - example: "11446498" - - type: - type: string - description: "`collaboration_whitelist_entry`" - example: collaboration_whitelist_entry - enum: - - collaboration_whitelist_entry - - domain: - type: string - example: "example.com" - description: The whitelisted domain - - direction: - type: string - example: both - description: |- - The direction of the collaborations to allow. - enum: - - inbound - - outbound - - both - - enterprise: - allOf: - - $ref: '../attributes/enterprise.yml' - - description: The enterprise this list is applied to - - created_at: - type: string - format: date-time - description: The time the entry was created at - example: '2012-12-12T10:53:43-08:00' diff --git a/content/responses/collaboration_allowlist_exempt_target.yml b/content/responses/collaboration_allowlist_exempt_target.yml deleted file mode 100644 index 78478e93..00000000 --- a/content/responses/collaboration_allowlist_exempt_target.yml +++ /dev/null @@ -1,46 +0,0 @@ ---- -title: Allowed collaboration domains user exemption - -type: object - -x-box-resource-id: collaboration_allowlist_exempt_target -x-box-tag: collaboration_allowlist_exempt_targets - -description: |- - The user that is exempt from any of the restrictions - imposed by the list of allowed collaboration domains for this enterprise. - -properties: - id: - type: string - description: The unique identifier for this exemption - example: "11446498" - - type: - type: string - description: "`collaboration_whitelist_exempt_target`" - example: collaboration_whitelist_exempt_target - enum: - - collaboration_whitelist_exempt_target - - enterprise: - allOf: - - $ref: '../attributes/enterprise.yml' - - description: The enterprise this entry belongs to - - user: - allOf: - - $ref: '#/components/schemas/User--Mini' - - description: The user that has been exempt - - created_at: - type: string - format: date-time - description: The time the entry was created - example: '2012-12-12T10:53:43-08:00' - - modified_at: - type: string - format: date-time - description: The time the entry was modified - example: '2012-12-12T10:53:43-08:00' diff --git a/content/responses/collaboration_allowlist_exempt_targets.yml b/content/responses/collaboration_allowlist_exempt_targets.yml deleted file mode 100644 index 8b2ed477..00000000 --- a/content/responses/collaboration_allowlist_exempt_targets.yml +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: Allowed collaboration domains user exemptions - -type: object - -x-box-resource-id: collaboration_allowlist_exempt_targets -x-box-tag: collaboration_allowlist_exempt_targets - -description: |- - A list of users exempt from any of the restrictions - imposed by the list of allowed collaboration domains for this enterprise. - -allOf: - - $ref: "../attributes/marker_pagination.yml" - - properties: - entries: - type: array - description: |- - A list of users exempt from any of the restrictions - imposed by the list of allowed collaboration domains - for this enterprise. - items: - $ref: '#/components/schemas/CollaborationAllowlistExemptTarget' diff --git a/content/responses/collaborations.yml b/content/responses/collaborations.yml deleted file mode 100644 index 0e6e99c0..00000000 --- a/content/responses/collaborations.yml +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Collaborations - -type: object - -x-box-resource-id: collaborations -x-box-tag: user_collaborations - -description: |- - A list of collaborations - -allOf: - - $ref: "../attributes/pagination.yml" - - properties: - entries: - type: array - description: |- - A list of collaborations - items: - $ref: '#/components/schemas/Collaboration' diff --git a/content/responses/collection.yml b/content/responses/collection.yml deleted file mode 100644 index 9e4da374..00000000 --- a/content/responses/collection.yml +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: Collection - -type: object - -x-box-resource-id: collection -x-box-tag: collections - -description: |- - A collection of items, including files and folders. - - Currently, the only collection available - is the `favorites` collection. - - The contents of a collection can be explored in a - similar way to which the contents of a folder is - explored. - -properties: - id: - type: string - description: The unique identifier for this collection. - example: "11446498" - - type: - type: string - description: "`collection`" - example: collection - enum: - - collection - - name: - type: string - description: |- - The name of the collection. - enum: - - Favorites - example: Favorites - - collection_type: - type: string - description: |- - The type of the collection. This is used to - determine the proper visual treatment for - collections. - enum: - - favorites - example: favorites diff --git a/content/responses/collections.yml b/content/responses/collections.yml deleted file mode 100644 index 52dda3d4..00000000 --- a/content/responses/collections.yml +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Collections - -type: object - -x-box-resource-id: collections -x-box-tag: collections - -description: |- - A list of collections - -allOf: - - $ref: "../attributes/pagination.yml" - - properties: - entries: - type: array - description: |- - A list of collections - items: - $ref: '#/components/schemas/Collection' diff --git a/content/responses/comment--base.yml b/content/responses/comment--base.yml deleted file mode 100644 index 207aee75..00000000 --- a/content/responses/comment--base.yml +++ /dev/null @@ -1,29 +0,0 @@ ---- -title: Comment (Base) - -type: object - -x-box-resource-id: comment--base -x-box-sanitized: true -x-box-tag: comments -x-box-variants: - - base - - standard - - full -x-box-variant: base - -description: |- - Base representation of a comment. - -properties: - id: - type: string - description: The unique identifier for this comment. - example: "11446498" - - type: - type: string - description: "`comment`" - example: comment - enum: - - comment diff --git a/content/responses/comment--full.yml b/content/responses/comment--full.yml deleted file mode 100644 index 02d230ad..00000000 --- a/content/responses/comment--full.yml +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Comment (Full) - -type: object - -x-box-resource-id: comment--full -x-box-variant: full - -description: |- - Comments are messages created on files. Comments - can be made independently or created as responses to other - comments - -allOf: - - $ref: '#/components/schemas/Comment' - - properties: - tagged_message: - type: string - example: "@[1234567:Aaron Levie] these tigers are cool!" - description: |- - The string representing the comment text with - @mentions included. @mention format is @[id:username] - where `id` is user's Box ID and `username` is - their display name. diff --git a/content/responses/comment.yml b/content/responses/comment.yml deleted file mode 100644 index 3685d942..00000000 --- a/content/responses/comment.yml +++ /dev/null @@ -1,50 +0,0 @@ ---- -title: Comment - -type: object - -description: |- - Standard representation of a comment. - -x-box-resource-id: comment -x-box-variant: standard - -allOf: - - $ref: '#/components/schemas/Comment--Base' - - properties: - is_reply_comment: - type: boolean - description: |- - Whether or not this comment is a reply to another - comment - example: true - - message: - type: string - example: "@Aaron Levie these tigers are cool!" - description: |- - The text of the comment, as provided by the user - - created_by: - allOf: - - $ref: '#/components/schemas/User--Mini' - - description: |- - A mini user object representing the author of the - comment - - created_at: - type: string - format: date-time - description: The time this comment was created - example: '2012-12-12T10:53:43-08:00' - - modified_at: - type: string - format: date-time - description: The time this comment was last modified - example: '2012-12-12T10:53:43-08:00' - - item: - allOf: - - $ref: "../attributes/reference.yml" - - description: The file this comment was placed on diff --git a/content/responses/comments.yml b/content/responses/comments.yml deleted file mode 100644 index 0a1221dd..00000000 --- a/content/responses/comments.yml +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Comments - -type: object - -x-box-resource-id: comments -x-box-tag: comments - -description: |- - A list of comments - -allOf: - - $ref: "../attributes/pagination.yml" - - properties: - entries: - type: array - description: |- - A list of comments - items: - $ref: '#/components/schemas/Comment' diff --git a/content/responses/device_pinner.yml b/content/responses/device_pinner.yml deleted file mode 100644 index 3c83e658..00000000 --- a/content/responses/device_pinner.yml +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: Device pinner - -type: object - -x-box-resource-id: device_pinner - -x-box-tag: device_pinners - -description: |- - Device pins allow enterprises to control what devices can - use native Box applications. - -properties: - id: - type: string - description: The unique identifier for this device pin. - example: "11446498" - - type: - type: string - description: "`device_pinner`" - example: device_pinner - enum: - - device_pinner - - owned_by: - allOf: - - $ref: '#/components/schemas/User--Mini' - - description: The user that the device pin belongs to - - product_name: - type: string - description: The type of device being pinned - example: iPad diff --git a/content/responses/device_pinners.yml b/content/responses/device_pinners.yml deleted file mode 100644 index ae94ae0e..00000000 --- a/content/responses/device_pinners.yml +++ /dev/null @@ -1,63 +0,0 @@ ---- -title: Device pinners - -type: object - -x-box-resource-id: device_pinners -x-box-tag: device_pinners - -description: |- - A list of device pins - -properties: - entries: - type: array - description: |- - A list of device pins - items: - $ref: '#/components/schemas/DevicePinner' - - limit: - description: |- - The limit that was used for these entries. This will be the same as the - `limit` query parameter unless that value exceeded the maximum value - allowed. - default: 100 - example: 200 - type: integer - format: int64 - - next_marker: - description: |- - The marker for the start of the next page of results. - example: 3000 - type: integer - format: int64 - - order: - description: |- - The order by which items are returned. - type: array - items: - type: object - - description: |- - The order in which a pagination is ordered - - properties: - by: - description: |- - The field that is ordered by - example: 'id' - enum: - - id - type: string - - direction: - type: string - description: |- - The direction to order by, either ascending or descending - example: 'asc' - enum: - - asc - - desc diff --git a/content/responses/email_alias.yml b/content/responses/email_alias.yml deleted file mode 100644 index 0e0a4ea1..00000000 --- a/content/responses/email_alias.yml +++ /dev/null @@ -1,33 +0,0 @@ ---- -title: Email alias - -type: object - -x-box-resource-id: email_alias -x-box-tag: email_aliases - -description: - An email alias for a user. - -properties: - id: - type: string - description: The unique identifier for this object - example: "11446498" - - type: - type: string - description: "`email_alias`" - example: email_alias - enum: - - email_alias - - email: - type: string - description: The email address - example: "alias@example.com" - - is_confirmed: - type: boolean - description: Whether the email address has been confirmed - example: true diff --git a/content/responses/email_aliases.yml b/content/responses/email_aliases.yml deleted file mode 100644 index 4ef3c9ad..00000000 --- a/content/responses/email_aliases.yml +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: Email aliases - -type: object - -x-box-resource-id: email_aliases -x-box-tag: email_aliases - -description: |- - A list of email aliases - -properties: - total_count: - description: |- - The number of email aliases. - example: 5000 - type: integer - format: int64 - - entries: - type: array - description: |- - A list of email aliases - items: - $ref: '#/components/schemas/EmailAlias' diff --git a/content/responses/enterprise--base.yml b/content/responses/enterprise--base.yml deleted file mode 100644 index 3fe92db6..00000000 --- a/content/responses/enterprise--base.yml +++ /dev/null @@ -1,29 +0,0 @@ ---- -title: Enterprise (Base) - -type: object - -x-box-resource-id: enterprise--base -x-box-variants: - - base - - mini - - standard - - full -x-box-variant: base - -description: |- - A mini representation of a enterprise, used when - nested within another resource. -properties: - id: - type: string - description: The unique identifier for this enterprise - example: "1910967" - - type: - type: string - description: "`enterprise`" - example: enterprise - nullable: false - enum: - - enterprise diff --git a/content/responses/event.yml b/content/responses/event.yml deleted file mode 100644 index c89f7817..00000000 --- a/content/responses/event.yml +++ /dev/null @@ -1,78 +0,0 @@ ---- -title: Event - -type: object - -x-box-resource-id: event -x-box-tag: events - -description: |- - The description of an event that happened within Box - -properties: - type: - description: "`event`" - type: string - example: event - - created_at: - type: string - format: date-time - description: When the event object was created - example: "2022-12-12T10:53:43-08:00" - - recorded_at: - type: string - format: date-time - description: When the event object was recorded in database - example: "2022-12-12T10:54:43-08:00" - - event_id: - type: string - example: f82c3ba03e41f7e8a7608363cc6c0390183c3f83 - description: |- - The ID of the event object. You can use this to detect duplicate events - - created_by: - allOf: - - $ref: '#/components/schemas/User--Mini' - - description: |- - The user that performed the action represented by the event. - Some events may be performed by users not logged into Box. - In that case, not all attributes of the object are populated and the - event is attributed to a unknown user (`user_id = 2`) - - event_type: - allOf: - - $ref: "../attributes/event_type.yml" - - description: The event type that triggered this event - - session_id: - type: string - example: 70090280850c8d2a1933c1 - description: |- - The session of the user that performed the action. Not all events will - populate this attribute. - - source: - allOf: - - oneOf: - - $ref: '#/components/schemas/User' - - $ref: '#/components/schemas/EventSource' - - $ref: '#/components/schemas/File' - - $ref: '#/components/schemas/Folder' - - description: |- - The resource that triggered this event. For more information, - check out the guide on event triggers. - - additional_details: - type: object - example: - key: value - description: |- - This object provides additional information about the event if available. - - This can include how a user performed an event as well as additional - information to correlate an event to external KeySafe logs. Not all events - have an `additional_details` object. This object is only available in the - Enterprise Events. diff --git a/content/responses/events.yml b/content/responses/events.yml deleted file mode 100644 index 1389acf1..00000000 --- a/content/responses/events.yml +++ /dev/null @@ -1,33 +0,0 @@ ---- -title: Events - -type: object - -x-box-resource-id: events - -x-box-tag: events - -description: |- - A list of event objects - -properties: - chunk_size: - description: |- - The number of events returned in this response. - example: 2 - type: integer - format: int64 - - next_stream_position: - description: |- - The stream position of the start of the next page (chunk) - of events. - example: "1152922976252290886" - type: string - - entries: - type: array - description: |- - A list of events - items: - $ref: '#/components/schemas/Event' diff --git a/content/responses/file--base.yml b/content/responses/file--base.yml deleted file mode 100644 index b87ef4da..00000000 --- a/content/responses/file--base.yml +++ /dev/null @@ -1,54 +0,0 @@ ---- -title: File (Base) - -type: object - -x-box-resource-id: file--base -x-box-sanitized: true -x-box-tag: files -x-box-variants: - - base - - mini - - standard - - full -x-box-variant: base - -description: |- - The bare basic representation of a file, the minimal - amount of fields returned when using the `fields` query - parameter. - -required: - - id - - type - -properties: - id: - type: string - nullable: false - description: |- - The unique identifier that represent a file. - - The ID for any file can be determined - by visiting a file in the web application - and copying the ID from the URL. For example, - for the URL `https://*.app.box.com/files/123` - the `file_id` is `123`. - example: "12345" - - etag: - type: string - example: "1" - nullable: true - description: |- - The HTTP `etag` of this file. This can be used within some API - endpoints in the `If-Match` and `If-None-Match` headers to only - perform changes on the file if (no) changes have happened. - - type: - type: string - description: "`file`" - example: file - enum: - - file - nullable: false diff --git a/content/responses/file--full.yml b/content/responses/file--full.yml deleted file mode 100644 index d2551346..00000000 --- a/content/responses/file--full.yml +++ /dev/null @@ -1,191 +0,0 @@ ---- -title: File (Full) - -type: object - -x-box-resource-id: file--full -x-box-variant: full - -description: |- - A full representation of a file, as can be returned from any - file API endpoints by default - -allOf: - - $ref: '#/components/schemas/File' - - properties: - version_number: - type: string - example: "1" - description: The version number of this file - - comment_count: - type: integer - example: 10 - description: The number of comments on this file - - permissions: - allOf: - - $ref: "../attributes/file_permissions.yml" - - description: |- - Describes the permissions that the current user has - for this file. - - nullable: false - - tags: - allOf: - - $ref: "../attributes/tags.yml" - - nullable: false - - lock: - allOf: - - $ref: '../attributes/lock.yml' - - description: |- - The lock held on this file. If there is no lock, this can either - be `null` or have a timestamp in the past. - nullable: true - - extension: - type: string - example: pdf - description: |- - Indicates the (optional) file extension for this file. By default, - this is set to an empty string. - - is_package: - type: boolean - example: true - description: |- - Indicates if the file is a package. Packages are commonly used - by Mac Applications and can include iWork files. - - expiring_embed_link: - allOf: - - $ref: '../attributes/expiring_embed_link.yml' - - description: |- - Requesting this field creates an expiring Box Embed URL for an - embedded preview session in an `iframe`. - - This URL will expire after 60 seconds and the session will - expire after 60 minutes. - - Not all file types are supported for these embed URLs. Box Embed - is not optimized for mobile browsers and should not be used in web - experiences designed for mobile devices. Many UI elements, like - the **download** and **print** options might not show in mobile - browsers. - - watermark_info: - allOf: - - $ref: '../attributes/watermark_info.yml' - - description: |- - Details about the watermark applied to this file - - is_accessible_via_shared_link: - type: boolean - description: |- - Specifies if the file can be accessed - via the direct shared link or a shared link - to a parent folder. - example: true - enum: - - true - - false - - allowed_invitee_roles: - type: array - example: - - editor - nullable: false - description: |- - A list of the types of roles that user can be invited at - when sharing this file. - items: - type: string - enum: - - editor - - viewer - - previewer - - uploader - - previewer uploader - - viewer uploader - - co-owner - - is_externally_owned: - type: boolean - example: true - nullable: false - description: |- - Specifies if this file is owned by a user outside of the - authenticated enterprise. - - has_collaborations: - type: boolean - example: true - nullable: false - description: |- - Specifies if this file has any other collaborators. - - metadata: - allOf: - - $ref: '../attributes/metadata_instances.yml' - - description: |- - An object containing the metadata instances that have been - attached to this file. - - Each metadata instance is uniquely identified by its `scope` and - `templateKey`. There can only be one instance of any metadata - template attached to each file. Each metadata instance is nested - within an object with the `templateKey` as the key, which again - itself is nested in an object with the `scope` as the key. - - expires_at: - type: string - format: date-time - nullable: true - description: |- - When the file will automatically be deleted - example: "2012-12-12T10:53:43-08:00" - - representations: - allOf: - - $ref: '../attributes/representations.yml' - - description: |- - A list of representations for a file that can be used to - display a placeholder of the file in your application. By default - this returns all representations and we recommend using the - `x-rep-hints` header to further customize the desired - representations. - - classification: - allOf: - - $ref: '../attributes/classification.yml' - - description: |- - Details about the classification applied to this file. - - nullable: true - - uploader_display_name: - allOf: - - $ref: '../attributes/uploader_display_name.yml' - - disposition_at: - type: string - format: date-time - nullable: true - description: |- - The retention expiration timestamp for the given file - example: "2012-12-12T10:53:43-08:00" - - shared_link_permission_options: - type: array - example: - - can_preview - nullable: true - description: |- - A list of the types of roles that user can be invited at - when sharing this file. - items: - type: string - enum: - - can_preview - - can_download - - can_edit diff --git a/content/responses/file--mini.yml b/content/responses/file--mini.yml deleted file mode 100644 index d18bb9a4..00000000 --- a/content/responses/file--mini.yml +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: File (Mini) - -type: object - -x-box-resource-id: file--mini -x-box-variant: mini - -description: |- - A mini representation of a file, used when - nested under another resource. - -allOf: - - $ref: '#/components/schemas/File--Base' - - properties: - sequence_id: - allOf: - - $ref: "../attributes/sequence_id.yml" - - nullable: false - - name: - type: string - description: The name of the file - example: "Contract.pdf" - - sha1: - type: string - format: digest - nullable: false - example: 85136C79CBF9FE36BB9D05D0639C70C265C18D37 - description: |- - The SHA1 hash of the file. This can be used to compare the contents - of a file on Box with a local file. - - file_version: - allOf: - - $ref: '#/components/schemas/FileVersion--Mini' - - description: |- - The information about the current version of the file. diff --git a/content/responses/file.yml b/content/responses/file.yml deleted file mode 100644 index 13be1586..00000000 --- a/content/responses/file.yml +++ /dev/null @@ -1,136 +0,0 @@ ---- -title: File - -type: object - -x-box-resource-id: file -x-box-variant: standard - -description: |- - A standard representation of a file, as returned from any - file API endpoints by default - -allOf: - - $ref: '#/components/schemas/File--Mini' - - properties: - description: - type: string - nullable: false - description: The optional description of this file - maxLength: 256 - example: "Contract for Q1 renewal" - - size: - type: integer - nullable: false - description: |- - The file size in bytes. Be careful parsing this integer as it can - get very large and cause an integer overflow. - example: 629644 - - path_collection: - allOf: - - $ref: '../attributes/path_collection.yml' - - description: |- - The tree of folders that this file is contained in, - starting at the root. - - nullable: false - - created_at: - type: string - format: date-time - nullable: false - description: |- - The date and time when the file was created on Box. - example: "2012-12-12T10:53:43-08:00" - - modified_at: - type: string - format: date-time - nullable: false - description: |- - The date and time when the file was last updated on Box. - example: "2012-12-12T10:53:43-08:00" - - trashed_at: - type: string - format: date-time - description: |- - The time at which this file was put in the trash. - example: "2012-12-12T10:53:43-08:00" - nullable: true - - purged_at: - type: string - format: date-time - description: |- - The time at which this file is expected to be purged - from the trash. - example: "2012-12-12T10:53:43-08:00" - nullable: true - - content_created_at: - type: string - format: date-time - nullable: true - description: |- - The date and time at which this file was originally - created, which might be before it was uploaded to Box. - example: "2012-12-12T10:53:43-08:00" - - content_modified_at: - type: string - format: date-time - nullable: true - description: |- - The date and time at which this file was last updated, - which might be before it was uploaded to Box. - example: "2012-12-12T10:53:43-08:00" - - created_by: - allOf: - - $ref: '#/components/schemas/User--Mini' - - description: The user who created this file - - modified_by: - allOf: - - $ref: '#/components/schemas/User--Mini' - - description: The user who last modified this file - - nullable: false - - owned_by: - allOf: - - $ref: '#/components/schemas/User--Mini' - - description: The user who owns this file - - nullable: false - - shared_link: - allOf: - - $ref: '../attributes/shared_link.yml' - - description: |- - The shared link for this file. This will be - `null` if no shared link has been created for this - file. - - nullable: true - - parent: - allOf: - - $ref: '#/components/schemas/Folder--Mini' - - description: |- - The folder that this file is located within. - nullable: true - - item_status: - type: string - description: |- - Defines if this item has been deleted or not. - - * `active` when the item has is not in the trash - * `trashed` when the item has been moved to the trash but not deleted - * `deleted` when the item has been permanently deleted. - enum: - - active - - trashed - - deleted - nullable: false - example: "active" diff --git a/content/responses/file_conflict.yml b/content/responses/file_conflict.yml deleted file mode 100644 index 1e126dc6..00000000 --- a/content/responses/file_conflict.yml +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: File (Conflict) - -type: object - -x-box-sanitized: true -x-box-resource-id: file_conflict -x-box-tag: null - -description: |- - A representation of a file that is used to show - -allOf: - - $ref: '#/components/schemas/File--Mini' - - properties: - sha1: - type: string - example: 85136C79CBF9FE36BB9D05D0639C70C265C18D37 - description: |- - The SHA1 hash of the file. - file_version: - $ref: '#/components/schemas/FileVersion--Mini' diff --git a/content/responses/file_request.yml b/content/responses/file_request.yml deleted file mode 100644 index 4f9dcaf0..00000000 --- a/content/responses/file_request.yml +++ /dev/null @@ -1,164 +0,0 @@ ---- -title: File Request - -type: object - -x-box-resource-id: file_request -x-box-tag: file_requests - -description: |- - A standard representation of a file request, as returned - from any file request API endpoints by default. - - -required: - - folder - - created_at - - updated_at - -properties: - id: - type: string - description: The unique identifier for this file request. - readOnly: true - example: "42037322" - - type: - type: string - description: "`file_request`" - example: "file_request" - enum: - - file_request - readOnly: true - - title: - type: string - description: |- - The title of file request. This is shown - in the Box UI to users uploading files. - - This defaults to title of the file request that was - copied to create this file request. - example: "Please upload documents" - - description: - type: string - nullable: true - description: |- - The optional description of this file request. This is - shown in the Box UI to users uploading files. - - This defaults to description of the file request that was - copied to create this file request. - example: "Following documents are requested for your process" - - status: - type: string - example: active - description: |- - The status of the file request. This defaults - to `active`. - - When the status is set to `inactive`, the file request - will no longer accept new submissions, and any visitor - to the file request URL will receive a `HTTP 404` status - code. - - This defaults to status of file request that was - copied to create this file request. - enum: - - active - - inactive - - is_email_required: - type: boolean - example: true - description: |- - Whether a file request submitter is required to provide - their email address. - - When this setting is set to true, the Box UI will show - an email field on the file request form. - - This defaults to setting of file request that was - copied to create this file request. - - is_description_required: - type: boolean - example: true - description: |- - Whether a file request submitter is required to provide - a description of the files they are submitting. - - When this setting is set to true, the Box UI will show - a description field on the file request form. - - This defaults to setting of file request that was - copied to create this file request. - - expires_at: - type: string - format: date-time - description: |- - The date after which a file request will no longer accept new - submissions. - - After this date, the `status` will automatically be set to - `inactive`. - example: "2020-09-28T10:53:43-08:00" - - folder: - allOf: - - $ref: '#/components/schemas/Folder--Mini' - - description: |- - The folder that this file request is associated with. - - Files submitted through the file request form will be - uploaded to this folder. - nullable: false - - url: - type: string - description: |- - The generated URL for this file request. This URL can be shared - with users to let them upload files to the associated folder. - example: /f/19e57f40ace247278a8e3d336678c64a - readOnly: true - - etag: - type: string - example: "1" - nullable: true - description: |- - The HTTP `etag` of this file. This can be used in combination with - the `If-Match` header when updating a file request. By providing that - header, a change will only be performed on the file request if the `etag` - on the file request still matches the `etag` provided in the `If-Match` - header. - - created_by: - allOf: - - $ref: "#/components/schemas/User--Mini" - - description: The user who created this file request. - - created_at: - type: string - format: date-time - nullable: false - description: |- - The date and time when the file request was created. - example: "2020-09-28T10:53:43-08:00" - - updated_by: - allOf: - - $ref: "#/components/schemas/User--Mini" - - description: The user who last modified this file request. - - nullable: false - - updated_at: - type: string - format: date-time - nullable: false - description: |- - The date and time when the file request was last updated. - example: "2020-09-28T10:53:43-08:00" diff --git a/content/responses/file_version--base.yml b/content/responses/file_version--base.yml deleted file mode 100644 index 8bda1015..00000000 --- a/content/responses/file_version--base.yml +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: File version (Base) - -type: object - -x-box-resource-id: file_version--base -x-box-sanitized: true -x-box-variants: - - base - - mini - - standard - - full -x-box-variant: base - -description: |- - The bare basic representation of a file version, the minimal - amount of fields returned when using the `fields` query - parameter. - -required: - - id - - type - -properties: - id: - type: string - nullable: false - description: |- - The unique identifier that represent a file version. - example: "12345" - - type: - type: string - description: "`file_version`" - example: file_version - enum: - - file_version - nullable: false diff --git a/content/responses/file_version--full.yml b/content/responses/file_version--full.yml deleted file mode 100644 index 48650321..00000000 --- a/content/responses/file_version--full.yml +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: File version (Full) - -type: object - -x-box-resource-id: file_version--full -x-box-variant: full - -description: |- - A full representation of a file version, as can be returned from any - file version API endpoints by default - -allOf: - - $ref: '#/components/schemas/FileVersion' - - properties: - version_number: - type: string - example: "1" - description: The version number of this file version diff --git a/content/responses/file_version--mini.yml b/content/responses/file_version--mini.yml deleted file mode 100644 index 058de6c0..00000000 --- a/content/responses/file_version--mini.yml +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: File version (Mini) - -type: object - -x-box-resource-id: file_version--mini -x-box-variant: mini - -description: |- - A mini representation of a file version, used when - nested within another resource. - -allOf: - - $ref: '#/components/schemas/FileVersion--Base' - - properties: - sha1: - type: string - description: The SHA1 hash of this version of the file. - example: 134b65991ed521fcfe4724b7d814ab8ded5185dc diff --git a/content/responses/file_version.yml b/content/responses/file_version.yml deleted file mode 100644 index 488f5466..00000000 --- a/content/responses/file_version.yml +++ /dev/null @@ -1,76 +0,0 @@ ---- -title: File version - -type: object - -x-box-resource-id: file_version -x-box-variant: standard - -description: |- - A standard representation of a file version - -allOf: - - $ref: '#/components/schemas/FileVersion--Mini' - - properties: - name: - type: string - description: The name of the file version - example: tigers.jpeg - - size: - type: integer - format: int64 - description: Size of the file version in bytes - example: 629644 - - created_at: - type: string - format: date-time - description: When the file version object was created - example: '2012-12-12T10:53:43-08:00' - - modified_at: - type: string - format: date-time - description: When the file version object was last updated - example: '2012-12-12T10:53:43-08:00' - - modified_by: - allOf: - - $ref: '#/components/schemas/User--Mini' - - description: The user who last updated the file version - - trashed_at: - type: string - description: When the file version object was trashed. - format: date-time - nullable: true - example: '2012-12-12T10:53:43-08:00' - - trashed_by: - allOf: - - $ref: '#/components/schemas/User--Mini' - - description: The user who trashed the file version - - restored_at: - type: string - description: When the file version was restored from the trash. - format: date-time - nullable: true - example: '2012-12-12T10:53:43-08:00' - - restored_by: - allOf: - - $ref: '#/components/schemas/User--Mini' - - description: The user who restored the file version from the trash. - - purged_at: - type: string - description: When the file version object will be permanently deleted. - format: date-time - nullable: true - example: '2012-12-12T10:53:43-08:00' - - uploader_display_name: - allOf: - - $ref: '../attributes/uploader_display_name.yml' diff --git a/content/responses/file_version_legal_hold.yml b/content/responses/file_version_legal_hold.yml deleted file mode 100644 index d2efb320..00000000 --- a/content/responses/file_version_legal_hold.yml +++ /dev/null @@ -1,52 +0,0 @@ ---- -title: File version legal hold - -type: object - -x-box-resource-id: file_version_legal_hold -x-box-tag: file_version_legal_holds - -description: |- - File-Version-Legal-Hold is an entity representing all - holds on a File Version. - -properties: - id: - type: string - description: |- - The unique identifier for this file version legal hold - example: "11446498" - - type: - type: string - description: "`file_version_legal_hold`" - example: file_version_legal_hold - enum: - - file_version_legal_hold - - file_version: - allOf: - - $ref: '#/components/schemas/FileVersion--Mini' - - description: The file version that is held - - file: - allOf: - - $ref: '#/components/schemas/File--Mini' - - description: |- - The file for the file version held. - Note that there is no guarantee that the current - version of this file is held. - - legal_hold_policy_assignments: - description: List of assignments contributing to this Hold. - type: array - items: - $ref: '#/components/schemas/LegalHoldPolicyAssignment' - - deleted_at: - type: string - format: date-time - description: |- - Time that this File-Version-Legal-Hold was - deleted. - example: '2012-12-12T10:53:43-08:00' diff --git a/content/responses/file_version_legal_holds.yml b/content/responses/file_version_legal_holds.yml deleted file mode 100644 index 6f50e429..00000000 --- a/content/responses/file_version_legal_holds.yml +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: File version legal holds - -type: object - -x-box-resource-id: file_version_legal_holds -x-box-tag: file_version_legal_holds - -description: |- - A list of file version legal holds. -allOf: - - $ref: "../attributes/marker_pagination.yml" - - properties: - entries: - type: array - description: |- - A list of file version legal holds - items: - $ref: '#/components/schemas/FileVersionLegalHold' diff --git a/content/responses/file_version_retention.yml b/content/responses/file_version_retention.yml deleted file mode 100644 index e1828e7a..00000000 --- a/content/responses/file_version_retention.yml +++ /dev/null @@ -1,66 +0,0 @@ ---- -title: File version retention - -type: object - -x-box-resource-id: file_version_retention -x-box-tag: file_version_retentions - -description: |- - A retention policy blocks permanent deletion of content - for a specified amount of time. Admins can apply policies to - specified folders, or an entire enterprise. A file version retention - is a record for a retained file version. To use this feature, - you must have the manage retention policies scope enabled for your - API key via your application management console. For more information - about retention policies, please visit our help documentation - -properties: - id: - type: string - description: The unique identifier for this file version retention. - example: "11446498" - - type: - type: string - description: "`file_version_retention`" - example: file_version_retention - enum: - - file_version_retention - - file_version: - allOf: - - $ref: '#/components/schemas/FileVersion--Mini' - - description: |- - The file version this file version retention was - applied to - - file: - allOf: - - $ref: '#/components/schemas/File--Mini' - - description: |- - The file this file version retention was applied to - - applied_at: - type: string - format: date-time - description: |- - When this file version retention object was - created - example: '2012-12-12T10:53:43-08:00' - - disposition_at: - type: string - format: date-time - description: |- - When the retention expires on this file - version retention - example: '2012-12-12T10:53:43-08:00' - - winning_retention_policy: - allOf: - - $ref: '#/components/schemas/RetentionPolicy--Mini' - - description: |- - The winning retention policy applied to this file - version retention. A file version can have multiple - retention policies applied. diff --git a/content/responses/file_version_retentions.yml b/content/responses/file_version_retentions.yml deleted file mode 100644 index 83b7876d..00000000 --- a/content/responses/file_version_retentions.yml +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: File version retentions - -type: object - -x-box-resource-id: file_version_retentions -x-box-tag: file_version_retentions - -description: |- - A list of file version retentions. -allOf: - - $ref: "../attributes/marker_pagination.yml" - - properties: - entries: - type: array - description: |- - A list of file version retentions - items: - $ref: '#/components/schemas/FileVersionRetention' diff --git a/content/responses/file_versions.yml b/content/responses/file_versions.yml deleted file mode 100644 index ab718116..00000000 --- a/content/responses/file_versions.yml +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: File versions - -type: object - -x-box-resource-id: file_versions -x-box-tag: file_versions - -description: |- - A list of file versions - -allOf: - - $ref: "../attributes/pagination.yml" - - properties: - entries: - type: array - description: |- - A list of file versions - items: - $ref: '#/components/schemas/FileVersion' diff --git a/content/responses/files.yml b/content/responses/files.yml deleted file mode 100644 index e82f5660..00000000 --- a/content/responses/files.yml +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Files - -type: object - -x-box-resource-id: files -x-box-tag: files - -description: |- - A list of files - -properties: - total_count: - description: |- - The number of files. - example: 1 - type: integer - format: int64 - - entries: - type: array - description: A list of files - items: - $ref: '#/components/schemas/File' diff --git a/content/responses/files_under_retention.yml b/content/responses/files_under_retention.yml deleted file mode 100644 index 23d0d9e0..00000000 --- a/content/responses/files_under_retention.yml +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Files under retention - -type: object - -x-box-resource-id: files_under_retention -x-box-tag: retention_policy_assignments - -description: |- - A list of files under retention. -allOf: - - $ref: "../attributes/marker_pagination.yml" - - properties: - entries: - type: array - description: |- - A list of files - items: - $ref: '#/components/schemas/File--Mini' diff --git a/content/responses/folder--base.yml b/content/responses/folder--base.yml deleted file mode 100644 index 5c532af0..00000000 --- a/content/responses/folder--base.yml +++ /dev/null @@ -1,54 +0,0 @@ ---- -title: Folder (Base) - -type: object - -x-box-resource-id: folder--base -x-box-sanitized: true -x-box-tag: folders -x-box-variants: - - base - - mini - - standard - - full -x-box-variant: base - -description: |- - The bare basic representation of a folder, the minimal - amount of fields returned when using the `fields` query - parameter. - -required: - - id - - type - -properties: - id: - type: string - nullable: false - description: |- - The unique identifier that represent a folder. - - The ID for any folder can be determined - by visiting a folder in the web application - and copying the ID from the URL. For example, - for the URL `https://*.app.box.com/folders/123` - the `folder_id` is `123`. - example: "12345" - - etag: - type: string - nullable: true - example: "1" - description: |- - The HTTP `etag` of this folder. This can be used within some API - endpoints in the `If-Match` and `If-None-Match` headers to only - perform changes on the folder if (no) changes have happened. - - type: - type: string - description: "`folder`" - example: folder - enum: - - folder - nullable: false diff --git a/content/responses/folder--full.yml b/content/responses/folder--full.yml deleted file mode 100644 index 58e86fac..00000000 --- a/content/responses/folder--full.yml +++ /dev/null @@ -1,144 +0,0 @@ ---- -title: Folder (Full) - -type: object - -x-box-resource-id: folder--full -x-box-variant: full - -description: |- - A full representation of a folder, as can be returned from any - folder API endpoints by default - - -allOf: - - $ref: '#/components/schemas/Folder' - - properties: - sync_state: - allOf: - - $ref: "../attributes/folder__sync_state.yml" - - has_collaborations: - type: boolean - example: true - nullable: false - description: |- - Specifies if this folder has any other collaborators. - - permissions: - allOf: - - $ref: "../attributes/folder_permissions.yml" - - description: |- - Describes the permissions that the current user has - for this folder - - nullable: false - - tags: - allOf: - - $ref: "../attributes/tags.yml" - - nullable: false - - can_non_owners_invite: - allOf: - - $ref: "../attributes/folder__can_non_owners_invite.yml" - - nullable: false - - is_externally_owned: - type: boolean - example: true - nullable: false - description: |- - Specifies if this folder is owned by a user outside of the - authenticated enterprise. - - metadata: - allOf: - - $ref: '../attributes/metadata_instances.yml' - - description: |- - An object containing the metadata instances that have been - attached to this folder. - - Each metadata instance is uniquely identified by its `scope` and - `templateKey`. There can only be one instance of any metadata - template attached to each folder. Each metadata instance is nested - within an object with the `templateKey` as the key, which again - itself is nested in an object with the `scope` as the key. - - is_collaboration_restricted_to_enterprise: - allOf: - - $ref: - "../attributes/folder__is_collaboration_restricted_to_enterprise.yml" - - nullable: false - - allowed_shared_link_access_levels: - type: array - example: - - open - items: - type: string - enum: - - open - - company - - collaborators - nullable: false - description: |- - A list of access levels that are available - for this folder. - - For some folders, like the root folder, this will always - be an empty list as sharing is not allowed at that level. - - allowed_invitee_roles: - type: array - example: - - editor - nullable: false - description: |- - A list of the types of roles that user can be invited at - when sharing this folder. - items: - type: string - enum: - - editor - - viewer - - previewer - - uploader - - previewer uploader - - viewer uploader - - co-owner - - watermark_info: - allOf: - - $ref: '../attributes/watermark_info.yml' - - description: |- - Details about the watermark applied to this folder - - nullable: false - - is_accessible_via_shared_link: - type: boolean - description: |- - Specifies if the folder can be accessed - with the direct shared link or a shared link - to a parent folder. - example: true - enum: - - true - - false - - can_non_owners_view_collaborators: - type: boolean - example: true - description: |- - Specifies if collaborators who are not owners - of this folder are restricted from viewing other - collaborations on this folder. - - It also restricts non-owners from inviting new - collaborators. - - classification: - allOf: - - $ref: '../attributes/classification.yml' - - description: |- - Details about the classification applied to this folder. - - nullable: true diff --git a/content/responses/folder--mini.yml b/content/responses/folder--mini.yml deleted file mode 100644 index 7dd910d6..00000000 --- a/content/responses/folder--mini.yml +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: Folder (Mini) - -type: object - -x-box-resource-id: folder--mini -x-box-variant: mini - -description: |- - A mini representation of a file version, used when - nested under another resource. - -allOf: - - $ref: '#/components/schemas/Folder--Base' - - properties: - name: - type: string - description: The name of the folder. - example: "Contracts" - nullable: false - sequence_id: - $ref: "../attributes/sequence_id.yml" diff --git a/content/responses/folder.yml b/content/responses/folder.yml deleted file mode 100644 index 4a905f8b..00000000 --- a/content/responses/folder.yml +++ /dev/null @@ -1,169 +0,0 @@ ---- -title: Folder - -type: object - -x-box-resource-id: folder -x-box-variant: standard - -description: |- - A standard representation of a folder, as returned from any - folder API endpoints by default - -allOf: - - $ref: '#/components/schemas/Folder--Mini' - - properties: - created_at: - type: string - format: date-time - nullable: true - description: |- - The date and time when the folder was created. This value may - be `null` for some folders such as the root folder or the trash - folder. - example: "2012-12-12T10:53:43-08:00" - - modified_at: - type: string - format: date-time - description: |- - The date and time when the folder was last updated. This value may - be `null` for some folders such as the root folder or the trash - folder. - example: "2012-12-12T10:53:43-08:00" - nullable: true - - description: - allOf: - - $ref: "../attributes/folder__description.yml" - - nullable: false - - size: - type: integer - format: int64 - description: |- - The folder size in bytes. - - Be careful parsing this integer as its - value can get very large. - example: 629644 - nullable: false - - path_collection: - allOf: - - $ref: '../attributes/path_collection.yml' - - description: |- - The tree of folders that this folder is contained in, - starting at the root. - - nullable: false - - created_by: - allOf: - - $ref: '#/components/schemas/User--Mini' - - description: The user who created this folder - - nullable: false - - modified_by: - allOf: - - $ref: '#/components/schemas/User--Mini' - - description: The user who last modified this folder. - - nullable: false - - trashed_at: - type: string - format: date-time - description: |- - The time at which this folder was put in the trash. - example: "2012-12-12T10:53:43-08:00" - nullable: true - - purged_at: - type: string - format: date-time - description: |- - The time at which this folder is expected to be purged - from the trash. - example: "2012-12-12T10:53:43-08:00" - nullable: true - - content_created_at: - type: string - format: date-time - nullable: true - description: |- - The date and time at which this folder was originally - created. - example: "2012-12-12T10:53:43-08:00" - - content_modified_at: - type: string - format: date-time - nullable: true - description: |- - The date and time at which this folder was last updated. - example: "2012-12-12T10:53:43-08:00" - - owned_by: - allOf: - - $ref: '#/components/schemas/User--Mini' - - description: The user who owns this folder. - - nullable: false - - shared_link: - allOf: - - $ref: '../attributes/shared_link.yml' - - description: |- - The shared link for this folder. This will be - `null` if no shared link has been created for this - folder. - nullable: true - - folder_upload_email: - type: object - nullable: true - properties: - access: - $ref: "../attributes/folder_upload_email__access.yml" - - email: - description: |- - The optional upload email address for this folder. - type: string - format: email - example: upload.Contracts.asd7asd@u.box.com - nullable: false - - parent: - allOf: - - $ref: '#/components/schemas/Folder--Mini' - - description: |- - The optional folder that this folder is located within. - - This value may be `null` for some folders such as the - root folder or the trash folder. - nullable: true - - item_status: - type: string - description: |- - Defines if this item has been deleted or not. - - * `active` when the item has is not in the trash - * `trashed` when the item has been moved to the trash but not deleted - * `deleted` when the item has been permanently deleted. - enum: - - active - - trashed - - deleted - nullable: false - example: "active" - - item_collection: - allOf: - - $ref: '#/components/schemas/Items' - - description: |- - A page of the items that are in the folder. - - This field can only be requested when querying a folder's - information, not when querying a folder's items. - - nullable: false diff --git a/content/responses/folder_lock.yml b/content/responses/folder_lock.yml deleted file mode 100644 index a141a60d..00000000 --- a/content/responses/folder_lock.yml +++ /dev/null @@ -1,64 +0,0 @@ ---- -title: Folder Lock - -type: object - -x-box-resource-id: folder_lock -x-box-tag: folder_locks - -description: |- - Folder locks define access restrictions placed by folder owners - to prevent specific folders from being moved or deleted. - -properties: - folder: - allOf: - - $ref: '#/components/schemas/Folder--Mini' - - description: The folder that the lock applies to. - - id: - type: string - description: The unique identifier for this folder lock. - example: "12345678" - - type: - type: string - description: The object type, always `folder_lock`. - example: "folder_lock" - - created_by: - allOf: - - $ref: '#/components/schemas/User--Base' - - description: The user or group that created the lock. - - created_at: - type: string - format: date-time - example: "2020-09-14T23:12:53Z" - description: When the folder lock object was created. - - locked_operations: - type: object - description: | - The operations that have been locked. Currently the `move` - and `delete` operations cannot be locked separately, and both need to be - set to `true`. - required: - - move - - delete - properties: - move: - type: boolean - description: Whether moving the folder is restricted. - nullable: false - example: true - delete: - type: boolean - description: Whether deleting the folder is restricted. - nullable: false - example: true - - lock_type: - type: string - description: The lock type, always `freeze`. - example: "freeze" diff --git a/content/responses/folder_locks.yml b/content/responses/folder_locks.yml deleted file mode 100644 index b7aa0b35..00000000 --- a/content/responses/folder_locks.yml +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Folder Locks - -type: object - -x-box-resource-id: folder_locks -x-box-tag: folder_locks - -description: |- - A list of folder locks - -allOf: - - $ref: "../attributes/marker_pagination.yml" - - properties: - entries: - type: array - description: |- - A list of folder locks - items: - $ref: '#/components/schemas/FolderLock' diff --git a/content/responses/group--base.yml b/content/responses/group--base.yml deleted file mode 100644 index 22b4999d..00000000 --- a/content/responses/group--base.yml +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: Group (Base) - -type: object - -x-box-resource-id: group--base -x-box-sanitized: true -x-box-tag: groups -x-box-variants: - - base - - mini - - standard - - full -x-box-variant: base - -description: |- - A base representation of a group. - -required: - - id - - type - -properties: - id: - type: string - description: The unique identifier for this object - example: "11446498" - - type: - type: string - description: "`group`" - example: group - enum: - - group diff --git a/content/responses/group--full.yml b/content/responses/group--full.yml deleted file mode 100644 index 66942013..00000000 --- a/content/responses/group--full.yml +++ /dev/null @@ -1,89 +0,0 @@ ---- -title: Group (Full) - -type: object - -x-box-resource-id: group--full -x-box-variant: full - -description: |- - Groups contain a set of users, and can be used in place of - users in some operations, such as collaborations. - -allOf: - - $ref: '#/components/schemas/Group' - - properties: - provenance: - type: string - description: |- - Keeps track of which external source this group is - coming from (e.g. "Active Directory", "Google Groups", - "Facebook Groups"). Setting this will - also prevent Box users from editing the group name - and its members directly via the Box web application. - This is desirable for one-way syncing of groups. - maxLength: 255 - example: Active Directory - - external_sync_identifier: - type: string - description: |- - An arbitrary identifier that can be used by - external group sync tools to link this Box Group to - an external group. Example values of this field - could be an Active Directory Object ID or a Google - Group ID. We recommend you use of this field in - order to avoid issues when group names are updated in - either Box or external systems. - example: "AD:123456" - - description: - type: string - description: |- - Human readable description of the group. - maxLength: 255 - example: "Support Group - as imported from Active Directory" - - invitability_level: - type: string - example: admins_only - description: |- - Specifies who can invite the group to collaborate - on items. - - When set to `admins_only` the enterprise admin, co-admins, - and the group's admin can invite the group. - - When set to `admins_and_members` all the admins listed - above and group members can invite the group. - - When set to `all_managed_users` all managed users in the - enterprise can invite the group. - enum: - - admins_only - - admins_and_members - - all_managed_users - - member_viewability_level: - type: string - example: admins_only - description: |- - Specifies who can view the members of the group - (Get Memberships for Group). - - * `admins_only` - the enterprise admin, co-admins, group's - group admin - * `admins_and_members` - all admins and group members - * `all_managed_users` - all managed users in the - enterprise - enum: - - admins_only - - admins_and_members - - all_managed_users - - permissions: - allOf: - - $ref: "../attributes/group_permissions.yml" - - description: |- - Describes the permissions that the current user has - for this group. diff --git a/content/responses/group--mini.yml b/content/responses/group--mini.yml deleted file mode 100644 index 9c82ca53..00000000 --- a/content/responses/group--mini.yml +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: Group (Mini) - -type: object - -x-box-resource-id: group--mini -x-box-variant: mini - -description: |- - Mini representation of a group, including id and name of - group. - -allOf: - - $ref: '#/components/schemas/Group--Base' - - properties: - name: - type: string - description: The name of the group - example: Support - - group_type: - type: string - description: The type of the group. - example: managed_group - enum: - - managed_group - - all_users_group diff --git a/content/responses/group.yml b/content/responses/group.yml deleted file mode 100644 index 34c4c961..00000000 --- a/content/responses/group.yml +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: Group - -type: object - -x-box-resource-id: group -x-box-variant: standard - -description: |- - A standard representation of a group, as returned from any - group API endpoints by default - -allOf: - - $ref: '#/components/schemas/Group--Mini' - - properties: - created_at: - type: string - format: date-time - description: When the group object was created - example: '2012-12-12T10:53:43-08:00' - - modified_at: - type: string - format: date-time - description: When the group object was last modified - example: '2012-12-12T10:53:43-08:00' diff --git a/content/responses/group_membership.yml b/content/responses/group_membership.yml deleted file mode 100644 index a9a3a803..00000000 --- a/content/responses/group_membership.yml +++ /dev/null @@ -1,55 +0,0 @@ ---- -title: Group membership - -type: object - -x-box-resource-id: group_membership - -x-box-tag: memberships - -description: |- - Membership is used to signify that a user is part of a - group. - -properties: - id: - type: string - description: The unique identifier for this group membership - example: "11446498" - - type: - type: string - description: "`group_membership`" - example: group_membership - enum: - - group_membership - - user: - allOf: - - $ref: '#/components/schemas/User--Mini' - - description: The user that the membership applies to - - group: - allOf: - - $ref: '#/components/schemas/Group--Mini' - - description: The group that the membership applies to - - role: - type: string - example: member - description: The role of the user in the group. - enum: - - member - - admin - - created_at: - type: string - format: date-time - description: The time this membership was created. - example: '2012-12-12T10:53:43-08:00' - - modified_at: - type: string - format: date-time - description: The time this membership was last modified. - example: '2012-12-12T10:53:43-08:00' diff --git a/content/responses/group_memberships.yml b/content/responses/group_memberships.yml deleted file mode 100644 index 68fe06eb..00000000 --- a/content/responses/group_memberships.yml +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Group memberships - -type: object - -x-box-resource-id: group_memberships -x-box-tag: memberships - -description: |- - A list of group memberships. -allOf: - - $ref: "../attributes/pagination.yml" - - properties: - entries: - type: array - description: |- - A list of group memberships - items: - $ref: '#/components/schemas/GroupMembership' diff --git a/content/responses/groups.yml b/content/responses/groups.yml deleted file mode 100644 index 11611f5b..00000000 --- a/content/responses/groups.yml +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Groups - -type: object - -x-box-resource-id: groups -x-box-tag: groups - -description: |- - A list of groups. -allOf: - - $ref: "../attributes/pagination.yml" - - properties: - entries: - type: array - description: |- - A list of groups - items: - $ref: '#/components/schemas/Group--Mini' diff --git a/content/responses/integration_mapping--base.yml b/content/responses/integration_mapping--base.yml deleted file mode 100644 index 34029e8f..00000000 --- a/content/responses/integration_mapping--base.yml +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: Integration mapping (Base) - -type: object - -x-box-resource-id: integration_mapping--base -x-box-tag: integration_mappings -x-box-variant: base -x-box-variants: - - base - - standard - - mini - -description: |- - A base representation of an - integration mapping object. - -properties: - id: - type: string - nullable: false - example: '12345' - description: |- - A unique identifier of a folder mapping - (part of a composite key together - with `integration_type`) - - integration_type: - type: string - nullable: false - description: |- - Identifies the Box partner app, - with which the mapping is associated. - Currently only supports Slack. - (part of the composite key together with `id`) - example: slack - enum: - - slack diff --git a/content/responses/integration_mapping--mini.yml b/content/responses/integration_mapping--mini.yml deleted file mode 100644 index 787d862a..00000000 --- a/content/responses/integration_mapping--mini.yml +++ /dev/null @@ -1,44 +0,0 @@ ---- -title: Integration mapping (Mini) - -type: object - -x-box-resource-id: integration_mapping--mini -x-box-tag: integration_mappings -x-box-variant: mini - -description: |- - A mini representation of an - integration mapping object. - -allOf: - - $ref: '#/components/schemas/IntegrationMapping--Base' - - properties: - partner_item_id: - type: string - example: 'C12351346' - description: 'ID of the mapped partner item' - nullable: false - - partner_item_type: - type: string - example: 'channel' - enum: ['channel'] - description: 'Domain-specific type of - the mapped partner item' - nullable: false - - box_item_id: - type: string - example: '123124351' - description: 'ID of the Box item mapped to - the object referenced in `partner_item_id`' - nullable: false - - box_item_type: - type: string - example: 'folder' - enum: ['folder'] - description: 'Type of the Box - object referenced in `box_item_id`' - nullable: false diff --git a/content/responses/integration_mapping.yml b/content/responses/integration_mapping.yml deleted file mode 100644 index f22bdca8..00000000 --- a/content/responses/integration_mapping.yml +++ /dev/null @@ -1,91 +0,0 @@ ---- -title: Integration mapping - -type: object - -x-box-resource-id: integration_mapping -x-box-tag: integration_mappings -x-box-variant: standard - -description: |- - A standard representation of an integration - mapping object. - -allOf: - - $ref: '#/components/schemas/IntegrationMapping--Base' - - properties: - type: - type: string - example: "integration_mapping" - enum: - - integration_mapping - description: Mapping type - nullable: false - - partner_item: - oneOf: - - $ref: '#/components/schemas/IntegrationMappingPartnerItemSlack' - nullable: false - description: |- - Mapped item object for Slack - - box_item: - description: |- - The Box folder, to which the object from the - partner app domain (referenced in `partner_item_id`) is mapped - nullable: false - allOf: - - $ref: '#/components/schemas/Folder--Mini' - - is_manually_created: - type: boolean - example: true - description: |- - Identifies whether the mapping has - been manually set - (as opposed to being automatically created) - nullable: false - - options: - type: object - nullable: false - example: {} - description: |- - Integration mapping options for Slack - anyOf: - - $ref: '#/components/schemas/IntegrationMappingSlackOptions' - - created_by: - description: |- - An object representing the user who - created the integration mapping - nullable: false - allOf: - - $ref: '#/components/schemas/UserIntegrationMappings' - - modified_by: - description: |- - The user who - last modified the integration mapping - nullable: false - allOf: - - $ref: '#/components/schemas/UserIntegrationMappings' - - created_at: - type: string - format: date-time - description: When the integration mapping object was created - example: '2012-12-12T10:53:43-08:00' - nullable: false - - modified_at: - type: string - format: date-time - description: When the integration mapping object was last modified - example: '2012-12-12T10:53:43-08:00' - nullable: false - -required: - - type - - partner_item - - box_item diff --git a/content/responses/integration_mappings.yml b/content/responses/integration_mappings.yml deleted file mode 100644 index 5e9e9858..00000000 --- a/content/responses/integration_mappings.yml +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Integration mappings -type: object - -x-box-resource-id: integration_mappings -x-box-tag: integration_mappings - -description: |- - A list of integration mapping - objects. - -allOf: - - $ref: '../attributes/marker_pagination.yml' - - properties: - entries: - type: array - description: |- - A list of integration mappings - items: - $ref: '#/components/schemas/IntegrationMapping' diff --git a/content/responses/invite.yml b/content/responses/invite.yml deleted file mode 100644 index 6e46c494..00000000 --- a/content/responses/invite.yml +++ /dev/null @@ -1,50 +0,0 @@ ---- -title: Invite - -type: object - -x-box-resource-id: invite -x-box-tag: invites - -description: |- - An invite for a user to an enterprise. - -properties: - id: - type: string - description: The unique identifier for this invite - example: "11446498" - - type: - type: string - description: "`invite`" - example: invite - enum: - - invite - - invited_to: - $ref: '../attributes/enterprise.yml' - - actionable_by: - $ref: '#/components/schemas/User--Mini' - - invited_by: - $ref: '#/components/schemas/User--Mini' - - status: - description: The status of the invite - type: string - example: pending - - created_at: - type: string - format: date-time - description: When the invite was created - example: '2012-12-12T10:53:43-08:00' - - modified_at: - type: string - format: date-time - description: |- - When the invite was modified. - example: '2012-12-12T10:53:43-08:00' diff --git a/content/responses/items.yml b/content/responses/items.yml deleted file mode 100644 index 9da4fc64..00000000 --- a/content/responses/items.yml +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Items - -type: object - -x-box-resource-id: items -x-box-tag: folders - -description: |- - A list of files, folders, and web links in - their mini representation. - -allOf: - - $ref: "../attributes/pagination.yml" - - properties: - entries: - description: |- - The items in this collection. - type: array - items: - oneOf: - - $ref: '#/components/schemas/File--Mini' - - $ref: '#/components/schemas/Folder--Mini' - - $ref: '#/components/schemas/WebLink--Mini' diff --git a/content/responses/legal_hold_policies.yml b/content/responses/legal_hold_policies.yml deleted file mode 100644 index 3d56d14a..00000000 --- a/content/responses/legal_hold_policies.yml +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Legal hold policies - -type: object - -x-box-resource-id: legal_hold_policies -x-box-tag: legal_hold_policies - -description: |- - A list of legal hold policies. -allOf: - - $ref: "../attributes/marker_pagination.yml" - - properties: - entries: - type: array - description: |- - A list of legal hold policies - items: - $ref: '#/components/schemas/LegalHoldPolicy' diff --git a/content/responses/legal_hold_policy--mini.yml b/content/responses/legal_hold_policy--mini.yml deleted file mode 100644 index c4e1afb0..00000000 --- a/content/responses/legal_hold_policy--mini.yml +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: Legal hold policy (Mini) - -type: object - -x-box-resource-id: legal_hold_policy--mini -x-box-tag: legal_hold_policies -x-box-variants: - - mini - - standard -x-box-variant: mini - -description: |- - A mini legal hold policy - -properties: - id: - type: string - description: The unique identifier for this legal hold policy - example: "11446498" - - type: - type: string - description: "`legal_hold_policy`" - example: legal_hold_policy - enum: - - legal_hold_policy diff --git a/content/responses/legal_hold_policy.yml b/content/responses/legal_hold_policy.yml deleted file mode 100644 index 9440517d..00000000 --- a/content/responses/legal_hold_policy.yml +++ /dev/null @@ -1,128 +0,0 @@ ---- -title: Legal hold policy - -type: object - -x-box-resource-id: legal_hold_policy -x-box-variant: standard - -description: |- - Legal Hold Policy information describes the basic - characteristics of the Policy, such as name, description, - and filter dates. - -allOf: - - $ref: '#/components/schemas/LegalHoldPolicy--Mini' - - properties: - policy_name: - type: string - example: Policy 4 - description: |- - Name of the legal hold policy. - maxLength: 254 - - description: - type: string - description: |- - Description of the legal hold policy. Optional - property with a 500 character limit. - maxLength: 500 - example: Postman created policy - - status: - type: string - example: active - enum: - - active - - applying - - releasing - - released - description: |- - * 'active' - the policy is not in a transition state - * 'applying' - that the policy is in the process of - being applied - * 'releasing' - that the process is in the process - of being released - * 'released' - the policy is no longer active - - assignment_counts: - type: object - description: |- - Counts of assignments within this a legal hold policy by item type - properties: - user: - type: integer - format: int64 - description: "The number of users this policy is applied to" - example: 1 - - folder: - type: integer - format: int64 - description: "The number of folders this policy is applied to" - example: 2 - - file: - type: integer - format: int64 - description: "The number of files this policy is applied to" - example: 3 - - file_version: - type: integer - format: int64 - description: "The number of file versions this policy is applied to" - example: 4 - - created_by: - allOf: - - $ref: '#/components/schemas/User--Mini' - - description: The user who created the legal hold policy object - - created_at: - type: string - format: date-time - description: When the legal hold policy object was created - example: '2012-12-12T10:53:43-08:00' - - modified_at: - type: string - format: date-time - description: |- - When the legal hold policy object was modified. - Does not update when assignments are added or removed. - example: '2012-12-12T10:53:43-08:00' - - deleted_at: - type: string - format: date-time - description: |- - When the policy release request was sent. (Because - it can take time for a policy to fully delete, this - isn't quite the same time that the policy is fully deleted). - - If `null`, the policy was not deleted. - example: '2012-12-12T10:53:43-08:00' - - filter_started_at: - type: string - format: date-time - description: |- - User-specified, optional date filter applies to - Custodian assignments only - example: '2012-12-12T10:53:43-08:00' - - filter_ended_at: - type: string - format: date-time - description: |- - User-specified, optional date filter applies to - Custodian assignments only - example: '2012-12-12T10:53:43-08:00' - - release_notes: - type: string - example: "Example" - description: |- - Optional notes about why the policy was created. - maxLength: 500 diff --git a/content/responses/legal_hold_policy_assignment--base.yml b/content/responses/legal_hold_policy_assignment--base.yml deleted file mode 100644 index 61663695..00000000 --- a/content/responses/legal_hold_policy_assignment--base.yml +++ /dev/null @@ -1,33 +0,0 @@ ---- -title: Legal hold policy assignment (Base) - -type: object - -x-box-resource-id: legal_hold_policy_assignment--base -x-box-sanitized: true -x-box-tag: legal_hold_policy_assignments -x-box-variants: - - base - - standard -x-box-variant: base - -description: |- - Legal Hold Assignments are used to assign Legal Hold - Policies to Users, Folders, Files, or File Versions. - - Creating a Legal Hold Assignment puts a hold - on the File-Versions that belong to the Assignment's - 'apply-to' entity. - -properties: - id: - type: string - description: The unique identifier for this legal hold assignment - example: "11446498" - - type: - type: string - description: "`legal_hold_policy_assignment`" - example: legal_hold_policy_assignment - enum: - - legal_hold_policy_assignment diff --git a/content/responses/legal_hold_policy_assignment.yml b/content/responses/legal_hold_policy_assignment.yml deleted file mode 100644 index f51414e4..00000000 --- a/content/responses/legal_hold_policy_assignment.yml +++ /dev/null @@ -1,61 +0,0 @@ ---- -title: Legal hold policy assignment - -type: object - -x-box-resource-id: legal_hold_policy_assignment -x-box-tag: legal_hold_policy_assignments - -description: |- - Legal Hold Assignments are used to assign Legal Hold - Policies to Users, Folders, Files, or File Versions. - - Creating a Legal Hold Assignment puts a hold - on the File-Versions that belong to the Assignment's - 'apply-to' entity. - -allOf: - - $ref: '#/components/schemas/LegalHoldPolicyAssignment--Base' - - properties: - legal_hold_policy: - allOf: - - $ref: '#/components/schemas/LegalHoldPolicy--Mini' - - description: |- - The policy that the legal hold policy assignment - is part of - - assigned_to: - allOf: - - oneOf: - - $ref: '#/components/schemas/File' - - $ref: '#/components/schemas/Folder' - - $ref: '#/components/schemas/WebLink' - - description: |- - The item that the the legal hold policy - is assigned to. Includes type and ID. - - assigned_by: - allOf: - - $ref: '#/components/schemas/User--Mini' - - description: |- - The user who created the legal hold policy - assignment - - assigned_at: - type: string - format: date-time - description: |- - When the legal hold policy assignment object was - created - example: '2012-12-12T10:53:43-08:00' - - deleted_at: - type: string - format: date-time - description: |- - When the assignment release request was sent. - (Because it can take time for an assignment to fully - delete, this isn't quite the same time that the - assignment is fully deleted). If null, Assignment - was not deleted. - example: '2012-12-12T10:53:43-08:00' diff --git a/content/responses/legal_hold_policy_assignments.yml b/content/responses/legal_hold_policy_assignments.yml deleted file mode 100644 index 7192add4..00000000 --- a/content/responses/legal_hold_policy_assignments.yml +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Legal hold policy assignments - -type: object - -x-box-resource-id: legal_hold_policy_assignments -x-box-tag: legal_hold_policy_assignments - -description: |- - A list of legal hold policies assignments. -allOf: - - $ref: "../attributes/marker_pagination.yml" - - properties: - entries: - type: array - description: |- - A list of legal hold - policy assignments - items: - $ref: '#/components/schemas/LegalHoldPolicyAssignment--Base' diff --git a/content/responses/metadata--base.yml b/content/responses/metadata--base.yml deleted file mode 100644 index a356b28a..00000000 --- a/content/responses/metadata--base.yml +++ /dev/null @@ -1,45 +0,0 @@ ---- -title: Metadata instance (Base) - -type: object -x-box-resource-id: metadata--base -x-box-sanitized: true -x-box-tag: file_metadata -x-box-variants: - - base - - standard - - full -x-box-variant: base - -description: |- - The base representation of a metadata instance. - -properties: - $parent: - type: string - example: folder_59449484661, - description: |- - The identifier of the item that this metadata instance - has been attached to. This combines the `type` and the `id` - of the parent in the form `{type}_{id}`. - - $template: - type: string - example: marketingCollateral - description: The name of the template - - $scope: - type: string - example: enterprise_27335 - description: |- - An ID for the scope in which this template - has been applied. This will be `enterprise_{enterprise_id}` for templates - defined for use in this enterprise, and `global` for general templates - that are available to all enterprises using Box. - - $version: - type: integer - example: 1 - description: |- - The version of the metadata instance. This version starts at 0 and - increases every time a user-defined property is modified. diff --git a/content/responses/metadata--full.yml b/content/responses/metadata--full.yml deleted file mode 100644 index 14b0e242..00000000 --- a/content/responses/metadata--full.yml +++ /dev/null @@ -1,46 +0,0 @@ ---- -title: Metadata instance (Full) - -type: object - -x-box-resource-id: metadata--full -x-box-variant: full - -description: |- - An instance of a metadata template, which has been applied to a file or - folder. - -allOf: - - $ref: '#/components/schemas/Metadata' - - properties: - $canEdit: - type: boolean - example: true - description: Whether the user can edit this metadata instance. - - $id: - type: string - format: uuid - example: 01234500-12f1-1234-aa12-b1d234cb567e - maxLength: 36 - description: A UUID to identify the metadata instance. - - $type: - type: string - example: properties-6bcba49f-ca6d-4d2a-a758-57fe6edf44d0 - description: |- - A unique identifier for the "type" of this instance. This is an - internal system property and should not be used by a client - application. - - $typeVersion: - type: integer - example: 2 - description: |- - The last-known version of the template of the object. This is an - internal system property and should not be used by a client - application. - - additionalProperties: - type: string - example: Aaron Levie - x-box-example-key: name diff --git a/content/responses/metadata.yml b/content/responses/metadata.yml deleted file mode 100644 index 0048990b..00000000 --- a/content/responses/metadata.yml +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: Metadata instance - -type: object - -x-box-resource-id: metadata -x-box-tag: file_metadata -x-box-variant: standard - -description: |- - An instance of a metadata template, which has been applied to a file or - folder. - -allOf: - - $ref: '#/components/schemas/Metadata--Base' diff --git a/content/responses/metadata_cascade_policies.yml b/content/responses/metadata_cascade_policies.yml deleted file mode 100644 index 6fa632b8..00000000 --- a/content/responses/metadata_cascade_policies.yml +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Metadata cascade policies - -type: object - -x-box-resource-id: metadata_cascade_policies -x-box-tag: metadata_cascade_policies - -description: |- - A list of metadata cascade policies. -allOf: - - $ref: "../attributes/marker_pagination.yml" - - properties: - entries: - type: array - description: |- - A list of metadata cascade policies - items: - $ref: '#/components/schemas/MetadataCascadePolicy' diff --git a/content/responses/metadata_cascade_policy.yml b/content/responses/metadata_cascade_policy.yml deleted file mode 100644 index 14adb1da..00000000 --- a/content/responses/metadata_cascade_policy.yml +++ /dev/null @@ -1,86 +0,0 @@ ---- -title: Metadata cascade policy - -type: object - -x-box-resource-id: metadata_cascade_policy - -x-box-tag: metadata_cascade_policies - -description: |- - A metadata cascade policy automatically applies a metadata template instance - to all the files and folders within the targeted folder. - -properties: - id: - type: string - example: 6fd4ff89-8fc1-42cf-8b29-1890dedd26d7 - description: The ID of the metadata cascade policy object - - type: - type: string - description: "`metadata_cascade_policy`" - example: metadata_cascade_policy - enum: - - metadata_cascade_policy - - owner_enterprise: - type: object - description: The enterprise that owns this policy. - properties: - type: - type: string - example: enterprise - description: '`enterprise`' - enum: - - enterprise - id: - type: string - example: '690678' - description: The ID of the enterprise that owns the policy. - - parent: - type: object - description: |- - Represent the folder the policy is applied to. - properties: - type: - type: string - example: folder - description: '`folder`' - enum: - - folder - id: - type: string - example: '1234567' - description: The ID of the folder the policy is applied to. - - scope: - type: string - example: global - description: |- - The scope of the of the template that is cascaded down to the folder's - children. - enum: - - global - - "enterprise_*" - - templateKey: - type: string - example: productInfo - description: |- - The key of the template that is cascaded down to the folder's - children. - - In many cases the template key is automatically derived - of its display name, for example `Contract Template` would - become `contractTemplate`. In some cases the creator of the - template will have provided its own template key. - - Please [list the templates for an enterprise][list], or - get all instances on a [file][file] or [folder][folder] - to inspect a template's key. - - [list]: e://get-metadata-templates-enterprise - [file]: e://get-files-id-metadata - [folder]: e://get-folders-id-metadata diff --git a/content/responses/metadata_field_filter_date_range.yml b/content/responses/metadata_field_filter_date_range.yml deleted file mode 100644 index 5361f219..00000000 --- a/content/responses/metadata_field_filter_date_range.yml +++ /dev/null @@ -1,40 +0,0 @@ ---- -title: Metadata field filter (date range) - -type: object -x-box-resource-id: metadata_field_filter_date_range - -description: |- - Specifies which `date` field on the template to filter the search - results by, specifying a range of dates that can match. -example: - expirationDate: - lt: "2017-08-01T00:00:00Z" - gt: "2016-08-01T00:00:00Z" - -additionalProperties: - type: object - description: Match a `date` metadata field to a range of values. - example: - lt: "2017-08-01T00:00:00Z" - gt: "2016-08-01T00:00:00Z" - x-box-example-key: expirationDate - properties: - lt: - description: |- - Specifies the (inclusive) upper bound for the metadata field - value. The value of a field must be lower than (`lt`) or - equal to this value for the search query to match this - template. - type: string - format: date-time - example: "2017-08-01T00:00:00Z" - gt: - description: |- - Specifies the (inclusive) lower bound for the metadata field - value. The value of a field must be greater than (`gt`) or - equal to this value for the search query to match this - template. - type: string - format: date-time - example: "2016-08-01T00:00:00Z" diff --git a/content/responses/metadata_field_filter_float.yml b/content/responses/metadata_field_filter_float.yml deleted file mode 100644 index da0d5ffe..00000000 --- a/content/responses/metadata_field_filter_float.yml +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Metadata field filter (float) - -type: object -x-box-resource-id: metadata_field_filter_float - -description: |- - Specifies which `float` field on the template to filter the search - results by. -example: - contractValue: 10000 - -additionalProperties: - type: number - description: |- - A mapping between a metadata `float` field key and - the value to match search results on. - example: 10000 - x-box-example-key: "contractValue" diff --git a/content/responses/metadata_field_filter_float_range.yml b/content/responses/metadata_field_filter_float_range.yml deleted file mode 100644 index 76363d0a..00000000 --- a/content/responses/metadata_field_filter_float_range.yml +++ /dev/null @@ -1,40 +0,0 @@ ---- -title: Metadata field filter (float range) - -type: object -x-box-resource-id: metadata_field_filter_float_range - -description: |- - Specifies which `float` field on the template to filter the search - results by, specifying a range of values that can match. -example: - contractValue: - gt: 100000 - lt: 200000 - -additionalProperties: - type: object - description: |- - Specifies which `float` field on the template to filter the search - results by, specifying a range of values that can match. - example: - gt: 100000 - lt: 200000 - x-box-example-key: value - properties: - lt: - description: |- - Specifies the (inclusive) upper bound for the metadata field - value. The value of a field must be lower than (`lt`) or - equal to this value for the search query to match this - template. - type: number - example: 200000 - gt: - description: |- - Specifies the (inclusive) lower bound for the metadata field - value. The value of a field must be greater than (`gt`) or - equal to this value for the search query to match this - template. - type: number - example: 100000 diff --git a/content/responses/metadata_field_filter_multi_select.yml b/content/responses/metadata_field_filter_multi_select.yml deleted file mode 100644 index 1ca21652..00000000 --- a/content/responses/metadata_field_filter_multi_select.yml +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: Metadata field filter (multi-select) - -type: object -x-box-resource-id: metadata_field_filter_multi_select - -description: |- - Specifies the values to match for a `multiSelect` metadata - field. When performing a search, the query will essentially - perform an `OR` operation to match any template where any of - the provided values match this field. -example: - category: ["online", "enterprise"] - -additionalProperties: - type: array - description: |- - A mapping between a metadata `multiSelect` field key and - the one or more values to match search results on. - - When performing a search, the query will essentially - perform an `OR` operation to match any template where any of - the provided values match this field. - example: ["online", "enterprise"] - items: - type: string - x-box-example-key: category diff --git a/content/responses/metadata_field_filter_string.yml b/content/responses/metadata_field_filter_string.yml deleted file mode 100644 index f6da2350..00000000 --- a/content/responses/metadata_field_filter_string.yml +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Metadata field filter (string) - -type: object -x-box-resource-id: metadata_field_filter_string - -description: |- - Specifies which text field on the template to filter the search - results by. -example: - category: online - -additionalProperties: - type: string - description: |- - A mapping between a metadata `string` field key and - the value to match search results on. - example: "online" - x-box-example-key: category diff --git a/content/responses/metadata_filter.yml b/content/responses/metadata_filter.yml deleted file mode 100644 index 2d0f61c5..00000000 --- a/content/responses/metadata_filter.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -title: Metadata filter - -type: object - -x-box-resource-id: metadata_filter - -x-box-tag: search - -description: |- - A metadata template to filter the search results by. - -properties: - scope: - description: |- - Specifies the scope of the template to filter search results by. - - This will be `enterprise_{enterprise_id}` for templates defined - for use in this enterprise, and `global` for general templates - that are available to all enterprises using Box. - type: string - example: enterprise - enum: - - global - - enterprise - - enterprise_{enterprise_id} - - templateKey: - description: |- - The key of the template to filter search results by. - - In many cases the template key is automatically derived - of its display name, for example `Contract Template` would - become `contractTemplate`. In some cases the creator of the - template will have provided its own template key. - - Please [list the templates for an enterprise][list], or - get all instances on a [file][file] or [folder][folder] - to inspect a template's key. - - [list]: e://get-metadata-templates-enterprise - [file]: e://get-files-id-metadata - [folder]: e://get-folders-id-metadata - type: string - example: contract - - filters: - allOf: - - anyOf: - - $ref: '#/components/schemas/MetadataFieldFilterString' - - $ref: '#/components/schemas/MetadataFieldFilterFloat' - - $ref: '#/components/schemas/MetadataFieldFilterMultiSelect' - - $ref: '#/components/schemas/MetadataFieldFilterFloatRange' - - $ref: '#/components/schemas/MetadataFieldFilterDateRange' - - description: |- - Specifies which fields on the template to filter the search - results by. When more than one field is specified, the query - performs a logical `AND` to ensure that the instance of the - template matches each of the fields specified. - - example: - category: online - contractValue: 1000000 diff --git a/content/responses/metadata_query_index.yml b/content/responses/metadata_query_index.yml deleted file mode 100644 index f71c753c..00000000 --- a/content/responses/metadata_query_index.yml +++ /dev/null @@ -1,58 +0,0 @@ ---- -title: Metadata query index - -type: object - -x-box-resource-id: metadata_query_index - -x-box-tag: search - -description: |- - A metadata query index - -required: - - type - - status - -properties: - id: - type: string - example: "-9876" - description: The ID of the metadata query index. - - type: - type: string - description: "Value is always `metadata_query_index`" - example: metadata_query_index - nullable: false - - status: - type: string - description: "The status of the metadata query index" - example: active - enum: - - building - - active - - disabled - nullable: false - - fields: - type: array - description: "A list of template fields which make up the index." - items: - type: object - description: "The field which makes up the index." - allOf: - - properties: - key: - type: string - example: "vendor name" - description: The metadata template field key. - - sort_direction: - type: string - example: "asc" - description: The sort direction of the field. - enum: - - asc - - desc diff --git a/content/responses/metadata_query_indices.yml b/content/responses/metadata_query_indices.yml deleted file mode 100644 index 5da27bd1..00000000 --- a/content/responses/metadata_query_indices.yml +++ /dev/null @@ -1,33 +0,0 @@ ---- -title: Metadata query indices - -type: object - -x-box-tag: search -x-box-resource-id: metadata_query_indices - -description: |- - A collection of metadata query indices. - -properties: - entries: - description: |- - A collection of metadata query indices. - type: array - items: - $ref: '#/components/schemas/MetadataQueryIndex' - - limit: - description: "The limit that was used for this request." - default: 100 - example: 100 - type: integer - format: int64 - - next_marker: - description: |- - The marker for the start of the next page of results. - # yamllint disable rule:line-length - example: |- - 0!-M7487OpVfBTNBV-XsQjU50gQFlbFFu5nArMWD7Ck61GH_Qo40M1S2xN5zWZPBzEjaQS1SOjJiQoo5BsXEl1bCVLRZ2pTqo4SKp9tyqzWQK2L51KR_nC1EgF5I_TJSFw7uO2Bx4HweGETOjh5_2oPSWw5iMkM-OvGApeR0lGFO48FDKoyzJyLgz5aogxoKd8VE09CesOOnTnmZvrW0puylDc-hFjY5YLmWFBKox3SOWiSDwKFkmZGNHyjEzza1nSwbZg6CYsAdGsDwGJhuCeTNsFzP5Mo5qx9wMloS0lSPuf2CcBInbIJzl2CKlXF3FvqhANttpm2nzdBTQRSoJyJnjVBpf4Q_HjV2eb4KIZBBlLy067UCVdv2AAWQFd5E2i6s1YiGRTtgMEZntOSUYD4IYLMWWm5Ra7ke_SP32SL3GSjbBQYIyCVQ.. - type: string diff --git a/content/responses/metadata_query_results.yml b/content/responses/metadata_query_results.yml deleted file mode 100644 index 5255bd5c..00000000 --- a/content/responses/metadata_query_results.yml +++ /dev/null @@ -1,45 +0,0 @@ ---- -title: Metadata query search results - -type: object - -x-box-tag: search -x-box-resource-id: metadata_query_results - -description: |- - A page of files and folders that matched the metadata query. - -properties: - entries: - description: |- - The mini representation of the files and folders that match the search - terms. - - By default, this endpoint returns only the most basic info about the - items. To get additional fields for each item, including any of the - metadata, use the `fields` attribute in the query. - type: array - x-box-resource-variant: 1 - items: - oneOf: - - $ref: '#/components/schemas/File' - - $ref: '#/components/schemas/Folder' - - limit: - description: |- - The limit that was used for this search. This will be the same as the - `limit` query parameter unless that value exceeded the maximum value - allowed. - default: 100 - example: 100 - type: integer - format: int64 - - next_marker: - description: |- - The marker for the start of the next page of results. - # yamllint disable rule:line-length - example: |- - 0!-M7487OpVfBTNBV-XsQjU50gQFlbFFu5nArMWD7Ck61GH_Qo40M1S2xN5zWZPBzEjaQS1SOjJiQoo5BsXEl1bCVLRZ2pTqo4SKp9tyqzWQK2L51KR_nC1EgF5I_TJSFw7uO2Bx4HweGETOjh5_2oPSWw5iMkM-OvGApeR0lGFO48FDKoyzJyLgz5aogxoKd8VE09CesOOnTnmZvrW0puylDc-hFjY5YLmWFBKox3SOWiSDwKFkmZGNHyjEzza1nSwbZg6CYsAdGsDwGJhuCeTNsFzP5Mo5qx9wMloS0lSPuf2CcBInbIJzl2CKlXF3FvqhANttpm2nzdBTQRSoJyJnjVBpf4Q_HjV2eb4KIZBBlLy067UCVdv2AAWQFd5E2i6s1YiGRTtgMEZntOSUYD4IYLMWWm5Ra7ke_SP32SL3GSjbBQYIyCVQ.. - # yamllint disable rule:line-length - type: string diff --git a/content/responses/metadata_template.yml b/content/responses/metadata_template.yml deleted file mode 100644 index 3e977b27..00000000 --- a/content/responses/metadata_template.yml +++ /dev/null @@ -1,113 +0,0 @@ ---- -title: Metadata template - -type: object - -x-box-resource-id: metadata_template - -x-box-tag: metadata_templates - -description: |- - A template for metadata that can be applied to files and folders - -required: - - type - -properties: - id: - type: string - example: "58063d82-4128-7b43-bba9-92f706befcdf" - description: The ID of the metadata template. - - type: - type: string - description: "`metadata_template`" - example: metadata_template - enum: - - metadata_template - nullable: false - - scope: - type: string - description: |- - The scope of the metadata template can either be `global` or - `enterprise_*`. The `global` scope is used for templates that are - available to any Box enterprise. The `enterprise_*` scope represents - templates that have been created within a specific enterprise, where `*` - will be the ID of that enterprise. - example: enterprise_123456 - - templateKey: - type: string - example: productInfo - description: |- - A unique identifier for the template. This identifier is unique across - the `scope` of the enterprise to which the metadata template is being - applied, yet is not necessarily unique across different enterprises. - maxLength: 64 - pattern: '^[a-zA-Z_][-a-zA-Z0-9_]*$' - - displayName: - type: string - description: |- - The display name of the template. This can be seen in the Box web app - and mobile apps. - maxLength: 4096 - example: Product Info - - hidden: - type: boolean - example: true - description: |- - Defines if this template is visible in the Box web app UI, or if - it is purely intended for usage through the API. - - fields: - type: array - description: |- - An ordered list of template fields which are part of the template. Each - field can be a regular text field, date field, number field, as well as a - single or multi-select list. - items: - type: object - - description: |- - A field within a metadata template. Fields can be a basic text, date, or - number field, or a list of options. - - allOf: - - $ref: '../attributes/metadata_field--readable.yml' - - properties: - id: - type: string - example: "822227e0-47a5-921b-88a8-494760b2e6d2" - description: The unique ID of the metadata template field. - - options: - description: |- - A list of options for this field. This is used in combination - with the `enum` and `multiSelect` field types. - type: array - items: - type: object - description: |- - An option for a Metadata Template Field. - - Options are only present for fields of type `enum` and - `multiSelect`. Options represent the value(s) a user can - select for the field either through the UI or through the API. - - allOf: - - $ref: "../attributes/metadata_option--writable.yml" - - properties: - id: - type: string - example: "45dc2849-a4a7-40a9-a751-4a699a589190" - description: |- - The internal unique identifier of the the option. - - copyInstanceOnItemCopy: - type: boolean - description: |- - Whether or not to include the metadata when a file or folder is copied. - example: true diff --git a/content/responses/metadata_templates.yml b/content/responses/metadata_templates.yml deleted file mode 100644 index 14fa0e99..00000000 --- a/content/responses/metadata_templates.yml +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Metadata templates - -type: object - -x-box-resource-id: metadata_templates -x-box-tag: metadata_templates - -description: |- - A list of metadata templates - -allOf: - - $ref: "../attributes/marker_pagination.yml" - - properties: - entries: - type: array - description: |- - A list of metadata templates - items: - $ref: '#/components/schemas/MetadataTemplate' diff --git a/content/responses/metadatas.yml b/content/responses/metadatas.yml deleted file mode 100644 index 40d84819..00000000 --- a/content/responses/metadatas.yml +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Metadata instances - -type: object - -x-box-resource-id: metadatas -x-box-tag: file_metadata - -description: |- - A list of metadata instances that have been applied to a file or folder. - -properties: - entries: - type: array - description: |- - A list of metadata instances, as applied to this file or folder. - items: - $ref: '#/components/schemas/Metadata' - - limit: - description: |- - The limit that was used for this page of results. - example: 100 - type: integer diff --git a/content/responses/realtime_server.yml b/content/responses/realtime_server.yml deleted file mode 100644 index 75784fb9..00000000 --- a/content/responses/realtime_server.yml +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: Real-time server - -type: object - -x-box-resource-id: realtime_server - -description: |- - A real-time server that can be used for - long polling user events - -properties: - type: - description: "`realtime_server`" - type: string - example: realtime_server - - url: - type: string - example: |- - http://2.realtime.services.box.net/subscribe?channel=cc807c9c4869ffb1c81a&stream_type=all - description: |- - The URL for the server. - - ttl: - description: |- - The time in minutes for which this server is available - type: integer - example: 10 - - max_retries: - description: |- - The maximum number of retries this server will - allow before a new long poll should be started by - getting a [new list of server](#options-events). - type: integer - example: 10 - - retry_timeout: - description: |- - The maximum number of seconds without a response - after which you should retry the long poll connection. - - This helps to overcome network issues where the long - poll looks to be working but no packages are coming - through. - type: integer - example: 610 diff --git a/content/responses/realtime_servers.yml b/content/responses/realtime_servers.yml deleted file mode 100644 index 17636e31..00000000 --- a/content/responses/realtime_servers.yml +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: Real-time servers - -type: object - -x-box-resource-id: realtime_servers - -description: |- - A list of real-time servers that can - be used for long-polling. - -x-box-tag: events - -properties: - chunk_size: - description: |- - The number of items in this response. - example: 1 - type: integer - format: int64 - - entries: - type: array - description: |- - A list of real-time servers - items: - $ref: '#/components/schemas/RealtimeServer' diff --git a/content/responses/recent_item.yml b/content/responses/recent_item.yml deleted file mode 100644 index c7e08eb6..00000000 --- a/content/responses/recent_item.yml +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: Recent item - -type: object - -x-box-resource-id: recent_item - -description: |- - A recent item accessed by a user. - -x-box-tag: recent_items - -properties: - type: - type: string - description: '`recent_item`' - example: 'recent_item' - - item: - allOf: - - oneOf: - - $ref: '#/components/schemas/File' - - $ref: '#/components/schemas/Folder' - - $ref: '#/components/schemas/WebLink' - - description: The item that was recently accessed. - - interaction_type: - type: string - example: item_preview - description: |- - The most recent type of access the user performed on - the item. - enum: - - item_preview - - item_upload - - item_comment - - item_open - - item_modify - - interacted_at: - type: string - format: date-time - description: The time of the most recent interaction. - example: "2018-04-13T13:53:23-07:00" - - interaction_shared_link: - type: string - example: https://www.box.com/shared/static/rh935iit6ewrmw0unyul.jpeg - description: |- - If the item was accessed through a shared link it will appear here, - otherwise this will be null. diff --git a/content/responses/recent_items.yml b/content/responses/recent_items.yml deleted file mode 100644 index f03392f4..00000000 --- a/content/responses/recent_items.yml +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Recent items - -type: object - -x-box-resource-id: recent_items - -description: |- - A list of recent items. - -allOf: - - $ref: "../attributes/marker_pagination_string_based.yml" - - properties: - entries: - type: array - description: |- - A list of recent items - items: - $ref: '#/components/schemas/RecentItem' diff --git a/content/responses/retention_policies.yml b/content/responses/retention_policies.yml deleted file mode 100644 index e9aa39b5..00000000 --- a/content/responses/retention_policies.yml +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Retention policies - -type: object - -x-box-resource-id: retention_policies -x-box-tag: retention_policies - -description: |- - A list of retention policies. - -allOf: - - properties: - entries: - description: A list in which each entry represents a - retention policy object. - type: array - items: - $ref: '#/components/schemas/RetentionPolicy--Mini' - - $ref: "../attributes/marker_pagination_without_prev_marker.yml" diff --git a/content/responses/retention_policy--base.yml b/content/responses/retention_policy--base.yml deleted file mode 100644 index 74d7e108..00000000 --- a/content/responses/retention_policy--base.yml +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: Retention policy (Base) - -type: object - -x-box-resource-id: retention_policy--base -x-box-tag: retention_policies -x-box-variants: - - base - - mini - - standard -x-box-variant: base - -description: |- - A base representation of a retention policy. - -required: - - id - - type - -properties: - id: - type: string - nullable: false - description: |- - The unique identifier that represents a retention policy. - example: "12345" - - type: - type: string - description: "`retention_policy`" - example: retention_policy - enum: - - retention_policy - nullable: false diff --git a/content/responses/retention_policy--mini.yml b/content/responses/retention_policy--mini.yml deleted file mode 100644 index 3a6d0c9c..00000000 --- a/content/responses/retention_policy--mini.yml +++ /dev/null @@ -1,47 +0,0 @@ ---- -title: Retention policy (Mini) - -type: object - -x-box-resource-id: retention_policy--mini -x-box-variant: mini - -description: |- - A mini representation of a retention policy, used when - nested within another resource. - -allOf: - - $ref: '#/components/schemas/RetentionPolicy--Base' - - properties: - policy_name: - type: string - description: The name given to the retention policy. - example: Some Policy Name - - retention_length: - type: string - format: int32 - example: "365" - minimum: 1 - description: |- - The length of the retention policy. This value - specifies the duration in days that the retention - policy will be active for after being assigned to - content. If the policy has a `policy_type` of - `indefinite`, the `retention_length` will also be - `indefinite`. - - disposition_action: - type: string - example: permanently_delete - description: |- - The disposition action of the retention policy. - This action can be `permanently_delete`, which - will cause the content retained by the policy - to be permanently deleted, or `remove_retention`, - which will lift the retention policy from the content, - allowing it to be deleted by users, - once the retention policy has expired. - enum: - - permanently_delete - - remove_retention diff --git a/content/responses/retention_policy.yml b/content/responses/retention_policy.yml deleted file mode 100644 index f3e8a08c..00000000 --- a/content/responses/retention_policy.yml +++ /dev/null @@ -1,141 +0,0 @@ ---- -title: Retention policy - -type: object - -x-box-resource-id: retention_policy -x-box-tag: retention_policies -x-box-variant: standard - -description: |- - A retention policy blocks permanent deletion of content - for a specified amount of time. Admins can create retention - policies and then later assign them to specific folders, metadata - templates, or their entire enterprise. To use this feature, you must - have the manage retention policies scope enabled - for your API key via your application management console. - -allOf: - - $ref: '#/components/schemas/RetentionPolicy--Mini' - - properties: - description: - type: string - example: "Policy to retain all reports for at least one month" - description: |- - The additional text description of the retention policy. - - policy_type: - type: string - example: finite - description: |- - The type of the retention policy. A retention - policy type can either be `finite`, where a - specific amount of time to retain the content is known - upfront, or `indefinite`, where the amount of time - to retain the content is still unknown. - enum: - - finite - - indefinite - - retention_type: - type: string - example: non-modifiable - description: |- - Specifies the retention type: - - * `modifiable`: You can modify the retention policy. For example, - you can add or remove folders, shorten or lengthen - the policy duration, or delete the assignment. - Use this type if your retention policy - is not related to any regulatory purposes. - - * `non-modifiable`: You can modify the retention policy - only in a limited way: add a folder, lengthen the duration, - retire the policy, change the disposition action - or notification settings. You cannot perform other actions, - such as deleting the assignment or shortening the - policy duration. Use this type to ensure - compliance with regulatory retention policies. - enum: - - modifiable - - non-modifiable - - status: - type: string - example: active - description: |- - The status of the retention policy. The status of - a policy will be `active`, unless explicitly retired by an - administrator, in which case the status will be `retired`. - Once a policy has been retired, it cannot become - active again. - enum: - - active - - retired - - created_by: - allOf: - - $ref: '#/components/schemas/User--Mini' - - description: |- - A mini user object representing the user that - created the retention policy. - - created_at: - type: string - format: date-time - description: When the retention policy object was created. - example: '2012-12-12T10:53:43-08:00' - - modified_at: - type: string - format: date-time - description: When the retention policy object was last modified. - example: '2012-12-12T10:53:43-08:00' - - can_owner_extend_retention: - type: boolean - description: |- - Determines if the owner of items under the policy - can extend the retention when the original - retention duration is about to end. - example: false - - are_owners_notified: - type: boolean - description: |- - Determines if owners and co-owners of items - under the policy are notified when - the retention duration is about to end. - example: false - - custom_notification_recipients: - type: array - description: A list of users notified when - the retention policy duration is about to end. - items: - $ref: "#/components/schemas/User--Mini" - assignment_counts: - type: object - description: |- - Counts the retention policy assignments for each item type. - properties: - enterprise: - description: The number of enterprise assignments - this policy has. The maximum value is 1. - format: int64 - type: integer - example: 1 - - folder: - description: The number of folder assignments - this policy has. - format: int64 - type: integer - example: 1 - - metadata_template: - description: The number of metadata template - assignments this policy has. - format: int64 - type: integer - example: 1 diff --git a/content/responses/retention_policy_assignment--base.yml b/content/responses/retention_policy_assignment--base.yml deleted file mode 100644 index 270c9f28..00000000 --- a/content/responses/retention_policy_assignment--base.yml +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: Retention policy assignment (Base) - -type: object - -x-box-resource-id: retention_policy_assignment--base -x-box-tag: retention_policy_assignments -x-box-variants: - - base - - standard -x-box-variant: base - -description: |- - A base representation of a retention policy assignment. - -required: - - id - - type - -properties: - id: - type: string - nullable: false - description: |- - The unique identifier that represents a file version. - example: "12345" - - type: - type: string - description: "`retention_policy_assignment`" - example: retention_policy_assignment - enum: - - retention_policy_assignment - nullable: false diff --git a/content/responses/retention_policy_assignment.yml b/content/responses/retention_policy_assignment.yml deleted file mode 100644 index 0b2fa61f..00000000 --- a/content/responses/retention_policy_assignment.yml +++ /dev/null @@ -1,104 +0,0 @@ ---- -title: Retention policy assignment - -type: object - -x-box-resource-id: retention_policy_assignment -x-box-tag: retention_policy_assignments - -description: |- - A retention assignment represents a rule specifying - the files a retention policy retains. - Assignments can retain files based on their folder or metadata, - or hold all files in the enterprise. - -properties: - id: - type: string - description: The unique identifier for a retention policy assignment. - example: "11446498" - - type: - type: string - description: "`retention_policy_assignment`" - example: retention_policy_assignment - enum: - - retention_policy_assignment - - retention_policy: - allOf: - - $ref: '#/components/schemas/RetentionPolicy--Mini' - - description: |- - A mini representation of a retention policy object - that has been assigned to the content. - - assigned_to: - type: object - description: |- - The `type` and `id` of the content that is under - retention. The `type` can either be `folder` - `enterprise`, or `metadata_template`. - properties: - id: - type: string - example: "a983f69f-e85f-4ph4-9f46-4afdf9c1af65" - description: |- - The ID of the folder, enterprise, or metadata template - the policy is assigned to. - - type: - type: string - example: metadata_template - description: |- - The type of resource the policy is assigned to. - enum: - - folder - - enterprise - - metadata_template - - filter_fields: - type: array - nullable: true - description: |- - An array of field objects. Values are only returned if the `assigned_to` - type is `metadata_template`. Otherwise, the array is blank. - items: - type: object - nullable: true - properties: - field: - type: string - nullable: true - description: |- - The metadata attribute key id. - example: "a0f4ee4e-1dc1-4h90-a8a9-aef55fc681d4" - value: - type: string - nullable: true - description: |- - The metadata attribute field id. For value, only - enum and multiselect types are supported. - example: "0c27b756-0p87-4fe0-a43a-59fb661ccc4e" - - assigned_by: - allOf: - - $ref: '#/components/schemas/User--Mini' - - description: |- - A mini user object representing the user that - created the retention policy assignment. - - assigned_at: - type: string - format: date-time - description: |- - When the retention policy assignment object was - created. - example: '2012-12-12T10:53:43-08:00' - - start_date_field: - type: string - description: |- - The date the retention policy assignment begins. - If the `assigned_to` type is `metadata_template`, - this field can be a date field's metadata attribute key id. - example: "upload_date" diff --git a/content/responses/retention_policy_assignments.yml b/content/responses/retention_policy_assignments.yml deleted file mode 100644 index 2d97ba26..00000000 --- a/content/responses/retention_policy_assignments.yml +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Retention policy assignments - -type: object - -x-box-resource-id: retention_policy_assignments -x-box-tag: retention_policy_assignments - -description: |- - A list of retention policy assignments. - -allOf: - - properties: - entries: - type: array - description: |- - A list of retention policy assignments - items: - $ref: '#/components/schemas/RetentionPolicyAssignment--Base' - - $ref: "../attributes/marker_pagination_without_prev_marker.yml" diff --git a/content/responses/search_result_with_shared_link.yml b/content/responses/search_result_with_shared_link.yml deleted file mode 100644 index ad66bed0..00000000 --- a/content/responses/search_result_with_shared_link.yml +++ /dev/null @@ -1,42 +0,0 @@ ---- -title: Search Result (including Shared Link) - -type: object - -x-box-resource-id: search_result_with_shared_link -x-box-tag: search - -description: |- - A single of files, folder or web link that matched the search query, - including the additional information about the shared link through - which the item has been shared with the user. - - This response format is only returned when the - `include_recent_shared_links` query parameter has been set to `true`. - -properties: - accessible_via_shared_link: - description: |- - The optional shared link through which the user has access to this - item. This value is only returned for items for which the user has - recently accessed the file through a shared link. For all other - items this value will return `null`. - example: https://www.box.com/s/vspke7y05sb214wjokpk - type: string - format: url - - item: - allOf: - - oneOf: - - $ref: '#/components/schemas/File' - - $ref: '#/components/schemas/Folder' - - $ref: '#/components/schemas/WebLink' - - description: |- - The file, folder or web link that matched the - search query. - - type: - description: |- - The result type. The value is always `search_result`. - example: 'search_result' - type: string diff --git a/content/responses/search_results.yml b/content/responses/search_results.yml deleted file mode 100644 index 36c69522..00000000 --- a/content/responses/search_results.yml +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: Search Results - -type: object - -x-box-resource-id: search_results -x-box-tag: search - -description: |- - A list of files, folders and web links that matched the search query. - -required: - - type - -allOf: - - $ref: "../attributes/search_result_collection.yml" - - properties: - type: - description: |- - Specifies the response as search result items without shared links - type: string - example: search_results_items - enum: - - search_results_items - nullable: false - entries: - description: |- - The search results for the query provided. - type: array - items: - oneOf: - - $ref: '#/components/schemas/File' - - $ref: '#/components/schemas/Folder' - - $ref: '#/components/schemas/WebLink' diff --git a/content/responses/search_results_with_shared_links.yml b/content/responses/search_results_with_shared_links.yml deleted file mode 100644 index 40a281a3..00000000 --- a/content/responses/search_results_with_shared_links.yml +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: Search Results (including Shared Links) - -type: object - -x-box-resource-id: search_results_with_shared_links -x-box-tag: search - -description: |- - A list of files, folders and web links that matched the search query, - including the additional information about any shared links through - which the item has been shared with the user. - - This response format is only returned when the `include_recent_shared_links` - query parameter has been set to `true`. - -required: - - type - -allOf: - - $ref: "../attributes/search_result_collection.yml" - - properties: - type: - description: |- - Specifies the response as search result items with shared links - type: string - example: search_results_with_shared_links - enum: - - search_results_with_shared_links - nullable: false - entries: - description: |- - The search results for the query provided, including the - additional information about any shared links through - which the item has been shared with the user. - type: array - items: - $ref: '#/components/schemas/SearchResultWithSharedLink' diff --git a/content/responses/session_termination_message.yml b/content/responses/session_termination_message.yml deleted file mode 100644 index cac79d22..00000000 --- a/content/responses/session_termination_message.yml +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Session termination message - -type: object - -x-box-resource-id: session_termination -x-box-tag: session_termination - -description: |- - A message informing about the - termination job status - -properties: - message: - type: string - description: |- - The unique identifier for the termination job status - example: "Request is successful, please check the admin - events for the status of the job" diff --git a/content/responses/shield_information_barrier--base.yml b/content/responses/shield_information_barrier--base.yml deleted file mode 100644 index 70f59e67..00000000 --- a/content/responses/shield_information_barrier--base.yml +++ /dev/null @@ -1,30 +0,0 @@ ---- -title: Shield information barrier (Base) - -type: object - -x-box-resource-id: shield_information_barrier--base -x-box-tag: shield_information_barriers -x-box-variants: - - base - - standard -x-box-variant: base - -description: |- - A base representation of a - shield information barrier object - -properties: - id: - type: string - example: "11446498" - description: |- - The unique identifier for the shield information barrier - - type: - type: string - description: |- - The type of the shield information barrier - example: shield_information_barrier - enum: - - shield_information_barrier diff --git a/content/responses/shield_information_barrier.yml b/content/responses/shield_information_barrier.yml deleted file mode 100644 index d899748f..00000000 --- a/content/responses/shield_information_barrier.yml +++ /dev/null @@ -1,85 +0,0 @@ ---- -title: Shield information barrier - -type: object - -x-box-resource-id: shield_information_barrier -x-box-tag: shield_information_barriers -x-box-variants: - - base - - standard -x-box-variant: standard - -description: |- - A standard representation of a - shield information barrier object - -properties: - id: - type: string - example: "11446498" - description: |- - The unique identifier for the shield information barrier - - type: - type: string - description: |- - The type of the shield information barrier - example: shield_information_barrier - enum: - - shield_information_barrier - - enterprise: - allOf: - - $ref: '#/components/schemas/Enterprise--Base' - - description: |- - The `type` and `id` of enterprise this barrier is under. - - status: - type: string - enum: - - draft - - pending - - disabled - - enabled - - invalid - description: |- - Status of the shield information barrier - example: "draft" - - created_at: - type: string - format: date-time - example: "2020-06-26T18:44:45.869Z" - description: |- - ISO date time string when this - shield information barrier object was created. - - created_by: - allOf: - - $ref: "#/components/schemas/User--Base" - - description: The user who created this shield information barrier. - - updated_at: - type: string - format: date-time - example: "2020-07-26T18:44:45.869Z" - description: |- - ISO date time string when this shield information barrier was updated. - - updated_by: - allOf: - - $ref: "#/components/schemas/User--Base" - - description: The user that updated this shield information barrier. - - enabled_at: - type: string - format: date-time - example: "2020-07-26T18:44:45.869Z" - description: |- - ISO date time string when this shield information barrier was enabled. - - enabled_by: - allOf: - - $ref: "#/components/schemas/User--Base" - - description: The user that enabled this shield information barrier. diff --git a/content/responses/shield_information_barrier_report--base.yml b/content/responses/shield_information_barrier_report--base.yml deleted file mode 100644 index d0fe9659..00000000 --- a/content/responses/shield_information_barrier_report--base.yml +++ /dev/null @@ -1,30 +0,0 @@ ---- -title: Shield information barrier report (Base) - -type: object - -x-box-resource-id: shield_information_barrier_report--base -x-box-tag: shield_information_barrier_reports -x-box-variants: - - base - - standard -x-box-variant: base - -description: |- - A base representation of a - shield information barrier report object - -properties: - id: - type: string - example: '11446498' - description: |- - The unique identifier for the shield information barrier report - - type: - type: string - description: |- - The type of the shield information barrier report - example: shield_information_barrier_report - enum: - - shield_information_barrier_report diff --git a/content/responses/shield_information_barrier_report.yml b/content/responses/shield_information_barrier_report.yml deleted file mode 100644 index e39ef6c8..00000000 --- a/content/responses/shield_information_barrier_report.yml +++ /dev/null @@ -1,59 +0,0 @@ ---- -title: Shield information barrier report - -type: object - -x-box-resource-id: shield_information_barrier_report -x-box-tag: shield_information_barrier_reports -x-box-variants: - - base - - standard -x-box-variant: standard - -description: |- - A standard representation - of a shield information barrier report object - -allOf: - - $ref: '#/components/schemas/ShieldInformationBarrierReport--Base' - - properties: - shield_information_barrier: - allOf: - - $ref: '#/components/schemas/ShieldInformationBarrierReference' - - status: - type: string - enum: - - pending - - error - - done - - cancelled - description: |- - Status of the shield information report - example: 'pending' - - details: - allOf: - - $ref: '#/components/schemas/ShieldInformationBarrierReportDetails' - - created_at: - type: string - format: date-time - example: '2020-06-26T18:44:45.869Z' - description: |- - ISO date time string when this - shield information barrier report object was created. - - created_by: - allOf: - - $ref: '#/components/schemas/User--Base' - - description: The user who created - this shield information barrier report. - - updated_at: - type: string - format: date-time - example: '2020-07-26T18:44:45.869Z' - description: |- - ISO date time string when this - shield information barrier report was updated. diff --git a/content/responses/shield_information_barrier_reports.yml b/content/responses/shield_information_barrier_reports.yml deleted file mode 100644 index c43421c0..00000000 --- a/content/responses/shield_information_barrier_reports.yml +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: List of Shield Information Barrier Reports - -type: object - -x-box-resource-id: shield_information_barrier_reports -x-box-tag: shield_information_barrier_reports - -description: |- - A list of shield barrier reports. -allOf: - - $ref: '../attributes/marker_pagination_without_prev_marker.yml' - - properties: - entries: - type: array - description: |- - A list of shield information - barrier reports - items: - $ref: '#/components/schemas/ShieldInformationBarrierReport' diff --git a/content/responses/shield_information_barrier_segment.yml b/content/responses/shield_information_barrier_segment.yml deleted file mode 100644 index 07281df1..00000000 --- a/content/responses/shield_information_barrier_segment.yml +++ /dev/null @@ -1,70 +0,0 @@ ---- -title: Shield information barrier segment - -type: object - -x-box-resource-id: shield_information_barrier_segment -x-box-tag: shield_information_barrier_segments - -description: |- - A shield information barrier segment object - -properties: - id: - type: string - example: '11446498' - description: |- - The unique identifier for the shield information barrier segment - - type: - type: string - description: - The type of the shield information barrier segment - example: shield_information_barrier_segment - enum: - - shield_information_barrier_segment - - shield_information_barrier: - $ref: '#/components/schemas/ShieldInformationBarrier--Base' - - name: - type: string - example: Investment Banking - description: |- - Name of the shield information barrier segment - - description: - type: string - example: |- - 'Corporate division that engages in advisory_based financial - transactions on behalf of individuals, corporations, and governments.' - description: |- - Description of the shield information barrier segment - - created_at: - type: string - format: date-time - example: '2020-06-26T18:44:45.869Z' - description: |- - ISO date time string when this shield information - barrier object was created. - - created_by: - allOf: - - $ref: '#/components/schemas/User--Base' - - description: The user who created - this shield information barrier segment. - - updated_at: - type: string - format: date-time - example: '2020-07-26T18:44:45.869Z' - description: |- - ISO date time string when this - shield information barrier segment was updated. - - updated_by: - allOf: - - $ref: '#/components/schemas/User--Base' - - description: The user that updated this - shield information barrier segment. diff --git a/content/responses/shield_information_barrier_segment_member--base.yml b/content/responses/shield_information_barrier_segment_member--base.yml deleted file mode 100644 index aef5b04d..00000000 --- a/content/responses/shield_information_barrier_segment_member--base.yml +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: Shield information barrier segment member (Base) - -type: object - -x-box-resource-id: shield_information_barrier_segment_member--base -x-box-tag: shield_information_barrier_segment_members -x-box-variants: - - base - - mini - - standard -x-box-variant: base - -description: |- - A base representation of a - shield information barrier segment member object - -properties: - id: - type: string - example: '11446498' - description: |- - The unique identifier for the - shield information barrier segment member - - type: - type: string - description: |- - The type of the shield information barrier segment member - example: shield_information_barrier_segment_member - enum: - - shield_information_barrier_segment_member diff --git a/content/responses/shield_information_barrier_segment_member--mini.yml b/content/responses/shield_information_barrier_segment_member--mini.yml deleted file mode 100644 index 7f9a80b7..00000000 --- a/content/responses/shield_information_barrier_segment_member--mini.yml +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: Shield information barrier segment member (Mini) - -type: object - -x-box-resource-id: shield_information_barrier_segment_member--mini -x-box-tag: shield_information_barrier_segment_members -x-box-variants: - - base - - mini - - standard -x-box-variant: mini - -description: |- - A mini representation of a - shield information barrier segment member object - -allOf: - - $ref: '#/components/schemas/ShieldInformationBarrierSegmentMember--Base' - - properties: - user: - allOf: - - $ref: '#/components/schemas/User--Base' - - description: The `type` and `id` of the - requested shield information barrier segment member. diff --git a/content/responses/shield_information_barrier_segment_member.yml b/content/responses/shield_information_barrier_segment_member.yml deleted file mode 100644 index 8c2c3d9c..00000000 --- a/content/responses/shield_information_barrier_segment_member.yml +++ /dev/null @@ -1,76 +0,0 @@ ---- -title: Shield information barrier segment member - -type: object - -x-box-resource-id: shield_information_barrier_segment_member -x-box-tag: shield_information_barrier_segment_members -x-box-variants: - - base - - mini - - standard -x-box-variant: standard - -description: |- - A standard representation of a - shield information barrier segment member object - -allOf: - - $ref: '#/components/schemas/ShieldInformationBarrierSegmentMember--Mini' - - properties: - shield_information_barrier: - $ref: '#/components/schemas/ShieldInformationBarrier--Base' - shield_information_barrier_segment: - type: object - properties: - id: - type: string - example: '432554' - description: |- - The ID reference of the requesting - shield information barrier segment. - - type: - type: string - example: shield_information_barrier_segment - description: |- - The type of the shield information barrier segment - enum: - - shield_information_barrier_segment - description: |- - The `type` and `id` of the requested - shield information barrier segment. - - user: - allOf: - - $ref: '#/components/schemas/User--Base' - - description: The `type` and `id` of the - requested shield information barrier segment member. - - created_at: - type: string - format: date-time - example: '2020-06-26T18:44:45.869Z' - description: |- - ISO date time string when this shield - information barrier object was created. - - created_by: - allOf: - - $ref: '#/components/schemas/User--Base' - - description: The user who created this - shield information barrier segment member. - - updated_at: - type: string - format: date-time - example: '2020-07-26T18:44:45.869Z' - description: |- - ISO date time string when this - shield information barrier segment Member was updated. - - updated_by: - allOf: - - $ref: '#/components/schemas/User--Base' - - description: The user that updated - this shield information barrier segment Member. diff --git a/content/responses/shield_information_barrier_segment_restriction--base.yml b/content/responses/shield_information_barrier_segment_restriction--base.yml deleted file mode 100644 index f8f159af..00000000 --- a/content/responses/shield_information_barrier_segment_restriction--base.yml +++ /dev/null @@ -1,36 +0,0 @@ ---- -title: Shield information barrier segment restriction (Base) - -type: object - -x-box-resource-id: shield_information_barrier_segment_restriction--base -x-box-tag: shield_information_barrier_segment_restrictions -x-box-variants: - - base - - mini - - standard -x-box-variant: base - -description: |- - A base representation of - a segment restriction object for - the shield information barrier -required: - - shield_information_barrier_segment - - restricted_segment - -properties: - type: - type: string - description: |- - Shield information barrier segment restriction - example: shield_information_barrier_segment_restriction - enum: - - shield_information_barrier_segment_restriction - - id: - type: string - example: '11446498' - description: |- - The unique identifier for the - shield information barrier segment restriction. diff --git a/content/responses/shield_information_barrier_segment_restriction--mini.yml b/content/responses/shield_information_barrier_segment_restriction--mini.yml deleted file mode 100644 index 128ed510..00000000 --- a/content/responses/shield_information_barrier_segment_restriction--mini.yml +++ /dev/null @@ -1,66 +0,0 @@ ---- -# yamllint disable rule:line-length -title: Shield information barrier segment restriction (Mini) - -type: object - -x-box-resource-id: shield_information_barrier_segment_restriction--mini -x-box-tag: shield_information_barrier_segment_restrictions -x-box-variants: - - base - - mini - - standard -x-box-variant: mini - -description: |- - A mini representation of - a segment restriction object for - the shield information barrier -required: - - shield_information_barrier_segment - - restricted_segment - -allOf: - - $ref: '#/components/schemas/ShieldInformationBarrierSegmentRestriction--Base' - - properties: - shield_information_barrier_segment: - type: object - properties: - id: - type: string - example: '1910967' - description: |- - The ID reference of the - requesting shield information barrier segment. - - type: - type: string - description: |- - The type of the shield information barrier segment - example: shield_information_barrier_segment - enum: - - shield_information_barrier_segment - description: |- - The `type` and `id` of the - requested shield information barrier segment. - - restricted_segment: - type: object - properties: - id: - type: string - example: '1910967' - description: |- - The ID reference of the - restricted shield information barrier segment. - - type: - type: string - description: |- - The type of the shield information segment - example: shield_information_barrier_segment - enum: - - shield_information_barrier_segment - description: |- - The `type` and `id` of the - restricted shield information barrier segment. diff --git a/content/responses/shield_information_barrier_segment_restriction.yml b/content/responses/shield_information_barrier_segment_restriction.yml deleted file mode 100644 index 12d7a5c2..00000000 --- a/content/responses/shield_information_barrier_segment_restriction.yml +++ /dev/null @@ -1,56 +0,0 @@ ---- -# yamllint disable rule:line-length -title: Shield information barrier segment restriction - -type: object - -x-box-resource-id: shield_information_barrier_segment_restriction -x-box-tag: shield_information_barrier_segment_restrictions -x-box-variants: - - base - - mini - - standard -x-box-variant: standard - -description: |- - A standard representation of a - segment restriction of a shield information barrier - object -required: - - shield_information_barrier_segment - - restricted_segment - -allOf: - - $ref: '#/components/schemas/ShieldInformationBarrierSegmentRestriction--Mini' - - properties: - shield_information_barrier: - $ref: '#/components/schemas/ShieldInformationBarrier--Base' - created_at: - type: string - format: date-time - example: '2020-06-26T18:44:45.869Z' - description: |- - ISO date time string when this - shield information barrier - Segment Restriction object was created. - - created_by: - allOf: - - $ref: '#/components/schemas/User--Base' - - description: The user who created - this shield information barrier segment Restriction. - - updated_at: - type: string - format: date-time - example: '2020-07-26T18:44:45.869Z' - description: |- - ISO date time string when this - shield information barrier segment - Restriction was updated. - - updated_by: - allOf: - - $ref: '#/components/schemas/User--Base' - - description: The user that updated - this shield information barrier segment Restriction. diff --git a/content/responses/shield_information_barrier_segments.yml b/content/responses/shield_information_barrier_segments.yml deleted file mode 100644 index d5d80572..00000000 --- a/content/responses/shield_information_barrier_segments.yml +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: List of Shield Information Barrier Segments - -type: object - -x-box-resource-id: shield_information_barrier_segments -x-box-tag: shield_information_barrier_segments - -description: |- - List of Shield Information Barrier Segment objects -allOf: - - $ref: '../attributes/marker_pagination_without_prev_marker.yml' - - properties: - entries: - type: array - description: |- - A list of shield information barrier - segments - items: - $ref: '#/components/schemas/ShieldInformationBarrierSegment' diff --git a/content/responses/shield_information_barriers.yml b/content/responses/shield_information_barriers.yml deleted file mode 100644 index 7740d004..00000000 --- a/content/responses/shield_information_barriers.yml +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: List of Shield Information Barriers - -type: object - -x-box-resource-id: shield_information_barriers -x-box-tag: shield_information_barriers - -description: |- - List of Shield Information Barrier objects -allOf: - - $ref: '../attributes/marker_pagination_without_prev_marker.yml' - - properties: - entries: - type: array - description: |- - A list of shield information barrier objects - items: - $ref: '#/components/schemas/ShieldInformationBarrier' diff --git a/content/responses/sign_request--base.yml b/content/responses/sign_request--base.yml deleted file mode 100644 index c98bf7cb..00000000 --- a/content/responses/sign_request--base.yml +++ /dev/null @@ -1,135 +0,0 @@ ---- -title: Sign Request (Base) - -type: object - -x-box-resource-id: sign_request--base -x-box-tag: sign_requests -x-box-variants: - - standard - - base -x-box-variant: base - -description: |- - A request to create a sign request object -required: - - parent_folder - -properties: - is_document_preparation_needed: - type: boolean - description: >- - Indicates if the sender should receive a `prepare_url` in the response to - complete document preparation via UI. - example: true - - redirect_url: - type: string - example: https://www.example.com - description: >- - When specified, signature request will be redirected to this url - when a document is signed. - nullable: true - - declined_redirect_url: - type: string - example: https://declined-redirect.com - description: >- - The uri that a signer will be redirected to after declining - to sign a document. - nullable: true - - are_text_signatures_enabled: - type: boolean - description: Disables the usage of signatures generated by typing (text). - example: true - default: true - - email_subject: - type: string - example: Sign Request from Acme - description: >- - Subject of sign request email. This is cleaned by sign - request. If this field is not passed, a default subject will be used. - nullable: true - - email_message: - type: string - example: Hello! Please sign the document below - description: >- - Message to include in sign request email. The field - is cleaned through sanitization of specific characters. However, - some html tags are allowed. Links included in the - message are also converted to hyperlinks in the email. The - message may contain the following html tags including `a`, `abbr`, - `acronym`, `b`, `blockquote`, `code`, `em`, `i`, `ul`, `li`, `ol`, and - `strong`. Be aware that when the text to html ratio is too high, the email - may end up in spam filters. Custom styles on these tags are not allowed. - If this field is not passed, a default message will be used. - nullable: true - - are_reminders_enabled: - type: boolean - description: >- - Reminds signers to sign a document on day 3, 8, 13 and 18. Reminders are - only sent to outstanding signers. - example: true - - parent_folder: - allOf: - - $ref: '#/components/schemas/Folder--Mini' - - description: |- - The destination folder to place final, signed document and signing - log. Only `ID` and `type` fields are required. The root folder, - folder ID `0`, cannot be used. - name: - type: string - example: name - description: Name of the sign request. - - prefill_tags: - type: array - items: - $ref: '#/components/schemas/SignRequestPrefillTag' - description: >- - When a document contains sign related tags in the content, - you can prefill them using this `prefill_tags` by referencing the 'id' - of the tag as the `external_id` field of the prefill tag. - - days_valid: - type: integer - description: >- - Set the number of days after which the created - signature request will automatically - expire if not completed. By default, - we do not apply any expiration date on signature - requests, and the signature request does not expire. - minimum: 0 - maximum: 730 - example: 2 - nullable: true - - external_id: - type: string - description: >- - This can be used to reference an ID in an external system that the sign - request is related to. - example: '123' - nullable: true - - is_phone_verification_required_to_view: - type: boolean - description: >- - Forces signers to verify a text message prior to viewing the document. - You must specify the phone number of signers to have this setting apply - to them. - example: true - nullable: true - - template_id: - type: string - example: "123075213-af2c8822-3ef2-4952-8557-52d69c2fe9cb" - description: >- - When a signature request is created - from a template this field will indicate the id of that template. - nullable: true diff --git a/content/responses/sign_request.yml b/content/responses/sign_request.yml deleted file mode 100644 index 27500a11..00000000 --- a/content/responses/sign_request.yml +++ /dev/null @@ -1,115 +0,0 @@ ---- -title: Sign Request - -type: object - -x-box-resource-id: sign_request -x-box-tag: sign_requests -x-box-variants: - - standard - - base -x-box-variant: standard - - -description: |- - A Sign Request Object - -allOf: - - $ref: '#/components/schemas/SignRequest--Base' - - properties: - type: - type: string - example: sign-request - enum: - - sign-request - description: object type - - source_files: - type: array - items: - $ref: '#/components/schemas/File--Base' - description: >- - List of files to create a signing document from. This is - currently limited to ten files. Only - the ID and type fields are required - for each file. - - signers: - type: array - items: - $ref: '#/components/schemas/SignRequestSigner' - description: Array of signers for the sign request - - signature_color: - type: string - example: blue - description: Force a specific color for the signature - (blue, black, or red). - nullable: true - - id: - type: string - example: '12345' - description: Sign request ID - - prepare_url: - type: string - example: https://prepareurl.com - description: |- - This URL is returned if `is_document_preparation_needed` is - set to `true` in the request. It is used to prepare the sign request - via UI. The sign request is not sent until preparation is complete. - nullable: true - - signing_log: - allOf: - - $ref: '#/components/schemas/File--Mini' - - description: |- - Reference to a file that holds a log of all signer activity for - the request - status: - type: string - enum: - - converting - - created - - sent - - viewed - - signed - - cancelled - - declined - - error_converting - - error_sending - - expired - - finalizing - - error_finalizing - example: converting - description: 'Describes the status of the sign request' - - sign_files: - type: object - properties: - files: - type: array - items: - $ref: '#/components/schemas/File--Mini' - is_ready_for_download: - type: boolean - example: true - description: |- - Indicates whether the `sign_files` documents are processing - and the PDFs may be out of date. A change to any document - requires processing on all `sign_files`. We - recommended waiting until processing is finished - (and this value is true) before downloading the PDFs. - description: |- - List of files that will be signed, which are copies of the original - source files. A new version of these files are created as signers sign - and can be downloaded at any point in the signing process. - - auto_expire_at: - type: string - format: date-time - example: '2021-04-26T08:12:13.982Z' - description: Uses `days_valid` to calculate the date and time, in GMT, - the sign request will expire if unsigned. - nullable: true diff --git a/content/responses/sign_requests.yml b/content/responses/sign_requests.yml deleted file mode 100644 index 88fa6683..00000000 --- a/content/responses/sign_requests.yml +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: Sign Requests - -type: object - -x-box-resource-id: sign_requests -x-box-tag: sign_requests - -description: |- - A standard representation of a sign request, as returned from any Box Sign - API endpoints by default. - -allOf: - - $ref: "../attributes/marker_pagination.yml" - - properties: - entries: - type: array - description: |- - A list of sign requests - items: - $ref: '#/components/schemas/SignRequest' diff --git a/content/responses/sign_template.yml b/content/responses/sign_template.yml deleted file mode 100644 index 3216d11f..00000000 --- a/content/responses/sign_template.yml +++ /dev/null @@ -1,248 +0,0 @@ ---- -title: Box Sign template - -type: object - -x-box-resource-id: sign_template -x-box-tag: sign_templates - -description: |- - A Box Sign template object -allOf: - - properties: - type: - type: string - example: sign-template - enum: - - sign-template - description: object type - id: - type: string - example: 4206996024-14944f75-c34b-478a-95a1-264b1ff80d35 - description: Template identifier. - - name: - type: string - nullable: true - example: Official contract - description: The name of the template. - - email_subject: - type: string - example: Sign Request from Acme - description: >- - Subject of signature request email. This is cleaned by sign - request. If this field is not passed, a default subject will be used. - nullable: true - - email_message: - type: string - example: Hello! Please sign the document below - description: >- - Message to include in signature request email. The field - is cleaned through sanitization of specific characters. However, - some html tags are allowed. Links included in the - message are also converted to hyperlinks in the email. The - message may contain the following html tags including `a`, `abbr`, - `acronym`, `b`, `blockquote`, `code`, `em`, `i`, `ul`, `li`, `ol`, and - `strong`. Be aware that when the text - to html ratio is too high, the email - may end up in spam filters. Custom styles on - these tags are not allowed. - If this field is not passed, a default message will be used. - nullable: true - days_valid: - type: integer - description: >- - Set the number of days after which the - created signature request will automatically - expire if not completed. By default, we do - not apply any expiration date on signature - requests, and the signature request does not expire. - minimum: 0 - maximum: 730 - example: 2 - nullable: true - - parent_folder: - allOf: - - $ref: "#/components/schemas/Folder--Mini" - - description: |- - The destination folder to place final, signed document and signing - log. Only `ID` and `type` fields are required. The root folder, - folder ID `0`, cannot be used. - - source_files: - type: array - items: - $ref: "#/components/schemas/File--Mini" - description: >- - List of files to create a signing document from. - Only the ID and type fields are required - for each file. - - are_fields_locked: - type: boolean - description: >- - Indicates if the template input - fields are editable or not. - example: false - - are_options_locked: - type: boolean - description: >- - Indicates if the template document options - are editable or not, - for example renaming the document. - example: true - - are_recipients_locked: - type: boolean - description: >- - Indicates if the template signers are editable or not. - example: false - - are_email_settings_locked: - type: boolean - description: >- - Indicates if the template email settings are editable or not. - example: true - - are_files_locked: - type: boolean - description: >- - Indicates if the template files are editable or not. - This includes deleting or renaming template files. - example: true - - signers: - type: array - items: - $ref: '#/components/schemas/TemplateSigner' - description: Array of signers for the template. - - additional_info: - description: >- - Additional information on which fields are - required and which fields are not editable. - type: object - properties: - non_editable: - type: array - description: Non editable fields. - items: - type: string - enum: - - email_subject - - email_message - - name - - days_valid - - signers - - source_files - example: ["email_subject", "name"] - required: - type: object - description: Required fields. - properties: - signers: - description: Required signer fields. - example: [["email"], ["email"]] - type: array - items: - type: array - items: - type: string - enum: - - email - example: ["email"] - - ready_sign_link: - nullable: true - description: >- - Box's ready-sign link feature enables you to create a - link to a signature request that - you've created from a template. Use this link - when you want to post a signature request - on a public form — such as an email, social media post, - or web page — without knowing who the signers will be. - Note: The ready-sign link feature is - limited to Enterprise Plus customers and not - available to Box Verified Enterprises. - - type: object - properties: - url: - type: string - description: The URL that can be sent to signers. - example: |- - "https://app.box.com/sign/ - ready-sign-link/a1cdf2c7-fa81-4a67-8163-1e5f4dbe5178" - - name: - type: string - nullable: true - description: Request name. - example: Official contract - - instructions: - type: string - nullable: true - description: Extra instructions for all signers. - example: Hello! Please sign the document below - - folder_id: - type: string - nullable: true - example: "12345" - description: |- - The destination folder to place final, - signed document and signing - log. Only `ID` and `type` fields are required. - The root folder, - folder ID `0`, cannot be used. - is_notification_disabled: - type: boolean - description: |- - Whether to disable notifications when - a signer has signed. - example: true - is_active: - type: boolean - description: Whether the ready sign link - is enabled or not. - example: false - - custom_branding: - nullable: true - type: object - description: |- - Custom branding applied to notifications - and signature requests. - properties: - company_name: - description: Name of the company - type: string - nullable: true - example: Corporation inc. - - logo_uri: - type: string - nullable: true - description: Custom branding logo URI in - the form of a base64 image. - example: |- - data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA - AAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNk+A - 8AAQUBAScY42YAAAAASUVORK5CYII= - - branding_color: - type: string - nullable: true - example: 9E5E6F - description: Custom branding color in hex. - - email_footer_text: - type: string - nullable: true - example: Contact email email@mail.com - description: Content of the email footer. diff --git a/content/responses/sign_templates.yml b/content/responses/sign_templates.yml deleted file mode 100644 index c9686e07..00000000 --- a/content/responses/sign_templates.yml +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Box Sign templates - -type: object - -x-box-resource-id: sign_templates -x-box-tag: sign_templates - -description: |- - A list of templates, as returned from any Box Sign - API endpoints by default. -allOf: - - $ref: "../attributes/marker_pagination_with_prev_marker.yml" - - properties: - entries: - type: array - description: |- - A list of templates. - items: - $ref: '#/components/schemas/SignTemplate' diff --git a/content/responses/skill_cards_metadata.yml b/content/responses/skill_cards_metadata.yml deleted file mode 100644 index 5607921a..00000000 --- a/content/responses/skill_cards_metadata.yml +++ /dev/null @@ -1,72 +0,0 @@ ---- -title: Skills metadata instance - -type: object - -x-box-resource-id: skill_cards_metadata -x-box-tag: skills - -description: |- - The metadata assigned to a using for Box skills. - -properties: - $canEdit: - type: boolean - example: true - description: Whether the user can edit this metadata - - $id: - type: string - format: uuid - example: 01234500-12f1-1234-aa12-b1d234cb567e - maxLength: 36 - description: A UUID to identify the metadata object - - $parent: - type: string - example: folder_59449484661, - description: An ID for the parent folder - - $scope: - type: string - example: enterprise_27335 - description: |- - An ID for the scope in which this template - has been applied - - $template: - type: string - example: properties - description: The name of the template - - $type: - type: string - example: properties-6bcba49f-ca6d-4d2a-a758-57fe6edf44d0 - description: |- - A unique identifier for the "type" of this instance. This is an internal - system property and should not be used by a client application. - - $typeVersion: - type: integer - example: 2 - description: |- - The last-known version of the template of the object. This is an internal - system property and should not be used by a client application. - - $version: - type: integer - example: 1 - description: |- - The version of the metadata object. Starts at 0 and increases every time - a user-defined property is modified. - - cards: - type: array - description: |- - A list of Box Skill cards that have been applied to this file. - items: - oneOf: - - $ref: '#/components/schemas/KeywordSkillCard' - - $ref: '#/components/schemas/TimelineSkillCard' - - $ref: '#/components/schemas/TranscriptSkillCard' - - $ref: '#/components/schemas/StatusSkillCard' diff --git a/content/responses/storage_policies.yml b/content/responses/storage_policies.yml deleted file mode 100644 index 3ebdb2d3..00000000 --- a/content/responses/storage_policies.yml +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Storage policies - -type: object - -x-box-resource-id: storage_policies -x-box-tag: storage_policies - -description: |- - A list of storage policies. -allOf: - - $ref: "../attributes/marker_pagination.yml" - - properties: - entries: - type: array - description: |- - A list of storage policies - items: - $ref: '#/components/schemas/StoragePolicy' diff --git a/content/responses/storage_policy--mini.yml b/content/responses/storage_policy--mini.yml deleted file mode 100644 index 9d09d161..00000000 --- a/content/responses/storage_policy--mini.yml +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: Storage policy (Mini) - -type: object - -x-box-resource-id: storage_policy--mini -x-box-tag: storage_policies -x-box-variants: - - standard - - mini -x-box-variant: mini - -description: |- - A mini description of a Storage Policy object - -properties: - id: - type: string - description: The unique identifier for this storage policy - example: "11446498" - - type: - type: string - description: "`storage_policy`" - example: storage_policy - enum: - - storage_policy diff --git a/content/responses/storage_policy.yml b/content/responses/storage_policy.yml deleted file mode 100644 index 21d0c360..00000000 --- a/content/responses/storage_policy.yml +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: Storage policy - -type: object - -x-box-resource-id: storage_policy -x-box-variant: standard - -description: |- - The Storage Policy object describes the storage zone. - -allOf: - - $ref: "#/components/schemas/StoragePolicy--Mini" - - properties: - name: - description: A descriptive name of the region - type: string - example: "Montreal / Dublin" diff --git a/content/responses/storage_policy_assignment.yml b/content/responses/storage_policy_assignment.yml deleted file mode 100644 index 50dff5dd..00000000 --- a/content/responses/storage_policy_assignment.yml +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: Storage policy assignment - -type: object - -x-box-resource-id: storage_policy_assignment - -x-box-tag: storage_policy_assignments - -description: |- - The assignment of a storage policy to a user or enterprise - -properties: - storage_policy: - allOf: - - $ref: "#/components/schemas/StoragePolicy--Mini" - - description: The assigned storage policy - - assigned_to: - allOf: - - $ref: "../attributes/reference.yml" - - description: The enterprise or use the policy is assigned to diff --git a/content/responses/storage_policy_assignments.yml b/content/responses/storage_policy_assignments.yml deleted file mode 100644 index f984e1fe..00000000 --- a/content/responses/storage_policy_assignments.yml +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Storage policy assignments - -type: object - -x-box-resource-id: storage_policy_assignments -x-box-tag: storage_policy_assignments - -description: |- - A list of storage policy assignments. -allOf: - - $ref: "../attributes/marker_pagination.yml" - - properties: - entries: - type: array - description: |- - A list of storage policy assignments - items: - $ref: '#/components/schemas/StoragePolicyAssignment' diff --git a/content/responses/task.yml b/content/responses/task.yml deleted file mode 100644 index 61f48cdb..00000000 --- a/content/responses/task.yml +++ /dev/null @@ -1,89 +0,0 @@ ---- -title: Task - -type: object - -x-box-resource-id: task -x-box-tag: tasks - -description: |- - A task allows for file-centric workflows within Box. Users can - create tasks on files and assign them to other users for them to complete the - tasks. - -properties: - id: - type: string - description: The unique identifier for this task - example: "11446498" - - type: - type: string - description: "`task`" - example: task - enum: - - task - - item: - allOf: - - $ref: '#/components/schemas/File--Mini' - - description: The file associated with the task - - due_at: - type: string - format: date-time - description: When the task is due - example: '2012-12-12T10:53:43-08:00' - - action: - type: string - example: review - description: |- - The type of task the task assignee will be prompted to - perform. - enum: - - review - - complete - - message: - type: string - description: A message that will be included with the task - example: "Legal review" - - task_assignment_collection: - allOf: - - $ref: '#/components/schemas/TaskAssignments' - - description: |- - A collection of task assignment objects - associated with the task - - is_completed: - type: boolean - description: Whether the task has been completed - example: true - - created_by: - allOf: - - $ref: '#/components/schemas/User--Mini' - - description: The user who created the task - - created_at: - type: string - format: date-time - description: When the task object was created - example: '2012-12-12T10:53:43-08:00' - - completion_rule: - type: string - description: |- - Defines which assignees need to complete this task before the task - is considered completed. - - * `all_assignees` requires all assignees to review or - approve the the task in order for it to be considered completed. - * `any_assignee` accepts any one assignee to review or - approve the the task in order for it to be considered completed. - example: all_assignees - enum: - - all_assignees - - any_assignee diff --git a/content/responses/task_assignment.yml b/content/responses/task_assignment.yml deleted file mode 100644 index f12910a0..00000000 --- a/content/responses/task_assignment.yml +++ /dev/null @@ -1,82 +0,0 @@ ---- -title: Task assignment - -type: object - -x-box-resource-id: task_assignment - -x-box-tag: task_assignments - -description: |- - A task assignment defines which task is assigned to which user to complete. - -properties: - id: - type: string - description: The unique identifier for this task assignment - example: "11446498" - - type: - type: string - description: "`task_assignment`" - example: task_assignment - enum: - - task_assignment - - item: - allOf: - - $ref: '#/components/schemas/File--Mini' - - description: The file that the task has been assigned to. - - assigned_to: - allOf: - - $ref: '#/components/schemas/User--Mini' - - description: The user that the task has been assigned to. - - message: - type: string - example: Please review - description: |- - A message that will is included with the task - assignment. This is visible to the assigned user in the web and mobile - UI. - - completed_at: - type: string - format: date-time - description: |- - The date at which this task assignment was - completed. This will be `null` if the task is not completed yet. - example: '2012-12-12T10:53:43-08:00' - - assigned_at: - type: string - format: date-time - description: |- - The date at which this task was assigned to the user. - example: '2012-12-12T10:53:43-08:00' - - reminded_at: - type: string - format: date-time - description: |- - The date at which the assigned user was reminded of this task - assignment. - example: '2012-12-12T10:53:43-08:00' - - resolution_state: - type: string - description: |- - The current state of the assignment. The available states depend on - the `action` value of the task object. - example: incomplete - enum: - - completed - - incomplete - - approved - - rejected - - assigned_by: - allOf: - - $ref: '#/components/schemas/User--Mini' - - description: The user who assigned this task. diff --git a/content/responses/task_assignments.yml b/content/responses/task_assignments.yml deleted file mode 100644 index 80d5e9d3..00000000 --- a/content/responses/task_assignments.yml +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: Task assignments - -type: object - -x-box-resource-id: task_assignments -x-box-tag: task_assignments - -description: |- - A list of task assignments - -properties: - total_count: - description: |- - The total number of items in this collection. - example: 100 - type: integer - format: int64 - - entries: - type: array - description: |- - A list of task assignments - items: - $ref: '#/components/schemas/TaskAssignment' diff --git a/content/responses/tasks.yml b/content/responses/tasks.yml deleted file mode 100644 index f004feaa..00000000 --- a/content/responses/tasks.yml +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: Tasks - -type: object - -x-box-resource-id: tasks -x-box-tag: tasks - -description: |- - A list of tasks - -properties: - total_count: - description: |- - One greater than the offset of the last entry in the entire collection. - The total number of entries in the collection may be less than - `total_count`. - example: 5000 - type: integer - format: int64 - - entries: - type: array - description: |- - A list of tasks - items: - $ref: '#/components/schemas/Task' diff --git a/content/responses/terms_of_service--base.yml b/content/responses/terms_of_service--base.yml deleted file mode 100644 index e9e54330..00000000 --- a/content/responses/terms_of_service--base.yml +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: Terms of service (Base) - -type: object - -x-box-resource-id: terms_of_service--base -x-box-tag: terms_of_services -x-box-variants: - - base - - standard -x-box-variant: base - -description: |- - The root-level record that is supposed to represent a - single Terms of Service. - -properties: - id: - type: string - description: The unique identifier for this terms of service. - example: "11446498" - - type: - type: string - description: "`terms_of_service`" - example: terms_of_service - enum: - - terms_of_service diff --git a/content/responses/terms_of_service.yml b/content/responses/terms_of_service.yml deleted file mode 100644 index afc39e8d..00000000 --- a/content/responses/terms_of_service.yml +++ /dev/null @@ -1,56 +0,0 @@ ---- -title: Terms of service - -type: object - -x-box-resource-id: terms_of_service -x-box-variant: standard - -description: |- - The root-level record that is supposed to represent a - single Terms of Service. - -allOf: - - $ref: "#/components/schemas/TermsOfService--Base" - - properties: - status: - description: Whether these terms are enabled or not - type: string - example: enabled - enum: - - enabled - - disabled - - enterprise: - allOf: - - $ref: "../attributes/enterprise.yml" - - description: The enterprise these terms apply to - - tos_type: - description: |- - Whether to apply these terms to managed users or external users - type: string - example: managed - enum: - - managed - - external - - text: - description: |- - The text for your terms and conditions. This text could be - empty if the `status` is set to `disabled`. - type: string - example: "By using this service, you agree to ..." - - created_at: - type: string - format: date-time - description: When the legal item was created - example: '2012-12-12T10:53:43-08:00' - - modified_at: - type: string - format: date-time - description: |- - When the legal item was modified. - example: '2012-12-12T10:53:43-08:00' diff --git a/content/responses/terms_of_service_user_status.yml b/content/responses/terms_of_service_user_status.yml deleted file mode 100644 index 447760eb..00000000 --- a/content/responses/terms_of_service_user_status.yml +++ /dev/null @@ -1,52 +0,0 @@ ---- -title: Terms of service user status - -type: object - -x-box-resource-id: terms_of_service_user_status -x-box-tag: terms_of_service_user_statuses - -description: |- - The association between a Terms of Service and a user - -properties: - id: - type: string - description: |- - The unique identifier for this terms of service user status - example: "11446498" - - type: - type: string - description: "`terms_of_service_user_status`" - example: terms_of_service_user_status - enum: - - terms_of_service_user_status - - tos: - allOf: - - $ref: "#/components/schemas/TermsOfService--Base" - - description: The terms of service - - user: - allOf: - - $ref: "#/components/schemas/User--Mini" - - description: The user - - is_accepted: - type: boolean - example: true - description: If the user has accepted the terms of services - - created_at: - type: string - format: date-time - description: When the legal item was created - example: '2012-12-12T10:53:43-08:00' - - modified_at: - type: string - format: date-time - description: |- - When the legal item was modified. - example: '2012-12-12T10:53:43-08:00' diff --git a/content/responses/terms_of_service_user_statuses.yml b/content/responses/terms_of_service_user_statuses.yml deleted file mode 100644 index 6edbe7a3..00000000 --- a/content/responses/terms_of_service_user_statuses.yml +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: Terms of service user statuses - -type: object - -x-box-resource-id: terms_of_services_user_statuses -x-box-tag: terms_of_service_user_statuses - -description: |- - A list of terms of service user statuses - -properties: - total_count: - description: |- - The total number of objects. - example: 2 - type: integer - format: int64 - - entries: - type: array - description: |- - A list of terms of service user statuses - items: - $ref: '#/components/schemas/TermsOfServiceUserStatus' diff --git a/content/responses/terms_of_services.yml b/content/responses/terms_of_services.yml deleted file mode 100644 index bdb34aad..00000000 --- a/content/responses/terms_of_services.yml +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: Terms of services - -type: object - -x-box-resource-id: terms_of_services - -x-box-tag: terms_of_services - -description: |- - A list of terms of services - -properties: - total_count: - description: |- - The total number of objects. - example: 2 - type: integer - format: int64 - - entries: - type: array - description: |- - A list of terms of service objects - items: - $ref: '#/components/schemas/TermsOfService' diff --git a/content/responses/trash_file.yml b/content/responses/trash_file.yml deleted file mode 100644 index 729d6544..00000000 --- a/content/responses/trash_file.yml +++ /dev/null @@ -1,202 +0,0 @@ ---- -title: Trashed File - -type: object - -x-box-resource-id: trash_file -x-box-tag: trashed_files - -description: |- - Represents a trashed file. - -required: - - id - - type - - sequence_id - - sha1 - - description - - size - - path_collection - - created_at - - modified_at - - modified_by - - owned_by - - item_status - -properties: - id: - type: string - nullable: false - description: |- - The unique identifier that represent a file. - - The ID for any file can be determined - by visiting a file in the web application - and copying the ID from the URL. For example, - for the URL `https://*.app.box.com/files/123` - the `file_id` is `123`. - example: "123456789" - - etag: - type: string - example: "1" - nullable: true - description: |- - The HTTP `etag` of this file. This can be used within some API - endpoints in the `If-Match` and `If-None-Match` headers to only - perform changes on the file if (no) changes have happened. - - type: - type: string - description: "`file`" - example: file - enum: - - file - nullable: false - - sequence_id: - allOf: - - $ref: "../attributes/sequence_id.yml" - - nullable: false - - name: - type: string - description: The name of the file - example: "Contract.pdf" - - sha1: - type: string - format: digest - nullable: false - example: 85136C79CBF9FE36BB9D05D0639C70C265C18D37 - description: |- - The SHA1 hash of the file. This can be used to compare the contents - of a file on Box with a local file. - - file_version: - allOf: - - $ref: '#/components/schemas/FileVersion--Mini' - - description: |- - The information about the current version of the file. - - description: - type: string - nullable: false - description: The optional description of this file - maxLength: 256 - example: "Contract for Q1 renewal" - - size: - type: integer - nullable: false - description: |- - The file size in bytes. Be careful parsing this integer as it can - get very large and cause an integer overflow. - example: 629644 - - path_collection: - allOf: - - $ref: '../attributes/path_collection_trash.yml' - - description: |- - The tree of folders that this file is contained in, - starting at the root. - - nullable: false - - created_at: - type: string - format: date-time - nullable: false - description: |- - The date and time when the file was created on Box. - example: "2012-12-12T10:53:43-08:00" - - modified_at: - type: string - format: date-time - nullable: false - description: |- - The date and time when the file was last updated on Box. - example: "2012-12-12T10:53:43-08:00" - - trashed_at: - type: string - format: date-time - nullable: true - description: |- - The time at which this file was put in the trash. - example: "2012-12-12T10:53:43-08:00" - - purged_at: - type: string - format: date-time - nullable: true - description: |- - The time at which this file is expected to be purged - from the trash. - example: "2012-12-12T10:53:43-08:00" - - content_created_at: - type: string - format: date-time - nullable: true - description: |- - The date and time at which this file was originally - created, which might be before it was uploaded to Box. - example: "2012-12-12T10:53:43-08:00" - - content_modified_at: - type: string - format: date-time - nullable: true - description: |- - The date and time at which this file was last updated, - which might be before it was uploaded to Box. - example: "2012-12-12T10:53:43-08:00" - - created_by: - allOf: - - $ref: '#/components/schemas/User--Mini' - - description: The user who created this file - - modified_by: - allOf: - - $ref: '#/components/schemas/User--Mini' - - description: The user who last modified this file - - nullable: false - - owned_by: - allOf: - - $ref: '#/components/schemas/User--Mini' - - description: The user who owns this file - - nullable: false - - shared_link: - type: string - description: |- - The shared link for this file. This will - be `null` if a file has been trashed, since the link will no longer - be active. - example: null - nullable: true - - parent: - allOf: - - $ref: '#/components/schemas/Folder--Mini' - - description: |- - The folder that this file is located within. - - nullable: true - - item_status: - type: string - description: |- - Defines if this item has been deleted or not. - - * `active` when the item has is not in the trash - * `trashed` when the item has been moved to the trash but not deleted - * `deleted` when the item has been permanently deleted. - enum: - - active - - trashed - - deleted - nullable: false - example: trashed diff --git a/content/responses/trash_file_restored.yml b/content/responses/trash_file_restored.yml deleted file mode 100644 index d2c495da..00000000 --- a/content/responses/trash_file_restored.yml +++ /dev/null @@ -1,201 +0,0 @@ ---- -title: Trashed File (Restored) - -type: object - -x-box-resource-id: trash_file_restored -x-box-tag: trashed_files - -description: |- - Represents a file restored from the trash. - -required: - - id - - type - - sequence_id - - sha1 - - description - - size - - path_collection - - created_at - - modified_at - - modified_by - - owned_by - - item_status - -properties: - id: - type: string - nullable: false - description: |- - The unique identifier that represent a file. - - The ID for any file can be determined - by visiting a file in the web application - and copying the ID from the URL. For example, - for the URL `https://*.app.box.com/files/123` - the `file_id` is `123`. - example: "123456789" - - etag: - type: string - example: "1" - nullable: true - description: |- - The HTTP `etag` of this file. This can be used within some API - endpoints in the `If-Match` and `If-None-Match` headers to only - perform changes on the file if (no) changes have happened. - - type: - type: string - description: "`file`" - example: file - enum: - - file - nullable: false - - sequence_id: - allOf: - - $ref: "../attributes/sequence_id.yml" - - nullable: false - - name: - type: string - description: The name of the file - example: "Contract.pdf" - - sha1: - type: string - format: digest - nullable: false - example: 85136C79CBF9FE36BB9D05D0639C70C265C18D37 - description: |- - The SHA1 hash of the file. This can be used to compare the contents - of a file on Box with a local file. - - file_version: - allOf: - - $ref: '#/components/schemas/FileVersion--Mini' - - description: |- - The information about the current version of the file. - - description: - type: string - nullable: false - description: The optional description of this file - maxLength: 256 - example: "Contract for Q1 renewal" - - size: - type: integer - nullable: false - description: |- - The file size in bytes. Be careful parsing this integer as it can - get very large and cause an integer overflow. - example: 629644 - - path_collection: - allOf: - - $ref: '../attributes/path_collection.yml' - - description: |- - The tree of folders that this file is contained in, - starting at the root. - - nullable: false - - created_at: - type: string - format: date-time - nullable: false - description: |- - The date and time when the file was created on Box. - example: "2012-12-12T10:53:43-08:00" - - modified_at: - type: string - format: date-time - nullable: false - description: |- - The date and time when the file was last updated on Box. - example: "2012-12-12T10:53:43-08:00" - - trashed_at: - type: string - nullable: true - description: |- - The time at which this file was put in the - trash - becomes `null` after restore. - example: null - - purged_at: - type: string - nullable: true - description: |- - The time at which this file is expected to be purged - from the trash - becomes `null` after restore. - example: null - - content_created_at: - type: string - format: date-time - nullable: true - description: |- - The date and time at which this file was originally - created, which might be before it was uploaded to Box. - example: "2012-12-12T10:53:43-08:00" - - content_modified_at: - type: string - format: date-time - nullable: true - description: |- - The date and time at which this file was last updated, - which might be before it was uploaded to Box. - example: "2012-12-12T10:53:43-08:00" - - created_by: - allOf: - - $ref: '#/components/schemas/User--Mini' - - description: The user who created this file - - modified_by: - allOf: - - $ref: '#/components/schemas/User--Mini' - - description: The user who last modified this file - - nullable: false - - owned_by: - allOf: - - $ref: '#/components/schemas/User--Mini' - - description: The user who owns this file - - nullable: false - - shared_link: - type: string - description: |- - The shared link for this file. This will - be `null` if a file had been trashed, even though the original shared - link does become active again. - nullable: true - example: null - - parent: - allOf: - - $ref: '#/components/schemas/Folder--Mini' - - description: |- - The folder that this file is located within. - - nullable: true - - item_status: - type: string - description: |- - Defines if this item has been deleted or not. - - * `active` when the item has is not in the trash - * `trashed` when the item has been moved to the trash but not deleted - * `deleted` when the item has been permanently deleted. - enum: - - active - - trashed - - deleted - nullable: false - example: active diff --git a/content/responses/trash_folder.yml b/content/responses/trash_folder.yml deleted file mode 100644 index 330ed470..00000000 --- a/content/responses/trash_folder.yml +++ /dev/null @@ -1,203 +0,0 @@ ---- -title: Trashed Folder - -type: object - -x-box-resource-id: trash_folder -x-box-tag: trashed_folders - -description: |- - Represents a trashed folder. - -required: - - id - - type - - name - - description - - size - - path_collection - - created_by - - modified_by - - owned_by - - item_status - -properties: - id: - type: string - nullable: false - description: |- - The unique identifier that represent a folder. - - The ID for any folder can be determined - by visiting a folder in the web application - and copying the ID from the URL. For example, - for the URL `https://*.app.box.com/folders/123` - the `folder_id` is `123`. - example: "123456789" - - etag: - type: string - nullable: true - example: "1" - description: |- - The HTTP `etag` of this folder. This can be used within some API - endpoints in the `If-Match` and `If-None-Match` headers to only - perform changes on the folder if (no) changes have happened. - - type: - type: string - description: "`folder`" - example: folder - enum: - - folder - nullable: false - - sequence_id: - allOf: - - $ref: "../attributes/sequence_id.yml" - - nullable: false - - name: - type: string - description: The name of the folder. - example: "Contracts" - nullable: false - - created_at: - type: string - format: date-time - nullable: true - description: |- - The date and time when the folder was created. This value may - be `null` for some folders such as the root folder or the trash - folder. - example: "2012-12-12T10:53:43-08:00" - - modified_at: - type: string - format: date-time - description: |- - The date and time when the folder was last updated. This value may - be `null` for some folders such as the root folder or the trash - folder. - example: "2012-12-12T10:53:43-08:00" - nullable: true - - description: - allOf: - - $ref: "../attributes/folder__description.yml" - - nullable: false - - size: - type: integer - format: int64 - description: |- - The folder size in bytes. - - Be careful parsing this integer as its - value can get very large. - example: 629644 - nullable: false - - path_collection: - allOf: - - $ref: '../attributes/path_collection_trash.yml' - - description: |- - The tree of folders that this file is contained in, - starting at the root. - - nullable: false - - created_by: - allOf: - - $ref: '#/components/schemas/User--Mini' - - description: The user who created this folder - - nullable: false - - modified_by: - allOf: - - $ref: '#/components/schemas/User--Mini' - - description: The user who last modified this folder. - - nullable: false - - trashed_at: - type: string - format: date-time - description: |- - The time at which this folder was put in the trash. - example: "2012-12-12T10:53:43-08:00" - nullable: true - - purged_at: - type: string - format: date-time - description: |- - The time at which this folder is expected to be purged - from the trash. - example: "2012-12-12T10:53:43-08:00" - nullable: true - - content_created_at: - type: string - format: date-time - nullable: true - description: |- - The date and time at which this folder was originally - created. - example: "2012-12-12T10:53:43-08:00" - - content_modified_at: - type: string - format: date-time - nullable: true - description: |- - The date and time at which this folder was last updated. - example: "2012-12-12T10:53:43-08:00" - - owned_by: - allOf: - - $ref: '#/components/schemas/User--Mini' - - description: The user who owns this folder. - - nullable: false - - shared_link: - type: string - description: |- - The shared link for this folder. This will - be `null` if a folder has been trashed, since the link will no longer - be active. - example: null - nullable: true - - folder_upload_email: - type: string - description: |- - The folder upload email for this folder. This will - be `null` if a folder has been trashed, since the upload will no longer - work. - example: null - nullable: true - - parent: - allOf: - - $ref: '#/components/schemas/Folder--Mini' - - description: |- - The optional folder that this folder is located within. - - This value may be `null` for some folders such as the - root folder or the trash folder. - - nullable: true - - item_status: - type: string - description: |- - Defines if this item has been deleted or not. - - * `active` when the item has is not in the trash - * `trashed` when the item has been moved to the trash but not deleted - * `deleted` when the item has been permanently deleted. - enum: - - active - - trashed - - deleted - nullable: false - example: trashed diff --git a/content/responses/trash_folder_restored.yml b/content/responses/trash_folder_restored.yml deleted file mode 100644 index cca9b177..00000000 --- a/content/responses/trash_folder_restored.yml +++ /dev/null @@ -1,190 +0,0 @@ ---- -title: Trashed Folder (Restored) - -type: object - -x-box-resource-id: trash_folder_restored -x-box-tag: trashed_folders - -description: |- - Represents a folder restored from the trash. - -properties: - id: - type: string - nullable: false - description: |- - The unique identifier that represent a folder. - - The ID for any folder can be determined - by visiting a folder in the web application - and copying the ID from the URL. For example, - for the URL `https://*.app.box.com/folders/123` - the `folder_id` is `123`. - example: "123456789" - - etag: - type: string - nullable: true - example: "1" - description: |- - The HTTP `etag` of this folder. This can be used within some API - endpoints in the `If-Match` and `If-None-Match` headers to only - perform changes on the folder if (no) changes have happened. - - type: - type: string - description: "`folder`" - example: folder - enum: - - folder - nullable: false - - sequence_id: - allOf: - - $ref: "../attributes/sequence_id.yml" - - nullable: false - - name: - type: string - description: The name of the folder. - example: "Contracts" - nullable: false - - created_at: - type: string - format: date-time - nullable: true - description: |- - The date and time when the folder was created. This value may - be `null` for some folders such as the root folder or the trash - folder. - example: "2012-12-12T10:53:43-08:00" - - modified_at: - type: string - format: date-time - description: |- - The date and time when the folder was last updated. This value may - be `null` for some folders such as the root folder or the trash - folder. - example: "2012-12-12T10:53:43-08:00" - nullable: true - - description: - allOf: - - $ref: "../attributes/folder__description.yml" - - nullable: false - - size: - type: integer - format: int64 - description: |- - The folder size in bytes. - - Be careful parsing this integer as its - value can get very large. - example: 629644 - nullable: false - - path_collection: - allOf: - - $ref: '../attributes/path_collection.yml' - - description: |- - The tree of folders that this file is contained in, - starting at the root. - - nullable: false - - created_by: - allOf: - - $ref: '#/components/schemas/User--Mini' - - description: The user who created this folder - - nullable: false - - modified_by: - allOf: - - $ref: '#/components/schemas/User--Mini' - - description: The user who last modified this folder. - - nullable: false - - trashed_at: - type: string - description: |- - The time at which this folder was put in the - trash - becomes `null` after restore. - example: null - nullable: true - - purged_at: - type: string - description: |- - The time at which this folder is expected to be purged - from the trash - becomes `null` after restore. - example: null - nullable: true - - content_created_at: - type: string - format: date-time - nullable: true - description: |- - The date and time at which this folder was originally - created. - example: "2012-12-12T10:53:43-08:00" - - content_modified_at: - type: string - format: date-time - nullable: true - description: |- - The date and time at which this folder was last updated. - example: "2012-12-12T10:53:43-08:00" - - owned_by: - allOf: - - $ref: '#/components/schemas/User--Mini' - - description: The user who owns this folder. - - nullable: false - - shared_link: - type: string - description: |- - The shared link for this file. This will - be `null` if a folder had been trashed, even though the original shared - link does become active again. - example: null - nullable: true - - folder_upload_email: - type: string - description: |- - The folder upload email for this folder. This will - be `null` if a folder has been trashed, even though the original upload - email does become active again. - example: null - nullable: true - - parent: - allOf: - - $ref: '#/components/schemas/Folder--Mini' - - description: |- - The optional folder that this folder is located within. - - This value may be `null` for some folders such as the - root folder or the trash folder. - - nullable: true - - item_status: - type: string - description: |- - Defines if this item has been deleted or not. - - * `active` when the item has is not in the trash - * `trashed` when the item has been moved to the trash but not deleted - * `deleted` when the item has been permanently deleted. - enum: - - active - - trashed - - deleted - nullable: false - example: active diff --git a/content/responses/trash_web_link.yml b/content/responses/trash_web_link.yml deleted file mode 100644 index 14d4147a..00000000 --- a/content/responses/trash_web_link.yml +++ /dev/null @@ -1,129 +0,0 @@ ---- -title: Trashed Web Link - -type: object - -x-box-resource-id: trash_web_link -x-box-tag: trashed_web_links - -description: |- - Represents a trashed web link. - -properties: - type: - type: string - description: "`web_link`" - example: web_link - enum: - - web_link - - id: - type: string - description: The unique identifier for this web link - example: "11446498" - - sequence_id: - allOf: - - $ref: "../attributes/sequence_id.yml" - - nullable: false - - etag: - type: string - example: "1" - description: |- - The entity tag of this web link. Used with `If-Match` - headers. - - name: - type: string - description: The name of the web link - example: "My Bookmark" - - url: - type: string - example: https://www.example.com/example/1234 - description: The URL this web link points to - - parent: - allOf: - - $ref: '#/components/schemas/Folder--Mini' - - description: The parent object the web link belongs to - - description: - type: string - example: Example page - description: |- - The description accompanying the web link. This is - visible within the Box web application. - - path_collection: - allOf: - - $ref: '../attributes/path_collection_trash.yml' - - description: |- - The tree of folders that this web link is contained in, - starting at the root. - - nullable: false - - created_at: - type: string - format: date-time - description: When this file was created on Box’s servers. - example: '2012-12-12T10:53:43-08:00' - - modified_at: - type: string - format: date-time - description: |- - When this file was last updated on the Box - servers. - example: '2012-12-12T10:53:43-08:00' - - trashed_at: - type: string - format: date-time - nullable: true - description: When this file was last moved to the trash. - example: '2012-12-12T10:53:43-08:00' - - purged_at: - type: string - format: date-time - nullable: true - description: When this file will be permanently deleted. - example: '2012-12-12T10:53:43-08:00' - - created_by: - allOf: - - $ref: '#/components/schemas/User--Mini' - - description: The user who created this web link - - modified_by: - allOf: - - $ref: '#/components/schemas/User--Mini' - - description: The user who last modified this web link - - owned_by: - allOf: - - $ref: '#/components/schemas/User--Mini' - - description: The user who owns this web link - - shared_link: - type: string - description: |- - The shared link for this bookmark. This will - be `null` if a bookmark has been trashed, since the link will no longer - be active. - example: null - nullable: true - - item_status: - type: string - example: trashed - enum: - - active - - trashed - - deleted - description: |- - Whether this item is deleted or not. Values include `active`, - `trashed` if the file has been moved to the trash, and `deleted` if - the file has been permanently deleted diff --git a/content/responses/trash_web_link_restored.yml b/content/responses/trash_web_link_restored.yml deleted file mode 100644 index 4b13cbd3..00000000 --- a/content/responses/trash_web_link_restored.yml +++ /dev/null @@ -1,135 +0,0 @@ ---- -title: Trashed Web Link (Restored) - -type: object - -x-box-resource-id: trash_web_link_restored -x-box-tag: trashed_web_links - -description: |- - Represents a web link restored from the trash. - -required: - - sequence_id - - path_collection - -properties: - type: - type: string - description: "`web_link`" - example: web_link - enum: - - web_link - - id: - type: string - description: The unique identifier for this web link - example: "11446498" - - sequence_id: - allOf: - - $ref: "../attributes/sequence_id.yml" - - nullable: false - - etag: - type: string - example: "1" - description: |- - The entity tag of this web link. Used with `If-Match` - headers. - - name: - type: string - description: The name of the web link - example: "My Bookmark" - - url: - type: string - example: https://www.example.com/example/1234 - description: The URL this web link points to - - parent: - allOf: - - $ref: '#/components/schemas/Folder--Mini' - - description: The parent object the web link belongs to - - description: - type: string - example: Example page - description: |- - The description accompanying the web link. This is - visible within the Box web application. - - path_collection: - allOf: - - $ref: '../attributes/path_collection.yml' - - description: |- - The tree of folders that this web link is contained in, - starting at the root. - - nullable: false - - created_at: - type: string - format: date-time - description: When this file was created on Box’s servers. - example: '2012-12-12T10:53:43-08:00' - - modified_at: - type: string - format: date-time - description: |- - When this file was last updated on the Box - servers. - example: '2012-12-12T10:53:43-08:00' - - trashed_at: - type: string - nullable: true - description: |- - The time at which this bookmark was put in the - trash - becomes `null` after restore. - example: null - - purged_at: - type: string - nullable: true - description: |- - The time at which this bookmark will be permanently - deleted - becomes `null` after restore. - example: null - - created_by: - allOf: - - $ref: '#/components/schemas/User--Mini' - - description: The user who created this web link - - modified_by: - allOf: - - $ref: '#/components/schemas/User--Mini' - - description: The user who last modified this web link - - owned_by: - allOf: - - $ref: '#/components/schemas/User--Mini' - - description: The user who owns this web link - - shared_link: - type: string - description: |- - The shared link for this bookmark. This will - be `null` if a bookmark had been trashed, even though the original shared - link does become active again. - nullable: true - example: null - - item_status: - type: string - example: trashed - enum: - - active - - trashed - - deleted - description: |- - Whether this item is deleted or not. Values include `active`, - `trashed` if the file has been moved to the trash, and `deleted` if - the file has been permanently deleted diff --git a/content/responses/upload_part--mini.yml b/content/responses/upload_part--mini.yml deleted file mode 100644 index 86e3a30b..00000000 --- a/content/responses/upload_part--mini.yml +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: Upload part (Mini) - -type: object - -x-box-resource-id: upload_part--mini -x-box-tag: chunked_uploads -x-box-variants: - - mini - - standard -x-box-variant: mini - -description: |- - The basic representation of an upload - session chunk. - -properties: - part_id: - description: |- - The unique ID of the chunk. - type: string - example: 6F2D3486 - - offset: - description: |- - The offset of the chunk within the file - in bytes. The lower bound of the position - of the chunk within the file. - type: integer - format: int64 - example: 16777216 - - size: - description: |- - The size of the chunk in bytes. - type: integer - format: int64 - example: 3222784 diff --git a/content/responses/upload_part.yml b/content/responses/upload_part.yml deleted file mode 100644 index 5048867b..00000000 --- a/content/responses/upload_part.yml +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Upload part - -type: object - -x-box-resource-id: upload_part -x-box-variant: standard - -description: |- - The representation of an upload - session chunk. - -allOf: - - $ref: "#/components/schemas/UploadPart--Mini" - - properties: - sha1: - description: |- - The SHA1 hash of the chunk. - type: string - example: 134b65991ed521fcfe4724b7d814ab8ded5185dc diff --git a/content/responses/upload_parts.yml b/content/responses/upload_parts.yml deleted file mode 100644 index ea58f378..00000000 --- a/content/responses/upload_parts.yml +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: Upload parts - -type: object - -x-box-resource-id: upload_parts -x-box-tag: chunked_uploads - -description: |- - A list of uploaded chunks for an upload - session. -allOf: - - $ref: "../attributes/pagination.yml" - - properties: - entries: - type: array - description: |- - A list of uploaded chunks for an upload - session - items: - $ref: '#/components/schemas/UploadPart' diff --git a/content/responses/upload_session.yml b/content/responses/upload_session.yml deleted file mode 100644 index 7b45161e..00000000 --- a/content/responses/upload_session.yml +++ /dev/null @@ -1,65 +0,0 @@ ---- -title: Upload session - -type: object - -x-box-resource-id: upload_session - -description: |- - An upload session for chunk uploading a file. - -x-box-tag: chunked_uploads - -properties: - id: - type: string - description: The unique identifier for this session - example: "F971964745A5CD0C001BBE4E58196BFD" - - type: - type: string - description: "`upload_session`" - example: upload_session - enum: - - upload_session - - session_expires_at: - description: |- - The date and time when this session expires. - type: string - format: date-time - example: "2012-12-12T10:53:43-08:00" - - part_size: - type: integer - format: int64 - example: 1024 - description: |- - The size in bytes that must be used for all parts of of the - upload. - - Only the last part is allowed to be of a smaller size. - - total_parts: - type: integer - format: int32 - example: 1000 - description: |- - The total number of parts expected in this upload session, - as determined by the file size and part size. - - num_parts_processed: - type: integer - format: int32 - example: 455 - description: |- - The number of parts that have been uploaded and processed - by the server. This starts at `0`. - - When committing a file files, inspecting this property can - provide insight if all parts have been uploaded correctly. - - session_endpoints: - allOf: - - $ref: "../attributes/session_endpoints.yml" - - description: A list of endpoints for this session. diff --git a/content/responses/upload_url.yml b/content/responses/upload_url.yml deleted file mode 100644 index 9c65f306..00000000 --- a/content/responses/upload_url.yml +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: Upload URL - -type: object - -x-box-resource-id: upload_url - -x-box-tag: uploads - -description: The details for the upload session for the file. - -properties: - upload_url: - type: string - example: |- - https://upload-las.app.box.com/api/2.0/files/content?upload_session_id=1234 - - description: |- - A URL for an upload session that can be used to upload - the file. - - upload_token: - type: string - example: |- - Pc3FIOG9vSGV4VHo4QzAyg5T1JvNnJoZ3ExaVNyQWw6WjRsanRKZG5lQk9qUE1BVQP - - description: |- - An optional access token to use to upload the file diff --git a/content/responses/uploaded_part.yml b/content/responses/uploaded_part.yml deleted file mode 100644 index 74f80ee7..00000000 --- a/content/responses/uploaded_part.yml +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: Uploaded part - -type: object - -x-box-resource-id: uploaded_part - -description: |- - A chunk of a file uploaded as part of - an upload session, as returned by some endpoints. - -x-box-tag: chunked_uploads - -properties: - part: - $ref: "#/components/schemas/UploadPart" diff --git a/content/responses/user--base.yml b/content/responses/user--base.yml deleted file mode 100644 index 06779293..00000000 --- a/content/responses/user--base.yml +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: User (Base) - -type: object - -x-box-resource-id: user--base -x-box-tag: users -x-box-variants: - - base - - mini - - standard - - full -x-box-variant: base - -description: |- - A mini representation of a user, used when - nested within another resource. - -required: - - id - - type - -properties: - id: - type: string - description: The unique identifier for this user - example: "11446498" - - type: - type: string - description: "`user`" - example: user - nullable: false - enum: - - user diff --git a/content/responses/user--full.yml b/content/responses/user--full.yml deleted file mode 100644 index 08ff35de..00000000 --- a/content/responses/user--full.yml +++ /dev/null @@ -1,96 +0,0 @@ ---- -title: User (Full) - -type: object - -x-box-resource-id: user--full -x-box-variant: full - -description: |- - A full representation of a user, as can be returned from any - user API endpoint. - -allOf: - - $ref: '#/components/schemas/User' - - properties: - role: - type: string - enum: - - admin - - coadmin - - user - description: The user’s enterprise role - example: admin - - tracking_codes: - type: array - items: - $ref: '#/components/schemas/TrackingCode' - description: |- - Tracking codes allow an admin to generate reports from the - admin console and assign an attribute to a specific group - of users. This setting must be enabled for an enterprise - before it can be used. - - can_see_managed_users: - type: boolean - example: true - description: |- - Whether the user can see other enterprise users in their contact list - - is_sync_enabled: - type: boolean - description: Whether the user can use Box Sync - example: true - - is_external_collab_restricted: - type: boolean - example: true - description: |- - Whether the user is allowed to collaborate with users outside their - enterprise - - is_exempt_from_device_limits: - type: boolean - example: true - description: Whether to exempt the user from Enterprise device limits - - is_exempt_from_login_verification: - type: boolean - example: true - description: Whether the user must use two-factor authentication - - enterprise: - allOf: - - $ref: '../attributes/enterprise.yml' - - description: Representation of the user’s enterprise - - my_tags: - type: array - items: - type: string - example: - - important - description: |- - Tags for all files and folders owned by the user. Values returned - will only contain tags that were set by the requester. - - hostname: - type: string - example: "https://example.app.box.com/" - description: |- - The root (protocol, subdomain, domain) of any links that need to be - generated for the user - - is_platform_access_only: - type: boolean - example: true - description: Whether the user is an App User - - external_app_user_id: - type: string - example: my-user-1234 - description: |- - An external identifier for an app user, which can be used to look up - the user. This can be used to tie user IDs from external identity - providers to Box users. diff --git a/content/responses/user--mini.yml b/content/responses/user--mini.yml deleted file mode 100644 index 46e8c622..00000000 --- a/content/responses/user--mini.yml +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: User (Mini) - -type: object - -x-box-resource-id: user--mini -x-box-variant: mini - -description: |- - A mini representation of a user, as can be returned when nested within other - resources. - -allOf: - - $ref: '#/components/schemas/User--Base' - - properties: - name: - type: string - description: The display name of this user - example: Aaron Levie - maxLength: 50 - nullable: false - - login: - type: string - format: email - description: The primary email address of this user - example: ceo@example.com - nullable: false diff --git a/content/responses/user.yml b/content/responses/user.yml deleted file mode 100644 index 2edcfbfc..00000000 --- a/content/responses/user.yml +++ /dev/null @@ -1,110 +0,0 @@ ---- -title: User - -type: object - -x-box-resource-id: user -x-box-variant: standard - -description: |- - A standard representation of a user, as returned from any - user API endpoints by default - -allOf: - - $ref: '#/components/schemas/User--Mini' - - properties: - created_at: - type: string - format: date-time - description: When the user object was created - example: "2012-12-12T10:53:43-08:00" - - modified_at: - type: string - format: date-time - description: When the user object was last modified - example: "2012-12-12T10:53:43-08:00" - - language: - type: string - description: |- - The language of the user, formatted in modified version of the - [ISO 639-1](/guides/api-calls/language-codes) format. - example: en - - timezone: - type: string - format: timezone - description: The user's timezone - example: Africa/Bujumbura - - space_amount: - type: integer - format: int64 - description: The user’s total available space amount in bytes - example: 11345156112 - - space_used: - type: integer - format: int64 - description: The amount of space in use by the user - example: 1237009912 - - max_upload_size: - type: integer - format: int64 - description: |- - The maximum individual file size in bytes the user can have - example: 2147483648 - - status: - type: string - enum: - - active - - inactive - - cannot_delete_edit - - cannot_delete_edit_upload - description: The user's account status - example: active - - job_title: - type: string - description: The user’s job title - maxLength: 100 - example: CEO - - phone: - type: string - description: The user’s phone number - maxLength: 100 - example: "6509241374" - - address: - type: string - description: The user’s address - maxLength: 255 - example: 900 Jefferson Ave, Redwood City, CA 94063 - - avatar_url: - type: string - description: URL of the user’s avatar image - example: https://www.box.com/api/avatar/large/181216415 - - notification_email: - type: object - description: |- - An alternate notification email address to which email - notifications are sent. When it's confirmed, this will be - the email address to which notifications are sent instead of - to the primary email address. - nullable: true - properties: - email: - type: string - example: notifications@example.com - description: The email address to send the notifications to. - - is_confirmed: - type: boolean - example: true - description: Specifies if this email address has been confirmed. diff --git a/content/responses/user_avatar.yml b/content/responses/user_avatar.yml deleted file mode 100644 index c4b552ab..00000000 --- a/content/responses/user_avatar.yml +++ /dev/null @@ -1,45 +0,0 @@ ---- -title: User avatar - -type: object - -x-box-resource-id: user_avatar - -x-box-tag: avatars - -description: |- - A resource holding URLs to the - avatar uploaded to a Box application. -properties: - pic_urls: - type: object - description: |- - Represents an object with user avatar URLs. - properties: - small: - type: string - description: The location of a small-sized avatar. - example: "https://app.box.com/index.php?rm=pic_storage_auth&pic=euks! - pac3kv01!7B6R5cZLmurEV_xB-KkycPk8Oi7oENUX2O_qUtIuO4342CG - IldyCto9hqiQP7uxqYU5V2w63Ft4ln4UVVLDtDZu903OqzkflY2O-Lq00 - ubA29xU-RJ6b_KzJEWRYgUhX1zEl3dzWo12g8eWRE2rStf123DF7AYahNqM - 1BmLmviL_nODc7SDQHedTXPAjxURUAra5BvtLe7B05AizbNXdPlCNp-LNh - _S-eZ_RjDXcGO-MkRWd_3BOMHnvjf450t5BfKoJ15WhEfiMlfXH1tmouHXrsC - 66cT6-pzF9E40Iir_zThqSlrFxzP_xcmXzHapr_k-0E2qr2TXp4iC396TSlEw" - large: - type: string - description: The location of a large-sized avatar. - example: "https://app.box.com/index.php?rm=pic_storage_auth&pic=euks - pac3kv01!lipGQlQQOtCTCoB6zCOArUjVWLFJtLr5tn6aOZMCybhRx0NNuFQbVI36nw - jtEk5YjUUz1KVdVuvU2yDhu_ftK_bvxeKP1Ffrx9vKGVvJ-UJc1z32p6n2CmFzzpc - gSoX4pnPhFgydAL-u9jDspXUGElr-htDG_HPMiE9DZjqDueOxXHy8xe22wbaPAheC - ao1emv8r_fmufaUgSndeMYmyZj-KqOYsLBrBNgdeiK5tZmPOQggAEUmyQPkrd8W92TQ6sSlIp0r" - preview: - type: string - description: The location of the avatar preview. - example: "https://app.box.com/index.php?rm=pic_storage_auth&pic=euks! - pac3kv01!8UcNPweOOAWj2DtHk_dCQB4wJpzyPkl7mT5nHj5ZdjY92ejYCBBZc95--403b29CW - k-8hSo_uBjh5h9QG42Ihu-cOZ-816sej1kof3SOm5gjn7qjMAx89cHjUaNK-6XasRqSNboenjZ - 04laZuV9vSH12BZGAYycIZvvQ5R66Go8xG5GTMARf2nBU84c4H_SL5iws-HeBS4oQJWOJh6FBl - sSJDSTI74LGXqeZb3EY_As34VFC95F10uozoTOSubZmPYylPlaKXoKWk2f9wYQso1ZTN7sh-Gc - 9Kp43zMLhArIWhok0Im6FlRAuWOQ03KYgL-k4L5EZp4Gw6B7uqVRwcBbsTwMIorWq1g" diff --git a/content/responses/user_collaborations.yml b/content/responses/user_collaborations.yml deleted file mode 100644 index 23c968a8..00000000 --- a/content/responses/user_collaborations.yml +++ /dev/null @@ -1,30 +0,0 @@ ---- -title: User (Collaborations) - -type: object - -x-box-resource-id: user_collaborations -x-box-variant: collaborations - -description: |- - A mini representation of a user, can be returned only when - the status is `pending`. - -allOf: - - $ref: '#/components/schemas/User--Base' - - properties: - name: - type: string - description: The display name of this user. If the collaboration - status is `pending`, an empty string is returned. - example: Aaron Levie - maxLength: 50 - nullable: false - - login: - type: string - format: email - description: The primary email address of this user. If the - collaboration status is `pending`, an empty string is returned. - example: ceo@example.com - nullable: false diff --git a/content/responses/user_integration_mappings_reference.yml b/content/responses/user_integration_mappings_reference.yml deleted file mode 100644 index c9d1a94b..00000000 --- a/content/responses/user_integration_mappings_reference.yml +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: User (Integration Mappings) - -type: object - -x-box-resource-id: user_integration_mappings_reference -x-box-tag: users - -description: |- - A user representation for integration mappings - API purposes. Fields name and login are not required. - -allOf: - - $ref: '#/components/schemas/User--Base' - - properties: - name: - type: string - description: The display name of this user - example: Aaron Levie - maxLength: 50 - nullable: false - - login: - type: string - format: email - description: The primary email address of this user - example: ceo@example.com - nullable: false diff --git a/content/responses/users.yml b/content/responses/users.yml deleted file mode 100644 index db0ed49d..00000000 --- a/content/responses/users.yml +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Users - -type: object - -x-box-resource-id: users -x-box-tag: users - -description: |- - A list of users. -allOf: - - $ref: "../attributes/pagination.yml" - - properties: - entries: - type: array - description: |- - A list of users - items: - $ref: '#/components/schemas/User' diff --git a/content/responses/watermark.yml b/content/responses/watermark.yml deleted file mode 100644 index 9d34bf00..00000000 --- a/content/responses/watermark.yml +++ /dev/null @@ -1,29 +0,0 @@ ---- -title: Watermark - -type: object - -x-box-resource-id: watermark - -x-box-tag: file_watermarks - -description: |- - A watermark is a semi-transparent overlay on an embedded file - preview that displays a viewer's email address or user ID - and the time of access over a file's content - -properties: - watermark: - type: object - properties: - created_at: - type: string - format: date-time - description: When this watermark was created - example: '2012-12-12T10:53:43-08:00' - - modified_at: - type: string - format: date-time - description: When this task was modified - example: '2012-12-12T10:53:43-08:00' diff --git a/content/responses/web_link--base.yml b/content/responses/web_link--base.yml deleted file mode 100644 index f7bc8b9b..00000000 --- a/content/responses/web_link--base.yml +++ /dev/null @@ -1,43 +0,0 @@ ---- -title: Web link (Base) - -type: object - -x-box-resource-id: web_link--base -x-box-tag: web_links -x-box-variants: - - base - - mini - - standard -x-box-variant: base - -description: |- - Web links are objects that point to URLs. These objects - are also known as bookmarks within the Box web application. - - Web link objects are treated similarly to file objects, - they will also support most actions that apply to regular files. - -required: - - id - - type - -properties: - id: - type: string - description: The unique identifier for this web link - example: "11446498" - - type: - type: string - description: "`web_link`" - example: web_link - enum: - - web_link - - etag: - type: string - example: "1" - description: |- - The entity tag of this web link. Used with `If-Match` - headers. diff --git a/content/responses/web_link--mini.yml b/content/responses/web_link--mini.yml deleted file mode 100644 index 23814d1a..00000000 --- a/content/responses/web_link--mini.yml +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: Web link (Mini) - -type: object - -x-box-resource-id: web_link--mini -x-box-variant: mini - -description: |- - Web links are objects that point to URLs. These objects - are also known as bookmarks within the Box web application. - - Web link objects are treated similarly to file objects, - they will also support most actions that apply to regular files. - -allOf: - - $ref: '#/components/schemas/WebLink--Base' - - properties: - url: - type: string - example: https://www.example.com/example/1234 - description: The URL this web link points to - - sequence_id: - allOf: - - $ref: "../attributes/sequence_id.yml" - - nullable: false - - name: - type: string - description: The name of the web link - example: "My Bookmark" diff --git a/content/responses/web_link.yml b/content/responses/web_link.yml deleted file mode 100644 index daa6c728..00000000 --- a/content/responses/web_link.yml +++ /dev/null @@ -1,100 +0,0 @@ ---- -title: Web link - -type: object - -x-box-resource-id: web_link -x-box-variant: standard - -description: |- - Web links are objects that point to URLs. These objects - are also known as bookmarks within the Box web application. - - Web link objects are treated similarly to file objects, - they will also support most actions that apply to regular files. - -allOf: - - $ref: '#/components/schemas/WebLink--Mini' - - properties: - parent: - allOf: - - $ref: '#/components/schemas/Folder--Mini' - - description: The parent object the web link belongs to - - description: - type: string - example: Example page - description: |- - The description accompanying the web link. This is - visible within the Box web application. - - path_collection: - allOf: - - $ref: '../attributes/path_collection.yml' - - description: |- - The tree of folders that this web link is contained in, - starting at the root. - - nullable: false - - created_at: - type: string - format: date-time - description: When this file was created on Box’s servers. - example: '2012-12-12T10:53:43-08:00' - - modified_at: - type: string - format: date-time - description: |- - When this file was last updated on the Box - servers. - example: '2012-12-12T10:53:43-08:00' - - trashed_at: - type: string - format: date-time - nullable: true - description: When this file was moved to the trash. - example: '2012-12-12T10:53:43-08:00' - - purged_at: - type: string - format: date-time - nullable: true - description: When this file will be permanently deleted. - example: '2012-12-12T10:53:43-08:00' - - created_by: - allOf: - - $ref: '#/components/schemas/User--Mini' - - description: The user who created this web link - - modified_by: - allOf: - - $ref: '#/components/schemas/User--Mini' - - description: The user who last modified this web link - - owned_by: - allOf: - - $ref: '#/components/schemas/User--Mini' - - description: The user who owns this web link - - shared_link: - allOf: - - $ref: '../attributes/shared_link.yml' - - description: |- - The shared link object for this item. Will be - `null` if no shared link has been created. - - nullable: true - - item_status: - type: string - example: active - enum: - - active - - trashed - - deleted - description: |- - Whether this item is deleted or not. Values include `active`, - `trashed` if the file has been moved to the trash, and `deleted` if - the file has been permanently deleted diff --git a/content/responses/webhook--mini.yml b/content/responses/webhook--mini.yml deleted file mode 100644 index 9c336787..00000000 --- a/content/responses/webhook--mini.yml +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: Webhook (Mini) - -type: object - -x-box-resource-id: webhook--mini - -x-box-tag: webhooks -x-box-variants: - - mini - - standard -x-box-variant: mini - -description: |- - Represents a configured webhook. - -properties: - id: - type: string - description: The unique identifier for this webhook. - example: "11446498" - - type: - type: string - description: "`webhook`" - example: webhook - enum: - - webhook - - target: - type: object - description: |- - The item that will trigger the webhook - properties: - id: - description: |- - The ID of the item to trigger a webhook - type: string - example: "1231232" - - type: - description: |- - The type of item to trigger a webhook - type: string - example: file - enum: - - file - - folder diff --git a/content/responses/webhook.yml b/content/responses/webhook.yml deleted file mode 100644 index f58a13a2..00000000 --- a/content/responses/webhook.yml +++ /dev/null @@ -1,45 +0,0 @@ ---- -title: Webhook - -type: object - -x-box-resource-id: webhook -x-box-variant: standard - -x-box-tag: webhooks - -description: |- - Represents a configured webhook. - -allOf: - - $ref: '#/components/schemas/Webhook--Mini' - - properties: - created_by: - allOf: - - $ref: '#/components/schemas/User--Mini' - - description: |- - The user who created the webhook - - created_at: - type: string - format: date-time - description: |- - A timestamp identifying the time that - the webhook was created. - example: '2012-12-12T10:53:43-08:00' - - address: - type: string - example: "https://example.com/webhooks" - description: |- - The URL that is notified by this webhook - - triggers: - type: array - example: - - FILE.UPLOADED - description: |- - An array of event names that this webhook is - to be triggered for - items: - $ref: '../attributes/webhook_trigger.yml' diff --git a/content/responses/webhooks.yml b/content/responses/webhooks.yml deleted file mode 100644 index f84062ab..00000000 --- a/content/responses/webhooks.yml +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Webhooks - -type: object - -x-box-resource-id: webhooks -x-box-tag: webhooks - -description: |- - A list of webhooks. - -allOf: - - $ref: "../attributes/marker_pagination.yml" - - properties: - entries: - type: array - description: |- - A list of webhooks - items: - $ref: '#/components/schemas/Webhook--Mini' diff --git a/content/responses/workflow--full.yml b/content/responses/workflow--full.yml deleted file mode 100644 index 67d6d916..00000000 --- a/content/responses/workflow--full.yml +++ /dev/null @@ -1,40 +0,0 @@ ---- -title: Workflow (Full) - -type: object - -x-box-resource-id: workflow--full -x-box-variant: full - -description: |- - Box Relay Workflows are objects that represent a named collection of flows. - - You application must be authorized to use the `Manage Box Relay` application - scope within the developer console in order to use this resource. - -allOf: - - $ref: '#/components/schemas/Workflow' - - properties: - created_at: - type: string - format: date-time - description: |- - The date and time when the workflow was created on Box - example: "2012-12-12T10:53:43-08:00" - - modified_at: - type: string - format: date-time - description: |- - The date and time when the workflow was last updated on Box - example: "2012-12-12T10:53:43-08:00" - - created_by: - allOf: - - $ref: '#/components/schemas/User--Base' - - description: The user who created this workflow - - modified_by: - allOf: - - $ref: '#/components/schemas/User--Base' - - description: The user who last modified this workflow diff --git a/content/responses/workflow--mini.yml b/content/responses/workflow--mini.yml deleted file mode 100644 index e7c48c1b..00000000 --- a/content/responses/workflow--mini.yml +++ /dev/null @@ -1,49 +0,0 @@ ---- -title: Workflow (Mini) - -type: object - -x-box-resource-id: workflow--mini -x-box-tag: workflows -x-box-variants: - - mini - - standard - - full -x-box-variant: mini - -description: |- - Box Relay Workflows are objects that represent a named collection of flows. - - You application must be authorized to use the `Manage Box Relay` application - scope within the developer console in order to use this resource. - -properties: - id: - type: string - description: The unique identifier for the workflow - example: "11446498" - - type: - type: string - description: "`workflow`" - example: workflow - enum: - - workflow - - name: - type: string - example: "New Hire Workflow" - description: |- - The name of the workflow - - description: - type: string - description: |- - The description for a workflow. - example: "This workflow sets off a new hire approval flow" - - is_enabled: - type: boolean - example: true - description: |- - Specifies if this workflow is enabled diff --git a/content/responses/workflow.yml b/content/responses/workflow.yml deleted file mode 100644 index 2ef805d2..00000000 --- a/content/responses/workflow.yml +++ /dev/null @@ -1,56 +0,0 @@ ---- -title: Workflow - -type: object - -x-box-resource-id: workflow -x-box-variant: standard - -description: |- - Box Relay Workflows are objects that represent a named collection of flows. - - Your application must be authorized to use the `Manage Box Relay` application - scope within the developer console in order to use this resource. - -allOf: - - $ref: '#/components/schemas/Workflow--Mini' - - properties: - flows: - type: array - description: |- - A list of flows assigned to a workflow. - items: - type: object - description: |- - A step in a Box Relay Workflow. Each flow contains a `Trigger` and - a collection of Outcomes to perform once the conditions of a - `Trigger` are met - properties: - id: - type: string - description: The identifier of the flow - example: '12345' - type: - type: string - description: The flow's resource type - example: flow - enum: - - flow - trigger: - allOf: - - $ref: '../attributes/trigger.yml' - - description: Trigger that initiates flow - outcomes: - allOf: - - $ref: '../attributes/outcomes.yml' - - description: |- - Actions that are completed once the flow is triggered - created_at: - type: string - format: date-time - description: When this flow was created - example: '2012-12-12T10:53:43-08:00' - created_by: - allOf: - - $ref: '#/components/schemas/User--Base' - - description: The user who created this flow diff --git a/content/responses/workflows.yml b/content/responses/workflows.yml deleted file mode 100644 index 99187bc6..00000000 --- a/content/responses/workflows.yml +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: Workflows - -type: object - -x-box-resource-id: workflows -x-box-tag: workflows - -description: |- - A list of workflows. - - You application must be authorized to use the `Manage Box Relay` application - scope within the developer console in order to use this resource. - -allOf: - - $ref: "../attributes/marker_pagination.yml" - - properties: - entries: - type: array - description: |- - A list of workflows - items: - $ref: '#/components/schemas/Workflow' diff --git a/content/responses/zip_download.yml b/content/responses/zip_download.yml deleted file mode 100644 index c12043f1..00000000 --- a/content/responses/zip_download.yml +++ /dev/null @@ -1,123 +0,0 @@ ---- -title: Zip download - -type: object - -x-box-resource-id: zip_download - -x-box-tag: zip_downloads -x-box-reference-category: zip_downloads - -description: |- - Represents a successful request to create a `zip` archive of a list of files - and folders. - -example: - download_url: |- - https://dl.boxcloud.com/2.0/zip_downloads/29l00nfxDyHOt7RphI9zT_w==nDnZEDjY2S8iEWWCHEEiptFxwoWojjlibZjJ6geuE5xnXENDTPxzgbks_yY=/content - status_url: |- - https://api.box.com/2.0/zip_downloads/29l00nfxDyHOt7RphI9zT_w==nDnZEDjY2S8iEWWCHEEiptFxwoWojjlibZjJ6geuE5xnXENDTPxzgbks_yY=/status - expires_at: "2020-07-22T11:26:08Z" - name_conflicts: - - - - id: "12345" - type: file - original_name: Report.pdf - download_name: 3aa6a7.pdf - - id: "34325" - type: file - original_name: Report.pdf - download_name: 5d53f2.pdf - -properties: - download_url: - type: string - description: |- - The URL that can be used to download the `zip` archive. A `Get` request to - this URL will start streaming the items requested. By default, this URL - is only valid for a few seconds, until the `expires_at` time, unless a - download is started after which it is valid for the duration of the - download. - - It is important to note that the domain and path of this URL might change - between API calls, and therefore it's important to use this URL as-is. - example: |- - https://dl.boxcloud.com/2.0/zip_downloads/Lu6fA9Ob-jyysp3AAvMF4AkLEwZwAYbL=tgj2zIC=eK9RvJnJbjJl9rNh2qBgHDpyOCAOhpM=vajg2mKq8Mdd/content - - status_url: - type: string - description: |- - The URL that can be used to get the status of the `zip` archive being - downloaded. A `Get` request to this URL will return the number of files - in the archive as well as the number of items already downloaded or - skipped. By default, this URL is only valid for a few seconds, until the - `expires_at` time, unless a download is started after which the URL is - valid for 12 hours from the start of the download. - - It is important to note that the domain and path of this URL might change - between API calls, and therefore it's important to use this URL as-is. - example: |- - https://api.box.com/2.0/zip_downloads/Lu6fA9Ob-jyysp3AAvMF4AkLEwZwAYbL=tgj2zIC=eK9RvJnJbjJl9rNh2qBgHDpyOCAOhpM=vajg2mKq8Mdd/status - - expires_at: - type: string - format: date-time - description: |- - The time and date when this archive will expire. After this time the - `status_url` and `download_url` will return an error. - - By default, these URLs are only valid for a few seconds, unless a download - is started after which the `download_url` is valid for the duration of the - download, and the `status_url` is valid for 12 hours from the start of the - download. - example: '2019-08-29T23:59:00-07:00' - - name_conflicts: - type: array - description: |- - A list of conflicts that occurred when trying to create the archive. This - would occur when multiple items have been requested with the - same name. - - To solve these conflicts, the API will automatically rename an item - and return a mapping between the original item's name and its new - name. - - For every conflict, both files will be renamed and therefore this list - will always be a multiple of 2. - items: - type: array - description: |- - An individual conflict that occurred when trying to create the archive. - This includes an array of 2 objects, each containing the original name - and the renamed filename of a file or folder for which the names - conflicted. - items: - type: object - description: - A file or folder for which a conflict was encountered, This object - provides the type and identifier of the original item, as well as a - mapping between its original name and it's new name as it will - appear in the archive. - properties: - id: - type: string - description: The identifier of the item - example: '12345' - type: - type: string - description: The type of this item - example: file - enum: - - file - - folder - original_name: - type: string - description: The original name of this item - example: "Report.pdf" - download_name: - type: string - description: |- - The new name of this item as it will appear in the - downloaded `zip` archive. - example: "3aa6a7.pdf" diff --git a/content/responses/zip_download_status.yml b/content/responses/zip_download_status.yml deleted file mode 100644 index 356d1ac5..00000000 --- a/content/responses/zip_download_status.yml +++ /dev/null @@ -1,56 +0,0 @@ ---- -title: Zip download status - -type: object - -x-box-resource-id: zip_download_status - -x-box-tag: zip_downloads -x-box-reference-category: zip_downloads - -description: |- - The status of a `zip` archive being downloaded. - -properties: - total_file_count: - type: integer - description: The total number of files in the archive. - example: 20 - minimum: 0 - maximum: 10000 - - downloaded_file_count: - type: integer - description: The number of files that have already been downloaded. - example: 10 - minimum: 0 - - skipped_file_count: - type: integer - description: |- - The number of files that have been skipped as they could not be - downloaded. In many cases this is due to permission issues that have - surfaced between the creation of the request for the archive and the - archive being downloaded. - example: 5 - minimum: 0 - - skipped_folder_count: - type: integer - description: |- - The number of folders that have been skipped as they could not be - downloaded. In many cases this is due to permission issues that have - surfaced between the creation of the request for the archive and the - archive being downloaded. - example: 5 - minimum: 0 - - state: - type: string - description: The state of the archive being downloaded. - default: in_progress - example: success - enum: - - in_progress - - failed - - success diff --git a/content/schemas.yml b/content/schemas.yml deleted file mode 100644 index 290e0174..00000000 --- a/content/schemas.yml +++ /dev/null @@ -1,588 +0,0 @@ ---- -#### REQUESTS & VARIANTS #### - -PostOAuth2Token: - "$ref": "./requests/post_oauth2_token.yml" - -PostOAuth2Token--RefreshAccessToken: - "$ref": "./requests/post_oauth2_token--refresh_access_token.yml" - -PostOAuth2Revoke: - "$ref": "./requests/post_oauth2_revoke.yml" - -ZipDownloadRequest: - "$ref": "./requests/zip_download_request.yml" - -MetadataQuery: - "$ref": "./requests/metadata_query.yml" - -FileRequestUpdateRequest: - "$ref": "./requests/file_request_update_request.yml" - -FileRequestCopyRequest: - "$ref": "./requests/file_request_copy_request.yml" - -SignRequestCreateRequest: - "$ref": "./requests/sign_request_create_request.yml" - -IntegrationMappingSlackCreateRequest: - "$ref": './requests/integration_mapping_slack_create_request.yml' - -#### ERRORS ################# - -ClientError: - "$ref": "./errors/client_error.yml" - -ConflictError: - "$ref": "./errors/conflict_error.yml" - -OAuth2Error: - "$ref": "./errors/oauth2_error.yml" - -#### CALLBACK INVOCATIONS ############## - -SkillInvocation: - "$ref": "./callbacks/skill_invocation.yml" - -WebhookInvocation: - "$ref": "./callbacks/webhook_invocation.yml" - -#### RESPONSES ############## - -AccessToken: - "$ref": "./responses/access_token.yml" - -Classification: - "$ref": "./responses/classification.yml" - -ClassificationTemplate: - "$ref": "./responses/classification_template.yml" - -Collaboration: - "$ref": "./responses/collaboration.yml" - -Collaborations: - "$ref": "./responses/collaborations.yml" - -CollaborationAllowlistEntry: - "$ref": "./responses/collaboration_allowlist_entry.yml" - -CollaborationAllowlistEntries: - "$ref": "./responses/collaboration_allowlist_entries.yml" - -CollaborationAllowlistExemptTarget: - "$ref": "./responses/collaboration_allowlist_exempt_target.yml" - -CollaborationAllowlistExemptTargets: - "$ref": "./responses/collaboration_allowlist_exempt_targets.yml" - -Collection: - "$ref": "./responses/collection.yml" - -Collections: - "$ref": "./responses/collections.yml" - -Comment: - "$ref": "./responses/comment.yml" - -Comments: - "$ref": "./responses/comments.yml" - -Comment--Base: - "$ref": "./responses/comment--base.yml" - -Comment--Full: - "$ref": "./responses/comment--full.yml" - -DevicePinner: - "$ref": "./responses/device_pinner.yml" - -DevicePinners: - "$ref": "./responses/device_pinners.yml" - -EmailAlias: - "$ref": "./responses/email_alias.yml" - -EmailAliases: - "$ref": "./responses/email_aliases.yml" - -Enterprise--Base: - "$ref": './responses/enterprise--base.yml' - -Event: - "$ref": "./responses/event.yml" - -Events: - "$ref": "./responses/events.yml" - -File: - "$ref": "./responses/file.yml" - -FileConflict: - "$ref": "./responses/file_conflict.yml" - -Files: - "$ref": "./responses/files.yml" - -File--Full: - "$ref": "./responses/file--full.yml" - -File--Mini: - "$ref": "./responses/file--mini.yml" - -File--Base: - "$ref": "./responses/file--base.yml" - -FileRequest: - "$ref": "./responses/file_request.yml" - -FilesUnderRetention: - "$ref": "./responses/files_under_retention.yml" - -FileVersion: - "$ref": "./responses/file_version.yml" - -FileVersion--Mini: - "$ref": "./responses/file_version--mini.yml" - -FileVersion--Base: - "$ref": "./responses/file_version--base.yml" - -FileVersion--Full: - "$ref": "./responses/file_version--full.yml" - -FileVersions: - "$ref": "./responses/file_versions.yml" - -FileVersionLegalHold: - "$ref": "./responses/file_version_legal_hold.yml" - -FileVersionLegalHolds: - "$ref": "./responses/file_version_legal_holds.yml" - -FileVersionRetention: - "$ref": "./responses/file_version_retention.yml" - -FileVersionRetentions: - "$ref": "./responses/file_version_retentions.yml" - -Folder: - "$ref": "./responses/folder.yml" - -Folder--Full: - "$ref": "./responses/folder--full.yml" - -Folder--Mini: - "$ref": "./responses/folder--mini.yml" - -Folder--Base: - "$ref": "./responses/folder--base.yml" - -FolderLock: - "$ref": "./responses/folder_lock.yml" - -FolderLocks: - "$ref": "./responses/folder_locks.yml" - -IntegrationMapping: - "$ref": "./responses/integration_mapping.yml" - -IntegrationMapping--Base: - "$ref": "./responses/integration_mapping--base.yml" - -IntegrationMapping--Mini: - "$ref": "./responses/integration_mapping--mini.yml" - -IntegrationMappings: - "$ref": "./responses/integration_mappings.yml" - -Group: - "$ref": "./responses/group.yml" - -Groups: - "$ref": "./responses/groups.yml" - -Group--Base: - "$ref": "./responses/group--base.yml" - -Group--Full: - "$ref": "./responses/group--full.yml" - -Group--Mini: - "$ref": "./responses/group--mini.yml" - -GroupMembership: - "$ref": "./responses/group_membership.yml" - -GroupMemberships: - "$ref": "./responses/group_memberships.yml" - -Invite: - "$ref": "./responses/invite.yml" - -Items: - "$ref": "./responses/items.yml" - -LegalHoldPolicy: - "$ref": "./responses/legal_hold_policy.yml" - -LegalHoldPolicies: - "$ref": "./responses/legal_hold_policies.yml" - -LegalHoldPolicy--Mini: - "$ref": "./responses/legal_hold_policy--mini.yml" - -LegalHoldPolicyAssignment: - "$ref": "./responses/legal_hold_policy_assignment.yml" - -LegalHoldPolicyAssignment--Base: - "$ref": "./responses/legal_hold_policy_assignment--base.yml" - -LegalHoldPolicyAssignments: - "$ref": "./responses/legal_hold_policy_assignments.yml" - -Metadata: - "$ref": "./responses/metadata.yml" - -Metadata--Full: - "$ref": "./responses/metadata--full.yml" - -Metadata--Base: - "$ref": "./responses/metadata--base.yml" - -Metadatas: - "$ref": "./responses/metadatas.yml" - -MetadataCascadePolicy: - "$ref": "./responses/metadata_cascade_policy.yml" - -MetadataCascadePolicies: - "$ref": "./responses/metadata_cascade_policies.yml" - -MetadataQueryIndex: - "$ref": "./responses/metadata_query_index.yml" - -MetadataQueryIndices: - "$ref": "./responses/metadata_query_indices.yml" - -MetadataQueryResults: - "$ref": "./responses/metadata_query_results.yml" - -MetadataTemplate: - "$ref": "./responses/metadata_template.yml" - -MetadataTemplates: - "$ref": "./responses/metadata_templates.yml" - -RealtimeServer: - "$ref": "./responses/realtime_server.yml" - -RealtimeServers: - "$ref": "./responses/realtime_servers.yml" - -RecentItem: - "$ref": "./responses/recent_item.yml" - -RecentItems: - "$ref": "./responses/recent_items.yml" - -RetentionPolicies: - "$ref": "./responses/retention_policies.yml" - -RetentionPolicy: - "$ref": "./responses/retention_policy.yml" - -RetentionPolicy--Mini: - "$ref": "./responses/retention_policy--mini.yml" - -RetentionPolicy--Base: - "$ref": "./responses/retention_policy--base.yml" - -RetentionPolicyAssignment--Base: - "$ref": "./responses/retention_policy_assignment--base.yml" - -RetentionPolicyAssignment: - "$ref": "./responses/retention_policy_assignment.yml" - -RetentionPolicyAssignments: - "$ref": "./responses/retention_policy_assignments.yml" - -ShieldInformationBarrier: - "$ref": './responses/shield_information_barrier.yml' - -ShieldInformationBarrier--Base: - "$ref": './responses/shield_information_barrier--base.yml' - -ShieldInformationBarrierReport: - "$ref": './responses/shield_information_barrier_report.yml' - -ShieldInformationBarrierReport--Base: - "$ref": './responses/shield_information_barrier_report--base.yml' - -ShieldInformationBarrierSegment: - "$ref": './responses/shield_information_barrier_segment.yml' - -ShieldInformationBarrierSegmentMember: - "$ref": './responses/shield_information_barrier_segment_member.yml' - -ShieldInformationBarrierSegmentMember--Base: - "$ref": './responses/shield_information_barrier_segment_member--base.yml' - -ShieldInformationBarrierSegmentMember--Mini: - "$ref": './responses/shield_information_barrier_segment_member--mini.yml' - -ShieldInformationBarrierSegmentRestriction: - "$ref": './responses/shield_information_barrier_segment_restriction.yml' - -ShieldInformationBarrierSegmentRestriction--Base: - "$ref": './responses/shield_information_barrier_segment_restriction--base.yml' - -ShieldInformationBarrierSegmentRestriction--Mini: - "$ref": './responses/shield_information_barrier_segment_restriction--mini.yml' - -SearchResults: - "$ref": "./responses/search_results.yml" - -SearchResultsWithSharedLinks: - "$ref": "./responses/search_results_with_shared_links.yml" - -SearchResultWithSharedLink: - "$ref": "./responses/search_result_with_shared_link.yml" - -SessionTerminationMessage: - "$ref": "./responses/session_termination_message.yml" - -SkillCardsMetadata: - "$ref": "./responses/skill_cards_metadata.yml" - -StoragePolicy: - "$ref": "./responses/storage_policy.yml" - -StoragePolicies: - "$ref": "./responses/storage_policies.yml" - -StoragePolicy--Mini: - "$ref": "./responses/storage_policy--mini.yml" - -StoragePolicyAssignment: - "$ref": "./responses/storage_policy_assignment.yml" - -StoragePolicyAssignments: - "$ref": "./responses/storage_policy_assignments.yml" - -Task: - "$ref": "./responses/task.yml" - -Tasks: - "$ref": "./responses/tasks.yml" - -TaskAssignment: - "$ref": "./responses/task_assignment.yml" - -TaskAssignments: - "$ref": "./responses/task_assignments.yml" - -TermsOfService: - "$ref": "./responses/terms_of_service.yml" - -TermsOfServices: - "$ref": "./responses/terms_of_services.yml" - -TermsOfService--Base: - "$ref": "./responses/terms_of_service--base.yml" - -TermsOfServiceUserStatus: - "$ref": "./responses/terms_of_service_user_status.yml" - -TermsOfServiceUserStatuses: - "$ref": "./responses/terms_of_service_user_statuses.yml" - -SignTemplate: - "$ref": "./responses/sign_template.yml" - -SignTemplates: - "$ref": "./responses/sign_templates.yml" - -TemplateSigner: - "$ref": "./schemas/template_signer.yml" - -TemplateSignerInput: - "$ref": "./schemas/template_signer_input.yml" - -TrashFile: - "$ref": "./responses/trash_file.yml" - -TrashFolder: - "$ref": "./responses/trash_folder.yml" - -TrashWebLink: - "$ref": "./responses/trash_web_link.yml" - -TrashFileRestored: - "$ref": "./responses/trash_file_restored.yml" - -TrashFolderRestored: - "$ref": "./responses/trash_folder_restored.yml" - -TrashWebLinkRestored: - "$ref": "./responses/trash_web_link_restored.yml" - -UploadPart: - "$ref": "./responses/upload_part.yml" - -UploadPart--Mini: - "$ref": "./responses/upload_part--mini.yml" - -UploadedPart: - "$ref": "./responses/uploaded_part.yml" - -UploadParts: - "$ref": "./responses/upload_parts.yml" - -UploadSession: - "$ref": "./responses/upload_session.yml" - -UploadUrl: - "$ref": "./responses/upload_url.yml" - -User: - "$ref": "./responses/user.yml" - -UserAvatar: - "$ref": "./responses/user_avatar.yml" - -Users: - "$ref": "./responses/users.yml" - -User--Full: - "$ref": "./responses/user--full.yml" - -User--Mini: - "$ref": "./responses/user--mini.yml" - -User--Base: - "$ref": "./responses/user--base.yml" - -User--Collaborations: - "$ref": "./responses/user_collaborations.yml" - -UserIntegrationMappings: - "$ref": './responses/user_integration_mappings_reference.yml' - -Watermark: - "$ref": "./responses/watermark.yml" - -Webhook: - "$ref": "./responses/webhook.yml" - -Webhook--Mini: - "$ref": "./responses/webhook--mini.yml" - -Webhooks: - "$ref": "./responses/webhooks.yml" - -WebLink: - "$ref": "./responses/web_link.yml" - -WebLink--Base: - "$ref": "./responses/web_link--base.yml" - -WebLink--Mini: - "$ref": "./responses/web_link--mini.yml" - -Workflow: - "$ref": "./responses/workflow.yml" - -Workflow--Full: - "$ref": "./responses/workflow--full.yml" - -Workflow--Mini: - "$ref": "./responses/workflow--mini.yml" - -Workflows: - "$ref": "./responses/workflows.yml" - -ZipDownload: - "$ref": "./responses/zip_download.yml" - -ZipDownloadStatus: - "$ref": "./responses/zip_download_status.yml" - -SignRequest: - "$ref": "./responses/sign_request.yml" - -SignRequests: - "$ref": "./responses/sign_requests.yml" - -SignRequest--Base: - "$ref": "./responses/sign_request--base.yml" - -#### REUSABLE SCHEMAS ####### - -FileScope: - "$ref": "./schemas/file_scope.yml" - -EventSource: - "$ref": "./schemas/event_source.yml" - -KeywordSkillCard: - "$ref": "./schemas/keyword_skill_card.yml" - -IntegrationMappingSlackOptions: - "$ref": './schemas/integration_mapping_slack_options.yml' - -IntegrationMappingPartnerItemSlack: - "$ref": './schemas/integration_mapping_partner_item_slack.yml' - -IntegrationMappingBoxItemSlack: - "$ref": './schemas/integration_mapping_box_item_slack.yml' - -TimelineSkillCard: - "$ref": "./schemas/timeline_skill_card.yml" - -TranscriptSkillCard: - "$ref": "./schemas/transcript_skill_card.yml" - -StatusSkillCard: - "$ref": "./schemas/status_skill_card.yml" - -SignRequestCreateSigner: - "$ref": "./schemas/sign_request_create_signer.yml" - -SignRequestPrefillTag: - "$ref": "./schemas/sign_request_prefill_tag.yml" - -SignRequestSignerInput: - "$ref": "./schemas/sign_request_signer_input.yml" - -SignRequestSigner: - "$ref": "./schemas/sign_request_signer.yml" - -ShieldInformationBarrierReference: - "$ref": "./schemas/shield_information_barrier_reference.yml" - -ShieldInformationBarrierReportDetails: - "$ref": "./schemas/shield_information_barrier_report_details.yml" - -TrackingCode: - "$ref": "./schemas/tracking_code.yml" - -#### SEARCH EXTRAS ###### - -MetadataFilter: - "$ref": "./responses/metadata_filter.yml" - -MetadataFieldFilterString: - "$ref": "./responses/metadata_field_filter_string.yml" - -MetadataFieldFilterFloat: - "$ref": "./responses/metadata_field_filter_float.yml" - -MetadataFieldFilterMultiSelect: - "$ref": "./responses/metadata_field_filter_multi_select.yml" - -MetadataFieldFilterFloatRange: - "$ref": "./responses/metadata_field_filter_float_range.yml" - -MetadataFieldFilterDateRange: - "$ref": "./responses/metadata_field_filter_date_range.yml" diff --git a/content/schemas/event_source.yml b/content/schemas/event_source.yml deleted file mode 100644 index 710ba1db..00000000 --- a/content/schemas/event_source.yml +++ /dev/null @@ -1,70 +0,0 @@ ---- -title: Event source - -type: object - -x-box-resource-id: event_source - -description: |- - The source file or folder that triggered an event in - the event stream. - -required: - - item_type - - item_id - - item_name - -properties: - item_type: - type: string - nullable: false - enum: - - file - - folder - description: | - The type of the item that the event - represents. Can be `file` or `folder`. - example: "file" - - item_id: - type: string - nullable: false - description: | - The unique identifier that represents the - item. - example: "560284318361" - - item_name: - type: string - nullable: false - description: | - The name of the item. - example: "report.pdf" - - classification: - type: object - description: |- - The object containing classification information for the item that - triggered the event. This field will not appear if the item does not - have a classification set. - properties: - name: - type: string - description: The classification's name - example: 'Top Secret' - - parent: - allOf: - - $ref: '#/components/schemas/Folder--Mini' - - description: |- - The optional folder that this folder is located within. - - This value may be `null` for some folders such as the - root folder or the trash folder. - nullable: true - - owned_by: - allOf: - - $ref: '#/components/schemas/User--Mini' - - description: The user who owns this item. - - nullable: false diff --git a/content/schemas/file_scope.yml b/content/schemas/file_scope.yml deleted file mode 100644 index 31a86405..00000000 --- a/content/schemas/file_scope.yml +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: File scope - -type: object - -description: |- - A relation between a file and the scopes for which the file can be accessed - -properties: - scope: - type: string - description: "The file scopes for the file access" - example: item_download - enum: - - annotation_edit - - annotation_view_all - - annotation_view_self - - base_explorer - - base_picker - - base_preview - - base_upload - - item_delete - - item_download - - item_preview - - item_rename - - item_share - - object: - allOf: - - $ref: "#/components/schemas/File--Mini" - - description: The file for which the file can be accessed diff --git a/content/schemas/integration_mapping_box_item_slack.yml b/content/schemas/integration_mapping_box_item_slack.yml deleted file mode 100644 index 9613b134..00000000 --- a/content/schemas/integration_mapping_box_item_slack.yml +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Integration mapping Box item schema for type Slack - -type: object - -description: |- - The schema for an integration mapping Box item object for type Slack - -properties: - type: - type: string - enum: ['folder'] - example: 'folder' - description: Type of the mapped item referenced in `id` - nullable: false - id: - type: string - example: '1234567891' - description: ID of the mapped item (of type referenced in `type`) - nullable: false - -required: - - id - - type diff --git a/content/schemas/integration_mapping_partner_item_slack.yml b/content/schemas/integration_mapping_partner_item_slack.yml deleted file mode 100644 index 3ae20839..00000000 --- a/content/schemas/integration_mapping_partner_item_slack.yml +++ /dev/null @@ -1,42 +0,0 @@ ---- -title: Integration mapping mapped item schema for type Slack - -type: object - -description: |- - The schema for an integration mapping mapped item object for type Slack. - - Depending if Box for Slack is installed at the org or workspace level, - provide **either** `slack_org_id` **or** `slack_workspace_id`. - Do not use both parameters at the same time. - -properties: - type: - type: string - enum: ['channel'] - example: 'channel' - description: Type of the mapped item referenced in `id` - nullable: false - id: - type: string - example: 'C12378991223' - description: ID of the mapped item (of type referenced in `type`) - nullable: false - slack_workspace_id: - type: string - example: 'T12352314' - description: ID of the Slack workspace with which the item is associated. - Use this parameter if Box for Slack is installed at a workspace level. - Do not use `slack_org_id` at the same time. - nullable: true - slack_org_id: - type: string - example: 'E1234567' - description: ID of the Slack org with which the item is associated. - Use this parameter if Box for Slack is installed at the org level. - Do not use `slack_workspace_id` at the same time. - nullable: true - -required: - - id - - type diff --git a/content/schemas/integration_mapping_slack_options.yml b/content/schemas/integration_mapping_slack_options.yml deleted file mode 100644 index 24f3a3d3..00000000 --- a/content/schemas/integration_mapping_slack_options.yml +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Integration mapping options for type Slack - -type: object - -description: |- - The schema for an integration mapping options object for Slack type. - -properties: - is_access_management_disabled: - type: boolean - example: true - description: |- - Indicates whether or not channel member - access to the underlying box item - should be automatically managed. - Depending on type of channel, access is managed - through creating collaborations or shared links. - nullable: false diff --git a/content/schemas/keyword_skill_card.yml b/content/schemas/keyword_skill_card.yml deleted file mode 100644 index 3ad4bfb6..00000000 --- a/content/schemas/keyword_skill_card.yml +++ /dev/null @@ -1,109 +0,0 @@ ---- -type: object -x-box-resource-id: keyword_skill_card -x-box-tag: skills -title: Keyword Skill Card -description: A skill card that contains a set of keywords -required: - - type - - skill_card_type - - skill - - invocation - - entries -properties: - created_at: - type: string - format: date-time - example: "2018-04-13T13:53:23-07:00" - description: |- - The optional date and time this card was created at. - type: - type: string - description: "`skill_card`" - example: 'skill_card' - enum: - - skill_card - skill_card_type: - type: string - description: "`keyword`" - example: keyword - enum: - - keyword - skill_card_title: - type: object - description: The title of the card. - required: - - message - properties: - code: - type: string - example: "labels" - description: An optional identifier for the title. - - message: - type: string - example: "Labels" - description: The actual title to show in the UI. - - skill: - type: object - description: The service that applied this metadata. - required: - - type - - id - properties: - type: - type: string - example: "service" - description: "`service`" - enum: - - service - - id: - type: string - example: "image-recognition-service" - description: |- - A custom identifier that represent the service that - applied this metadata. - - invocation: - type: object - description: |- - The invocation of this service, used to track - which instance of a service applied the metadata. - required: - - type - - id - properties: - type: - type: string - example: "skill_invocation" - description: "`skill_invocation`" - enum: - - skill_invocation - - id: - type: string - example: "image-recognition-service-123" - description: |- - A custom identifier that represent the instance of - the service that applied this metadata. For example, - if your `image-recognition-service` runs on multiple - nodes, this field can be used to identify the ID of - the node that was used to apply the metadata. - - entries: - type: array - description: |- - An list of entries in the metadata card. - items: - type: object - - description: |- - An entry in the `entries` attribute of a metadata card - properties: - text: - type: string - example: "keyword1" - description: |- - The text of the keyword. diff --git a/content/schemas/shield_information_barrier_reference.yml b/content/schemas/shield_information_barrier_reference.yml deleted file mode 100644 index 8acb148a..00000000 --- a/content/schemas/shield_information_barrier_reference.yml +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: Shield information barrier reference - -type: object - -x-box-resource-id: shield_information_barrier_reference -x-box-tag: shield_information_barrier_reports - -description: |- - A shield information barrier reference for requests and responses - -properties: - shield_information_barrier: - $ref: '#/components/schemas/ShieldInformationBarrier--Base' diff --git a/content/schemas/shield_information_barrier_report_details.yml b/content/schemas/shield_information_barrier_report_details.yml deleted file mode 100644 index 0e3f133f..00000000 --- a/content/schemas/shield_information_barrier_report_details.yml +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Shield information barrier report details - -type: object - -x-box-resource-id: shield_information_barrier_report_details -x-box-tag: shield_information_barrier_reports - -description: |- - Indicates which folder the report - file is located and any errors when generating the report. - -properties: - details: - type: object - properties: - folder_id: - type: string - example: '124235' - description: 'Folder ID for locating this report' diff --git a/content/schemas/sign_request_create_signer.yml b/content/schemas/sign_request_create_signer.yml deleted file mode 100644 index c6c91602..00000000 --- a/content/schemas/sign_request_create_signer.yml +++ /dev/null @@ -1,97 +0,0 @@ ---- -title: Signer fields for Create Sign Request - -type: object - -description: |- - The schema for a Signer in a POST Sign Request request body - -required: - - email - -properties: - email: - type: string - description: Email address of the signer - example: example@gmail.com - - role: - type: string - enum: - - signer - - approver - - final_copy_reader - description: |- - Defines the role of the signer in the sign request. A `signer` - must sign the document and an `approver` must approve the document. A - `final_copy_reader` only receives the final signed document and signing - log. - example: signer - default: signer - - is_in_person: - type: boolean - description: |- - Used in combination with an embed URL for a sender. After the - sender signs, they are redirected to the next `in_person` signer. - example: true - - order: - type: integer - description: Order of the signer - minimum: 0 - example: 2 - - embed_url_external_user_id: - type: string - description: |- - User ID for the signer in an external application responsible - for authentication when accessing the embed URL. - example: '1234' - - redirect_url: - type: string - description: |- - The URL that a signer will be redirected - to after signing a document. Defining this URL - overrides default or global redirect URL - settings for a specific signer. - If no declined redirect URL is specified, - this URL will be used for decline actions as well. - example: 'https://example.com' - nullable: true - - declined_redirect_url: - type: string - description: |- - The URL that a signer will be redirect - to after declining to sign a document. - Defining this URL overrides default or global - declined redirect URL settings for a specific signer. - example: 'https://declined-example.com' - nullable: true - - login_required: - type: boolean - description: |- - If set to true, signer will need to login to a Box account - before signing the request. If the signer does not have - an existing account, they will have an option to create - a free Box account. - example: true - nullable: true - - verification_phone_number: - type: string - description: |- - If set, this phone number is be used to verify the signer - via two factor authentication before they are able to sign the document. - example: '6314578901' - - password: - type: string - writeOnly: true - description: |- - If set, the signer is required to enter the password before they are able - to sign a document. This field is write only. - example: 'SecretPassword123' diff --git a/content/schemas/sign_request_prefill_tag.yml b/content/schemas/sign_request_prefill_tag.yml deleted file mode 100644 index 5dd507e1..00000000 --- a/content/schemas/sign_request_prefill_tag.yml +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: Sign Request Prefill Tag - -type: object - -description: |- - Prefill tags are used to prefill placeholders with signer input data. Only - one value field can be included. - -properties: - document_tag_id: - type: string - example: '1234' - description: This references the ID of a specific tag contained in a file of - the sign request. - text_value: - type: string - example: text - description: Text prefill value - checkbox_value: - type: boolean - example: true - description: Checkbox prefill value - date_value: - type: string - format: date-time - example: '2021-04-26T08:12:13.982Z' - description: Date prefill value diff --git a/content/schemas/sign_request_signer.yml b/content/schemas/sign_request_signer.yml deleted file mode 100644 index 7e5d655c..00000000 --- a/content/schemas/sign_request_signer.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -title: Signer fields for GET Sign Request response - -type: object - -description: |- - The schema for a Signer in a GET Sign Request request body - -required: - - email - -allOf: - - $ref: '#/components/schemas/SignRequestCreateSigner' - - properties: - has_viewed_document: - type: boolean - readOnly: true - example: true - description: Set to `true` if the signer views the document - - signer_decision: - type: object - properties: - 'type': - type: string - enum: ['signed', 'declined'] - example: signed - description: Type of decision made by the signer - finalized_at: - type: string - format: date-time - example: '2021-04-26T08:12:13.982Z' - description: Date and Time that the decision was made - description: Final decision made by the signer - - inputs: - type: array - items: - $ref: '#/components/schemas/SignRequestSignerInput' - readOnly: true - - embed_url: - type: string - readOnly: true - example: https://example.com - description: URL to direct a signer to for signing - - # yamllint disable rule:line-length - - iframeable_embed_url: - type: string - nullable: true - example: https://app.box.com/embed/sign/document/gfhr4222-a331-494b-808b-79bc7f3992a3/f14d7098-a331-494b-808b-79bc7f3992a4 - description: |- - This URL is specifically designed for - signing documents within an HTML `iframe` tag. - It will be returned in the response - only if the `embed_url_external_user_id` - parameter was passed in the - `create sign request` call. - - # yamllint enable rule:line-length diff --git a/content/schemas/sign_request_signer_input.yml b/content/schemas/sign_request_signer_input.yml deleted file mode 100644 index 9313888f..00000000 --- a/content/schemas/sign_request_signer_input.yml +++ /dev/null @@ -1,46 +0,0 @@ ---- -title: Sign Request Signer Input - -type: object - -description: |- - Input created by a Signer on a Sign Request - -required: - - page_index - -allOf: - - $ref: '#/components/schemas/SignRequestPrefillTag' - - properties: - 'type': - type: string - enum: - - signature - - date - - text - - checkbox - description: >- - Type of input - example: 'text' - content_type: - type: string - enum: - - initial - - stamp - - signature - - company - - title - - email - - full_name - - first_name - - last_name - - text - - date - - checkbox - - attachment - description: Content type of input - example: 'signature' - page_index: - type: integer - description: Index of page that the input is on - example: 4 diff --git a/content/schemas/status_skill_card.yml b/content/schemas/status_skill_card.yml deleted file mode 100644 index 9fa0feb6..00000000 --- a/content/schemas/status_skill_card.yml +++ /dev/null @@ -1,125 +0,0 @@ ---- -type: object -x-box-resource-id: status_skill_card -x-box-tag: skills -title: Status Skill Card -description: |- - A Box Skill metadata card that puts a status message in the metadata sidebar. -required: - - type - - skill_card_type - - skill - - invocation - - status -properties: - created_at: - type: string - format: date-time - example: "2018-04-13T13:53:23-07:00" - description: |- - The optional date and time this card was created at. - type: - type: string - description: "`skill_card`" - example: 'skill_card' - enum: - - skill_card - skill_card_type: - type: string - description: "`status`" - example: status - enum: - - status - skill_card_title: - type: object - description: The title of the card. - required: - - message - properties: - code: - type: string - example: "status" - description: An optional identifier for the title. - - message: - type: string - example: "Status" - description: The actual title to show in the UI. - - status: - type: object - description: - Sets the status of the skill. This can be used to show a message to the - user while the Skill is processing the data, or if it was not able to - process the file. - required: - - code - properties: - code: - type: string - description: |- - A code for the status of this Skill invocation. By - default each of these will have their own accompanied - messages. These can be adjusted by setting the `message` - value on this object. - example: success - enum: - - invoked - - processing - - success - - transient_failure - - permanent_failure - message: - type: string - description: |- - A custom message that can be provided with this status. - This will be shown in the web app to the end user. - example: |- - We're preparing to process your file. Please hold on! - - skill: - type: object - description: The service that applied this metadata. - required: - - type - - id - properties: - type: - type: string - example: "service" - description: "`service`" - enum: - - service - - id: - type: string - example: "image-recognition-service" - description: |- - A custom identifier that represent the service that - applied this metadata. - - invocation: - type: object - description: |- - The invocation of this service, used to track - which instance of a service applied the metadata. - required: - - type - - id - properties: - type: - type: string - example: "skill_invocation" - description: "`skill_invocation`" - enum: - - skill_invocation - - id: - type: string - example: "image-recognition-service-123" - description: |- - A custom identifier that represent the instance of - the service that applied this metadata. For example, - if your `image-recognition-service` runs on multiple - nodes, this field can be used to identify the ID of - the node that was used to apply the metadata. diff --git a/content/schemas/template_signer.yml b/content/schemas/template_signer.yml deleted file mode 100644 index 2811caff..00000000 --- a/content/schemas/template_signer.yml +++ /dev/null @@ -1,49 +0,0 @@ ---- -title: Signer fields for Templates - -type: object - -description: |- - The schema for a Signer for Templates -allOf: - - properties: - inputs: - type: array - items: - $ref: "#/components/schemas/TemplateSignerInput" - readOnly: true - - email: - type: string - description: Email address of the signer - example: example@mail.com - nullable: true - - role: - type: string - enum: - - signer - - approver - - final_copy_reader - description: |- - Defines the role of the signer in the signature request. A role of - `signer` needs to sign the document, a role `approver` - approves the document and - a `final_copy_reader` role only - receives the final signed document and signing log. - example: signer - default: signer - - is_in_person: - type: boolean - description: |- - Used in combination with an embed URL for a sender. - After the sender signs, they will be - redirected to the next `in_person` signer. - example: true - - order: - type: integer - description: Order of the signer - minimum: 0 - example: 2 diff --git a/content/schemas/template_signer_input.yml b/content/schemas/template_signer_input.yml deleted file mode 100644 index bbd91a55..00000000 --- a/content/schemas/template_signer_input.yml +++ /dev/null @@ -1,120 +0,0 @@ ---- -title: Template Signer Input - -type: object - -description: |- - Input created by a Signer on a Template -required: - - page_index - -allOf: - - $ref: "#/components/schemas/SignRequestPrefillTag" - - properties: - type: - type: string - enum: - - signature - - date - - text - - checkbox - - attachment - - radio - - dropdown - description: >- - Type of input - example: text - - content_type: - type: string - enum: - - signature - - initial - - stamp - - date - - checkbox - - text - - full_name - - first_name - - last_name - - company - - title - - email - - attachment - - radio - - dropdown - description: >- - Content type of input - example: text - - is_required: - type: boolean - description: Whether or not the input is required. - example: true - - page_index: - type: integer - description: Index of page that the input is on. - example: 4 - - document_id: - type: string - description: Document identifier. - example: 123075213-eb54b537-8b25-445e-87c1-5a1c67d8cbd7 - nullable: true - - dropdown_choices: - type: array - example: ["Yes", "No", "Maybe"] - description: >- - When the input is of the type `dropdown` this - values will be filled with all the - dropdown options. - nullable: true - items: - type: string - - group_id: - type: string - description: >- - When the input is of type `radio` they can be - grouped to gather with this identifier. - nullable: true - example: da317330-225a-4c72-89ad-0d6dcaaf4df6 - - coordinates: - type: object - description: Where the input is located on a page. - properties: - x: - type: number - example: 0.672258592471358 - description: Relative x coordinate to - the page the input is on, ranging from 0 to 1. - y: - type: number - example: 0.18654283173599448 - description: Relative y coordinate to the - page the input is on, ranging from 0 to 1. - - dimensions: - type: object - description: The size of the input. - properties: - width: - type: number - example: 0.2618657937806874 - description: Relative width to the page - the input is on, ranging from 0 to 1. - height: - type: number - example: 0.05311728090109673 - description: Relative height to the - page the input is on, ranging from 0 to 1. - - label: - type: string - description: The label field is used especially for text, - attachment, radio, and checkbox type inputs. - nullable: true - example: Legal name diff --git a/content/schemas/timeline_skill_card.yml b/content/schemas/timeline_skill_card.yml deleted file mode 100644 index c9c5c769..00000000 --- a/content/schemas/timeline_skill_card.yml +++ /dev/null @@ -1,157 +0,0 @@ ---- -type: object -x-box-resource-id: timeline_skill_card -x-box-tag: skills -title: Timeline Skill Card -description: |- - A Box Skill metadata card that places a list of images on a - timeline. -required: - - type - - skill_card_type - - skill - - invocation - - entries -properties: - created_at: - type: string - format: date-time - example: "2018-04-13T13:53:23-07:00" - description: |- - The optional date and time this card was created at. - type: - type: string - description: "`skill_card`" - example: 'skill_card' - enum: - - skill_card - skill_card_type: - type: string - description: "`timeline`" - example: timeline - enum: - - timeline - skill_card_title: - type: object - description: The title of the card. - required: - - message - properties: - code: - type: string - example: "Faces" - description: An optional identifier for the title. - - message: - type: string - example: "Faces" - description: The actual title to show in the UI. - - skill: - type: object - description: The service that applied this metadata. - required: - - type - - id - properties: - type: - type: string - example: "service" - description: "`service`" - enum: - - service - - id: - type: string - example: "image-recognition-service" - description: |- - A custom identifier that represent the service that - applied this metadata. - - invocation: - type: object - description: |- - The invocation of this service, used to track - which instance of a service applied the metadata. - required: - - type - - id - properties: - type: - type: string - example: "skill_invocation" - description: "`skill_invocation`" - enum: - - skill_invocation - - id: - type: string - example: "image-recognition-service-123" - description: |- - A custom identifier that represent the instance of - the service that applied this metadata. For example, - if your `image-recognition-service` runs on multiple - nodes, this field can be used to identify the ID of - the node that was used to apply the metadata. - - duration: - type: integer - example: 1000 - description: |- - An total duration in seconds of the timeline. - - entries: - type: array - description: |- - A list of entries on the timeline. - items: - type: object - - description: |- - An single item that's placed on multiple items on the timeline. - properties: - text: - type: string - example: "John" - description: |- - The text of the entry. This would be the display - name for an item being placed on the timeline, for example the name - of the person who was detected in a video. - - appears: - type: array - description: |- - Defines a list of timestamps for when this item should appear on the - timeline. - required: - - start - - end - items: - type: object - description: |- - The timestamp for an entry. - properties: - start: - type: integer - example: 1 - description: |- - The time in seconds when an - entry should start appearing on a timeline. - end: - type: integer - example: 20 - description: |- - The time in seconds when an - entry should stop appearing on a timeline. - - image_url: - type: string - description: |- - The image to show on a for an entry that appears - on a timeline. This image URL is required for every entry. - - The image will be shown in a - list of items (for example faces), and clicking - the image will show the user where that entry - appears during the duration of this entry. - example: https://example.com/image1.jpg diff --git a/content/schemas/tracking_code.yml b/content/schemas/tracking_code.yml deleted file mode 100644 index 74594878..00000000 --- a/content/schemas/tracking_code.yml +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: Tracking code - -type: object - -description: |- - Tracking codes allow an admin to generate reports from the admin console - and assign an attribute to a specific group of users. - This setting must be enabled for an enterprise before it can be used. - -properties: - type: - type: string - description: "`tracking_code`" - example: tracking_code - enum: - - tracking_code - name: - type: string - description: |- - The name of the tracking code, which must be preconfigured in - the Admin Console - example: department - value: - type: string - description: The value of the tracking code - example: Sales diff --git a/content/schemas/transcript_skill_card.yml b/content/schemas/transcript_skill_card.yml deleted file mode 100644 index c82028d7..00000000 --- a/content/schemas/transcript_skill_card.yml +++ /dev/null @@ -1,140 +0,0 @@ ---- -type: object -x-box-resource-id: transcript_skill_card -x-box-tag: skills -title: Transcript Skill Card -description: |- - A Box Skill metadata card that adds a transcript to a file. -required: - - type - - skill_card_type - - skill - - invocation - - entries -properties: - created_at: - type: string - format: date-time - example: "2018-04-13T13:53:23-07:00" - description: |- - The optional date and time this card was created at. - type: - type: string - description: "`skill_card`" - example: 'skill_card' - enum: - - skill_card - skill_card_type: - type: string - description: "`transcript`" - example: transcript - enum: - - transcript - skill_card_title: - type: object - description: The title of the card. - required: - - message - properties: - code: - type: string - example: "my_transcripts" - description: An optional identifier for the title. - - message: - type: string - example: "My Transcripts" - description: The actual title to show in the UI. - - skill: - type: object - description: The service that applied this metadata. - required: - - type - - id - properties: - type: - type: string - example: "service" - description: "`service`" - enum: - - service - - id: - type: string - example: "transciption-service" - description: |- - A custom identifier that represent the service that - applied this metadata. - - invocation: - type: object - description: |- - The invocation of this service, used to track - which instance of a service applied the metadata. - required: - - type - - id - properties: - type: - type: string - example: "skill_invocation" - description: "`skill_invocation`" - enum: - - skill_invocation - - id: - type: string - example: "transciption-service-123" - description: |- - A custom identifier that represent the instance of - the service that applied this metadata. For example, - if your `image-recognition-service` runs on multiple - nodes, this field can be used to identify the ID of - the node that was used to apply the metadata. - - duration: - type: integer - example: 1000 - description: |- - An optional total duration in seconds. - - Used with a `skill_card_type` of `transcript` or - `timeline`. - - entries: - type: array - description: |- - An list of entries for the card. This represents the individual entries of - the transcription. - items: - type: object - - description: |- - An entry in the `entries` attribute of a metadata card - properties: - text: - type: string - example: "Hi, and welcome to this video..." - description: |- - The text of the entry. This would be the transcribed text assigned - to the entry on the timeline. - - appears: - type: array - description: |- - Defines when a transcribed bit of text appears. This only includes a - start time and no end time. - required: - - start - items: - type: object - description: |- - The timestamp for an entry. - properties: - start: - type: integer - example: 1 - description: |- - The time in seconds when an - entry should start appearing on a timeline. diff --git a/docs/add-endpoint.md b/docs/add-endpoint.md deleted file mode 100644 index 444a403e..00000000 --- a/docs/add-endpoint.md +++ /dev/null @@ -1,117 +0,0 @@ -# Adding an API endpoint - -[**Previous:** Base, mini, standard, and full API resources](./variants.md) | -[**Next:** Contributing a pull request](./pull-request.md) - ---- - -Endpoint definitions are located in the `content/paths/` folder. Every endpoint -is written as a [YAML](https://en.wikipedia.org/wiki/YAML) file. - -## Quick start - -1. Determine the `operationId` and `tag` of the `endpoint`. -2. Based on those answer, create a file in `content/paths/{tag}__{operationId}.yml` -3. Add the default content to the file: - - * The `operationId` - * A short `title` to give the endpoint a short human-readable name. Please do - not use `a`, `an`, or `the` in the title, and ideally start the title with - `Create`, `Update`, `List`, `Get`, or `Delete`. - * A `description` to further elaborate on the title. - * A single tag listed under `tags`, and a reference to the same tag in - `x-box-tag`. These tags need to match the name and ID of a tags listed in - `content/common/tags.yml`. - * A list of query, header, or path `parameters` - * An optional `requestBody` for any `POST` or `PUT` endpoints. - * A list of responses, with at least 1 response in the `2XX` range, and a - `default` response that points to a `ClientError`. - -## `operationId` syntax - -The `operationId` is determined as follows: - - - -| Steps | | -|-------------------------------------------------------|---------------------------------------------------| -| Take the full verb and path of the endpoint. | `GET /2.0/files/{file_id}/metadata/{metadata_id}` | -| Remove the version number. | `GET /files/{file_id}/metadata/{metadata_id}` | -| Replace any variable in the path with `id`. | `GET /files/id/metadata/id` | -| Replace any `/` (except for trailing one) with a `_`. | `GET _files_id_metadata_id` | -| Lower case the `verb` and append to the path. | `get_files_id_metadata_id` | - - - -## Example - -```yml ---- -operationId: get_files_id - -summary: Get file information - -tags: - - Files - -x-box-tag: files - -description: |- - Retrieves the details about a file. - -parameters: - - $ref: '../attributes/file_id.yml' - - $ref: '../attributes/fields.yml' - -responses: - 200: - description: |- - Returns a file object. - - Not all available fields are returned by default. Use the - [fields](#param-fields) query parameter to explicitly request - any specific fields. - content: - application/json: - schema: - $ref: '#/components/schemas/File' - - 404: - description: |- - Returned if the file is not found, or the user does not - have access to the file. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - - default: - description: |- - An unexpected client error. - content: - application/json: - schema: - $ref: '#/components/schemas/ClientError' - -``` - -### Parameters & Properties - -Almost every endpoint has a list of `parameters` or a `requestBody` with a list -of `properties`. Please make sure that every parameter or property: - -* has a `type` and an optional `format`, for example `string` and `date*time`. -* has a `description` and a realistic `example` -* has an `enum` of values if the returned values are only a limited list - -## Additional reads - -To learn more about the OpenAPI specification and creating endpoints, we -recommend reading the following resources. - -* [OpenAPI Specification 3.0 (OAS3)](https://swagger.io/specification/) -* [Path objects](hhttps://swagger.io/specification/#path-item-object) - ---- - -[**Next:** Contributing a pull request](./pull-request.md) diff --git a/docs/add-resource.md b/docs/add-resource.md deleted file mode 100644 index 1dd96a52..00000000 --- a/docs/add-resource.md +++ /dev/null @@ -1,78 +0,0 @@ -# Adding an API resource / schema - -[**Previous:** The OpenAPI structure and custom attributes](./structure.md) | -[**Next:** Base, mini, standard, and full API resources](./variants.md) - ---- - -Response schemas are located in the `content/responses/` folder. Every response -is written as a [YAML](https://en.wikipedia.org/wiki/YAML) file. - -## Quick start - -1. Determine the type of the `resource`, either a - - `request` - - `response` - - `error` - - `callback` - - or generic `schema` -2. Based on that answer, create a file in - - `content/requests/*` - - `content/responses/*` - - `content/errors/*`, - - `content/callbacks/*` - - or `content/schemas/*` - - An example would be `content/responses/file.yml`. -3. Add the default content to the file: - - A short `title` to give the resource a short human-readable name. Please do - not use `a`, `an`, or `the` in the title. - - A `description` to further elaborate on the title. - - A `type`, which in most cases is either an `object` or an `array`. - - A unique `x-box-resource-id` if you want the schema to be listed in the - public developer documentation. Omitting this will hide the resource. - - A a list of `properties` for each of the fields of the resource. - -### Example - -```yml ---- -title: File -description: The information about a file -type: object -x-box-resource-id: file -properties: - id: - type: string - description: The unique identifier for this file - example: "11446498" - - type: - description: |- - The type of this file, which is always `file`. - type: string - example: file - enum: - - file -``` - -### Properties - -Almost every schema has a list of `properties`. Please make sure that every -property: - -- has a `type` and optional `format`, for example `string` and `date-time`. -- has a `description` and a realistic `example` -- has an `enum` of values if the returned values are only a limited list -- is separated by a new line to improve readability - -## Additional reads - -To learn more about the OpenAPI specification and creating schemas, we recommend -reading the following resources. - -- [OpenAPI Specification 3.0 (OAS3)](https://swagger.io/specification/) -- [OAS3 data types](https://swagger.io/docs/specification/data-models/data-types/) - ---- - -[**Next:** Base, mini, standard, and full API resources](./variants.md) diff --git a/docs/boxers.md b/docs/boxers.md deleted file mode 100644 index 8a5a9c0d..00000000 --- a/docs/boxers.md +++ /dev/null @@ -1,49 +0,0 @@ -# Notes for Box employees - -[**Previous:** Contribution guidelines](./index.md) | -[**Next:** The OpenAPI structure and custom attributes](./structure.md) - ---- - -The following content is for Box employees only. If you are not a Box employee -you can skip this section. - -## `Jira` & `Confluence` - -There are a few internal sources that are of interest to Box employees. - -* **`Conluence`:** - Our V2 API specification can be found on our `Confluence`. - Please check the **API Standards and Patterns** page in the **Engineering and - Tech Ops** project -* **`Jira`** - When working on the API specification, please open a **`APIWG`** - and/or a **`DDOC`** `Jira` ticket. - * **`APIWG`** The API Working Group is there to help you design the changes to - the API you are working on. They are the group that maintains our API - standards for V2 APIs. For API design help you can therefore open a - **`APIWG`** ticket to request their support. - * **`DDOC`** The developer relations team maintain our developer - documentation. As our documentation is automatically build off our API - specification they are often involved in approving these kind of changes. - For developer documentation support you can therefore open a **`DDOC`** - ticket to request their support. - -## Branches & Pull Requests - -When working on the API specification we recommend the following best practices: - -* **Branches:** Please only work on a feature branch, as the `main` branch is - protected. Please use a descriptive name for your branch that mentions both - the `Jira` ticket this relates to, as well as a human description of the change. - For example: `ddoc-123/add-ice-cream-api` -* **Pull Requests:** When opening a Pull Request, please use the - template to provide all the information needed. - * Any **DDOC** or **APIWG** `Jira` tickets that this change is related to - * An estimated date when this change is to go live, if known. - * A description of the change made -* **Draft Pull Requests:** When working on a design change that has not yet been - approved, we high recommend creating a **draft Pull Request**, as it won't be - accidentally merged before the change is ready. - ---- - -[**Next:** The OpenAPI structure and custom attributes](./structure.md) diff --git a/docs/dependencies.md b/docs/dependencies.md deleted file mode 100644 index 0ca0d113..00000000 --- a/docs/dependencies.md +++ /dev/null @@ -1,71 +0,0 @@ -# Updating dependencies - -[**Previous:** Markdown styleguide](./markdown.md) - ---- - -It's good practice to update the dependencies of these projects from time to -time as security issues might arise from them otherwise. - -## Checking for outdated dependencies - -To check for outdated dependencies, first pull all the latest changes and then -use `yarn` to check for them. Make sure you are on the `main` branch when -checking for dependencies. - -```sh -git checkout main -git pull -yarn outdated -``` - -The result will look something like this. - -```sh -yarn outdated v1.22.4 -info Color legend : - "" : Major Update backward-incompatible updates - "" : Minor Update backward-compatible features - "" : Patch Update backward-compatible bug fixes -Package Current Wanted Latest Package Type URL -axios 2.0.1 2.0.1 1.3.4 devDependencies https://github.com/axios/axios -jest 26.4.2 26.5.2 26.5.2 dependencies https://jestjs.io/ -✨ Done in 1.25s. -``` - -## Automatic upgrades - -To automatically upgrade any packages that can be upgraded without any backwards -incompatible changes, use `yarn upgrade`. Then run `yarn outdated` again to check -for any remaining upgrades. - -It's recommended to run `yarn lint` before and after the upgrade to make sure -tests are unaffected by the change. - -```sh -yarn lint -yarn upgrade -yarn outdated -yarn lint -``` - -## Manual upgrades - -To manually apply a major or minor change, inspect the output of `yarn outdated` -and use `yarn add @^ [--dev]` to add the new version of the -package. - -```sh -yarn lint -yarn add axios@^2.0.1 --dev -yarn add jest@^26.4.2 -yarn outdated -yarn lint -``` - -Make sure to use `^` to allow packages to be upgrade to a higher patch version -in a later upgrade, and make sure to add `--dev` for any dependencies marked as -`devDependencies`. - -Again, it's recommended to run `yarn lint` before and after the upgrade to make sure -tests are unaffected by the change. diff --git a/docs/index.md b/docs/index.md deleted file mode 100644 index 8b614cd3..00000000 --- a/docs/index.md +++ /dev/null @@ -1,77 +0,0 @@ -# Installation & setup - -[**Previous:** Contribution guidelines](../CONTRIBUTING.md) | -[**Next:** Notes for Box employees](./boxers.md) - ---- - -## Prerequisites - -This project has a few prerequisites. - -* [`Git`](https://git-scm.com/) to download the source code -* [`Node.js`](https://nodejs.org/) for compilation and linting of the API - specification. Ideally Node 12 or above. -* [`Yarn`](https://yarnpkg.com/) is the Node package manager for this project. - It can be installed with `npm i -g yarn` if Node is installed. -* [`YamlLint`](https://github.com/adrienverge/yamllint) is the linter to validate - `Yaml` files. It can be installed with `brew install yamllint` if your machine - has [`Homebrew`](https://brew.sh) installed. - -## Download the code - -To setup this project, download the source code and install all the -dependencies. - -```sh -git clone git@github.com:box/box-openapi.git box-openapi -cd box-openapi -``` - -## Run with Node - -To run with Node directly, make sure you have Node 14 or higher installed. - -```sh -yarn install -yarn start -``` - -This final `yarn start` command starts up a local server. It will open up -a browser window with a preview of the API specification. - -## Lint and validate the tests - -With the dependencies installed, it is possible to lint the API spec. Linting -validates the API specification is correct, has no spelling mistakes, and that -there are no obvious incorrect links. - -```sh -yarn lint -``` - -Additionally, each of the lint steps can be run individually. - - - -```sh -yarn lint:spectral # validates the API spec if valid OpenAPI spec -yarn lint:spelling # checks the spelling in the titles and descriptions -yarn lint:sensitivity # checks the titles and descriptions to ensure we do not use an insensitive language -yarn lint:yaml # validates all *.yml files to ensure they are valid Yaml -``` - - - -## Compile the specification - -Before the API spec can be used in other applications, it needs to be -compiled and written out as one singular `openapi.json` file. - -```sh -yarn build -``` - ---- - -[**Next:** Notes for Box employees](./boxers.md) diff --git a/docs/markdown.md b/docs/markdown.md deleted file mode 100644 index 9b99876e..00000000 --- a/docs/markdown.md +++ /dev/null @@ -1,147 +0,0 @@ -# Markdown styleguide - -[**Previous:** Contributing a pull request](./pull-request.md) | -[**Next:** Updating dependencies](./dependencies.md) - ---- - -Most of the titles and descriptions in the API specification support Markdown. -The following guidance will help you pass all spell checks and other common -issues. - -## Use multi-line text - -As descriptions get longer then will be easier to read on multiple lines. - -`Yaml` supports multi-line syntax with the `|-` syntax: - -```yaml -description: |- - This is a long description. It spans - multiple lines. - - Additionally by adding a blank line - in-between text it creates 2 paragraphs. -``` - -## Limit line length - -We enforce a maximum line length of 80 characters. In general this is enough for -most people to easily read the content. Most advanced code editors allow for -automatic wrapping of content at the 80 character mark. Check your code editor -for details. - -In the extreme case that a line can not be kept under 80 characters, for example -when creating markdown tables, you can use the following syntax to make an -exception. - -```yaml - - -Do something long here ........................................... - - -``` - -## Escape any code and brand names - -The spell-checker will often fail on brand names -and any pieces of code. Rather than adding these -words to the dictionary, we recommend instead that you -use backticks to describe any of these words. - -```yaml -description: |- - The `ad_id` field represents the `Active Directory` - identifier of this user. -``` - -For example: - -* Product names like `NodeJS` -* References to function names like `getFileById()`, `BoxConfig.doThatThing()`, - etc -* References to variable names like `file_id`, `allow_access`, etc -* Version numbers, like `v1.0.0`, or `V2.0` -* Or alternatively capitalize acronyms, like TLS, SSH, etc, as these will be - ignored by the spell-checker as well. - -Backticked words will not be translated, so only use -backticks for words that do not require translation. - -## Add unknown words to dictionary - -In the extreme case that a word is not recognized -by our dictionary, and it's a word that needs to be -translated and therefore can not be escaped using -backticks, the word can be added to the `.spelling` -file at the root of the project. - -## Endpoint titles start with verbs - -Ideally the title of an endpoint should start with -a verb. - -| Endpoint | Verb | Example | -|-------------------------------------------|----------|-----------------| -| `GET` to get multiple resources | List | List comments | -| `GET` to get 1 resource | Get | Get comment | -| `POST` to create a resource | Create | Create comment | -| `POST` to create a relationship | Assign | Assign policy | -| `PUT`/`PATCH` to update a resource | Update | Update comment | -| `DELETE` to delete a resource permanently | Remove | Remove comment | -| `DELETE` to delete a relationship | Unassign | Unassign policy | - -## Add syntax highlighting - -When writing longer code-blocks, add the language of the sample in the -definition of the code block. This will enable syntax highlighting for the -sample. - - - -~~~ -```yaml ---- -- title: This is Yaml -``` -~~~ - - - -## Avoid using `a`, `an` and `the` in titles - -Titles of endpoints and resources should not include `a`, `an`, or `the`. - -| Bad | Good | -|-----------------------|---------------| -| Get a comment | Get comment | -| Assign the policy | Assign policy | -| List all the comments | List comments | - -## Don't over capitalize titles - -Titles and headers should only be capitalized at the start of the title, and for -names. - -| Bad | Good | -|----------------------------|----------------------------| -| Add `owner` Field to Files | Add `owner` field to files | -| Allow File API To Use JWT | Allow file API to use JWT | -| Box CLI `3.0.0` Release | Box CLI `3.0.0` release | - -## Standards for Box terminology - -* Custom App refers to the type of app selected in the create new app flow -whereas custom application refers to the custom solution built by the customer -* Access Token -* Box Admin -* App Users and Managed Users -* Developer Console -* Service Account -* support article or support resource -* bold button names -* capitalize setting names -* use application vs app when possible - -[**Next:** Updating dependencies](./dependencies.md) diff --git a/docs/pull-request.md b/docs/pull-request.md deleted file mode 100644 index a6e20291..00000000 --- a/docs/pull-request.md +++ /dev/null @@ -1,116 +0,0 @@ -# Contributing a pull request - -[**Previous:** Adding a new API endpoint](./add-endpoint.md) | -[**Next:** Markdown style guide](./markdown.md) - ---- - -To contribute a change we suggest you do one of the following actions. - -* **File an issue** - if you found an issue or a bug and you do not have the - time or resources to contribute a change, then please open an issue. -* **Send a pull request** - if you want to contribute to the Box OpenAPI - specification, you can directly start working on your code and open a pull request. - -## Best practices - -### Step 1: Fork this repository in GitHub - -This will create your own copy of our repository. If you -are a Box employee then you can request access to this repository and directly -push changes to it. - -## Step 2: Clone the fork of your branch - -```bash -git clone git@github.com:{username}/box-openapi.git box-openapi -cd box-openapi -``` - -### Step 2: Create a feature branch - -Create a branch with a descriptive name, such as `add-upload-session`. If you -are a Box employee, we recommend mentioning the `DDOC` or `APIWG` ticket name in -the branch name. - -```bash -git checkout -b ddoc-123/add-upload-session -``` - -### Step 3: Add the upstream - -When working in your own repository, we recommend adding this repository as the -upstream remote. This will allow you to pull in any changes from the upstream -repository as they happen. - -```bash -git remote add upstream git@github.com:box/box-openapi.git -``` - -### Step 4: Push your feature branch to your fork - -As you make changes, continue to push the changes to your feature -branch. When working on multiple tickets, please use a different feature branch -for each feature. - -### Step 5: Rebase - -Before sending a pull request, rebase against upstream, such as: - -```bash -git fetch upstream -git rebase upstream/main -``` - -This will add your changes on top of what's already in upstream, minimizing -merge issues. - -### Step 6: Run the linters - -Before opening a pull request, make sure to run the linters and spell checkers. - -```bash -yarn lint -``` - -Resolve any warnings and errors before making a pull request. - -## Commit changes - -Use [conventional commits](https://www.conventionalcommits.org/en/v1.0.0/) -when committing the changes and adding the PR. This will allow releasing -a new SDK version based on the changes. -When committing your changes, follow this pattern: - -```sh -[optional scope]: - -[optional body] -``` - -For example: - -```sh -feat: Add new API for templates -``` - -Commit types: - -* `feat`: Added or updated API spec with new information. This commit - will bump a `MINOR` version. -* `fix` : Fixed a bug. This commit will bump a `PATCH` version. -* `docs`: Updated docs that are not related to the API schema, for example MD guidelines. -* `chore`: Configuration changes - not related to API or docs. - -### Step 7: Send the pull request - -Send the pull request from your feature branch to us. Be sure to include a -description in your commit message (not the pull request description) that lets -us know what work you did. - -Keep in mind that we like to see one feature addressed per pull request, as this -helps keep our git history clean and we can more easily track down issues. - ---- - -[**Next:** Markdown style guide](./markdown.md) diff --git a/docs/structure.md b/docs/structure.md deleted file mode 100644 index 9ffaf4ef..00000000 --- a/docs/structure.md +++ /dev/null @@ -1,173 +0,0 @@ -# OpenAPI structure & custom attributes - -[**Previous:** Notes for Box employees](./boxers.md) | -[**Next:** Adding an API resource](./add-resource.md) - ---- - -As it would be unwieldy to maintain our API specification as one massive OpenAPI -file, we instead have opted to break the specification into a file for every API -endpoint (**path**) and every object model (**schema**). - -The OpenAPI specification is **build** by starting at the `content/openapi.yml` -file, resolving every reference (signified by `$ref` fields) to other files, and -writing out the compiled specification to `compiled/openapi/openapi.json` - -## Project structure - -The following is the rough layout of this project. - -- `content/` - The folder that contains all the API specification. If you only - want to make changes to the API specification, then this is the only file you - need. - - `openapi.yml` - The entry file from where the API specification is build. - This includes references to other files. - - `paths.yml` - A list of paths, verbs, and a mapping for each one of those - to a file in `content/paths/*`. This is the canonical list of API - endpoints in our API specification. - - `schemas.yml` - A list re-usable object models (called **schemas** in - OpenAPI terms) and a mapping for each one of those - to a file in `content/schemas/*`, `content/errors/*`, - `content/requests/*`, `content/responses/*`. This is the canonical list - of objects that the API can return. - - `common/` - This folder contains the rarely updated parts of the API - specification, like its name, description, security protocols, and tags. - In most cases you would not need to edit this, with the exception of - adding new tags for new APIs. - - `paths/` - A list of files that each represent an API endpoint (defined by - the HTTP verb and the path). - - `requests/` - A list of request objects. We currently only have - a handful of these in use, but we recommend every new API to create a - request object if the request has a `requestBody` value. - - `responses/` - A list of response objects as returned by APIs. - - `errors/` - A list of error objects that can be returned by APIs. There is - nothing special about this folder, it's just a way to keep this apart from - the regular response objects. - - `callbacks/` - A list of callback payloads that are not returned - by any API, but are instead the payloads provided in webhooks and skills - events. - - `schemas` - A list of schemas that do not fit any of the other categories - above. - - `attributes.` - A list of re-usable fields, parameters, and other little - tidbits. The do not represent entire schemas, but instead only represent - smaller parts of the API spec. -- `compiled/` - This is where the compiled `openapi.json` is written to after - running `yarn build`. -- `src/` - The code base that includes our linting code, as well as our - functional tests. -- `.spelling` - Contains additional words to add to the dictionary. - -## Using `$ref` references - -Across the API spec we use references (`$ref`) to other files as well as other -parts of the OpenAPI spec. - -- To link to a request, response, error, callback, or other schema you can use - the following syntax `$ref: '#/components/schemas/User'`. This - requires `User` - to exist in the `content/schemas.yml`, and for it to have a reference to a - valid file itself. These references will **not** be resolved during the build - process, and the final `openapi.json` will have all these references in place. -- To link to a file, use the relative path of the file including its extension, - for example `$ref: '../attributes/fields.yml'`. These references will be - resolved during the build process, effectively copy-pasting the content of the - file at the location of the `$ref`. - -For more information on using `$ref`, please see the [OpenAPI -documentation](https://swagger.io/docs/specification/using-ref/). - -## Using inheritance - -Sometimes it might make sense for a schema to inherit the properties of another -schema. To do this, you can use `allOf` and a reference to another schema. - -For example, assume the following `Item` - -```yml ---- -title: Item -type: object -description: An item - -properties: - id: - type: string - description: The unique identifier for this item - example: "11446498" -``` - -A `TypedItem` would inherit from `Item`. - -```yml ---- -## We want all of the following to apply -allOf: - # Inherit everything from the Item - - $ref: '#/components/schemas/Item' - # Overwrite the title & description of - # the Item with a new description - - title: Typed Item - - description: A typed item - # Add another field - - properties: - type: - type: string - description: The type of this item - example: file -``` - -## Custom OpenAPI attributes - -We use a few custom attributes in our API specification. - - - -| Name | Description | -|--------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| `x-box-tag` | Used to assign a response schema or endpoint/path to a `Tag`. Must match one of the values in `content/common/tags.yml`. | -| `x-box-resource-id` | Used to define specify that a resource needs to be listed in the API documentation. This ID needs to be unique is part of the slug of the resource. Without this ID the resource will be hidden from the documentation. | -| `x-box-enable-explorer` | Used to explicitly turn the API explorer in the documentation on or off for this API endpoint. Defaults to `true` for all non-`DELETE` endpoints | -| `x-box-sanitized` | Used to mark of an endpoint has ever been sanitized. As we imported a lot of this spec from an old specification, we are not always 100% sure of the quality of an endpoint. A sanitized endpoint has been reviewed by a human since import. | -| `x-box-variants` | Used to define if a response resource has different variants, like a `base`, `mini`, `standard`, and `full` variant. See [`variants.md`](./variants.md) for more details. | -| `x-box-variant` | Used to define what variant a resource belongs to. See [`variants.md`](./variants.md) for more details. | - - - -## Naming conventions - -### Endpoints - -Each endpoint has to be put into its own file. The name of this file is -determined as follows: - -| Format | Example | -|----------------------------|-----------------------------------| -| `{tag}__{operationId}.yml` | `uploads__post_files_content.yml` | - -In this case `tag` represents the `x-box-tag` value in the file. The -`operationId` is the value with the same name in the file. - -The `operationId` is determined as follows: - - - -| Steps | | -|-------------------------------------------------------|---------------------------------------------------| -| Take the full verb and path of the endpoint. | `GET /2.0/files/{file_id}/metadata/{metadata_id}` | -| Remove the version number. | `GET /files/{file_id}/metadata/{metadata_id}` | -| Replace any variable in the path with `id`. | `GET /files/id/metadata/id` | -| Replace any `/` (except for trailing one) with a `_`. | `GET _files_id_metadata_id` | -| Lower case the `verb` and prepend to the path. | `get_files_id_metadata_id` | - - - -### Resources / Schemas - -A schema file name should ideally resemble the name of title of the schema. -For example, a `Metadata Template` should have the file name -`metadata_template.yml`. Ideally, the filename should match the value for any -`x-box-resource-id` value in the file. - ---- - -[**Next:** Adding an API resource](./add-resource.md) diff --git a/docs/variants.md b/docs/variants.md deleted file mode 100644 index f974cc97..00000000 --- a/docs/variants.md +++ /dev/null @@ -1,176 +0,0 @@ -# Base, mini, standard, and full API resources - -[**Previous:** Adding an API resource](./add-resource.md) | -[**Next:** Adding a new API endpoint](./add-endpoint.md) - ---- - -## Intro to variants - -In Platform APIs, resources appear in API responses formatted in up to 4 -different formats: **Base**, **Mini**, **Standard**, and **Full**. - -A resource format is defined as the set of fields that appear in the response to -represent that resource. Because clients do not have full flexibility of -requesting which fields they want from a resource, the API designer must -consider trade offs when defining the formats. The formats should be defined in -a way that balances the chattiness of the client against the cost to generate -the fields in the response. - - - -| Format | File name | Description | -|------------|------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| `Base` | `--base.yml` | This format includes the basic fields that are always returned for this resource. For most resources these fields are just `type` and `id`. They represent the fields that always appear for this resource, regardless of which `fields` the client requests. | -| `Mini` | `--mini.yml` | This format includes the most useful fields for a resource that are almost always needed to understand what the resource represents. This format appears in collections, and as sub-resources in a parent resource. For most resources these fields are the Base fields plus anything additional that uniquely represents this item. An example would be the email address of a user, or the name of a folder. It is recommended to restrict this set of fields to the ones that are inexpensive to compute. | -| `Standard` | `.yml` | This format includes the standard set of fields for a resource that are returned by default when the resource is explicitly requested. This format appears when the client explicitly calls the endpoint to get this resource. For most resources these fields are the `Mini` fields plus anything any additional that the client would generally need. It is recommended to include fields that most clients would typically find useful for this resource, yet exclude any fields that are expensive to compute. | -| `Full` | `.yml` | This format represents all the possible fields for a resource that could be returned. This format is generally used in the same endpoints as the `Standard` format, allowing a client to request any fields in the Full response with the help of the fields query parameter. For most resources this format represents the Standard format plus any additional field that is expensive to compute, or has been introduced since the API was released and did not warrant a backwards incompatible change to the API. It is important to note that by using the fields query parameter clients can request individual attributes of the Full format, yet rarely do clients requests all the fields in this format at once. It also worth noting that together with the specified fields in the query, this response will always include the Base fields for the object. In other words, when requesting the tags and label fields of a `Discussion`, the client will also receive the `id` and the `type` in the response. | - - - -## Cheat sheet - -Answer the following questions. - -1. Do any of the endpoints that return your resource support the `fields` query - parameter (or a similar parameter) to return extra fields for your resource? -2. Can a smaller (`Mini`) version of your resource be nested within the response - for another resource? For example a user might be nested within a file - resource to list person who uploaded the file. - -If you answered: - -* **No** to both questions: - * The resource does not have any variants. - * Create a `.yml` file and list all fields in that file - * No need to add any custom attributes to specify the field variants. -* **Yes** to (1) and **No** to (2): - * The resource has a `Base`, `Standard`, and `Full` variant. - * Create a `--full.yml`, `.yml`, and - `--base.yml` file. - * The `Full` file inherits from the `Standard` file, which inherits from the - `Base` file. - * Set the `x-box-variants: [base, standard, full]` attribute in the `--base.yml` - file only. - * Set the `x-box-tag: {tag}` attribute in the `--base.yml` - file only, where `{tag}` is the identifier of the Tag to list this resource under. - * Set the `x-box-resource-id` attribute in each file, respectively - `--full`, `` and `--base` - * Set the `x-box-variant: {variant}` attribute in each file to the respective - variant, for example `x-box-variant: full` in the `--full.yml` file. -* **No** to (1) and **Yes** to (2): - * The resource has a `Mini` and `Standard` variant. - * Create a `.yml` and `--mini.yml`. - * The `Standard` file inherits from the `Mini` file. - * Set the `x-box-variants: [mini, standard]` attribute in the `--mini.yml` - file only. - * Set the `x-box-tag: {tag}` attribute in the `--mini.yml` - file only, where `{tag}` is the identifier of the Tag to list this resource under. - * Set the `x-box-resource-id` attribute in each file, respectively - `` and `--mini` - * Set the `x-box-variant: {variant}` attribute in each file to the respective - variant, for example `x-box-variant: mini` in the `--mini.yml` file. -* **Yes** to both questions: - * The resource has a `Base`, `Standard`, `Mini`, and `Full` variant. - * Create a `.yml`, `--standard.yml`, - `--mini.yml` and `--base.yml` file. - * The `Full` file inherits from the `Standard` file, which inherits from the - `Mini` file, which inherits from the `Base` file. - * Set the `x-box-variants: [base, mini, standard full]` attribute in the - `--base.yml` file only. - * Set the `x-box-tag: {tag}` attribute in the `--base.yml` - file only, where `{tag}` is the identifier of the Tag to list this resource under. - * Set the `x-box-resource-id` attribute in each file, respectively - `--full`, ``, `--mini` and `--base` - * Set the `x-box-variant: {variant}` attribute in each file to the respective - variant, for example `x-box-variant: mini` in the `--mini.yml` file. - -## File Names - -For every resource, at least the `.yml` (for example `file.yml`) -version needs to exist. For a resource that supports all 4 variants, the files -would inherit each other as follows. - -```sh -file--full.yml -> file.yml -> file-mini.yml -> file-base.yml -``` - -## Inheritance & Field Variants - -Each variant of a resource inherits from the previous resource. - -For example, for a `Mini` item would inherit from a `Base` item. - -```yml ---- -title: Item (Mini) - -x-box-resource-id: item--mini -x-box-variant: mini - -allOf: - - $ref: '#/components/schemas/Item--Base' - - description: A mini variant of an item - - properties: - type: - type: string - description: The type of this item - example: file -``` - -Within each file it's important to specify a `x-box-variant`. This tells the -developer documentation what version the fields in that resource belong to. - -## Used variant resources - -Using variant resources in API responses and requests can be a tricky situation. -Here are some guidelines. - -### Nested resource - -For nested resources, we recommend creating a reference to the `Mini` variant -when that's returned. - -For example, a comment lists the user that created the comment as follows. - -```yml -created_by: - allOf: - - $ref: '#/components/schemas/User--Mini' - - description: |- - A mini user object representing the author of the - comment -``` - -### API responses - -An API endpoint that supports a `field` query parameter by default returns a -standard object, but allows for querying additional fields. The OpenAPI standard -doesn't support specifying which fields are returned by default. - -In our specification we recommend to simply point at the `Full` resource in -these cases in the API response. - -For example, for the `GET /files/:id` endpoint, the response is as follows. - -```yaml -responses: - 200: - description: |- - Returns a file object. - - Not all available fields are returned by default. Use the - [fields](#param-fields) query parameter to explicitly request - any specific fields. - content: - application/json: - schema: - $ref: '#/components/schemas/File' -``` - -The developer documentation will link to the `Standard` file object by default, -and will allow the user to explore the other resource variants. - ---- - -[**Next:** Adding a new API endpoint](./add-endpoint.md)