diff --git a/.eslintrc b/.eslintrc index 6f789630..5d57806c 100644 --- a/.eslintrc +++ b/.eslintrc @@ -15,6 +15,7 @@ "sonarjs/no-identical-functions": "off", "sonarjs/no-collapsible-if": "off", "sonarjs/prefer-immediate-return": "off", - "no-throw-literal": "off" + "no-throw-literal": "off", + "max-classes-per-file": ["error", 3] } } diff --git a/.github/scripts/update-release.js b/.github/scripts/update-release.js index a57956ba..e505be53 100644 --- a/.github/scripts/update-release.js +++ b/.github/scripts/update-release.js @@ -1,5 +1,7 @@ const core = require('@actions/core'); const { Octokit } = require("@octokit/core"); +const path = require('path'); +const fs = require('fs'); /** * Functionality from tubone24/update_release. @@ -12,6 +14,13 @@ const updateRelease = async () => { }) const [owner, repo] = process.env.REPO_NAME ? process.env.REPO_NAME.split('/') : [null, null]; const tag = process.env.TAG_NAME; + const githubWorkspace = process.env.GITHUB_WORKSPACE; + + console.log("GITHUB_WORKSPACE: ", githubWorkspace); + + if( !process.env.GITHUB_WORKSPACE.includes('twilio-cli-core') ) { + updatePackageJson(process.env.CLI_CORE_TAG) + } //https://docs.github.com/en/rest/releases/releases#get-a-release-by-tag-name const getReleaseResponse = await octokit.request('GET /repos/{owner}/{repo}/releases/tags/{tag}',{ @@ -54,7 +63,7 @@ const updateRelease = async () => { prerelease = oldPrerelease; } - //https://docs.github.com/en/rest/releases/releases#update-a-release + // https://docs.github.com/en/rest/releases/releases#update-a-release await octokit.request('PATCH /repos/{owner}/{repo}/releases/{release_id}', { owner, release_id: oldReleaseId, @@ -71,6 +80,26 @@ const updateRelease = async () => { } }; +const updatePackageJson = (value) => { + try { + // Path to package.json + const packageJsonPath = path.resolve(process.cwd(), 'package.json'); + + // Read and parse package.json + const packageJson = JSON.parse(fs.readFileSync(packageJsonPath, 'utf8')); + + // Update the desired key + packageJson["dependencies"]["@twilio/cli-core"] = value; + + // Write the updated object back to package.json + fs.writeFileSync(packageJsonPath, JSON.stringify(packageJson, null, 2), 'utf8'); + + console.info(`Updated package.json: Set twilio-cli-core to '${value}'`); + } catch (error) { + console.error(`Failed to update package.json: ${error.message}`); + } +}; + module.exports = { updateRelease, }; diff --git a/.github/workflows/cli-core-audit.yml b/.github/workflows/cli-core-audit.yml index 50c3f54c..0e79c21e 100644 --- a/.github/workflows/cli-core-audit.yml +++ b/.github/workflows/cli-core-audit.yml @@ -10,14 +10,14 @@ jobs: strategy: fail-fast: false matrix: - node-version: [18.x, 16.x, 14.x] + node-version: [lts/*, 22.x, 20.x] steps: - name: Checkout cli repo uses: actions/checkout@v2 with: fetch-depth: 0 - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v2 + uses: actions/setup-node@v4 with: node-version: ${{ matrix.node-version }} cache: 'npm' @@ -32,7 +32,7 @@ jobs: name: Notify Npm Audit Failed runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Slack Notification uses: rtCamp/action-slack-notify@v2 env: diff --git a/.github/workflows/cli-core-test.yml b/.github/workflows/cli-core-test.yml index 8c9c5c3c..266b577b 100644 --- a/.github/workflows/cli-core-test.yml +++ b/.github/workflows/cli-core-test.yml @@ -10,16 +10,16 @@ jobs: strategy: fail-fast: false matrix: - node-version: [18.x, 16.x, 14.x] + node-version: [lts/*, 22.x, 20.x] steps: - name: Checkout cli core repo - uses: actions/checkout@v2 + uses: actions/checkout@v4 with: # Disabling shallow clone is recommended for improving relevancy of reporting fetch-depth: 0 - run: make install - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v2 + uses: actions/setup-node@v4 with: node-version: ${{ matrix.node-version }} cache: 'npm' @@ -36,7 +36,7 @@ jobs: name: Notify Test Failed runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Slack Notification uses: rtCamp/action-slack-notify@v2 env: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index ae843e0d..3d783ba6 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -87,13 +87,13 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - node-version: [14.x, 16.x, 18.x] + node-version: [20.x, 22.x, lts/*] steps: - name: Checkout cli-core repo - uses: actions/checkout@v2 + uses: actions/checkout@v4 - run: make install - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v2 + uses: actions/setup-node@v4 with: node-version: ${{ matrix.node-version }} cache: 'npm' @@ -135,7 +135,7 @@ jobs: tag-name: ${{ steps.semantic-release.outputs.TAG_NAME }} steps: - name: Checkout cli-core repo - uses: actions/checkout@v2 + uses: actions/checkout@v4 with: persist-credentials: false - run: | @@ -147,25 +147,26 @@ jobs: node-version: 18.x - name: semanticRelease id: semantic-release - run: DEBUG=semantic-release:* npx semantic-release -t \${version} + run: | + DEBUG=semantic-release:* npx semantic-release env: GITHUB_TOKEN: ${{ secrets.REPO_ACCESS_TOKEN }} NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - - name: Update release - run: | - fileName="$GITHUB_WORKSPACE/.github/scripts/update-release.js" - node -e "require('$fileName').updateRelease()" - env: - REPO_ACCESS_TOKEN: ${{ github.token }} - TAG_NAME: ${{ steps.semantic-release.outputs.TAG_NAME }} - RELEASE_BODY: ${{needs.update-api-specs.outputs.change-log}} - REPO_NAME: ${{ github.repository }} +# - name: Update release +# run: | +# fileName="$GITHUB_WORKSPACE/.github/scripts/update-release.js" +# node -e "require('$fileName').updateRelease()" +# env: +# REPO_ACCESS_TOKEN: ${{ github.token }} +# TAG_NAME: ${{ steps.semantic-release.outputs.TAG_NAME }} +# RELEASE_BODY: ${{needs.update-api-specs.outputs.change-log}} +# REPO_NAME: ${{ github.repository }} triggerCliWorkflow: runs-on: ubuntu-latest needs: [ update-api-specs, release] steps: - name: Checkout cli-core repo - uses: actions/checkout@v2 + uses: actions/checkout@v4 - run: | git pull make install @@ -178,7 +179,8 @@ jobs: WORKFLOW_NAME: 'release.yml' BRANCH_NAME: ${{github.event.inputs.cli-branch}} REPO_NAME: ${{ github.repository_owner }}/twilio-cli - INPUTS: '{ "change-log": ${{ toJSON(needs.update-api-specs.outputs.change-log) }}, "version-type": "${{needs.update-api-specs.outputs.version-type}}", "homebrew-branch": "${{github.event.inputs.homebrew-branch}}", "homebrew-prerelease": "${{github.event.inputs.homebrew-prerelease}}" }' + INPUTS: '{ "change-log": "changelog3", "version-type": "2", "homebrew-branch": "${{github.event.inputs.homebrew-branch}}", "homebrew-prerelease": "${{github.event.inputs.homebrew-prerelease}}" }' + CLI_CORE_TAG: ${{ needs.release.outputs.tag-name }} # notify-complete-fail: # if: ${{ (needs.cli-token-validation.result != 'failure' || needs.cli-core-token-validation.result != 'failure' ) && (failure() || cancelled()) }} # needs: [ triggerCliWorkflow ] diff --git a/.releaserc.json b/.releaserc.json index 187d2ff9..9c11728d 100644 --- a/.releaserc.json +++ b/.releaserc.json @@ -2,8 +2,8 @@ "branches": [ "main", { - "name": "release-feature-branch", - "prerelease": "rc" + "name": "cli-integration-test", + "prerelease": "alpha" } ], "plugins": [ @@ -58,11 +58,16 @@ "changelogFile": "CHANGES.md" } ], - "@semantic-release/npm", + [ + "@semantic-release/npm",{ + "npmPublish": false + } + ], [ "@semantic-release/github", { - "successComment": false + "successComment": false, + "npmPublish": false } ], [ diff --git a/CHANGES.md b/CHANGES.md index 7b3b1331..49d3d1cd 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,3 +1,360 @@ +## 1.0.0-alpha.1 (2025-05-16) + + +### ⚠ BREAKING CHANGES + +* unlocking oclif v2 + +Co-authored-by: sr010 <87780745+sr010@users.noreply.github.com> +Co-authored-by: sburman +Co-authored-by: shrutiburman <87537688+shrutiburman@users.noreply.github.com> +* update description (#207) +* add node engine support from 14.x+ (#204) +* Storing profiles in config file instead of keytar. +* Support detailed error objects in cli (#108) +* raise Node requirement to v10 and upgrade dependencies (#84) +* only camelCase object keys when a schema is specified for the value (#83) + +### Library - Docs + +* baseline all the templated markdown docs ([#78](https://github.com/twilio/twilio-cli-core/issues/78)) ([ab6cf7b](https://github.com/twilio/twilio-cli-core/commit/ab6cf7b723278e5e7376f0bba453b31ec4818844)) +* remove internal changelong entires ([8284a4e](https://github.com/twilio/twilio-cli-core/commit/8284a4e08a9c35b30b7f68c19908803935bc60e2)) +* Update templated markdown docs to use new default branch name ([1c5c1f1](https://github.com/twilio/twilio-cli-core/commit/1c5c1f1f7361318eda04c8afe8fbeb80ce6a2c8e)) + + +### Library - Features + +* add custom header param support ([#98](https://github.com/twilio/twilio-cli-core/issues/98)) ([2de7aff](https://github.com/twilio/twilio-cli-core/commit/2de7aff8034a376fca4644ea92894cc624a411b3)) +* Add flag no header for list and fetch commands ([#182](https://github.com/twilio/twilio-cli-core/issues/182)) ([22f6ea9](https://github.com/twilio/twilio-cli-core/commit/22f6ea9262e3874a2b9d46cb97e4df14648c0f78)) +* add operation IDs ([#107](https://github.com/twilio/twilio-cli-core/issues/107)) ([1d5f595](https://github.com/twilio/twilio-cli-core/commit/1d5f595dcc4485f950252a08dc01f52b60319340)) +* add property descriptions to OAI ([#117](https://github.com/twilio/twilio-cli-core/issues/117)) ([57268a9](https://github.com/twilio/twilio-cli-core/commit/57268a908cac24bdc96aa4dd0d189fd9b1c648a9)) +* add regional and edge support ([#86](https://github.com/twilio/twilio-cli-core/issues/86)) ([42d7d6b](https://github.com/twilio/twilio-cli-core/commit/42d7d6b862c8d6a785ff1d29aba49db7fb664849)) +* Added the github actions to send the slack notifications ([#164](https://github.com/twilio/twilio-cli-core/issues/164)) ([06e2cb1](https://github.com/twilio/twilio-cli-core/commit/06e2cb1e3a8a6eb2486d8575a5da6c5dcbe3708e)) +* allow plugins to use the userConfig object to set arbitrary data ([#118](https://github.com/twilio/twilio-cli-core/issues/118)) ([852477e](https://github.com/twilio/twilio-cli-core/commit/852477eac2d79b7cf9049d952771925711f5116c)) +* Enable GitHub actions. ([#150](https://github.com/twilio/twilio-cli-core/issues/150)) ([002dd1f](https://github.com/twilio/twilio-cli-core/commit/002dd1f9593187cd580d7c139609420e5a33317f)) +* improve 'access denied' error messaging ([#95](https://github.com/twilio/twilio-cli-core/issues/95)) ([62c3c5f](https://github.com/twilio/twilio-cli-core/commit/62c3c5f460951eb99779fc8c32ee19e48d07f2c7)) +* look through plugin pjson for an issue URL ([#87](https://github.com/twilio/twilio-cli-core/issues/87)) ([075aa23](https://github.com/twilio/twilio-cli-core/commit/075aa23bf40fbd663408802be286437cf4784eb3)) +* migrate from deprecated request package to axios ([#81](https://github.com/twilio/twilio-cli-core/issues/81)) ([2eba9ba](https://github.com/twilio/twilio-cli-core/commit/2eba9ba11e6fd1372874c188e781d678c95e4986)) +* Release feature branch ([#188](https://github.com/twilio/twilio-cli-core/issues/188)) ([4380dac](https://github.com/twilio/twilio-cli-core/commit/4380dac7725511f10d0bc8b5d9925bafafc69253)) +* splitting openAPI specs by version ([#104](https://github.com/twilio/twilio-cli-core/issues/104)) ([4a8ee37](https://github.com/twilio/twilio-cli-core/commit/4a8ee370d2e82ddebb780506ad3097e491afdb08)) +* Support detailed error objects in cli ([#108](https://github.com/twilio/twilio-cli-core/issues/108)) ([f204fa3](https://github.com/twilio/twilio-cli-core/commit/f204fa336581381b211fccd03248a8ab46ba458d)) +* update the env var message to use the proper OS syntax ([#93](https://github.com/twilio/twilio-cli-core/issues/93)) ([91a1898](https://github.com/twilio/twilio-cli-core/commit/91a1898d444598b32e0fcfa88daff4f2372f040b)) + + +### Library - Chores + +* add cli core tag ([81084a7](https://github.com/twilio/twilio-cli-core/commit/81084a7ab9e1ea85d1b169383e0190ba52583487)) +* add cli core tag ([afe53ae](https://github.com/twilio/twilio-cli-core/commit/afe53aed8c423d3da4d4a0d35643d094730b8caf)) +* add cli core tag ([f7ef4d9](https://github.com/twilio/twilio-cli-core/commit/f7ef4d96c4eb751ed850ea463a02e46c4c4c7eab)) +* add cli core tag ([248cb71](https://github.com/twilio/twilio-cli-core/commit/248cb71986b64f9029130a457b711e9876abf85e)) +* add cli core tag ([eea9c71](https://github.com/twilio/twilio-cli-core/commit/eea9c716b097231bece5a6628bbe54f6e13bad64)) +* add cli core tag ([272e8fe](https://github.com/twilio/twilio-cli-core/commit/272e8fe8f214346eed4237792ff2a36321f02af7)) +* add cli core tag ([07dace7](https://github.com/twilio/twilio-cli-core/commit/07dace716e74458a1125301e77b00bb9359edb5b)) +* add cli core tag ([4360a4e](https://github.com/twilio/twilio-cli-core/commit/4360a4e1dda3918d867054da49344e34fdaccfc9)) +* add cli core tag ([4b36741](https://github.com/twilio/twilio-cli-core/commit/4b367413712e21df7c9a37c8c13c211365c1a8b9)) +* add cli core tag ([d502380](https://github.com/twilio/twilio-cli-core/commit/d502380d368f33e2b68691fb3a89ddb8ae68ff08)) +* add cli core tag ([a323e4a](https://github.com/twilio/twilio-cli-core/commit/a323e4ada11171ac4828e93388e8b168ad298a4c)) +* add cli core tag ([e9b0814](https://github.com/twilio/twilio-cli-core/commit/e9b0814dc30f2efd9036bccff760300a73ef413c)) +* add cli core tag ([dca4bd6](https://github.com/twilio/twilio-cli-core/commit/dca4bd68cae91fc9d7f3107e9c39880c768e7fd7)) +* add cli core tag ([497c50f](https://github.com/twilio/twilio-cli-core/commit/497c50fde61a51e075a562a9e0ff8ceb634b060a)) +* add cli core tag ([24b7575](https://github.com/twilio/twilio-cli-core/commit/24b75758af95d6024270b18b2ae88f5b294cbd9c)) +* add cli core tag ([17c7772](https://github.com/twilio/twilio-cli-core/commit/17c77724143171107fbe4459aad1931b59511f98)) +* add cli core tag ([e314cca](https://github.com/twilio/twilio-cli-core/commit/e314cca303e23fa0132ef42cf3bfe50b1fff3a68)) +* add cli core tag ([1c86537](https://github.com/twilio/twilio-cli-core/commit/1c86537e59f5279adb98ddcbba16e6ac8bf91cdf)) +* add cli core tag ([b9c6d56](https://github.com/twilio/twilio-cli-core/commit/b9c6d56acbb1d225da92024bc87533fb66d868da)) +* add cli core tag ([0db9bcc](https://github.com/twilio/twilio-cli-core/commit/0db9bccb7c6cd5813d284ad02d52b86b5b0272c0)) +* add cli core tag ([b7f11cf](https://github.com/twilio/twilio-cli-core/commit/b7f11cff54fa82348d5085a1eb6dd7d91ae6676b)) +* add cli core tag ([7df7bc9](https://github.com/twilio/twilio-cli-core/commit/7df7bc98e51bef8486cbb990e5ff174321b6d512)) +* add cli core tag ([83ff1f3](https://github.com/twilio/twilio-cli-core/commit/83ff1f3c48bb3bc0bbfb0ef442bbe1d3331327de)) +* add cli core tag ([bbe1bf4](https://github.com/twilio/twilio-cli-core/commit/bbe1bf49b288c17cafcdcd0d3c3f4a17464c2e66)) +* add cli core tag ([b41b8fe](https://github.com/twilio/twilio-cli-core/commit/b41b8fe72f44f6c7b6fc5eb0a8ded0444273892f)) +* add cli core tag ([0cf3aed](https://github.com/twilio/twilio-cli-core/commit/0cf3aedde5d39287e22e35d8a0bf4f02c231d35d)) +* add cli core tag ([27ed812](https://github.com/twilio/twilio-cli-core/commit/27ed8120793962c2a01b3b3d081d77935869addb)) +* add cli core tag ([d533503](https://github.com/twilio/twilio-cli-core/commit/d533503d8115529a71a8943cf668998eb34004f8)) +* add tag ([c0cca72](https://github.com/twilio/twilio-cli-core/commit/c0cca72fb153597983439327fc763d244b6f7254)) +* add tag ([b9c525b](https://github.com/twilio/twilio-cli-core/commit/b9c525bd4edb3e4e42092461ce922945c06acff1)) +* add tag ([fd95622](https://github.com/twilio/twilio-cli-core/commit/fd95622029f9b79f48ee5d154c4a0a2b556ecec5)) +* add tag ([6f87cdc](https://github.com/twilio/twilio-cli-core/commit/6f87cdc5d181edbe814c3dd946f3ed7a7aab8700)) +* fix auditing vulnerabilities ([abbb4eb](https://github.com/twilio/twilio-cli-core/commit/abbb4eba2e013dcd9728114904916514d2f78fec)) +* fix auditing vulnerabilities ([0c76fd0](https://github.com/twilio/twilio-cli-core/commit/0c76fd0a7a0e94d078dcfaa95403e2e482fc23ce)) +* fix linting error ([edb4dcf](https://github.com/twilio/twilio-cli-core/commit/edb4dcf65bb1d05ac67a41d683cc869b6d95d817)) +* fix mock-fs version to fix test failure ([#257](https://github.com/twilio/twilio-cli-core/issues/257)) ([b3da940](https://github.com/twilio/twilio-cli-core/commit/b3da940e444f960928ed069e2e071020a41c46bb)) +* fix test case ([f863733](https://github.com/twilio/twilio-cli-core/commit/f863733cbebf8ed655c1d350e98d14781260ee8e)) +* fix test case ([2c31d95](https://github.com/twilio/twilio-cli-core/commit/2c31d95ea333d4d76df89e71d9256d83456aee40)) +* fix test case ([c3da8a3](https://github.com/twilio/twilio-cli-core/commit/c3da8a312d0538be323ce46442ff11e8a717e54c)) +* fix vulnerabilities ([81c2f9b](https://github.com/twilio/twilio-cli-core/commit/81c2f9b247785af985fd61102c406932f67cdcc0)) +* fix vulnerabilities ([085638e](https://github.com/twilio/twilio-cli-core/commit/085638e056e4d339e2f5ee0c27cde7f9f0fe37ac)) +* point to node 18 for release job ([#267](https://github.com/twilio/twilio-cli-core/issues/267)) ([4ae9ef1](https://github.com/twilio/twilio-cli-core/commit/4ae9ef128e74a18f1252cffbc129645bd65c7ac5)) +* update .releaserc.json ([202266f](https://github.com/twilio/twilio-cli-core/commit/202266f32e5ec5ebe88116b597b4245312579b82)) +* Update .releaserc.json ([f7c3671](https://github.com/twilio/twilio-cli-core/commit/f7c36716de60d8f6e7d3aede9332e707cfa43648)) +* update cli core tag ([58f9139](https://github.com/twilio/twilio-cli-core/commit/58f9139ebdf1fbfe1400f2ff61dcd179bf09ac84)) +* Update package.json ([cc95efe](https://github.com/twilio/twilio-cli-core/commit/cc95efe9f98b1e291298c8669da11fa354274f55)) +* update release ([6b6a6da](https://github.com/twilio/twilio-cli-core/commit/6b6a6da6bb3ac3543d2820e1c7840590848f6805)) +* Update release.yml ([5a2cf03](https://github.com/twilio/twilio-cli-core/commit/5a2cf03676daf4e782556b0e525681031deba229)) +* **release:** set `package.json` to 7.27.1 [skip ci] ([a4f6ed7](https://github.com/twilio/twilio-cli-core/commit/a4f6ed70f6ac265229c06028edd6cf5bef099c13)), closes [#256](https://github.com/twilio/twilio-cli-core/issues/256) [#257](https://github.com/twilio/twilio-cli-core/issues/257) [#255](https://github.com/twilio/twilio-cli-core/issues/255) [#262](https://github.com/twilio/twilio-cli-core/issues/262) +* **release:** set `package.json` to 7.27.2 [skip ci] ([4b71a56](https://github.com/twilio/twilio-cli-core/commit/4b71a566b058a5291cdacee7d31c5beaecaa5dec)), closes [#262](https://github.com/twilio/twilio-cli-core/issues/262) [#265](https://github.com/twilio/twilio-cli-core/issues/265) [#267](https://github.com/twilio/twilio-cli-core/issues/267) +* upgrade mockfs version ([#255](https://github.com/twilio/twilio-cli-core/issues/255)) ([b9ba996](https://github.com/twilio/twilio-cli-core/commit/b9ba99665e73f07890405e80fc0e77e68f2f0636)) +* use node 18 to release ([009bf5c](https://github.com/twilio/twilio-cli-core/commit/009bf5cfe5adbed0a735ac0a07e6bd293fcd1ed2)) +* use node 18 to update api specs ([#262](https://github.com/twilio/twilio-cli-core/issues/262)) ([c23135b](https://github.com/twilio/twilio-cli-core/commit/c23135b7c45668b1e95aa3e6dafb9e5f6e7986dd)) +* **deps:** bump axios from 0.25.0 to 1.6.0 ([#232](https://github.com/twilio/twilio-cli-core/issues/232)) ([caf0f9e](https://github.com/twilio/twilio-cli-core/commit/caf0f9e2a89798dde91e4cfa68ef23ff8431804e)) +* **release:** set `package.json` to 6.0.0 [skip ci] ([03609c4](https://github.com/twilio/twilio-cli-core/commit/03609c4f282b3d52ef084b34152e6813def12e53)), closes [#189](https://github.com/twilio/twilio-cli-core/issues/189) [#188](https://github.com/twilio/twilio-cli-core/issues/188) +* **release:** set `package.json` to 7.14.0 [skip ci] ([50dad61](https://github.com/twilio/twilio-cli-core/commit/50dad61b18ebe2b8ddcb3eadb40ed7c1b3a65ad4)) +* **release:** set `package.json` to 7.15.0 [skip ci] ([6d4dfa1](https://github.com/twilio/twilio-cli-core/commit/6d4dfa17acae6a7b4de0b8bec996eb9ef01a0f4e)) +* **release:** set `package.json` to 7.16.0 [skip ci] ([98e3628](https://github.com/twilio/twilio-cli-core/commit/98e3628c69cbdb4cb3452afdac7f70a3840d7b9d)) +* **release:** set `package.json` to 7.17.0 [skip ci] ([236906b](https://github.com/twilio/twilio-cli-core/commit/236906bd38fee75f80702caf5a1960d5c56b525a)) +* **release:** set `package.json` to 7.18.0 [skip ci] ([f0c1508](https://github.com/twilio/twilio-cli-core/commit/f0c15088c9e0bf79967371d8f03252a91927cb8a)) +* **release:** set `package.json` to 7.18.1 [skip ci] ([eaa2017](https://github.com/twilio/twilio-cli-core/commit/eaa20179aea93a6632debfb9402889e894fc60e9)) +* **release:** set `package.json` to 7.18.2 [skip ci] ([4fb1f6e](https://github.com/twilio/twilio-cli-core/commit/4fb1f6e11517fb51f50cc7baf616948b1cb1d86e)) +* **release:** set `package.json` to 7.18.3 [skip ci] ([bcc1409](https://github.com/twilio/twilio-cli-core/commit/bcc1409537ef98340ddce7c8466d859b2a837efc)) +* **release:** set `package.json` to 7.19.0 [skip ci] ([c049924](https://github.com/twilio/twilio-cli-core/commit/c049924e48410bb45675b6ec75544b3626305e02)) +* **release:** set `package.json` to 7.19.1 [skip ci] ([b44939c](https://github.com/twilio/twilio-cli-core/commit/b44939cf2c8162e9c576fcea5db8798ce8c5378c)), closes [#236](https://github.com/twilio/twilio-cli-core/issues/236) [#232](https://github.com/twilio/twilio-cli-core/issues/232) +* **release:** set `package.json` to 7.20.0 [skip ci] ([f374279](https://github.com/twilio/twilio-cli-core/commit/f374279123a879c7c430eab37894f29e9b2febb5)) +* **release:** set `package.json` to 7.21.0 [skip ci] ([92c9204](https://github.com/twilio/twilio-cli-core/commit/92c92040fce42b5bbc4c78806c8e9006a2d34988)) +* **release:** set `package.json` to 7.22.0 [skip ci] ([be891a3](https://github.com/twilio/twilio-cli-core/commit/be891a3a7f00ab0fbb4725dcd2ac01077b4b5e2b)) +* **release:** set `package.json` to 7.23.0 [skip ci] ([36917fa](https://github.com/twilio/twilio-cli-core/commit/36917fa82b443ef42d9588fdb3df733f736111bf)) +* **release:** set `package.json` to 7.23.1 [skip ci] ([048d1f4](https://github.com/twilio/twilio-cli-core/commit/048d1f4052a2af83991fcdb3cf31d1aa01f52c94)) +* **release:** set `package.json` to 7.23.2 [skip ci] ([e486377](https://github.com/twilio/twilio-cli-core/commit/e486377747549dadbf43e6dd34e2f270b7fe5e54)) +* **release:** set `package.json` to 7.23.3 [skip ci] ([eb93b79](https://github.com/twilio/twilio-cli-core/commit/eb93b79293b167b51aaf0e96669e1434d9d64723)) +* **release:** set `package.json` to 7.23.4 [skip ci] ([c750f95](https://github.com/twilio/twilio-cli-core/commit/c750f95842941c11c2fdd4b697d9df453861c79a)), closes [#246](https://github.com/twilio/twilio-cli-core/issues/246) +* **release:** set `package.json` to 7.24.0 [skip ci] ([f254b6f](https://github.com/twilio/twilio-cli-core/commit/f254b6f4b07b8b8ce0cc9028373394a1d74229b3)), closes [#247](https://github.com/twilio/twilio-cli-core/issues/247) [#248](https://github.com/twilio/twilio-cli-core/issues/248) +* **release:** set `package.json` to 7.24.1 [skip ci] ([166c4fd](https://github.com/twilio/twilio-cli-core/commit/166c4fd214c16b1129d0267fe53ed9998c1bab77)) +* **release:** set `package.json` to 7.25.0 [skip ci] ([d4706af](https://github.com/twilio/twilio-cli-core/commit/d4706afca065ccc90aa48cc72d44bcf73423e3f4)) +* **release:** set `package.json` to 7.25.1 [skip ci] ([029587d](https://github.com/twilio/twilio-cli-core/commit/029587d5a2827e39caa834d527467b9e575554de)) +* **release:** set `package.json` to 7.25.2 [skip ci] ([3d20ffe](https://github.com/twilio/twilio-cli-core/commit/3d20ffea8a14170f212a4b8177a0a1c060969774)) +* **release:** set `package.json` to 7.26.0 [skip ci] ([ec36f9d](https://github.com/twilio/twilio-cli-core/commit/ec36f9da6f6b15c80693250856e65cdb0c05e0bd)) +* **release:** set `package.json` to 7.26.1 [skip ci] ([f2fe9b4](https://github.com/twilio/twilio-cli-core/commit/f2fe9b48bdb6fbb945d20e657b570cb702bacfe4)) +* **release:** set `package.json` to 7.26.10 [skip ci] ([df926b7](https://github.com/twilio/twilio-cli-core/commit/df926b73b33ee4016b46761ef06bda26f627752c)) +* **release:** set `package.json` to 7.26.11 [skip ci] ([3a52fab](https://github.com/twilio/twilio-cli-core/commit/3a52fabc7f2160ccaa123879ea2924a9de9b73ec)) +* **release:** set `package.json` to 7.26.12 [skip ci] ([24f8a43](https://github.com/twilio/twilio-cli-core/commit/24f8a4389e9db389f7076669d65029cd0d3fb885)) +* **release:** set `package.json` to 7.26.2 [skip ci] ([d7d998b](https://github.com/twilio/twilio-cli-core/commit/d7d998be858beb237f39de5814387916ee37890b)) +* **release:** set `package.json` to 7.26.3 [skip ci] ([ba8bd5c](https://github.com/twilio/twilio-cli-core/commit/ba8bd5c188dded2e6ee595fb9284f0b825220300)) +* **release:** set `package.json` to 7.26.4 [skip ci] ([93fd336](https://github.com/twilio/twilio-cli-core/commit/93fd3367e40158e6ac78e01cabed897b75321bc3)), closes [#250](https://github.com/twilio/twilio-cli-core/issues/250) +* **release:** set `package.json` to 7.26.5 [skip ci] ([9d678b9](https://github.com/twilio/twilio-cli-core/commit/9d678b97ed3d660ee7fee052dcf152b424369fd5)), closes [#251](https://github.com/twilio/twilio-cli-core/issues/251) +* **release:** set `package.json` to 7.26.6 [skip ci] ([c5ecdd4](https://github.com/twilio/twilio-cli-core/commit/c5ecdd4bbfbe02a959f6ad3686ede0a81531a18a)) +* **release:** set `package.json` to 7.26.7 [skip ci] ([0391e33](https://github.com/twilio/twilio-cli-core/commit/0391e338f81c3a8e17895aad923293762c3ad761)) +* **release:** set `package.json` to 7.26.8 [skip ci] ([37a604a](https://github.com/twilio/twilio-cli-core/commit/37a604ae93f77540c584abcc2a3e1b48b0aa999e)), closes [#253](https://github.com/twilio/twilio-cli-core/issues/253) +* **release:** set `package.json` to 7.26.9 [skip ci] ([484e0c0](https://github.com/twilio/twilio-cli-core/commit/484e0c083b6da9ca82fd7ffa697f026b16e7ca13)) +* **release:** set `package.json` to 7.27.0 [skip ci] ([15e2503](https://github.com/twilio/twilio-cli-core/commit/15e250354393cc8a8d20511362dec9c8b832d84e)) +* bump axios version ([#250](https://github.com/twilio/twilio-cli-core/issues/250)) ([eb69532](https://github.com/twilio/twilio-cli-core/commit/eb695321dac6837b4caa29f45692b4744350898d)) +* bump mock-fs version to fix test failure ([#253](https://github.com/twilio/twilio-cli-core/issues/253)) ([4bbcc66](https://github.com/twilio/twilio-cli-core/commit/4bbcc664965a586e71728d66d12cb814c37670da)) +* disable notification ([67f71ed](https://github.com/twilio/twilio-cli-core/commit/67f71edfb571a85f8deb46dbe8502537bf8e756a)) +* fixed path level server and description requirement in spec file ([#247](https://github.com/twilio/twilio-cli-core/issues/247)) ([fe3db94](https://github.com/twilio/twilio-cli-core/commit/fe3db9452e802645ba098201f671bb95801c3def)) +* fixing kebab-case error ([#248](https://github.com/twilio/twilio-cli-core/issues/248)) ([31b1e31](https://github.com/twilio/twilio-cli-core/commit/31b1e31ecdb2fb555f72bbec235d9323be4ed726)) +* github workflow update ([#183](https://github.com/twilio/twilio-cli-core/issues/183)) ([a96ebc3](https://github.com/twilio/twilio-cli-core/commit/a96ebc35249ce6dc8de424a5d98667a347a450f4)) +* skip healthcheck api ([#236](https://github.com/twilio/twilio-cli-core/issues/236)) ([0f52d2b](https://github.com/twilio/twilio-cli-core/commit/0f52d2b0b8cbcbdd5623c48c8e21abf6f08d0566)) +* Update LICENSE ([#189](https://github.com/twilio/twilio-cli-core/issues/189)) ([5b6a3a5](https://github.com/twilio/twilio-cli-core/commit/5b6a3a527251ef595cda317bae12b6de79bcc500)) +* **release:** set `package.json` to 5.29.0 [skip ci] ([8e5a785](https://github.com/twilio/twilio-cli-core/commit/8e5a7851fc12a9ef06683ef9d82284485166b333)), closes [#150](https://github.com/twilio/twilio-cli-core/issues/150) +* **release:** set `package.json` to 5.30.0 [skip ci] ([26e4594](https://github.com/twilio/twilio-cli-core/commit/26e459440a4668903d9593538e637f8726c10525)), closes [#157](https://github.com/twilio/twilio-cli-core/issues/157) [#155](https://github.com/twilio/twilio-cli-core/issues/155) +* **release:** set `package.json` to 5.31.0 [skip ci] ([ad437be](https://github.com/twilio/twilio-cli-core/commit/ad437be6870126db141ddefee9f10a4cb7528728)), closes [#165](https://github.com/twilio/twilio-cli-core/issues/165) [#164](https://github.com/twilio/twilio-cli-core/issues/164) +* **release:** set `package.json` to 5.31.1 [skip ci] ([dc18140](https://github.com/twilio/twilio-cli-core/commit/dc181406a2583d543c719379cc68dafd818efd07)), closes [#166](https://github.com/twilio/twilio-cli-core/issues/166) [#168](https://github.com/twilio/twilio-cli-core/issues/168) +* **release:** set `package.json` to 5.32.0 [skip ci] ([d971661](https://github.com/twilio/twilio-cli-core/commit/d97166142a859cf12216920c77545738b785243c)), closes [#169](https://github.com/twilio/twilio-cli-core/issues/169) +* **release:** set `package.json` to 5.32.1 [skip ci] ([bd27319](https://github.com/twilio/twilio-cli-core/commit/bd273193567137b8338cda15a5fc9439c49cd7d8)), closes [#170](https://github.com/twilio/twilio-cli-core/issues/170) [#174](https://github.com/twilio/twilio-cli-core/issues/174) [#179](https://github.com/twilio/twilio-cli-core/issues/179) +* **release:** set `package.json` to 5.32.2 [skip ci] ([16ee681](https://github.com/twilio/twilio-cli-core/commit/16ee68126df2725383769bd69349cf45ece82b27)), closes [#180](https://github.com/twilio/twilio-cli-core/issues/180) +* **release:** set `package.json` to 5.33.0 [skip ci] ([a49d861](https://github.com/twilio/twilio-cli-core/commit/a49d8618163a6116807f95ad387ede9cf2180d7b)), closes [#182](https://github.com/twilio/twilio-cli-core/issues/182) [#183](https://github.com/twilio/twilio-cli-core/issues/183) [#186](https://github.com/twilio/twilio-cli-core/issues/186) [#185](https://github.com/twilio/twilio-cli-core/issues/185) [#184](https://github.com/twilio/twilio-cli-core/issues/184) [#187](https://github.com/twilio/twilio-cli-core/issues/187) +* **release:** set `package.json` to 6.0.1 [skip ci] ([0a013aa](https://github.com/twilio/twilio-cli-core/commit/0a013aaf671f59f5ce52e132e61800fea418d045)), closes [#190](https://github.com/twilio/twilio-cli-core/issues/190) +* **release:** set `package.json` to 6.1.0 [skip ci] ([c50937e](https://github.com/twilio/twilio-cli-core/commit/c50937ee114417a912a7ea8b2c3f0da55cb6fd40)), closes [#192](https://github.com/twilio/twilio-cli-core/issues/192) [#193](https://github.com/twilio/twilio-cli-core/issues/193) [#196](https://github.com/twilio/twilio-cli-core/issues/196) +* **release:** set `package.json` to 6.2.0 [skip ci] ([51e610c](https://github.com/twilio/twilio-cli-core/commit/51e610c605005944c356895ba5b1156e8ce870d9)) +* **release:** set `package.json` to 6.2.1 [skip ci] ([1c8e512](https://github.com/twilio/twilio-cli-core/commit/1c8e5128b90d374b968252b5cc1614b16f2d0efb)), closes [#200](https://github.com/twilio/twilio-cli-core/issues/200) +* **release:** set `package.json` to 6.3.0 [skip ci] ([2b62ecc](https://github.com/twilio/twilio-cli-core/commit/2b62eccb796a5226fbecde6a43b826499838fbcc)) +* **release:** set `package.json` to 6.3.1 [skip ci] ([1188739](https://github.com/twilio/twilio-cli-core/commit/1188739a45f21373185de8cce49875da3814ca10)) +* **release:** set `package.json` to 6.3.2 [skip ci] ([0d6059e](https://github.com/twilio/twilio-cli-core/commit/0d6059ed99007e64c9a3a6fd1bd2a6fef81b04e5)) +* **release:** set `package.json` to 6.4.0 [skip ci] ([7bcc7b6](https://github.com/twilio/twilio-cli-core/commit/7bcc7b6d4c4c4f6d099b65f1bdbd5f0583437166)) +* **release:** set `package.json` to 6.4.1 [skip ci] ([a3c924d](https://github.com/twilio/twilio-cli-core/commit/a3c924d37c11c8d98bc993826310f737ec5a596f)) +* **release:** set `package.json` to 6.4.2 [skip ci] ([57bcebf](https://github.com/twilio/twilio-cli-core/commit/57bcebf7fe19377c6df6ed6f09b9e3cc408a418f)) +* **release:** set `package.json` to 6.5.0 [skip ci] ([fa65211](https://github.com/twilio/twilio-cli-core/commit/fa652112f9924b9c42c6ea9a90d30aa2bbcf7aaa)) +* **release:** set `package.json` to 6.6.0 [skip ci] ([d2e851e](https://github.com/twilio/twilio-cli-core/commit/d2e851e5f8bb7da2805872413675628da778af2d)) +* **release:** set `package.json` to 6.7.0 [skip ci] ([9c8bcfb](https://github.com/twilio/twilio-cli-core/commit/9c8bcfbbee6ef298d03667c286068c56ef8b5cd1)), closes [#204](https://github.com/twilio/twilio-cli-core/issues/204) [#204](https://github.com/twilio/twilio-cli-core/issues/204) [#205](https://github.com/twilio/twilio-cli-core/issues/205) +* **release:** set `package.json` to 6.8.0 [skip ci] ([58b6809](https://github.com/twilio/twilio-cli-core/commit/58b68092ec5b9cd3ac602faa914a0da5d0a4e2d9)), closes [#209](https://github.com/twilio/twilio-cli-core/issues/209) [#211](https://github.com/twilio/twilio-cli-core/issues/211) [#207](https://github.com/twilio/twilio-cli-core/issues/207) +* **release:** set `package.json` to 6.8.1 [skip ci] ([ba6a147](https://github.com/twilio/twilio-cli-core/commit/ba6a14752e751fb0fce37c50876be70ddadc4466)), closes [#213](https://github.com/twilio/twilio-cli-core/issues/213) +* **release:** set `package.json` to 7.0.0 [skip ci] ([bdcb3b9](https://github.com/twilio/twilio-cli-core/commit/bdcb3b9d11ad05e790851031ebc7c4d590e372ea)), closes [#207](https://github.com/twilio/twilio-cli-core/issues/207) [#211](https://github.com/twilio/twilio-cli-core/issues/211) +* **release:** set `package.json` to 7.1.0 [skip ci] ([c061150](https://github.com/twilio/twilio-cli-core/commit/c061150cb833ce73d9ed24d733aea533cc021f41)) +* **release:** set `package.json` to 7.10.0 [skip ci] ([069a290](https://github.com/twilio/twilio-cli-core/commit/069a290352e07b47a03266adc6dd6a40588e2d18)) +* **release:** set `package.json` to 7.10.1 [skip ci] ([4b6b13a](https://github.com/twilio/twilio-cli-core/commit/4b6b13a2b91fed55e49cd35a7651e7ef05fc9191)) +* **release:** set `package.json` to 7.10.2 [skip ci] ([fff0ed8](https://github.com/twilio/twilio-cli-core/commit/fff0ed83750239a331548e714890f1eba85e9a5c)), closes [#226](https://github.com/twilio/twilio-cli-core/issues/226) +* **release:** set `package.json` to 7.11.0 [skip ci] ([72bf6a0](https://github.com/twilio/twilio-cli-core/commit/72bf6a02e04d9672ae35ebd97c392d79905d8722)) +* **release:** set `package.json` to 7.12.0 [skip ci] ([e73c5e7](https://github.com/twilio/twilio-cli-core/commit/e73c5e7c7da0b1cf30829869e9f7182c4b3b6cad)) +* **release:** set `package.json` to 7.13.0 [skip ci] ([2675034](https://github.com/twilio/twilio-cli-core/commit/26750345b13b568d70198cbbcfa4a2ebfaa919e7)) +* **release:** set `package.json` to 7.2.0 [skip ci] ([7255716](https://github.com/twilio/twilio-cli-core/commit/72557167530ca48cc267469f5c63001aeb6406dd)), closes [#207](https://github.com/twilio/twilio-cli-core/issues/207) [#209](https://github.com/twilio/twilio-cli-core/issues/209) [#211](https://github.com/twilio/twilio-cli-core/issues/211) [#207](https://github.com/twilio/twilio-cli-core/issues/207) +* **release:** set `package.json` to 7.2.1 [skip ci] ([68ae836](https://github.com/twilio/twilio-cli-core/commit/68ae8364cad078dc89b416cc678a8ce21726411a)) +* **release:** set `package.json` to 7.3.0 [skip ci] ([e8f132b](https://github.com/twilio/twilio-cli-core/commit/e8f132bd2b02717f28545337db91b582ca18575d)) +* **release:** set `package.json` to 7.4.0 [skip ci] ([08cb4e6](https://github.com/twilio/twilio-cli-core/commit/08cb4e67b47e60256e8ee79b7fb4129f0b88a3e0)) +* **release:** set `package.json` to 7.4.1 [skip ci] ([3a055af](https://github.com/twilio/twilio-cli-core/commit/3a055af43de5635da1bc0ae2bfd159a18d708a55)) +* **release:** set `package.json` to 7.4.2 [skip ci] ([f1aa349](https://github.com/twilio/twilio-cli-core/commit/f1aa349b002abff5673c908b8c5ff8686c936f71)) +* **release:** set `package.json` to 7.4.3 [skip ci] ([ace9296](https://github.com/twilio/twilio-cli-core/commit/ace9296e27423e4488f2e020ec84948248746976)) +* **release:** set `package.json` to 7.5.0 [skip ci] ([345d27e](https://github.com/twilio/twilio-cli-core/commit/345d27e0d4bd13d25b45977aca97f2698ad96f80)) +* **release:** set `package.json` to 7.5.1 [skip ci] ([783d02a](https://github.com/twilio/twilio-cli-core/commit/783d02ad265c90f2bf0cb9310a4ddbf11e8d6a69)) +* **release:** set `package.json` to 7.5.2 [skip ci] ([3a8570c](https://github.com/twilio/twilio-cli-core/commit/3a8570c185a79cc311ed390a5152e4701ab412c7)) +* **release:** set `package.json` to 7.5.3 [skip ci] ([72b9240](https://github.com/twilio/twilio-cli-core/commit/72b92405823295ff5ad16dc69c3edc27a6a1ce81)) +* **release:** set `package.json` to 7.6.0 [skip ci] ([b7f140e](https://github.com/twilio/twilio-cli-core/commit/b7f140ebc98c5ac4e6acb6d77ee9802d89a1fa4e)) +* **release:** set `package.json` to 7.6.1 [skip ci] ([23e9e2b](https://github.com/twilio/twilio-cli-core/commit/23e9e2b708bc7e1d18199446f772fbcba19029c4)), closes [#218](https://github.com/twilio/twilio-cli-core/issues/218) [#220](https://github.com/twilio/twilio-cli-core/issues/220) +* **release:** set `package.json` to 7.6.2 [skip ci] ([4e6d725](https://github.com/twilio/twilio-cli-core/commit/4e6d725fe65d3f4e91cfd02bd9f5a435232b57bc)) +* **release:** set `package.json` to 7.7.0 [skip ci] ([bd08039](https://github.com/twilio/twilio-cli-core/commit/bd080396690c70d0bb7e31f67dc1cd38759f93b9)) +* **release:** set `package.json` to 7.8.0 [skip ci] ([fd098c4](https://github.com/twilio/twilio-cli-core/commit/fd098c4859f05aa648dad3d6d286cff523bf89e4)) +* **release:** set `package.json` to 7.9.0 [skip ci] ([3833246](https://github.com/twilio/twilio-cli-core/commit/3833246b3c1b5e0baef988afa388a4981b4d8265)), closes [#222](https://github.com/twilio/twilio-cli-core/issues/222) +* [Snyk] Security upgrade @oclif/plugin-help from 2.2.3 to 3.2.0 ([#165](https://github.com/twilio/twilio-cli-core/issues/165)) ([188120a](https://github.com/twilio/twilio-cli-core/commit/188120a3e323ea07f2e7f26909ec83ac5a03461d)) +* add node engine support from 14.x+ ([#204](https://github.com/twilio/twilio-cli-core/issues/204)) ([7b81cb2](https://github.com/twilio/twilio-cli-core/commit/7b81cb2199e255197c144c43d4cd2ca952b5e06d)) +* Add node v12 support ([#200](https://github.com/twilio/twilio-cli-core/issues/200)) ([ef09c7c](https://github.com/twilio/twilio-cli-core/commit/ef09c7c866f5f399a3343df3cd0a3ec0cbcc28d2)) +* Add none output and silent flag ([#139](https://github.com/twilio/twilio-cli-core/issues/139)) ([d650f8e](https://github.com/twilio/twilio-cli-core/commit/d650f8eff88bdfb3dc502b43d68802af614f1274)) +* Add Npm Audit workflow ([#196](https://github.com/twilio/twilio-cli-core/issues/196)) ([5dd1887](https://github.com/twilio/twilio-cli-core/commit/5dd1887f03468c902691eac17546a02c59fefbcb)) +* Added changes to use scripts instead of community Github actions ([#155](https://github.com/twilio/twilio-cli-core/issues/155)) ([27bd508](https://github.com/twilio/twilio-cli-core/commit/27bd508171b16eaf0036bdff7e0d21117570bf5f)) +* Added tests and sonarcloud scan while adding the PR's ([#169](https://github.com/twilio/twilio-cli-core/issues/169)) ([a26d6ee](https://github.com/twilio/twilio-cli-core/commit/a26d6ee81e2a49057581ce0d76b9636295d42f1e)) +* bump axios version ([#110](https://github.com/twilio/twilio-cli-core/issues/110)) ([c8ab6d5](https://github.com/twilio/twilio-cli-core/commit/c8ab6d5382b42776bf4d3852791530318eb3b8fc)) +* bump dependency axios ([#190](https://github.com/twilio/twilio-cli-core/issues/190)) ([3836cbf](https://github.com/twilio/twilio-cli-core/commit/3836cbf5e14d12b134dceb6772b00c6db1a6109d)) +* bump twilio package version ([6af0bdd](https://github.com/twilio/twilio-cli-core/commit/6af0bddadd12a1e0b72b2dcc9bb6a046c60887f4)) +* Bump yarn from 1.21.1 to 1.22.0 ([#79](https://github.com/twilio/twilio-cli-core/issues/79)) ([e42042b](https://github.com/twilio/twilio-cli-core/commit/e42042b430bc72b4cd20fd298bab5cc2e343e21d)) +* Cache processing step for Travis builds ([#145](https://github.com/twilio/twilio-cli-core/issues/145)) ([33cc65d](https://github.com/twilio/twilio-cli-core/commit/33cc65d82412c30f6c9aec40b2c79e43a80d459b)) +* drop shelljs requirement ([766860a](https://github.com/twilio/twilio-cli-core/commit/766860a2ca163fc645c399d631dda31cd21d7301)) +* fix security vulnerability ([a0fc162](https://github.com/twilio/twilio-cli-core/commit/a0fc1627dc318d6d6552d0708468af225155ba17)) +* Integrate with Sonarcloud ([#136](https://github.com/twilio/twilio-cli-core/issues/136)) ([e88136d](https://github.com/twilio/twilio-cli-core/commit/e88136d50b7f33c00f81bd0bfbf29e43f3d93294)) +* lint using twilio-style ([#100](https://github.com/twilio/twilio-cli-core/issues/100)) ([90ee3f3](https://github.com/twilio/twilio-cli-core/commit/90ee3f3c4fd636bb7cdb472534d6c617370fc3c3)) +* move encrypted tokens to environment variables ([8814745](https://github.com/twilio/twilio-cli-core/commit/88147453d234c439da7abf0b4a397cd16800bb55)) +* pin eslint config dependencies ([d6d84e6](https://github.com/twilio/twilio-cli-core/commit/d6d84e67ae23d01a32de0e2ce3b7ffcc924501cc)) +* raise Node requirement to v10 and upgrade dependencies ([#84](https://github.com/twilio/twilio-cli-core/issues/84)) ([b77eaaa](https://github.com/twilio/twilio-cli-core/commit/b77eaaa97957c80cbd5ff279f9b012aa39bb1017)) +* refactor the Twilio vendor extensions into single object ([#125](https://github.com/twilio/twilio-cli-core/issues/125)) ([a2e0fca](https://github.com/twilio/twilio-cli-core/commit/a2e0fca112eccf954d86095af4809445042d1bb6)) +* Remove audit run with posttest script ([#186](https://github.com/twilio/twilio-cli-core/issues/186)) ([ea5c744](https://github.com/twilio/twilio-cli-core/commit/ea5c744b6dc00b9aeceb85b45ddee7856bd057fd)) +* remove deprecated preview domain ([#116](https://github.com/twilio/twilio-cli-core/issues/116)) ([aadf90a](https://github.com/twilio/twilio-cli-core/commit/aadf90a99416075d44689e307f744b8f8e957bec)) +* remove outdated announcements ([960a478](https://github.com/twilio/twilio-cli-core/commit/960a478c9155e0f61b1e575f4aa0791162456800)) +* replace tags with vendor extension ([#105](https://github.com/twilio/twilio-cli-core/issues/105)) ([d4f4e97](https://github.com/twilio/twilio-cli-core/commit/d4f4e9738346834584c65c526f42d00c8f97d131)) +* revert updated oclif major dependencies ([#185](https://github.com/twilio/twilio-cli-core/issues/185)) ([aa74e0e](https://github.com/twilio/twilio-cli-core/commit/aa74e0e8899fd244995ede6624baf65ccd973ebd)) +* rotate slack token ([4a7db48](https://github.com/twilio/twilio-cli-core/commit/4a7db48e4dd205c6501f92f028ea44c77979b85c)) +* rotate sonarcloud token ([5423df6](https://github.com/twilio/twilio-cli-core/commit/5423df6e6bd0cb836d9b176d47b174e98fa63b4c)) +* rotate sonarcloud token ([8de01c0](https://github.com/twilio/twilio-cli-core/commit/8de01c00762051523b808e7a570590345a1bcbb1)) +* standardize User-Agent string: format and include more details ([#140](https://github.com/twilio/twilio-cli-core/issues/140)) ([2a42604](https://github.com/twilio/twilio-cli-core/commit/2a426045b935f6184bb445693eb3ed02f6a069c9)) +* update CI config to use new default branch name ([c5f654e](https://github.com/twilio/twilio-cli-core/commit/c5f654e7eec852dbe918b71b98e74915459cac4e)) +* update dependencies after audit ([b8c2d3d](https://github.com/twilio/twilio-cli-core/commit/b8c2d3dbdb834fa3802c0fbd707da2332cf14ebb)) +* update dependencies after audit ([55da175](https://github.com/twilio/twilio-cli-core/commit/55da1752c76456316e79865aacf51f1d4cbf9135)) +* update oai specs ([#113](https://github.com/twilio/twilio-cli-core/issues/113)) ([3312861](https://github.com/twilio/twilio-cli-core/commit/33128614c5b86b8c8926d4572d16559250c6fcf0)) +* Update package.json ([2b2fbe6](https://github.com/twilio/twilio-cli-core/commit/2b2fbe634b1640b880d8757fb94bdddc857d4727)) +* Update package.json ([41a1498](https://github.com/twilio/twilio-cli-core/commit/41a149890b713fa6f137dda341286d08ca70db31)) +* update README to reflect default branch rename ([ee95673](https://github.com/twilio/twilio-cli-core/commit/ee956732e506e86baa5f88991be63d08e505f8a3)) +* update slack alerts color ([#179](https://github.com/twilio/twilio-cli-core/issues/179)) ([c96bbfb](https://github.com/twilio/twilio-cli-core/commit/c96bbfb2ddfc3ec636c92a69b1fedaf2f735fc4a)) +* update template files ([453b697](https://github.com/twilio/twilio-cli-core/commit/453b697c6daf4ff967157761a3be5b8b550b0b66)) +* update template files ([957dc75](https://github.com/twilio/twilio-cli-core/commit/957dc7553f1157675090baac04df66ac08d15d03)) +* update template files ([89ca112](https://github.com/twilio/twilio-cli-core/commit/89ca112b702f0c124ab878d7a795c63625affd35)) +* update template files ([9fdc032](https://github.com/twilio/twilio-cli-core/commit/9fdc03267e49a5e0f319ae0f84c47200759a84a2)) +* update Travis CI Slack notifications ([c145f03](https://github.com/twilio/twilio-cli-core/commit/c145f03c5e54afe13235d10a4378fc0c4955ec1a)) +* update twilio node mvr version ([#218](https://github.com/twilio/twilio-cli-core/issues/218)) ([71c5a98](https://github.com/twilio/twilio-cli-core/commit/71c5a98eacbf5f3867bfdfd5a2bc18afd299beb7)) +* update twilio version to use patched axios version ([#251](https://github.com/twilio/twilio-cli-core/issues/251)) ([6554866](https://github.com/twilio/twilio-cli-core/commit/65548666636927573de8bbc6ee737d5424abcc34)) +* update version of vulnerable dependencies ([#184](https://github.com/twilio/twilio-cli-core/issues/184)) ([b8de6f6](https://github.com/twilio/twilio-cli-core/commit/b8de6f611e53b232edbad1865e26e726f442478d)) +* update vulnerabilities dependencies ([#205](https://github.com/twilio/twilio-cli-core/issues/205)) ([105be81](https://github.com/twilio/twilio-cli-core/commit/105be81767ebbc13fc35db7cf076729cd9dee935)) + + +### Library - Fixes + +* add dummy commit ([83628ad](https://github.com/twilio/twilio-cli-core/commit/83628ad2943a9e7ee4e093ea2c11ca93b027661b)) +* add dummy commit ([#273](https://github.com/twilio/twilio-cli-core/issues/273)) ([f9f03ca](https://github.com/twilio/twilio-cli-core/commit/f9f03caa861f727762275cd874deac9c6aa6a42d)) +* Add http agent to axios to work with proxy ([#109](https://github.com/twilio/twilio-cli-core/issues/109)) ([6762db4](https://github.com/twilio/twilio-cli-core/commit/6762db45539b08402b0abe0566c41c87b61fa1e0)) +* add keytar sanity-check during install ([#75](https://github.com/twilio/twilio-cli-core/issues/75)) ([b7c2d2c](https://github.com/twilio/twilio-cli-core/commit/b7c2d2c3331b61706c9d56e80b3a1ab3708e542e)) +* add support for null response fields ([#115](https://github.com/twilio/twilio-cli-core/issues/115)) ([206854e](https://github.com/twilio/twilio-cli-core/commit/206854e1b53ba1d8547b29edb1777bea5e6e1d67)) +* add titles to inline schemas ([#112](https://github.com/twilio/twilio-cli-core/issues/112)) ([cdd2964](https://github.com/twilio/twilio-cli-core/commit/cdd296430754e120f0f3c1e29f2fb10d72a43039)) +* Added changes to fix the lcov issue ([#170](https://github.com/twilio/twilio-cli-core/issues/170)) ([a3aaa7b](https://github.com/twilio/twilio-cli-core/commit/a3aaa7b1b02b18c586fe35a15a6fbafa3c92e4eb)) +* Added condition to deploy specific regex match tags ([#138](https://github.com/twilio/twilio-cli-core/issues/138)) ([2b73c97](https://github.com/twilio/twilio-cli-core/commit/2b73c97b71c782b4cc05c22668e8c6d838bff9e7)) +* added fix for preview domain ([e158bd6](https://github.com/twilio/twilio-cli-core/commit/e158bd604228f8157685f609adceef8b345fd9d2)) +* added support for default output prop in operation ([#192](https://github.com/twilio/twilio-cli-core/issues/192)) ([8ae4ba5](https://github.com/twilio/twilio-cli-core/commit/8ae4ba5a418521d5877c7fc753ed08cee2a43f22)) +* allow API redirect responses ([#101](https://github.com/twilio/twilio-cli-core/issues/101)) ([9b766d7](https://github.com/twilio/twilio-cli-core/commit/9b766d70c90221c5b77188d85ff33cb225209271)) +* axios expects paramsSerializer ([#82](https://github.com/twilio/twilio-cli-core/issues/82)) ([8c55d29](https://github.com/twilio/twilio-cli-core/commit/8c55d2997d466d04759ffdd7ee6f2c182a277f7d)) +* Cleaning travis code ([#193](https://github.com/twilio/twilio-cli-core/issues/193)) ([ecb2ae5](https://github.com/twilio/twilio-cli-core/commit/ecb2ae5e61774c4aca577517f5acf1932f192be8)) +* cleanup keytar ([#209](https://github.com/twilio/twilio-cli-core/issues/209)) ([7a37f0b](https://github.com/twilio/twilio-cli-core/commit/7a37f0b859c445fbdc803267200912301493cccd)) +* cleanup keytar ([#209](https://github.com/twilio/twilio-cli-core/issues/209)) ([9f1c2d9](https://github.com/twilio/twilio-cli-core/commit/9f1c2d9b4607c6bc83b80bfde5cf3eb1ce558fe7)) +* corrected kebabCase for parameters with numbers ([#246](https://github.com/twilio/twilio-cli-core/issues/246)) ([fc4861e](https://github.com/twilio/twilio-cli-core/commit/fc4861ef6a2f1866088ee24adedee47516a7dcb0)) +* delay module-loading error logs until all locations have been exhausted ([#89](https://github.com/twilio/twilio-cli-core/issues/89)) ([fb8368e](https://github.com/twilio/twilio-cli-core/commit/fb8368e9f6edd25cf18b55d21c60391bd18d6e35)) +* don't display "undefined" when no profiles exists ([#92](https://github.com/twilio/twilio-cli-core/issues/92)) ([e753fcd](https://github.com/twilio/twilio-cli-core/commit/e753fcd776f35d739fac7d980df5f6bb2ff11d35)) +* don't get so fancy with the font color scheme ([#96](https://github.com/twilio/twilio-cli-core/issues/96)) ([3f12305](https://github.com/twilio/twilio-cli-core/commit/3f12305dce1e95425b7b169914e99d07c4601681)) +* dynamically install keytar if it fails to load ([#74](https://github.com/twilio/twilio-cli-core/issues/74)) ([9e7e1d1](https://github.com/twilio/twilio-cli-core/commit/9e7e1d1ab8bb49f65d67eca4cbc7ad4964930191)) +* encode URL path params ([#94](https://github.com/twilio/twilio-cli-core/issues/94)) ([7c42fcc](https://github.com/twilio/twilio-cli-core/commit/7c42fccf9486201fcb29d41e6472eab52c2fc953)) +* fix naming ([#157](https://github.com/twilio/twilio-cli-core/issues/157)) ([d454b81](https://github.com/twilio/twilio-cli-core/commit/d454b811344ae11283e32c13f14e01d9946bfabf)) +* Fixing ocktokit api calls ([#211](https://github.com/twilio/twilio-cli-core/issues/211)) ([b025ba2](https://github.com/twilio/twilio-cli-core/commit/b025ba2eec6aba0f3bd5a59847aabcb87a9211ad)) +* Fixing ocktokit api calls ([#211](https://github.com/twilio/twilio-cli-core/issues/211)) ([b5150dd](https://github.com/twilio/twilio-cli-core/commit/b5150dd84c4a9fec036666c5c1b63b55ebfcb969)) +* fixing semantic errors in the openAPI specs ([#106](https://github.com/twilio/twilio-cli-core/issues/106)) ([135a40c](https://github.com/twilio/twilio-cli-core/commit/135a40c34dd6feddb444e09107d0bc3e2d802d45)) +* getParams when operation parameters is absent ([#103](https://github.com/twilio/twilio-cli-core/issues/103)) ([3757872](https://github.com/twilio/twilio-cli-core/commit/37578720165c04b43f8dc8c7925390697599f9d8)) +* increase Node minimum version requirement to 10.12.0 ([#91](https://github.com/twilio/twilio-cli-core/issues/91)) ([fcc13d9](https://github.com/twilio/twilio-cli-core/commit/fcc13d9825c1c7f3ea2cec41c1811ef5a5e5b12d)) +* Modified flag description to eliminate new line indentation issue ([#174](https://github.com/twilio/twilio-cli-core/issues/174)) ([d8dd071](https://github.com/twilio/twilio-cli-core/commit/d8dd071345e0c5287504caddf807d449481c0baa)) +* Move make install step after node setup tp fix npm failures ([#222](https://github.com/twilio/twilio-cli-core/issues/222)) ([1a37412](https://github.com/twilio/twilio-cli-core/commit/1a37412dd39844728d9803838de4b34ed8f42e73)) +* move the mocha config file to the project root ([189e5d9](https://github.com/twilio/twilio-cli-core/commit/189e5d916a2170b885a06c950a6581006562d306)) +* need to use the plugin name, not the plugin object ([#121](https://github.com/twilio/twilio-cli-core/issues/121)) ([ad89bde](https://github.com/twilio/twilio-cli-core/commit/ad89bde46355fe207a18a4ebe211d25ad8400077)) +* no more ignoring low severity vulnerabilities ([33eabe1](https://github.com/twilio/twilio-cli-core/commit/33eabe14348665ec6e61fe1b4c1eb9c20e9d05bb)) +* npm audit vulnerabilities ([#120](https://github.com/twilio/twilio-cli-core/issues/120)) ([9b7a3f6](https://github.com/twilio/twilio-cli-core/commit/9b7a3f624d65ddf2b9cdf6c4c9990f9024f0c101)) +* Octokit changes reversed ([#213](https://github.com/twilio/twilio-cli-core/issues/213)) ([e66838c](https://github.com/twilio/twilio-cli-core/commit/e66838c5d256267f9508c76054eac0df75540690)) +* only camelCase object keys when a schema is specified for the value ([#83](https://github.com/twilio/twilio-cli-core/issues/83)) ([42d94fd](https://github.com/twilio/twilio-cli-core/commit/42d94fdd8aa5bfb9dd6cf6c62fefa69724d661d7)) +* Outputting entire error response w/ JSON format flag enabled ([#111](https://github.com/twilio/twilio-cli-core/issues/111)) ([ae08a07](https://github.com/twilio/twilio-cli-core/commit/ae08a076290718388c09ca43606ea7962357c8c7)) +* package.json & package-lock.json to reduce vulnerabilities ([#256](https://github.com/twilio/twilio-cli-core/issues/256)) ([a40c963](https://github.com/twilio/twilio-cli-core/commit/a40c9635398da49cce55c259cf5b926e62a21e08)) +* pin 'tslib' to avoid issues when interacting with plugin-plugins ([#88](https://github.com/twilio/twilio-cli-core/issues/88)) ([845f65d](https://github.com/twilio/twilio-cli-core/commit/845f65de7caef3df561dbaa3c8725fa92de50eb4)) +* properly describe request bodies and add response descriptions ([#85](https://github.com/twilio/twilio-cli-core/issues/85)) ([8821832](https://github.com/twilio/twilio-cli-core/commit/8821832698e7795251e2927f7cf39efc97f1c114)) +* remove duplicate enum values ([#114](https://github.com/twilio/twilio-cli-core/issues/114)) ([f27c07e](https://github.com/twilio/twilio-cli-core/commit/f27c07e7a835a174bd8d832abcc7d16575a246c6)) +* remove the lock file since this is a library, upgrade dev dependencies, and fix eslint errors/warnings ([55c2091](https://github.com/twilio/twilio-cli-core/commit/55c209141491ef534e27d9e150f61951513b5df9)) +* Replace oclif-v1 dependencies with oclif-v2 version ([#212](https://github.com/twilio/twilio-cli-core/issues/212)) ([d87c83a](https://github.com/twilio/twilio-cli-core/commit/d87c83aca231ace8d58c12cad7b6b34c528cce6a)), closes [#207](https://github.com/twilio/twilio-cli-core/issues/207) [#211](https://github.com/twilio/twilio-cli-core/issues/211) +* Revert "Resolve sec vulnerability ([#166](https://github.com/twilio/twilio-cli-core/issues/166))" ([#168](https://github.com/twilio/twilio-cli-core/issues/168)) ([7d2a374](https://github.com/twilio/twilio-cli-core/commit/7d2a374b4f5f42106c976616a88d029b2f3bea0a)) +* revert use node 18 to update api specs ([#264](https://github.com/twilio/twilio-cli-core/issues/264)) ([3efc9ab](https://github.com/twilio/twilio-cli-core/commit/3efc9abc997d9bc351ade1e66de306bd307478c0)), closes [#262](https://github.com/twilio/twilio-cli-core/issues/262) +* reverting dependencies to previous version ([#265](https://github.com/twilio/twilio-cli-core/issues/265)) ([f3da929](https://github.com/twilio/twilio-cli-core/commit/f3da9298145fe3d1e57db454f064028b86740763)) +* rollback plugin-help upgrade ([4152d89](https://github.com/twilio/twilio-cli-core/commit/4152d89e101f9e4950c0583876129fbbd4c367ac)) +* test release ([04e6097](https://github.com/twilio/twilio-cli-core/commit/04e60972b652e7ad14264b1cfcf5fbb06639bdf9)) +* test release ([14cb125](https://github.com/twilio/twilio-cli-core/commit/14cb125e26039df86aef586d381142987702b5a6)) +* test release ([86a57fb](https://github.com/twilio/twilio-cli-core/commit/86a57fb5bef28a4d0b23d5346db72239a2991f88)) +* test release ([2afbdc4](https://github.com/twilio/twilio-cli-core/commit/2afbdc45680cba7a808bac8ed55e9ae6e6eb91db)) +* test release ([0c4f1cb](https://github.com/twilio/twilio-cli-core/commit/0c4f1cb8fdb393f5b5449a4ae9651ba584989fbd)) +* test release ([7b65d16](https://github.com/twilio/twilio-cli-core/commit/7b65d16713cc897e1c312006c56e7c73fe3a3fff)) +* test release ([2a29e05](https://github.com/twilio/twilio-cli-core/commit/2a29e05ef98a5b136988db40aafb7a634b64f917)) +* test release ([eccd706](https://github.com/twilio/twilio-cli-core/commit/eccd7067ad9bdfa228c05e94efa31dcf31970652)) +* test release ([80e4979](https://github.com/twilio/twilio-cli-core/commit/80e4979fe5d58181a0294d6cee9658a017fcfaf9)) +* test release ([463d734](https://github.com/twilio/twilio-cli-core/commit/463d734579274dd4726c13dd402660a14e8daec0)) +* test release ([a219728](https://github.com/twilio/twilio-cli-core/commit/a219728482a1eea26dc4ed97a05b60b1e6974880)) +* test release ([f1450ff](https://github.com/twilio/twilio-cli-core/commit/f1450ffac232845acee4e18f61547616603300ec)) +* test release ([70664b3](https://github.com/twilio/twilio-cli-core/commit/70664b3b9f62df3a2fbe4deac7395f903ea5f0ba)) +* test release ([77b1742](https://github.com/twilio/twilio-cli-core/commit/77b174211711cb662971659def29b6977f70d289)) +* test release ([ad3b2ff](https://github.com/twilio/twilio-cli-core/commit/ad3b2ffd80fb5b8f6224b7c9aa4f6efbbfe68135)) +* travis deploy config ([#77](https://github.com/twilio/twilio-cli-core/issues/77)) ([820f17d](https://github.com/twilio/twilio-cli-core/commit/820f17dd1e29f83e274c2e3d97bd2ea29e9193a6)) +* travis.yml formatting ([9be0527](https://github.com/twilio/twilio-cli-core/commit/9be0527f40738f17a2ca7c05cec77d005ce3c633)) +* update description ([#207](https://github.com/twilio/twilio-cli-core/issues/207)) ([79c1cc5](https://github.com/twilio/twilio-cli-core/commit/79c1cc5f281f62f94314763f356a8ec94a0b0d3b)) +* update description ([#207](https://github.com/twilio/twilio-cli-core/issues/207)) ([80ae344](https://github.com/twilio/twilio-cli-core/commit/80ae3443ed5c0b40d3ba5ec73c47ccd9caf2376a)) +* Update Dockerfile base to be consistent with twilio-cli ([#226](https://github.com/twilio/twilio-cli-core/issues/226)) ([73a3c09](https://github.com/twilio/twilio-cli-core/commit/73a3c091ad8c23d98dc8e54311ab27c9502e6965)) +* Update semantic-release via npm bin ([#187](https://github.com/twilio/twilio-cli-core/issues/187)) ([b35a2ac](https://github.com/twilio/twilio-cli-core/commit/b35a2acbd6032f7cd71ecf01d7f18da190138d97)) +* update the wording for the env vars help message ([#80](https://github.com/twilio/twilio-cli-core/issues/80)) ([8468619](https://github.com/twilio/twilio-cli-core/commit/8468619c8c9fef02ee28cb7142352e5ff5d8f357)) +* update travis deploy ([#76](https://github.com/twilio/twilio-cli-core/issues/76)) ([8fe5e65](https://github.com/twilio/twilio-cli-core/commit/8fe5e65f5c62b78b875041c18b82a8f8754d43e4)) +* update vulnerable dependencies packages ([#180](https://github.com/twilio/twilio-cli-core/issues/180)) ([0e5c492](https://github.com/twilio/twilio-cli-core/commit/0e5c492961991be0eb7d8f1a9113a3afacc7f316)) +* Updated api definitions ([906518f](https://github.com/twilio/twilio-cli-core/commit/906518f5fbdfa154604c5288f4ebd9eaf46a48b3)) +* upgrade dependencies and drop tslib pinning ([#97](https://github.com/twilio/twilio-cli-core/issues/97)) ([98987a3](https://github.com/twilio/twilio-cli-core/commit/98987a30205d01afefdabb67fa8979733f37bf06)) +* use new 'instanceOf' in the catch blocks ([#99](https://github.com/twilio/twilio-cli-core/issues/99)) ([1cffe58](https://github.com/twilio/twilio-cli-core/commit/1cffe58653eee5c874c9d943f009677515cef3d9)) +* using npx instead of npm bin ([#220](https://github.com/twilio/twilio-cli-core/issues/220)) ([b3d59e9](https://github.com/twilio/twilio-cli-core/commit/b3d59e9abd7e1c43008993ac9b76576323e037f9)) + +-------------------------- +**Accounts** +- Changes to add date_of_consent param in Bulk Consent API + +**Api** +- Change `friendly_name`, `date_created` and `date_updated` properties to type `string`. + +**Twiml** +- Update twiml definition for `` and `` + + +-------------------------- +**Api** +- Add `response_key` for `Usage Triggers` fetch endpoint. + +**Flex** +- Add Update Interaction API +- Adding `webhook_ttid` as optional parameter in Interactions API + +**Serverless** +- Add node22 as a valid Build runtime +- Add node20 as a valid Build runtime + +**Video** +- removed `transcribe_participants_on_connect` and `transcriptions_configuration` from the room resource **(breaking change)** +- Added `transcribe_participants_on_connect` and `transcriptions_configuration` to the room resource + + +-------------------------- +**Library - Chore** +- [PR #131](https://github.com/twilio/twilio-oai/pull/131): Trigger cli core release. Thanks to [@sbansla](https://github.com/sbansla)! + +**Library - Fix** +- [PR #130](https://github.com/twilio/twilio-oai/pull/130): added a commit to trigger cli-core release. Thanks to [@sbansla](https://github.com/sbansla)! + +**Studio** +- Add documentation for parent_step_sid field in Step resource + + ### [7.27.2](https://github.com/twilio/twilio-cli-core/compare/7.27.1...7.27.2) (2025-03-26) diff --git a/README.md b/README.md index fdb5ad3a..9ae695ca 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ Currently, Node 14+ is supported. We support the [LTS versions](https://nodejs.o ### BaseCommand -The base command class for _all_ twilio-cli commands. Includes support for configuration management, logging, and output formatting. +The base command class for _all_ twilio-cli command. Includes support for configuration management, logging, and output formatting. ### TwilioClientCommand diff --git a/package-lock.json b/package-lock.json index 856350a1..1e7be16b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,28 +1,29 @@ { "name": "@twilio/cli-core", - "version": "7.27.1", + "version": "6.0.0-rc.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@twilio/cli-core", - "version": "7.27.1", + "version": "6.0.0-rc.0", "license": "MIT", "dependencies": { "@actions/core": "^1.0.0", - "@actions/github": "5.0.3", - "@oclif/core": "1.16.0", - "@oclif/plugin-help": "3.2.2", + "@actions/github": "^6.0.0", + "@oclif/core": "^1.16.0", + "@oclif/plugin-help": "^5.1.3", "@oclif/plugin-plugins": "2.1.0", - "@octokit/rest": "19.0.3", + "@octokit/rest": "^21.1.1", "axios": "^1.7.4", "chalk": "^4.1.2", "columnify": "^1.5.4", "fs-extra": "^9.0.1", "https-proxy-agent": "^5.0.0", "inquirer": "^8.0.0", + "proxyquire": "^2.1.3", "qs": "^6.9.4", - "semver": "7.3.2", + "semver": "^7.5.2", "tsv": "^0.2.0", "twilio": "^5.3.0" }, @@ -38,7 +39,7 @@ "eslint-config-twilio": "~2.0.0", "eslint-config-twilio-mocha": "~2.0.0", "mocha": "^10.0.0", - "mock-fs": "5.4.1", + "mock-fs": "^5.5.0", "nock": "^13.0.2", "nyc": "^15.1.0", "sinon": "^9.0.2", @@ -68,92 +69,18 @@ } }, "node_modules/@actions/github": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@actions/github/-/github-5.0.3.tgz", - "integrity": "sha512-myjA/pdLQfhUGLtRZC/J4L1RXOG4o6aYdiEq+zr5wVVKljzbFld+xv10k1FX6IkIJtNxbAq44BdwSNpQ015P0A==", - "dependencies": { - "@actions/http-client": "^2.0.1", - "@octokit/core": "^3.6.0", - "@octokit/plugin-paginate-rest": "^2.17.0", - "@octokit/plugin-rest-endpoint-methods": "^5.13.0" - } - }, - "node_modules/@actions/github/node_modules/@octokit/auth-token": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.5.0.tgz", - "integrity": "sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==", - "dependencies": { - "@octokit/types": "^6.0.3" - } - }, - "node_modules/@actions/github/node_modules/@octokit/core": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.6.0.tgz", - "integrity": "sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q==", - "dependencies": { - "@octokit/auth-token": "^2.4.4", - "@octokit/graphql": "^4.5.8", - "@octokit/request": "^5.6.3", - "@octokit/request-error": "^2.0.5", - "@octokit/types": "^6.0.3", - "before-after-hook": "^2.2.0", - "universal-user-agent": "^6.0.0" - } - }, - "node_modules/@actions/github/node_modules/@octokit/endpoint": { - "version": "6.0.12", - "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.12.tgz", - "integrity": "sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==", - "dependencies": { - "@octokit/types": "^6.0.3", - "is-plain-object": "^5.0.0", - "universal-user-agent": "^6.0.0" - } - }, - "node_modules/@actions/github/node_modules/@octokit/graphql": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz", - "integrity": "sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==", - "dependencies": { - "@octokit/request": "^5.6.0", - "@octokit/types": "^6.0.3", - "universal-user-agent": "^6.0.0" - } - }, - "node_modules/@actions/github/node_modules/@octokit/openapi-types": { - "version": "12.11.0", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-12.11.0.tgz", - "integrity": "sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ==" - }, - "node_modules/@actions/github/node_modules/@octokit/request": { - "version": "5.6.3", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.6.3.tgz", - "integrity": "sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A==", - "dependencies": { - "@octokit/endpoint": "^6.0.1", - "@octokit/request-error": "^2.1.0", - "@octokit/types": "^6.16.1", - "is-plain-object": "^5.0.0", - "node-fetch": "^2.6.7", - "universal-user-agent": "^6.0.0" - } - }, - "node_modules/@actions/github/node_modules/@octokit/request-error": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz", - "integrity": "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==", - "dependencies": { - "@octokit/types": "^6.0.3", - "deprecation": "^2.0.0", - "once": "^1.4.0" - } - }, - "node_modules/@actions/github/node_modules/@octokit/types": { - "version": "6.41.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.41.0.tgz", - "integrity": "sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@actions/github/-/github-6.0.1.tgz", + "integrity": "sha512-xbZVcaqD4XnQAe35qSQqskb3SqIAfRyLBrHMd/8TuL7hJSz2QtbDwnNM8zWx4zO5l2fnGtseNE3MbEvD7BxVMw==", + "license": "MIT", "dependencies": { - "@octokit/openapi-types": "^12.11.0" + "@actions/http-client": "^2.2.0", + "@octokit/core": "^5.0.1", + "@octokit/plugin-paginate-rest": "^9.2.2", + "@octokit/plugin-rest-endpoint-methods": "^10.4.0", + "@octokit/request": "^8.4.1", + "@octokit/request-error": "^5.1.1", + "undici": "^5.28.5" } }, "node_modules/@actions/http-client": { @@ -187,24 +114,24 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.26.2", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", - "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.25.9", + "@babel/helper-validator-identifier": "^7.27.1", "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" + "picocolors": "^1.1.1" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/compat-data": { - "version": "7.26.8", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.8.tgz", - "integrity": "sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==", + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.27.2.tgz", + "integrity": "sha512-TUtMJYRPyUb/9aU8f3K0mjmjf6M9N5Woshn2CS6nqJSeJtTtQcpLUXjGt9vbF8ZGff0El99sWkLgzwW3VXnxZQ==", "dev": true, "license": "MIT", "engines": { @@ -212,22 +139,22 @@ } }, "node_modules/@babel/core": { - "version": "7.26.10", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.10.tgz", - "integrity": "sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.27.1.tgz", + "integrity": "sha512-IaaGWsQqfsQWVLqMn9OB92MNN7zukfVA4s7KKAI0KfrrDsZ0yhi5uV4baBuLuN7n3vsZpwP8asPPcVwApxvjBQ==", "dev": true, "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.26.2", - "@babel/generator": "^7.26.10", - "@babel/helper-compilation-targets": "^7.26.5", - "@babel/helper-module-transforms": "^7.26.0", - "@babel/helpers": "^7.26.10", - "@babel/parser": "^7.26.10", - "@babel/template": "^7.26.9", - "@babel/traverse": "^7.26.10", - "@babel/types": "^7.26.10", + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.27.1", + "@babel/helper-compilation-targets": "^7.27.1", + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helpers": "^7.27.1", + "@babel/parser": "^7.27.1", + "@babel/template": "^7.27.1", + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -253,9 +180,9 @@ } }, "node_modules/@babel/eslint-parser": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.27.0.tgz", - "integrity": "sha512-dtnzmSjXfgL/HDgMcmsLSzyGbEosi4DrGWoCNfuI+W4IkVJw6izpTe7LtOdwAXnkDqw5yweboYCTkM2rQizCng==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.27.1.tgz", + "integrity": "sha512-q8rjOuadH0V6Zo4XLMkJ3RMQ9MSBqwaDByyYB0izsYdaIWGNLmEblbCOf1vyFHICcg16CD7Fsi51vcQnYxmt6Q==", "dev": true, "license": "MIT", "dependencies": { @@ -292,14 +219,14 @@ } }, "node_modules/@babel/generator": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.0.tgz", - "integrity": "sha512-VybsKvpiN1gU1sdMZIp7FcqphVVKEwcuj02x73uvcHE0PTihx1nlBcowYWhDwjpoAXRv43+gDzyggGnn1XZhVw==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.1.tgz", + "integrity": "sha512-UnJfnIpc/+JO0/+KRVQNGU+y5taA5vCbwN8+azkX6beii/ZF+enZJSOKo11ZSzGJjlNfJHfQtmQT8H+9TXPG2w==", "dev": true, "license": "MIT", "dependencies": { - "@babel/parser": "^7.27.0", - "@babel/types": "^7.27.0", + "@babel/parser": "^7.27.1", + "@babel/types": "^7.27.1", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^3.0.2" @@ -309,14 +236,14 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.0.tgz", - "integrity": "sha512-LVk7fbXml0H2xH34dFzKQ7TDZ2G4/rVTOrq9V+icbbadjbVxxeFeDsNHv2SrZeWoA+6ZiTyWYWtScEIW07EAcA==", + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.26.8", - "@babel/helper-validator-option": "^7.25.9", + "@babel/compat-data": "^7.27.2", + "@babel/helper-validator-option": "^7.27.1", "browserslist": "^4.24.0", "lru-cache": "^5.1.1", "semver": "^6.3.1" @@ -336,29 +263,29 @@ } }, "node_modules/@babel/helper-module-imports": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", - "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", "dev": true, "license": "MIT", "dependencies": { - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", - "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.1.tgz", + "integrity": "sha512-9yHn519/8KvTU5BjTVEEeIM3w9/2yXNKoD82JifINImhpKkARMJKPP59kLo+BafpdN5zgNeIcS4jsGDmd3l58g==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-module-imports": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9", - "@babel/traverse": "^7.25.9" + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.27.1" }, "engines": { "node": ">=6.9.0" @@ -368,9 +295,9 @@ } }, "node_modules/@babel/helper-string-parser": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", - "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", "dev": true, "license": "MIT", "engines": { @@ -378,9 +305,9 @@ } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", - "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", "dev": true, "license": "MIT", "engines": { @@ -388,9 +315,9 @@ } }, "node_modules/@babel/helper-validator-option": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", - "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", "dev": true, "license": "MIT", "engines": { @@ -398,27 +325,27 @@ } }, "node_modules/@babel/helpers": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.0.tgz", - "integrity": "sha512-U5eyP/CTFPuNE3qk+WZMxFkp/4zUzdceQlfzf7DdGdhp+Fezd7HD+i8Y24ZuTMKX3wQBld449jijbGq6OdGNQg==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.1.tgz", + "integrity": "sha512-FCvFTm0sWV8Fxhpp2McP5/W53GPllQ9QeQ7SiqGWjMf/LVG07lFa5+pgK05IRhVwtvafT22KF+ZSnM9I545CvQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/template": "^7.27.0", - "@babel/types": "^7.27.0" + "@babel/template": "^7.27.1", + "@babel/types": "^7.27.1" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.0.tgz", - "integrity": "sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==", + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.2.tgz", + "integrity": "sha512-QYLs8299NA7WM/bZAdp+CviYYkVoYXlDW2rzliy3chxd1PQjej7JORuMJDJXJUb9g0TT+B99EwaVLKmX+sPXWw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.27.0" + "@babel/types": "^7.27.1" }, "bin": { "parser": "bin/babel-parser.js" @@ -428,32 +355,32 @@ } }, "node_modules/@babel/template": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.0.tgz", - "integrity": "sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA==", + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.26.2", - "@babel/parser": "^7.27.0", - "@babel/types": "^7.27.0" + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.0.tgz", - "integrity": "sha512-19lYZFzYVQkkHkl4Cy4WrAVcqBkgvV2YM2TU3xG6DIwO7O3ecbDPfW3yM3bjAGcqcQHi+CCtjMR3dIEHxsd6bA==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.1.tgz", + "integrity": "sha512-ZCYtZciz1IWJB4U61UPu4KEaqyfj+r5T1Q5mqPo+IBpcG9kHv30Z0aD8LXPgC1trYa6rK0orRyAhqUgk4MjmEg==", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.26.2", - "@babel/generator": "^7.27.0", - "@babel/parser": "^7.27.0", - "@babel/template": "^7.27.0", - "@babel/types": "^7.27.0", + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.27.1", + "@babel/parser": "^7.27.1", + "@babel/template": "^7.27.1", + "@babel/types": "^7.27.1", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -472,14 +399,14 @@ } }, "node_modules/@babel/types": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.0.tgz", - "integrity": "sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.1.tgz", + "integrity": "sha512-+EzkxvLNfiUeKMgy/3luqfsCWFRXLb7U6wNQTk60tovuckwB15B191tJWvpp4HjiQWdJkCxO3Wbvc6jlk3Xb2Q==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-string-parser": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9" + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" }, "engines": { "node": ">=6.9.0" @@ -497,10 +424,32 @@ "node": ">=0.1.90" } }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, "node_modules/@eslint-community/eslint-utils": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.5.1.tgz", - "integrity": "sha512-soEIOALTfTK6EjmKMMoLugwaP0rzkad90iIWd1hMO9ARkSAyjfMfkRRhLvD5qH7vvM0Cg72pieUfR6yh6XxC4w==", + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", + "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==", "dev": true, "license": "MIT", "dependencies": { @@ -739,7 +688,6 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "dev": true, "license": "MIT", "engines": { "node": ">=6.0.0" @@ -759,7 +707,6 @@ "version": "1.5.0", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "dev": true, "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { @@ -863,6 +810,7 @@ "resolved": "https://registry.npmjs.org/@oclif/command/-/command-1.8.36.tgz", "integrity": "sha512-/zACSgaYGtAQRzc7HjzrlIs14FuEYAZrMOEwicRoUnZVyRunG4+t5iSEeQu0Xy2bgbCD0U1SP/EdeNZSTXRwjQ==", "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "dev": true, "license": "MIT", "dependencies": { "@oclif/config": "^1.18.2", @@ -879,22 +827,12 @@ "@oclif/config": "^1" } }, - "node_modules/@oclif/command/node_modules/semver": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", - "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@oclif/config": { "version": "1.18.17", "resolved": "https://registry.npmjs.org/@oclif/config/-/config-1.18.17.tgz", "integrity": "sha512-k77qyeUvjU8qAJ3XK3fr/QVAqsZO8QOBuESnfeM5HHtPNLSyfVcwiMM2zveSW5xRdLSG3MfV8QnLVkuyCL2ENg==", "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "dev": true, "license": "MIT", "dependencies": { "@oclif/errors": "^1.3.6", @@ -909,12 +847,13 @@ } }, "node_modules/@oclif/core": { - "version": "1.16.0", - "resolved": "https://registry.npmjs.org/@oclif/core/-/core-1.16.0.tgz", - "integrity": "sha512-xtqhAbjQHBcz+xQpEHJ3eJEVfRQ4zl41Yw5gw/N+D1jgaIUrHTxCY/sfTvhw93LAQo7B++ozHzSb7DISFXsQFQ==", + "version": "1.26.2", + "resolved": "https://registry.npmjs.org/@oclif/core/-/core-1.26.2.tgz", + "integrity": "sha512-6jYuZgXvHfOIc9GIaS4T3CIKGTjPmfAxuMcbCbMRKJJl4aq/4xeRlEz0E8/hz8HxvxZBGvN2GwAUHlrGWQVrVw==", + "license": "MIT", "dependencies": { "@oclif/linewrap": "^1.0.0", - "@oclif/screen": "^3.0.2", + "@oclif/screen": "^3.0.4", "ansi-escapes": "^4.3.2", "ansi-styles": "^4.3.0", "cardinal": "^2.1.1", @@ -938,7 +877,7 @@ "strip-ansi": "^6.0.1", "supports-color": "^8.1.1", "supports-hyperlinks": "^2.2.0", - "tslib": "^2.3.1", + "tslib": "^2.4.1", "widest-line": "^3.1.0", "wrap-ansi": "^7.0.0" }, @@ -946,22 +885,12 @@ "node": ">=14.0.0" } }, - "node_modules/@oclif/core/node_modules/semver": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", - "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@oclif/errors": { "version": "1.3.6", "resolved": "https://registry.npmjs.org/@oclif/errors/-/errors-1.3.6.tgz", "integrity": "sha512-fYaU4aDceETd89KXP+3cLyg9EHZsLD3RxF2IU9yxahhBpspWjkWi3Dy3bTgcwZ3V47BgxQaGapzJWDM33XIVDQ==", "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "dev": true, "license": "MIT", "dependencies": { "clean-stack": "^3.0.0", @@ -978,6 +907,7 @@ "version": "8.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, "license": "MIT", "dependencies": { "graceful-fs": "^4.2.0", @@ -992,6 +922,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, "license": "MIT", "optionalDependencies": { "graceful-fs": "^4.1.6" @@ -1001,6 +932,7 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, "license": "MIT", "engines": { "node": ">= 4.0.0" @@ -1011,6 +943,7 @@ "resolved": "https://registry.npmjs.org/@oclif/help/-/help-1.0.15.tgz", "integrity": "sha512-Yt8UHoetk/XqohYX76DfdrUYLsPKMc5pgkzsZVHDyBSkLiGRzujVaGZdjr32ckVZU9q3a47IjhWxhip7Dz5W/g==", "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "dev": true, "license": "MIT", "dependencies": { "@oclif/config": "1.18.16", @@ -1032,6 +965,7 @@ "resolved": "https://registry.npmjs.org/@oclif/config/-/config-1.18.16.tgz", "integrity": "sha512-VskIxVcN22qJzxRUq+raalq6Q3HUde7sokB7/xk5TqRZGEKRVbFeqdQBxDWwQeudiJEgcNiMvIFbMQ43dY37FA==", "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "dev": true, "license": "MIT", "dependencies": { "@oclif/errors": "^1.3.6", @@ -1049,6 +983,7 @@ "version": "6.2.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", @@ -1070,6 +1005,7 @@ "resolved": "https://registry.npmjs.org/@oclif/parser/-/parser-3.8.17.tgz", "integrity": "sha512-l04iSd0xoh/16TGVpXb81Gg3z7tlQGrEup16BrVLsZBK6SEYpYHRJZnM32BwZrHI97ZSFfuSwVlzoo6HdsaK8A==", "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "dev": true, "license": "MIT", "dependencies": { "@oclif/errors": "^1.3.6", @@ -1082,105 +1018,61 @@ } }, "node_modules/@oclif/plugin-help": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/@oclif/plugin-help/-/plugin-help-3.2.2.tgz", - "integrity": "sha512-SPZ8U8PBYK0n4srFjCLedk0jWU4QlxgEYLCXIBShJgOwPhTTQknkUlsEwaMIevvCU4iCQZhfMX+D8Pz5GZjFgA==", - "dependencies": { - "@oclif/command": "^1.5.20", - "@oclif/config": "^1.15.1", - "@oclif/errors": "^1.2.2", - "chalk": "^4.1.0", - "indent-string": "^4.0.0", - "lodash.template": "^4.4.0", - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "widest-line": "^3.1.0", - "wrap-ansi": "^4.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@oclif/plugin-help/node_modules/ansi-regex": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", - "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/@oclif/plugin-help/node_modules/ansi-styles": { - "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" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@oclif/plugin-help/node_modules/color-convert": { - "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" - } - }, - "node_modules/@oclif/plugin-help/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "node_modules/@oclif/plugin-help/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "engines": { - "node": ">=4" - } - }, - "node_modules/@oclif/plugin-help/node_modules/wrap-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-4.0.0.tgz", - "integrity": "sha512-uMTsj9rDb0/7kk1PbcbCcwvHUxp60fGDB/NNXpVa0Q+ic/e7y5+BwTxKfQ33VYgDppSwi/FBzpetYzo8s6tfbg==", - "dependencies": { - "ansi-styles": "^3.2.0", - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@oclif/plugin-help/node_modules/wrap-ansi/node_modules/string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "version": "5.2.20", + "resolved": "https://registry.npmjs.org/@oclif/plugin-help/-/plugin-help-5.2.20.tgz", + "integrity": "sha512-u+GXX/KAGL9S10LxAwNUaWdzbEBARJ92ogmM7g3gDVud2HioCmvWQCDohNRVZ9GYV9oKwZ/M8xwd6a1d95rEKQ==", + "license": "MIT", "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "@oclif/core": "^2.15.0" }, "engines": { - "node": ">=4" + "node": ">=12.0.0" } }, - "node_modules/@oclif/plugin-help/node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "node_modules/@oclif/plugin-help/node_modules/@oclif/core": { + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/@oclif/core/-/core-2.16.0.tgz", + "integrity": "sha512-dL6atBH0zCZl1A1IXCKJgLPrM/wR7K+Wi401E/IvqsK8m2iCHW+0TEOGrans/cuN3oTW+uxIyJFHJ8Im0k4qBw==", + "license": "MIT", "dependencies": { - "ansi-regex": "^3.0.0" + "@types/cli-progress": "^3.11.0", + "ansi-escapes": "^4.3.2", + "ansi-styles": "^4.3.0", + "cardinal": "^2.1.1", + "chalk": "^4.1.2", + "clean-stack": "^3.0.1", + "cli-progress": "^3.12.0", + "debug": "^4.3.4", + "ejs": "^3.1.8", + "get-package-type": "^0.1.0", + "globby": "^11.1.0", + "hyperlinker": "^1.0.0", + "indent-string": "^4.0.0", + "is-wsl": "^2.2.0", + "js-yaml": "^3.14.1", + "natural-orderby": "^2.0.3", + "object-treeify": "^1.1.33", + "password-prompt": "^1.1.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "supports-color": "^8.1.1", + "supports-hyperlinks": "^2.2.0", + "ts-node": "^10.9.1", + "tslib": "^2.5.0", + "widest-line": "^3.1.0", + "wordwrap": "^1.0.0", + "wrap-ansi": "^7.0.0" }, "engines": { - "node": ">=4" + "node": ">=14.0.0" } }, "node_modules/@oclif/plugin-plugins": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/@oclif/plugin-plugins/-/plugin-plugins-2.1.0.tgz", "integrity": "sha512-Bgt+QpTlX7+Q0HkVgtbUGYQlo/hyzNBAaXH5l16ou9Ji5wfi5T+niV5AzQ14R7JF8ZDOTbUOU/NRBJ2bzLCaZQ==", + "license": "MIT", "dependencies": { "@oclif/color": "^1.0.1", "@oclif/core": "^1.2.0", @@ -1226,7 +1118,6 @@ "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-4.0.0.tgz", "integrity": "sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==", "license": "MIT", - "peer": true, "engines": { "node": ">= 18" } @@ -1236,7 +1127,6 @@ "resolved": "https://registry.npmjs.org/@octokit/core/-/core-5.2.1.tgz", "integrity": "sha512-dKYCMuPO1bmrpuogcjQ8z7ICCH3FP6WmxpwC03yjzGfZhj9fTJg6+bS1+UAplekbN2C+M61UNllGOOoAfGCrdQ==", "license": "MIT", - "peer": true, "dependencies": { "@octokit/auth-token": "^4.0.0", "@octokit/graphql": "^7.1.0", @@ -1255,7 +1145,6 @@ "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-9.0.6.tgz", "integrity": "sha512-H1fNTMA57HbkFESSt3Y9+FBICv+0jFceJFPWDePYlR/iMGrwM5ph+Dd4XRQs+8X+PUFURLQgX9ChPfhJ/1uNQw==", "license": "MIT", - "peer": true, "dependencies": { "@octokit/types": "^13.1.0", "universal-user-agent": "^6.0.0" @@ -1269,7 +1158,6 @@ "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-7.1.1.tgz", "integrity": "sha512-3mkDltSfcDUoa176nlGoA32RGjeWjl3K7F/BwHwRMJUW/IteSa4bnSV8p2ThNkcIcZU2umkZWxwETSSCJf2Q7g==", "license": "MIT", - "peer": true, "dependencies": { "@octokit/request": "^8.4.1", "@octokit/types": "^13.0.0", @@ -1283,65 +1171,77 @@ "version": "24.2.0", "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-24.2.0.tgz", "integrity": "sha512-9sIH3nSUttelJSXUrmGzl7QUBFul0/mB8HRYl3fOlgHbIWG+WnYDXU3v/2zMtAvuzZ/ed00Ei6on975FhBfzrg==", - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/@octokit/plugin-paginate-rest": { - "version": "2.21.3", - "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.21.3.tgz", - "integrity": "sha512-aCZTEf0y2h3OLbrgKkrfFdjRL6eSOo8komneVQJnYecAxIej7Bafor2xhuDJOIFau4pk0i/P28/XgtbyPF0ZHw==", + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-9.2.2.tgz", + "integrity": "sha512-u3KYkGF7GcZnSD/3UP0S7K5XUFT2FkOQdcfXZGZQPGv3lm4F2Xbf71lvjldr8c1H3nNbF+33cLEkWYbokGWqiQ==", + "license": "MIT", "dependencies": { - "@octokit/types": "^6.40.0" + "@octokit/types": "^12.6.0" + }, + "engines": { + "node": ">= 18" }, "peerDependencies": { - "@octokit/core": ">=2" + "@octokit/core": "5" } }, "node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/openapi-types": { - "version": "12.11.0", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-12.11.0.tgz", - "integrity": "sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ==" + "version": "20.0.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-20.0.0.tgz", + "integrity": "sha512-EtqRBEjp1dL/15V7WiX5LJMIxxkdiGJnabzYx5Apx4FkQIFgAfKumXeYAqqJCj1s+BMX4cPFIFC4OLCR6stlnA==", + "license": "MIT" }, "node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types": { - "version": "6.41.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.41.0.tgz", - "integrity": "sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==", + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-12.6.0.tgz", + "integrity": "sha512-1rhSOfRa6H9w4YwK0yrf5faDaDTb+yLyBUKOCV4xtCDB5VmIPqd/v9yr9o6SAzOAlRxMiRiCic6JVM1/kunVkw==", + "license": "MIT", "dependencies": { - "@octokit/openapi-types": "^12.11.0" + "@octokit/openapi-types": "^20.0.0" } }, "node_modules/@octokit/plugin-request-log": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz", "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==", + "dev": true, "license": "MIT", + "peer": true, "peerDependencies": { "@octokit/core": ">=3" } }, "node_modules/@octokit/plugin-rest-endpoint-methods": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.16.2.tgz", - "integrity": "sha512-8QFz29Fg5jDuTPXVtey05BLm7OB+M8fnvE64RNegzX7U+5NUXcOcnpTIK0YfSHBg8gYd0oxIq3IZTe9SfPZiRw==", + "version": "10.4.1", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-10.4.1.tgz", + "integrity": "sha512-xV1b+ceKV9KytQe3zCVqjg+8GTGfDYwaT1ATU5isiUyVtlVAO3HNdzpS4sr4GBx4hxQ46s7ITtZrAsxG22+rVg==", + "license": "MIT", "dependencies": { - "@octokit/types": "^6.39.0", - "deprecation": "^2.3.1" + "@octokit/types": "^12.6.0" + }, + "engines": { + "node": ">= 18" }, "peerDependencies": { - "@octokit/core": ">=3" + "@octokit/core": "5" } }, "node_modules/@octokit/plugin-rest-endpoint-methods/node_modules/@octokit/openapi-types": { - "version": "12.11.0", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-12.11.0.tgz", - "integrity": "sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ==" + "version": "20.0.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-20.0.0.tgz", + "integrity": "sha512-EtqRBEjp1dL/15V7WiX5LJMIxxkdiGJnabzYx5Apx4FkQIFgAfKumXeYAqqJCj1s+BMX4cPFIFC4OLCR6stlnA==", + "license": "MIT" }, "node_modules/@octokit/plugin-rest-endpoint-methods/node_modules/@octokit/types": { - "version": "6.41.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.41.0.tgz", - "integrity": "sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==", + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-12.6.0.tgz", + "integrity": "sha512-1rhSOfRa6H9w4YwK0yrf5faDaDTb+yLyBUKOCV4xtCDB5VmIPqd/v9yr9o6SAzOAlRxMiRiCic6JVM1/kunVkw==", + "license": "MIT", "dependencies": { - "@octokit/openapi-types": "^12.11.0" + "@octokit/openapi-types": "^20.0.0" } }, "node_modules/@octokit/request": { @@ -1349,7 +1249,6 @@ "resolved": "https://registry.npmjs.org/@octokit/request/-/request-8.4.1.tgz", "integrity": "sha512-qnB2+SY3hkCmBxZsR/MPCybNmbJe4KAlfWErXq+rBKkQJlbjdJeS85VI9r8UqeLYLvnAenU8Q1okM/0MBsAGXw==", "license": "MIT", - "peer": true, "dependencies": { "@octokit/endpoint": "^9.0.6", "@octokit/request-error": "^5.1.1", @@ -1365,7 +1264,6 @@ "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-5.1.1.tgz", "integrity": "sha512-v9iyEQJH6ZntoENr9/yXxjuezh4My67CBSu9r6Ve/05Iu5gNgnisNWOsoJHTP6k0Rr0+HQIpnH+kyammu90q/g==", "license": "MIT", - "peer": true, "dependencies": { "@octokit/types": "^13.1.0", "deprecation": "^2.0.0", @@ -1376,173 +1274,212 @@ } }, "node_modules/@octokit/rest": { - "version": "19.0.3", - "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-19.0.3.tgz", - "integrity": "sha512-5arkTsnnRT7/sbI4fqgSJ35KiFaN7zQm0uQiQtivNQLI8RQx8EHwJCajcTUwmaCMNDg7tdCvqAnc7uvHHPxrtQ==", + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-21.1.1.tgz", + "integrity": "sha512-sTQV7va0IUVZcntzy1q3QqPm/r8rWtDCqpRAmb8eXXnKkjoQEtFe3Nt5GTVsHft+R6jJoHeSiVLcgcvhtue/rg==", + "license": "MIT", "dependencies": { - "@octokit/core": "^4.0.0", - "@octokit/plugin-paginate-rest": "^3.0.0", - "@octokit/plugin-request-log": "^1.0.4", - "@octokit/plugin-rest-endpoint-methods": "^6.0.0" + "@octokit/core": "^6.1.4", + "@octokit/plugin-paginate-rest": "^11.4.2", + "@octokit/plugin-request-log": "^5.3.1", + "@octokit/plugin-rest-endpoint-methods": "^13.3.0" }, "engines": { - "node": ">= 14" + "node": ">= 18" } }, "node_modules/@octokit/rest/node_modules/@octokit/auth-token": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-3.0.4.tgz", - "integrity": "sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-5.1.2.tgz", + "integrity": "sha512-JcQDsBdg49Yky2w2ld20IHAlwr8d/d8N6NiOXbtuoPCqzbsiJgF633mVUw3x4mo0H5ypataQIX7SFu3yy44Mpw==", + "license": "MIT", "engines": { - "node": ">= 14" + "node": ">= 18" } }, "node_modules/@octokit/rest/node_modules/@octokit/core": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/@octokit/core/-/core-4.2.4.tgz", - "integrity": "sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ==", - "dependencies": { - "@octokit/auth-token": "^3.0.0", - "@octokit/graphql": "^5.0.0", - "@octokit/request": "^6.0.0", - "@octokit/request-error": "^3.0.0", - "@octokit/types": "^9.0.0", - "before-after-hook": "^2.2.0", - "universal-user-agent": "^6.0.0" + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-6.1.5.tgz", + "integrity": "sha512-vvmsN0r7rguA+FySiCsbaTTobSftpIDIpPW81trAmsv9TGxg3YCujAxRYp/Uy8xmDgYCzzgulG62H7KYUFmeIg==", + "license": "MIT", + "dependencies": { + "@octokit/auth-token": "^5.0.0", + "@octokit/graphql": "^8.2.2", + "@octokit/request": "^9.2.3", + "@octokit/request-error": "^6.1.8", + "@octokit/types": "^14.0.0", + "before-after-hook": "^3.0.2", + "universal-user-agent": "^7.0.0" }, "engines": { - "node": ">= 14" + "node": ">= 18" + } + }, + "node_modules/@octokit/rest/node_modules/@octokit/core/node_modules/@octokit/types": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-14.0.0.tgz", + "integrity": "sha512-VVmZP0lEhbo2O1pdq63gZFiGCKkm8PPp8AUOijlwPO6hojEVjspA0MWKP7E4hbvGxzFKNqKr6p0IYtOH/Wf/zA==", + "license": "MIT", + "dependencies": { + "@octokit/openapi-types": "^25.0.0" } }, "node_modules/@octokit/rest/node_modules/@octokit/endpoint": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-7.0.6.tgz", - "integrity": "sha512-5L4fseVRUsDFGR00tMWD/Trdeeihn999rTMGRMC1G/Ldi1uWlWJzI98H4Iak5DB/RVvQuyMYKqSK/R6mbSOQyg==", + "version": "10.1.4", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-10.1.4.tgz", + "integrity": "sha512-OlYOlZIsfEVZm5HCSR8aSg02T2lbUWOsCQoPKfTXJwDzcHQBrVBGdGXb89dv2Kw2ToZaRtudp8O3ZIYoaOjKlA==", + "license": "MIT", "dependencies": { - "@octokit/types": "^9.0.0", - "is-plain-object": "^5.0.0", - "universal-user-agent": "^6.0.0" + "@octokit/types": "^14.0.0", + "universal-user-agent": "^7.0.2" }, "engines": { - "node": ">= 14" + "node": ">= 18" + } + }, + "node_modules/@octokit/rest/node_modules/@octokit/endpoint/node_modules/@octokit/types": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-14.0.0.tgz", + "integrity": "sha512-VVmZP0lEhbo2O1pdq63gZFiGCKkm8PPp8AUOijlwPO6hojEVjspA0MWKP7E4hbvGxzFKNqKr6p0IYtOH/Wf/zA==", + "license": "MIT", + "dependencies": { + "@octokit/openapi-types": "^25.0.0" } }, "node_modules/@octokit/rest/node_modules/@octokit/graphql": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-5.0.6.tgz", - "integrity": "sha512-Fxyxdy/JH0MnIB5h+UQ3yCoh1FG4kWXfFKkpWqjZHw/p+Kc8Y44Hu/kCgNBT6nU1shNumEchmW/sUO1JuQnPcw==", + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-8.2.2.tgz", + "integrity": "sha512-Yi8hcoqsrXGdt0yObxbebHXFOiUA+2v3n53epuOg1QUgOB6c4XzvisBNVXJSl8RYA5KrDuSL2yq9Qmqe5N0ryA==", + "license": "MIT", "dependencies": { - "@octokit/request": "^6.0.0", - "@octokit/types": "^9.0.0", - "universal-user-agent": "^6.0.0" + "@octokit/request": "^9.2.3", + "@octokit/types": "^14.0.0", + "universal-user-agent": "^7.0.0" }, "engines": { - "node": ">= 14" + "node": ">= 18" + } + }, + "node_modules/@octokit/rest/node_modules/@octokit/graphql/node_modules/@octokit/types": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-14.0.0.tgz", + "integrity": "sha512-VVmZP0lEhbo2O1pdq63gZFiGCKkm8PPp8AUOijlwPO6hojEVjspA0MWKP7E4hbvGxzFKNqKr6p0IYtOH/Wf/zA==", + "license": "MIT", + "dependencies": { + "@octokit/openapi-types": "^25.0.0" } }, "node_modules/@octokit/rest/node_modules/@octokit/openapi-types": { - "version": "18.1.1", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-18.1.1.tgz", - "integrity": "sha512-VRaeH8nCDtF5aXWnjPuEMIYf1itK/s3JYyJcWFJT8X9pSNnBtriDf7wlEWsGuhPLl4QIH4xM8fqTXDwJ3Mu6sw==" + "version": "25.0.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-25.0.0.tgz", + "integrity": "sha512-FZvktFu7HfOIJf2BScLKIEYjDsw6RKc7rBJCdvCTfKsVnx2GEB/Nbzjr29DUdb7vQhlzS/j8qDzdditP0OC6aw==", + "license": "MIT" }, "node_modules/@octokit/rest/node_modules/@octokit/plugin-paginate-rest": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-3.1.0.tgz", - "integrity": "sha512-+cfc40pMzWcLkoDcLb1KXqjX0jTGYXjKuQdFQDc6UAknISJHnZTiBqld6HDwRJvD4DsouDKrWXNbNV0lE/3AXA==", + "version": "11.6.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-11.6.0.tgz", + "integrity": "sha512-n5KPteiF7pWKgBIBJSk8qzoZWcUkza2O6A0za97pMGVrGfPdltxrfmfF5GucHYvHGZD8BdaZmmHGz5cX/3gdpw==", + "license": "MIT", "dependencies": { - "@octokit/types": "^6.41.0" + "@octokit/types": "^13.10.0" }, "engines": { - "node": ">= 14" + "node": ">= 18" }, "peerDependencies": { - "@octokit/core": ">=4" + "@octokit/core": ">=6" } }, - "node_modules/@octokit/rest/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/openapi-types": { - "version": "12.11.0", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-12.11.0.tgz", - "integrity": "sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ==" - }, - "node_modules/@octokit/rest/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types": { - "version": "6.41.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.41.0.tgz", - "integrity": "sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==", - "dependencies": { - "@octokit/openapi-types": "^12.11.0" + "node_modules/@octokit/rest/node_modules/@octokit/plugin-request-log": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-5.3.1.tgz", + "integrity": "sha512-n/lNeCtq+9ofhC15xzmJCNKP2BWTv8Ih2TTy+jatNCCq/gQP/V7rK3fjIfuz0pDWDALO/o/4QY4hyOF6TQQFUw==", + "license": "MIT", + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "@octokit/core": ">=6" } }, "node_modules/@octokit/rest/node_modules/@octokit/plugin-rest-endpoint-methods": { - "version": "6.8.1", - "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-6.8.1.tgz", - "integrity": "sha512-QrlaTm8Lyc/TbU7BL/8bO49vp+RZ6W3McxxmmQTgYxf2sWkO8ZKuj4dLhPNJD6VCUW1hetCmeIM0m6FTVpDiEg==", + "version": "13.5.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-13.5.0.tgz", + "integrity": "sha512-9Pas60Iv9ejO3WlAX3maE1+38c5nqbJXV5GrncEfkndIpZrJ/WPMRd2xYDcPPEt5yzpxcjw9fWNoPhsSGzqKqw==", + "license": "MIT", "dependencies": { - "@octokit/types": "^8.1.1", - "deprecation": "^2.3.1" + "@octokit/types": "^13.10.0" }, "engines": { - "node": ">= 14" + "node": ">= 18" }, "peerDependencies": { - "@octokit/core": ">=3" - } - }, - "node_modules/@octokit/rest/node_modules/@octokit/plugin-rest-endpoint-methods/node_modules/@octokit/openapi-types": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-14.0.0.tgz", - "integrity": "sha512-HNWisMYlR8VCnNurDU6os2ikx0s0VyEjDYHNS/h4cgb8DeOxQ0n72HyinUtdDVxJhFy3FWLGl0DJhfEWk3P5Iw==" - }, - "node_modules/@octokit/rest/node_modules/@octokit/plugin-rest-endpoint-methods/node_modules/@octokit/types": { - "version": "8.2.1", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-8.2.1.tgz", - "integrity": "sha512-8oWMUji8be66q2B9PmEIUyQm00VPDPun07umUWSaCwxmeaquFBro4Hcc3ruVoDo3zkQyZBlRvhIMEYS3pBhanw==", - "dependencies": { - "@octokit/openapi-types": "^14.0.0" + "@octokit/core": ">=6" } }, "node_modules/@octokit/rest/node_modules/@octokit/request": { - "version": "6.2.8", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-6.2.8.tgz", - "integrity": "sha512-ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw==", + "version": "9.2.3", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-9.2.3.tgz", + "integrity": "sha512-Ma+pZU8PXLOEYzsWf0cn/gY+ME57Wq8f49WTXA8FMHp2Ps9djKw//xYJ1je8Hm0pR2lU9FUGeJRWOtxq6olt4w==", + "license": "MIT", "dependencies": { - "@octokit/endpoint": "^7.0.0", - "@octokit/request-error": "^3.0.0", - "@octokit/types": "^9.0.0", - "is-plain-object": "^5.0.0", - "node-fetch": "^2.6.7", - "universal-user-agent": "^6.0.0" + "@octokit/endpoint": "^10.1.4", + "@octokit/request-error": "^6.1.8", + "@octokit/types": "^14.0.0", + "fast-content-type-parse": "^2.0.0", + "universal-user-agent": "^7.0.2" }, "engines": { - "node": ">= 14" + "node": ">= 18" } }, "node_modules/@octokit/rest/node_modules/@octokit/request-error": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-3.0.3.tgz", - "integrity": "sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ==", + "version": "6.1.8", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-6.1.8.tgz", + "integrity": "sha512-WEi/R0Jmq+IJKydWlKDmryPcmdYSVjL3ekaiEL1L9eo1sUnqMJ+grqmC9cjk7CA7+b2/T397tO5d8YLOH3qYpQ==", + "license": "MIT", "dependencies": { - "@octokit/types": "^9.0.0", - "deprecation": "^2.0.0", - "once": "^1.4.0" + "@octokit/types": "^14.0.0" }, "engines": { - "node": ">= 14" + "node": ">= 18" + } + }, + "node_modules/@octokit/rest/node_modules/@octokit/request-error/node_modules/@octokit/types": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-14.0.0.tgz", + "integrity": "sha512-VVmZP0lEhbo2O1pdq63gZFiGCKkm8PPp8AUOijlwPO6hojEVjspA0MWKP7E4hbvGxzFKNqKr6p0IYtOH/Wf/zA==", + "license": "MIT", + "dependencies": { + "@octokit/openapi-types": "^25.0.0" } }, - "node_modules/@octokit/rest/node_modules/@octokit/types": { - "version": "9.3.2", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-9.3.2.tgz", - "integrity": "sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==", + "node_modules/@octokit/rest/node_modules/@octokit/request/node_modules/@octokit/types": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-14.0.0.tgz", + "integrity": "sha512-VVmZP0lEhbo2O1pdq63gZFiGCKkm8PPp8AUOijlwPO6hojEVjspA0MWKP7E4hbvGxzFKNqKr6p0IYtOH/Wf/zA==", + "license": "MIT", "dependencies": { - "@octokit/openapi-types": "^18.0.0" + "@octokit/openapi-types": "^25.0.0" } }, + "node_modules/@octokit/rest/node_modules/before-after-hook": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-3.0.2.tgz", + "integrity": "sha512-Nik3Sc0ncrMK4UUdXQmAnRtzmNQTAAXmXIopizwZ1W1t8QmfJj+zL4OA2I7XPTPW5z5TDqv4hRo/JzouDJnX3A==", + "license": "Apache-2.0" + }, + "node_modules/@octokit/rest/node_modules/universal-user-agent": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-7.0.3.tgz", + "integrity": "sha512-TmnEAEAsBJVZM/AADELsK76llnwcf9vMKuPz8JflO1frO8Lchitr0fNaN9d+Ap0BjKtqWqd/J17qeDnXh8CL2A==", + "license": "ISC" + }, "node_modules/@octokit/types": { "version": "13.10.0", "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.10.0.tgz", "integrity": "sha512-ifLaO34EbbPj0Xgro4G5lP5asESjwHracYJvVaPIyXMuiuXLlhic3S47cBdTb+jfODkTE5YtGCLt3Ay3+J97sA==", "license": "MIT", - "peer": true, "dependencies": { "@octokit/openapi-types": "^24.2.0" } @@ -1788,6 +1725,35 @@ "license": "MIT", "peer": true }, + "node_modules/@semantic-release/github/node_modules/@octokit/plugin-paginate-rest": { + "version": "2.21.3", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.21.3.tgz", + "integrity": "sha512-aCZTEf0y2h3OLbrgKkrfFdjRL6eSOo8komneVQJnYecAxIej7Bafor2xhuDJOIFau4pk0i/P28/XgtbyPF0ZHw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@octokit/types": "^6.40.0" + }, + "peerDependencies": { + "@octokit/core": ">=2" + } + }, + "node_modules/@semantic-release/github/node_modules/@octokit/plugin-rest-endpoint-methods": { + "version": "5.16.2", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.16.2.tgz", + "integrity": "sha512-8QFz29Fg5jDuTPXVtey05BLm7OB+M8fnvE64RNegzX7U+5NUXcOcnpTIK0YfSHBg8gYd0oxIq3IZTe9SfPZiRw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@octokit/types": "^6.39.0", + "deprecation": "^2.3.1" + }, + "peerDependencies": { + "@octokit/core": ">=3" + } + }, "node_modules/@semantic-release/github/node_modules/@octokit/request": { "version": "5.6.3", "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.6.3.tgz", @@ -2053,6 +2019,30 @@ "node": ">= 6" } }, + "node_modules/@tsconfig/node10": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", + "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", + "license": "MIT" + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "license": "MIT" + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "license": "MIT" + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "license": "MIT" + }, "node_modules/@twilio/cli-test": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/@twilio/cli-test/-/cli-test-2.1.3.tgz", @@ -2074,15 +2064,24 @@ } }, "node_modules/@types/chai": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.1.tgz", - "integrity": "sha512-iu1JLYmGmITRzUgNiLMZD3WCoFzpYtueuyAgHTXqgwSRAMIlFTnZqG6/xenkpUGRJEzSfklUTI4GNSzks/dc0w==", + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.2.tgz", + "integrity": "sha512-8kB30R7Hwqf40JPiKhVzodJs2Qc1ZJ5zuT3uzw5Hq/dhNCl3G3l83jfpdI1e20BP348+fV7VIL/+FxaXkqBmWg==", "dev": true, "license": "MIT", "dependencies": { "@types/deep-eql": "*" } }, + "node_modules/@types/cli-progress": { + "version": "3.11.6", + "resolved": "https://registry.npmjs.org/@types/cli-progress/-/cli-progress-3.11.6.tgz", + "integrity": "sha512-cE3+jb9WRlu+uOSAugewNpITJDt1VF8dHOopPO4IABFc3SXYL5WE/+PTz/FCdZRRfIujiWW3n3aMbv1eIGVRWA==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/deep-eql": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz", @@ -2113,13 +2112,12 @@ "peer": true }, "node_modules/@types/node": { - "version": "22.13.13", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.13.tgz", - "integrity": "sha512-ClsL5nMwKaBRwPcCvH8E7+nU4GxHVx1axNvMZTFHMEfNI7oahimt26P5zjVCRrjiIWj6YFXfE1v3dEp94wLcGQ==", - "dev": true, + "version": "22.15.18", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.18.tgz", + "integrity": "sha512-v1DKRfUdyW+jJhZNEI1PYy29S2YRxMV5AOO/x/SjKmW0acCIOqmbj6Haf9eHAhsPmrhlHSxEhv/1WszcLWV4cg==", "license": "MIT", "dependencies": { - "undici-types": "~6.20.0" + "undici-types": "~6.21.0" } }, "node_modules/@types/normalize-package-data": { @@ -2174,7 +2172,6 @@ "version": "8.14.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", - "dev": true, "license": "MIT", "bin": { "acorn": "bin/acorn" @@ -2193,6 +2190,18 @@ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, + "node_modules/acorn-walk": { + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", + "license": "MIT", + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/agent-base": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", @@ -2335,6 +2344,12 @@ "dev": true, "license": "MIT" }, + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "license": "MIT" + }, "node_modules/argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", @@ -2509,6 +2524,15 @@ "node": "*" } }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/async": { "version": "3.2.6", "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", @@ -2557,9 +2581,9 @@ } }, "node_modules/axios": { - "version": "1.8.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.4.tgz", - "integrity": "sha512-eBSYY4Y68NNlHbHBMdeDmKNtDgXWhQsJcGqzO3iLUM0GraQFSS9cVgPX5I9b3lbdFKyYoAEGAZF1DwhTaljNAw==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.9.0.tgz", + "integrity": "sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg==", "license": "MIT", "dependencies": { "follow-redirects": "^1.15.6", @@ -2661,9 +2685,9 @@ "license": "ISC" }, "node_modules/browserslist": { - "version": "4.24.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz", - "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==", + "version": "4.24.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.5.tgz", + "integrity": "sha512-FDToo4Wo82hIdgc1CQ+NQD0hEhmpPjrZ3hiUgwgOG6IuTdlpr8jdjyG24P6cNP1yJpTLzS5OcGgSw0xmDU1/Tw==", "dev": true, "funding": [ { @@ -2681,10 +2705,10 @@ ], "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001688", - "electron-to-chromium": "^1.5.73", + "caniuse-lite": "^1.0.30001716", + "electron-to-chromium": "^1.5.149", "node-releases": "^2.0.19", - "update-browserslist-db": "^1.1.1" + "update-browserslist-db": "^1.1.3" }, "bin": { "browserslist": "cli.js" @@ -2827,9 +2851,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001707", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001707.tgz", - "integrity": "sha512-3qtRjw/HQSMlDWf+X79N206fepf4SOOU6SQLMaq/0KkZLmSjPxAkBOQQ+FxbHKfHmYLZFfdWsO3KA90ceHPSnw==", + "version": "1.0.30001718", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001718.tgz", + "integrity": "sha512-AflseV1ahcSunK53NfEs9gFWgOEmzr0f+kaMFA4xiLZlr9Hzt7HxcSpIFcnNCUkz6R6dWKa54rUz3HUmI3nVcw==", "dev": true, "funding": [ { @@ -3288,6 +3312,12 @@ "node": ">=10" } }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "license": "MIT" + }, "node_modules/cross-spawn": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", @@ -3385,9 +3415,9 @@ "license": "MIT" }, "node_modules/debug": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", - "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", "license": "MIT", "dependencies": { "ms": "^2.1.3" @@ -3743,9 +3773,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.124", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.124.tgz", - "integrity": "sha512-riELkpDUqBi00gqreV3RIGoowxGrfueEKBd6zPdOk/I8lvuFpBGNkYoHof3zUHbiTBsIU8oxdIIL/WNrAG1/7A==", + "version": "1.5.155", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.155.tgz", + "integrity": "sha512-ps5KcGGmwL8VaeJlvlDlu4fORQpv3+GIcF5I3f9tUKUlJ/wsysh6HU8P5L1XWRYeXfA0oJd4PyM8ds8zTFf6Ng==", "dev": true, "license": "ISC" }, @@ -4505,6 +4535,22 @@ "node": ">=8.0.0" } }, + "node_modules/fast-content-type-parse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-content-type-parse/-/fast-content-type-parse-2.0.1.tgz", + "integrity": "sha512-nGqtvLrj5w0naR6tDPfB4cUmYCqouzyQiz6C5y/LtcDllJdrcc6WaWW6iXyIIOErTa/XRybj28aasdn4LkVk6Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "MIT" + }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -4637,6 +4683,19 @@ "node": ">=10" } }, + "node_modules/fill-keys": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/fill-keys/-/fill-keys-1.0.2.tgz", + "integrity": "sha512-tcgI872xXjwFF4xgQmLxi76GnwJG3g/3isB1l4/G5Z4zrbddGpBjqZCO9oEAcB5wX0Hj/5iQB3toxfO7in1hHA==", + "license": "MIT", + "dependencies": { + "is-object": "~1.0.1", + "merge-descriptors": "~1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/fill-range": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", @@ -5894,7 +5953,6 @@ "version": "2.16.1", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", - "dev": true, "license": "MIT", "dependencies": { "hasown": "^2.0.2" @@ -6079,6 +6137,15 @@ "node": ">=8" } }, + "node_modules/is-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.2.tgz", + "integrity": "sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-path-cwd": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", @@ -6115,7 +6182,9 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -6470,18 +6539,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/istanbul-lib-report/node_modules/semver": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", - "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/istanbul-lib-report/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -6703,17 +6760,6 @@ "npm": ">=6" } }, - "node_modules/jsonwebtoken/node_modules/semver": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", - "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/just-extend": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.2.1.tgz", @@ -6722,12 +6768,12 @@ "license": "MIT" }, "node_modules/jwa": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", - "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.2.tgz", + "integrity": "sha512-eeH5JO+21J78qMvTIDdBXidBd6nG2kZjg5Ohz/1fpa28Z4CcsWUzJ1ZZyFq/3z3N17aZy+ZuBoHljASbL1WfOw==", "license": "MIT", "dependencies": { - "buffer-equal-constant-time": "1.0.1", + "buffer-equal-constant-time": "^1.0.1", "ecdsa-sig-formatter": "1.0.11", "safe-buffer": "^5.0.1" } @@ -6844,11 +6890,6 @@ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "license": "MIT" }, - "node_modules/lodash._reinterpolate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==" - }, "node_modules/lodash.capitalize": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/lodash.capitalize/-/lodash.capitalize-4.2.1.tgz", @@ -6937,24 +6978,6 @@ "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", "license": "MIT" }, - "node_modules/lodash.template": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", - "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", - "deprecated": "This package is deprecated. Use https://socket.dev/npm/package/eta instead.", - "dependencies": { - "lodash._reinterpolate": "^3.0.0", - "lodash.templatesettings": "^4.0.0" - } - }, - "node_modules/lodash.templatesettings": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", - "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", - "dependencies": { - "lodash._reinterpolate": "^3.0.0" - } - }, "node_modules/lodash.uniqby": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz", @@ -7025,6 +7048,12 @@ "semver": "bin/semver.js" } }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "license": "ISC" + }, "node_modules/map-obj": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", @@ -7122,6 +7151,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/merge-descriptors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", @@ -7324,9 +7362,9 @@ } }, "node_modules/mock-fs": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/mock-fs/-/mock-fs-5.4.1.tgz", - "integrity": "sha512-sz/Q8K1gXXXHR+qr0GZg2ysxCRr323kuN10O7CtQjraJsFDJ4SJ+0I5MzALz7aRp9lHk8Cc/YdsT95h9Ka1aFw==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/mock-fs/-/mock-fs-5.5.0.tgz", + "integrity": "sha512-d/P1M/RacgM3dB0sJ8rjeRNXxtapkPCUnMGmIN0ixJ16F/E4GUZCvWcSGfWGz8eaXYvn1s9baUwNjI4LOPEjiA==", "dev": true, "license": "MIT", "engines": { @@ -7351,6 +7389,12 @@ "node": ">=0.10.0" } }, + "node_modules/module-not-found-error": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/module-not-found-error/-/module-not-found-error-1.0.1.tgz", + "integrity": "sha512-pEk4ECWQXV6z2zjhRZUongnLJNUeGQJ3w6OQ5ctGwD+i5o93qjRQUk2Rt6VdNeu3sEP0AB4LcfvdebpxBRVr4g==", + "license": "MIT" + }, "node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", @@ -7439,7 +7483,9 @@ "version": "2.7.0", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dev": true, "license": "MIT", + "peer": true, "dependencies": { "whatwg-url": "^5.0.0" }, @@ -7492,19 +7538,6 @@ "node": ">=10" } }, - "node_modules/normalize-package-data/node_modules/semver": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", - "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", - "dev": true, - "peer": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -11338,7 +11371,6 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true, "license": "MIT" }, "node_modules/path-to-regexp": { @@ -11697,6 +11729,17 @@ "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", "license": "MIT" }, + "node_modules/proxyquire": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/proxyquire/-/proxyquire-2.1.3.tgz", + "integrity": "sha512-BQWfCqYM+QINd+yawJz23tbBM40VIGXOdDw3X344KcclI/gtBbdWF6SlQ4nK/bYhF9d27KYug9WzljHC6B9Ysg==", + "license": "MIT", + "dependencies": { + "fill-keys": "^1.0.2", + "module-not-found-error": "^1.0.1", + "resolve": "^1.11.1" + } + }, "node_modules/pump": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", @@ -12108,7 +12151,6 @@ "version": "1.22.10", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", - "dev": true, "license": "MIT", "dependencies": { "is-core-module": "^2.16.0", @@ -12442,9 +12484,10 @@ } }, "node_modules/semver": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", - "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "license": "ISC", "bin": { "semver": "bin/semver.js" }, @@ -12823,6 +12866,23 @@ "node": ">=8" } }, + "node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, "node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -13184,7 +13244,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -13337,7 +13396,9 @@ "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "license": "MIT" + "dev": true, + "license": "MIT", + "peer": true }, "node_modules/traverse": { "version": "0.6.8", @@ -13364,6 +13425,58 @@ "node": ">=8" } }, + "node_modules/ts-node": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", + "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", + "license": "MIT", + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "node_modules/ts-node/node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, "node_modules/tsconfig-paths": { "version": "3.15.0", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", @@ -13424,12 +13537,12 @@ } }, "node_modules/twilio": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/twilio/-/twilio-5.5.1.tgz", - "integrity": "sha512-b1gLd2eMsCSCHRerp3GQUedVlz0nCTt5FbyPxDPmMvk5cm6eIPk4ZTp5JNpgucARZgpCB2uUACJbdcidEHAUBA==", + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/twilio/-/twilio-5.6.1.tgz", + "integrity": "sha512-rCwjDEmYl4mK4fNiTXf00YHOg2Xq5hejpwOBg/lhP8QSyDwHLLXj3igQ+cv9NAQcN+8RsJEY7rG4FysBUP8UKQ==", "license": "MIT", "dependencies": { - "axios": "^1.7.8", + "axios": "^1.8.3", "dayjs": "^1.11.9", "https-proxy-agent": "^5.0.0", "jsonwebtoken": "^9.0.2", @@ -13564,6 +13677,20 @@ "is-typedarray": "^1.0.0" } }, + "node_modules/typescript": { + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "license": "Apache-2.0", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, "node_modules/uglify-js": { "version": "3.19.3", "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.3.tgz", @@ -13611,10 +13738,9 @@ } }, "node_modules/undici-types": { - "version": "6.20.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", - "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", - "dev": true, + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", "license": "MIT" }, "node_modules/unique-string": { @@ -13711,6 +13837,12 @@ "uuid": "dist/bin/uuid" } }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "license": "MIT" + }, "node_modules/validate-npm-package-license": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", @@ -13736,13 +13868,17 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "license": "BSD-2-Clause" + "dev": true, + "license": "BSD-2-Clause", + "peer": true }, "node_modules/whatwg-url": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, "license": "MIT", + "peer": true, "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" @@ -13885,9 +14021,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", - "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/workerpool": { "version": "6.5.1", @@ -14075,6 +14209,15 @@ "node": ">=4.0.0" } }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", diff --git a/package.json b/package.json index 39c301a8..93e15b2f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@twilio/cli-core", - "version": "7.27.2", + "version": "1.0.0-alpha.1", "description": "Core functionality for the twilio-cli", "keywords": [ "twilio" @@ -28,11 +28,11 @@ }, "dependencies": { "@actions/core": "^1.0.0", - "@actions/github": "5.0.3", - "@oclif/core": "1.16.0", - "@oclif/plugin-help": "3.2.2", + "@actions/github": "^6.0.0", + "@oclif/core": "^1.16.0", + "@oclif/plugin-help": "^5.1.3", "@oclif/plugin-plugins": "2.1.0", - "@octokit/rest": "19.0.3", + "@octokit/rest": "^21.1.1", "axios": "^1.7.4", "chalk": "^4.1.2", "columnify": "^1.5.4", @@ -40,9 +40,10 @@ "https-proxy-agent": "^5.0.0", "inquirer": "^8.0.0", "qs": "^6.9.4", - "semver": "7.3.2", + "semver": "^7.5.2", "tsv": "^0.2.0", - "twilio": "^5.3.0" + "twilio": "^5.3.0", + "proxyquire": "^2.1.3" }, "devDependencies": { "@oclif/test": "^1.2.6", @@ -56,7 +57,7 @@ "eslint-config-twilio": "~2.0.0", "eslint-config-twilio-mocha": "~2.0.0", "mocha": "^10.0.0", - "mock-fs": "5.4.1", + "mock-fs": "^5.5.0", "nock": "^13.0.2", "nyc": "^15.1.0", "sinon": "^9.0.2", diff --git a/src/services/twilio-api/twilio_accounts_v1.json b/src/services/twilio-api/twilio_accounts_v1.json index cc4e6769..4ed473b3 100644 --- a/src/services/twilio-api/twilio_accounts_v1.json +++ b/src/services/twilio-api/twilio_accounts_v1.json @@ -400,7 +400,8 @@ "correlation_id": "02520cfa6c432f0e3ec3a38c122d428d", "error_code": 30646, "error_messages": [ - "INVALID_CONTACT_ID" + "INVALID_CONTACT_ID", + "INVALID_DATE_OF_CONSENT" ] } ] @@ -466,7 +467,7 @@ "items": { "type": "object" }, - "description": "This is a list of objects that describes a contact's opt-in status. Each object contains the following fields: `contact_id`, which must be a string representing phone number in [E.164 format](https://www.twilio.com/docs/glossary/what-e164); `correlation_id`, a unique 32-character UUID used to uniquely map the request item with the response item; `sender_id`, which can be either a valid messaging service SID or a from phone number; `status`, a string representing the consent status. Can be one of [`opt-in`, `opt-out`]; and `source`, a string indicating the medium through which the consent was collected. Can be one of [`website`, `offline`, `opt-in-message`, `opt-out-message`, `others`]." + "description": "This is a list of objects that describes a contact's opt-in status. Each object contains the following fields: `contact_id`, which must be a string representing phone number in [E.164 format](https://www.twilio.com/docs/glossary/what-e164); `correlation_id`, a unique 32-character UUID used to uniquely map the request item with the response item; `sender_id`, which can be either a valid messaging service SID or a from phone number; `status`, a string representing the consent status. Can be one of [`opt-in`, `opt-out`]; `source`, a string indicating the medium through which the consent was collected. Can be one of [`website`, `offline`, `opt-in-message`, `opt-out-message`, `others`]; `date_of_consent`, an optional datetime string field in ISO-8601 format that captures the exact date and time when the user gave or revoked consent. If not provided, it will be empty." } }, "required": [ @@ -477,8 +478,8 @@ "post": { "value": { "Items": [ - "{\"contact_id\":\"+19999999999\",\"correlation_id\":\"ad388b5a46b33b874b0d41f7226db2ef\",\"sender_id\":\"MG00000000000000000000000000000001\",\"status\":\"opt-out\",\"source\":\"website\"}", - "{\"contact_id\":\"+19\",\"correlation_id\":\"02520cfa6c432f0e3ec3a38c122d428d\",\"sender_id\":\"123456\",\"status\":\"opt-in\",\"source\":\"opt-in-message\"}" + "{\"contact_id\":\"+19999999999\",\"correlation_id\":\"ad388b5a46b33b874b0d41f7226db2ef\",\"sender_id\":\"MG00000000000000000000000000000001\",\"date_of_consent\":\"2025-02-28T10:05:27Z\",\"status\":\"opt-out\",\"source\":\"website\"}", + "{\"contact_id\":\"+19\",\"correlation_id\":\"02520cfa6c432f0e3ec3a38c122d428d\",\"sender_id\":\"123456\",\"date_of_consent\":\"2025-03-25\",\"status\":\"opt-in\",\"source\":\"opt-in-message\"}" ] } } @@ -2091,6 +2092,9 @@ { "name": "AccountsV1BulkContacts" }, + { + "name": "AccountsV1Index" + }, { "name": "AccountsV1PublicKey" }, @@ -2099,6 +2103,9 @@ }, { "name": "AccountsV1SecondaryAuthToken" + }, + { + "name": "AccountsV1Version" } ], "security": [ diff --git a/src/services/twilio-api/twilio_api_v2010.json b/src/services/twilio-api/twilio_api_v2010.json index 504d18d8..a097c521 100644 --- a/src/services/twilio-api/twilio_api_v2010.json +++ b/src/services/twilio-api/twilio_api_v2010.json @@ -2067,7 +2067,6 @@ }, "friendly_name": { "type": "string", - "format": "phone-number", "nullable": true, "description": "The string that you assigned to describe the resource.", "x-twilio": { @@ -2122,13 +2121,11 @@ }, "date_created": { "type": "string", - "format": "date-time-rfc-2822", "nullable": true, "description": "The date and time in GMT that the resource was created specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." }, "date_updated": { "type": "string", - "format": "date-time-rfc-2822", "nullable": true, "description": "The date and time in GMT that the resource was last updated specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." }, @@ -2169,6 +2166,22 @@ }, "capabilities": { "type": "object", + "format": "phone-number-capabilities", + "x-class-extra-annotation": "@JsonInclude(JsonInclude.Include.NON_NULL)", + "properties": { + "mms": { + "type": "boolean" + }, + "sms": { + "type": "boolean" + }, + "voice": { + "type": "boolean" + }, + "fax": { + "type": "boolean" + } + }, "nullable": true, "description": "The set of Boolean properties that indicates whether a phone number can receive calls or messages. Capabilities are `Voice`, `SMS`, and `MMS` and each capability can be: `true` or `false`." }, @@ -8120,6 +8133,262 @@ ], "description": "The category of usage. For more information, see [Usage Categories](https://www.twilio.com/docs/usage/api/usage-record#usage-categories)." }, + "usage_record_time_parameterized_enum_category": { + "type": "string", + "enum": [ + "a2p-registration-fees", + "agent-conference", + "amazon-polly", + "answering-machine-detection", + "authy-authentications", + "authy-calls-outbound", + "authy-monthly-fees", + "authy-phone-intelligence", + "authy-phone-verifications", + "authy-sms-outbound", + "call-progess-events", + "calleridlookups", + "calls", + "calls-client", + "calls-globalconference", + "calls-inbound", + "calls-inbound-local", + "calls-inbound-mobile", + "calls-inbound-tollfree", + "calls-outbound", + "calls-pay-verb-transactions", + "calls-recordings", + "calls-sip", + "calls-sip-inbound", + "calls-sip-outbound", + "calls-transfers", + "carrier-lookups", + "conversations", + "conversations-api-requests", + "conversations-conversation-events", + "conversations-endpoint-connectivity", + "conversations-events", + "conversations-participant-events", + "conversations-participants", + "cps", + "flex-usage", + "fraud-lookups", + "group-rooms", + "group-rooms-data-track", + "group-rooms-encrypted-media-recorded", + "group-rooms-media-downloaded", + "group-rooms-media-recorded", + "group-rooms-media-routed", + "group-rooms-media-stored", + "group-rooms-participant-minutes", + "group-rooms-recorded-minutes", + "imp-v1-usage", + "ivr-virtual-agent-custom-voices", + "ivr-virtual-agent-genai", + "lookups", + "marketplace", + "marketplace-algorithmia-named-entity-recognition", + "marketplace-cadence-transcription", + "marketplace-cadence-translation", + "marketplace-capio-speech-to-text", + "marketplace-convriza-ababa", + "marketplace-deepgram-phrase-detector", + "marketplace-digital-segment-business-info", + "marketplace-facebook-offline-conversions", + "marketplace-google-speech-to-text", + "marketplace-ibm-watson-message-insights", + "marketplace-ibm-watson-message-sentiment", + "marketplace-ibm-watson-recording-analysis", + "marketplace-ibm-watson-tone-analyzer", + "marketplace-icehook-systems-scout", + "marketplace-infogroup-dataaxle-bizinfo", + "marketplace-keen-io-contact-center-analytics", + "marketplace-marchex-cleancall", + "marketplace-marchex-sentiment-analysis-for-sms", + "marketplace-marketplace-nextcaller-social-id", + "marketplace-mobile-commons-opt-out-classifier", + "marketplace-nexiwave-voicemail-to-text", + "marketplace-nextcaller-advanced-caller-identification", + "marketplace-nomorobo-spam-score", + "marketplace-payfone-tcpa-compliance", + "marketplace-remeeting-automatic-speech-recognition", + "marketplace-tcpa-defense-solutions-blacklist-feed", + "marketplace-telo-opencnam", + "marketplace-truecnam-true-spam", + "marketplace-twilio-caller-name-lookup-us", + "marketplace-twilio-carrier-information-lookup", + "marketplace-voicebase-pci", + "marketplace-voicebase-transcription", + "marketplace-voicebase-transcription-custom-vocabulary", + "marketplace-whitepages-pro-caller-identification", + "marketplace-whitepages-pro-phone-intelligence", + "marketplace-whitepages-pro-phone-reputation", + "marketplace-wolfarm-spoken-results", + "marketplace-wolfram-short-answer", + "marketplace-ytica-contact-center-reporting-analytics", + "mediastorage", + "mms", + "mms-inbound", + "mms-inbound-longcode", + "mms-inbound-shortcode", + "mms-messages-carrierfees", + "mms-outbound", + "mms-outbound-longcode", + "mms-outbound-shortcode", + "monitor-reads", + "monitor-storage", + "monitor-writes", + "notify", + "notify-actions-attempts", + "notify-channels", + "number-format-lookups", + "pchat", + "pchat-users", + "peer-to-peer-rooms-participant-minutes", + "pfax", + "pfax-minutes", + "pfax-minutes-inbound", + "pfax-minutes-outbound", + "pfax-pages", + "phonenumbers", + "phonenumbers-cps", + "phonenumbers-emergency", + "phonenumbers-local", + "phonenumbers-mobile", + "phonenumbers-setups", + "phonenumbers-tollfree", + "premiumsupport", + "proxy", + "proxy-active-sessions", + "pstnconnectivity", + "pv", + "pv-composition-media-downloaded", + "pv-composition-media-encrypted", + "pv-composition-media-stored", + "pv-composition-minutes", + "pv-recording-compositions", + "pv-room-participants", + "pv-room-participants-au1", + "pv-room-participants-br1", + "pv-room-participants-ie1", + "pv-room-participants-jp1", + "pv-room-participants-sg1", + "pv-room-participants-us1", + "pv-room-participants-us2", + "pv-rooms", + "pv-sip-endpoint-registrations", + "recordings", + "recordingstorage", + "rooms-group-bandwidth", + "rooms-group-minutes", + "rooms-peer-to-peer-minutes", + "shortcodes", + "shortcodes-customerowned", + "shortcodes-mms-enablement", + "shortcodes-mps", + "shortcodes-random", + "shortcodes-uk", + "shortcodes-vanity", + "small-group-rooms", + "small-group-rooms-data-track", + "small-group-rooms-participant-minutes", + "sms", + "sms-inbound", + "sms-inbound-longcode", + "sms-inbound-shortcode", + "sms-messages-carrierfees", + "sms-messages-features", + "sms-messages-features-senderid", + "sms-outbound", + "sms-outbound-content-inspection", + "sms-outbound-longcode", + "sms-outbound-shortcode", + "speech-recognition", + "studio-engagements", + "sync", + "sync-actions", + "sync-endpoint-hours", + "sync-endpoint-hours-above-daily-cap", + "taskrouter-tasks", + "totalprice", + "transcriptions", + "trunking-cps", + "trunking-emergency-calls", + "trunking-origination", + "trunking-origination-local", + "trunking-origination-mobile", + "trunking-origination-tollfree", + "trunking-recordings", + "trunking-secure", + "trunking-termination", + "tts-google", + "turnmegabytes", + "turnmegabytes-australia", + "turnmegabytes-brasil", + "turnmegabytes-germany", + "turnmegabytes-india", + "turnmegabytes-ireland", + "turnmegabytes-japan", + "turnmegabytes-singapore", + "turnmegabytes-useast", + "turnmegabytes-uswest", + "twilio-interconnect", + "verify-push", + "verify-totp", + "verify-whatsapp-conversations-business-initiated", + "video-recordings", + "virtual-agent", + "voice-insights", + "voice-insights-client-insights-on-demand-minute", + "voice-insights-ptsn-insights-on-demand-minute", + "voice-insights-sip-interface-insights-on-demand-minute", + "voice-insights-sip-trunking-insights-on-demand-minute", + "voice-intelligence", + "voice-intelligence-transcription", + "voice-intelligence-operators", + "wireless", + "wireless-orders", + "wireless-orders-artwork", + "wireless-orders-bulk", + "wireless-orders-esim", + "wireless-orders-starter", + "wireless-usage", + "wireless-usage-commands", + "wireless-usage-commands-africa", + "wireless-usage-commands-asia", + "wireless-usage-commands-centralandsouthamerica", + "wireless-usage-commands-europe", + "wireless-usage-commands-home", + "wireless-usage-commands-northamerica", + "wireless-usage-commands-oceania", + "wireless-usage-commands-roaming", + "wireless-usage-data", + "wireless-usage-data-africa", + "wireless-usage-data-asia", + "wireless-usage-data-centralandsouthamerica", + "wireless-usage-data-custom-additionalmb", + "wireless-usage-data-custom-first5mb", + "wireless-usage-data-domestic-roaming", + "wireless-usage-data-europe", + "wireless-usage-data-individual-additionalgb", + "wireless-usage-data-individual-firstgb", + "wireless-usage-data-international-roaming-canada", + "wireless-usage-data-international-roaming-india", + "wireless-usage-data-international-roaming-mexico", + "wireless-usage-data-northamerica", + "wireless-usage-data-oceania", + "wireless-usage-data-pooled", + "wireless-usage-data-pooled-downlink", + "wireless-usage-data-pooled-uplink", + "wireless-usage-mrc", + "wireless-usage-mrc-custom", + "wireless-usage-mrc-individual", + "wireless-usage-mrc-pooled", + "wireless-usage-mrc-suspended", + "wireless-usage-sms", + "wireless-usage-voice" + ] + }, "api.v2010.account.usage.usage_record.usage_record_today": { "type": "object", "properties": { @@ -10704,13 +10973,13 @@ "date_created": "Tue, 18 Aug 2015 17:07:30 +0000", "date_updated": "Tue, 18 Aug 2015 17:07:30 +0000", "emergency_enabled": false, - "friendly_name": null, + "friendly_name": "Main Office", "iso_country": "US", "postal_code": "94019", "region": "CA", "sid": "ADaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "street": "4th", - "street_secondary": null, + "street_secondary": "Suite 300", "validated": false, "verified": false, "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Addresses/ADaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.json" @@ -11013,7 +11282,7 @@ "date_created": "Tue, 18 Aug 2015 17:07:30 +0000", "date_updated": "Tue, 18 Aug 2015 17:07:30 +0000", "emergency_enabled": false, - "friendly_name": null, + "friendly_name": "Main Office", "iso_country": "US", "postal_code": "94019", "region": "CA", @@ -11216,7 +11485,7 @@ "date_created": "Tue, 18 Aug 2015 17:07:30 +0000", "date_updated": "Tue, 18 Aug 2015 17:07:30 +0000", "emergency_enabled": false, - "friendly_name": null, + "friendly_name": "Main Office", "iso_country": "US", "postal_code": "94019", "region": "CA", @@ -11325,7 +11594,7 @@ "date_created": "Tue, 18 Aug 2015 17:07:30 +0000", "date_updated": "Tue, 18 Aug 2015 17:07:30 +0000", "emergency_enabled": false, - "friendly_name": null, + "friendly_name": "Main Office", "iso_country": "US", "postal_code": "94019", "region": "CA", @@ -15953,7 +16222,7 @@ }, "SendDigits": { "type": "string", - "description": "A string of keys to dial after connecting to the number, maximum of 32 digits. Valid digits in the string include: any digit (`0`-`9`), '`#`', '`*`' and '`w`', to insert a half second pause. For example, if you connected to a company phone number and wanted to pause for one second, and then dial extension 1234 followed by the pound key, the value of this parameter would be `ww1234#`. Remember to URL-encode this string, since the '`#`' character has special meaning in a URL. If both `SendDigits` and `MachineDetection` parameters are provided, then `MachineDetection` will be ignored." + "description": "The string of keys to dial after connecting to the number, with a maximum length of 32 digits. Valid digits in the string include any digit (`0`-`9`), '`A`', '`B`', '`C`', '`D`', '`#`', and '`*`'. You can also use '`w`' to insert a half-second pause and '`W`' to insert a one-second pause. For example, to pause for one second after connecting and then dial extension 1234 followed by the # key, set this parameter to `W1234#`. Be sure to URL-encode this string because the '`#`' character has special meaning in a URL. If both `SendDigits` and `MachineDetection` parameters are provided, then `MachineDetection` will be ignored." }, "Timeout": { "type": "integer", @@ -21299,17 +21568,17 @@ "sid": "PNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "friendly_name": "3197004499318", - "phone_number": "+3197004499318", - "voice_url": null, + "phone_number": "+1111111111", + "voice_url": "https://hurl.twilio.com/welcome/voice/", "voice_method": "POST", - "voice_fallback_url": null, + "voice_fallback_url": "https://voice-fallback.twilio.com/welcome/sms/reply", "voice_fallback_method": "POST", - "voice_caller_id_lookup": false, + "voice_caller_id_lookup": true, "date_created": "Thu, 23 Feb 2017 10:26:31 -0800", "date_updated": "Thu, 23 Feb 2017 10:26:31 -0800", - "sms_url": "", + "sms_url": "https://demo.twilio.com/welcome/sms/reply", "sms_method": "POST", - "sms_fallback_url": "", + "sms_fallback_url": "https://sms-fallback.twilio.com/welcome/sms/reply", "sms_fallback_method": "POST", "address_requirements": "any", "capabilities": { @@ -21317,34 +21586,38 @@ "SMS": true, "MMS": false }, - "status_callback": "", + "status_callback": "https://status.twilio.com/welcome/sms/reply", "status_callback_method": "POST", "api_version": "2010-04-01", - "voice_application_sid": null, - "sms_application_sid": "", - "trunk_sid": null, + "voice_application_sid": "APaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1", + "sms_application_sid": "APaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa2", + "trunk_sid": "APaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa5", "emergency_status": "Inactive", - "emergency_address_sid": null, + "emergency_address_sid": "ADaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/IncomingPhoneNumbers/PNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.json" } ], - "first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Addresses/ADaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/DependentPhoneNumbers.json?Page=0&PageSize=50", + "first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Addresses/ADaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/DependentPhoneNumbers.json?PageSize=50&Page=0", "next_page_uri": null, "page": 0, "page_size": 50, "previous_page_uri": null, - "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Addresses/ADaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/DependentPhoneNumbers.json" + "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Addresses/ADaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/DependentPhoneNumbers.json?PageSize=50&Page=0", + "start": 0, + "end": 0 } }, "readEmpty": { "value": { "dependent_phone_numbers": [], - "first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Addresses/ADaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/DependentPhoneNumbers.json?Page=0&PageSize=50", + "first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Addresses/ADaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/DependentPhoneNumbers.json?PageSize=50&Page=0", "next_page_uri": null, "page": 0, "page_size": 50, "previous_page_uri": null, - "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Addresses/ADaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/DependentPhoneNumbers.json" + "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Addresses/ADaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/DependentPhoneNumbers.json?PageSize=50&Page=0", + "start": 0, + "end": 0 } } } @@ -30044,7 +30317,7 @@ "WaitUrl": { "type": "string", "format": "uri", - "description": "The URL we call using the `wait_method` for the music to play while participants are waiting for the conference to start. The URL may return an MP3 file, a WAV file, or a TwiML document that contains ``, ``, ``, or `` verbs. The default value is the URL of our standard hold music. [Learn more about hold music](https://www.twilio.com/labs/twimlets/holdmusic)." + "description": "The URL that Twilio calls using the `wait_method` before the conference has started. The URL may return an MP3 file, a WAV file, or a TwiML document. The default value is the URL of our standard hold music. If you do not want anything to play while waiting for the conference to start, specify an empty string by setting `wait_url` to `''`. For more details on the allowable verbs within the `waitUrl`, see the `waitUrl` attribute in the [ TwiML instruction](https://www.twilio.com/docs/voice/twiml/conference#attributes-waiturl)." }, "WaitMethod": { "type": "string", @@ -30550,7 +30823,7 @@ "WaitUrl": { "type": "string", "format": "uri", - "description": "The URL we should call using the `wait_method` for the music to play while participants are waiting for the conference to start. The default value is the URL of our standard hold music. [Learn more about hold music](https://www.twilio.com/labs/twimlets/holdmusic)." + "description": "The URL that Twilio calls using the `wait_method` before the conference has started. The URL may return an MP3 file, a WAV file, or a TwiML document. The default value is the URL of our standard hold music. If you do not want anything to play while waiting for the conference to start, specify an empty string by setting `wait_url` to `''`. For more details on the allowable verbs within the `waitUrl`, see the `waitUrl` attribute in the [ TwiML instruction](https://www.twilio.com/docs/voice/twiml/conference#attributes-waiturl)." }, "WaitMethod": { "type": "string", @@ -32536,7 +32809,7 @@ }, "IntelligenceService": { "type": "string", - "description": "The SID or unique name of the [Voice Intelligence Service](https://www.twilio.com/docs/voice/intelligence/api/service-resource) for persisting transcripts and running post-call Language Operators ." + "description": "The SID or unique name of the [Intelligence Service](https://www.twilio.com/docs/conversational-intelligence/api/service-resource) for persisting transcripts and running post-call Language Operators ." } } }, @@ -44718,40 +44991,37 @@ "readFull": { "value": { "end": 0, - "first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records?Page=0&PageSize=1", - "last_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records?Page=68&PageSize=1", - "next_page_uri": null, - "num_pages": 69, + "first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records.json?Category=calleridlookups&StartDate=2008-01-02&EndDate=2008-01-02&PageSize=1&Page=0", + "next_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records.json?Category=calleridlookups&StartDate=2008-01-02&EndDate=2008-01-02&PageSize=1&Page=1&PageToken=APMQ%3D%3D", "page": 0, "page_size": 1, "previous_page_uri": null, "start": 0, - "total": 69, - "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records", + "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records.json?Category=calleridlookups&StartDate=2008-01-02&EndDate=2008-01-02&PageSize=1&Page=0", "usage_records": [ { "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "api_version": "2010-04-01", "as_of": "2019-06-24T22:32:49+00:00", - "category": "totalprice", + "category": "calleridlookups", "count": null, "count_unit": "", - "description": "Total Price", - "end_date": "2015-09-04", + "description": "Caller Name Lookups", + "end_date": "2008-01-02", "price": "2192.84855", "price_unit": "usd", - "start_date": "2011-08-23", + "start_date": "2008-01-02", "subresource_uris": { - "all_time": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/AllTime.json?Category=totalprice", - "daily": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Daily.json?Category=totalprice", - "last_month": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/LastMonth.json?Category=totalprice", - "monthly": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Monthly.json?Category=totalprice", - "this_month": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/ThisMonth.json?Category=totalprice", - "today": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Today.json?Category=totalprice", - "yearly": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Yearly.json?Category=totalprice", - "yesterday": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Yesterday.json?Category=totalprice" + "all_time": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/AllTime.json?Category=calleridlookups", + "daily": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Daily.json?Category=calleridlookups", + "last_month": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/LastMonth.json?Category=calleridlookups", + "monthly": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Monthly.json?Category=calleridlookups", + "this_month": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/ThisMonth.json?Category=calleridlookups", + "today": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Today.json?Category=calleridlookups", + "yearly": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Yearly.json?Category=calleridlookups", + "yesterday": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Yesterday.json?Category=calleridlookups" }, - "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records?Category=totalprice&StartDate=2011-08-23&EndDate=2015-09-04", + "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records.json?Category=calleridlookups&StartDate=2008-01-02&EndDate=2008-01-02", "usage": "2192.84855", "usage_unit": "usd" } @@ -44761,16 +45031,13 @@ "readEmpty": { "value": { "end": 0, - "first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records?Page=0&PageSize=1", - "last_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records?Page=68&PageSize=1", + "first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records.json?Category=calleridlookups&StartDate=2008-01-02&EndDate=2008-01-02&PageSize=50&Page=0", "next_page_uri": null, - "num_pages": 69, "page": 0, - "page_size": 1, + "page_size": 50, "previous_page_uri": null, "start": 0, - "total": 69, - "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records", + "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records.json?Category=calleridlookups&StartDate=2008-01-02&EndDate=2008-01-02&PageSize=50&Page=0", "usage_records": [] } } @@ -44974,16 +45241,13 @@ "readFull": { "value": { "end": 0, - "first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/AllTime?Page=0&PageSize=1", - "last_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/AllTime?Page=68&PageSize=1", + "first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/AllTime.json?PageSize=50&Page=0", "next_page_uri": null, - "num_pages": 69, "page": 0, - "page_size": 1, + "page_size": 50, "previous_page_uri": null, "start": 0, - "total": 69, - "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/AllTime", + "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/AllTime.json?PageSize=50&Page=0", "usage_records": [ { "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", @@ -45007,7 +45271,7 @@ "yearly": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Yearly.json?Category=sms-inbound-shortcode", "yesterday": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Yesterday.json?Category=sms-inbound-shortcode" }, - "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/AllTime?Category=sms-inbound-shortcode&StartDate=2011-08-23&EndDate=2015-09-04", + "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/AllTime.json?Category=sms-inbound-shortcode&StartDate=2011-08-23&EndDate=2015-09-04", "usage": "0", "usage_unit": "messages" } @@ -45017,16 +45281,13 @@ "readEmpty": { "value": { "end": 0, - "first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/AllTime?Page=0&PageSize=1", - "last_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/AllTime?Page=68&PageSize=1", + "first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/AllTime.json?PageSize=50&Page=0", "next_page_uri": null, - "num_pages": 69, "page": 0, - "page_size": 1, + "page_size": 50, "previous_page_uri": null, "start": 0, - "total": 69, - "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/AllTime", + "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/AllTime.json?PageSize=50&Page=0", "usage_records": [] } } @@ -45230,16 +45491,13 @@ "readFull": { "value": { "end": 0, - "first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Daily?Page=0&PageSize=1", - "last_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Daily?Page=101843&PageSize=1", + "first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Daily.json?PageSize=50&Page=0", "next_page_uri": null, - "num_pages": 101844, "page": 0, - "page_size": 1, + "page_size": 50, "previous_page_uri": null, "start": 0, - "total": 101844, - "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Daily", + "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Daily.json?PageSize=50&Page=0", "usage_records": [ { "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", @@ -45249,10 +45507,10 @@ "count": "0", "count_unit": "messages", "description": "Short Code Inbound SMS", - "end_date": "2015-09-06", + "end_date": "2015-09-04", "price": "0", "price_unit": "usd", - "start_date": "2015-09-06", + "start_date": "2011-08-23", "subresource_uris": { "all_time": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/AllTime.json?Category=sms-inbound-shortcode", "daily": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Daily.json?Category=sms-inbound-shortcode", @@ -45263,7 +45521,7 @@ "yearly": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Yearly.json?Category=sms-inbound-shortcode", "yesterday": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Yesterday.json?Category=sms-inbound-shortcode" }, - "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Daily?Category=sms-inbound-shortcode&StartDate=2015-09-06&EndDate=2015-09-06", + "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Daily.json?Category=sms-inbound-shortcode&StartDate=2011-08-23&EndDate=2015-09-04", "usage": "0", "usage_unit": "messages" } @@ -45273,16 +45531,13 @@ "readEmpty": { "value": { "end": 0, - "first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Daily?Page=0&PageSize=1", - "last_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Daily?Page=101843&PageSize=1", + "first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Daily.json?PageSize=50&Page=0", "next_page_uri": null, - "num_pages": 101844, "page": 0, - "page_size": 1, + "page_size": 50, "previous_page_uri": null, "start": 0, - "total": 101844, - "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Daily", + "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Daily.json?PageSize=50&Page=0", "usage_records": [] } } @@ -45486,16 +45741,13 @@ "readFull": { "value": { "end": 0, - "first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/LastMonth?Page=0&PageSize=1", - "last_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/LastMonth?Page=68&PageSize=1", + "first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/LastMonth.json?PageSize=50&Page=0", "next_page_uri": null, - "num_pages": 69, "page": 0, - "page_size": 1, + "page_size": 50, "previous_page_uri": null, "start": 0, - "total": 69, - "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/LastMonth", + "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/LastMonth.json?PageSize=50&Page=0", "usage_records": [ { "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", @@ -45505,10 +45757,10 @@ "count": "0", "count_unit": "messages", "description": "Short Code Inbound SMS", - "end_date": "2015-08-31", + "end_date": "2015-09-04", "price": "0", "price_unit": "usd", - "start_date": "2015-08-01", + "start_date": "2011-08-23", "subresource_uris": { "all_time": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/AllTime.json?Category=sms-inbound-shortcode", "daily": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Daily.json?Category=sms-inbound-shortcode", @@ -45519,7 +45771,7 @@ "yearly": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Yearly.json?Category=sms-inbound-shortcode", "yesterday": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Yesterday.json?Category=sms-inbound-shortcode" }, - "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/LastMonth?Category=sms-inbound-shortcode&StartDate=2015-08-01&EndDate=2015-08-31", + "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/LastMonth.json?Category=sms-inbound-shortcode&StartDate=2011-08-23&EndDate=2015-09-04", "usage": "0", "usage_unit": "messages" } @@ -45529,16 +45781,13 @@ "readEmpty": { "value": { "end": 0, - "first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/LastMonth?Page=0&PageSize=1", - "last_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/LastMonth?Page=68&PageSize=1", + "first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/LastMonth.json?PageSize=50&Page=0", "next_page_uri": null, - "num_pages": 69, "page": 0, - "page_size": 1, + "page_size": 50, "previous_page_uri": null, "start": 0, - "total": 69, - "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/LastMonth", + "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/LastMonth.json?PageSize=50&Page=0", "usage_records": [] } } @@ -45742,16 +45991,13 @@ "readFull": { "value": { "end": 0, - "first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Monthly?Page=0&PageSize=1", - "last_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Monthly?Page=3449&PageSize=1", + "first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Monthly.json?PageSize=50&Page=0", "next_page_uri": null, - "num_pages": 3450, "page": 0, - "page_size": 1, + "page_size": 50, "previous_page_uri": null, "start": 0, - "total": 3450, - "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Monthly", + "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Monthly.json?PageSize=50&Page=0", "usage_records": [ { "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", @@ -45764,7 +46010,7 @@ "end_date": "2015-09-04", "price": "0", "price_unit": "usd", - "start_date": "2015-09-01", + "start_date": "2011-08-23", "subresource_uris": { "all_time": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/AllTime.json?Category=sms-inbound-shortcode", "daily": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Daily.json?Category=sms-inbound-shortcode", @@ -45775,7 +46021,7 @@ "yearly": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Yearly.json?Category=sms-inbound-shortcode", "yesterday": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Yesterday.json?Category=sms-inbound-shortcode" }, - "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Monthly?Category=sms-inbound-shortcode&StartDate=2015-09-01&EndDate=2015-09-04", + "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Monthly.json?Category=sms-inbound-shortcode&StartDate=2011-08-23&EndDate=2015-09-04", "usage": "0", "usage_unit": "messages" } @@ -45785,16 +46031,13 @@ "readEmpty": { "value": { "end": 0, - "first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Monthly?Page=0&PageSize=1", - "last_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Monthly?Page=3449&PageSize=1", + "first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Monthly.json?PageSize=50&Page=0", "next_page_uri": null, - "num_pages": 3450, "page": 0, - "page_size": 1, + "page_size": 50, "previous_page_uri": null, "start": 0, - "total": 3450, - "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Monthly", + "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Monthly.json?PageSize=50&Page=0", "usage_records": [] } } @@ -45998,16 +46241,13 @@ "readFull": { "value": { "end": 0, - "first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/ThisMonth?Page=0&PageSize=1", - "last_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/ThisMonth?Page=68&PageSize=1", + "first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/ThisMonth.json?PageSize=50&Page=0", "next_page_uri": null, - "num_pages": 69, "page": 0, - "page_size": 1, + "page_size": 50, "previous_page_uri": null, "start": 0, - "total": 69, - "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/ThisMonth", + "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/ThisMonth.json?PageSize=50&Page=0", "usage_records": [ { "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", @@ -46020,7 +46260,7 @@ "end_date": "2015-09-04", "price": "0", "price_unit": "usd", - "start_date": "2015-09-01", + "start_date": "2011-08-23", "subresource_uris": { "all_time": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/AllTime.json?Category=sms-inbound-shortcode", "daily": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Daily.json?Category=sms-inbound-shortcode", @@ -46031,7 +46271,7 @@ "yearly": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Yearly.json?Category=sms-inbound-shortcode", "yesterday": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Yesterday.json?Category=sms-inbound-shortcode" }, - "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/ThisMonth?Category=sms-inbound-shortcode&StartDate=2015-09-01&EndDate=2015-09-04", + "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/ThisMonth.json?Category=sms-inbound-shortcode&StartDate=2011-08-23&EndDate=2015-09-04", "usage": "0", "usage_unit": "messages" } @@ -46041,16 +46281,13 @@ "readEmpty": { "value": { "end": 0, - "first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/ThisMonth?Page=0&PageSize=1", - "last_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/ThisMonth?Page=68&PageSize=1", + "first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/ThisMonth.json?PageSize=50&Page=0", "next_page_uri": null, - "num_pages": 69, "page": 0, - "page_size": 1, + "page_size": 50, "previous_page_uri": null, "start": 0, - "total": 69, - "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/ThisMonth", + "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/ThisMonth.json?PageSize=50&Page=0", "usage_records": [] } } @@ -46254,16 +46491,13 @@ "readFull": { "value": { "end": 0, - "first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Today?Page=0&PageSize=1", - "last_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Today?Page=68&PageSize=1", + "first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Today.json?PageSize=50&Page=0", "next_page_uri": null, - "num_pages": 69, "page": 0, - "page_size": 1, + "page_size": 50, "previous_page_uri": null, "start": 0, - "total": 69, - "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Today", + "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Today.json?PageSize=50&Page=0", "usage_records": [ { "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", @@ -46276,7 +46510,7 @@ "end_date": "2015-09-04", "price": "0", "price_unit": "usd", - "start_date": "2015-09-04", + "start_date": "2011-08-23", "subresource_uris": { "all_time": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/AllTime.json?Category=sms-inbound-shortcode", "daily": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Daily.json?Category=sms-inbound-shortcode", @@ -46287,7 +46521,7 @@ "yearly": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Yearly.json?Category=sms-inbound-shortcode", "yesterday": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Yesterday.json?Category=sms-inbound-shortcode" }, - "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Today?Category=sms-inbound-shortcode&StartDate=2015-09-04&EndDate=2015-09-04", + "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Today.json?Category=sms-inbound-shortcode&StartDate=2011-08-23&EndDate=2015-09-04", "usage": "0", "usage_unit": "messages" } @@ -46297,16 +46531,13 @@ "readEmpty": { "value": { "end": 0, - "first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Today?Page=0&PageSize=1", - "last_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Today?Page=68&PageSize=1", + "first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Today.json?PageSize=50&Page=0", "next_page_uri": null, - "num_pages": 69, "page": 0, - "page_size": 1, + "page_size": 50, "previous_page_uri": null, "start": 0, - "total": 69, - "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Today", + "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Today.json?PageSize=50&Page=0", "usage_records": [] } } @@ -46510,16 +46741,13 @@ "readFull": { "value": { "end": 0, - "first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Yearly?Page=0&PageSize=1", - "last_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Yearly?Page=344&PageSize=1", + "first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Yearly.json?PageSize=50&Page=0", "next_page_uri": null, - "num_pages": 345, "page": 0, - "page_size": 1, + "page_size": 50, "previous_page_uri": null, "start": 0, - "total": 345, - "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Yearly", + "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Yearly.json?PageSize=50&Page=0", "usage_records": [ { "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", @@ -46532,7 +46760,7 @@ "end_date": "2015-09-04", "price": "0", "price_unit": "usd", - "start_date": "2015-01-01", + "start_date": "2011-08-23", "subresource_uris": { "all_time": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/AllTime.json?Category=sms-inbound-shortcode", "daily": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Daily.json?Category=sms-inbound-shortcode", @@ -46543,7 +46771,7 @@ "yearly": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Yearly.json?Category=sms-inbound-shortcode", "yesterday": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Yesterday.json?Category=sms-inbound-shortcode" }, - "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Yearly?Category=sms-inbound-shortcode&StartDate=2015-01-01&EndDate=2015-09-04", + "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Yearly.json?Category=sms-inbound-shortcode&StartDate=2011-08-23&EndDate=2015-09-04", "usage": "0", "usage_unit": "messages" } @@ -46553,16 +46781,13 @@ "readEmpty": { "value": { "end": 0, - "first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Yearly?Page=0&PageSize=1", - "last_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Yearly?Page=344&PageSize=1", + "first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Yearly.json?PageSize=50&Page=0", "next_page_uri": null, - "num_pages": 345, "page": 0, - "page_size": 1, + "page_size": 50, "previous_page_uri": null, "start": 0, - "total": 345, - "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Yearly", + "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Yearly.json?PageSize=50&Page=0", "usage_records": [] } } @@ -46766,16 +46991,13 @@ "readFull": { "value": { "end": 0, - "first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Yesterday?Page=0&PageSize=1", - "last_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Yesterday?Page=68&PageSize=1", + "first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Yesterday.json?PageSize=50&Page=0", "next_page_uri": null, - "num_pages": 69, "page": 0, - "page_size": 1, + "page_size": 50, "previous_page_uri": null, "start": 0, - "total": 69, - "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Yesterday", + "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Yesterday.json?PageSize=50&Page=0", "usage_records": [ { "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", @@ -46785,10 +47007,10 @@ "count": "0", "count_unit": "messages", "description": "Short Code Inbound SMS", - "end_date": "2015-09-03", + "end_date": "2015-09-04", "price": "0", "price_unit": "usd", - "start_date": "2015-09-03", + "start_date": "2011-08-23", "subresource_uris": { "all_time": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/AllTime.json?Category=sms-inbound-shortcode", "daily": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Daily.json?Category=sms-inbound-shortcode", @@ -46799,7 +47021,7 @@ "yearly": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Yearly.json?Category=sms-inbound-shortcode", "yesterday": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Yesterday.json?Category=sms-inbound-shortcode" }, - "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Yesterday?Category=sms-inbound-shortcode&StartDate=2015-09-03&EndDate=2015-09-03", + "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Yesterday.json?Category=sms-inbound-shortcode&StartDate=2011-08-23&EndDate=2015-09-04", "usage": "0", "usage_unit": "messages" } @@ -46809,16 +47031,13 @@ "readEmpty": { "value": { "end": 0, - "first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Yesterday?Page=0&PageSize=1", - "last_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Yesterday?Page=68&PageSize=1", + "first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Yesterday.json?PageSize=50&Page=0", "next_page_uri": null, - "num_pages": 69, "page": 0, - "page_size": 1, + "page_size": 50, "previous_page_uri": null, "start": 0, - "total": 69, - "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Yesterday", + "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records/Yesterday.json?PageSize=50&Page=0", "usage_records": [] } } @@ -46944,9 +47163,9 @@ "sid": "UTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "trigger_by": "price", "trigger_value": "50", - "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Triggers/UTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", + "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Triggers/UTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.json", "usage_category": "totalprice", - "usage_record_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records?Category=totalprice" + "usage_record_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records.json?Category=totalprice" } } } @@ -47053,9 +47272,9 @@ "sid": "UTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "trigger_by": "price", "trigger_value": "50", - "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Triggers/UTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", + "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Triggers/UTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.json", "usage_category": "totalprice", - "usage_record_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records?Category=totalprice" + "usage_record_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records.json?Category=totalprice" } } } @@ -47251,9 +47470,9 @@ "sid": "UTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "trigger_by": "price", "trigger_value": "50", - "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Triggers/UTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", + "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Triggers/UTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.json", "usage_category": "totalprice", - "usage_record_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records?Category=totalprice" + "usage_record_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records.json?Category=totalprice" } } } @@ -47512,16 +47731,13 @@ "readFull": { "value": { "end": 0, - "first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Triggers?PageSize=1&Page=0", - "last_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Triggers?PageSize=1&Page=626", - "next_page_uri": null, - "num_pages": 627, + "first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Triggers.json?UsageCategory=calleridlookups&TriggerBy=count&Recurring=daily&PageSize=1&Page=0", + "next_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Triggers.json?UsageCategory=calleridlookups&TriggerBy=count&Recurring=daily&PageSize=1&Page=1&PageToken=APMQ%3D%3D", "page": 0, "page_size": 1, "previous_page_uri": null, "start": 0, - "total": 627, - "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Triggers", + "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Triggers.json?UsageCategory=calleridlookups&TriggerBy=count&Recurring=daily&PageSize=1&Page=0", "usage_triggers": [ { "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", @@ -47537,9 +47753,9 @@ "sid": "UTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "trigger_by": "price", "trigger_value": "50", - "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Triggers/UTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", + "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Triggers/UTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.json", "usage_category": "totalprice", - "usage_record_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records?Category=totalprice" + "usage_record_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records.json?Category=totalprice" } ] } @@ -47547,16 +47763,13 @@ "readEmpty": { "value": { "end": 0, - "first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Triggers?PageSize=1&Page=0", - "last_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Triggers?PageSize=1&Page=626", + "first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Triggers.json?UsageCategory=calleridlookups&TriggerBy=count&Recurring=daily&PageSize=50&Page=0", "next_page_uri": null, - "num_pages": 627, "page": 0, - "page_size": 1, + "page_size": 50, "previous_page_uri": null, "start": 0, - "total": 627, - "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Triggers", + "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Triggers.json?UsageCategory=calleridlookups&TriggerBy=count&Recurring=daily&PageSize=50&Page=0", "usage_triggers": [] } } @@ -48208,6 +48421,9 @@ { "name": "Api20100401TypeParameterized" }, + { + "name": "Api20100401UsageRecordTimeParameterized" + }, { "name": "Api20100401UserDefinedMessage" }, diff --git a/src/services/twilio-api/twilio_assistants_v1.json b/src/services/twilio-api/twilio_assistants_v1.json index dac1f37f..83f1552f 100644 --- a/src/services/twilio-api/twilio_assistants_v1.json +++ b/src/services/twilio-api/twilio_assistants_v1.json @@ -94,7 +94,7 @@ }, "id": { "type": "string", - "pattern": "^aia_asst_*$", + "pattern": "^aia_asst_.+$", "description": "The Assistant ID." }, "model": { @@ -149,7 +149,7 @@ }, "id": { "type": "string", - "pattern": "^aia_know_*$", + "pattern": "^aia_know_.+$", "description": "The description of knowledge." }, "account_sid": { @@ -222,7 +222,7 @@ }, "id": { "type": "string", - "pattern": "^aia_tool_*$", + "pattern": "^aia_tool_.+$", "description": "The tool ID." }, "meta": { @@ -441,7 +441,7 @@ "properties": { "id": { "type": "string", - "pattern": "^aia_plcy_*$", + "pattern": "^aia_plcy_.+$", "description": "The Policy ID." }, "name": { @@ -495,7 +495,7 @@ }, "id": { "type": "string", - "pattern": "^aia_fdbk_*$", + "pattern": "^aia_fdbk_.+$", "description": "The Feedback ID." }, "account_sid": { @@ -558,7 +558,7 @@ "properties": { "message_id": { "type": "string", - "pattern": "^aia_msg_*$", + "pattern": "^aia_msg_.+$", "description": "The message ID." }, "score": { @@ -586,7 +586,7 @@ "properties": { "assistant_id": { "type": "string", - "pattern": "^aia_asst_*$", + "pattern": "^aia_asst_.+$", "description": "The Assistant ID." }, "description": { @@ -629,7 +629,7 @@ }, "id": { "type": "string", - "pattern": "^aia_plcy_*$", + "pattern": "^aia_plcy_.+$", "description": "The Policy ID." }, "name": { @@ -651,7 +651,7 @@ "properties": { "assistant_id": { "type": "string", - "pattern": "^aia_asst_*$", + "pattern": "^aia_asst_.+$", "description": "The Assistant ID." }, "description": { @@ -685,7 +685,7 @@ "properties": { "assistant_id": { "type": "string", - "pattern": "^aia_asst_*$", + "pattern": "^aia_asst_.+$", "description": "The Assistant ID." }, "description": { @@ -815,7 +815,7 @@ }, "assistant_id": { "type": "string", - "pattern": "^aia_asst_*$", + "pattern": "^aia_asst_.+$", "description": "The Assistant ID." }, "verified": { @@ -843,7 +843,7 @@ "properties": { "id": { "type": "string", - "pattern": "^aia_msg_*$", + "pattern": "^aia_msg_.+$", "description": "The message ID." }, "account_sid": { @@ -855,7 +855,7 @@ }, "assistant_id": { "type": "string", - "pattern": "^aia_asst_*$", + "pattern": "^aia_asst_.+$", "description": "The Assistant ID." }, "session_id": { @@ -969,9 +969,6 @@ } }, "description": "OK" - }, - "429": { - "description": "No Content" } }, "security": [ diff --git a/src/services/twilio-api/twilio_bulkexports_v1.json b/src/services/twilio-api/twilio_bulkexports_v1.json index 2dd0e2f2..77692955 100644 --- a/src/services/twilio-api/twilio_bulkexports_v1.json +++ b/src/services/twilio-api/twilio_bulkexports_v1.json @@ -639,7 +639,9 @@ "resource_type": "Messages", "url": "https://bulkexports.twilio.com/v1/Exports/Messages", "links": { - "days": "https://bulkexports.twilio.com/v1/Exports/Messages/Days" + "days": "https://bulkexports.twilio.com/v1/Exports/Messages/Days", + "export_custom_jobs": "https://bulkexports.twilio.com/v1/Exports/Messages/Jobs", + "jobs": "https://bulkexports.twilio.com/v1/Exports/Jobs" } } } @@ -1483,8 +1485,14 @@ { "name": "BulkexportsV1ExportCustomJob" }, + { + "name": "BulkexportsV1Index" + }, { "name": "BulkexportsV1Job" + }, + { + "name": "BulkexportsV1Version" } ], "security": [ diff --git a/src/services/twilio-api/twilio_chat_v1.json b/src/services/twilio-api/twilio_chat_v1.json index bb6a5e0f..44c4f9fa 100644 --- a/src/services/twilio-api/twilio_chat_v1.json +++ b/src/services/twilio-api/twilio_chat_v1.json @@ -6982,6 +6982,9 @@ { "name": "ChatV1Credential" }, + { + "name": "ChatV1Index" + }, { "name": "ChatV1Invite" }, @@ -7002,6 +7005,9 @@ }, { "name": "ChatV1UserChannel" + }, + { + "name": "ChatV1Version" } ], "security": [ diff --git a/src/services/twilio-api/twilio_chat_v2.json b/src/services/twilio-api/twilio_chat_v2.json index 84468da4..ccd77cd7 100644 --- a/src/services/twilio-api/twilio_chat_v2.json +++ b/src/services/twilio-api/twilio_chat_v2.json @@ -9315,6 +9315,9 @@ { "name": "ChatV2UserChannel" }, + { + "name": "ChatV2Version" + }, { "name": "ChatV2Webhook" } diff --git a/src/services/twilio-api/twilio_chat_v3.json b/src/services/twilio-api/twilio_chat_v3.json index 3282a5ff..c4990f7f 100644 --- a/src/services/twilio-api/twilio_chat_v3.json +++ b/src/services/twilio-api/twilio_chat_v3.json @@ -335,6 +335,9 @@ "tags": [ { "name": "ChatV3Channel" + }, + { + "name": "ChatV3Version" } ], "security": [ diff --git a/src/services/twilio-api/twilio_content_v1.json b/src/services/twilio-api/twilio_content_v1.json index f2602167..06ec3469 100644 --- a/src/services/twilio-api/twilio_content_v1.json +++ b/src/services/twilio-api/twilio_content_v1.json @@ -66,6 +66,9 @@ }, "code": { "type": "string" + }, + "id": { + "type": "string" } }, "required": [ @@ -317,6 +320,12 @@ }, "label": { "type": "string" + }, + "id": { + "type": "string" + }, + "address": { + "type": "string" } }, "required": [ @@ -749,6 +758,7 @@ "description": "The SID of the [Account](https://www.twilio.com/docs/usage/api/account) that created Content resource." }, "whatsapp": { + "type": "object", "nullable": true, "description": "Contains the whatsapp approval information for the Content resource, with fields such as approval status, rejection reason, and category, amongst others." }, @@ -802,10 +812,12 @@ "description": "Two-letter (ISO 639-1) language code (e.g., en) identifying the language the Content resource is in." }, "variables": { + "type": "object", "nullable": true, "description": "Defines the default placeholder values for variables included in the Content resource. e.g. {\"1\": \"Customer_Name\"}." }, "types": { + "type": "object", "nullable": true, "description": "The [Content types](https://www.twilio.com/docs/content-api/content-types-overview) (e.g. twilio/text) for this Content resource." }, @@ -865,14 +877,17 @@ "description": "Two-letter (ISO 639-1) language code (e.g., en) identifying the language the Content resource is in." }, "variables": { + "type": "object", "nullable": true, "description": "Defines the default placeholder values for variables included in the Content resource. e.g. {\"1\": \"Customer_Name\"}." }, "types": { + "type": "object", "nullable": true, "description": "The [Content types](https://www.twilio.com/docs/content-api/content-types-overview) (e.g. twilio/text) for this Content resource." }, "approval_requests": { + "type": "object", "nullable": true, "description": "The submitted information and approval request status of the Content resource." } @@ -920,10 +935,12 @@ "description": "Two-letter (ISO 639-1) language code (e.g., en) identifying the language the Content resource is in." }, "variables": { + "type": "object", "nullable": true, "description": "Defines the default placeholder values for variables included in the Content resource. e.g. {\"1\": \"Customer_Name\"}." }, "types": { + "type": "object", "nullable": true, "description": "The [Content types](https://www.twilio.com/docs/content-api/content-types-overview) (e.g. twilio/text) for this Content resource." }, diff --git a/src/services/twilio-api/twilio_conversations_v1.json b/src/services/twilio-api/twilio_conversations_v1.json index 857222cd..2f289364 100644 --- a/src/services/twilio-api/twilio_conversations_v1.json +++ b/src/services/twilio-api/twilio_conversations_v1.json @@ -4245,6 +4245,12 @@ "conversation_sid": "sid" }, "resource_url": "/v1/Conversations/{conversation_sid}/Webhooks" + }, + "export": { + "mapping": { + "conversation_sid": "sid" + }, + "resource_url": "/v1/Conversations/{conversation_sid}/Export" } }, "pathType": "list" @@ -4294,7 +4300,8 @@ "links": { "participants": "https://conversations.twilio.com/v1/Conversations/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Participants", "messages": "https://conversations.twilio.com/v1/Conversations/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages", - "webhooks": "https://conversations.twilio.com/v1/Conversations/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Webhooks" + "webhooks": "https://conversations.twilio.com/v1/Conversations/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Webhooks", + "export": "https://conversations.twilio.com/v1/Conversations/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Export" } } }, @@ -4316,7 +4323,8 @@ "links": { "participants": "https://conversations.twilio.com/v1/Conversations/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Participants", "messages": "https://conversations.twilio.com/v1/Conversations/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages", - "webhooks": "https://conversations.twilio.com/v1/Conversations/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Webhooks" + "webhooks": "https://conversations.twilio.com/v1/Conversations/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Webhooks", + "export": "https://conversations.twilio.com/v1/Conversations/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Export" } } }, @@ -4343,7 +4351,8 @@ "links": { "participants": "https://conversations.twilio.com/v1/Conversations/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Participants", "messages": "https://conversations.twilio.com/v1/Conversations/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages", - "webhooks": "https://conversations.twilio.com/v1/Conversations/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Webhooks" + "webhooks": "https://conversations.twilio.com/v1/Conversations/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Webhooks", + "export": "https://conversations.twilio.com/v1/Conversations/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Export" } } } @@ -4621,7 +4630,8 @@ "links": { "participants": "https://conversations.twilio.com/v1/Conversations/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Participants", "messages": "https://conversations.twilio.com/v1/Conversations/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages", - "webhooks": "https://conversations.twilio.com/v1/Conversations/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Webhooks" + "webhooks": "https://conversations.twilio.com/v1/Conversations/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Webhooks", + "export": "https://conversations.twilio.com/v1/Conversations/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Export" } } ], @@ -4718,6 +4728,12 @@ "conversation_sid": "sid" }, "resource_url": "/v1/Conversations/{conversation_sid}/Webhooks" + }, + "export": { + "mapping": { + "conversation_sid": "sid" + }, + "resource_url": "/v1/Conversations/{conversation_sid}/Export" } }, "pathType": "instance" @@ -4776,7 +4792,8 @@ "links": { "participants": "https://conversations.twilio.com/v1/Conversations/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Participants", "messages": "https://conversations.twilio.com/v1/Conversations/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages", - "webhooks": "https://conversations.twilio.com/v1/Conversations/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Webhooks" + "webhooks": "https://conversations.twilio.com/v1/Conversations/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Webhooks", + "export": "https://conversations.twilio.com/v1/Conversations/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Export" } } } @@ -4987,7 +5004,8 @@ "links": { "participants": "https://conversations.twilio.com/v1/Conversations/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Participants", "messages": "https://conversations.twilio.com/v1/Conversations/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages", - "webhooks": "https://conversations.twilio.com/v1/Conversations/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Webhooks" + "webhooks": "https://conversations.twilio.com/v1/Conversations/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Webhooks", + "export": "https://conversations.twilio.com/v1/Conversations/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Export" } } } @@ -11039,6 +11057,13 @@ "conversation_sid": "sid" }, "resource_url": "/v1/Services/{chat_service_sid}/Conversations/{conversation_sid}/Webhooks" + }, + "export": { + "mapping": { + "chat_service_sid": "chat_service_sid", + "conversation_sid": "sid" + }, + "resource_url": "/v1/Services/{chat_service_sid}/Conversations/{conversation_sid}/Export" } }, "parent": "/Services/{Sid}", @@ -11101,7 +11126,8 @@ "links": { "participants": "https://conversations.twilio.com/v1/Services/ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Conversations/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Participants", "messages": "https://conversations.twilio.com/v1/Services/ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Conversations/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages", - "webhooks": "https://conversations.twilio.com/v1/Services/ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Conversations/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Webhooks" + "webhooks": "https://conversations.twilio.com/v1/Services/ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Conversations/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Webhooks", + "export": "https://conversations.twilio.com/v1/Services/ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Conversations/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Export" } } }, @@ -11123,7 +11149,8 @@ "links": { "participants": "https://conversations.twilio.com/v1/Services/ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Conversations/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Participants", "messages": "https://conversations.twilio.com/v1/Services/ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Conversations/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages", - "webhooks": "https://conversations.twilio.com/v1/Services/ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Conversations/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Webhooks" + "webhooks": "https://conversations.twilio.com/v1/Services/ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Conversations/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Webhooks", + "export": "https://conversations.twilio.com/v1/Services/ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Conversations/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Export" } } } @@ -11404,7 +11431,8 @@ "links": { "participants": "https://conversations.twilio.com/v1/Services/ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Conversations/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Participants", "messages": "https://conversations.twilio.com/v1/Services/ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Conversations/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages", - "webhooks": "https://conversations.twilio.com/v1/Services/ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Conversations/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Webhooks" + "webhooks": "https://conversations.twilio.com/v1/Services/ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Conversations/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Webhooks", + "export": "https://conversations.twilio.com/v1/Services/ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Conversations/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Export" } } ], @@ -11504,6 +11532,13 @@ "conversation_sid": "sid" }, "resource_url": "/v1/Services/{chat_service_sid}/Conversations/{conversation_sid}/Webhooks" + }, + "export": { + "mapping": { + "chat_service_sid": "chat_service_sid", + "conversation_sid": "sid" + }, + "resource_url": "/v1/Services/{chat_service_sid}/Conversations/{conversation_sid}/Export" } }, "parent": "/Services/{Sid}", @@ -11575,7 +11610,8 @@ "links": { "participants": "https://conversations.twilio.com/v1/Services/ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Conversations/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Participants", "messages": "https://conversations.twilio.com/v1/Services/ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Conversations/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages", - "webhooks": "https://conversations.twilio.com/v1/Services/ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Conversations/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Webhooks" + "webhooks": "https://conversations.twilio.com/v1/Services/ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Conversations/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Webhooks", + "export": "https://conversations.twilio.com/v1/Services/ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Conversations/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Export" } } } @@ -11810,7 +11846,8 @@ "links": { "participants": "https://conversations.twilio.com/v1/Services/ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Conversations/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Participants", "messages": "https://conversations.twilio.com/v1/Services/ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Conversations/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages", - "webhooks": "https://conversations.twilio.com/v1/Services/ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Conversations/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Webhooks" + "webhooks": "https://conversations.twilio.com/v1/Services/ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Conversations/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Webhooks", + "export": "https://conversations.twilio.com/v1/Services/ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Conversations/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Export" } } } @@ -19437,6 +19474,9 @@ { "name": "ConversationsV1DeliveryReceipt" }, + { + "name": "ConversationsV1Export" + }, { "name": "ConversationsV1Message" }, diff --git a/src/services/twilio-api/twilio_events_v1.json b/src/services/twilio-api/twilio_events_v1.json index 8ab22c04..b027e5a3 100644 --- a/src/services/twilio-api/twilio_events_v1.json +++ b/src/services/twilio-api/twilio_events_v1.json @@ -328,11 +328,6 @@ "format": "uri-map", "nullable": true, "description": "Contains a dictionary of URL links to nested resources of this Subscription." - }, - "receive_events_from_subaccounts": { - "type": "boolean", - "nullable": true, - "description": "Receive events from all children accounts in the parent account subscription." } } } @@ -2145,6 +2140,59 @@ } }, "description": "Created" + }, + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/events.v1.sink.sink_test" + }, + "examples": { + "create200": { + "value": { + "result": "submitted" + } + } + } + } + }, + "headers": { + "Access-Control-Allow-Origin": { + "description": "Specify the origin(s) allowed to access the resource", + "schema": { + "type": "string" + }, + "example": "*" + }, + "Access-Control-Allow-Methods": { + "description": "Specify the HTTP methods allowed when accessing the resource", + "schema": { + "type": "string" + }, + "example": "POST, OPTIONS" + }, + "Access-Control-Allow-Headers": { + "description": "Specify the headers allowed when accessing the resource", + "schema": { + "type": "string" + }, + "example": "Content-Type, Authorization" + }, + "Access-Control-Allow-Credentials": { + "description": "Indicates whether the browser should include credentials", + "schema": { + "type": "boolean" + } + }, + "Access-Control-Expose-Headers": { + "description": "Headers exposed to the client", + "schema": { + "type": "string", + "example": "X-Custom-Header1, X-Custom-Header2" + } + } + }, + "description": "OK" } }, "security": [ @@ -2562,6 +2610,63 @@ } }, "description": "Created" + }, + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/events.v1.subscription.subscribed_event" + }, + "examples": { + "create200": { + "value": { + "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", + "subscription_sid": "DFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", + "type": "com.twilio.messaging.message.delivered", + "schema_version": 2, + "url": "https://events.twilio.com/v1/Subscriptions/DFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/SubscribedEvents/com.twilio.messaging.message.delivered" + } + } + } + } + }, + "headers": { + "Access-Control-Allow-Origin": { + "description": "Specify the origin(s) allowed to access the resource", + "schema": { + "type": "string" + }, + "example": "*" + }, + "Access-Control-Allow-Methods": { + "description": "Specify the HTTP methods allowed when accessing the resource", + "schema": { + "type": "string" + }, + "example": "POST, OPTIONS" + }, + "Access-Control-Allow-Headers": { + "description": "Specify the headers allowed when accessing the resource", + "schema": { + "type": "string" + }, + "example": "Content-Type, Authorization" + }, + "Access-Control-Allow-Credentials": { + "description": "Indicates whether the browser should include credentials", + "schema": { + "type": "boolean" + } + }, + "Access-Control-Expose-Headers": { + "description": "Headers exposed to the client", + "schema": { + "type": "string", + "example": "X-Custom-Header1, X-Custom-Header2" + } + } + }, + "description": "OK" } }, "security": [ @@ -2596,6 +2701,12 @@ "Type": "com.twilio.messaging.message.delivered", "SchemaVersion": 2 } + }, + "create200": { + "value": { + "Type": "com.twilio.messaging.message.delivered", + "SchemaVersion": 2 + } } } } @@ -3304,10 +3415,6 @@ "type": "object" }, "description": "An array of objects containing the subscribed Event Types" - }, - "ReceiveEventsFromSubaccounts": { - "type": "boolean", - "description": "Receive events from all children accounts in the parent account subscription." } }, "required": [ @@ -3599,10 +3706,6 @@ "maxLength": 34, "pattern": "^DG[0-9a-fA-F]{32}$", "description": "The SID of the sink that events selected by this subscription should be sent to. Sink must be active for the subscription to be created." - }, - "ReceiveEventsFromSubaccounts": { - "type": "boolean", - "description": "Receive events from all children accounts in the parent account subscription." } } }, @@ -3668,6 +3771,9 @@ { "name": "EventsV1EventType" }, + { + "name": "EventsV1Index" + }, { "name": "EventsV1Replay" }, @@ -3691,6 +3797,9 @@ }, { "name": "EventsV1Subscription" + }, + { + "name": "EventsV1Version" } ], "security": [ diff --git a/src/services/twilio-api/twilio_flex_v1.json b/src/services/twilio-api/twilio_flex_v1.json index fb5eb9eb..33953cf4 100644 --- a/src/services/twilio-api/twilio_flex_v1.json +++ b/src/services/twilio-api/twilio_flex_v1.json @@ -1435,6 +1435,10 @@ "maxLength": 34, "pattern": "^HQ[0-9a-fA-F]{32}$", "nullable": true + }, + "webhook_ttid": { + "type": "string", + "nullable": true } } }, @@ -8626,6 +8630,7 @@ } }, "interaction_context_sid": null, + "webhook_ttid": null, "url": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "links": { "channels": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels" @@ -8680,6 +8685,122 @@ } ], "operationId": "FetchInteraction" + }, + "post": { + "description": "Updates an interaction.", + "summary": "Updates an interaction.", + "tags": [ + "FlexV1Interaction" + ], + "parameters": [ + { + "name": "Sid", + "in": "path", + "description": "The SID of the Interaction resource to fetch.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^KD[0-9a-fA-F]{32}$" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/flex.v1.interaction" + }, + "examples": { + "update": { + "value": { + "sid": "KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", + "channel": { + "type": "sms", + "sid": "UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" + }, + "url": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", + "links": { + "channels": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels" + }, + "interaction_context_sid": null, + "routing": null, + "webhook_ttid": "flex_interactionwebhook_01jke8z8vte4ette30t5w9h081" + } + } + } + } + }, + "headers": { + "Access-Control-Allow-Origin": { + "description": "Specify the origin(s) allowed to access the resource", + "schema": { + "type": "string" + }, + "example": "*" + }, + "Access-Control-Allow-Methods": { + "description": "Specify the HTTP methods allowed when accessing the resource", + "schema": { + "type": "string" + }, + "example": "POST, OPTIONS" + }, + "Access-Control-Allow-Headers": { + "description": "Specify the headers allowed when accessing the resource", + "schema": { + "type": "string" + }, + "example": "Content-Type, Authorization" + }, + "Access-Control-Allow-Credentials": { + "description": "Indicates whether the browser should include credentials", + "schema": { + "type": "boolean" + } + }, + "Access-Control-Expose-Headers": { + "description": "Headers exposed to the client", + "schema": { + "type": "string", + "example": "X-Custom-Header1, X-Custom-Header2" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "UpdateInteraction", + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "UpdateInteractionRequest", + "properties": { + "WebhookTtid": { + "type": "string", + "description": "The unique identifier for Interaction level webhook" + } + } + }, + "examples": { + "update": { + "value": { + "WebhookTtid": "flex_interactionwebhook_01jke8z8vte4ette30t5w9h081" + } + } + } + } + } + } } }, "/v1/Interactions": { @@ -8753,6 +8874,7 @@ } }, "interaction_context_sid": null, + "webhook_ttid": "flex_interactionwebhook_00000000000000000000000000", "url": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "links": { "channels": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels" @@ -8828,6 +8950,10 @@ "maxLength": 34, "pattern": "^HQ[0-9a-fA-F]{32}$", "description": "The Interaction context sid is used for adding a context lookup sid" + }, + "WebhookTtid": { + "type": "string", + "description": "The unique identifier for Interaction level webhook" } }, "required": [ @@ -8839,7 +8965,8 @@ "value": { "Channel": "{\"type\":\"sms\",\"initiated_by\":\"customer\"}", "Routing": "{}", - "InteractionContextSid": "interaction_context_sid" + "InteractionContextSid": "interaction_context_sid", + "WebhookTtid": "flex_interactionwebhook_00000000000000000000000000" } } } @@ -13798,9 +13925,6 @@ { "name": "FlexV1FlexFlow" }, - { - "name": "FlexV1FlexMeetingCallbackEvents" - }, { "name": "FlexV1FlexTeam" }, @@ -13891,6 +14015,9 @@ { "name": "FlexV1InteractionTransfer" }, + { + "name": "FlexV1InteractionWebhooks" + }, { "name": "FlexV1LibraryPlugin" }, diff --git a/src/services/twilio-api/twilio_iam_v1.json b/src/services/twilio-api/twilio_iam_v1.json index 1cf8f809..d9e5fc2f 100644 --- a/src/services/twilio-api/twilio_iam_v1.json +++ b/src/services/twilio-api/twilio_iam_v1.json @@ -183,6 +183,147 @@ "nullable": true } } + }, + "iam.v1.account_search_account": { + "type": "object", + "properties": { + "accountSid": { + "type": "string", + "nullable": true + }, + "accountPath": { + "type": "string", + "nullable": true + }, + "status": { + "type": "integer", + "default": 0 + }, + "dormant": { + "type": "boolean", + "nullable": true + }, + "trial": { + "type": "boolean", + "nullable": true + }, + "memberPlatform": { + "type": "string", + "nullable": true + }, + "friendlyName": { + "type": "string", + "nullable": true + }, + "subaccount": { + "type": "boolean", + "nullable": true + } + } + }, + "iam.v1.account_search_list_meta": { + "type": "object", + "properties": { + "previousToken": { + "type": "string", + "nullable": true + }, + "nextToken": { + "type": "string", + "nullable": true + }, + "pageSize": { + "type": "integer", + "default": 0 + }, + "totalPages": { + "type": "integer", + "default": 0 + }, + "totalResults": { + "type": "integer", + "default": 0 + } + } + }, + "iam.v1.account_search_role_response": { + "type": "array", + "items": { + "type": "object", + "properties": { + "roleSid": { + "type": "string" + }, + "friendlyName": { + "type": "string", + "nullable": true + }, + "description": { + "type": "string", + "nullable": true + } + } + } + }, + "twilio.service_error_response": { + "type": "object", + "properties": { + "code": { + "description": "Twilio-specific error code", + "type": "integer", + "format": "int32" + }, + "message": { + "description": "Error message", + "type": "string" + }, + "more_info": { + "description": "Link to Error Code References", + "type": "string" + }, + "status": { + "description": "HTTP response status code", + "type": "integer", + "format": "int32" + } + } + }, + "iam.v1.account_search_request": { + "type": "object", + "properties": { + "searchString": { + "type": "string", + "nullable": true + }, + "parentAccountId": { + "type": "string", + "nullable": true + }, + "status": { + "type": "array", + "items": { + "type": "integer" + }, + "nullable": true + }, + "dormant": { + "type": "boolean", + "nullable": true + }, + "trial": { + "type": "boolean", + "nullable": true + } + } + }, + "iam.v1.account_stats_response": { + "type": "object", + "properties": { + "numberOfAccounts": { + "type": "integer", + "default": 0 + } + } } } }, @@ -935,7 +1076,10 @@ "required": true } } - } + }, + "/search/v1/user-accounts": {}, + "/search/v1/user-accounts/account/{accountSid}/roles": {}, + "/search/v1/user-accounts/stats": {} }, "servers": [ { diff --git a/src/services/twilio-api/twilio_insights_v1.json b/src/services/twilio-api/twilio_insights_v1.json index af89d67d..0c4d349a 100644 --- a/src/services/twilio-api/twilio_insights_v1.json +++ b/src/services/twilio-api/twilio_insights_v1.json @@ -3888,17 +3888,7 @@ "detected_silence", "participant_behavior_issues" ], - "tag_info": { - "duplicate_identity": [ - { - "participant_identity": "client:+10000000000", - "participant_sids": [ - "CPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", - "CPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab" - ] - } - ] - }, + "tag_info": null, "url": "https://insights.twilio.com/v1/Conferences/CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "links": { "conference_participants": "https://insights.twilio.com/v1/Conferences/CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Participants" @@ -4451,17 +4441,7 @@ "detected_silence", "participant_behavior_issues" ], - "tag_info": { - "duplicate_identity": [ - { - "participant_identity": "client:+10000000000", - "participant_sids": [ - "CPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", - "CPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab" - ] - } - ] - }, + "tag_info": null, "url": "https://insights.twilio.com/v1/Conferences/CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "links": { "conference_participants": "https://insights.twilio.com/v1/Conferences/CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Participants" diff --git a/src/services/twilio-api/twilio_intelligence_v2.json b/src/services/twilio-api/twilio_intelligence_v2.json index cb3450d2..fa11595f 100644 --- a/src/services/twilio-api/twilio_intelligence_v2.json +++ b/src/services/twilio-api/twilio_intelligence_v2.json @@ -2841,7 +2841,7 @@ "sid": "EYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "friendly_name": "Summarize Conversations", "description": "Summarize Conversations", - "docs_link": "https://www.twilio.com/docs/voice/intelligence/key-concepts#language-operators", + "docs_link": "https://www.twilio.com/docs/conversational-intelligence/key-concepts#language-operators", "output_type": "text-generation", "supported_languages": [ "en" @@ -2992,7 +2992,7 @@ "sid": "EYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "friendly_name": "Summarize Conversations", "description": "Summarize Conversations", - "docs_link": "https://www.twilio.com/docs/voice/intelligence/key-concepts#language-operators", + "docs_link": "https://www.twilio.com/docs/conversational-intelligence/key-concepts#language-operators", "output_type": "text-generation", "supported_languages": [ "en" @@ -5261,6 +5261,9 @@ }, { "name": "IntelligenceV2Transcript" + }, + { + "name": "IntelligenceV2Version" } ], "security": [ diff --git a/src/services/twilio-api/twilio_knowledge_v1.json b/src/services/twilio-api/twilio_knowledge_v1.json new file mode 100644 index 00000000..18655d63 --- /dev/null +++ b/src/services/twilio-api/twilio_knowledge_v1.json @@ -0,0 +1,709 @@ +{ + "components": { + "securitySchemes": { + "accountSid_authToken": { + "scheme": "basic", + "type": "http" + } + }, + "schemas": { + "knowledge.v1.service.knowledge": { + "type": "object", + "properties": { + "description": { + "description": "The type of knowledge source.", + "type": "string" + }, + "id": { + "type": "string", + "pattern": "^aia_know_.+$", + "description": "The description of knowledge." + }, + "account_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$", + "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Knowledge resource." + }, + "knowledge_source_details": { + "description": "The details of the knowledge source based on the type.", + "type": "object" + }, + "name": { + "description": "The name of the knowledge source.", + "type": "string" + }, + "status": { + "description": "The status of processing the knowledge source ('QUEUED', 'PROCESSING', 'COMPLETED', 'FAILED')", + "type": "string" + }, + "type": { + "description": "The type of knowledge source ('Web', 'Database', 'Text', 'File')", + "type": "string" + }, + "url": { + "type": "string", + "description": "The url of the knowledge resource." + }, + "embedding_model": { + "description": "The embedding model to be used for the knowledge source.", + "type": "string" + }, + "date_created": { + "description": "The date and time in GMT when the Knowledge was created specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format.", + "format": "date-time", + "type": "string" + }, + "date_updated": { + "description": "The date and time in GMT when the Knowledge was last updated specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format.", + "format": "date-time", + "type": "string" + } + }, + "required": [ + "id", + "name", + "type", + "date_created", + "date_updated" + ] + }, + "knowledge.v1.service.knowledge_status": { + "type": "object", + "properties": { + "account_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$", + "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Knowledge resource." + }, + "status": { + "description": "The status of processing the knowledge source ('QUEUED', 'PROCESSING', 'COMPLETED', 'FAILED')", + "type": "string" + }, + "last_status": { + "description": "The last status of processing the knowledge source ('QUEUED', 'PROCESSING', 'COMPLETED', 'FAILED')", + "type": "string" + }, + "date_updated": { + "description": "The date and time in GMT when the Knowledge was last updated specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format.", + "format": "date-time", + "type": "string" + } + }, + "required": [ + "status" + ] + }, + "knowledge.v1.service.create_knowledge_request": { + "type": "object", + "properties": { + "description": { + "description": "The description of the knowledge source.", + "type": "string" + }, + "knowledge_source_details": { + "description": "The details of the knowledge source based on the type.", + "type": "object" + }, + "name": { + "description": "The name of the tool.", + "type": "string" + }, + "policy": { + "description": "The policy associated with the knowledge source.", + "$ref": "#/components/schemas/knowledge.v1.service.create_policy_request" + }, + "type": { + "description": "The type of the knowledge source.", + "type": "string" + }, + "embedding_model": { + "description": "The embedding model to be used for the knowledge source. It's required for 'Database' type but disallowed for other types.", + "type": "string" + } + }, + "required": [ + "name", + "type" + ] + }, + "knowledge.v1.service.update_knowledge_request": { + "type": "object", + "additionalProperties": false, + "properties": { + "description": { + "description": "The description of the knowledge source.", + "type": "string" + }, + "knowledge_source_details": { + "description": "The details of the knowledge source based on the type.", + "type": "object" + }, + "name": { + "description": "The name of the knowledge source.", + "type": "string" + }, + "policy": { + "description": "The policy associated with the knowledge source.", + "$ref": "#/components/schemas/knowledge.v1.service.create_policy_request" + }, + "type": { + "description": "The description of the knowledge source.", + "type": "string" + }, + "embedding_model": { + "description": "The embedding model to be used for the knowledge source. It's only applicable to 'Database' type.", + "type": "string" + } + } + }, + "knowledge.v1.service.knowledge_chunk": { + "type": "object", + "properties": { + "account_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$", + "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Knowledge resource." + }, + "content": { + "description": "The chunk content.", + "type": "string" + }, + "metadata": { + "description": "The metadata of the chunk.", + "type": "object" + }, + "date_created": { + "description": "The date and time in GMT when the Chunk was created specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format.", + "format": "date-time", + "type": "string" + }, + "date_updated": { + "description": "The date and time in GMT when the Chunk was updated specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format.", + "format": "date-time", + "type": "string" + } + } + }, + "knowledge.v1.service.knowledge_chunk_with_score": { + "allOf": [ + { + "$ref": "#/components/schemas/knowledge.v1.service.knowledge_chunk" + }, + { + "type": "object", + "properties": { + "score": { + "description": "The score associated with the chunk.", + "type": "number", + "format": "float" + }, + "knowledge_id": { + "description": "The knowledge ID associated with the chunk.", + "type": "string" + } + } + } + ] + }, + "knowledge.v1.service.create_policy_request": { + "type": "object", + "properties": { + "description": { + "description": "The description of the policy.", + "type": "string" + }, + "id": { + "type": "string", + "pattern": "^aia_plcy_.+$", + "description": "The Policy ID." + }, + "name": { + "description": "The name of the policy.", + "type": "string" + }, + "policy_details": {}, + "type": { + "description": "The description of the policy.", + "type": "string" + } + }, + "required": [ + "policy_details" + ] + } + } + }, + "openapi": "3.0.2", + "info": { + "title": "Twilio - Knowledge", + "description": "This is the public Twilio REST API.", + "termsOfService": "https://www.twilio.com/legal/tos", + "contact": { + "name": "Twilio Support", + "url": "https://support.twilio.com", + "email": "support@twilio.com" + }, + "license": { + "name": "Apache 2.0", + "url": "https://www.apache.org/licenses/LICENSE-2.0.html" + }, + "version": "1.0.0" + }, + "servers": [ + { + "url": "https://knowledge.twilio.com" + } + ], + "paths": { + "/v1/Knowledge": { + "servers": [ + { + "url": "https://knowledge.twilio.com" + } + ], + "get": { + "operationId": "ListKnowledge", + "summary": "List all knowledge", + "description": "List all knowledge", + "parameters": [ + { + "name": "Page", + "in": "query", + "description": "The page index. This value is simply for client state.", + "schema": { + "type": "integer", + "minimum": 0 + } + }, + { + "name": "PageSize", + "in": "query", + "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 1000 + } + }, + { + "name": "PageToken", + "in": "query", + "description": "The page token. This is provided by the API.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "knowledge": { + "type": "array", + "items": { + "type": "object", + "properties": { + "description": { + "description": "The type of knowledge source.", + "type": "string" + }, + "id": { + "type": "string", + "pattern": "^aia_know_.+$", + "description": "The description of knowledge." + }, + "account_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$", + "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Knowledge resource." + }, + "knowledge_source_details": { + "description": "The details of the knowledge source based on the type.", + "type": "object" + }, + "name": { + "description": "The name of the knowledge source.", + "type": "string" + }, + "status": { + "description": "The status of processing the knowledge source ('QUEUED', 'PROCESSING', 'COMPLETED', 'FAILED')", + "type": "string" + }, + "type": { + "description": "The type of knowledge source ('Web', 'Database', 'Text', 'File')", + "type": "string" + }, + "url": { + "type": "string", + "description": "The url of the knowledge resource." + }, + "embedding_model": { + "description": "The embedding model to be used for the knowledge source.", + "type": "string" + }, + "date_created": { + "description": "The date and time in GMT when the Knowledge was created specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format.", + "format": "date-time", + "type": "string" + }, + "date_updated": { + "description": "The date and time in GMT when the Knowledge was last updated specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format.", + "format": "date-time", + "type": "string" + } + }, + "required": [ + "id", + "name", + "type", + "date_created", + "date_updated" + ] + } + }, + "meta": { + "properties": { + "first_page_url": { + "format": "uri", + "type": "string" + }, + "key": { + "type": "string" + }, + "next_page_url": { + "format": "uri", + "nullable": true, + "type": "string" + }, + "page": { + "type": "integer" + }, + "page_size": { + "type": "integer" + }, + "previous_page_url": { + "format": "uri", + "nullable": true, + "type": "string" + }, + "url": { + "format": "uri", + "type": "string" + } + }, + "type": "object" + } + }, + "title": "ListKnowledgeResponse" + } + } + } + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ] + }, + "post": { + "operationId": "CreateKnowledge", + "summary": "Create knowledge", + "description": "Create knowledge", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/knowledge.v1.service.create_knowledge_request" + } + } + } + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/knowledge.v1.service.knowledge" + } + } + }, + "description": "Created" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ] + } + }, + "/v1/Knowledge/{id}": { + "servers": [ + { + "url": "https://knowledge.twilio.com" + } + ], + "delete": { + "operationId": "DeleteKnowledge", + "summary": "Delete knowledge", + "description": "Delete knowledge", + "parameters": [ + { + "in": "path", + "name": "id", + "description": "the Knowledge ID.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "204": { + "description": "No Content" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ] + }, + "get": { + "operationId": "FetchKnowledge", + "summary": "Get knowledge", + "description": "Get knowledge", + "parameters": [ + { + "in": "path", + "name": "id", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/knowledge.v1.service.knowledge" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ] + }, + "put": { + "operationId": "UpdateKnowledge", + "summary": "Update knowledge", + "description": "Update knowledge", + "parameters": [ + { + "in": "path", + "name": "id", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/knowledge.v1.service.update_knowledge_request" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/knowledge.v1.service.knowledge" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ] + } + }, + "/v1/Knowledge/{id}/Status": { + "servers": [ + { + "url": "https://knowledge.twilio.com" + } + ], + "x-twilio": { + "parent": "/Knowledge/{id}", + "mountName": "knowledge_status", + "pathType": "instance" + }, + "get": { + "operationId": "FetchKnowledgeStatus", + "summary": "Get knowledge status", + "description": "Get knowledge status", + "parameters": [ + { + "in": "path", + "name": "id", + "description": "the Knowledge ID.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/knowledge.v1.service.knowledge_status" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ] + } + }, + "/v1/Knowledge/{id}/Chunks": { + "servers": [ + { + "url": "https://knowledge.twilio.com" + } + ], + "x-twilio": { + "parent": "/Knowledge/{id}", + "pathType": "list" + }, + "get": { + "operationId": "ListKnowledgeChunks", + "summary": "List knowledge chunks", + "description": "List knowledge chunks", + "parameters": [ + { + "in": "path", + "name": "id", + "description": "The knowledge ID.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "PageSize", + "in": "query", + "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 1000 + } + }, + { + "name": "PageToken", + "in": "query", + "description": "The page token. This is provided by the API.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "chunks": { + "type": "array", + "items": { + "$ref": "#/components/schemas/knowledge.v1.service.knowledge_chunk" + } + }, + "meta": { + "properties": { + "first_page_url": { + "format": "uri", + "type": "string" + }, + "key": { + "type": "string" + }, + "next_page_url": { + "format": "uri", + "nullable": true, + "type": "string" + }, + "page": { + "type": "integer" + }, + "page_size": { + "type": "integer" + }, + "previous_page_url": { + "format": "uri", + "nullable": true, + "type": "string" + }, + "url": { + "format": "uri", + "type": "string" + } + }, + "type": "object" + } + }, + "title": "ListKnowledgeChunksResponse" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ] + } + } + } +} \ No newline at end of file diff --git a/src/services/twilio-api/twilio_lookups_v1.json b/src/services/twilio-api/twilio_lookups_v1.json index c2f2e944..420e31a4 100644 --- a/src/services/twilio-api/twilio_lookups_v1.json +++ b/src/services/twilio-api/twilio_lookups_v1.json @@ -181,7 +181,7 @@ { "name": "Type", "in": "query", - "description": "The type of information to return. Can be: `carrier` or `caller-name`. The default is null. Carrier information costs $0.005 per phone number looked up. Caller Name information is currently available only in the US and costs $0.01 per phone number looked up. To retrieve both types on information, specify this parameter twice; once with `carrier` and once with `caller-name` as the value.", + "description": "The type of information to return. Can be: `carrier` or `caller-name`. The default is null. To retrieve both types of information, specify this parameter twice; once with `carrier` and once with `caller-name` as the value.", "schema": { "type": "array", "items": { diff --git a/src/services/twilio-api/twilio_messaging_v1.json b/src/services/twilio-api/twilio_messaging_v1.json index d8fe3505..3d1475e2 100644 --- a/src/services/twilio-api/twilio_messaging_v1.json +++ b/src/services/twilio-api/twilio_messaging_v1.json @@ -3193,34 +3193,6 @@ "schema": { "$ref": "#/components/schemas/brand_vetting_enum_vetting_provider" } - }, - { - "name": "PageSize", - "in": "query", - "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", - "schema": { - "type": "integer", - "format": "int64", - "minimum": 1, - "maximum": 1000 - } - }, - { - "name": "Page", - "in": "query", - "description": "The page index. This value is simply for client state.", - "schema": { - "type": "integer", - "minimum": 0 - } - }, - { - "name": "PageToken", - "in": "query", - "description": "The page token. This is provided by the API.", - "schema": { - "type": "string" - } } ], "responses": { @@ -3277,11 +3249,11 @@ "meta": { "page": 0, "page_size": 50, - "first_page_url": "https://messaging.twilio.com/v1/a2p/BrandRegistrations/BN0044409f7e067e279523808d267e2d85/Vettings?PageSize=50&Page=0", + "first_page_url": "https://messaging.twilio.com/v1/a2p/BrandRegistrations/BN0044409f7e067e279523808d267e2d85/Vettings", "previous_page_url": null, "next_page_url": null, "key": "data", - "url": "https://messaging.twilio.com/v1/a2p/BrandRegistrations/BN0044409f7e067e279523808d267e2d85/Vettings?PageSize=50&Page=0" + "url": "https://messaging.twilio.com/v1/a2p/BrandRegistrations/BN0044409f7e067e279523808d267e2d85/Vettings" }, "data": [ { diff --git a/src/services/twilio-api/twilio_messaging_v2.json b/src/services/twilio-api/twilio_messaging_v2.json new file mode 100644 index 00000000..01873bb0 --- /dev/null +++ b/src/services/twilio-api/twilio_messaging_v2.json @@ -0,0 +1,1152 @@ +{ + "components": { + "securitySchemes": { + "accountSid_authToken": { + "scheme": "basic", + "type": "http" + } + }, + "schemas": { + "messaging.v2.channels_sender": { + "type": "object", + "properties": { + "sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^XE[0-9a-fA-F]{32}$", + "nullable": true, + "description": "A 34 character string that uniquely identifies this Sender." + }, + "status": { + "$ref": "#/components/schemas/channels_sender_enum_status" + }, + "sender_id": { + "$ref": "#/components/schemas/messaging.v2.channels_sender.fields.sender_id" + }, + "configuration": { + "$ref": "#/components/schemas/messaging.v2.channels_sender.configuration" + }, + "webhook": { + "$ref": "#/components/schemas/messaging.v2.channels_sender.webhook" + }, + "profile": { + "$ref": "#/components/schemas/messaging.v2.channels_sender.profile" + }, + "properties": { + "$ref": "#/components/schemas/messaging.v2.channels_sender.properties" + }, + "offline_reasons": { + "$ref": "#/components/schemas/messaging.v2.channels_sender.offline_reasons" + }, + "url": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "The URL of this resource, relative to `https://messaging.twilio.com`." + } + } + }, + "channels_sender_enum_status": { + "type": "string", + "enum": [ + "CREATING", + "ONLINE", + "OFFLINE", + "PENDING_VERIFICATION", + "VERIFYING", + "ONLINE:UPDATING", + "STUBBED" + ], + "description": "The Status of this Sender. One of `CREATING`, `ONLINE`, `OFFLINE`, `PENDING_VERIFICATION`, `VERIFYING` or `ONLINE:UPDATING`." + }, + "messaging.v2.channels_sender.requests.create": { + "type": "object", + "required": [ + "sender_id" + ], + "properties": { + "sender_id": { + "x-field-extra-annotation": "@com.fasterxml.jackson.annotation.JsonProperty(\"sender_id\")", + "$ref": "#/components/schemas/messaging.v2.channels_sender.fields.sender_id" + }, + "configuration": { + "$ref": "#/components/schemas/messaging.v2.channels_sender.configuration" + }, + "webhook": { + "$ref": "#/components/schemas/messaging.v2.channels_sender.webhook" + }, + "profile": { + "$ref": "#/components/schemas/messaging.v2.channels_sender.profile" + } + } + }, + "messaging.v2.channels_sender.requests.update": { + "type": "object", + "properties": { + "configuration": { + "nullable": true, + "$ref": "#/components/schemas/messaging.v2.channels_sender.configuration" + }, + "webhook": { + "nullable": true, + "$ref": "#/components/schemas/messaging.v2.channels_sender.webhook" + }, + "profile": { + "nullable": true, + "$ref": "#/components/schemas/messaging.v2.channels_sender.profile" + } + } + }, + "messaging.v2.channels_sender.configuration": { + "type": "object", + "nullable": true, + "properties": { + "waba_id": { + "type": "string", + "description": "The ID of the WhatsApp Business Account to use for this sender.", + "nullable": true + }, + "verification_method": { + "type": "string", + "enum": [ + "sms", + "voice" + ], + "description": "The method to use for verification. Either \"sms\" or \"voice\".", + "example": "sms", + "default": "sms", + "nullable": true + }, + "verification_code": { + "type": "string", + "description": "The verification code to use for this sender.", + "nullable": true + }, + "voice_application_sid": { + "type": "string", + "description": "The SID of the Twilio Voice application to use for this sender.", + "nullable": true + } + }, + "description": "Configuration settings for creating a sender, e.g., {\"waba_id\": \"1234567890\", \"verification_method\": \"sms\"}" + }, + "messaging.v2.channels_sender.webhook": { + "type": "object", + "nullable": true, + "properties": { + "callback_url": { + "type": "string", + "description": "The URL to send the webhook to.", + "nullable": true + }, + "callback_method": { + "type": "string", + "enum": [ + "POST", + "PUT" + ], + "description": "The HTTP method to use for the webhook. Either \"POST\" or \"PUT\".", + "nullable": true + }, + "fallback_url": { + "type": "string", + "description": "The URL to send the fallback webhook to.", + "nullable": true + }, + "fallback_method": { + "type": "string", + "enum": [ + "POST", + "PUT" + ], + "description": "The HTTP method to use for the fallback webhook. Either \"POST\" or \"PUT\".", + "nullable": true + }, + "status_callback_url": { + "type": "string", + "description": "The URL to send the status callback to.", + "nullable": true + }, + "status_callback_method": { + "type": "string", + "description": "The HTTP method to use for the status callback.", + "nullable": true + } + }, + "description": "Webhook specific configurations, e.g., {\"callback_url\": \"https://xxx\", \"callback_method\": \"POST\", \"fallback_url\": \"https://xxx\", \"fallback_method\": \"POST\", \"status_callback_url\": \"https://xxx\", \"status_callback_method\": \"POST\"}" + }, + "messaging.v2.channels_sender.profile": { + "type": "object", + "nullable": true, + "properties": { + "name": { + "type": "string", + "description": "The name of the sender.", + "nullable": true + }, + "about": { + "type": "string", + "description": "The about text of the sender.", + "nullable": true + }, + "address": { + "type": "string", + "description": "The address of the sender.", + "nullable": true + }, + "description": { + "type": "string", + "description": "The description of the sender.", + "nullable": true + }, + "emails": { + "type": "array", + "items": { + "type": "object", + "properties": { + "email": { + "type": "string", + "description": "The email of the sender.", + "nullable": true + }, + "label": { + "type": "string", + "description": "The label of the sender.", + "nullable": true + } + } + }, + "description": "The emails of the sender.", + "nullable": true + }, + "logo_url": { + "type": "string", + "description": "The logo URL of the sender.", + "nullable": true + }, + "vertical": { + "type": "string", + "description": "The vertical of the sender. Allowed values are:\n- \"Automotive\"\n- \"Beauty, Spa and Salon\"\n- \"Clothing and Apparel\"\n- \"Education\"\n- \"Entertainment\"\n- \"Event Planning and Service\"\n- \"Finance and Banking\"\n- \"Food and Grocery\"\n- \"Public Service\"\n- \"Hotel and Lodging\"\n- \"Medical and Health\"\n- \"Non-profit\"\n- \"Professional Services\"\n- \"Shopping and Retail\"\n- \"Travel and Transportation\"\n- \"Restaurant\"\n- \"Other\"\n", + "nullable": true + }, + "websites": { + "type": "array", + "items": { + "type": "object", + "properties": { + "label": { + "type": "string", + "description": "The label of the sender.", + "nullable": true + }, + "website": { + "type": "string", + "description": "The website of the sender.", + "nullable": true + } + } + }, + "description": "The websites of the sender.", + "nullable": true + } + }, + "description": "Sender profile specific configurations, e.g., {\"name\": \"xxx\", \"about\": \"xxx\", \"address\": \"xxx\", \"description\": \"xxx\", \"email\": \"xxx@xxx\", \"logo_url\": \"https://xxx\", \"vertical\": \"xxx\", \"websites\": [\"https://xxx\", \"...\"]}" + }, + "messaging.v2.channels_sender.properties": { + "type": "object", + "nullable": true, + "properties": { + "quality_rating": { + "type": "string", + "description": "The quality rating of the sender.", + "nullable": true + }, + "messaging_limit": { + "type": "string", + "description": "The messaging limit of the sender.", + "nullable": true + } + }, + "description": "Sender specific additional properties, e.g., {\"quality_rating\": \"HIGH\", \"messaging_limit\": \"10K Customers/24hr\"}" + }, + "messaging.v2.channels_sender.offline_reasons": { + "type": "array", + "items": { + "$ref": "#/components/schemas/messaging.v2.channels_sender.offline_reasons.items" + }, + "nullable": true, + "description": "Reasons why the sender is offline., e.g., [{\"code\": \"21211400\", \"message\": \"Whatsapp business account is banned by provider {provider_name} | Credit line is assigned to another BSP\", \"more_info\": \"https://www.twilio.com/docs/errors/21211400\"}]" + }, + "messaging.v2.channels_sender.offline_reasons.items": { + "type": "object", + "nullable": true, + "properties": { + "code": { + "type": "string", + "description": "The error code.", + "nullable": true + }, + "message": { + "type": "string", + "description": "The error message.", + "nullable": true + }, + "more_info": { + "type": "string", + "format": "uri", + "description": "The URL to get more information about the error.", + "nullable": true + } + } + }, + "messaging.v2.channels_sender.fields.sender_id": { + "type": "string", + "description": "The ID of this Sender prefixed with the channel, e.g., `whatsapp:E.164`", + "nullable": true + } + } + }, + "info": { + "title": "Twilio - Messaging", + "description": "This is the public Twilio REST API.", + "termsOfService": "https://www.twilio.com/legal/tos", + "contact": { + "name": "Twilio Support", + "url": "https://support.twilio.com", + "email": "support@twilio.com" + }, + "license": { + "name": "Apache 2.0", + "url": "https://www.apache.org/licenses/LICENSE-2.0.html" + }, + "version": "1.0.0" + }, + "openapi": "3.0.1", + "paths": { + "/v2/Channels/Senders": { + "servers": [ + { + "url": "https://messaging.twilio.com" + } + ], + "description": "A Sender resource of WhatsApp.", + "x-twilio": { + "defaultOutputProperties": [ + "sid", + "status", + "sender_id" + ], + "mountName": "channels_senders", + "pathType": "list" + }, + "post": { + "description": "Create a new sender of WhatsApp.", + "summary": "Create a new sender of WhatsApp.", + "tags": [ + "MessagingV2ChannelsSender" + ], + "responses": { + "202": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/messaging.v2.channels_sender" + }, + "examples": { + "create": { + "value": { + "sid": "XEXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", + "status": "CREATING", + "sender_id": "whatsapp:+999999999XX", + "configuration": { + "waba_id": "1234567XXX", + "verification_method": "sms", + "verification_code": null, + "voice_application_sid": "APXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" + }, + "webhook": { + "callback_url": "https://callback.com", + "callback_method": "POST", + "fallback_url": "https://fallback.com", + "fallback_method": "POST", + "status_callback_url": "https://statuscallback.com", + "status_callback_method": "POST" + }, + "profile": { + "name": "Example Profile Name", + "about": "This is an example about text.", + "address": "123 Example St, Example City, EX 12345", + "description": "This is an example description.", + "emails": [ + { + "email": "example@example.com", + "label": "Email" + }, + { + "email": "example2@example.com", + "label": "Email" + } + ], + "logo_url": "https://logo_url.com", + "vertical": "Automotive", + "websites": [ + { + "website": "https://website.com", + "label": "Website" + }, + { + "website": "http://website2.com", + "label": "Website" + } + ] + } + } + } + } + } + }, + "headers": { + "Access-Control-Allow-Origin": { + "description": "Specify the origin(s) allowed to access the resource", + "schema": { + "type": "string" + }, + "example": "*" + }, + "Access-Control-Allow-Methods": { + "description": "Specify the HTTP methods allowed when accessing the resource", + "schema": { + "type": "string" + }, + "example": "POST, OPTIONS" + }, + "Access-Control-Allow-Headers": { + "description": "Specify the headers allowed when accessing the resource", + "schema": { + "type": "string" + }, + "example": "Content-Type, Authorization" + }, + "Access-Control-Allow-Credentials": { + "description": "Indicates whether the browser should include credentials", + "schema": { + "type": "boolean" + } + }, + "Access-Control-Expose-Headers": { + "description": "Headers exposed to the client", + "schema": { + "type": "string", + "example": "X-Custom-Header1, X-Custom-Header2" + } + }, + "T-Request-Id": { + "schema": { + "type": "string" + } + } + }, + "description": "Accepted" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "CreateChannelsSender", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/messaging.v2.channels_sender.requests.create" + }, + "example": { + "sender_id": "whatsapp:+999999999XX", + "configuration": { + "waba_id": "1234567XXX", + "verification_method": "sms" + }, + "webhook": { + "callback_url": "https://callback.com", + "callback_method": "POST", + "fallback_url": "https://fallback.com", + "fallback_method": "POST", + "status_callback_url": "https://statuscallback.com", + "status_callback_method": "POST" + }, + "profile": { + "name": "Example Profile Name", + "about": "This is an example about text.", + "address": "123 Example St, Example City, EX 12345", + "description": "This is an example description.", + "emails": [ + { + "email": "example@example.com", + "label": "Email" + }, + { + "email": "example2@example.com", + "label": "Email" + } + ], + "logo_url": "https://logo_url.com", + "vertical": "Automotive", + "websites": [ + { + "website": "https://website.com", + "label": "Website" + }, + { + "website": "http://website2.com", + "label": "Website" + } + ] + } + } + } + } + } + }, + "get": { + "description": "Get a list of Senders for an account.", + "summary": "Get a list of Senders for an account.", + "tags": [ + "MessagingV2ChannelsSender" + ], + "parameters": [ + { + "name": "Channel", + "required": true, + "in": "query", + "schema": { + "type": "string" + } + }, + { + "name": "PageSize", + "in": "query", + "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", + "schema": { + "type": "integer", + "format": "int64", + "minimum": 1, + "maximum": 1000 + } + }, + { + "name": "Page", + "in": "query", + "description": "The page index. This value is simply for client state.", + "schema": { + "type": "integer", + "minimum": 0 + } + }, + { + "name": "PageToken", + "in": "query", + "description": "The page token. This is provided by the API.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "senders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/messaging.v2.channels_sender" + } + }, + "meta": { + "properties": { + "first_page_url": { + "format": "uri", + "type": "string" + }, + "key": { + "type": "string" + }, + "next_page_url": { + "format": "uri", + "nullable": true, + "type": "string" + }, + "page": { + "type": "integer" + }, + "page_size": { + "type": "integer" + }, + "previous_page_url": { + "format": "uri", + "nullable": true, + "type": "string" + }, + "url": { + "format": "uri", + "type": "string" + } + }, + "type": "object" + } + }, + "title": "ListChannelsSenderResponse" + }, + "examples": { + "readEmpty": { + "value": { + "senders": [], + "meta": { + "page": 0, + "page_size": 10, + "first_page_url": "https://messaging.twilio.com/v2/Channels/Senders?PageSize=10&Page=0&Channel=whatsapp", + "previous_page_url": null, + "url": "https://messaging.twilio.com/v2/Channels/Senders?PageSize=10&Page=0&Channel=whatsapp", + "next_page_url": null, + "key": "senders" + } + } + } + } + } + }, + "headers": { + "Access-Control-Allow-Origin": { + "description": "Specify the origin(s) allowed to access the resource", + "schema": { + "type": "string" + }, + "example": "*" + }, + "Access-Control-Allow-Methods": { + "description": "Specify the HTTP methods allowed when accessing the resource", + "schema": { + "type": "string" + }, + "example": "POST, OPTIONS" + }, + "Access-Control-Allow-Headers": { + "description": "Specify the headers allowed when accessing the resource", + "schema": { + "type": "string" + }, + "example": "Content-Type, Authorization" + }, + "Access-Control-Allow-Credentials": { + "description": "Indicates whether the browser should include credentials", + "schema": { + "type": "boolean" + } + }, + "Access-Control-Expose-Headers": { + "description": "Headers exposed to the client", + "schema": { + "type": "string", + "example": "X-Custom-Header1, X-Custom-Header2" + } + }, + "T-Request-Id": { + "schema": { + "type": "string" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "ListChannelsSender" + } + }, + "/v2/Channels/Senders/{Sid}": { + "servers": [ + { + "url": "https://messaging.twilio.com" + } + ], + "description": "A Sender resource represents a messaging channel sender of WhatsApp.", + "x-twilio": { + "defaultOutputProperties": [ + "sid", + "status", + "sender_id" + ], + "mountName": "channels_senders", + "pathType": "instance" + }, + "get": { + "description": "Retrieve details of a specific sender by its unique identifier.", + "summary": "Retrieve details of a specific sender by its unique identifier.", + "tags": [ + "MessagingV2ChannelsSender" + ], + "parameters": [ + { + "name": "Sid", + "required": true, + "in": "path", + "description": "A 34 character string that uniquely identifies this Sender.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^XE[0-9a-fA-F]{32}$" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/messaging.v2.channels_sender" + }, + "examples": { + "fetch": { + "value": { + "sid": "XEXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", + "status": "ONLINE", + "sender_id": "whatsapp:+999999999XX", + "configuration": { + "waba_id": "1234567XXX", + "verification_method": null, + "verification_code": null, + "voice_application_sid": "APXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" + }, + "webhook": { + "callback_url": "https://callback.com", + "callback_method": "POST", + "fallback_url": "https://fallback.com", + "fallback_method": "POST", + "status_callback_url": "https://statuscallback.com", + "status_callback_method": "POST" + }, + "profile": { + "name": "Example Profile Name", + "about": "This is an example about text.", + "address": "123 Example St, Example City, EX 12345", + "description": "This is an example description.", + "emails": [ + { + "email": "email@email.com", + "label": "Email" + } + ], + "logo_url": "https://logo_url.com", + "vertical": "Automotive", + "websites": [ + { + "website": "https://website.com", + "label": "Website" + }, + { + "website": "http://website2.com", + "label": "Website" + } + ] + }, + "properties": { + "quality_rating": "HIGH", + "messaging_limit": "10K Customers/24hr" + }, + "offline_reasons": null, + "url": "https://messaging.twilio.com/v2/Channels/Senders/XEXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" + } + }, + "fetchOfflineReasons": { + "value": { + "sid": "XEXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", + "status": "OFFLINE", + "sender_id": "whatsapp:+999999999XX", + "configuration": { + "waba_id": "1234567XXX", + "verification_method": null, + "verification_code": null, + "voice_application_sid": "APXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" + }, + "webhook": { + "callback_url": "https://callback.com", + "callback_method": "POST", + "fallback_url": "https://fallback.com", + "fallback_method": "POST", + "status_callback_url": "https://statuscallback.com", + "status_callback_method": "POST" + }, + "profile": { + "name": "Example Profile Name", + "about": "This is an example about text.", + "address": "123 Example St, Example City, EX 12345", + "description": "This is an example description.", + "emails": [ + { + "email": "email@email.com", + "label": "Email" + } + ], + "logo_url": "https://logo_url.com", + "vertical": "Automotive", + "websites": [ + { + "website": "https://website.com", + "label": "Website" + }, + { + "website": "http://website2.com", + "label": "Website" + } + ] + }, + "properties": { + "quality_rating": "HIGH", + "messaging_limit": "10K Customers/24hr" + }, + "offline_reasons": [ + { + "code": "30008", + "message": "No delivery", + "more_info": "https://www.twilio.com/docs/api/errors/30008" + } + ], + "url": "https://messaging.twilio.com/v2/Channels/Senders/XEXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" + } + } + } + } + }, + "headers": { + "Access-Control-Allow-Origin": { + "description": "Specify the origin(s) allowed to access the resource", + "schema": { + "type": "string" + }, + "example": "*" + }, + "Access-Control-Allow-Methods": { + "description": "Specify the HTTP methods allowed when accessing the resource", + "schema": { + "type": "string" + }, + "example": "POST, OPTIONS" + }, + "Access-Control-Allow-Headers": { + "description": "Specify the headers allowed when accessing the resource", + "schema": { + "type": "string" + }, + "example": "Content-Type, Authorization" + }, + "Access-Control-Allow-Credentials": { + "description": "Indicates whether the browser should include credentials", + "schema": { + "type": "boolean" + } + }, + "Access-Control-Expose-Headers": { + "description": "Headers exposed to the client", + "schema": { + "type": "string", + "example": "X-Custom-Header1, X-Custom-Header2" + } + }, + "T-Request-Id": { + "schema": { + "type": "string" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchChannelsSender" + }, + "post": { + "description": "Update a specific sender information like OTP Code, Webhook, Profile information.", + "summary": "Update a specific sender information like OTP Code, Webhook, Profile information.", + "tags": [ + "MessagingV2ChannelsSender" + ], + "parameters": [ + { + "name": "Sid", + "required": true, + "in": "path", + "description": "A 34 character string that uniquely identifies this Sender.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^XE[0-9a-fA-F]{32}$" + } + } + ], + "responses": { + "202": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/messaging.v2.channels_sender" + }, + "examples": { + "update": { + "value": { + "sid": "XEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", + "status": "VERIFYING", + "sender_id": "whatsapp:+999999999XX", + "configuration": { + "waba_id": "1234567XXX", + "verification_method": "sms", + "verification_code": null, + "voice_application_sid": "APaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" + }, + "webhook": { + "callback_url": "https://callback.com", + "callback_method": "POST", + "fallback_url": "https://fallback.com", + "fallback_method": "POST", + "status_callback_url": "https://statuscallback.com", + "status_callback_method": "POST" + }, + "profile": { + "about": "Example about text", + "address": "123 Example St, Example City, EX 12345", + "description": "Example description", + "emails": [ + { + "email": "email@email.com", + "label": "Email" + } + ], + "name": "Example Business", + "logo_url": "https://logo_url.com", + "vertical": "Automotive", + "websites": [ + { + "website": "https://example.com", + "label": "Website" + }, + { + "website": "http://example.org", + "label": "Website" + } + ] + } + } + } + } + } + }, + "headers": { + "Access-Control-Allow-Origin": { + "description": "Specify the origin(s) allowed to access the resource", + "schema": { + "type": "string" + }, + "example": "*" + }, + "Access-Control-Allow-Methods": { + "description": "Specify the HTTP methods allowed when accessing the resource", + "schema": { + "type": "string" + }, + "example": "POST, OPTIONS" + }, + "Access-Control-Allow-Headers": { + "description": "Specify the headers allowed when accessing the resource", + "schema": { + "type": "string" + }, + "example": "Content-Type, Authorization" + }, + "Access-Control-Allow-Credentials": { + "description": "Indicates whether the browser should include credentials", + "schema": { + "type": "boolean" + } + }, + "Access-Control-Expose-Headers": { + "description": "Headers exposed to the client", + "schema": { + "type": "string", + "example": "X-Custom-Header1, X-Custom-Header2" + } + }, + "T-Request-Id": { + "schema": { + "type": "string" + } + } + }, + "description": "Accepted" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "UpdateChannelsSender", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/messaging.v2.channels_sender.requests.update", + "examples": { + "update": { + "value": { + "configuration": { + "verification_code": "123456", + "voice_application_sid": "APaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" + }, + "webhook": { + "callback_url": "https://callback.com", + "callback_method": "POST", + "fallback_url": "https://fallback.com", + "fallback_method": "POST", + "status_callback_url": "https://statuscallback.com", + "status_callback_method": "POST" + }, + "profile": { + "name": "Example Business", + "about": "Example about text", + "address": "123 Example St, Example City, EX 12345", + "description": "Example description", + "logo_url": "https://logo_url.com", + "vertical": "Automotive", + "websites": [ + { + "website": "https://example.com", + "label": "Website" + }, + { + "website": "http://example.org", + "label": "Website" + } + ], + "emails": [ + { + "email": "email@email.com", + "label": "Email" + } + ] + } + } + } + } + } + } + } + } + }, + "delete": { + "description": "Delete a specific sender by its unique identifier.", + "summary": "Delete a specific sender by its unique identifier.", + "tags": [ + "MessagingV2ChannelsSender" + ], + "parameters": [ + { + "name": "Sid", + "required": true, + "in": "path", + "description": "A 34 character string that uniquely identifies this Sender.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^XE[0-9a-fA-F]{32}$" + } + } + ], + "responses": { + "204": { + "description": "The resource was deleted successfully.", + "headers": { + "Access-Control-Allow-Origin": { + "description": "Specify the origin(s) allowed to access the resource", + "schema": { + "type": "string" + }, + "example": "*" + }, + "Access-Control-Allow-Methods": { + "description": "Specify the HTTP methods allowed when accessing the resource", + "schema": { + "type": "string" + }, + "example": "POST, OPTIONS" + }, + "Access-Control-Allow-Headers": { + "description": "Specify the headers allowed when accessing the resource", + "schema": { + "type": "string" + }, + "example": "Content-Type, Authorization" + }, + "Access-Control-Allow-Credentials": { + "description": "Indicates whether the browser should include credentials", + "schema": { + "type": "boolean" + } + }, + "Access-Control-Expose-Headers": { + "description": "Headers exposed to the client", + "schema": { + "type": "string", + "example": "X-Custom-Header1, X-Custom-Header2" + } + }, + "T-Request-Id": { + "schema": { + "type": "string" + } + } + } + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "DeleteChannelsSender" + } + } + }, + "servers": [ + { + "url": "https://messaging.twilio.com" + } + ], + "tags": [ + { + "name": "MessagingV2ChannelsSender" + }, + { + "name": "MessagingV2Version" + } + ], + "security": [ + { + "accountSid_authToken": [] + } + ] +} \ No newline at end of file diff --git a/src/services/twilio-api/twilio_monitor_v1.json b/src/services/twilio-api/twilio_monitor_v1.json index f24f294b..97e3975c 100644 --- a/src/services/twilio-api/twilio_monitor_v1.json +++ b/src/services/twilio-api/twilio_monitor_v1.json @@ -246,7 +246,7 @@ "maxLength": 34, "pattern": "^US[0-9a-fA-F]{32}$", "nullable": true, - "description": "The SID of the actor that caused the event, if available. Can be `null`." + "description": "The SID of the actor that caused the event, if available. This can be either a User ID (matching the pattern `^US[0-9a-fA-F]{32}$`) or an Account SID (matching the pattern `^AC[0-9a-fA-F]{32}$`). If the actor's SID isn't available, this field will be `null`." }, "actor_type": { "type": "string", diff --git a/src/services/twilio-api/twilio_monitor_v2.json b/src/services/twilio-api/twilio_monitor_v2.json index a1618a74..02e146aa 100644 --- a/src/services/twilio-api/twilio_monitor_v2.json +++ b/src/services/twilio-api/twilio_monitor_v2.json @@ -24,6 +24,150 @@ ], "paths": { "/v2/Alarms": { + "get": { + "summary": "Fetch list of Alarms", + "operationId": "ListAlarms", + "parameters": [ + { + "name": "PageSize", + "in": "query", + "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 1000 + } + }, + { + "name": "Page", + "in": "query", + "description": "The page index. This value is simply for client state.", + "schema": { + "type": "integer", + "minimum": 0 + } + }, + { + "name": "PageToken", + "in": "query", + "description": "The page token. This is provided by the API.", + "schema": { + "type": "string" + } + }, + { + "name": "SortOrder", + "in": "query", + "required": false, + "schema": { + "type": "string", + "enum": [ + "asc", + "desc" + ] + } + } + ], + "responses": { + "200": { + "description": "List of Alarms", + "content": { + "application/json": { + "schema": { + "type": "object", + "title": "ListAlarms", + "properties": { + "alarms": { + "type": "array", + "description": "List of basic parameters defined for alarms for an account.", + "items": { + "$ref": "#/components/schemas/monitor.v2.alarm_body" + } + }, + "meta": { + "properties": { + "first_page_url": { + "format": "uri", + "type": "string" + }, + "key": { + "type": "string" + }, + "next_page_url": { + "format": "uri", + "nullable": true, + "type": "string" + }, + "page": { + "type": "integer" + }, + "page_size": { + "type": "integer" + }, + "previous_page_url": { + "format": "uri", + "nullable": true, + "type": "string" + }, + "url": { + "format": "uri", + "type": "string" + } + }, + "type": "object" + } + } + } + } + }, + "headers": { + "Access-Control-Allow-Origin": { + "description": "Specify the origin(s) allowed to access the resource", + "schema": { + "type": "string" + }, + "example": "*" + }, + "Access-Control-Allow-Methods": { + "description": "Specify the HTTP methods allowed when accessing the resource", + "schema": { + "type": "string" + }, + "example": "POST, OPTIONS" + }, + "Access-Control-Allow-Headers": { + "description": "Specify the headers allowed when accessing the resource", + "schema": { + "type": "string" + }, + "example": "Content-Type, Authorization" + }, + "Access-Control-Allow-Credentials": { + "description": "Indicates whether the browser should include credentials", + "schema": { + "type": "boolean" + } + }, + "Access-Control-Expose-Headers": { + "description": "Headers exposed to the client", + "schema": { + "type": "string", + "example": "X-Custom-Header1, X-Custom-Header2" + } + } + } + }, + "400": { + "$ref": "#/components/responses/BadRequest" + }, + "401": { + "$ref": "#/components/responses/Unauthorized" + }, + "500": { + "$ref": "#/components/responses/InternalServerError" + } + } + }, "post": { "summary": "Create an alarm", "operationId": "CreateAlarm", @@ -364,36 +508,6 @@ } } }, - "monitor.v2.alarm_list_response": { - "type": "object", - "description": "Representation of a list of alarms for an account", - "required": [ - "alertConfigList" - ], - "properties": { - "alertConfigList": { - "type": "array", - "description": "List of basic parameters defined for alarms for an account.", - "items": { - "$ref": "#/components/schemas/alarm" - } - }, - "nextPageOffset": { - "type": "object", - "description": "Page Offset for the next page of alarm.", - "additionalProperties": { - "type": "object" - } - }, - "previousPageOffset": { - "type": "object", - "description": "Page Offset for the previous page of alarm.", - "additionalProperties": { - "type": "object" - } - } - } - }, "alarm": { "type": "object", "description": "Basic user friendly view representation of an alarm.", @@ -440,13 +554,16 @@ "type": "object", "description": "Alarm response body", "required": [ + "alertConfigSid", + "dateUpdated", + "dateCreated", + "enabled", + "product", "friendlyName", "queryType", "triggerValue", "timeWindow", - "description", - "enabled", - "product" + "description" ], "properties": { "friendlyName": { @@ -494,7 +611,21 @@ }, "product": { "type": "string", - "description": "Product the alarm is related to" + "description": "Product the alarm is related to." + }, + "alertConfigSid": { + "type": "string", + "description": "Sid for the alarm" + }, + "dateUpdated": { + "type": "string", + "format": "date-time", + "description": "The date and time in UTC when the alarm was last updated specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format" + }, + "dateCreated": { + "type": "string", + "format": "date-time", + "description": "The date and time in UTC when the alarm was created specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format." } } }, diff --git a/src/services/twilio-api/twilio_numbers_v1.json b/src/services/twilio-api/twilio_numbers_v1.json index 23823f11..cf715241 100644 --- a/src/services/twilio-api/twilio_numbers_v1.json +++ b/src/services/twilio-api/twilio_numbers_v1.json @@ -1560,6 +1560,7 @@ "description": "", "x-twilio": { "defaultOutputProperties": [], + "mountName": "porting_webhook_configurations", "pathType": "list" }, "post": { @@ -1655,9 +1656,6 @@ } } } - }, - "x-twilio": { - "mountName": "porting_webhook_configurations" } }, "get": { @@ -1744,7 +1742,10 @@ "accountSid_authToken": [] } ], - "operationId": "FetchPortingWebhookConfigurationFetch" + "operationId": "FetchPortingWebhookConfigurationFetch", + "x-twilio": { + "mountName": "porting_webhook_configuration_fetch" + } } }, "/v1/Porting/Configuration/Webhook/{WebhookType}": { @@ -2125,6 +2126,9 @@ { "name": "NumbersV1HostedNumberOrder" }, + { + "name": "NumbersV1Index" + }, { "name": "NumbersV1PortingPortIn" }, @@ -2145,6 +2149,9 @@ }, { "name": "NumbersV1SigningRequestConfiguration" + }, + { + "name": "NumbersV1Version" } ], "security": [ diff --git a/src/services/twilio-api/twilio_numbers_v2.json b/src/services/twilio-api/twilio_numbers_v2.json index e002c2ac..499c8f8c 100644 --- a/src/services/twilio-api/twilio_numbers_v2.json +++ b/src/services/twilio-api/twilio_numbers_v2.json @@ -8429,6 +8429,9 @@ }, { "name": "NumbersV2SupportingDocumentType" + }, + { + "name": "NumbersV2Version" } ], "security": [ diff --git a/src/services/twilio-api/twilio_pricing_v1.json b/src/services/twilio-api/twilio_pricing_v1.json index b9f48e71..80bd25b5 100644 --- a/src/services/twilio-api/twilio_pricing_v1.json +++ b/src/services/twilio-api/twilio_pricing_v1.json @@ -1510,8 +1510,14 @@ { "name": "PricingV1Country" }, + { + "name": "PricingV1Index" + }, { "name": "PricingV1Number" + }, + { + "name": "PricingV1Version" } ], "security": [ diff --git a/src/services/twilio-api/twilio_pricing_v2.json b/src/services/twilio-api/twilio_pricing_v2.json index 9405904a..5384e67e 100644 --- a/src/services/twilio-api/twilio_pricing_v2.json +++ b/src/services/twilio-api/twilio_pricing_v2.json @@ -1460,6 +1460,9 @@ }, { "name": "PricingV2Number" + }, + { + "name": "PricingV2Version" } ], "security": [ diff --git a/src/services/twilio-api/twilio_routes_v2.json b/src/services/twilio-api/twilio_routes_v2.json index f9047ea8..10e691f7 100644 --- a/src/services/twilio-api/twilio_routes_v2.json +++ b/src/services/twilio-api/twilio_routes_v2.json @@ -843,6 +843,9 @@ }, { "name": "RoutesV2Trunk" + }, + { + "name": "RoutesV2Version" } ], "security": [ diff --git a/src/services/twilio-api/twilio_serverless_v1.json b/src/services/twilio-api/twilio_serverless_v1.json index 18a0c419..086604fc 100644 --- a/src/services/twilio-api/twilio_serverless_v1.json +++ b/src/services/twilio-api/twilio_serverless_v1.json @@ -242,7 +242,9 @@ "node12", "node14", "node16", - "node18" + "node18", + "node20", + "node22" ], "description": "The Runtime version that will be used to run the Build resource when it is deployed." }, @@ -2065,7 +2067,7 @@ "version": "1.0.1" } ], - "runtime": "node18", + "runtime": "node22", "status": "building", "date_created": "2018-11-10T20:00:00Z", "date_updated": "2018-11-10T20:00:00Z", @@ -2277,7 +2279,7 @@ "version": "1.0.1" } ], - "runtime": "node18", + "runtime": "node22", "status": "building", "date_created": "2018-11-10T20:00:00Z", "date_updated": "2018-11-10T20:00:00Z", diff --git a/src/services/twilio-api/twilio_studio_v1.json b/src/services/twilio-api/twilio_studio_v1.json index fbdc7707..f0076e63 100644 --- a/src/services/twilio-api/twilio_studio_v1.json +++ b/src/services/twilio-api/twilio_studio_v1.json @@ -304,6 +304,14 @@ "nullable": true, "description": "The SID of the Step's Execution resource." }, + "parent_step_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^FT[0-9a-fA-F]{32}$", + "nullable": true, + "description": "This field shows the Step SID of the Widget in the parent Flow that started the Subflow. If this Step is not part of a Subflow execution, the value is null." + }, "name": { "type": "string", "nullable": true, @@ -527,6 +535,14 @@ } } }, + "parent_step_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^FT[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the parent Step." + }, "transitioned_from": { "type": "string", "nullable": true, @@ -2329,9 +2345,9 @@ "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "flow_sid": "FWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "execution_sid": "FNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", - "parent_step_sid": null, "name": "incomingRequest", "context": {}, + "parent_step_sid": "FTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "transitioned_from": "Trigger", "transitioned_to": "Ended", "date_created": "2017-11-06T12:00:00Z", @@ -3144,6 +3160,7 @@ "engagement_sid": "FNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "name": "incomingRequest", "context": {}, + "parent_step_sid": "FTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "transitioned_from": "Trigger", "transitioned_to": "Ended", "date_created": "2017-11-06T12:00:00Z", diff --git a/src/services/twilio-api/twilio_studio_v2.json b/src/services/twilio-api/twilio_studio_v2.json index 05c70c52..0b4d3f41 100644 --- a/src/services/twilio-api/twilio_studio_v2.json +++ b/src/services/twilio-api/twilio_studio_v2.json @@ -174,6 +174,14 @@ "nullable": true, "description": "The SID of the Step's Execution resource." }, + "parent_step_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^FT[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the parent Step." + }, "name": { "type": "string", "nullable": true, @@ -1588,9 +1596,9 @@ "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "flow_sid": "FWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "execution_sid": "FNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", - "parent_step_sid": null, "name": "incomingRequest", "context": {}, + "parent_step_sid": "FTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "transitioned_from": "Trigger", "transitioned_to": "Ended", "date_created": "2017-11-06T12:00:00Z", diff --git a/src/services/twilio-api/twilio_supersim_v1.json b/src/services/twilio-api/twilio_supersim_v1.json index 70eeb05a..0f084b88 100644 --- a/src/services/twilio-api/twilio_supersim_v1.json +++ b/src/services/twilio-api/twilio_supersim_v1.json @@ -6916,6 +6916,9 @@ { "name": "SupersimV1Fleet" }, + { + "name": "SupersimV1Index" + }, { "name": "SupersimV1IpCommand" }, @@ -6945,6 +6948,9 @@ }, { "name": "SupersimV1UsageRecord" + }, + { + "name": "SupersimV1Version" } ], "security": [ diff --git a/src/services/twilio-api/twilio_sync_v1.json b/src/services/twilio-api/twilio_sync_v1.json index 38dd9162..68540737 100644 --- a/src/services/twilio-api/twilio_sync_v1.json +++ b/src/services/twilio-api/twilio_sync_v1.json @@ -7399,6 +7399,9 @@ { "name": "SyncV1DocumentPermission" }, + { + "name": "SyncV1Index" + }, { "name": "SyncV1Service" }, @@ -7425,6 +7428,9 @@ }, { "name": "SyncV1SyncStream" + }, + { + "name": "SyncV1Version" } ], "security": [ diff --git a/src/services/twilio-api/twilio_trunking_v1.json b/src/services/twilio-api/twilio_trunking_v1.json index 57860e21..584f37f4 100644 --- a/src/services/twilio-api/twilio_trunking_v1.json +++ b/src/services/twilio-api/twilio_trunking_v1.json @@ -3708,6 +3708,9 @@ { "name": "TrunkingV1CredentialList" }, + { + "name": "TrunkingV1Index" + }, { "name": "TrunkingV1IpAccessControlList" }, @@ -3722,6 +3725,9 @@ }, { "name": "TrunkingV1Trunk" + }, + { + "name": "TrunkingV1Version" } ], "security": [ diff --git a/src/services/twilio-api/twilio_trusthub_v1.json b/src/services/twilio-api/twilio_trusthub_v1.json index 3457c4b2..baaeba94 100644 --- a/src/services/twilio-api/twilio_trusthub_v1.json +++ b/src/services/twilio-api/twilio_trusthub_v1.json @@ -9772,6 +9772,9 @@ { "name": "TrusthubV1EndUserType" }, + { + "name": "TrusthubV1Index" + }, { "name": "TrusthubV1Policies" }, @@ -9795,6 +9798,9 @@ }, { "name": "TrusthubV1TrustProductsProvisionalCopy" + }, + { + "name": "TrusthubV1Version" } ], "security": [ diff --git a/src/services/twilio-api/twilio_verify_v2.json b/src/services/twilio-api/twilio_verify_v2.json index 40f4ce41..43913c6c 100644 --- a/src/services/twilio-api/twilio_verify_v2.json +++ b/src/services/twilio-api/twilio_verify_v2.json @@ -1273,7 +1273,7 @@ "description": "Total of attempts made that were not confirmed by the end user, according to the provided filters." }, "conversion_rate_percentage": { - "type": "number", + "type": "string", "nullable": true, "description": "Percentage of the confirmed messages over the total, defined by (total_converted/total_attempts)*100. " }, diff --git a/src/services/twilio-api/twilio_video_v1.json b/src/services/twilio-api/twilio_video_v1.json index 71a21b47..93ab5448 100644 --- a/src/services/twilio-api/twilio_video_v1.json +++ b/src/services/twilio-api/twilio_video_v1.json @@ -1295,6 +1295,15 @@ "description": "The date and time in GMT when the resource was last updated specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format." } } + }, + "room_transcriptions_enum_status": { + "type": "string", + "enum": [ + "created", + "started", + "stopped" + ], + "description": "The status of the transcriptions. Can be: `created` or `started`." } } }, @@ -3922,6 +3931,12 @@ "room_sid": "sid" }, "resource_url": "/v1/Rooms/{room_sid}/RecordingRules" + }, + "transcriptions": { + "mapping": { + "room_sid": "sid" + }, + "resource_url": "/v1/Rooms/{room_sid}/Transcriptions" } }, "pathType": "instance" @@ -3981,6 +3996,7 @@ "links": { "participants": "https://video.twilio.com/v1/Rooms/RMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Participants", "recordings": "https://video.twilio.com/v1/Rooms/RMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Recordings", + "transcriptions": "https://video.twilio.com/v1/Rooms/RMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Transcriptions", "recording_rules": "https://video.twilio.com/v1/Rooms/RMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/RecordingRules" } } @@ -4089,6 +4105,7 @@ "links": { "participants": "https://video.twilio.com/v1/Rooms/RMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Participants", "recordings": "https://video.twilio.com/v1/Rooms/RMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Recordings", + "transcriptions": "https://video.twilio.com/v1/Rooms/RMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Transcriptions", "recording_rules": "https://video.twilio.com/v1/Rooms/RMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/RecordingRules" } } @@ -4199,6 +4216,12 @@ "room_sid": "sid" }, "resource_url": "/v1/Rooms/{room_sid}/RecordingRules" + }, + "transcriptions": { + "mapping": { + "room_sid": "sid" + }, + "resource_url": "/v1/Rooms/{room_sid}/Transcriptions" } }, "pathType": "list" @@ -4247,6 +4270,7 @@ "links": { "participants": "https://video.twilio.com/v1/Rooms/RMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Participants", "recordings": "https://video.twilio.com/v1/Rooms/RMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Recordings", + "transcriptions": "https://video.twilio.com/v1/Rooms/RMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Transcriptions", "recording_rules": "https://video.twilio.com/v1/Rooms/RMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/RecordingRules" } } @@ -4281,6 +4305,7 @@ "links": { "participants": "https://video.twilio.com/v1/Rooms/RMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Participants", "recordings": "https://video.twilio.com/v1/Rooms/RMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Recordings", + "transcriptions": "https://video.twilio.com/v1/Rooms/RMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Transcriptions", "recording_rules": "https://video.twilio.com/v1/Rooms/RMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/RecordingRules" } } @@ -4315,6 +4340,7 @@ "links": { "participants": "https://video.twilio.com/v1/Rooms/RMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Participants", "recordings": "https://video.twilio.com/v1/Rooms/RMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Recordings", + "transcriptions": "https://video.twilio.com/v1/Rooms/RMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Transcriptions", "recording_rules": "https://video.twilio.com/v1/Rooms/RMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/RecordingRules" } } @@ -4347,6 +4373,7 @@ "links": { "participants": "https://video.twilio.com/v1/Rooms/RMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Participants", "recordings": "https://video.twilio.com/v1/Rooms/RMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Recordings", + "transcriptions": "https://video.twilio.com/v1/Rooms/RMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Transcriptions", "recording_rules": "https://video.twilio.com/v1/Rooms/RMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/RecordingRules" } } @@ -4381,6 +4408,7 @@ "links": { "participants": "https://video.twilio.com/v1/Rooms/RMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Participants", "recordings": "https://video.twilio.com/v1/Rooms/RMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Recordings", + "transcriptions": "https://video.twilio.com/v1/Rooms/RMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Transcriptions", "recording_rules": "https://video.twilio.com/v1/Rooms/RMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/RecordingRules" } } @@ -4415,6 +4443,7 @@ "links": { "participants": "https://video.twilio.com/v1/Rooms/RMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Participants", "recordings": "https://video.twilio.com/v1/Rooms/RMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Recordings", + "transcriptions": "https://video.twilio.com/v1/Rooms/RMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Transcriptions", "recording_rules": "https://video.twilio.com/v1/Rooms/RMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/RecordingRules" } } @@ -4447,6 +4476,7 @@ "links": { "participants": "https://video.twilio.com/v1/Rooms/RMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Participants", "recordings": "https://video.twilio.com/v1/Rooms/RMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Recordings", + "transcriptions": "https://video.twilio.com/v1/Rooms/RMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Transcriptions", "recording_rules": "https://video.twilio.com/v1/Rooms/RMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/RecordingRules" } } @@ -4539,6 +4569,10 @@ "type": "boolean", "description": "Whether to start recording when Participants connect." }, + "TranscribeParticipantsOnConnect": { + "type": "boolean", + "description": "Whether to start transcriptions when Participants connect. If TranscriptionsConfiguration is not provided, default settings will be used." + }, "VideoCodecs": { "type": "array", "items": { @@ -4554,6 +4588,10 @@ "type": "object", "description": "A collection of Recording Rules that describe how to include or exclude matching tracks for recording" }, + "TranscriptionsConfiguration": { + "type": "object", + "description": "A collection of properties that describe transcription behaviour. If TranscribeParticipantsOnConnect is set to true and TranscriptionsConfiguration is not provided, default settings will be used." + }, "AudioOnly": { "type": "boolean", "description": "When set to true, indicates that the participants in the room will only publish audio. No video tracks will be allowed." @@ -4797,6 +4835,7 @@ "links": { "participants": "https://video.twilio.com/v1/Rooms/RM4070b618362c1682b2385b1f9982833c/Participants", "recordings": "https://video.twilio.com/v1/Rooms/RM4070b618362c1682b2385b1f9982833c/Recordings", + "transcriptions": "https://video.twilio.com/v1/Rooms/RM4070b618362c1682b2385b1f9982833c/Transcriptions", "recording_rules": "https://video.twilio.com/v1/Rooms/RM4070b618362c1682b2385b1f9982833c/RecordingRules" } } @@ -7120,6 +7159,9 @@ { "name": "VideoV1CompositionSettings" }, + { + "name": "VideoV1Index" + }, { "name": "VideoV1Media" }, @@ -7149,6 +7191,12 @@ }, { "name": "VideoV1SubscribedTrack" + }, + { + "name": "VideoV1Transcriptions" + }, + { + "name": "VideoV1Version" } ], "security": [ diff --git a/src/services/twilio-api/twilio_wireless_v1.json b/src/services/twilio-api/twilio_wireless_v1.json index ad0f57fd..65d0c8c8 100644 --- a/src/services/twilio-api/twilio_wireless_v1.json +++ b/src/services/twilio-api/twilio_wireless_v1.json @@ -3429,6 +3429,9 @@ { "name": "WirelessV1DataSession" }, + { + "name": "WirelessV1Index" + }, { "name": "WirelessV1RatePlan" }, @@ -3437,6 +3440,9 @@ }, { "name": "WirelessV1UsageRecord" + }, + { + "name": "WirelessV1Version" } ], "security": [ diff --git a/test/release-scripts/get-version-type.test.js b/test/release-scripts/get-version-type.test.js index c509e930..8cd9d5fe 100644 --- a/test/release-scripts/get-version-type.test.js +++ b/test/release-scripts/get-version-type.test.js @@ -1,134 +1,68 @@ -const fs = require('fs'); - const { expect, test } = require('@twilio/cli-test'); -const mock = require('mock-fs'); - -const { getVersionType } = require('../../.github/scripts/get-version-type'); +const proxyquire = require('proxyquire'); describe('release-scripts', () => { describe('get-version-type', () => { - afterEach(() => { - mock.restore(); - }); - test.it('Get version upgrade type - Error', async () => { - await expect(getVersionType()).to.be.rejectedWith('File not found: OAI_CHANGES.md'); - }); test.it('Get version upgrade type - Major', async () => { - mock({ - 'CHANGES.md': - '[2021-08-26] Version 2.28.1\n' + - '---------------------------\n' + - '**Test**\n' + - '- Changes for test\n' + - '\n', - 'OAI_CHANGES.md': - '[2021-09-08] Version 2.0.0\n' + - '---------------------------\n' + - '**OAI**\n' + - '- Latest changes from OAI\n' + - '\n' + - '**Second change**\n' + - '- Added OAI change\n' + - '\n' + - '\n' + - '[2021-08-25] Version 1.20.1\n' + - '---------------------------\n' + - '**Previous OAI change**\n' + - '- Previous OAI\n' + - '- Test Change OAI\n' + - '\n' + - '\n', + mockChangeLogHelper = { + getLatestChangelogGeneratedDate: async () => '2021-09-08', + getAllReleaseVersionsFromGivenDate: async () => ['2.28.1', '1.21.0'], + }; + + const { getVersionType } = proxyquire('../../.github/scripts/get-version-type', { + './change-log-helper': { + ChangeLogHelper: class { + constructor() { + return mockChangeLogHelper; + } + }, + }, }); + const result = await getVersionType(); + expect(result).to.eq(0); }); test.it('Get version upgrade type - Minor', async () => { - mock({ - 'CHANGES.md': - '[2021-08-26] Version 2.28.1\n' + - '---------------------------\n' + - '**Test**\n' + - '- Changes for test\n' + - '\n', - 'OAI_CHANGES.md': - '[2021-09-08] Version 1.21.0\n' + - '---------------------------\n' + - '**OAI**\n' + - '- Latest changes from OAI\n' + - '\n' + - '**Second change**\n' + - '- Added OAI change\n' + - '\n' + - '\n' + - '[2021-08-25] Version 1.20.1\n' + - '---------------------------\n' + - '**Previous OAI change**\n' + - '- Previous OAI\n' + - '- Test Change OAI\n' + - '\n' + - '\n', + mockChangeLogHelper = { + getLatestChangelogGeneratedDate: async () => '2021-09-08', + getAllReleaseVersionsFromGivenDate: async () => ['2.28.0', '2.27.0'], + }; + + const { getVersionType } = proxyquire('../../.github/scripts/get-version-type', { + './change-log-helper': { + ChangeLogHelper: class { + constructor() { + return mockChangeLogHelper; + } + }, + }, }); + const result = await getVersionType(); + expect(result).to.eq(1); }); test.it('Get version upgrade type - Patch', async () => { - mock({ - 'CHANGES.md': - '[2021-08-26] Version 2.28.1\n' + - '---------------------------\n' + - '**Test**\n' + - '- Changes for test\n' + - '\n', - 'OAI_CHANGES.md': - '[2021-09-08] Version 1.20.2\n' + - '---------------------------\n' + - '**OAI**\n' + - '- Latest changes from OAI\n' + - '\n' + - '**Second change**\n' + - '- Added OAI change\n' + - '\n' + - '\n' + - '[2021-08-25] Version 1.20.1\n' + - '---------------------------\n' + - '**Previous OAI change**\n' + - '- Previous OAI\n' + - '- Test Change OAI\n' + - '\n' + - '\n', + mockChangeLogHelper = { + getLatestChangelogGeneratedDate: async () => '2021-09-08', + getAllReleaseVersionsFromGivenDate: async () => ['2.28.1', '2.28.0'], + }; + + const { getVersionType } = proxyquire('../../.github/scripts/get-version-type', { + './change-log-helper': { + ChangeLogHelper: class { + constructor() { + return mockChangeLogHelper; + } + }, + }, }); + const result = await getVersionType(); + expect(result).to.eq(2); }); - test.it('Get version upgrade type - Invalid', async () => { - mock({ - 'CHANGES.md': - '[2021-09-08] Version 2.28.1\n' + - '---------------------------\n' + - '**Test**\n' + - '- Changes for test\n' + - '\n', - 'OAI_CHANGES.md': - '[2021-09-08] Version 1.20.2\n' + - '---------------------------\n' + - '**OAI**\n' + - '- Latest changes from OAI\n' + - '\n' + - '**Second change**\n' + - '- Added OAI change\n' + - '\n' + - '\n' + - '[2021-08-25] Version 1.20.1\n' + - '---------------------------\n' + - '**Previous OAI change**\n' + - '- Previous OAI\n' + - '- Test Change OAI\n' + - '\n' + - '\n', - }); - const result = await getVersionType(); - expect(result).to.eq(-1); - }); }); });